/* Copyright 2009 Deborah Smith Design http://www.deborahgraydesign.com */

/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,object {
	margin:0;
	padding:0;
}
fieldset, img {border:0;}
/* end reset */

body {
	background:#6b0b1b url('http://the-rep.com/images/site/bg_body.jpg') repeat-x top left;
	font-size:100.01%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
p {
	margin: 0 0 1em 0;
	line-height: 1.6em;
	}
img.left {
	float:left;
	margin:0 12px 0 0;
	}
img.right {
	margin: 0 0 0 12px;
        float:right;
	}
img.more {padding-top:8px;}
strong {color:#9c3928;}
hr {
  border-color: #9c3928;
  border-style: dotted;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}

table.volunteer td {padding:5px 4px;}

h1 {
	font-size:1.2em;
	color:#9c3928;
	font-weight: normal;
	margin: 0 0 .4em 0;
	}
.sub #banner h2, .blog #banner h2 {
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	padding-top:415px;
	padding-left:20px;
	margin:0;
	line-height:24px;
	}
h2 {
	font-size:1em;
	color:#9c3928;
        margin:.5em 0 .3em 0;
	}
h2+h3 {margin-top:.6em;}
#newsnav h2 {
	color:#edbd3d;
	padding-left: 15px;
	background-image: url('http://the-rep.com/images/site/bullet.gif');
	background-repeat: no-repeat;
	background-position: left 5px;
        font-weight:bold;
        margin:0 0 .2em 0;
	}
#newsnav p a:link, #newsnav p a:visited, #newsnav p a:active, #newsnav p a:hover {color:#fff;}

h2.title {
       border-bottom:1px dotted #c8836e;
       color:#9c3928;
}
h2.title a {
       text-decoration:none;
       color:#9c3928;
}
#col2 h2 {margin-top:.8em;}
h2.featured {
background-color:#9c3928;
color:#fff;
font-weight:bold;
padding:5px;
margin-right:20px;
margin-bottom:12px;
}
h3 {
	font-size:1em;
	color:#c8836e;
	margin:0;
	padding:0 0 5px 0;
	line-height:1.4em;
	}
.sub #col2 h3 {
color: #c8836e;
font-size:13px;
padding: 0;
}
h4 {
	font-size:.9em;
	color:#6b0b1b;
	font-weight:normal;
        margin:0 0 .2em 0;
        line-height:1.4em;
	}
h5 {
	font-size:.9em;
	color:#6b0b1b;
	font-weight:normal;
	margin:0 0 8px 0;
	}
.sub #col3 h4, .sub #col3 h5, .sub #col2 h5, .blog #col3 h4, .blog #col3 h5, .blog #col2 h5 {
	font-size:1em;
	color:#215887;
	margin:0;
	}

.clear {clear:both;}
blockquote {
  font: italic 14px/21px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right:15px;
  padding-left: 15px;
  border-left: 1px solid #c8836e;
} 
/* navigation */
#navigation {
	position:absolute;
	top:10px;
	right:5px;
	z-index:100;
	}
#secnav ul {
	list-style:none;
	font-size:12px;
	}
#secnav ul li {display:inline;}
#secnav ul li a:link, #secnav ul li a:visited {
	color:#fff;
	text-decoration:none;
	padding:0 10px;
	border-right:1px solid #fff;
	}
#secnav ul li a.last {border-right:0;}
#secnav ul li a:hover {text-decoration:underline;}
#primenav {
	width:245px;
	background: url('http://the-rep.com/images/site/bg-primenav.jpg') no-repeat top left;
	margin: 15px 0 0 80px;
	height: 135px;
	}
#primenav ul {
	list-style:none;
	font-size:12px;
	line-height:1em;
	margin:0;
	padding:8px 10px 5px 10px;
	}
#primenav ul li {background:url('http://the-rep.com/images/site/bullet.gif') no-repeat center left;
	}
#primenav ul li a:link, #primenav ul li a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #913b3b;
	padding:5px 10px 6px 15px;
	display:block;
	}
#primenav ul li a:hover {color:#efdcd9;}
#primenav ul li a.selected {
	font-weight:bold;
	color:#efdcd9;
	}
