/*
Theme Name: BlankSlate
Theme URI: http://tidythemes.com/blankslate/
Description: The bare essentials of a WordPress theme, no CSS styles added. Perfect for those who would like to build their own theme from scratch or for clients if you're a developer or designer. This theme is clean; valid code, semi minified, no comments, SEO-friendly and 100% open source. One custom menu and one widgetized sidebar to get you started. If you don't know CSS and would like to learn we've prepared: http://tidythemes.com/want-to-learn-css/ and please visit us in the forum for further help: http://tidythemes.com/forum/ - Thank You
Author: TidyThemes
Author URI: http://tidythemes.com/
Version: 1.7
Tags: custom-menu, microformats

License: GNU General Public License v2.0 | From TidyThemes: This theme is completely free and open source. You may edit this theme to your hearts content :).
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

html,body{padding:0px; margin:0px; font-family:Georgia; color:#313131; background:#ededed url(images/background.jpg) repeat-x; font-size:14px; line-height:20px;}
h1, h2, h3, h4, h5, h6{padding:0px; margin:0px;}
p{padding:0px; padding-bottom:10px; margin:0px;}
img{border:none;}

#ssl{position:fixed; bottom:-5px; right:0; z-index:99999}

#wrapper{width:990px; margin:0px auto; position:relative;}
#header{width:990px; height:193px; background:url(images/header_bg.jpg) repeat-x; position:relative;}
#header a{color:#dadada; text-decoration:none;}
#header a:hover{color:#fff;}
#header_login{position:absolute; right:52px; top:5px; font-weight:bold; font-size:16px; margin:5px 30px 0 0;}
#header_login a{color:#02660A;}
#header_login a:hover{color:#0ca919;}
#header_login .login-text{border-radius:5px; width:105px;}

#troops{height:107px; width:123px; position:absolute; top:40px; right:50px; background:url(images/troops.png) no-repeat;}


#header_logo{height: 134px; width: 459px; position:absolute; top:8px; left:20px; background:url(images/logo_header.png) no-repeat;}
#header_logo a{height: 134px; width: 459px; display:block;}


#nav{ position:absolute; top:148px; left:13px; height:34px; width:990px; }
#nav .menu-item-5{ border-left:1px solid #fff;}
#nav ul{list-style:none; padding:0px; margin:0px;}
#nav ul li{float:left;}
#nav ul li a{color:#fff; line-height:34px; display:block; padding:0 24px; text-decoration:none; font-size:17px; border-right:1px solid #fff;}
#nav ul li a:hover, #nav ul li.current-menu-item{background:url(images/nav_bg.jpg) right repeat-x;}
#nav ul li.current-menu-item ul li a{background:none;}
.menu li {position:relative; float:left; z-index:1000; margin:0px; padding:0px; line-height: 34px; list-style:none;}
.menu ul {display:none; position:absolute; top:27px; left:0; background:#efefef; display:none; list-style:none; margin:0px; padding:0px; border-bottom-right-radius: 6px;  border-bottom-left-radius: 6px}
.menu ul li {float:none;}
#nav .menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; margin:0px;}
.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {}
#nav  .menu ul.sub-menu {border:1px solid #fff; border-top:none; margin-left: -1px; margin-top: 7px; padding-top: 5px; padding-bottom: 0px; -moz-box-shadow: 0px 0px 10px 0px #2a2a2a; -webkit-box-shadow: 0px 0px 10px 0px #2a2a2a; box-shadow: 0px 0px 10px 0px #2a2a2a;}
#nav .menu ul ul {left:120px; top:0;}
#nav  .menu ul.sub-menu li{text-align:left; border:none; display:block; width:100%; }
#nav  .menu ul.sub-menu li a{border:none; font-size:11px; line-height:20px; color:#0014ad; padding:0 10px; border-bottom:1px dashed #dadada;}
#nav  .menu ul.sub-menu li a:hover{background:#f8f8f8;}
li.menuhover a, li.menuhover li.menuhover a {background:url(images/nav_bg_over.jpg) repeat-x;}
#nav .menu ul.sub-menu li.current-menu-item a{background:#f8f8f8;}
#nav .menu ul.sub-menu li a{background:none;}

#nav #dd_info{width:808px; height:284px;}
#nav #dd_info td{width:33%;}
#nav #dd_info .trans_link{display:block;}
/* #nav #dd_info li{width:300px; height:200px;}
#nav #dd_info li table{width:300px; height:200px;} */


