body
{	
	background:white;
	font: 14px/20px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-family: Arial, Sans-Serif;
	color: #555;
	padding: 0px;
}
.staff .tag-directors{
	display:none;
}
a.bigButton{
	padding:10px 0px;
	background:#F0B237;
	color:white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:0 none;
	display:block;
	clear:both;
	width:200px;
	text-align:center;
	margin:20px 0 0 ;
}
a{
	text-decoration:none;
	border-bottom:1px solid #AABFD8;
color:#0B3587;
padding-bottom:2px;
	}
a img, a img.featured_image{
	border-bottom:none;
}
p a{
	color:#0B3587;
	text-decoration:none;
}
a:hover, #sidebar_custom h3 a:hover{
	color:#E1861B;
}
p {
	font: 14px/20px  Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
p.edit_entry{
	float:right;
	padding:20px 20px 0;
}
p.date{
	font-size:11px;
	font-style:italic;
	margin-bottom:0;
	
}
small{
	font-size:12px;
	color:#666;
}
strong{
	color:#333;
}
li span{
	color:#111;
}

h1{
	font:normal 28px/40px Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	text-align:left;
	color:#0b3587;
	border-bottom: 1px solid #f0b237;
	padding:0 10px;
	width:920px;

}

.container_3col h1{
	margin:0 10px 10px !important;
	

}
.post h1{
padding:0 0 20px;

}
h2.section_header{
	font:normal 28px/40px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-align:left;
	color:#86a5d3;
	border-bottom: 1px solid #E1861B;
	padding:0 10px;
	width:920px;
}
h2 a{
	border-bottom:none;
	}
h1.no_border {
	border:none;	
	margin:0;
	width:auto;
}
.wrapper h1.grid_12 {

	margin:0 0 10px!important;
}
h2{
	font:normal 21px/27px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	color:#111;
	text-align:left;
}
h3{
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#86A5D3;
}
h3 span{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#111;
}
h4{
	font:12px Arial, Helvetica, sans-serif;
	color:#555;
}
h5{
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#111;
}
.blue_footer h3{
	color:white;
	
}
.logo{
	width:310px;
	display: inline;
	float: left;
	margin: 20px 0 0;
	position: relative;
	text-align:left;
	
}
.home #header_wrapper{
	background:none;
	height:120px;
}
#header_wrapper{
	width:100%;
	background:#4775ba  url('../images/hp-bg-gradient.jpg') repeat-x ;
	/*border-bottom:3px solid #dce6f2;*/
	margin-bottom:15px;
	height:140px;
}
#header{
	background:none;
	width:960px;
	padding:0 0 10px 0;
	margin:0 auto;
}
#header .nav li a, #header .nav_wide li a{
	color:#a6c0e8;
	border-bottom:none;
}
#header .nav li a:hover, #header .nav_wide li a:hover{
	color:#fff;
}
#header .nav a, #header .nav_wide a{
	color:white;
	border-bottom:none;
}
#header .nav {
	width: 140px;
	float:left;
	display:inline;
	text-align:left;
	list-style-type:none;
	padding:30px 0 0;
	font-size:12px;
	height:100px;
	margin-right:20px;
	}
#header .nav_wide{
	width: 300px;
	float:left;
	display:inline;
	text-align:left;
	list-style-type:none;
	padding:0 ;
	font-size:12px;
	height:100px;
	margin-left:20px;
}
#header .nav h3, #header .nav_wide h3{
	border-bottom:1px solid #5f8fd6;
	text-transform:uppercase;
	font-size:13px;
	text-shadow: -1px -1px  #2d5ba0;
	}
	

#header  ul{
	list-style-type:none;
	margin:0;
}
#header ul li{
	margin:0;
}
#header .sp-header {
	width:630px;
	float:right;
	margin-right:10px;
}
#header .sp-header p{
	float:right;
	margin:0 0 10px;
	padding:3px 10px;
	font-size:11px;
	background:#1e3d6d;
	color:#afc6e5;
	
}
#header .sp-header p a{
	color:#afc6e5;
	text-decoration:none;
	border:0 none;
}
.header-appointment{
		background: url('../images/appointment-bg.gif') top left no-repeat;
		width:226px;
		float:right;
		margin:0 10px -30px 0;
		position:relative;
		top:-28px;
		height:45px;
	}