#primenav ul li a.last {border-bottom:0;}
#newsnav {
	width:210px;
	color: #fff;
	font-size: 12px;
	line-height: 1.4em;
	margin-left: 90px;
	padding-left: 0px;
	margin-top: 25px;
	background:url('http://the-rep.com/images/site/bg-news-nav.gif') no-repeat 1px top;
	height: 438px;
	}
#top-sidebar {
	width:190px;
	font-size:12px;
	line-height:1.4em;
	margin:55px 0 0 120px;
	}
#top-sidebar p {color:#000;}
#newsnav p {
	padding-left:15px;
	font-size: 11px;
	}
#newsnav img {margin-bottom:12px;}
#subnav {
	font-size:.9em;
	text-align:right;
	}
#subnav ul {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	}
#subnav ul li {
	border-bottom:1px dotted #6b0b1b;
	}
#subnav ul li a:link, #subnav ul li a:visited, #subnav ul li a:hover, #subnav ul li a:active {
	color:#000;
	text-decoration:none;
	display:inline;
	padding:5px 15px;
	display:block;
	}
#subnav ul li a:hover, #subnav ul li a.selected {
	background: url('http://the-rep.com/images/site/bullet-subnav.gif') no-repeat center right;
	color:#6b0b1b;
	}
#subnav ul li a.selected {font-weight:bold;}

/* layout containers */

#container-outer {
	width:100%;
	background:url('http://the-rep.com/images/site/bg-container.jpg') no-repeat top left;
	float:left;
	font-size:.9em;
	}
#container {
	margin:0 auto;
	width:978px;
	}
#logo {
	position:absolute;
	top:0;
	left:21px;
	width:243px;
	height:200px;
	z-index:100;
	}
#header {
	width:978px;
	position:relative;
	background:url('http://the-rep.com/images/site/bg-header.jpg') repeat-x top left;
	}

#header.home {height:639px;}
#banner {
	z-index:1;
	width:828px;
	height:447px;
	}
#main-outer {
	width:978px;
	float:left;
	}
.home #main-outer {
	background:#fff url('http://the-rep.com/images/site/bg-main-outer.jpg') no-repeat top left;
}
.sub #main-outer {
	background:#fff url('http://the-rep.com/images/site/bg-main-outer-sub.jpg') no-repeat top left;
}
#main {
	background: url('http://the-rep.com/images/site/bg-main.gif') no-repeat bottom right;
	padding:80px 20px 20px 20px;
	float:left;
	width:938px;
        min-height:200px;
        height:auto !important;
        height:200px;
	}
#main a:link, #main a:visited, #main a:hover, #main a:active {
       color:#9c3928 ;
       }
#main a:hover {text-decoration:none;}
#col1, #col2, #col3 {
	float:left;
	display:inline;
	}
#col2 ul li, #col3 ul li {
	list-style-type:none;
	background: url('http://the-rep.com/images/site/bullet-subnav.gif') no-repeat left 5px;
	padding:0 0 .3em 1em;
	}
#col2 ul {
        padding-bottom:1em;
        font-size:.9em;
}
.home #col1 {
	width:368px;
	padding: 0 30px 0 175px;
	}
.home #col2 {width:365px;}
.home div.soon {
       float:left;
       display:inline;
       margin:0 10px 0 0;
}
.home #col2 p {line-height:1.4em;}
.sub #col1 {
	padding:0 50px 0 0;
	width:170px;
	}
.sub #col2 {width:460px;}
.sub #col3 {
	width:205px;
	padding:30px 0 0 45px;
	font-size:12px;
	line-height:1.4em;
	}
#col2 p {font-size:.9em;}
#animation {background:url('http://the-rep.com/images/site/bg-animation.jpg') no-repeat left bottom;
	width:828px;
	height:639px;
	z-index: 1;
	}
#gallery {
	background: url('http://the-rep.com/images/site/bg-gallery.jpg') no-repeat top left;
	}
/* footers */
#footer {
	clear:both;
	height:85px;
	width:938px;
	background: #9c3928 url('http://the-rep.com/images/site/bg-footer.jpg') no-repeat top right;
	color:#fff;
	padding:15px 20px;
	}
div.footer-column {
	float:left;
	display:inline;
	font-size:12px;
	line-height:1.3em;
	padding-right: 30px;
        width:200px;
	}
