/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
}
body {line-height: 1;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/* END Reset */
html {  }
body { background: #fff url(../_images/wood-pattern.jpg); font-family: Verdana, Geneva, sans-serif; font-size: 16px; }

.wrapper { width: 960px; margin: 0 auto; }

#header { background: #fff url(../_images/back-header.jpg) top center; height: 370px; } 
	#logo { margin-top: 12px; float: left; }
	#home-appointment { margin: 50px; float: left; }
	#home-callus { margin: 25px 0 0 50px; float: left; text-align: right; }
		#home-callus p.top { font-size: 21px; }
		#home-callus p { font-family: Georgia, "Times New Roman", Times, serif; color: #fff; margin: 0; text-shadow:2px 2px 3px #000000;}
	
	#mainnav { position: absolute; top: 125px; margin-left: 255px; width: 706px; }
		#mainnav li { float: left; line-height: 27px; margin-left: 25px; }
		#mainnav li a { color: #fff; }
			#mainnav li a:hover {  }
			
#body { clear: both; }
	#banner { background: transparent url(../_images/back-banner.png) no-repeat top center; width: 996px; margin: 0 auto; text-align: center; height: 484px; margin-top: -175px; padding-top:28px;  }
		.library-banner { background: transparent url(../_images/back-bannerlibrary.png) no-repeat top center !important; height: 175px !important; margin: -190px auto 0 !important; }
	#banner p { color: #fff; text-align: center; margin-left: 400px; font-size: 15px; padding: 40px 25px 0; }
	#bannerribbon { height: 127px; }
	.sectionimg { margin-top:29px; }
	.sectionname { float:left; margin:25px 32px; }	
	
#body .wrapper { background: #fffdf4 url(../_images/back-side.jpg) repeat-y right top; }
	#fullcontent { background: #fff; margin: 0 auto; width: 910px; padding: 25px;}
	#content { float: left; width: 670px; padding:25px; }
		#content ul, #content ol { margin: 0 25px 25px; }
			#content li { line-height: 30px; }
		#content ul { list-style: disc; }
			#content ul li {  }
		#content ol { list-style: decimal; }
			#content ol li {  }
		#content a {  }
			#content a:hover {  }
		blockquote { background: #fff7f9; border: 1px dashed #ff7291; padding: 15px; margin-bottom: 25px; line-height:30px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size:18px; }


/* Default Sidebar */
		
	#sidebar { margin-left: 720px; padding: 25px; }
		#sidebar h3 { color: #161616; font-weight: bold; margin: 10px 0 0; }
		#sidebar ul { font-family: Georgia, "Times New Roman", Times, serif; }
		#sidebar ul li { background: transparent url(../_images/asterisk.png) no-repeat 0 13px; font-size: 17px; font-style: italic; padding-left: 25px; line-height: 40px; }
		#sidebar ul li a { color: #40050c; }
			#sidebar ul li a:hover { color: #c85966; text-decoration: underline; }
			#sidebar ul li.less-space { line-height: 19px; height: 45px;}
			
			
			
			
/*Sidebar Locations */			

#sidebar-locations { margin-left: 720px; padding: 19px; }
		#sidebar-locations h3 { color: #161616; font-weight: bold; margin: 10px 0 0; }
		#sidebar-locations ul { font-family: Georgia, "Times New Roman", Times, serif; }
		#sidebar-locations ul li { background: transparent url(../_images/asterisk.png) no-repeat 0 13px; font-size: 17px; font-style: italic; padding-left: 25px; line-height: 40px; }
		#sidebar-locations ul li a { color: #40050c; }
			#sidebar-locations ul li a:hover { color: #c85966; text-decoration: underline; }
			#sidebar-locations ul li.less-space { line-height: 19px; height: 45px; margin-top: 10px;}
			
			
/*Sidebar Physicians */			

#sidebar-physicians { margin-left: 726px; padding: 8px; }
		#sidebar-physicians h3 { color: #161616; font-weight: bold; margin: 10px 0 0; }
		#sidebar-physicians ul { font-family: Georgia, "Times New Roman", Times, serif; }
		#sidebar-physicians ul li { background: transparent url(../_images/asterisk.png) no-repeat 0 13px; font-size: 15px; font-style: italic; padding-left: 25px; line-height: 40px; }
		#sidebar-physicians ul li a { color: #40050c; }
			#sidebar-physicians ul li a:hover { color: #c85966; text-decoration: underline; }
			#sidebar-physicians ul li.less-space { line-height: 19px; height: 45px;}
			
			
#footer { background:#3c1d29; border-top: 1px solid #d7b28c; clear: both; padding: 25px; font-size: 12px; }
	#omedix { float: right; }
	#footer p { color: #fff; margin-right: 360px;}
	#footer a { color: #fff; }
		#footer a:hover { color: #d7b28c; }
	
/* Typography */
h1, h2, h3, h4 { color: #432530; line-height:30px; }
h1 { font-size: 36px; margin-bottom: 25px; }
h2 { font-size: 26px; margin-bottom: 15px; }
h3 { font-size: 18px; margin-bottom: 10px; }
h4 { font-size: 16px; margin-bottom: 5px; }

p { color: #161616; margin-bottom: 25px; line-height:25px; }

small { font-size: 12px; line-height: 14px;}

a { color: #40050C;}
	a:hover { color: #c85966; text-decoration: underline;} 
	
#banner-slides { width:918px; height:357px; margin: 0 auto; }	

/* Reusables */
.clearfix { clear: both; }
.noborder { border: none !important; }
.nomargin { margin: 0 !important; }
.center { text-align: center; }
.indent { margin: 0 25px; }
.bigbold { font-weight: bold; font-size: 18px; }

ul.forms {list-style-type: none !important; list-style-image:none !important;}
	.forms li {padding-left:40px !important;line-height:45px !important;}
	.forms .pdf {background: transparent url(../_images/icon-pdf.png) no-repeat left center !important;}
	.forms .wdoc {background: transparent url(../_images/icon-doc.png) no-repeat left center !important;}

/**********************************/
/********    SECTION 	  *********/
/**********************************/

/*** HOME ***/
#homepage {  }
	#homepage #header { background: #fff url(../_images/back-homeheader.jpg) top center; height: 891px; margin-bottom: 35px; }
	#vividgraphic { clear: both; position: relative; top: 12px; height: 533px; overflow: hidden; }
		.video { float: left; width: 325px; padding-top: 43px; }
		.textarea { margin-left: 350px; padding-top:115px; }
			.lead { font-size: 35px; color: #fb4b73 }
			.regular { font-size: 20px; color: #906230 }
	#situations { height: 190px; position: relative; top: 12px; }
		#situations img { margin: 20px 20px 0 0; }
		
#homebody { width: 960px; margin: 0 auto 192px; }
	#homecontent { float: left; width: 580px; background: #fffdf4; border: 1px solid #915f3d; padding: 15px; }
		#homecontent h1 { border-bottom: 1px dashed #8e7b7e; }
		.entry { margin-bottom: 25px; }
			.entry h2 { margin-bottom: 0; }
			.entry .entry-date { margin-bottom: 0 !important; color: #575757; font-size: 12px; line-height:15px; } 
			.entry p { font-size: 14px; margin-bottom: 10px; }
			.entry a { color: #40050c; text-decoration: underline; }
				.entry a:hover { color: #be2e3f; }
	#homesidebar { margin-left: 640px; font-family: Georgia, "Times New Roman", Times, serif;}
		#homesidebar div { margin-bottom: 35px; font-size: 15px; font-style: italic; color: #3c1d29;  }
		#homesidebar h2 { border-bottom: 1px solid #784a33; line-height: 53px; }
		#homesidebar a { color: #40050c; text-decoration: underline; font-size:19px; }
			#homesidebar a:hover { color: #fff; }	
			
		#twitters {  }
			#twitters h2 { background: transparent url(../_images/twiiter.png) no-repeat right bottom; padding-top: 28px; }
		#flickrphotos {  }
			#flickrphotos h2 { background: transparent url(../_images/flickr.png) no-repeat right center; }
			#flickrphotos img { margin:0 3px 5px 0; border: 1px solid #915f3d; }
		#rateyourvisit {  }
			#rateyourvisit h2 { background: transparent url(../_images/stars.png) no-repeat right center; }
			#rateyourvisit blockquote { padding: 0; background: none; border: none; }
			#rateyourvisit p { font-size: 15px; font-style: italic; color: #3c1d29;  }
			#rateyourvisit .author { font-style: normal; margin: 0; text-align: left; font-size:17px; font-weight:bold; }
			#rateyourvisit .submit { font-style: normal; font-size: 12px; margin: 0; text-align: right; }
			
		#social { position:relative; z-index:5000; }
			#social h2 {  }
			#social img { float: right; }
			#social p { line-height: 38px; }
					
#homefooter { background: #fff url(../_images/back-homefooter1.jpg) top center; height: 400px; clear: both; color: #fff; }
	#homefooter  p { font-size: 12px; line-height: 17px; color: #fff; margin-bottom: 15px; }
	#tvbox { background: url(../_images/tv.png) no-repeat 0 0; width: 458px; height: 537px; float: right; position: absolute; margin: -215px 0 0 545px; }
		#tvbox div { left:108px; position:relative; top:205px; /*display: none;*/ }
	#prefooter {  }
		#prefooter div { border-bottom: 2px solid #948684; padding:15px 0; margin-bottom: 10px; }
			#prefooter div img { margin-right: 20px; }
		#prefooter p { margin-right: 335px; }
		#prefooter a { color: #ff6c7d; text-decoration: underline; }
			#prefooter a:hover { color: #fff; }
	#foottext { margin-top: -12px; }
		#foottext #omedix { margin-top: 0px; font-size:12px; }
		#foottext p { margin: 39px/*105 */ 360px 7px 0px; }
		#foottext a {color: #ffffff; }
span.location-addresses { font-size: 13px; line-height:22px;}
span.terms-link { font-style:italic; font-size:12px; }
div.terms { margin: 15px 0px 0px 0px;}
/*** PROVIDERS ***/
.providers-sort { float: left; width: 454px; border-left: 1px dashed #ff7291; margin-bottom:25px; }
	.providers-sorth2 { border-bottom: 1px dashed #ff7291; text-align:center; margin: 0 0 25px !important; }
	.providers-sort p {margin: 0 20px 25px;} 
	.providers-sort img { margin: 5px 2px;}

#sortbox {height:90px;}
	#sortbox p {margin-bottom: 0px !important; font-size: 14px; padding:3px 7px; height: 30px; }
		#sortbox p span {display:block;float:left;width:212px; font-weight:bold;color:#342307;}
		#sortbox p a {margin-right:10px;color:#342307 !important;text-decoration:none;padding:0 10px;display:block;float:left;}
			#sortbox p a.active {background:#ffd8dd;}
			#sortbox p a:hover {background:#ffd8dd;}
			
			#sortbox p.hplace a {margin-right:3px;}

.imgproviders img { margin: 0 6px 25px; float: left; }

.doc { background: #fff url(../_images/_providers/providers-doc.png) no-repeat 0 0; width: 165px; height: 205px; float:left; margin: 0 8px 25px; }
	.doc img { margin:3px 10px; }
	.doc span { border:1px dashed #9B7C88; display:block; font-family:Georgia;height:29px;margin-left:3px;padding:3px 5px 7px;text-align:center;width:147px; }

.provider-photo { float:left; margin-bottom: 25px; }

#provider-info { margin-left: 275px; }
	#provider-info div { border-bottom: 1px dashed #ff7291; margin-bottom: 15px; }
	#provider-info h2 { padding-left: 30px; margin-bottom: 0; }
	#provider-info p { margin-bottom: 15px; }
	#provider-info p:first-child { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; font-style: italic; }
	#provider-info ul { margin-bottom: 15px; }
	.location { background: url(../_images/icon-house.png) no-repeat left 7px; }
	.blog { background: url(../_images/icon-talk.png) no-repeat left 7px; }
	#provider-info a { color: #40050c; text-decoration: none; }
		#provider-info a:hover { color: #000; }
#provider-bio { clear: both; }

.provider-col { background: #fff7f9; border: 1px dashed #ff7291; padding: 15px; margin-left: 25px; float: left; width: 290px; }
.provider-col1 { margin: 0 !important; }

/*** RESOURCES ***/
.resource-box { background: #fff7f9; border: 1px dashed #ff7291; padding: 15px; margin-bottom: 25px; line-height:30px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size:18px; }
	.resource-box span { float:left; height:40px; line-height:40px; padding-left: 40px; width:270px; }
	.resource-box a { color: #40050c; text-decoration: underline; }
	
.icon-appointment { background: url(../_images/icon-clock.jpg) no-repeat left center; }
.icon-rx { background: url(../_images/icon-rx.jpg) no-repeat left center; }
.icon-results { background: url(../_images/icon-document.jpg) no-repeat left center; }
.icon-referral { background: url(../_images/icon-user.jpg) no-repeat left center; }
.icon-contact { background: url(../_images/icon-talk2.jpg) no-repeat left center; }
.icon-bill { background: url(../_images/icon-money.jpg) no-repeat left center; }

span.quotes{ font-style:italic; font-weight: bold; line-height:20px;}

.previouspage {float:right;}
.previouspage a,  .previouspage a:visited {background-color: pink;text-align:center;color: #000;font-weight:bold;border:1px solid #666;padding:10px;display:block;margin:10px 0 0;font-size:14px;}
	.previouspage a:hover {color:#000;}

/*** LOCATION ***/
.office { border-bottom: 1px dashed #ff7291; padding: 15px; height:100px; }
	.office img { float: left; margin-right: 15px; }
	.office h3 { margin: 5px 0 0 120px; }
	.office p { margin: 0 0 10px 120px; }
	.office a { color: #40050c; text-decoration: underline; }
		.office a:hover { color: #666; }

.phonenumber { margin-top:-70px; position:absolute; width: 670px; }
#location-info { background: #fff7f9; border: 1px dashed #ff7291; padding: 15px; margin-bottom: 25px; line-height:30px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size:18px; min-height:90px; height: auto !important; height: 90px; }
	#location-info a { color: #40050c; text-decoration: underline; } 
	#address { float: left; width: 350px; }
	#hours { margin-left: 400px; text-align: right; }
	#location-info span { font-style: italic; font-weight: bold; }
#location-providers { float: left; width: 350px; }
	#location-providers img { margin: 0 5px 25px 0; }
#location-more { margin-left: 390px; }
	#location-blog { border-bottom: 1px dashed #ff7291; margin-bottom: 25px; }
		#location-blog .date { font-size: 14px; font-weight: bold; font-style: italic; line-height: 15px; margin-bottom: 0; }
		#location-blog .author { font-size: 14px; font-style: italic; margin-bottom: 5px; }
		#location-blog p { font-size: 14px; }
		#location-blog .readmore { margin-bottom: 15px; }
			#location-blog .readmore a { color: #40050c; text-decoration: underline; }
	#location-hospitals img { margin: 0 5px 10px 0; }
	
.googlemap { border: 3px solid #666; margin-bottom: 25px; }

#dueDateCalc {}
	#dueDateCalc p {}
	#datepicker { margin-bottom: 25px; }
		.ui-datepicker { margin: 0 auto; }
	#getDueDate { font-size:20px; padding:10px; margin-bottom: 25px; }
	#dueDate {}
		#finalDate { font-size: 24px; }
		
.splitpage { float: left; width: 50%; }
.askquestion { float:right;margin-bottom:-50px;position:relative;z-index:500; }

.ask-question { background: url(../_images/ask-question.png) no-repeat top left; padding-left: 100px; border-bottom:1px dashed; margin-bottom: 25px;}
	.ask-question h2 { margin: 0 !important; }
.ask-answer { background: url(../_images/ask-answer.png) no-repeat top left; padding-left: 100px; }
	.answer-author { margin: 0 !important; font-weight: bold; }
	
	#logos {}
	#logos img { margin:15px 0px 15px 50px;}
