/*
Theme Name: Bainoona
Theme URI: http://wordpress.org/
Description: The WP_WB theme based on the WORDPRESS DEFAULT THEME.
Version: 1
Author: emqube 
Tags: blue, custom header, fixed width, two columns, widgets
*/



/* Begin Typography & Colors */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
body{
 background:#e0e0e0;
}

.hidden{
	margin:0;
	padding:0;
}

fieldset,img {  
	border:0;
	margin:0;
	padding:0;
}

.clear_left{
	clear:left;
	height:0px;
}
.clear_right{
	clear:right;
	height:0px;
}
.clear_both{
	clear:both;
	height:0px;
}


#page{
	width:1000px;
	margin:0 auto;
	background:#FFF;
}

#content{

}

#header{

}


.menu{
	border-bottom:5px solid #ed1b23;
	height:51px;
	background:url(images/nav_bg.gif) repeat-x;
}

.menu ul{
	list-style:none;
	padding-top:18px;
}

.menu ul li{
	display:inline;
	font-weight:bold;
	text-transform:uppercase;
	background:url(images/nva_bright_border.gif) no-repeat;
	background-position:right;
	padding:20px 0;
}

.menu li.current_page_item a{
	background:url(images/nav_hover.gif) no-repeat;
	background-position:center;

}


.menu ul li a{
	color:#fff;
	text-decoration:none;
	padding:20px 15px;
}

.menu ul li a:hover{
	background:url(images/nav_hover.gif) no-repeat;
	background-position:center;
}



.logo_left{
	float:left; 
	padding-left:30px;
}
.logo_right{
	float:right; 
	padding-right:10px;
}

.mid_left{
	float:left; width:283px; padding:20px 10px 20px 30px;
}

.mid_left_home{
	float:left; width:383px; padding:20px 10px 20px 30px;
}

#left_nav{
	width:205px;
	padding-top:20px;
	padding-left:20px;
}
#left_nav img{
	margin-bottom:5px;
}
#left_nav ul{
	list-style:none;
}
#left_nav ul li{
		background:#c30000 url(images/bullet_01.gif) no-repeat;
		background-position:right 7px;
		margin-bottom:2px;
		padding:3px 10px;
}

#left_nav ul li a{
	background:#c30000;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;

}


.mid_right_about h1{
	
		font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
	color:#417ba9;
}


#content h2{
	
		font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
	color:#417ba9;
}

#content h2 a{
	color:#417ba9;
}


.mid_right_about h1 span{
	color:#bbc1c7;
}

.mid_right_about{
	float:left; 
	width:617px; 
	padding:40px;
	padding-right:60px;
	padding-left:0px;
	text-align:justify;
}

.mid_right_about p{
	line-height:2em;
	padding-bottom:2em;
	color:#333333;
}

.d_msg{
background:#f3f6f8; padding:20px;
}

.d_msg h1{
	font-size:18px;
	color:#437eac;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(images/h1_bdr.gif) repeat-x bottom left;
	font-weight:normal;
}

.d_msg p{
	color:#666666;
	padding-bottom:5px;
}



.mid_right{
	float:left; 
	width:637px; 
	padding:20px;

}
.mid_right_home{
	float:left; 
	width:537px; 
	padding:20px;
	padding-left:10px;

}



.mr_left{
	float:left; width:300px;
}

.mr_left h1{
	background:url(images/h1_bg.gif) no-repeat top left;
	color:#FFF;
	text-transform:uppercase;
	padding:3px 10px;
	margin-bottom:10px;
	font-size:14px;
}

.divisions{
	margin-top:20px;
	padding-left:0px;
}


.divi_img{
	float:left;
	margin-right:10px;
	width:106px;
}

#divi_txt{
	float:left;
	width:180px;
}

#divi_txt h2{
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:normal;
	color:#013a57;
	background:url(images/h1_bdr.gif) repeat-x bottom left;
	padding-bottom:5px;
	margin-bottom:5px;
}




#mr_right{
	float:left; width:215px; margin-left:20px; 
}

#mr_right h2{
	background:url(images/h1_bg1.gif) no-repeat top left;
	font-size:14px;
	padding:3px 10px;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	font-weight:bold;
}
.news{
	border:1px solid #c7d6e1;
	padding:10px;
	width:193px;
}

.news ul{
	list-style:none;
	padding:5px;
}

.news li{
	color:#666;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(images/h1_bdr.gif) repeat-x bottom left;
}
.news li.border_btm_none{
	padding:0;
	margin:0;
	background:none;
}