.header-appointment div{
		background:#f0b237;
		border-left:1px solid #c18000;
		border-top:3px solid #fec553;
		color:white;
		padding:10px 5px;
		margin-left:7px;
		height:40px;
	}
.header-appointment div span{
		display:block;
	}
.header-appointment div a{
		background:url('../images/white-orange-arrow.gif') no-repeat right;
		padding-right:15px;
		font-size:14px;
		color:#6a4600;
		border-bottom:none;
	}
	table.screening{
		border-collapse:collapse;	

}
table.screening, td, th
{
}
td{
	padding:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#555;
	border:1px solid white;
	border-width:0 3px 1px;
	border-color:#DCE6F2 white;
	text-align:left;
}

td strong{
	color:#111;
	font-size:16px;
}
td img{
margin-right:10px;
}
.table-head td{
	color:#222;
	font-size:16px;
	font-weight:bold;
	color:#0B3587;
	text-align:center;
}
.left_content, .middle_content{
	width: 278px;
	display: inline;
	float: left;
	margin: 0 10px;
	position: relative;
	padding:10px;
	text-align:left;
	background:white;
	border:1px solid #ccc;
}
/*main section info*/
 .blue_footer .post{
	width: 278px;
	display: inline;
	float: left;
	margin: 0 10px;
	position: relative;
	padding:10px;
	text-align:left;
	background:white;
	border:1px solid #ccc;
}
.blue_footer{
	float:left;
	margin-bottom:20px;
	
}
.feature_image{
	width: 620px;
	float:left;
	margin:4px 10px 10px;
	height:400px;
	background:#ffcb49;
	
}
.cs-title{
display:none;
background-color:none;
opacity: 0;
}
.sidebar_right{
	display:inline;
	float:right;
	list-style-type:none;
	padding:10px 20px;
	text-align:left;
	width:260px;
	background:#01224b;
	margin:4px 10px 0;
	color:#dbe1e9;
	height:380px;
}
.sidebar_right .postform{
	margin:10px 0 0;
}
.sidebar_right ul{
	list-style-type:disc;
	color:#22508a;
}
.sidebar_right li{
	margin:0 0 5px 20px;
}
.sidebar_right a{
	color:#A5BEE2;
	background:url('../images/blue-arrow.gif') no-repeat  right ;
	padding-right:15px;
	border-bottom:none;
}

.sidebar_right a:hover{
	color:#fff;
	text-decoration:none;
}
.sidebar_right p{
	padding:0;
}
.sidebar_right h4{
		font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	border:none;
	margin:0px;
padding:5px 0;
	
}
.sidebar_right h3{
	color:white;
	border:1px solid #153865;
	border-width:1px 0 0;
	padding:5px 0 0;
	margin:10px 0 0;
}
.sidebar_right ul{
	padding:0 10px;
}
.col3_content .post small, .col3_content .postmetadata{
	display:none;
}


#wrap
{
	width:100%;
}
.wrapper
{
	margin:0 auto 0;
	width: 960px;
	
	
}

#page {
	background-color: white;
	margin: 0px auto 10px;
	padding: 0;
	width: 960px;
	
	
	}

.col2_content {
	
	width: 709px;
	border-left: 1px solid #dce6f2;
	margin:0 !important;
}

.sidebar ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

}
.col2_content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

}

.sidebar{
	width: 230px;
	margin:0 !important;
		
}
.short-content{
	height:400px;
}
.col2_content h4{
	padding:10px 0 9px;
	margin:0  0 10px;
	border:1px solid #4775ba;
	border-width:0 0 1px 0 ;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}