div.footer-column a:link, a:visited, a:hover, a:active,
#footer2 a:link, a:visited, a:hover, a:active {color:#fff;}
div.footer-column a:hover,
#footer2 a:hover {text-decoration:none;}
div.social {float:right;}
#footer2 {
	width:978px;
	text-align:right;
	color:#fff;
	font-size:0.8em;
	padding: 15px 0;
	}
/* home gallery */
div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is ensures that the slideshow content won't display unless javascript is enabled. */
	display: none;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.loading {
	background-image: url('http://the-rep.com/images/site/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 828px;
	height: 527px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}

ul.thumbs {
	clear: both;
	margin: 12px 0 0 90px;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 3px;
	margin: 0 10px 0 0;
	list-style: none;
	background-color:#8ea1b3;
	border: 1px solid #000;
}
a.thumb {
	display: block;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.board p {
       margin:0 0 8px 0;
       padding:0;
       line-height:18px;
}
/* blog */

.blog #main-outer {
        background:#fff url('http://the-rep.com/images/site/bg-main-outer-blog.jpg') no-repeat top left;
}
.blog #banner {
	height:297px;
	background:url('http://the-rep.com/images/site/banner_blog.jpg') no-repeat left top;
	}
.blog #header {
       width:978px;
       position:relative;
       background:#9c3928 url('http://the-rep.com/images/site/bg-header-short.jpg') repeat-x bottom right;
}

.blog #banner h2 {padding-top:265px;}

.entry {
       border-bottom:1px dotted #c8836e;
       padding-bottom:10px;
       margin-bottom:25px;
}
#main p.meta {font-size:.7em;}
.blog #col1 ul li {list-style-position:inside;}

.blog #col1 ul {
	padding: 0;
list-style:none;
}

.blog #col1 li {
	margin: 0;
	padding: 0;
}

.blog #col1 li ul {
	margin-bottom: 30px;
	padding: 0px 20px 20px 20px;
	border-bottom: 1px dotted #c8836e;
margin-left:0;
}

.blog #col1 li li {
	line-height: 35px;
	border-bottom: 1px dashed #c8836e;
	padding-left: 3px;
}

.blog #col1 li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

.blog #col1 h2, .blog #col3 h2 {
	padding: 12px 0 0 5px;
	border-bottom: 1px solid #c8836e;
        color:#9c3928;
        margin:.5em 0 .3em 0;
}

.blog #col1 a {
	border: none;
}

.blog #col1 a:hover {
	text-decoration: underline;
}
.blog #main {padding-top:65px;}
.blog #col1 {
	padding:0 50px 0 0;
	width:170px;
	}
.blog #col2 {width:460px;}
.blog #col3 {
	width:205px;
	padding:0 0 0 45px;
	line-height:1.4em;
	}
a.category {font-size:10px;}
ul.recent {
       font-size:12px;
       line-height:15px;
       margin-top:10px;
}
.blog #col3 ul.recent li {
       background-image:none;
       padding-left:5px;
       margin:0 0 1em 0;
}
.blog #col2 ul {
       margin:0 0 .5em 10px;
}
.blog #col2 dl {
       font-size:.9em;
       padding-left:30px;
}
.blog #col2 dd {padding-bottom:5px;}
img.rss {
margin:0 12px 0 0;
vertical-align:text-bottom;
}
/* twitter */

#twitter {
font-size:11px;
line-height:14px;
}
#twitter div.icon {
float:left;
margin:5px 5px 0 0;
}
div.tweet {
padding-bottom:13px;
border-bottom:1px dotted #666;
}
div.date {margin-top:5px;}
h2.tweets {background:url('http://the-rep.com/images/site/bg-twitter.jpg') no-repeat top right;
}

/* production */

table.production td {
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 4px;
	border-bottom:1px dotted #666;
}
table.production th {
	padding-bottom:15px;
	border-bottom:1px dotted #666;
	text-align:left;
        padding-left:4px;
        color:#9c3928;
}
table.production tr.yellow {background-color:#FFF4CA;}
table.production {
	border-collapse:collapse;
	border:none;
       margin-top:10px;
       font-size:.9em;
}
