/*
Theme Name: Dupont Group
Theme URI: http://sgd.cc
Description: Custom responsive theme for The Dupont Group
Version: 1.0
Author: SGD
Author URI: http://sgd.cc

*/

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

/*body settings*/
body {
	
  margin: 0;
  padding-top:0px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  background-color:#4c4c4c;
  /*background:url(img/footer_tile.jpg);*/
  
}

/*standard A HREF colors*/
a {
	
	font-family: "Times New Roman", Times, serif;
  	color: #00457c;
	text-decoration: none;
  
}

a:hover, a:focus {
	
	font-family: "Times New Roman", Times, serif;
	color: #00457c;
	text-decoration: underline;
   
}

/* standard h1-h6 */
h1 {
	
	color:#00457c;	
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:13px;
	font-weight:normal;
	
	
}




h1.post-title {
line-height: 32px;

}

h2{
	
	color:#00457c;	
	font-size:21px;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:-5px;
	
	
}

h3{
	
	color:#000;	
	font-size:18px;
	font-family: "Times New Roman", Times, serif;
	margin-bottom:13px;
	
	
}

h4{
	
	color:#000;	
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:13px;
	
	
}

h5{
	
	color:#000;	
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:13px;
	
	
	
}

h6{
	
	margin-top:0px;
	margin-bottom: 0px;
	color:#000;	
	font-size:14px;
	font-family: 'gotham-bold', Helvetica, Arial;
	
}

/*navbar settings*/
.nav_wrapper {
	background-color:#ffffff;
}

.navbar {
    margin-bottom: 0px;
    overflow: visible;
}

.navbar navbar-inverse .navbar-fixed-top {
box-shadow:0 3px 10px rgba (0, 0, 0, 0.7);	
}

/*main nav look & feel*/
.navbar .navbar-inner {
	
	background-color: #fff;
	background-image:none;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-repeat: repeat-x;
	border:none;
	border-color: none;
	filter: none;
	
}
.navbar-inner {
	border-radius: 0px 0px 0px 0px;
	padding-left:0px;
	padding-right:0px;
	box-shadow: none;
}

/*logo*/
.navbar .brand{
	
	padding: 0px;
	margin-left: 0px;
	float: right;
	
	
	
}
/*=======IE logo fix=========*/
#logo-sizing {
	
	display:block;	
	
}
#logo-sizing img{
	
	max-width:172px;
	height:auto;
	float:right;
	
}


/*nav text styles*/

.navbar .nav {
	
	margin-left:1px;
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color:#858585;
	text-transform:uppercase;
	font-weight:normal;
	
}

/*active page nav style*/

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	color:#000000;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
 color: #000000;
	padding: 37.5px 23px 38.5px;
	border-bottom: 7px #00457c solid;
	box-shadow:none;
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.navbar-inverse .nav .active > a, 
.navbar-inverse .nav .active > a:hover,


{
	color: #000000;
	padding: 37.5px 23px 38.5px;
	border-bottom: 7px #00457c solid;
	box-shadow:none;
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
	border-bottom: none;
}


.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
color: #000;
 	border-bottom: 7px #00457c solid;
	box-shadow:none;
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}


/*style for rollovers*/
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  
  	
  	color: #000;
 	/*border-bottom: 7px #EFEFEF solid;*/
	box-shadow:none;
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.navbar .nav > li > a {
	
	text-shadow:none;	
	
}


/*nav spacing*/
.navbar .nav > li > a {
	
	float: none;
	padding: 37.5px 23px 38.5px;

}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color:#efefef;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
background:none;


}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	background-color:#00457c;
}


/*nav dropdowns*/


.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.dropdown-menu > li > a {
	text-transform:none;}
.dropdown-menu > li > a:hover {
	background-color:#999999;
	background-image:none;
}