.sidebar h3, .col2_content h3, .insurance_list h3, #sidebar_custom h3, h3.full_width, #doctor_list h3{
	padding:10px 20px 9px;
	margin:0 ;
	border:1px solid #4775ba;
	border-width:0 0 1px 0 ;
	text-align:left;
}
#page_content .post{
	padding-top:0;
	float:left;
}
#page_content .post h1{
	padding-bottom:0;
}
.col2_content h3 {
	margin:0 0 10px;
}
.services .post h3 {
	padding-left:0;
	
}
.services .post h3 a{
	border:none;
	color:#86A5D3;
	
}
h3.full_width{
 	width:900px;
}
.sidebar li a span{
	cursor:pointer;
	font-size:11px;
	color:#666;

}
.sidebar li{
	border-bottom:1px solid #dce6f2;
	padding:10px 10px 9px 20px;
	margin:0;

}
.sidebar li a{
	display:block;
	border-bottom:none;

}
.sidebar li.cat-item-34{
	padding:0;
}
.sidebar li.cat-item-34 a{
	padding:10px 20px 9px;
}
.sidebar li ul.children{
	list-style-type:disc;
	list-style-position:inside;

}
#filters .cat-item-34.current-cat {
	background:none;
}
#filters .cat-item-34.current-cat a{
	background:#DCE6F2;
}
#filters .cat-item-34.current-cat a{
	color:#333;
}
#filters .cat-item-34.current-cat .children a{
	background:none;
}
#filters .cat-item-34.current-cat .children a{
	color:#0B3587;
}
.sidebar li ul.children li{
	border-bottom:0px;
	padding:10px 10px 9px 0px;
	margin:0 0  0 20px;
}
.sidebar li ul.children li a{
	padding:0 0 0 10px;
	display:inline-block;
}
#sidebar_custom {
	list-style-type:none;
	margin:0;
	width: 230px;
	margin:0 !important;
}
#sidebar_custom ul{
	list-style-type:none;
}
#sidebar_custom h3 a{
	color:#86A5D3;
	border-bottom:none;
}

#sidebar_custom  .widget li{
	border-bottom:1px solid #DCE6F2;
	margin:0;
	padding:9px 10px 10px 20px;
}
#sidebar_custom  .widget li a{
	border-bottom:none;
}
#sidebar_custom  .widget ul{
	margin-bottom:20px;
}
#doctor_list {
	margin-bottom:20px !important;
	}
#doctor_list h2{
	width:450px;
	float:right;
	border-bottom:1px solid #86A5D3;
	margin:10px 0 5px;
	padding-bottom:5px;
	}
#doctor_list .post img{
	float:left;
	padding:9px;
	/*margin-right:20px;
	margin-top:-40px;*/
}
#doctor_list .post p{
	font-size:12px;
	margin:0;
	padding:0;
}
#doctor_list .post {
	margin:20px 0 0px 20px;
	background:#DCE6F2;
	padding:0 20px 0 0;
	width:669px;
	float:left;
}
.doctor-descr{
	margin:10px 20px;
}
#filters .current-cat{
	background:#DCE6F2
}
#filters .current-cat a{
	color:#333;
}
	
.insurance_list{
	width: 220px;
	border-right:1px solid #dce6f2;
}
.col3_content{
	margin-bottom:20px;
}
.col3_content a{
	border-bottom:none;
}
#news-events-feature .col3_content{
	margin-bottom:0 !important;
}
#home-page .category-news-and-events p{
	margin-bottom:0;
}
.col3_content .post{
	width:280px;
	height:370px;
	padding:22px 10px 10px;
	margin:10px 10px 20px 10px !important;
	background:#DCE6F2 url('../images/orange-cap.jpg') top repeat-x;
	border-bottom:none;
}

.col3_content .post h3 a{
	color:#0B3587;
	padding:0 0 10px 0px;
	
}
.col3_content .post h2, .col3_content .post p{	
	color:#01224B;
}
.col3_content .post p{
	margin-bottom:0;	
}
 .col3_content .post .entry a{
	border-bottom:1px solid #aabfd8;
	padding-bottom:2px;
	color:#0b3587;
}
.col3_content .post h2 a{
	color:#01224b;
	border-bottom:none;
}
.col3_content .featured_image{
	margin-bottom:5px
	border-bottom:none;
}
.col3_content h3{
	padding:0 0 10px 0px;
	text-align:left;
	
}
.col3_content h3.news{
	padding:0 0 10px 20px;
	text-align:left;
	
}
#doctor_list ul {
	margin-left:220px;
}

#doctor_list p.wp-caption-text {
	font-size:11px;
	float:left;
	width:180px;
	text-align:center;
	margin:5px 0 0 0;
}
.post {
	border-bottom:1px solid #dce6f2;
	padding:20px 20px 0 20px;
	text-align:left;
	width:669px;
}

