/* @override http://test.cleavedesign.com/wp-content/themes/thesis/custom/custom.css?050309-190527 */

/* Body CSS */
body.custom { background: #091426 url('images/bg-gradient.gif') repeat-x; margin-top: 10px; }
.custom #page { background: #fff; }
.custom #footer { border-top: 1px solid #ddd; }
.custom #column_wrap { background: none; margin-top: 10px; }
.custom #sidebars {margin-top: 10px; }

/* Header CSS */
.custom #header #logo a { display: block; height: 168px; width: 984px; background: url('images/header4.gif') no-repeat; outline: none; border-top: 1px solid #fff; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }
.custom #header { padding: 0; border-style: none; }
.custom .nav_container { background-color: #102240; }
.custom .nav_container { width: 984px; }

.custom #s {
     float: right;
     background: #102240 url('images/Search.png') no-repeat;
     color: #676767;
     padding: 8px 36px 6px 30px;
     margin: 6px;
     width: 156px;
	 border: 0px;
	 font-size: 1.1em;
}

.custom .menu { list-style: none; border: none; background: #102240; width: 75%; }
	.custom .menu li { font-weight: bold; background: #102240; border: none; color: #1D2F4E; padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; float: left; }
	.custom .menu li.current_page_item, .menu li.current-cat { background: #102240; }
		.custom .menu li a { display: block; line-height: 1.4em; color: #fff; text-transform: none; letter-spacing: 0.5px; }
		.custom .menu li ul li a:hover { background: #1D2F4E; color: #d2963b; text-decoration: underline; }
		.custom .menu li.current_page_item a, .menu li.current-cat a { line-height: 1.4em; cursor: default; }
		.custom .menu li.current_page_item a:hover, .menu li.current-cat a:hover { text-decoration: none; }
	.custom .menu li.rss { padding-right: 0; background: none; border: none; float: right; }
		.custom .menu li.rss a { padding-right: 16px; background: url('/images/icon-rss.gif') 100% 50% no-repeat; }

	.custom .post_box, .teasers_box { border-top: none; clear: both; }


/* Breadcrumb CSS */
.custom #yoastbreadcrumb { font-family: "Lucida Grande"; font-size:1.1em; margin-top:2em; margin-left: 2em; color: #8D8D8D; }


/* Custom Archives Page */
.custom .archive h3 {margin-top: 0;}
.custom .archive ul {font-size: 0.95em; }
.custom .archivel { float: left; width: 40%;}
.custom .archiver { float: right; width: 60%;}

/* Archive Headers */
.custom #archive_info p {margin-top: 1em; text-transform: none; letter-spacing: normal; font-size: 1.7em; font-family: Cambria, Georgia, "Times New Roman", Times, serif; }
.custom #archive_info {text-align: left; }
.custom #archive_info h1 { margin-top: none; font-size: 2.2em; font-family: Cambria, Georgia, "Times New Roman", Times, serif; }


.custom .sidebar img.alignleft {margin-bottom: 10px; }

.custom .sidebar h3 {font-variant: normal; background-color: #dcdcdc; color: #314f87; letter-spacing: normal; border: 1px solid #555555; font-family:"Lucida Grande"; padding: 5px; border: 1px solid #d8d8d8; text-transform: uppercase; font-weight: bold; }
.custom li.widget {line-height: 1em; background-color: #F1F1F1; border: 1px solid #d8d8d8; padding: 5px; width: 190px; }
.custom li.widget ul li {margin-bottom: 1.445em; }
.custom .sidebar a:hover {text-decoration: underline;}
.custom .sidebar a {text-decoration: none; }
.custom .textwidget a img { padding-bottom: 10px; }

.custom img.frame {padding: 0.50em; }

/* Secondary Nav bar */
.custom ul#topnav { list-style: none; border-top: 2px solid #fff; color: #fff; background-color: #fff; width: 984px !important; margin-top: 5px; }
.custom ul#topnav li { float: left; padding: 7px 12px 7px 15px;}
.custom ul#topnav li a { font-size: 1.1em; color: #000000; }
.custom ul#topnav li a:hover { text-decoration: underline; }

.custom input.form_submit:hover { color: #102240; }


.custom div.sociable {float:inherit; }

.custom div.welcome_box {
width: 90%;
background: #fff;
padding: 0.571em 0.786em;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 0.1em;
margin-top: 1em;
border-bottom: 5px solid #DBDBDB;
}

/* Footer */
.custom #footer { text-align: center; }


/* Custom CSS For Gravity Forms */
.custom ul.gfield_radio li input, ul.gfield_checkbox li input {width:5%!important}
.custom .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}


.gform_wrapper input {font-family: Calibri, Helvetica, Arial, sans-serif; }
.gform_wrapper .ginput_complex label {font-size: 12px; letter-spacing: normal; font-style: italic; }

.gform_wrapper {display: block !important;}

#gform_1 {font-size: 1em;}

.gform_name input {padding: 5px; font-size: 12px;}
.textarea medium {padding: 5px; font-size: 12px;}
.gform_wrapper .gfield_description { font-family: Lucida Grande, Lucida, Helvetica, Arial, sans-serif; }
.ginput_container {font-size: 12px; }

.gform_wrapper textarea {
	font-size:12px;
	padding:5px 5px 5px 5px ;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	height: 300px;
}




/* Styles for Coda Slider - Added by John Sexton on 04-30-09 */


/* CODA SLIDER STYLES */

.custom h2.frontpage { margin: 0px 0px 0.625em 0px; }

.custom #wrapper{
	border:  0px;
	padding-top: 0em;
	padding-left: 1.1em;
	padding-right: 1.1em;
	padding-bottom: 1.1em;
	float: left;
	width: 940px;
	height: 285px;
	background: #eeeeee;
	} 
	
.custom #slider {
    position: relative;
    width: 530px;  
 	float: left;
  	}

.custom .scroll {
    overflow: hidden !important;
    overflow-x: hidden;
    position: relative;
    } 

.custom .scrollContainer div.panel {
	padding: 1em 1em 1em 0;
	width: 520px;
	height: 20em;
	}

.custom .format_text.featured_media{
	margin-right: 1.751em;
	float: left;
	}

.custom .format_text.featured_media a img{
	width: 15em;
	height: 12em;
	}

.custom .format_text.featured_text{
	font-size: 1em;
	float: left;
	width: 520px;
	}
	
.custom .format_text.featured_text div.format_text.entry-content p{
	margin-bottom: 0;
	padding-bottom: 0;
	}	

.custom #shade {
    border-top: 1px solid #9e9e9e;
    height: 5em;
	}

.custom ul.navigation {
	height: 5em;
	} 
 
.custom ul.navigation li {
    display: inline;
 	}

.custom ul.navigation li a {
    color: #000;
    text-decoration: none;
    float: left;
    padding: 1.5em 0;
    margin-right: 3.5em;
	}

.custom ul.navigation li:last-child a{
	margin-right: 0;
	}

.custom ul.navigation a:hover {
	background: url(images/arrow-down-3.png) no-repeat 50% 0%;
	}

.custom ul.navigation a.selected {
	background: url(images/arrow-down-3.png) no-repeat 50% 0%;
	}

.custom ul.navigation a:focus {
    outline: none;
	}

.custom .scrollButtons {
    position: absolute;
    top: 130px;
    cursor: pointer;
	}

.custom .scrollButtons.left {
    left: -13px;
    z-index: 100;
    display: none;
    visibility: hidden;
	}

.custom .scrollButtons.right {
    right: -13px;
    z-index: 101;
    display: none;
    visibility: hidden;
	} 

.custom .hide {
    display: none;
	}

.custom span.thumbtitle{
	display: block;
	font-size: 1.3em;
	text-align: center;
	display:none;
	}

.custom img.scroller-thumb{
	padding: 0.5em;
	border: 0.1em solid #2b2b2b;
	}

.custom img.scroller-thumb-big{
	padding: 0.3em 0.4em;
	border: 0.1em solid #2b2b2b;
	}

.custom a.selected img.scroller-thumb{
	}

/*--:[ Custom Lead Story Styles ]:---*/
 
.custom .lead_text h2{
	text-transform: uppercase;
	font-size: 2em;
	}

.custom div.lead_text.format_text.entry-content h3{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	border-bottom: none;
	}


.custom .read_more {
	float: right; 
	}

.custom .lead_text h3 a.subtitle{
	color: #ddd;
	}

.custom .lead_text a{
	color: #138FD4;
	}

.custom .lead_text a:hover{
	color: #881319;
	}
	  
.custom #featured_subscription_box{
	width: 395px;
	float: right;
	padding: 0px 0px 0px 15px;
	background: #eeeeee;
	}
	
.custom #featured_subscription_box ul#featured_subscription_list{
	list-style-position: inside;
	list-style-type: none;
	}	

.custom #featured_subscription_box ul#featured_subscription_list li{
	margin-bottom: 2em;
	float: left;
	margin-right: 2em;
	}
	
	
/* Style overrides from above */

.custom #feature_box {background: #eeeeee; float: left; padding: 1em; width: 97.5%; margin-top: 7px; border: 1px solid #d2d1d1; }

.custom #feature_box p { font-size: 1em; text-align: left;}
.custom #featured-3-link { margin-right: 0 !important; padding-right: 0 !important;}