@import 'src/reset.css';
@import 'src/typography.css';
@import 'src/forms.css';
@import 'src/global.css';
@import 'src/messages.css';
/****************************************************************************************************
Begin screen.css
****************************************************************************************************/
html{
	background:0;
}
body{
	/*background:url(bg/top_fade_300.png) center 100px repeat-x #f8e8f2;*/
	background:url(bg/body.png) center top fixed repeat-x #3b6aa9;
	padding:0 0 10px 0;
	font-family:Trebuchet MS;
}
h1,h2,h3,h4,h5,h6{
	font-family:georgia,serif;
	color:#3b6aa9;
}
a{
	color:#1842dc;
}
a:hover,a:focus{
	color:#5271e6;
}
.html{
	float:none;
	width:980px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
.body,.header,.nav,.wrapper,.content,.sidebar,.footer{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	clear:both;
}
.body{
	background:#fff;
}
.header{
	background:url(bg/bottom_fade.png) bottom repeat-x #fff;
}
.header h1{
	font-size:270%;
	margin:0 0 .1em 0;
}
.header h2{
	font:80% arial;
font-style:italic;
	color:#aaa;
	margin:0 0 1em 0;
	padding:0;
}
.header h3
{
	text-transform:lowercase;
}
.header h4
{text-align:center;margin:0;width:980px;
position:absolute;top:10px;
	text-transform:uppercase;
	font:10px arial;
	color:#888;
	letter-spacing:1.1em;
}
.header h1,
.header h2,
.header h3{margin-left:30px}
.header img
{
float:right;
margin:-180px 130px 0 0;
}
.header .inner{
	width:980px;
	padding:40px 0 0 0;
	float:none;
	margin:0 auto;
	background:url(images/heart.png) 780px 45px no-repeat;
}
.nav{
	background:#3b6aa9;
	padding-top:10px;
}
.wrapper{
	overflow:hidden;
	background:#3b6aa9;
}
.content{
	width:61%;
	padding:4%;
	background:#fff;
	clear:left;
	margin-left:1%;
	min-height:300px;
}
.sidebar{
	width:25%;
	padding:4% 4% 4% 0;
	clear:right;
	background:#fff;
}
.content,.sidebar{
	padding-bottom: 32767px;
	margin-bottom: -32747px;
}
.footer{
	background:url(bg/top_fade.png) top repeat-x #3b6aa9;
	border-top:2px solid #3b6aa9;
	width:100%;
	padding:0 0 2% 0;
}
.footer .inner{
	width:930px;
	padding:0 25px 20px 25px;
	float:none;
	margin:0 auto;
}
/****************************************************************************************************
Main Navigation
****************************************************************************************************/
.nav ul,.nav li,.nav li a{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
}
.nav{background:#325a8c;

}
.nav ul{
display:block;float:none;
	width:980px;
	margin:0 auto;
}
.nav a{
	padding:8px 0 4px 0 !important;/* not sure why this needs !important */
	text-decoration:none;
	text-align:center;
	width:100%;
	background:url(bg/top_fade.png) top repeat-x #ddd;
	border-bottom:1px solid #bbb;
	font-family:tahoma,arial,sans-serif;
	text-transform:uppercase;
	color:#666;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	position:relative;
}
.nav a:hover,.nav a:focus{
	background-color:#9fb2f7;
	top:-2px;
	
	padding-bottom:6px !important;
	margin-bottom:-2px !important;
}
.nav .active a,.nav .active a:hover,.nav .active a:focus{
	background-color:#fff;
	border-bottom-color:#fff;
	color:#3b6aa9;
	top:0;
	padding-bottom:4px !important;
	margin-bottom:0 !important;
}

/****************************************************************************************************
Misc Styles
****************************************************************************************************/
.location{
	font-size:90%;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	padding:6%;
	width:88%;
	float:left;
}
.location *{
	margin:0;
	padding:0;
}
.sidebar .location:hover{
	background-color:#fcfcfc;
	border-color:#aaa;
}
.location p,.location address{
	margin:0 0 10px 0;
}
.location h4{
	margin-bottom:4px;
}
.sidebar h3{
	text-align:right;
	font-size:112%;
}



.doctors .bio {
	font-size:90%;
	display:none;
	
}
.doctors img {
	float:left;
	margin:0 10px 10px 0;
}
.doctors .first,
.doctors .last
{
	width:50%;
	float:left;
}
.doctor {
	float:left !important;
	width:265px !important;
	border:1px solid #3b6aa9;
	padding:10px !important;
	margin:0 10px 10px 0 !important;
	background:url(images/heart_small_grey.png) bottom right no-repeat #f5f5f5;
	font-size:90%;
}
.doctor img{width:90px;height:90px}
.doctors .doctor:hover {
	border-color:#222;
	color:#3b6aa9;
	cursor:pointer;
	background-image:url(images/heart_small.png);
	background-color:#fff;
	
}



ul.links
{
	padding:0;
	margin:0;
	list-style:none;
}
ul.links li
{list-style:none;
	width:100%;
	margin:0 0 10px 0;
	padding:10px;
	background:#f5f5f5;
	border:1px solid #ccc;
	
}

.insurance{
	float:left;
	width:98%;
	padding:1%;
background:#325a8c;
	text-align:center;
	margin:20px 0 10px 0;
}
.insurance h5
{color:#eee;font:18px arial;
	margin:0 0 10px 0;text-transform:uppercase;
	letter-spacing:4px;
	padding:0;
}
.insurance ul{
	list-style:none;
	width:980px;
	margin:0 auto;
	padding:0;
}
.insurance ul li{
color:#ccc;

font:13px georgia;
	display:inline;
	margin-right:12px;
}
tr.even td{
	background:#f9f9f9;
}
/****************************************************************************************************
****************************************************************************************************/
.footer p{
	float:left;
	width:50%;
	margin:0;
	padding:0;
}
.bns_link{
	float:right;
	clear:right;
	width:50%;
	white-space:nowrap;
	text-align:right;
}
.bns_link img{
	float:right;
}
/****************************************************************************************************
Border Radius
****************************************************************************************************/
.location,
ul.links li,
fieldset,
.home div:first-child
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.home div:first-child li
{
	list-style:none;
	margin:0 0 1em 0;
	
	padding:0 0 0 50px;
	background:url(src/icons/success.png) center left no-repeat;
}
.nav a{
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
/****************************************************************************************************
Contact
****************************************************************************************************/
form#contact_form input[type=submit]
{
	float:right;
}
form#contact_form label
{
	float:right;
}
form#contact_form label.error,
form#contact_form label[for=message]
{
	float:none;
}
/****************************************************************************************************
****************************************************************************************************/
.home{float:left;}
.home img{margin:0 0 20px 0}
.home div
{
	width:49%;
	float:left;
	clear:none;
	padding:0;
	margin:0 .5%;
}
.home div:first-child
{
	width:99%;
	padding-top:20px;
	margin-bottom:20px;
	border:1px solid #ccc;
}
.home h3{
	text-align:center;
}

/****************************************************************************************************
end file screen.css
****************************************************************************************************/