body{background:#f9dea3;text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif;font-size:62.5%;color:#333;}
h1{text-indent:-9999px;}
a{text-decoration:none;}
strong{font-weight:bold;}
.button{margin:1em 0;padding:6px 0;}
.button a{background:#786a65;color:#fff;padding:6px 12px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
#secondary .button a{font-weight:normal;}
.button a:hover{background:#e73237;color:#fff;}
.home-buttons .button{margin:0 0 1em 0;padding:0;width:175px;text-align:center;}
#primary .home-buttons .button{margin:1px 0 1em 0;}
.home-buttons .button a{display:block;background:#e73237;color:#fff}
#primary .home-buttons .button a:hover{background:#786a65;color:#fff;}
#primary .button a:hover{background:#e73237;color:#fff;}
#primary .button a{color:#fff;font-weight:normal;}
#primary .home-buttons .blue a{background:#002c5f;color:#fff;}
#primary .home-buttons .orange a{background:#de923c;color:#fff;}
#shadow{text-align:left;width:938px;margin:0 auto;background:url(../images/shadow.gif) repeat-y;}
#container{margin:0 9px;background:#fff url(../images/bg-sidebar.gif) repeat-y left;}
.home #container{background-image:none;}
#header{position:relative;width:100%;height:148px;background:#fff url(../images/bg-header-1.jpg) no-repeat right;}
#header img{position:absolute;left:27px;top:36px;}
#utility-nav{position:absolute;top:0;right:27px;}
#utility-nav li{display:inline;font-size:1.2em;}
#utility-nav li a{float:left;background:#c52b2f;color:#fff;padding:5px 8px 6px 8px;margin-left:2px;-moz-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;-khtml-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;}
#utility-nav li a:hover{background:#e73237;}
#utility-nav li.current_page_item a{background:#e73237;}
#nav{background:#786a65;overflow:hidden;width:100%;}
#nav ul{margin:0 0 0 10px;}
#nav li{display:inline;font-size:1.4em;}
#nav li a{float:left;padding:9px 16px;color:#fff;background:url(../images/bg-nav-item.png) no-repeat right;}
#nav li a:hover{background-color:#e73237;}
#nav li.current_page_item a{background-color:#e73237;}
#nav li.current_page_parent a,#nav li.current_page_ancestor a{text-decoration:underline;}
#nav li.page-item-25 a,#nav li.last a{background-image:none;}
#main{margin:27px;overflow:hidden;}
#primary{width:622px;float:right;}
.home #primary{width:500px;float:left;}
#primary h2{font-size:2.2em;color:#e99f00;font-weight:bold;margin:0 0 0.5em 0;}
#primary h2 a{color:#654421;}
#primary h2 a:hover{color:#e73237;}
#primary h2 a.post-edit-link{font-size:0.6em;color:#e73237;}
#primary h3{font-size:1.8em;line-height:1.2;color:#e73237;color:#002c5f;font-weight:bold;margin:1em 0 0 0;}
#primary h4{font-size:1.4em;line-height:1.2;color:#212121;font-weight:bold;}
#primary .byline{color:#786a65;font-size:1.3em;}
#primary p{font-size:1.3em;margin:0.5em 0 1em 0;line-height:1.5;}
#primary a{color:#e73237;font-weight:bold;}
#primary a:hover{color:#654421;}
#primary blockquote{margin:1em 0;background:#f6f6f6;padding:0.5em 1em;border-left:4px solid #ccc;}
#primary ul{margin:1em 30px;list-style:disc;}
#primary ol{margin:1em 30px;list-style:decimal;}
#primary li{font-size:1.3em;line-height:1.2;margin:0.5em 0;}
#primary li ul{margin:0 30px;}
#primary li li{font-size:1em;}
#primary table{margin:1em 0}
#primary table td{font-size:1.3em;}
.page-id-96 td{line-height:1.3;padding-right:15px;}
.page-id-48 #primary td{width:150px;padding:2px 10px 0 0;line-height:1.2;}
#secondary{width:200px;float:left;}
#secondary h3{font-size:1.6em;font-weight:bold;color:#654421;}
#secondary .newsletter{margin:0 0 1em 0;}
#secondary .box h3 a{color:#654421;}
.home #secondary{width:340px;float:right;}
#secondary .more{font-size:1.2em;}
#secondary .box{border:1px solid #f9dea3;margin:0 0 1em 0;padding:5px;}
#secondary .more a{color:#e73237;}
#secondary dt{font-size:1.3em;line-height:1.2;margin:0 0 0.25em 0;}
#secondary dt a{color:#e73237;font-weight:bold;}
#secondary a:hover{color:#654421;}
#secondary dd{font-size:1.2em;margin:0 0 1em 0;}
#secondary .categories{margin:0.5em 0;}
#secondary .categories li{font-size:1.3em;line-height:1.2;margin:0.5em 0;}
#secondary .categories li a{color:#e73237;font-weight:bold;}
#secondary p{font-size:1.3em;}
#secondary p a{color:#e73237;}
#secondary p.button a{color:#fff;}
#secondary p.button a:hover{color:#fff;}
.side-group{margin:2em 0;}
.second-nav-head{font-size:1.6em;color:#654421;font-weight:bold;text-transform:uppercase;line-height:1.2;margin:0 0 0.5em 0;}
#secondary .second-nav-head a{color:#654421;font-weight:bold;}
#second-nav{background:url(../images/bg-second-nav-item.png) repeat-x top;}
#second-nav li a{display:block;font-size:1.2em;color:#605551;background:url(../images/bg-second-nav-item.png) repeat-x bottom;padding:7px 0;}
.page-id-96 #second-nav a{color:#e73237;}
.page-id-96 #second-nav a:hover{color:#654421;}
#second-nav li a:hover{color:#e73237;}
#second-nav li.current_page_item a{color:#e73237;}
#second-nav li.head{font-size:1.2em;padding:7px 0;background:url(../images/bg-second-nav-item.png) repeat-x bottom;font-weight:bold;text-transform:uppercase;color:#654421;}
#futures{overflow-x:hidden;}
#footer{width:100%;background:#e73237;color:#fff;overflow:hidden;padding:10px 0 18px 0;}
#footer p{width:40%;font-size:1.1em;}
#footer .footer-copyright{margin:0 0 0 27px;float:left;}
#footer .footer-contact{margin:0 27px 0 0;float:right;text-align:right;}
.alignright{margin:0 0 1em 1em;float:right;}
.alignleft{margin:0 1em 1em 0;float:left;}
.aligncenter, div.aligncenter{display: block;margin-left: auto;margin-right: auto;}
.wp-caption-text{font-size:1.2em;color:#555;}
.navigation{width:100%;overflow:hidden;}
.navigation p{width:50%;}
.navigation .prev{float:left;}
.navigation .next{float:right;text-align:right;}
#primary .wp-caption-text{font-size:1.2em;}
.tab-container p{margin:0;}
.tab-container p.note{margin:0.5em 0;line-height:1.2;font-style:italic;}
.tab-container{width:340px;margin:2em 0 0 0;float:right;}
#primary .tab-container{width:312px;}
.tab-container .padding{padding:10px;}
.tabs li{display:inline;float:left;font-size:1.4em;}
#primary .tabs{margin:0;}
#primary .tabs li{margin:0;}
#secondary .tabs li{margin:0;}
.tabs li a{display:block;background:#f4bc45;color:#654421;border-left:1px solid #f4bc45;border-top:1px solid #f4bc45;border-right:1px solid #f4bc45;padding:5px 10px;margin:0 2px 0 0;-moz-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;-khtml-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;position:relative;top:1px;}
#primary .tabs a{color:#634628;font-weight:normal;}
#secondary .tabs a{color:#634628;font-weight:normal;}
#primary .partners h3{margin:0 0 0.5em 0;}
.tabs li a:hover{background:#fff;}
.tabs li.active a{background:#fff;}
.tab-window{clear:both;border:1px solid #f4bc45;}
.tab-window ul{margin:1em 0;}
.tab-window li{color:#654421;font-size:1.1em;line-height:1.2;margin:0.5em 0;}
.tab-window li a{color:#e73237;font-weight:bold;font-size:1.182em;}
.tab-window .post{margin:1em 0;}
.tab-window p{color:#654421;font-size:1.2em;line-height:1.2;margin:0.5em 0 1em 0;}
.tab-window p.post-title{font-size:1.182em;margin:0;}
.tab-window a{color:#e73237;font-weight:bold;}
.tab-window-inner{margin:10px;}
.home-buttons{width:175px;margin:2em 0 0 0;float:left;}
.home-buttons img{margin:0 0 1em 0;}
#page-blog{margin:2em 0;border-top:2px solid #e0e0e0;}
#page-blog h3{margin:0.5em 0;}
table.columns{width:100%}
#primary .columns td p{font-size:1em;}
table.photos td{width:150px;font-size:1.2em;line-height:1.2;padding:2px 10px 0 0;}
iframe{border:0;}
.news-list{margin:1em 0;}
.news-list dt{font-size:1.3em;line-height:1.2;}
.news-list dd{font-size:1.2em;margin:0.25em 0 1em 0;}

.staff-list td{padding:6px 10px;}
.staff-list th{padding:8px 10px;}
.staff-list th{font-size:1.3em;font-weight:bold;border-bottom:#ddd 1px solid;border-top:#ddd 1px solid;}
.staff-list .odd td{background:#f6f6f6;}

.dir-hidden{display:none;}
#cboxContent .dir-hidden{display:block;}
#search-form #s{width:200px;margin-bottom: 20px;}
#search-form .screen-reader-text {color:#654421;font-weight:bold;font-size:1.2em;margin:0 0 0 0;display: block;}
#search-form #searchsubmit, #searchform #searchsubmit {background:#786a65;color:#fff;padding:6px 12px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;border:none;}

#staff-controls{background:#f6f6f6;padding:10px 15px;border:1px solid #ccc;margin:0 0 1em 0;}
#staff-controls label{display:inline-block;width:90px;font-size:1.3em;text-align:right;margin:0 8px 0 0;}
#staff-controls p label{font-size:1em;}
#staff-controls form{overflow:hidden;margin:1em 0;}
#staff-controls select{margin:0 5px 0 0;border:1px solid #ccc;padding:3px;}
#staff-controls .search-box{border:1px solid #ccc;padding:3px;width:182px;margin:0 5px 0 0;}
#staff-controls .filter-head{font-size:1.4em;font-weight:bold;}
#staff-controls .control-button{background:#e73237;color:#fff;border:0;padding:3px;}
.staff-results{border-top:1px solid #ccc;width:100%;position:relative;/*padding:0 10px;*/}
#primary .staff-results p{margin:0;padding:0.5em 10px;}
.staff-results span{position:absolute;right:10px;color:#999;}
.staff-results span a{text-decoration:none;font-weight:bold;}
#staff-directory #dir-search span{font-size:1.2em;margin:0 0 0 5px;}
#dir-lname a{margin-right:3px;}
.search-message{font-size:1.6em;font-weight:bold;}
.search-message a{font-size:0.6875em;font-weight:normal;}

#colorbox #cboxLoadedContent{height:165px;padding:15px;border:1px solid #777;}
#colorbox .dir-hidden img{float:right;margin:0 0 1em 1em;}
#colorbox .dir-hidden{text-align:left;height:165px;}
#colorbox .dir-hidden .hidden-name{font-size:1.6em;line-height:1.2;font-style:italic;}
#colorbox .dir-hidden ul{margin:1em 20px;}
#colorbox .dir-hidden li{font-size:1.3em;line-height:1.2;list-style:disc;margin:0.5em;}
#colorbox .dir-hidden img.hidden-img-cvc{float:none;margin:1em 0 0 0;}
#colorbox a{color:#e73237;}
#colorbox a:hover{color:#e73237;text-decoration:underline;}
.dir-name{font-size:1.8em;margin:0 0 0.25em 0;}
.dir-title{font-size:1.4em;margin:0.25em 0;/*color:#505050;*/}
.dir-company{font-size:1.3em;margin:0.5em 0 1em 0;color:#505050;}
.dir-phone{font-size:1.3em;margin:0.5em 0;}
.dir-city{font-size:1.3em;margin:1em 0 1em 0;}
.dir-email{font-size:1.3em;margin:1em 0 0.5em 0;}
.dir-hidden img{float:right;margin:0 0 0 1em;}

.page-id-46 h4{margin:1em 0 0 0;}
#social-media {margin: 10px 0;}
#social-media p{color:#654421;font-weight:bold;font-size:1.56em;}
#social-media img{vertical-align: middle;margin-left: 8px;}