/*
Theme name: Rock Creek Craftsmen
Description: Custom Theme for Rock Creek Craftsmen, based on sandbox theme
*/

/* Layout */
@import url('wp-default.css');

* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background:url(images/body.gif) repeat 0 0;
    text-align: left; 
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #637514; text-decoration: none; }
a:hover { text-decoration: none; }

.shell { margin: 0 auto; width:800px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.no-text{font-size:0; line-height:0; text-indent:-4000px; display:block}


#header{height:123px;}

h1#logo{font-size:0; line-height:0; width:668px; padding-top: 18px;}
h1#logo a{display:block; height:123px; background:url('images/logo.png'); text-indent:-4000px}

#navigation{height:33px; padding-top:29px; padding-left:19px}
#navigation li{display:inline;}
#navigation a{float:left; font-size:10px; font-family:"Arial Black", Arial, sans-serif; color:#b0cc39;text-transform: uppercase}
#navigation li a:hover,
#navigation li a.active{color:#feb800}
#navigation li span{float:left; padding:0 18px; font-size:10px; color:#a3a09e}

#container{background:#ece4cd; border-top:28px solid #674928; padding:0 49px 71px 46px; height:100%; overflow:hidden}

#content{float:left; display:inline; width:424px; border-bottom:1px solid #a8a292; padding-bottom:28px}
#content h2 {color: #a3400b;line-height: 59px;font-family: verdana;text-align: center;font-size: 20px;     font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
#content strong, #content h3 { color: #50350e; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
#content h2.about{background:url(images/about1.gif) no-repeat 0 0; height:59px; width: 354px;margin-bottom:21px;}
#content img{padding:9px; background:#fff; margin-bottom:50px; margin-bottom: 0; padding: 0; background: none; }
#content p{font-family:"Times New Roman", Arial, sans-serif; font-size:14px; line-height:22px; color:#50350e; padding-bottom:22px}

#sidebar{float:right; display:inline; width:241px; padding-top:80px}
#sidebar .links{background:#e2d6bf; padding:19px 15px 18px 18px; margin-bottom:47px}
#sidebar h2{font-size:21px; color:#a3400b; padding-bottom:17px; margin-bottom:14px; color:#a3400b; font-weight:normal; font-family:"Trebuchet MS", Arial, sans-serif; border-bottom:1px solid #8c7355}
#sidebar .links ul{height:100%; overflow:hidden; list-style-type:none}
#sidebar .links ul li{float:left; width:100%; margin-bottom:8px}
#sidebar .links ul li a{color:#768928; font-family:"Trebuchet MS", Arial, sans-serif}
#sidebar .links ul li a.active{color:#50350e; }
#sidebar .links ul li a:hover{color:#fff; }

#sidebar .box{background:url(images/box.gif) no-repeat 0 0; padding:105px 15px 0 16px}
#sidebar .box h2{padding-left:24px; padding-bottom:19px; margin-bottom:20px}
#sidebar .box a.contact{background:url(images/contact.gif) no-repeat 0 0; width:173px; height:56px; margin-bottom:21px}
#sidebar .box p{text-align:center; font-size:13px; line-height:17px; color:#a3400b; font-family:"Times New Roman", Arial, sans-serif}
#sidebar .button{padding-left:17px}

#footer{text-align:center; font-size:11px; color:#6e5106; padding-top:75px; padding-bottom:107px}
#footer span{color:#feb800; display:block; padding-left:268px; margin-bottom:14px}
#footer span strong{font-weight:normal; float:left}
#footer a{color:#b0cc39;}
#footer a:hover{color:#fff;}
#footer a.linkedin{background:url(images/linkedin.gif) no-repeat 0 0; width:45px; height:13px; float:left; margin-left:9px}
#footer a.linkedin:hover{background:url(images/linkedin-hover.gif) no-repeat 0 0;}
#footer a.facebook{background:url(images/facebook.gif) no-repeat 0 0; width:49px; height:13px; float:left; margin-left:9px}
#footer a.facebook:hover{background:url(images/facebook-hover.gif) no-repeat 0 0;}
#footer p{padding-bottom:3px;}
#footer #networks { padding-bottom: 16px; }

/* Photo Gallery Page */
body.pageid-9 #content p { font-size: 13px; }
body.pageid-9 #content div.service_section { background-color: #fdfbfb; height: 104px;  }
body.pageid-9 #content div.service_section img { float: left; padding: 10px; margin-right: 20px; }
body.pageid-9 #content div.service_section p a {     font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
body.pageid-9 #content div.service_section div.text_container h2 { color: #50350e; margin-top: 8px; margin-bottom:8px; line-height: normal; font-size: 14px; text-align: left;}
body.pageid-9 #content div.service_section div.text_container h3 { color: #50350e; font-weight: normal; font-style: italic; font-size: 12px; margin-bottom: 10px;}
body.pageid-9 #content div.service_section div { float: left; }
body.pageid-9 #content div.lightboxlinks { display: none;}

/* News Page */
body.pageid-13 #content { border-bottom: none; }
body.pageid-13 #content div.post_entry { border-bottom: 1px solid #50350e; margin-bottom: 15px;}
body.pageid-13 #content div.post_entry h3 { margin-top: 8px;  }
body.pageid-13 #content div.post_entry h3 a { color: #50350e;  }
body.pageid-13 #content div.post_entry h3 a:hover { text-decoration:underline; }

body.single #back_to_news { margin-top: 80px; }
body.single h3 { color: #50350e; margin-bottom: 20px; }

body.home { background:url(images/home_bg.jpg) repeat-x 0 0; background-color: #684A28;}
body.home div#home_flash_container {  width: 782px; height: 337px; padding: 19px; background: url('images/flash_container_bg.gif') no-repeat;}
body.home #footer p { color: #a17419;}
body.home #footer span { color: #e9a806;}
body.home p#learn_more_container { margin-top: 60px; }
body.home img.wp-image-273 { margin-left: 40px; }
body.home #footer a.linkedin{background:url(images/home_linkedin.jpg) no-repeat 0 0; width:51px; height:18px; float:left; margin-left:9px}
body.home #footer a.facebook{background:url(images/home_facebook.jpg) no-repeat 0 0; width:55px; height:18px; float:left; margin-left:9px}

body.home img#learn_more { padding-bottom: 80px; }

body.home a#foot_kitch { height: 105px; width: 617px; background: transparent url('images/kitchen_both.jpg') no-repeat scroll 0 0;padding: 55px 150px 25px 50px;  }
body.home a#foot_kitch span { display: none;}
body.home a#foot_kitch:hover { background-position: 0 -105px;}

body.home a#foot_building { height: 105px; width: 617px;background: transparent url('images/building_both.jpg') no-repeat scroll 0 0; padding: 55px 167px 25px 50px;}
body.home a#foot_building span { display: none;}
body.home a#foot_building:hover { background-position: 0 -105px;}

body.home a#foot_construct { height: 105px; width: 617px;background: transparent url('images/construction_both.jpg') no-repeat scroll 0 0; padding: 55px 167px 25px 50px;}
body.home a#foot_construct span { display: none;}
body.home a#foot_construct:hover { background-position: 0 -105px;}
