/*
Theme Name: David Briscombe Care
Theme URI: http://www.ethoscreative.co.uk
Description: Wordpress theme built specifically for the David Briscombe Care web site
Version: 1.0
Author: Ethos Creative
Author URI: http://www.ethoscreative.co.uk
*/

* {padding:0; margin: 0;}

body { background-image: url(images/background.png); background-repeat: repeat-x; background-color:#387CA9; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #13486C; }

#siteholder {width: 950px; margin: 0 auto;}
#topmargin {background-image: url(images/top_background.png); height:16px;}
#header {  padding-left: 80px; padding-right: 65px; background-image: url(images/main_background.png);}
#bottomlinks { background-image: url(images/main_background.png); padding-left: 80px; padding-right: 65px;}
#content { height: 375px; background-image: url(images/main_background.png); padding-left: 80px; padding-right: 65px;}
h1 { margin-left: -25px; padding-top: 30px; padding-bottom: 20px; float:left;}
div#telephone {float:right; width: 250px; padding-top: 40px;}	
div#telephone p {text-align:right; font-size:10px; color:#CCCCCC; margin-top: -8px; padding-right: 10px;}

#navigation { list-style:none; clear:both; margin-left: -30px; width: 850px;}
#navigation li {float:left;}
#navigation a img {border:0;}

#posttext { position:absolute;padding-left: 0px; float:left; width: 425px; padding-right: 400px; padding-top: 50px; overflow:auto; height: 320px; z-index: 1;}
#posttext p {margin-bottom: 1em;}
#postphoto { position:absolute; margin-left: 430px; z-index: 20; }

#splitter { width: 950px; height:32px; background-image: url(images/split_background.png);}

#bottomlinks ul {list-style:none; padding-top: 10px; margin-left: -20px;  width: 900px;}
#bottomlinks li {float:left; margin-right:5px;  width:161px;}
#bottomlinks li#lastlink {margin-right: 0;}
#bottomlinks img {float:left;}
#bottomlinks a img {border:0;}

#underlinks { height:26px; width: 950px; background-image: url(images/bottom_background.png);}
#footer { color:white; font-size: 8px; padding-left: 20px; margin-top: -5px; background: none;}
#footer a { color:white; text-decoration: none;}
#footer p { float:left; width: 400px; }
#footer ul { float:right; list-style: none; padding-right: 20px;}
#footer ul li { float:left; }


.clear {clear:both;}

#topmask { position:absolute; width: 422px; background-color:white; height: 50px;}
#bottommask { position:absolute; margin-top: 330px; width: 422px; background-color:white; height: 50px;}

#navigation li a {display:block; background-image: url(images/nav_css_pack_small.gif); text-indent:-5000px; height: 28px;}
#nav_home a { background-position: 0 -28px; width: 79px;}
#nav_home a:hover, #nav_home_selected a { background-position: 0 0; width: 79px;}
#nav_about a { background-position: -79px -28px; width:78px;}
#nav_about a:hover, #nav_about_selected a { background-position: -79px 0; width: 78px;}
#nav_corporate a { background-position: -157px -28px; width:97px;}
#nav_corporate a:hover, #nav_corporate_selected a { background-position: -157px 0; width:97px;}
#nav_personal a { background-position: -254px -28px; width:87px;}
#nav_personal a:hover, #nav_personal_selected a { background-position: -254px 0; width:87px;}
#nav_course_dates a { background-position: -341px -28px; width:113px;}
#nav_course_dates a:hover, #nav_course_dates_selected a { background-position: -341px 0; width:113px;}
#nav_testimonials a { background-position: -454px -28px; width:110px;}
#nav_testimonials a:hover, #nav_testimonials_selected a { background-position: -454px 0; width:110px;}
#nav_gallery a { background-position: -564px -28px; width:82px;}
#nav_gallery a:hover, #nav_gallery_selected a { background-position: -564px 0; width:82px;}
#nav_fundraising a { background-position: -646px -28px; width:104px;}
#nav_fundraising a:hover, #nav_fundraising_selected a { background-position: -646px 0; width:104px;}
#nav_contact a { background-position: -750px -28px; width:100px;}
#nav_contact a:hover, #nav_contact_selected a { background-position: -750px 0; width:100px;}

#navigation li:hover ul { display:block;  }
.sub_menu { display:none; position:absolute; z-index: 10; list-style:none;}
#navigation li ul li { float:none; }
#navigation li ul li#mind_power_training a { background-image: url(images/css_dropdown_backgrounds.png); width: 180px; height:34px; background-position: 0 0; }
#navigation li ul li#mind_power_training a:hover { background-position: 0 -70px; }
#navigation li ul li#executive_mentoring a { background-image: url(images/css_dropdown_backgrounds.png); width: 180px; height:36px; background-position: 0 -34px; }
#navigation li ul li#executive_mentoring a:hover { background-position: 0 -104px; }




#coming_soon { padding-left: 250px; padding-top: 150px; }
#contact_map { position:absolute; margin-left: 390px; margin-top: 10px;}

#posttext_testimonials { padding-left: 0px; width: 825px; padding-top: 50px; overflow:auto; height: 320px;   }
#posttext_testimonials p {margin-bottom: 1em; float:left; vertical-align:center;}
#posttext_testimonials blockquote { width: 350px; height:120px; padding: 10px; border:1px solid #CCCCCC; float:left; display:inline; margin-right: 10px;vertical-align:center; margin-bottom: 10px;}





a img {border:0;}
/*.sign_up {width: 459px; height: 457px; background-image: url(images/sign_up_popup.png); margin: 0 auto; position:absolute; z-index: 30;}
#sign_up_form { margin-left: 70px; margin-top: 140px;}
#sign_up_submit {margin-left: 260px; margin-top: 50px; }
.sign_up_form_splitter {clear:both; border-bottom: 1px solid #BCBABA; margin-top: 15px; margin-bottom: 23px; width: 300px;}
.sign_up_form_line { clear:both; }
.sign_up_form_line label {display:block; width: 100px; float:left;}
.sign_up_form_line input { width: 200px; margin-bottom: 8px;}*/

.pop_up_top_line { clear:both; }
.pop_up_top_left { height:33px; width: 34px; background-image:url(images/pop_up_top_left.png); background-repeat: no-repeat; float:left; }
.pop_up_top { height: 33px; background-image:url(images/pop_up_top.png); background-repeat: repeat-x; float:left; }
.pop_up_top_right { height:33px; width: 41px; background-image:url(images/pop_up_top_right.png); background-repeat: no-repeat; float:left; }
.pop_up_mid_line { clear:both; }
.pop_up_mid_left { width: 34px; background-image: url(images/pop_up_left.png); float:left;}
.pop_up_mid { background-color:white; float:left; overflow:auto;}
.pop_up_mid_right { width: 41px; background-image: url(images/pop_up_right.png); float:left; }
.pop_up_bottom_line { clear:both; }
.pop_up_bottom_left { height:37px; width: 34px; background-image:url(images/pop_up_bottom_left.png); background-repeat: no-repeat; float:left; }
.pop_up_bottom { height: 37px; background-image:url(images/pop_up_bottom.png); background-repeat: repeat-x; float:left; }
.pop_up_bottom_right { height:37px; width: 41px; background-image:url(images/pop_up_bottom_right.png); background-repeat: no-repeat; float:left; }

#sign_up { position:absolute; left: -3000px; z-index: 30;}
#sign_up_top { width: 384px; } 
#sign_up_mid_left { height: 380px; }
#sign_up_mid { width: 384px; height: 380px; }
#sign_up_mid_right { height: 380px; }
#sign_up_bottom { width: 384px; }
#sign_up_inner_box { background-image: url(images/sign_up_box_background.gif); padding-left: 34px;}
#sign_up_title { padding-bottom: 20px; }
#sign_up_form {  }
#sign_up_submit {margin-left: 260px; margin-top: 20px; }
.sign_up_form_splitter {clear:both; border-bottom: 1px solid #BCBABA; margin-bottom: 15px; width: 300px;}
.sign_up_form_line { clear:both; }
.sign_up_form_line label {display:block; width: 100px; float:left;}
.sign_up_form_line input { width: 200px; margin-bottom: 8px;}

.booking_form_line { clear:both; }
.booking_form_line label {display:block; width: 150px; float:left;}
.booking_form_line input { width: 400px; margin-bottom: 8px;}
#close_booking_pop_up a { float:right; color:#3BB64B; font-size: 22px; font-weight:bold; text-decoration: none; margin-right: 10px; }

#stress_result { position:absolute; left: -3000px; z-index:30;}
#stress_test_top { width: 384px; } 
#stress_test_mid_left { height: 380px; }
#stress_test_mid { width: 384px; height: 380px; }
#stress_test_mid_right { height: 380px; }
#stress_test_bottom { width: 384px; }
#close_stress_pop_up { float:right; color:#3BB64B; font-size: 22px; font-weight:bold; text-decoration: none;}

#path_of_life_graphic { position:absolute; left: -3000px; z-index:30;}
#path_of_life_top { width: 950px; } 
#path_of_life_mid_left { height: 600px; }
#path_of_life_mid { width: 950px; height: 600px; }
#path_of_life_mid_right { height: 600px; }
#path_of_life_bottom { width: 950px; }
#close_path_pop_up { float:right; color:#3BB64B; font-size: 22px; font-weight:bold; text-decoration: none;} 

#path_of_life_ul li { margin-bottom: 10px; padding-bottom: 4px; border-bottom: 1px solid #C5D2DB; }

/*#path_of_life_graphic { position:absolute; background-color:white; width: 920px; left: -3000px; z-index: 30;}
#path_of_life_graphic p { padding: 30px; }
#path_of_life_graphic a { padding: 30px; }}*/

div.testimonials { margin-right: 0;}

/*#stress_result { position:absolute; left:0; top: 0; }
#stress_result_box {top: 150px; width: 379px; height: 377px; background-image: url(images/stress_test_background.png); margin: 0 auto; position:absolute; padding: 40px; z-index:30;}*/
#your_score { font-size: 1.5em; font-weight:bold; margin-top: 15px; }

#terms_and_conditions { position:absolute; left: -3000px; z-index:30; top: 100px;}
#terms_and_conditions_top { width: 584px; } 
#terms_and_conditions_mid_left { height: 380px; }
#terms_and_conditions_mid { width: 584px; height: 380px; }
#terms_and_conditions_mid_right { height: 380px; }
#terms_and_conditions_bottom { width: 584px; }
#terms_and_conditions_pop_up { float:right; color:#3BB64B; font-size: 22px; font-weight:bold; text-decoration: none;}