/* CSS Document reg*/
/* colors
tan: color: #dfa947;
red #802717
dark green #28280E
dark brown #4F2500
logo brown #7b3900
 */


body {background:#27270F url(/assets/images/Template/bgMain.jpg) no-repeat top center; font-family:Arial, Helvetica, sans-serif; color: #000000; line-height:2.5ex}
h1 {color: #7b3900; font-size:24px; clear:both;}
h2 {font-size:18px; color: #7b3900; clear:both;}
h3 {font-size:16px; color: #7b3900;}
h4 {font-size:14px; color: #dfa947; margin:10px 0 0 0; line-height:1ex;}
a{color:#802717;}
a:hover {color: #dfa947;}
h1 a {text-decoration:underline;}
.breadcrumbs {color:#802717;}
.mylist {margin-left:20px;}
.mylist li {font-weight:bold;}
.mylist ul {list-style-type:disc; margin-left:40px;}
.mylist ul li {font-weight:normal;}
	
address {clear:left; font-size:10px; color: #dfa947;}
address a {color: #dfa947; text-decoration:none;}
address a:hover {color: #ffffff; }

.checkmark {margin:10px 0 0 15px;}
.checkmark li {
padding-left: 30px;
background-image: url(/assets/images/Template/checkmark.gif);
background-repeat: no-repeat;
line-height:2.75ex;
font-weight:bold;
color:#75ba37;
}


#shell {background:url(/assets/images/Template/bgShell.png) no-repeat; width:965px; margin:0 auto; position:relative; right:3px;}
#logo  {background:url(/assets/images/Template/logo.png) no-repeat;height:124px; left:7px; position:absolute; width:504px; }
header   {background:url(/assets/images/Template/header.png) no-repeat; width:1075px; height:449px; }
#headerImg {position:absolute; z-index:11; left:288px; top:166px;}


/************site specific****************/
#logo {}
#logo a {display:block; height:124px; width:504px; position:relative;}

/************page specific****************/



/* Utilitity Nav */
#titleBarShell { position:relative; z-index:15;}
#titleBarShell nav {left:50px; position:absolute; top:30px; z-index:10;}
*:first-child+html #titleBarShell nav {width:211px;}
#titleBarShell nav ul{width:600px}
#titleBarShell nav li{list-style-type:none; display:block; text-align:center; float:left; }
.listenOnline, .schedule, .firstVisit {}
#titleBarShell nav a {color:#ffffff; display:block;float:right;height:30px;margin:5px -8px 5px 5px;padding-left:8px;position:relative;text-align:center;text-decoration:none;width:98px;}
#titleBarShell nav a:hover {color:#dfa947;}
.utilnav li {width:100px;}
*:first-child+html .utilnav, *:first-child+html #social {margin-top:50px;}

.upcomingEvent {font-size:12px; color: #dfa947; line-height:.5ex; margin-left:3px;}
.upcomingEvent a {cursor:pointer;}

#social {position:absolute; right:138px; top:40px; z-index:20; width:180px !important;}
*:first-child+html #social {top:auto;}
#social a {text-decoration:none; font-size:10px; display:block; height:18px; z-index:20;}
#social ul { z-index:20;}
#social li {float:right; margin-left:5px; color:#802717;}
	.contact {}
	 .facebook {background:url(/assets/images/Template/iconFB.gif) no-repeat center right; width:83px; clear:right;}
	 .twitter {background:url(/assets/images/Template/iconTW.gif) no-repeat center left; width:18px;}
	 .spanish {clear:both; color:white;float:right !important; font-size:10px;}
	*:first-child+html .spanish {clear:left; color:white;float:none !important; font-size:10px; text-align:right;}
	#social li.phone {clear:right; float:right !important; font-size:28px; font-weight:bold; color:#7A3800;margin: 0 0 3px;}
.bestDoctor {position: absolute;
    right: 1px;
    top: 8px;}

/* main nav */
header nav {height:20px; position:relative; top:124px; width:965px; z-index:20}
header nav .nav {position:relative;}
header nav .nav li{display:block; float:left; margin:0 15px;}
header nav .nav li a{color: #daa554; text-decoration:none; font-weight:bold; font-size:15px; display:block; height: 31px; z-index:15;}
header nav .nav li a:hover{color:#ffffff;}
	
	header nav  ul ul {position:absolute; text-align:left; display: none; width: 205px; background:url(/assets/images/Template/bgMainNav.png) ; top:28px;}
	header nav .nav li ul li {display: block;  text-align: left; color: #ffffff; z-index:100; margin:2px 5px;}
	header nav .nav li ul li a { border-bottom: 0px; font-size: 12px; width: 185px; color: #ffffff; padding:2px 4px 4px; height: 20px; }
	header nav .nav li ul li a:hover {color:#ffffff; background-image:none; background:#28280E;}
	header nav .nav li:hover ul, header nav .nav li.hover ul {display:block;} 
	
	/* THESE ADD HOVER EFFECT TO MAIN NAV EVEN AFTER YOU HOVER OVER DROPDOWN ITEMS*/
	/* nav .nav li:hover a, nav .nav li.over a{  color: #ffffff;  }  */
	
/*  end DROPDOWN MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
#cta {position:relative; top:137px; right:121px; float:right;}
header #cta li, .cta li{width:278px; height:61px; margin-top:7px;}
header #cta li a, .cta li a {display:block; width:278px; height:61px;}
header #cta li a:hover, .cta li a:hover {background-position:-10px top;}
.cta1 a{background:url(/assets/images/Template/ctaone.jpg) no-repeat -1px bottom;}
.cta2 a{background:url(/assets/images/Template/ctaTwo.jpg) no-repeat -1px bottom;}
.cta3  a{background:url(/assets/images/Template/ctaThree.jpg) no-repeat -1px bottom;}
.cta4  a{background:url(/assets/images/Template/ctaFour.jpg) no-repeat -1px bottom;}


/* CTA shell */
#ctaShell {height:300px; position:relative; top:50px; width:1024px; margin:0 auto; clear:both;}
#cta1, #cta2, #cta3, #cta4 {width:315px; background-color: #ffffff; height:280px; float: left; margin-left:20px;	}
#photogallery {height:280px; position:absolute; top:166px; width:676px; background:url(/assets/images/Template/bgMainNav.png)}

.drCTA { float: left;     margin: 10px 10px 0 0; padding: 0 10px 0 0; width: 296px;}

#contentShell {margin:10px 0 0; min-height:400px; padding:0; position:relative; width:965px;}
#contentShell section {float:left; font-size:14px; padding:20px; width:637px; min-height:500px; margin-bottom:40px; margin-left:0; background:white none;  }
#contentShell .events {width:278px; background:none; padding:0; color:#ffffff; margin-left:10px;  }
#contentShell .events div {background:url(/assets/images/Template/bgMainSec.png); padding:10px; margin-bottom:10px;}
#contentShell .events a {font-size:14px; color:#802717; text-decoration:none;}
#contentShell .events a:hover {color: #dfa947;}
#contentShell .events h2 a {color:#dfa947; display:block; text-align:center; font-size:18px;  background:url(/assets/images/Template/bgH3.jpg) repeat-x; height:31px; padding-top:8px; }
#contentShell .events p {line-height:1.2}
#contentShell img {border:1px solid #7A3700; margin:0 8px 8px 0; padding:2px;}
#pageID_85 #contentShell img {margin:0;}
#contentShell .success img {margin-top:20px;}
#contentShell .quote {height:auto !important;}
#contentShell .subNav li {float:left; margin:0 2px; font-size:8px;}

#pageID_124 #contentShell section {width:914px;}
#pageID_124 #contentShell .events {display:none;}

  
label {display:block; margin:5px 0;}

footer {/*background:url(/assets/images/Template/logoCed.jpg) no-repeat bottom center; height:180px;*/ width:1050px; margin:50px auto; position:relative; clear:both; text-align:center; border-top:1px solid #D8A04E;}
footer nav {height:200px;}
footer nav ul li {display:block; float:left; margin:0 10px;}
footer nav ul ul {display:none;}
footer nav li a{color: #ffffff; text-decoration:none; font-weight:bold; font-size:14px;}
footer nav li a:hover{color:#dfa947;}


	
	footer nav  ul ul {position:absolute; text-align:left; display: block; width: 205px; }
	footer nav .nav li ul li {display: block;  text-align: left; color: #ffffff; z-index:100; margin:0; float:none; line-height:1;}
	footer nav .nav li ul li a { border-bottom: 0px; font-size: 10px; color: #dfa947; padding:2px; height:auto; }
	footer nav .nav li ul li a:hover {color:#ffffff; background-image:none; background:#28280E;}
	/*footer nav .nav li:hover ul, footer nav .nav li.hover ul {display:block;} */
	









#siteMap {margin-bottom:20px;}
#siteMap li {list-style-type:none;}
#siteMap li a {text-decoration:none;}
#siteMap li a:hover {color:#dfa947;}
#siteMap li ul {margin-left:20px;}
a.listenNav {color:#dfa947;}
  
  
/********slideshow************/
.slideshow {z-index:10;}
.slideshow img {}
.pager {bottom: 5px; display: block;position: absolute;right: 10px; z-index: 100;}
.pager a {   background: #ffffff;     display: block;    float: left;    font-size: 10px;    height: 10px; line-height: 1;  margin: 0 2px 4px;  text-align: center;
    text-decoration: none;
    width: 10px;}
  
/******** calendar ************/
#calendar {width:890px; background:url(/assets/images/Template/bgMainNav.png); margin-bottom:40px;}
#title {font-size:12px;}
#calendar td {height: 80px; padding: 0 8px; width: 80px; vertical-align:top;}
.calendarLink {text-decoration:none;}
.previous {text-decoration:none; color: #dfa947;}
.previous:hover {color:#802717;}
.startTime, .event {font-size: 10px; }
#calendar p {line-height:2.5ex}
#calendar p div {font-size:9px;}
.mycal  {font-size:10px;line-height:2.5ex}
.today {background-color:#132635; border:1px solid #fff;}


/******** end calendar************/

  
/**********ie7************/
  
*:first-child+html header nav  ul ul {margin-left:-100px;}
*:first-child+html #cta{top:147px;}
*:first-child+html * {min-width: 0;}
*:first-child+html .spanish {float:left;}
  

  

  

 /***********forms***********/
#ScheduleNow .error, .error {color:red;}
#submit {display:block;}
label, input, select, text, textarea {display:block; margin:5px 0;}
  

.radio {display:inline; margin-left:5px;}
.radioBTN {display:inline;}
.check {display:block; float:left;}
.checkLabel {float:left; margin-left:20px;}



form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

form fieldset {
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form fieldset legend {	font-size:1.1em; }

form label { 
	display: block;  /* block float the labels to left column, set a width */
	/*width: 150px; */
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
}

form fieldset label:first-letter { text-decoration:underline;}

form input, form textarea {	width:auto;    margin:5px 0; }

form input#reset {	margin-left:0px; /* set margin-left back to zero on reset button (set above) */}
textarea { overflow: auto; }
form small {	display: block;	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */	padding: 1px 3px;	font-size: 88%;}
form .required{font-weight:bold;} /* uses class instead of div, more efficient */
form br {	clear:left; /* setting clear on inputs didnt work consistently, so brs added for degrade */}
form h3 {margin-top:20px;}
.checkBTN {display: inline; margin-left: 10px;}

label.error {color:red; display:inline; font-size:9px; margin-left:5px;}
.error {display:inline;}

#ScheduleNow label {color:#7B3900; font-size:12px; font-weight:bold; margin:9px 0 2px;}
#ScheduleNow H3 {margin:0; font-size:12px;}
#ScheduleNow input {max-width:115px;}

.success {float:left; margin-right:15px;}
.success span {display:block; text-align:center; margin-top:5px; font-weight:bold;	color: #79271a;	}
.successStories {margin:40px 0 0px; padding:20px; border:1px green solid; overflow:auto;}

#News {width:200px; margin-top:10px; background-color:#fbe3a1;}
	#News p{font-size:11px; text-align:left; padding:10px;}
	#News div {background-color:#802717; text-align:left; height:30px;}


  
.error {color:red; font-size:12px;}
.required {color:red;}
.requiredText { font-size:10px;}
 .formName {display:none;}

   
.bullets{list-style-type:disc; margin:0 0 0 20px;}
  /********hide the left column on these pages *******/
  #globalOne {display:none;}
#pageID_71 #globalOne {display:table-cell;}
  
  
 ol {list-style-type:upper-roman; margin:0 0 0 20px;}
  
  
  
  td {border:solid 1px #7a3700; padding:5px; vertical-align:top; text-align:center;}
  .toprow {font-weight:bold; text-transform:uppercase; font-size:12px; background-color:#7a3700 !important;  color:#cca74c}
 /* .bigQuote {font-size:30px;}*/
  
  
  
  
  
  .scheduleNow {margin:0; text-align:right;}
 #contentShell .scheduleNow img {border:none; margin:0; padding:0;}
  .scheduleNow .top {border-right:1px solid white; color:#DFA947;float:left;left:372px;margin:2px;padding-right:10px;position:relative;text-decoration:none;}
  .scheduleNow .top:hover {color:#28280E;}
    .scheduleNowFoot {background:#27270F; margin:40px 0 0; padding:5px 5px 0; text-align:right; clear:left;}
 #contentShell .scheduleNowFoot img {border:none; margin:0; padding:0;}
 #pageID_75 .scheduleNowFoot, #pageID_128 .scheduleNowFoot, #pageID_86 .scheduleNowFoot  {display:none;}
 .left {text-align:left; padding:5px 10px}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  #pageID_71 #mainNav71, #pageID_72 #mainNav72, #pageID_73 #mainNav73, #pageID_74 #mainNav74, #pageID_75 #mainNav75, #pageID_76 #mainNav76, #pageID_77 #mainNav77, #pageID_78 #mainNav78, #pageID_80 #mainNav80, #pageID_82 #mainNav82, #pageID_83 #mainNav83, #pageID_84 #mainNav84, #pageID_85 #mainNav85, #pageID_86 #mainNav86, #pageID_87 #mainNav87, #pageID_102 #mainNav102, #pageID_105 #mainNav105, #pageID_106 #mainNav106, #pageID_107 #mainNav107, #pageID_108 #mainNav108, #pageID_124 #mainNav124, #pageID_125 #mainNav125, #pageID_128 #mainNav128, #pageID_229 #mainNav229, #pageID_230 #mainNav230, #pageID_231 #mainNav231, #pageID_232 #mainNav232, #pageID_247 #mainNav247, #pageID_250 #mainNav250, #pageID_269 #mainNav269, #pageID_282 #mainNav282, #pageID_283 #mainNav283, #pageID_284 #mainNav284, #pageID_297 #mainNav297, #pageID_298 #mainNav298, #pageID_299 #mainNav299, #pageID_300 #mainNav300, #pageID_301 #mainNav301, #pageID_302 #mainNav302, #pageID_303 #mainNav303, #pageID_304 #mainNav304, #pageID_305 #mainNav305, #pageID_306 #mainNav306, #pageID_307 #mainNav307, #pageID_308 #mainNav308, #pageID_309 #mainNav309, #pageID_310 #mainNav310, #pageID_311 #mainNav311, #pageID_312 #mainNav312, #pageID_313 #mainNav313, #pageID_314 #mainNav314, #pageID_315 #mainNav315, #pageID_316 #mainNav316, #pageID_317 #mainNav317, #pageID_318 #mainNav318, #pageID_319 #mainNav319, #pageID_320 #mainNav320, #pageID_321 #mainNav321, #pageID_322 #mainNav322, #pageID_323 #mainNav323, #pageID_324 #mainNav324, #pageID_325 #mainNav325, #pageID_326 #mainNav326, #pageID_355 #mainNav355, #pageID_356 #mainNav356, #pageID_358 #mainNav358, #pageID_360 #mainNav360, #pageID_361 #mainNav361, #pageID_362 #mainNav362, #pageID_389 #mainNav389, #pageID_390 #mainNav390, #pageID_407 #mainNav407, #pageID_427 #mainNav427, #pageID_431 #mainNav431, #pageID_438 #mainNav438, #pageID_439 #mainNav439, #pageID_440 #mainNav440, #pageID_463 #mainNav463, #pageID_493 #mainNav493, #pageID_495 #mainNav495, #pageID_496 #mainNav496, 