.post ul{
	font-size:12px;
}
.category-news-and-events img{
	margin-bottom:10px;
}
.bottom_posts .post{
	width:680px;
	float:left;
	padding:15px 10px 0 10px;
	margin:0;
	border-top:1px solid #DCE6F2;
	border-bottom:none;
	
}
.bottom_posts .sidebar{
	float:left;
	width:220px;
	margin: 0 0 0 10px !important;
	padding:20px 10px 10px;
	border-top:1px solid #DCE6F2;
}
.insurance_name{
	width:273px;
	padding:10px 20px;
	border:1px solid #DCE6F2;
	border-width:0 1px 1px 0;
	margin:0px !important;
}
.insurance_name_end{
	width: 273px;
	padding:10px 20px;
	border:1px solid #DCE6F2;
	border-width:0  0 1px 0 ;
	margin:0px !important;
}
#commentform textarea{
	width:659px;
	margin:10px 8px 0px 0;
	padding:10px;
	font:16px/20px georgia;
	float:left;
}
#respond h3{
	border:1px solid #dce6f2;
	border-width:1px 0;

}
h3#comments{
	border-bottom:1px solid #dce6f2;
	border-top:none;

}
.commentlist {
padding:19px 20px 0px;
}
.commentlist li .avatar {
	float:left;
	border:none;
	margin-right:20px;
}
.alt {
	margin:0;
	padding:0px 10px 20px;
	font-size:12px;
}
.postmetadata {
	clear:both;
}
#respond{
	margin-bottom:20px;
}
.comment-body{
	background:url('../images/comment-arrow.gif') no-repeat 210px 0px;
	position:relative;
	
}
.commentlist li {
	list-style-type:none;
	margin:0 0 20px 10px;
	padding:0;
}
.commentmetadata, .commentlist cite, .commentlist cite a, .commentlist .says {
	font-size:12px;
	font-style:normal;
	float:left;
}

.commentlist p {
	background:#DCE6F2;
	padding:10px;
	margin: 0 20px 0 220px;
	width:420px;
}
#commentform {
	margin: 0 0  0 20px;
}

#commentform input {
	margin:5px 5px 1px 0;
	padding:2px;
	width:170px;
}
.navigation {
clear:both;
	border-top:1px solid #f0b438;
	margin: 0!important;
	padding:10px;
	width:920px;
}
.navigation .next, .navigation .alignright{
	float:right;
	padding:0px 10px;
	margin:0px 0 20px;
	text-align:right;
	list-style-type:none;
}
.navigation .prev, .navigation .alignleft{
	float:left;
	padding:0px 10px;
	margin:0px 0 20px;
	text-align:left;
	list-style-type:none;

}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.col2_content, #sidebar_custom, .sidebar, .insurance_list, .col3_content .post, .insurance_name{
	display: inline;
	float: left;
	margin: 10px;
	position: relative;
	text-align:left;
}
li img{
	border:1px solid #dce6f2;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.container_12, .container_text {
	margin: 0 10px;
	width: 960px;
	float:left;
}
.container_main {
	margin: 0 10px;
	width: 960px;
}
.container_3col{
	margin: 0;
	width: 960px;
	float:left;
	}
