/* Global */
body, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {margin:0; padding:0;}
body {background:#dae2d5; font:normal 12px/16px tahoma,arial,sans-serif; color:#000;}

a {color:#890808; text-decoration:none;}
a:hover {text-decoration:underline;}

ul, ul li {list-style:none;}
img, a img {color:#000;} /* Alt text */
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.hide {display:none;}

#page {display:block; width:900px; margin:0 auto;}

#header {width:900px; height:99px; background:url(i/header.png) no-repeat;}
#header h1 {float:left; width:230px; padding-left:35px;}
#header h1 a {display:block; width:230px; height:99px; text-indent:-9999px; overflow:hidden;}
#header .info {float:right; width:345px; overflow:hidden;}
#header .info p {margin:0; padding:0; text-indent:-9999px;}

body#page_moorpark #header {width:900px; height:99px; background:url(i/header_moorpark.png) no-repeat;}
body#page_access #header {width:900px; height:99px; background:url(i/header_access.png) no-repeat;}
body#page_hospice #header {width:900px; height:99px; background:url(i/header_hospice.png) no-repeat;}


#footer {width:900px; padding:10px 0; font-size:11px; color:#737a69;}
#footer a {color:#737a69;}


#maintop {display:block; width:900px; background:url(i/bg_maintop.png) repeat-y;}
#maintopleft {display:block; float:left; width:199px;}
#maintopright {display:block; float:left; width:701px;}
#mainbottom {clear:both; display:block; width:900px; background:#e8ede5;}

#maintopleft #leftnav {width:198px;}
#maintopleft #leftnav ul {border-bottom:1px solid #fff;}
#maintopleft #leftnav li {border-top:1px solid #fff;}
#maintopleft #leftnav li a {display:block; padding:5px 30px 5px 30px; background:#d9d8ca; color:#8a2529;}
#maintopleft #leftnav li a:hover {background:#d1cdbc; text-decoration:none;}
#maintopleft #leftnav li.current a {background:#D7C4B7;}


/* General Page Styling */
#maintopright #features {background:#e8ede5;}
#maintopright .feature_left {float:left; display:block; width:349px; height:156px; background:#b7bd88;}
#maintopright .feature_left p.photo {float:left; width:148px; margin:0; padding:0;}
#maintopright .feature_left .text {float:left; width:183px; padding:40px 9px 0 9px; line-height:15px; color:#fff;}
#maintopright .feature_left a {color:#fff;}

#maintopright .feature_right {float:right; display:block; width:349px; height:156px; background:#e8bd54;}
#maintopright .feature_right p.photo {float:left; width:146px; margin:0; padding:0;}
#maintopright .feature_right .text {float:left; width:185px; padding:40px 9px 0 9px; line-height:15px; color:#fff;}
#maintopright .feature_right a {color:#fff;}

#mainbottom .copy {padding:25px 190px 25px 199px;}
#mainbottom .copy h3 {padding-bottom:15px; font-size:12px; color:#000;}
#mainbottom .copy h4 {padding-bottom:10px; font-size:12px; color:#8a2529;}
#mainbottom .copy h5 {padding-bottom:15px; font-size:12px; color:#000;}
#mainbottom .copy .inline {padding-bottom:0;} /* Removes extra bottom padding from text */
#mainbottom .copy p {margin:0; padding:0 0 10px 0;}
#mainbottom .copy a {text-decoration:underline;}
#mainbottom .copy ul {padding-bottom:10px;}
#mainbottom .copy ul li {margin-left:25px; padding:0 0 3px 0;}
#mainbottom .copy ol {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:15px;}
#mainbottom .copy ol li {padding-bottom:3px;}



/* Page Specific */
body#page_home #maintopright #flash {display:block; width:700px; height:400px;}
body#page_home #maintopright .statement {padding:15px 70px; background:#b3b59d; font-size:16px; line-height:20px; color:#fff;}
body#page_home #maintopright .statement span {display:block;}
body#page_home #maintopright .statement span.line2 {padding-left:35px;}
body#page_home #maintopright .statement span.line3 {padding-left:105px;}

body#page_mission #maintopright #flash {display:block; width:700px; height:338px;}

body#page_about #maintopright #video {display:block; width:500px; height:338px; padding-right:201px; background:url(i/bg_about_video.jpg) top right no-repeat;}

body#page_moorpark .copy {float:left; width:493px; padding:25px 190px 25px 18px;}
body#page_moorpark .copy h4 {padding-bottom:0;}
body#page_moorpark .copy h5 {padding-bottom:0; font-size:12px; color:#8a2529;}
body#page_moorpark .copy a {color:#000;}
body#page_moorpark .photos {float:left; width:199px; padding-top:25px;}
body#page_moorpark .photos p {margin:0; padding:0;}
body#page_moorpark .photos p a {cursor:pointer;}

body#page_testimonials .yelp p {font-size:14px; line-height:18px; color:#8a2529;}

body#page_contact .copy {float:left; width:320px; padding:25px 0 25px 199px; font-size:14px; line-height:20px;}
body#page_contact .copy a {color:#000;}
body#page_contact .copy .address {padding-bottom:20px;}
body#page_contact .copy .address h4 {padding-bottom:0;}
body#page_contact #map {float:right; width:310px; margin-top:25px;}
body#page_contact #map iframe {padding:0 10px 10px 0; background:url(i/bg_map.gif) bottom right no-repeat;}
body#page_contact #map p {margin:0; padding:4px 0;}
body#page_contact #map p a {font-size:11px; color:#000;}

body#page_event .copy {}
body#page_event .copy a {color:#000;}
body#page_event .copy .event {padding:10px 0 5px 0;}
body#page_event .copy .event h3 {padding-bottom:5px; font:normal 30px helvetica,arial,sans-serif; color:#8a2529;}
body#page_event .copy .event p.enlarge a {cursor:pointer;}

body#page_hospice #maintopright .feature_left .text {background:url(i/splash_hospice_bottom.gif) no-repeat;}

body#page_referral #mainbottom {background:#fff url(i/bg_referral.jpg) top right no-repeat;}
body#page_referral .copy {width:600px; margin-left:199px; padding:25px 0;}
body#page_referral .copy .req {color:#f00;}
body#page_referral .copy h3 {margin:0 10px 10px 0; padding:3px 0; border-bottom:1px solid #edbb4a; color:#000; font:normal 18px arial,sans-serif;}

body#page_referral #referralform {padding-bottom:50px;}
body#page_referral #referralform .formsection {padding:0 10px 20px 0;}
body#page_referral #referralform .formsection h4 {margin-bottom:10px; padding:3px 10px; background:#edbb4a; color:#fff; font:bold 11px arial,sans-serif; text-transform:uppercase;}
body#page_referral #referralform .formrow {display:block; width:530px; padding-bottom:10px;}
body#page_referral #referralform .formrow .formlabel {display:block; float:left; width:200px; padding:0 20px 0 10px;}
body#page_referral #referralform .formrow .formfield {display:block; float:left; width:300px;}
body#page_referral #referralform .formrow .formfield input.txtbox {width:270px;}
body#page_referral #referralform .formrow .formfield textarea {width:270px; height:150px;}


body#page_referral #referralform p.btn {margin-left:10px;}
body#page_referral #referralform input.btn_submit {background:#f8e4b8; border:1px solid #8a2529; font:bold 14px arial,sans-serif; color:#8a2529;}


body#page_referral .copy .byphone {}
body#page_referral .copy .byphone .number {font:bold 16px arial,sans-serif;}
body#page_referral .copy .byphone .more {font:normal 14px arial,sans-serif;}

body#page_referral .copy .error {padding-bottom:20px;}
body#page_referral .copy .error p.errormsg {color:#f00;}
body#page_referral .copy .error ul {margin-left:10px;}
body#page_referral .copy .error ul li {list-style:disc; margin-left:10px; padding:5px 10px;}