/*styles for tiling or colored backgrounds*/
.main-img-tile{
	
	background-image:url(img/main_tile_tall.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.main-content-stripe{
	
	padding-bottom:60px;
	background-color:#fff;	
	
}

.main-img-border{
	
	border-left: 2px #fff solid;
	border-right: 2px #fff solid;	
	
}
/*styles for dates*/
.date{
	
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#858585;	
	
}

/*styles for footer UL, LI, A, padding, etc*/

#footer ul{
	
	margin:0;
	padding:0;	
	
}

#footer h4{
	
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:32px;
}


#footer ul li, #footer ul li a {
	
	color:#fff;
	list-style-type:none;
	font-size:12px;
	
}

#footer ul li a:hover {
	
	color:#fff;
	list-style-type:none;
	text-decoration:underline;
	
}

#footer {
	
	padding-top:30px;
	color:#fff;	
	font-size:12px;
	
}
#footer a,
#footer a:hover {
color:#ffffff;
}

/*sidebars styles*/
#sidebar h1{
	
	font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	font-size:21px;
	background-color:#00457c;
	padding-left:16px;
	margin-bottom: 2px;
	
}

/*UL styles for subnav in sidebars*/

#subnav {
	list-style:none;
	margin:0px 0px 1px 0px;

}

#subnav ul {
	list-style:none;
	padding: 0;
	margin:0px;
}
#subnav li {
	margin:0px 0px 0px 0px;
} 
#subnav h3 {
	color:#999999;
	font-size:14px;
	padding: 4px 10px 4px 16px;
	background:#efefef;
	margin:0px;
	text-transform:uppercase;
	border-bottom:2px solid #ffffff;
}

#subnav a {
	
	text-decoration:none;
	color:#000;
	font-size:14px;
	display:block;
	padding: 10px 10px 10px 16px;
	font-weight:normal;
	background: #efefef;
	border-bottom:1px solid #ffffff;

}
#subnav a:hover {
	text-decoration:none;
	background:#dddddd;
	color:#000;
	
}

#subnav a:focus {
	text-decoration:none;
	background:#a4a4a4;
	
}


#subnav .current-menu-item a,
#subnav .current-menu-item a:hover,
#subnav .current_page_item a,
#subnav .current_page_item a:hover,
#subnav .current-post-parent a,
#subnav .current-post-parent a:hover,
#subnav .current-cat a,
#subnav .current-cat a:hover {
	text-decoration:none;
	background:#a4a4a4;
	color:#fff;

	
	}

#subnav ul.sub-menu {
	list-style:none;
	padding: 0px 14px;
	margin: 0;
}
#subnav li.sub-menu {
	line-height:18px;
} 

#subnav .sub-menu a {
	text-decoration:none;
	font-weight:bold;
	color:#cccccc;
	font-size:14px;
}
#subnav .sub-menu a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#ccc;
}
#subnav .sub-menu li.current_page_item a,
#subnav .sub-menu li.current-cat a,
#subnav .sub-menu li.current-page-ancestor a, 
#subnav .sub-menu li.current-post-ancestor a,
#subnav .sub-menu li.current-post-parent a{
	text-decoration:none;
	color:#a4a4a4;
	
	}
	
#subnav h2.team {
	color:#cccccc;
	text-transform:uppercase;
	font-size:14px;
	background-color:#efefef;
}
	

/*for news categories*/
#news h1{
	
	font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	font-size:24px;
	background-color:#4c4c4c;
	padding-left:16px;
	margin-bottom: 20px;
	
}

#news h2{
	
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
	margin-bottom:10px;
	
	
}

#news a, #news a:hover{
	
	font-weight:bold;
	
}

/*	--------------------------------------------------
   	Video
   	Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
	-------------------------------------------------- */
	
	.flex-video {
		position: relative;
		padding-top: 25px;
		padding-bottom: 67.5%;
		height: 0;
		margin-bottom: 16px;
		overflow: hidden;
	}
	
	.flex-video.widescreen { padding-bottom: 57.25%; }
	.flex-video.vimeo { padding-top: 0; }
	
	.flex-video iframe,
	.flex-video object,
	.flex-video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.timely {
	  font-family: "Times New Roman", Times, serif;
}

.dropdown-backdrop {
    position: static;
}