/* ************************************************   
Theme Name: DBHIT 
Theme URI: http://www.gdstudios.com/
Description: Custom theme for DBHIT 
Author: gammaDesign
Author URI: http://gdstudios.com/
Version: 1.0

************************************************ */


@charset "utf-8";
/* CSS Document */


/* ------ Reset -------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, input, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	margin:0;
	padding:0;
}
/* ------------------------------------------------ */

body {
	font-family: "myriad-pro", Helvetica, sans-serif; background: #fff;
	/*background:url(images/body_bg.jpg) top center;
	background-attachment:fixed;*/
}
a {
	color:#810b0b;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-weight:bold !important;
}
p {
	margin-bottom:10px;
}

#logo {
	float:left;
	margin-top:10px;
	margin-left:-20px;
}

img {border:0;}

#header_container{
	min-height:178px;
	background: url(images/menu.png) left bottom repeat-x;
	width:100%;
	position:absolute; top:0; left:0;
	z-index:-1;
}
#top_menu_container{
height:31px;
width:100%;
background:url(images/menu_top.png) top center no-repeat;	
position:absolute; top:96px; left:0;
}


#header{
width:954px;
margin:0 auto;
height:178px;	
}

#contact{
float:right;
text-transform:uppercase;
line-height:38px;	
}
#contact h1{
color:#b10b0b;
font-size:40px;
font-weight:bold;
margin-top:10px;	
}
#contact h2{
color:#878787;
font-size:18px;
font-weight:bold;	
}

#top_menu{
float:right; clear:right;	
margin-top:10px;
}
#top_menu ul{
float:left;	
margin-left:30px;
line-height:30px;
font-weight:bold;
text-transform:uppercase;
}
#top_menu ul li{
float:left;	
padding-left:17px;
padding-right:0;
}

#top_menu ul li a{
display:block; height:29px;	
}
#top_menu ul li a img{padding-top:4px;}
#top_menu ul li{
height:29px;
background:url(images/menu_top_separator.png) left center no-repeat;	
}
#top_menu ul li:nth-child(1){background:none;}
#top_menu ul:nth-child(2) li:nth-child(2){background:none;}
#top_menu ul:nth-child(2) li{font-size:14px; color:#b10b0b;}
#top_menu ul:nth-child(1) li a{font-size:11px; color:#141414; font-weight:bold; display:block;
padding:0 10px 0 30px;
}
#top_menu ul:nth-child(1) li{line-height:32px;}
#top_menu ul:nth-child(1) li:nth-child(1) a{background:url(images/home.png) 6px 7px no-repeat;}
#top_menu ul:nth-child(1) li:nth-child(2) a{background:url(images/info.png) 6px 7px no-repeat;}
#top_menu ul:nth-child(1) li:nth-child(3) a{background:url(images/mail.png) 6px 10px no-repeat;}

#header_menu{clear:both; font-size:16px; font-weight:bold; float:left; margin-top:-14px; height:43px; text-transform:uppercase;}
#header_menu:after{content:"."; display:block; clear:both; visibility:hidden;}
#header_menu>ul>li>a{color:#b6d6ff; text-decoration:none;}
#header_menu>ul>li>a:hover{color:#fff; text-decoration:none;}
#header_menu>ul>li{float:left; padding:0 20px; height:43px; line-height:46px;
border-right:1px solid #05244a;
border-left:1px solid #235882;
}
#header_menu>ul>li:first-child{padding-left:0; border-left:0;}
#header_menu>ul>li:last-child{padding-right:0; border-right:0;}
#header_menu>ul>li>ul{
	display:none;
position:absolute;	
margin:0; padding:0;
background:#00142e;
height:auto !important;
padding:10px 16px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
box-shadow:1px 2px 3px #333;
margin-top:-3px;
z-index:900;
}
#header_menu>ul>li:hover>ul{display:block;}

#header_menu>ul>li>ul>li{	
margin:0; padding:0;
height:24px;
text-transform:capitalize;
floay:none;
line-height:16px; font-weight:normal;
}

#header_menu>ul>li>ul>li a{
	color:#b6d6ff; text-decoration:none;
}

#header_menu>ul>li>ul>li a:hover{
color:#fff;	
}

#slideshow_container{
width:1051px;
height:468px;
background:url(images/slide_bg.png) 0 0 no-repeat;
margin:0 auto;
clear:both;
padding-top:13px;
margin-top:20px;
position:relative;
}
#slideshow{
width:927px; height:394px;
margin-left:61px;	
overflow:hidden;
}
#slideshow img{width:927px; height:auto;}
#text_top{position:absolute; margin-top:30px; margin-left:30px; text-transform:uppercase;  
}
#text_top h1{font-size:40px; font-weight:bold; color:#001024;}
#text_top h2{font-size:53px; font-weight:bold; color:#8b0c0c;}
#text_bottom{position:absolute; margin-top:170px; margin-left:30px; width:230px; line-height:24px; font-size:20px; color:#001024;}