.news li span{
	font-size:12px;
	color:#407dad;
	font-weight:bold;
	margin-bottom:8px;
}

.news p{
		padding-bottom:10px;
	margin-bottom:10px;
	background:url(images/h1_bdr.gif) repeat-x bottom left;
}

#post-1 p{
		padding-bottom:0px;
	margin-bottom:0px;
	background:none;
}

.news span{
	font-size:12px;
	color:#407dad;
	font-weight:bold;
}

#gallery{
	margin-top:10px;
	margin-bottom:10px;
}

#gallery h2{
	font-size:16px;
	color:#2d5c82;
	padding:0;
	padding-bottom:10px;
	background:none;
	text-transform:none;
	font-weight:bold;
}

#gallery p a{
	padding:1px 5px; 
	margin-right:5px;
	background:#c30000;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}


.top{
	background:#245279;
	height:212px;
}
.top_text{
	padding:30px 10px 20px 30px;
	width:280px;
}
.top_text p{
	color:#c0e7ff;
	padding-bottom:20px;
	font-size:12px;
}


#footer{
	padding:5px 10px 5px 10px;
	background:#8a9299;
}

.copyrights{
	float:left;
		color:#fff;
}


.site_designed{
	float:right;

		text-align:right;
}

.site_designed p{
			color:#245279;
			line-height:1.5em;
}
.site_designed p span{
	padding-right:10px;
}
.site_designed p span.sitemap a{
	color:#FFF;
	text-decoration:none;
}

.site_designed a{
	color:#245279;
}
.mid_right_about ul{
	list-style:none;
	margin-bottom:20px;
}

.mid_right_about li{
	background:url(images/bullet_03.gif) no-repeat 0 5px;
	padding-left:15px;
	margin-bottom:10px;
}


/* page bgs */
.about_us_bg{
	background:#245279 url(images/about_us_02.jpg) no-repeat top right;
	height:212px;
}

.quality_bg{
	background:#245279 url(images/quality_02.jpg) no-repeat top right;
	height:212px;
}
.safety_bg{
	background:#245279 url(images/safety_02.jpg) no-repeat top right;
	height:212px;
}

.contact_bg{
	background:#245279 url(images/contact_02.jpg) no-repeat top right;
	height:212px;
}

.clients_bg{
	background:#245279 url(images/clients_02.jpg) no-repeat top right;
	height:212px;
}



.construction_bg{
	background:#245279 url(images/construction_02.jpg) no-repeat top right;
	height:212px;
}


.transportation_bg{
	background:#245279 url(images/transportation_02.jpg) no-repeat top right;
	height:212px;
}

.crushers_bg{
	background:#245279 url(images/crushers_02.jpg) no-repeat top right;
	height:212px;
}


.gallery_bg{
	background:#245279 url(images/gallery_02.jpg) no-repeat top right;
	height:212px;
}


.contact_bg{
	background:#245279 url(images/contact_02.jpg) no-repeat top right;
	height:212px;
}

.clients_bg{
	background:#245279 url(images/clients_02.jpg) no-repeat top right;
	height:212px;
}
.careers_bg{
	background:#245279 url(images/careers_02.jpg) no-repeat top right;
	height:212px;
}

#sub_nav{
	padding-top:20px;
}
#sub_nav ul{
	list-style:none;
	text-align:right;
	padding-right:25px;
}
#sub_nav ul h2{
font-size:16px; color:#417ba9; padding-bottom:10px;
}


#sub_nav li{
	background:#d7e4f0;
	margin-bottom:10px;
	padding:5px;
	padding-right:15px;
	text-transform:capitalize;
}


#sub_nav li.current_page_item a{
	font-weight:bold;
}
#sub_nav li a{

	text-decoration:none;
	color:#2e5c83;
}

#sub_nav li a:hover{
	font-weight:bold;

}

#clients table{

	border-collapse:collapse;
}
#clients table td{
	border:1px solid #CCC;
	padding:5px;
	padding-left:10px;
	text-align:left;

}

#clients table tr.table_head{
	background:#c0e7ff;
	font-weight:bold;
}


#contact_form h1{
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	color:#417ba9;
}

#contact_form p{
	line-height:1.5em;
	margin-bottom:15px;
}

#contact_form p a{
	color:#417ba9;
}

#contact_form table td{
	font-size:11px;
	font-weight:normal;
	color:#484848;
	font-family:Arial, Helvetica, sans-serif;
}

#contact_form .required{
	font-size:16px;
	font-weight:normal;
	color:#FF0000;
}

