/*
Theme Name: Empire Services
Theme URI: http://www.esreading.com/dev08
Description: Custom WordPress template from Miller Designworks.
Version: 1.0
Author: Marshall Oram
Author URI: http://www.millerdesignworks.com/who-we-are
Tags: custom, empire services, demolition, excavation

*/



/* Begin Typography & Colors */
/* ============ base tag styles =================*/
*{margin:0; padding:0}

a img{border:none;}
body{background:#9a9ea4 url(images/bg_grad.jpg) repeat-x 0 0;}
img{}
ul{}
br {}
object {margin:0px;padding:0;}
input{font-size:11px; color:#4c4c4c;}
textarea{font-size:11px; color:#4c4c4c;}
label{font-size:12px; color:#4c4c4c;margin-bottom:10px;line-height:1.30em}

.column{}
.clear{clear:both}
.noclear{clear:none;}
.right{float:right;}
.left{float:left;}
.nopadtop{margin-top:5px !important;}
.small-grey p{font-size:14px !important; color:#4c4c4c !important;}
.pad-10-right{margin-right:15px;}

.rightimg{float:right;}
.rightimg img{margin:0;padding:0;}
.left{float:left;}
div{font-family:Arial, Helvetica, sans-serif;} /* <---- Set global font */

h1{font-size:14px;color:#cc0000;margin:0 0 15px 0;}
h2{font-size:13px; color:#cc0000;margin:0 0 12px 0;}
h3{font-size:12px; color:#cc0000;margin:0 0 10px 0;}
p{font-size:12px; color:#4c4c4c;margin-bottom:10px;line-height:1.30em}
p small{font-size:10px; color:#4c4c4c;}
ul{font-size:12px; color:#4c4c4c;}
ul li{padding-bottom:4px;}
a:link, a:visited{color:#2f465e;text-decoration:none;}
a:hover, a:active{color:#cc0000;text-decoration:none;}


/* ============ layout styles =================*/
#container {width:830px;margin:0;}

	#header{float:left; width:100%; height:155px;}
		#logo{display:none;}
	#main{float:left;width:100%;clear:left;background:#F5F5F6 url(images/body_bg_grad.jpg) repeat-x 0 0;}
		#wrecker-wrap{background:url(images/wrecker.jpg) no-repeat 5px 0;float:left;width:100%;}
	#footer{float:left;width:100%; height:40px; clear:left; text-align:center;}
	#right-col{width:175px;left:850px;top:35px;position:absolute;}
	
	#main #nav-bar {width:750px;margin:0 40px;background:url(images/nav-bar-red.jpg) repeat-x 0 0;}
	#main .col1{float:left; width:480px; margin:35px 30px 35px 40px;}
	#main .col2{float:left; width:240px; margin:35px 40px 35px 0;}
	#main .col2 ul{margin:10px 0 10px 15px;}
	#main .col1 .thirds{float:left; width:151px;margin:0 13px 0 0;}
	#main .col1 .two-thirds{float:left; width:316px;margin-right:0px !important;}
	#main .col1 .last, #main .col1 .item2{margin-right:1px !important;}
	
	body#interior #main .col1{float:left; width:196px; margin:35px 25px 35px 40px;}
	body#interior #main .col2{float:left; width:529px; margin:35px 40px 35px 0;}
	
	body#interior-1col #main .col2{float:left; width:830px; margin:35px 0;}
		body#interior-1col #main .col2 h1{margin-left:40px !important;}
		.gallery-item-box{float:left;width:196px; margin:0 40px 35px 40px;}	
		
	img.proj-img{width:196px;height:194px;overflow:hidden;}
	
/* ========================= formatting styles ============================*/
/* ========= order of style intentional for proper cascading ==============*/

#nav-bar ul{list-style:none;width:100%;border-top:#bc050e solid 1px;border-bottom:#bc050e solid 1px;}
#nav-bar ul li{width:16%;padding:3px 2% 3px 2%;list-style:none;border-right:solid 1px #da0306;color:#ffffff;font-size:16px;text-align:center;float:left;}
#nav-bar ul li.cat-item-7{width:15%;border-right:none;}
#nav-bar ul li a:link, #nav-bar ul li a:visited{color:#ffffff;text-decoration:none;}
#nav-bar ul li a:hover, #nav-bar ul li a:active{color:#FFCC00;text-decoration:none;}
#nav-bar ul li ul{display:none;}
#nav-bar ul li.current-cat, #nav-bar ul li.current-cat-parent {background:url(images/nav-bar-red-dark.jpg) repeat-x 0 0;}
#nav-bar ul li.current-cat a:link, #nav-bar ul li.current-cat a:visited{color:#ffcc00;text-decoration:none;}
#nav-bar ul li.current-cat-parent a:link, #nav-bar ul li.current-cat-parent a:visited{color:#ffcc00;text-decoration:none;}



body#interior #main .col1 ul li{font-size:12px;margin-left:15px; padding:0 0 10px 0;}
body#interior #main .col1 ul li a:link, body#interior #main .col1 ul li a:visited{color:#4c4c4c;text-decoration:none;}
body#interior #main .col1 ul li a:hover, body#interior #main .col1 ul li a:active{color:#2f465e;text-decoration:none;}

#main .col1 ul#left-nav li{font-size:14px ;margin-left:20px; padding:0 0 10px 5px;}
#main .col1 ul#left-nav li.cat-item a:link,#main .col1 ul#left-nav li.cat-item a:visited{font-size:14px ;color:#4c4c4c;text-decoration:none;}
#main .col1 ul#left-nav li.cat-item a:hover, #main .col1 ul#left-nav li.cat-item a:active{color:#000000;text-decoration:none;}
#main .col1 ul#left-nav li a:link,#main .col1 ul#left-nav li a:visited{font-size:14px ;color:#4c4c4c;text-decoration:none;}
#main .col1 ul#left-nav li a:hover, #main .col1 ul#left-nav li a:active{color:#000000;text-decoration:none;}
#main .col1 ul#left-nav li.current-cat a:link, #main .col1 ul#left-nav li.current-cat a:visited{font-weight:bold;}
#main .col1 ul#left-nav li.current-cat ul li a:link, #main .col1 ul#left-nav li.current-cat ul li a:visited{color:#4c4c4c;text-decoration:none;font-weight:normal;}
#main .col1 ul#left-nav li.current-cat ul li a:hover, #main .col1 ul#left-nav li.current-cat ul li a:active{color:#000000;text-decoration:none;font-weight:normal;}



ul#left-nav li.cat-item ul {margin-top:10px;list-style-type:disc;}
ul#left-nav li.cat-item ul li.cat-item{font-size:14px;margin-left:5px; padding:0 0 10px 5px;}
ul#left-nav li.cat-item ul li.cat-item a:link,ul#left-nav li.cat-item ul li.cat-item a:visited{color:#4c4c4c;text-decoration:none;}
ul#left-nav li.cat-item ul li.cat-item a:hover, ul#left-nav li.cat-item ul li.cat-item a:active{color:#000000;text-decoration:none;}
ul#left-nav li ul li.current-cat a:link, ul#left-nav li ul li.current-cat a:visited{font-weight:bold;}



#main h1{font-size:18px;color:#CC0000;font-weight:normal;}
#main h2{font-size:16px;color:#CC0000;font-weight:normal;margin-top:15px;}
#main h3{font-size:12px;color:#CC0000;font-weight:normal;}
#main p{font-size:12px;color:#4c4c4c;}
#main p a{font-weight:bold;}
#main p small a, #main p a small{font-size:10px;text-transform:uppercase;}

body#interior #main h2{margin-top:0 !important;}

#main .col2 h2{margin-top:0;}
#main .col2 h3{color:#2f465e;font-size:12px;font-weight:bold;margin-bottom:2px;}
#main .col2 h3 a:link,#main .col2 h3 a:visited{color:#2f465e;text-decoration:none;}
#main .col2 h3 a:hover,#main .col2 h3 a:active{color:#cc0000;text-decoration:none;}
#main .col2 p{margin-bottom:25px;}
#main .col2 p a:link,#main .col2 p a:visited{color:#cc0000;text-decoration:none;}
#main .col2 p a:hover,#main .col2 p a:active{color:#2f465e;text-decoration:none;}
#main .col2 p a.more-link:link,#main .col2 p a.more-link:visited{font-size:10px; text-transform:uppercase;color:#cc0000;text-decoration:none;}
#main .col2 p a.more-link:hover,#main .col2 p a.more-link:active{color:#2f465e;text-decoration:none;}

#main .col2 p large a:link,#main .col2 p large a:visited{font-size:14px; color:#cc0000;text-decoration:none;}
#main .col2 p large a:hover,#main .col2 p large a:active{color:#2f465e;text-decoration:none;}
	ul#recent-projects li a:link, ul#recent-projects li a:visited{color:#000000;}
	ul#recent-projects li a:hover, ul#recent-projects li a:active{color:#cc0000;}
	ul#recent-projects li em{color:#4c4c4c;font-size:10px;}
	


#main img{margin-bottom:10px;}

body.gallery #main .col2 h2, body.news #main .col2 h2 {font-family:Georgia, "Times New Roman", Times, serif;color:#2f465e;margin-bottom:5px;}
	body.gallery #main .col2 h2, body.news-detail #main .col2 h2 {font-size:18px;}
	body.news #main .col2 h2 {font-size:16px;}
	body.gallery #main .col2 h3, body.news-detail #main .col2 h3 {font-style:italic;color:#666666;margin-bottom:20px;font-weight:normal;}

body#interior-1col #main .col2 .gallery-item-box h2{font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#cc0000;}
body#interior-1col #main .col2 .gallery-item-box p{margin-bottom:5px;}

.grey-box{background:url(images/grey-box.png) repeat-x 0 0;padding:3px 5px;margin-bottom:15px;}
h2.grey-box{color:#2f465e !important;}

#main .col1 .quote-block {margin:45px 5px 15px 0;}
#main .col1 .quote-block p, #main .col1 .quote-block{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#cc0000;}
#main .col1 .quote-block.small-grey p{/* refer to line 34 above */}

	.space-bottom {margin-bottom:45px !important;}

#right-col img{margin-bottom:85px;}
#right-col h1{color:#FFCC00;font-size:14px;font-weight:bold;padding-bottom:.5em;margin-bottom:0 !important;}
#right-col ul {list-style:none;padding-bottom:15px;}
#right-col ul li {color:#FFCC00;font-size:14px;font-weight:bold;}
/*#right-col ul li a:link, #right-col ul li a:visited {color:#FFCC00;font-size:14px;font-weight:bold;}
#right-col ul li a:hover, #right-col ul li a:active {color:#2f465e;}*/
#right-col ul li ul {list-style:disc;padding-top:.5em;}
#right-col ul li ul li{font-size:12px;color:#FFFFFF;padding-bottom:.5em;margin-left:15px;}
#right-col ul li ul li a:link, #right-col ul li ul li a:visited{font-size:12px;color:#ffffff;text-decoration:none;font-weight:normal;}
#right-col u#childrenl li ul li a:hover, #right-col ul li ul li a:active{color:#2f465e;text-decoration:none;}


#footer p {color:#ffffff;font-size:11px;padding-top:8px;}

/*====== new styles needed for equipment page ========*/

.equipment h2{border-bottom:1px solid #dddddd;clear:left;}

#equipment-box div.row {float:left;clear:left;width:100%;margin-bottom:15px;}
#equipment-box div.row img{float:left;margin-right:25px;}
#equipment-box div.row h1,#equipment-box div.row h2, #equipment-box div.row h3, #equipment-box div.row h4{float:left;width:100%;clear:left;margin-bottom:5px}
#equipment-box div.row h1{margin-top:15px;}
#equipment-box div.row h3{margin-top:10px;}

#equipment-box div.equip-block {float:left;width:175px}
#equipment-box div.equip-block.last {float:left;width:170px}
#equipment-box div.equip-block h1,#equipment-box div.equip-block h2, #equipment-box div.equip-block h3, #equipment-box div.equip-block h4{float:left;width:100%;margin-bottom:5px;}
#equipment-box div.equip-block img{float:left;margin-right:5px;clear:left;}
#equipment-box div.equip-block.last img{margin-right:0px;}
#equipment-box div.equip-block ul, #equipment-box div.row div.equip-block ul, #equipment-box ul {width:160px;}
#equipment-box div.equip-block ul li, #equipment-box div.row div.equip-block ul li, #equipment-box ul li{font-size:13px;font-weight:bold;margin-left:13px;padding-left:0px;list-style-position:outside;}
#equipment-box div.equip-block.twothirds {width:350px;}
#equipment-box div.equip-block div.col1 {float:left;width:175px !important;margin:0 !important;}
#equipment-box div.equip-block div.col2 {float:left;width:175px !important;margin:0 !important;}

/* ============ styles added for flash intro movie ==================== */
#intro_mc {position:absolute;top:0;left:0;width:835px;height:400px;}
#coverbox {position:absolute;top:135px;left:0;width: 830px;height:20px;background:#f6f6f6;display:block;}

.gallery img{border:none !important;}
#shadowbox_title_inner {display:none !important;}


/* ========== forms styles =========== */
p.linklove{display:none;}