.panel{display:none; position:absolute;}

#body_container{
width:100%; background: #fff;
/*background:url(images/content_bg.png) top center repeat-y;*/
clear:both;
/*border-top:1px solid #dedede;*/	
border-bottom:1px solid #dedede;
margin-top:-20px;
}
/*#body_container:before{
content:"";
display:block;
height:1px;
clear:both;
background:#fff;
}
#body_container:after{
content:"";
display:block;
height:1px;
clear:both;
background:#fff;
}*/

#page_content{max-width:1140px; margin:0 auto;  line-height:22px; padding:20px 0;  font-size:16px; color:#333;}
#page_content:after{
content:".";
display:block;
line-height:0;
clear:both;
visibility:hidden;
overflow:auto;
}

#page_content h1{font-size:28px; color:#8b0c0c; margin-bottom:25px; margin-top:10px; font-weight:bold; text-transform:uppercase;}
#page_content h2{font-size:22px; color:#000; margin-bottom:16px; margin-top:10px; font-family: 'Clear Sans-Medium';}
#page_content h2 a{ color: #000;}
#page_content h2 strong, #page_content h2 b{ font-weight: normal !important;}

#right .widget-title a{font-size:28px !important; color:#8b0c0c; margin-bottom:16px; margin-top:10px; font-weight:bold; text-transform:uppercase;}
#right .widget-title{padding-top:20px;}
#right h1{margin:20px 0 !important;}

#right h1:first-child{margin-top:0 !important;}

#right ul, #right ol{list-style:none;}


.box1 h1, #box2 h1{text-transform:uppercase; font-weight:bold;}
.box1{
width:286px; float:left;
padding:20px;
min-height:316px;
background:url(images/box_bg.png) right center no-repeat;
font-size:18px; color:#212122; line-height:24px;	

}
#box2{
width:600px;
float:right; 
padding:20px 0;	
}

.box1:first-child{padding-left:0;}
.box1:nth-child(2){padding:20px 36px 20px 20px;}
.box1:last-child{padding-right:0; float:right; background:none;}

#box2 ul li{width:280px;}
#box2 ul{overflow:auto;}

#box2 ul li:nth-child(1){float:left;}
#box2 ul li:nth-child(2){float:right;}
#box2 .title a{color:#0c3a71; font-size:18px; font-weight:bold; margin-top:6px; display:block;}
#box2 .date{color:#8c0c0c; font-size:13px; font-weight:bold; font-style:italic;}
#box2 .excerpt{color:#212121; font-size:16px; margin-top:20px;}

#box2 ul{overflow:auto;}

.see{clear:both;
padding:6px 10px; background:#d9d9d9; text-align:right;
margin-top:20px;
}
.see a{
font-size:16px; font-weight:bold;	
}
#footer_container{
padding:20px 0;
width:100%;
clear:both;
background:#161616;	
}
#footer{
width:954px; margin:0 auto;	
}
#footer:after{
content:".";
display:block;
line-height:0;
clear:both;
visibility:hidden;
}

#footer ul:first-child{float:left;}
#footer ul:last-child{float:right;}

#footer ul li{float:left; border-right:1px solid #a8a8a8; padding:0 10px 0 9px;}
#footer ul li a{color:#a8a8a8; font-size:13px;}
#footer ul li:last-child{border:none; padding-right:0;}
#footer ul li:first-child{ padding-left:0;}

#text_on_image{
position:absolute;
margin-left:60px; margin-top:10px;
z-index:9000;	
}

#header_menu>.current-menu-item a{color:#fff;}

.alignleft{float:left; margin-right:16px;}
.alignright{float:right; margin-left:16px;}

#page_content h1{
clear:both;	
}

#left{
float:left; 
width:70%;
min-height:300px;
}
#left ul, #left ol{
	padding-left:10px;
	}
#left ul li ul, #left ol li ol{
list-style:circle outside;	
margin-left:20px;
}
#left ul li, #left ol li{margin-top:6px;}

#right{
float:right; 
width:23%;
background:#f1f1f1;	
border:1px solid #fff;
min-height:300px;
border-radius:4px;
padding:14px; margin: 18px 0 0;
box-shadow:0 0 2px #ccc;
}

.innerpages #right .textwidget iframe{ max-width: 100%;}

.innerpages ul,
.innerpages ol{
list-style:square outside;	
margin-left:10px;
}