#container{width:733px; float:right; background:url(images/content_bg.jpg) repeat-y;}
	#content_header{width:733px; height:72px; background:url(images/content_header.jpg) no-repeat;}
	h1.entry-title{color:#fff; padding:25px 0 0 25px; font-size:22px; text-shadow: 2px 2px #353535;}
	#content{width:688px; background:url(images/content_map.jpg) no-repeat; margin-left:22px;}
	#breadcrumbs{color:#6b6b6b; padding-bottom:10px; font-style:italic;}
	#content_footer{width:733px; height:25px; background:url(images/content_footer.jpg) no-repeat;}
	
#sidebar{width:257px; float:left;}
#sidebar ul{list-style:none; padding:0px; margin:0px;}
.widget-container{background:url(images/widget_bg.jpg) repeat-y;}
.widget-title{width: 241px; height:28px; background:url(images/widget_header.jpg) no-repeat; color:#fff; padding:16px 0 0 23px; text-shadow: 2px 2px #353535; }
.widget_content{width: 224px; padding-left:20px; padding-top:5px;}
.widget_bottom{width: 257px; height:18px; background:url(images/widget_footer.jpg) no-repeat;}
.srp-widget-container{font-size: 12px; line-height: 16px;}
.srp-widget-container .srp-widget-date{color:#6b6b6b; padding-bottom:5px; font-style:italic;}

#slideshow{width:920px; height:260px; background:grey; overflow:hidden; margin:0px auto; margin-bottom:20px; position:relative;}
#slider_nav{position:absolute; left:-105px; top:0px; width:125px; height:260px;background:url(images/slider_nav_bg.png) no-repeat; z-index:1000;}
#slideshow #slides{ padding:0px; margin:0px; width:614px; height:260px; overflow:hidden; position:relative;}
#slideshow #slide_table{ padding:0px; margin:0px; border-collapse:collapse; position:absolute; left:0px; top:0px;}
#slideshow #slide_table td{ padding:0px; margin:0px; border-collapse:collapse; vertical-align:top;}
#slideshow #slider_info{width:306px; height: 260px; position:absolute; right:0px; top:0px; background:#aa844d;}
#slideshow .slide_img{width:614px;}

#quick_links{width:187px; min-height:316px; background:#e2ded0; float:left; margin:5px 0 0 0;}
#quick_links ul{list-style:none; margin:0px; padding:10px; padding-left:25px;}
#quick_links h1{width:171px; background:#611d1d; color:#fff; font-size:16px; padding:8px;}
#quick_links a{color:#2c2c2c;}
#quick_links a:hover{color:#611d1d;}

#news {padding-left:15px; width:390px; float:right;}
#news .news_item{padding:5px; margin-top:20px;}
#news h1{width:100%; border-bottom:1px solid #bb9a69; padding-bottom:5px;}
#news .wp-post-image {float:left; margin-right:15px;}
#news .news_headline {color:#2d2d2d; font-weight:bold;}
#news .news_time {color:#9a9a9a; font-size:12px;}
#news .news_article {color:#4a4a4a; padding:0px; margin:0px; font-size:12px; line-height:15px;}
#news .news_article p {padding:0px; margin:0px;}

#contact_form input[type=text]{width:200px;}
#contact_form textarea{width:200px; height:50px;}
#contact_form .label{width:245px; text-align:right; font-weight:bold;}

.break_more{width:100%; border-top:1px solid #bb9a69; text-align:right; line-height:18px;}
.break_more a{font-size:12px; text-decoration:none;}

.blog_post{margin-bottom:20px;}
.author{margin:10px 0; font-style:italic;}

#footer{width:100%; background:#181834 url(images/footer_bg.jpg) repeat-x; position:relative;}
#footer_content{width:990px; margin:0px auto; font-size:12px; color:#fff; padding:25px; line-height:17px;}
#footer_content ul{padding:0px; margin:0px;}
#footer_content .footer_title{font-size:16px; padding-bottom:5px;}
#footer #copyright{font-size:13px; color:#ffffff; width:100%; text-align:center; font-weight:bold; padding-top:30px; line-height:25px;}
#footer a{color:#fff; text-decoration:none; border-bottom:1px dotted white;}
#footer .trans_link{display:block; padding-bottom:3px;}
#footer #transcription_services a{color:#fff; text-decoration:none; border-bottom:1px dotted #7979ac;}

#footer table{width:100%;}
#footer td{width:33%; padding:5px 35px; vertical-align:top;}


.alignleft{float:left; margin-right:15px;}
.alignright{float:right; margin-left:15px;}
.clear{clear:both;}
a{color:#02660a; cursor:pointer;}
a:hover{color:#0ca919;}