.top_callout{
	display:inline;
	float:left;
	margin:0 0 10px 10px;
	width:200px;
	position:relative;
	text-align:left;
	background:#ffe29f;
	padding:10px;
}
.top_callout p{
	margin:0;
	font-size:12px;
}
/* contact form*/
.entry form {
	text-align:left;
}
.col2_content .alignleft {
	padding:0 20px 20px 0;
	float:left;

}
.col2_content .entry img{
	float:left;
	padding:0 20px 20px 0;
}
p.wp-caption-text {
font-size:11px;
margin: 0;
width:95%;
}
.col2_content .alignright {
	padding:0 0 20px 20px ;
	float:right;

}
.col2_content div.wpcf7 p{
margin:5px 0;
padding:0;
color:#111;
clear:both;
}
/*.col2_content div.wpcf7 input{
	background:#9EAB10 none repeat scroll 0 0;
	border:2px solid #D3DF50;
	color:white;
	float:right;
	font-size:14px;
	margin:20px 19px 0 0;
	padding:10px;
	float:left;
}
*/
.col2_content select{
	margin-bottom:15px;
}
.col2_content div.wpcf7{
	background:#DCE6F2 ;
	
	padding:0px 20px 10px;
	width:629px;
	margin: 0 0 20px;
}
.col2_content div.wpcf7 input{
	background:#f9f9f9;
	border:1px solid #666;
	border-color:#666 #999 #999;
	color:#111;
	font-size:14px;
	padding:5px;
	margin:0 0 15px;
	display:block;

}
.col2_content div.wpcf7 .wpcf7-radio input{
	background:#f9f9f9;
	border:1px solid #666;
	border-color:#666 #999 #999;
	color:#111;
	font-size:14px;
	padding:5px;
	margin:0 0 15px;
	display:inline;

}
.col2_content div.wpcf7-validation-errors{
	background:#e54646;
	padding:10px 5px;
	color:white;
	text-align:center;
	border:1px solid #fff;
	margin:20px 0 10px;
}
.col2_content div.wpcf7-mail-sent-ok {
	background:#81a640;
	padding:20px 5px;
	color:white;
	text-align:center;
	border:0px solid #fff;
	margin:20px 0 10px;
	font-size:21px;
	line-height:28px;
}
.col2_content div.wpcf7 .drop-down-contact{
	float:left;
	display:block;
	margin-bottom:0;
}
.col2_content div.wpcf7 .type-appoint-time .drop-down-contact{

	margin-bottom:15px;
}
.col2_content .your-message textarea{
	padding:10px;
	font-size:14px;
	width:560px;
}
.col2_content span.tag-left{
	float:left;
	margin-right:10px;
	width:80px;
	color:#4c6a89;
	font-size:12px;
}
.col2_content div.wpcf7 .submitBtn, #commentform #submit {
	background:#F0B237;
	border:3px solid #C18000;
	padding:10px 30px;
	color:#6a4600;
	font-size:18px;
	margin:20px 10px 0 0;
}
.col2_content .small-input{
	width:40px;
	float:left;
	margin-right:10px !important;
}
.col2_content div.wpcf7 small{
	margin:0;
	font-size:11px;
}
span.wpcf7-form-control-wrap{
	float:left;
}
.entry ul li{
	float:left;
	display:inline;
	width:199px;
	padding-left:10px;
	list-style-type:disc;
}
.entry ul li:nth-child(3n+1) {
	clear:left;
}
.entry h5 {
	clear:both;
	border-bottom:1px solid #DCE6F2;
	padding:10px 0;
	margin:10px 0;
	font-size:16px;
	color:#0B3587;
}
.entry p small{
	clear:both;
	display:block;
	margin-top:20px;
}

/*end*/
.grid_3{
	width: 220px;
	margin:0 10px;
}
.wrapper .grid_6
{
	width: 460px;
}
.wrapper .grid_9
{
	width: 690px;
	margin:0 10px;
}
.wrapper .grid_12
{
	width: 920px;
	margin:10px 0;
}
.alpha
{
	margin-left: 0;
}
.omega
{
	margin-right: 0;
}
.wrapper .grid_1
{
	width: 60px;
}
.wrapper .grid_2
{
	width: 140px;
}
.wrapper .grid_4
{
	width: 300px;
}
.wrapper .grid_5
{
	width: 380px;
}
.wrapper .grid_7
{
	width: 540px;
}
.wrapper .grid_8
{
	width: 620px;
}
.wrapper .grid_10
{
	width: 780px;
}
.wrapper .grid_11
{
	width: 860px;
}

.wrapper .prefix_3,.container_16 .prefix_4
{
	padding-left: 240px;
}
.wrapper .prefix_6,.container_16 .prefix_8
{
	padding-left: 480px;
}
.wrapper .prefix_9,.container_16 .prefix_12
{
	padding-left: 720px;
}
.wrapper .prefix_1
{
	padding-left: 80px;
}
.wrapper .prefix_2
{
	padding-left: 160px;
}
.wrapper .prefix_4
{
	padding-left: 320px;
}
.wrapper .prefix_5
{
	padding-left: 400px;
}
.wrapper .prefix_7
{
	padding-left: 560px;
}
.wrapper .prefix_8
{
	padding-left: 640px;
}
.wrapper .prefix_10
{
	padding-left: 800px;
}
.wrapper .prefix_11
{
	padding-left: 880px;
}