.content_events{color:#333; border-bottom:1px dotted #afafaf; padding-top:10px; font-size:15px;}
.content_events:last-child{border-bottom:0;}
.content_events h2{ font-size: 18px !important; margin-bottom: 5px !important; line-height: 24px;}
.content_events h2 strong{ font-weight: normal !important;}

.testimonials{}
ul.jobs li{
	width:50%; float:left;
}
ul.jobs li strong{ font-weight: 700 !important; font-family: "MyriadProRegular";
}

ul.contact_us{
list-style:none;	
}
ul.contact_us>li{
	float:left; width:50%;
}

ul.contact_us>li:nth-child(2){margin-top:-60px;}
ul.contact_us>li input[type=text],
ul.contact_us>li textarea{
	width:96% !important;
	padding:4px 8px !important;
	border-radius:4px; border:1px solid #ccc; background:#fff;
	font-size:16px;
}

ul.contact_us input[type=submit]{
	background:#082f60; 
	box-shadow:1px 1px 2px #333, -1px 0 #fff; 
	padding:2px 10px;
	cursor:pointer;
	color:#fff;
	border-radius:4px;	
}
ul.contact_us input[type=submit]:hover{
opacity:0.7;	
}


.left_news{width:150px; float:left;}
.left_news img{border:2px solid #fafafa; border-radius:4px;}
.right_news{width:480px; float:right;}
.right_news h2{margin:0 0 10px 0;}


.content_item{padding:10px 0; border-bottom:1px solid #ccc;}

.archive_items{padding:10px 0;
border-bottom:1px solid #ccc;
}

.archive_items:after{
content:"."; display:block; clear:both; line-height:0; visibility:hidden;	
}

.archive_items a{color:#000 !important;}

.inside{background:none !important;}

#slideshow_controls{
position:absolute;
bottom:100px;
left:100px;
z-index:900;	
}
#slideshow_controls ul li{
float:left; margin:0 4px;	
}
#slideshow_controls ul li a{
display:block; line-height:0; font-size:14px;
padding:12px 8px;
color:#fff;
font-weight:normal;
background:#01265d; 
box-shadow:0 0 2px #000;	
border-radius:2px;
}
#slideshow_controls ul li a:hover{
text-decoration:none;
background:#a40009;	
}

.widget-title a:first-child{
display:none;
}

li a.rsswidget{
	display:block; color:#0c3a71; font-size:14px; line-height:16px; font-weight: bold;
}

.rss-date{
font-size:14px;
color:#8c0c0c;
display:block;
margin-bottom:10px;	
font-weight: 700;
}
table tr td{vertical-align:top;}
table tr td img{margin-top:6px;
border:2px solid #fff;
border-radius:4px;
box-shadow:0 0 2px #333;
margin-right:16px;
}

#left img{margin-top:6px;
border:2px solid #fff;
border-radius:4px;
box-shadow:0 0 2px #333;
}

h1, h2{ clear:both;}

#left ul.arrange, #left ol{
float:left; width:280px;	
padding:20px 20px 20px 0;
}
#left ul.arrange{ width: 100%; list-style-position: inside; margin: 0;}
#left ul.arrange li{ width: 48%; margin-right: 2%; float:left;}

#right .rsswidget{

}

.item_content.testimonial{font-style:italic; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding:20px 0;}

.item_content h3.test{font-size:14px; font-weight:bolx; color:#8b0c0c; font-style:normal; text-align:right;}
.seemore{font-size:14px; font-weight:bold; display:block; text-align:right; width:100%; clear:both;}

.box1 img{
border:2px solid #fff;
border-radius:4px;
box-shadow:0 0 2px #333;	
}

#right .content_events:first-child{padding:0; margin:0;}
#right .content_events:first-child h1{padding:0; margin:0;}

.appendedsee{
display:block;
float:right;
margin-top:10px;
font-size:16px;	
padding-top:14px;
}

.gform_body ul, .contact_us{list-style:none !important; padding:0 !important; margin:0 !important;}

.job_title a{
color:#0c3a71;
font-size:18px;
font-family: 'Clear Sans-Medium';
}

.jobs_list>li{
padding:10px 0;
border-bottom:1px solid #efefef;
border-top:1px solid #fff;	
margin-top:0 !important;
}
.jobs_list{
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}

.jobs_list>li:first-child{
border-top:none;	
}
.jobs_list>li:last-child{
border-bottom:none;	
}

.testimonials .content > p {
  font-style: italic;
}

p:empty {  display:none!important;	}

#body_container {
  margin-top: 0!important;;
}
#left .stMainServices.st-facebook-counter {
  margin-top: 25px;
}