#contact_form textarea, #contact_form input{
	background:#fff;
	border:1px solid #CCC;
	padding:3px;
	font-weight:normal;
	color:#484848;
	width:200px;
	margin-bottom:5px;
	
}

#contact_form #checkbox{
	width:20px;

	border:none;
}

#contact_form input[type=submit]{
	background-color:#7a8286;
	border:none;
	color:#fff;
	padding:3px 10px;
	font-weight:bold;
	width:100px;
	
}

.ngg-album-compact h4{
	text-align:center;
}

.ngg-album-compact h4 a{
	color:#417ba9;
	text-decoration:none;
	font-size:12px;
}

.ngg-album-compact p{
	color:#417ba9;
	text-align:center;
}


.slideshowlink a, .piclenselink a{
	color:#417ba9;
	text-decoration:none;
	font-size:12px;
}


#main_gallery{
	padding-top:20px;
}
#main_gallery ul{
	list-style:none;
	text-align:right;
	padding-right:25px;
}

#main_gallery li{
	float:left;
	background:none;
	padding:0;
}



#main_gallery li a{
	padding:0;
	margin:0;
	text-align:center;
	background:#d7e4f0 url(images/thb_work_shop.jpg) no-repeat 10px 10px;
	margin-bottom:15px;
	display:block;
	width:120px;
	padding-top:95px;
	padding-bottom:10px;
	margin-right:15px;
	text-transform:uppercase;
	text-decoration:none;
	color:#2e5c83;
}

#main_gallery li a:hover{
	font-weight:bold;
	background:#CCC url(images/thb_work_shop.jpg) no-repeat 10px 10px;
}


#main_gallery li.page-item-326 a{
	background:#d7e4f0 url(images/thb_civil_works.jpg) no-repeat 10px 10px;
}

#main_gallery li.page-item-326 a:hover{
	background:#CCC url(images/thb_civil_works.jpg) no-repeat 10px 10px;
}




#main_gallery li.page-item-209 a{
		background:#d7e4f0 url(images/thb_earth_works.jpg) no-repeat 10px 10px;

}
#main_gallery li.page-item-209 a:hover{
		background:#CCC url(images/thb_earth_works.jpg) no-repeat 10px 10px;

}




#main_gallery li.page-item-220 a{
		background:#d7e4f0 url(images/thb_exhibit.jpg) no-repeat 10px 10px;

}
#main_gallery li.page-item-220 a:hover{
		background:#CCC url(images/thb_exhibit.jpg) no-repeat 10px 10px;

}



#main_gallery li.page-item-214 a{
		background:#d7e4f0 url(images/thb_infra.jpg) no-repeat 10px 10px;

}
#main_gallery li.page-item-214 a:hover{
		background:#CCC url(images/thb_infra.jpg) no-repeat 10px 10px;

}





#main_gallery li.page-item-216 a{
		background:#d7e4f0 url(images/thb_crushers.jpg) no-repeat 10px 10px;

}
#main_gallery li.page-item-216 a:hover{
		background:#CCC url(images/thb_crushers.jpg) no-repeat 10px 10px;

}





#main_gallery li.page-item-212 a{
	background:#d7e4f0 url(images/thb_road_wroks.jpg) no-repeat 10px 10px;
}
#main_gallery li.page-item-212 a:hover{
	background:#CCC url(images/thb_road_wroks.jpg) no-repeat 10px 10px;
}



#main_gallery li.page-item-157 a{
	background:#d7e4f0 url(images/thb_transport.jpg) no-repeat 10px 10px;
}
#main_gallery li.page-item-157 a:hover{
	background:#CCC url(images/thb_transport.jpg) no-repeat 10px 10px;
}



#main_gallery li.page-item-218 a{
	background:#d7e4f0 url(images/thb_work_shop.jpg) no-repeat 10px 10px;
}
#main_gallery li.page-item-218 a:hover{
	background:#CCC url(images/thb_work_shop.jpg) no-repeat 10px 10px;
}







#sitemap ul{
	list-style:none;
}

#sitemap li{
		background:#ededed;
		padding:5px;
		margin-bottom:2px;
}

#sitemap li a{
	color:#666;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#sitemap li ul {
}

#sitemap li li {
			background:#f6f6f6;
					padding:5px;
					margin-bottom:1px;
}
#sitemap li ul li a{
		color:#666;
		font-weight:normal;
		text-transform:none;
}

#video h3{	font-size:16px;
	color:#2d5c82;
	padding:0;
	padding-top:10px;
	background:none;
	text-transform:none;}