.wrapper .suffix_3,.container_16 .suffix_4
{
	padding-right: 240px;
}
.wrapper .suffix_6,.container_16 .suffix_8
{
	padding-right: 480px;
}
.wrapper .suffix_9,.container_16 .suffix_12
{
	padding-right: 720px;
}
.wrapper .suffix_1
{
	padding-right: 80px;
}
.wrapper .suffix_2
{
	padding-right: 160px;
}
.wrapper .suffix_4
{
	padding-right: 320px;
}
.wrapper .suffix_5
{
	padding-right: 400px;
}
.wrapper .suffix_7
{
	padding-right: 560px;
}
.wrapper .suffix_8
{
	padding-right: 640px;
}
.wrapper .suffix_10
{
	padding-right: 800px;
}
.wrapper .suffix_11
{
	padding-right: 880px;
}

.wrapper .push_3,.container_16 .push_4
{
	left: 240px;
}
.wrapper .push_6,.container_16 .push_8
{
	left: 480px;
}
.wrapper .push_9,.container_16 .push_12
{
	left: 720px;
}
.wrapper .push_1
{
	left: 80px;
}
.wrapper .push_2
{
	left: 160px;
}
.wrapper .push_4
{
	left: 320px;
}
.wrapper .push_5
{
	left: 400px;
}
.wrapper .push_7
{
	left: 560px;
}
.wrapper .push_8
{
	left: 640px;
}
.wrapper .push_10
{
	left: 800px;
}
.wrapper .push_11
{
	left: 880px;
}

.wrapper .pull_3,.container_16 .pull_4
{
	left: -240px;
}
.wrapper .pull_6,.container_16 .pull_8
{
	left: -480px;
}
.wrapper .pull_9,.container_16 .pull_12
{
	left: -720px;
}
.wrapper .pull_1
{
	left: -80px;
}
.wrapper .pull_2
{
	left: -160px;
}
.wrapper .pull_4
{
	left: -320px;
}
.wrapper .pull_5
{
	left: -400px;
}
.wrapper .pull_7
{
	left: -560px;
}
.wrapper .pull_8
{
	left: -640px;
}
.wrapper .pull_10
{
	left: -800px;
}
.wrapper .pull_11
{
	left: -880px;
}

.clear
{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after
{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}
* html .clearfix,*:first-child+html .clearfix
{
	zoom: 1;
}



/*  
Sticky Footer Solution
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
body.home{
	background:white url('../images/hp-bg-gradient.jpg') repeat-x 0 -20px;
}
html, body, #wrap {/* height: 100%;*/}

body > #wrap {height: auto; /* min-height: 100%;*/}

/*#page {padding-bottom: 220px;}  must be same height as the footer */
#footer .footer-logos a:hover{
	opacity:1;
	border-bottom:0px;
}
#footer .wrapper small{
	clear:both;
	display:block;
}
#footer .footer-logos a{
	border-bottom:none;

	opacity:.4;
}
#footer .footer-logos img{
	margin:5px 10px;
}
.footer-logos{
	text-align:center;
	}
#footer {
	height: 310px;
	clear:both;
	background:#1c3e82 url('../images/orange-cap.jpg') top repeat-x;
	color:white;
	font-size:11px;
	padding-top:12px;
} 
#footer h3{
	color:white;
	padding-bottom:10px;	
}
#footer ul{
	list-style-type:none;
}
#footer .grid_8{
	padding-left:10px;
	width:610px;
}
#footer .grid_4{
	width:290px;
	padding-left:10px;
}
#footer .grid_4 p{
	font-size:11px;
	border-top:1px solid #2252ae;
	padding:10px 0 0;
	margin:9px 0 0;
}
#footer .grid_4 a{
	margin-left:10px;
}
#footer a{
	border-bottom:1px solid #2252ae;
	color:#A5BEE2;
	padding-bottom:2px;
	text-decoration:none;
}

.footer_nav li{
	float:left;
	display:inline;
	margin:0 10px 20px 0;
	text-transform:uppercase;
	border-right:none;
	padding-right:10px;
}
#footer a:hover{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
}
.footer_location li strong{
	color:white;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/


#coin-slider {  overflow: hidden; zoom: 1; position: relative;}
#coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 300px;  margin:20px; padding: 10px; background-color: #ce2847; color: #FFFFFF; }

.cs-prev, 
.cs-next { display:none; /*background-color: #000000; color: #FFFFFF; padding: 0px 10px;*/ }
#cs-title-coin-slider{
	margin-bottom:45px;
}
#cs-title-coin-slider p{
	margin:0px 30px 10px;
	text-align:center;
	border-top:1px solid #de546e;
	padding-top:10px;
	text-transform:uppercase;
	color:#ffb8c6;
}

