/* CAL BATH STYLESHEET - Created By Ryan Fitzpatrick - Dotwizards */

/* HTML Elements */
body {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000000;margin:0;padding:0;line-height:16px;background:url(../images/bg.jpg) repeat-y;}
h1{font-size:20px;font-weight:bolder;color:#981718;margin:30px 0 10px;line-height:22px;}
h1.nopadtop {margin-top:10px;}
h1#gallery {margin:30px 0 10px 74px;}
h2 {font-size:14px;font-weight:bold;color:#981718;text-decoration:none;margin-bottom:0px;line-height:26px;}
h2.nopadtop {padding-top:0;margin-top:0;}
h2.nopadbot {padding-bottom:0;margin-bottom:0;line-height:16px;}
h2.accessory {line-height:20px;}
a{color:#981718;text-decoration:underline;}
a:hover {color:#981718;text-decoration:underline;}
a:active {color:#981718;text-decoration:none;}
p {margin-top:5px;color:#7B6250;}
p.nopadtop {padding-top:0;margin-top:0;}
ul {color:#7B6250;}

/* Overall Structure */
#container {width:900px;}
#header_main {float:left;width:792px;background:url(../images/hdr_art.jpg) no-repeat;}
#header_home_link a {display:block;float:left;width:250px;height:90px;margin:60px 0 55px 35px;text-decoration:none;}
#header_phone {float:left;}
#content {float:left;width:772px;padding-left:20px;}
#left_col {float:left;width:620px;}
#right_col {float:right;width:130px;margin:30px 0 0 20px;}
#right_col a {display:block;margin-bottom:10px;}

/* Top Navigation */
#top_nav_wrapper {float:left;width:792px;background:url(../images/top_nav.jpg) repeat-x;}
ul.top_nav {padding:0;margin:0;list-style:none;font-size:12px;}
ul.top_nav li {float:left;position:relative;background:url(../images/top_nav_line.jpg) no-repeat top right;}  
ul.top_nav li a {display:block;text-decoration:none;color:#3e3c38;padding:6px 12px 10px;}
ul.top_nav li.last {background:none;}
ul.top_nav li a:hover {background:url(../images/top_nav_hover.jpg) repeat-x;}
ul.top_nav li ul {display:none;position:absolute;top:27px;left:0;}
ul.top_nav li > ul {top:27px;left:0;}
ul.top_nav li:hover ul, ul.top_nav li.over ul{display:block;margin:0;padding:0;z-index:100;}
ul.top_nav li:hover ul li, ul.top_nav li.over ul li {list-style:none;padding:0;background:#dad0bd;}
ul.top_nav li:hover ul a, ul.top_nav li.over ul a {padding:5px 12px;width:205px;text-decoration:none;color:#3e3c38;font-size:12px;}
ul.top_nav li:hover ul a:hover, ul.top_nav li.over ul a:hover {background:#bbafa3;}

/* Overall Classes */
.clr {clear:both;}
.bold {font-weight:bold;}
.half {float:left;width:50%;}
.hide {display:none;}

/* Colors */
.dark_brown {color:#663333;}
.brown {color:#7B6250;}
.blue {color: #0763B8;}

/***** Individual Pages *****/

/* home page */
#hp_boxes_container {width:770px;height:370px;margin-top:30px;}
.hp_box {width:249px;height:350px;float:left;margin-right:4px;padding-top:0px;color:#7B6250;background:#E8E1D3;}
.hp_box p{padding:10px;margin:0;}
.hp_box a{color:#7B6250;float:right;padding-right:10px;text-decoration:underline;font-weight:bold;}
.hp_bottom {color:#663333;width:760px;}
.hp_bottom a {color:#7B6250;text-decoration:underline;}

/* about pages */
#about_mission {float:left;width:235px;height:200px;padding:10px;margin:0 0 20px 10px;font-size:11px;background:#ebe0c4;}
#about_mission p {color:#663333;}
ol.guarantee li {margin-bottom:10px;font-size:12px;color:#7B6250;}
ul.forms {padding-left:0;margin-left:0;color:#7B6250;}
ul.forms li {margin-bottom:10px;list-style:none;}

/* refinishing pages */
ul.safty_steps {margin:0;padding-left:12px;font-size:12px;color:#7B6250;}
#safty_step1 {margin-bottom:5px;}
.refinish_odd {width:500px;float:left;margin-bottom:10px;background:url(../images/refinish/refinish_steps_bg.jpg) repeat-y #ebe0c4;}
.refinish_odd div {width:200px;padding:10px 10px 10px 20px;float:left;}
.refinish_even {width:500px;float:left;margin-bottom:10px;background:url(../images/refinish/refinish_steps_bg.jpg) repeat-y #f6efdc;}
.refinish_even div {width:200px;padding:10px 10px 10px 20px;float:left;}

/* acrylic pages */
.products {width:560px;background:url(../images/products_line.jpg) no-repeat bottom right;margin-bottom:30px;}							
.products div {float:right;width:200px;}
img#slip_resistant {margin:30px 0 30px 45px;}
img#decorative_skirt {margin:30px 0 30px}
img#test_shell {margin:0 0 5px 85px}
img#screw_in {margin:0 0 5px 55px;}
img#wide_flange {margin:0 0 5px 75px;}
img#drain_adapters {margin:0 0 55px 75px;}
img.wall_surrounds {margin:0 0 0 45px;}
img#curved_rod {margin:0 0 30px 30px;}
img#flush_soap {margin:0 0 0 75px;}
img#recessed_soap {margin:0 0 0 95px;}
img#extra_w_recessed_soap {margin:0 0 0 95px;}
img#extra_t_recessed_soap {margin:0 0 0 130px;}
img#one_shelf_corner {margin:0 0 25px 65px;}
img#two_shelf_corner1 {margin:0 0 0 105px;}
img#two_shelf_corner2 {margin:0 0 0 120px;}
img#tower_caddy {margin:0 0 0 155px;}
img#four_shelf_corner {margin:0 0 0 135px;}
img#grab_bars {margin:0 0 90px 15px;}

/* remodeling pages */
ul.bath_remodeling {margin:10px 0 15px 0;padding-left:12px;color:#7B6250;}
.partners {width:100%;height:90px;background:url(../images/products_line.jpg) repeat-x bottom right;margin:0 0 30px;text-align:center;}
#partners_bot {width:400px;height:90px;margin:0 0 30px 90px;text-align:center;}

/* contact pages */
#contact_info_l {float:left;width:300px;}
#contact_info_r {float:left;width:290px;}
#contact_info_r img {margin-bottom:10px;}
.contact_location {width:270px;background:url(../images/products_line.jpg) repeat-x bottom right;margin-bottom:20px;padding-bottom:10px;}
#contact_location_bot {width:250px;margin-bottom:40px;}
.staff_wrapper {width:100%;background:url(../images/products_line.jpg) repeat-x bottom right;margin-bottom:20px;padding-bottom:30px;}
#staff_wrapper_bot {width:100%;margin-bottom:20px;padding-bottom:30px;}
#contact_location_bot {width:250px;margin-bottom:40px;}
.staff_name_header {float:left;width:200px;font-size:14px;font-weight:bold;color:#FF0000;text-decoration:none;margin-bottom:0px;line-height:26px;}
.staff_title_header {float:left;width:180px;font-size:14px;font-weight:bold;color:#FF0000;text-decoration:none;margin-bottom:0px;line-height:26px;}
.staff_ext_header {float:left;width:40px;font-size:14px;font-weight:bold;color:#FF0000;text-decoration:none;margin-bottom:0px;line-height:26px;}
.staff_email_header {float:left;width:120px;font-size:14px;font-weight:bold;color:#FF0000;text-decoration:none;margin-bottom:0px;line-height:26px;}
.staff_name {float:left;width:200px;}
.staff_title {float:left;width:180px;}
.staff_ext {float:left;width:40px;}
.staff_email {float:left;width:120px;}
.estimate_lable {display:block;margin-bottom:5px;}
input {display:block;margin-bottom:10px;}
.checkbox {display:inline;}
#submit {margin:20px 0 40px;}

/* location pages */
img#building {margin:5px 10px 10px 0;}

/* apartment page */
#apartments_l {float:left;width:330px;}
#apartments_r {float:left;width:270px;}

/* gallery pages */
#gallery_wrapper {width:785px;background:url(../images/gallery_mid.jpg) repeat-y;margin-bottom:30px;}
#gallery_nav {height:52px;width:785px;}
.gallery_content {float:left;padding:12px 0 10px 36px;}
#gallery_bottom {clear:left;width:780px;height:17px;background:url(../images/gallery_bot.jpg) no-repeat;}
#gallery_nav_refinishing a{display:block;float:left;width:112px;height:52px;background:url(../images/ref_off.jpg) no-repeat;text-decoration:none;}
#gallery_nav_refinishing a:hover{background:url(../images/ref_on.jpg) no-repeat;}
#gallery_nav_acrylic a {display:block;float:left;width:109px;height:52px;background:url(../images/acr_off.jpg) no-repeat;text-decoration:none;}
#gallery_nav_acrylic a:hover{background:url(../images/acr_on.jpg) no-repeat;}
#gallery_nav_shower a {display:block;float:left;width:109px;height:52px;background:url(../images/sho_off.jpg) no-repeat;text-decoration:none;}
#gallery_nav_shower a:hover{background:url(../images/sho_on.jpg) no-repeat;}
#gallery_nav_bath a {display:block;float:left;width:109px;height:52px;background:url(../images/bat_off.jpg) no-repeat;text-decoration:none;}
#gallery_nav_bath a:hover{background:url(../images/bat_on.jpg) no-repeat;}
#gallery_nav_kitchen a {display:block;float:left;width:112px;height:52px;background:url(../images/kit_off.jpg) no-repeat;text-decoration:none;}
#gallery_nav_kitchen a:hover{background:url(../images/kit_on.jpg) no-repeat;}
.gallery_img {float:left;width:175px;height:262px;padding-right:7px;}
.gallery_img_padtop {float:left;width:175px;height:262px;padding:7px 7px 0 0;}
.gallery_pic_wrapper {float:left;width:273px;font-weight:bold;text-align:center;padding:0 15px 20px 0;}
.gallery_pic_wrapper_nobotpad {float:left;width:273px;font-weight:bold;text-align:center;padding:0 15px 0 0;}
.gallery_pic_whole_text_center {float:left;width:300px;text-align:right;font-weight:bold;padding:5px 0 20px 0;}
.gallery_pic_whole_text_center_wide {float:left;width:350px;text-align:right;font-weight:bold;padding:5px 0 20px 0;}

/* rockbox gallery */
.rocbox_gallery_spacer {float:left;width:275px;margin:0 20px 20px 0;background:#ccc;}

/* footer */
#footer {width:774px;margin-top:20px;padding:10px 0 10px 20px;background:#e9e1d4;border-top:2px solid #fdfbef; #fbf9ed;color:#663333;line-height:18px;}
#footer a{color:#663333;text-decoration:none;}
#footer a:hover{color:#663333;text-decoration:underline;}