/*
Theme Name: SBRSA
Theme URI: 
Description: 
Author: fiveunderfire
Version: 1.0
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
p {
	background: transparent;
	border: 0;
	margin: 10px 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ul {
	list-style: none;
}
ol {
	margin: 0 0 0 17px;	
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

body {
	font-family: "Trebuchet MS", Verdana, Aria, sans-serif;	
	font-size:12px;
	line-height:16px;
}
.center {
	margin:0 auto;
}

/* Header */
#header {background:url(../images/full-gradient.png) repeat-x;width:100%;height:456px;margin:0;-moz-box-shadow: -8px 0px 8px #666;-webkit-box-shadow: -8px 0px 8px #666;box-shadow: -8px 0px 8px #666;}
.no-header {height:150px !important;}
#logo-nav {width:960px;height:auto;margin: 0 auto;padding:31px 0 0 0;clear:both;height:122px;}
#logo-nav h1 {background:url(../images/sbrsa-logo.png) no-repeat;padding: 23px 0 0 114px;height:74px;width:211px;line-height:18px;font-size:18px;text-transform:uppercase;color: #326da6;font-weight:bold;float:left;}
#logo-nav h1 .desc {font-size:12px;line-height:12px;}
#logo-nav a {text-decoration:none;cursor:pointer;}
#featured-image {height:303px;width: 960px;margin:0 auto;}
.no-header #featured-image {display:none !important;}

/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{float:right;width:auto;list-style:none;text-transform:uppercase;font-size:12px;padding-top:42px;white-space: nowrap;}
#nav li{float:left;margin-left:10px;position:relative;display:block;}
#nav li a{display:block;padding:5px;color:#333;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#nav li:hover{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#nav li.current_page_item, #nav li.current-page-ancestor {background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

/*--- DROPDOWN ---*/
#nav ul.sub-menu{list-style:none;position:absolute;left:-9999px;opacity:0;-webkit-transition:0.25s linear opacity;text-transform:none;padding-top:10px;}
#nav ul.sub-menu li{padding-top:1px;float:none;background:rgba(255,255,255,0.75);border-bottom:1px solid #ccc;}
#nav ul.sub-menu li:hover{background:#fff;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
#nav ul.sub-menu a{white-space:nowrap;display:block;}
#nav li:hover ul.sub-menu{left:-10px;opacity:1;}
#nav li:hover ul.sub-menu a{text-decoration:none;-webkit-transition:-webkit-transform 0.075s linear;}
#nav li:hover ul.sub-menu li a:hover{background:#fff;background:rgba(255,255,255,0.75);}
#nav li.current_page_item ul.sub-menu a {background:none;}
ul.sub-menu li.current_page_item {-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;}

#main {width:100%;background:#fff;}
#container {width:960px;margin: 0 auto;}
#content {float:left;z-index:2;background:#fff;width:100%;
	-moz-box-shadow: 6px 1px 8px -7px #888, -6px 1px 8px -7px #888;
	-webkit-box-shadow: 6px 1px 8px -7px #888, -6px 1px 8px -7px #888;
	box-shadow: 6px 1px 8px -7px #888, -6px 1px 8px -7px #888;}

#left-side {width: 210px;float:left;background:url(../images/left-nav-shadow.png) no-repeat top right;min-height:394px;padding:18px 39px 0 10px;}
#left-nav #subnav li {height:auto;border-bottom:1px solid #999;padding: 8px 2px;}
#left-nav #subnav li:hover, #left-nav #subnav li.current_page_item {background:#fff6d7;}
#left-nav #subnav a {color:#333;font-size:12px;text-decoration:none;background:none;}
#left-nav #subnav ul.children {display:none;}
#left-side ul.search {margin-top:25px;}
.news li {margin-bottom:30px;}

#right-side {width: 214px;float:left;background:url(../images/right-nav-shadow.png) no-repeat top left;min-height:394px;padding:18px 10px 0 39px;}
.meetings H3, .search H3, .news H3, .weather H3, .counter H3 {background:#fff1c2;color:#a6562f;font-size:14px;padding:5px;text-align:center;margin-bottom:8px;font-weight:normal ;}
.news H4 {color:#a6562f;font-size:12px;font-weight:bold;margin:2px 0 3px 0;}
.news .date {font-style:italic;font-size:9px;}
.meetings .entry-content {margin:8px 0 10px 10px;}
.meetings {margin:0 0 24px 0;}
.meetings li {margin-bottom:30px;}

#content .page, #content .post {width:427px;float:left;padding:18px 5px 0 5px;}
#one-column .page {width:100% !important;}
H2 {color:#326da6;font-size:24px;line-height:24px;font-weight:bold;margin-bottom:13px;}
H3 {color:#326da6;font-size:22px;line-height:22px;font-weight:bold;margin-bottom:11px;}
H4 {color:#326da6;font-size:20px;line-height:20px;font-weight:bold;margin-bottom:10px;}
H5 {color:#326da6;font-size:18px;line-height:18px;font-weight:bold;margin-bottom:9px;}
H6 {color:#326da6;font-size:16px;line-height:16px;font-weight:bold;margin-bottom:7px;}
#content .page p {line-height:16px;margin-bottom:15px;}

a {color:#a6562f;text-decoration:none;}
a:hover {text-decoration:underline;}

#footer {clear:both;width:100%;background:#fff1c2 url(../images/footer-gradient.png) repeat-x;height:auto;top:-5px;}
#colophon {width:960px;margin:0 auto;height:auto;}
#colophon li {list-style:none;}
p.copyright {margin-bottom:0px;font-size:9px;}

#sitemap{width:775px;margin:0 auto;list-style:none;text-transform:uppercase;font-size:12px;padding-top:27px;clear:both;height:350px;}
#sitemap li{float:left;display:block;width:155px;}
#sitemap li a{display:block;padding:5px;color:#333;text-decoration:none;font-weight:bold;}
#sitemap li a:hover{color:#000;}
#sitemap ul.sub-menu{list-style:none;text-transform:none;}
#sitemap ul.sub-menu li{padding-top:1px;float:none;}
#sitemap ul.sub-menu a{display:block;text-decoration:none;font-weight:none;font-size:11px;}

/*#content .schedule {margin:15px 0;}*/
#content .schedule td {padding:4px 0;}
#content .schedule th {text-align:left;}

.alignright {float:right;margin:0 0 15px 10px;}
.alignleft {float:left;margin:0 10px 15px 0;}
.wp-caption-text {font-size:9px;margin:2px 0;}

.tourwindow {width:640px;margin:0 auto;}
.numbers {list-style-type:decimal;margin-left:20px;}

#search-page {width:427px;float:left;padding:18px 5px 0 5px;}

#counter {text-align:center;}
#counter .number {font-size:22px; color:#326da6; font-weight:bold;}