/*
Theme Name: Delcor-USA
Theme URI: http://www.imaginuity.com/
Description: Delcor Group, Inc.'s corporate theme as designed by the Pierpont Communications design team.
Version: 1.0
Author: Pierpont Communications
Author URI: http://www.piercom.com/

	This theme was designed by the Pierpont Communications Design Team
	and built by Rubicon Technologies (http://www.rubicontechventures.com)

*/
html {
	background: #bcbec0;
}
body {
	margin: 0;
	padding: 0;
	background: #bcbec0;
	color: #231f20;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#custom-doc {
	width: 71.538461538461538em;
	*width: 69.814384615384615em;
	min-width: 930px;
	margin: auto;
	text-align: left;
	margin-top: 14px;
	background: #fff;
}
/*
#hd {
	background: url(images/bgHeaderLayer5.png) no-repeat center top;
	min-height: 153px;
	position: relative;
}
*/
.homePage #hd {
	background: url(images/bgHeaderHome.png) no-repeat center top;
	min-height: 243px;
}
.subPage.pageID2 #hd, .parentID2.subPage #hd {
	background: url(images/bgHeaderAboutUs.png) no-repeat center top;
}
.subPage.pageID3 #hd, .parentID3.subPage #hd {
	background: url(images/bgHeaderSubseaTopside.png) no-repeat center top;
}
.subPage.pageID6 #hd, .parentID6.subPage #hd {
	background: url(images/bgHeaderBuildings.png) no-repeat center top;
}
.subPage.pageID12 #hd, .parentID12.subPage #hd {
	background: url(images/bgHeaderHowWeDoIt.png) no-repeat center top;
}
.subPage.pageID14 #hd, .parentID14.subPage #hd {
	background: url(images/bgHeaderMediaRoom.png) no-repeat center top;
}
.subPage.pageID16 #hd, .parentID16.subPage #hd {
	background: url(images/bgHeaderContactUs.png) no-repeat center top;
}
.subPage #bd {
	background: url(images/sidebarBorder.png) repeat-y 170px;
}
 .subPage .yui-t5 #bd {
	background: url(images/sidebarBorder.png) repeat-y 675px;
}


.homePage #topNav {
	margin-top: 162px;
}
#topNav {
	height: 30px;
	margin: 72px 0 0;
	text-align: center;
	background: url(images/gbTopNav.png) 0 0 repeat-x;
	overflow: hidden;
}
#topNav ul {
	margin: 0 0 0 105px;
	padding: 0;
	list-style: none;
}
#topNav ul li {
	float: left;
	display: inline;
}
#topNav ul li a {
	padding: 3px 12px;
	color: #fff;
	float: left;
	display: inline;
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
	font: bold 85% Verdana, Tahoma, Geneva, sans-serif;
}
#topNav ul li a:hover, #topNav ul li a:active {
	padding: 6px 12px 4px;
	color: #faaf42;
	background: #808285;
}
#topNav ul li.current_page_item a, #topNav ul li.current_page_Parent a, #topNav ul li.current_page_ancestor a {
	padding: 10px 12px 4px;
	color: #faaf42;
	background: #808285;
}
.cms-nav-sub-section {
	display: none;
}
/*
#topNav {
	height:30px;
	text-align: center;
	padding: 0;
	margin: 60px auto 0 auto;
	display:block;
	background:red;
	position: relative;
	overflow:hidden;
}
ul.topnav {
	margin:0;
	padding:0;
	list-style:none;
}

.homePage #topNav {
	margin-top: 150px;
}
#topNav li {
	diplay:inline;
	position: relative;
	list-style-type: none;
}
#topNav a:link, #topNav a:visited {
	padding: 6px 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #808285;
	font: bold 85% Verdana, Tahoma, Geneva, sans-serif;
}
#topNav a:hover, #topNav a:active {
	color: #faaf42;
	padding-top: 10px;
	text-decoration: none;
	font: bold 85% Verdana, Tahoma, Geneva, sans-serif;
}
.pageID99 #topNav a:hover, .pageID99 #topNav a:active,
.pageID170 #topNav a:hover, .pageID170 #topNav a:active,
.pageID173 #topNav a:hover, .pageID173 #topNav a:active {
	padding-top: 6px;
}

#topNavBackground {
	height: 27px;
	overflow: hidden;
	bottom: 8px;
	position: absolute;
	left: 0;
	width: 100%;
	background: #808285;
	min-height: 27px;
	max-height: 27px;
	overflow: visible;
}
.pageID99 #topNavBackground, .pageID170 #topNavBackground, .pageID173 #topNavBackground {
	bottom: 0;
}
#topNav .current_page_item a:link, #topNav .current_page_item a:visited,
#topNav .current_page_item a:hover, #topNav .current_page_item a:active,
#topnav .current_page_item a:focus,

topNav .current_page_ancestor a:link, #topNav .current_page_ancestor a:visited,
#topNav .current_page_ancestor a:hover, #topNav .current_page_ancestor a:active,
#topnav .current_page_ancestor a:focus,

#topNav .current_page_parent a:link, #topNav .current_page_parent a:visited,
#topNav .current_page_parent a:hover, #topNav .current_page_parent a:active,
#topnav .current_page_parent a:focus {
	color: #faaf42;
	padding-top: 14px;
	text-decoration: none;
	font: bold 85% Verdana, Tahoma, Geneva, sans-serif;
}
*/


#bd {
	padding: 0 20px 20px;
	margin-top: 30px;
}
#ft {
	border-top: 10px solid #808285;
	margin: 25px 19px 0;
	padding: 1em 0;
}
.homePage .maincontent {
	padding-right: 1em;
}
#logo {
	width: 98px;
	height: 68px;
	background: url(images/logoDelcor.png) no-repeat center center;
}
#divLogo {
	padding: 20px 0 0 100px;
}
#siteSlogan {
	font: normal 77% Verdana, Tahoma, Geneva, sans-serif;
	margin-left: 14px;
	vertical-align: bottom;
}
h2.homeFeatures {
	color: #fbaf42;
	padding-bottom: 6px;
	text-transform: none;
	margin-bottom: 0;
	border-bottom: 3px solid #808285;
	font: 153.9% Verdana, Tahoma, Geneva, sans-serif;
}
.featCaseStudies a, featWhatWeDo a {
	color: #C8DCE5;
	text-decoration: none;
	width: 153px;
	height: 111px;
}
.boxcaption h3, boxcaption h3 {
	margin: 0;
	padding-left: 5px;
	color: #fff;
	font: bold 11px/21px Arial, sans-serif;
}
.featCaseStudies {
	width: 278px;
	height: 111px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	margin-top: 4px;
}
.featWhatWeDo {
	width: 153px;
	height: 111px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	margin-top: 4px;
	float: left;
}
.featBuildings {
	margin-left: 6px;
}
.featCaseStudies .boxcaption h3 span.featHeading {
	color: #fdc472;
}
.yuiFeatCaseStudies {
	width: 278px !important;
	margin-right: 27px;
}
.yuiFeatWhatWeDo {
	width: 312px !important;
}
.yuiNewsColumn {
	padding-right: 10px !important;
}
.boxcaption {
	position: absolute;
}
.caption .boxcaption {
	top: 90px;
	left: 0;
}
.featWhatWeDo img.arrow, .featCaseStudies img.arrow {
	padding-left: 10px;
	border: 0;
}
.newsContainer {
	width: 250px;
}
.newsContainer a:link, .newsContainer a:visited,
.newsContainer a:hover, .newsContainer a:active, .newsContainer a:focus {
	color: #231f20;
}
 .newsHeader {
	background-color: #fbaf42;
}
.newsHeader h2 {
	color: #231f20;
	text-transform: uppercase;
	margin: 0;
	padding: .5em 2em;
	font: bold 85% Verdana, Tahoma, Geneva, sans-serif;
}
.newsBody {
	border: 2px solid #dcddde;
	border-top: none;
	padding: 1.16em;
}
img.alignright {
	float: right;
	padding: 0 0 10px 10px;
}
img.alignleft {
	float: left;
	padding: 0 10px 10px 0;
}
.newsBody h1, .newsBody p, .newsBody .readmore {
	font-size: 85%;
}
.mediaRoomPost h2, .mediaRoomPost p, .mediaRoomPost .readmore {
}
.newsBody h1 {
	margin: 0;
}
.newsBody .readmore,
.mediaRoomPost .readmore {
	white-space: nowrap;
	text-decoration: none !important;
	border-bottom: 1px dotted #faaf42;
}
.newsBody a:link, .newsBody a:visited, .newsBody a:hover, .newsBody a:active,
.mediaRoomPost a:link, .mediaRoomPost a:visited, .mediaRoomPost a:hover, .mediaRoomPost a:active {
	text-decoration: none;
	color: #231f20 !important;
}
.newsBody .newsPost, .mediaRoomPost {
	padding-bottom: 15px;
}
.copyright {
	font-weight: bold;
	font-size: 66%;
}
.copyright, .copyright a:link, .copyright a:visited {
	color: #231f20;
	text-decoration: none;
}
.copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active, .copyright a:focus {
	margin-left: 10px;
}
.copyright a:hover, .copyright a:active, .copyright a:focus {
	color: #231f20;
	text-decoration: underline;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clr {
	clear: both;
}
h1, h2, h3 {
	color: #faaf42;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
}
h4, h5, h6 {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
}
h1 {
	font-size: 108%;
	text-transform: uppercase;
}
h2 {
	font-size: 104%;
}
h3 {
	font-size: 100%;
	font-style: italic;
}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited {
	text-decoration: none;
	color: #faaf42;
}
h1 a:hover, h1 a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active,
h5 a:hover, h5 a:active,
h6 a:hover, h6 a:active {
	text-decoration: none;
	color: #faaf42;
	border-bottom: 1px dotted #faaf42;
}

/* style sidebar navigation */

#sidebar-navigation h4{
/* style sidebar title */
	display: none;
}
#sidebar-navigation .cms-nav-sidebar li {
	list-style-type: none;
	margin: 10px 10px 0 !important;
	padding: 0 !important;
	font: 10px Verdana, Tahoma, Geneva, sans-serif;
}
#sidebar-navigation ul.cms-nav-sidebar li a:link, #sidebar-navigation ul.cms-nav-sidebar li a:visited,
#sidebar-navigation ul.cms-nav-sidebar li a:hover, #sidebar-navigation ul.cms-nav-sidebar li a:active,
#sidebar-navigation ul.cms-nav-sidebar li a:focus, #sidebar-navigation ul.cms-nav-sidebar li.selected_page_side {
/* style sidebar top level */
	font-weight: bold;
	text-transform: uppercase;
}
#sidebar-navigation ul.cms-nav-sidebar li ul li, #sidebar-navigation ul.cms-nav-sidebar li ul li a:link,
#sidebar-navigation ul.cms-nav-sidebar li ul li a:visited, #sidebar-navigation ul.cms-nav-sidebar li ul li a:hover,
#sidebar-navigation ul.cms-nav-sidebar li ul li a:active, #sidebar-navigation ul.cms-nav-sidebar li ul li a:focus  {
/* style sidebar top level */
	font-weight: normal !important;
	text-transform: none !important;
}
#sidebar-navigation .cms-nav-sidebar a:link, #sidebar-navigation .cms-nav-sidebar a:visited{
/* links */
	color: #231f20;
	text-decoration: none;
}

#sidebar-navigation .cms-nav-sidebar a:hover, #sidebar-navigation .cms-nav-sidebar a:focus, #sidebar-navigation .cms-nav-sidebar a:active{
/* links hover */
	color: #faaf42;
	text-decoration: none;
	font: normal 100% Verdana, Tahoma, Geneva, sans-serif;
}

.cms-nav-sidebar .selected_page_side {
/* selected item in side navigation */
	color: #faaf42;
	text-decoration: none;
	font-weight: bold;
}
#sidebar-navigation ul.cms-nav-sidebar {
	margin-left: 0;
	width: 150px;
}
.cms-nav-sidebar .selected {
/* selected item in side navigation */
	color: #faaf42;
	text-decoration: none;
	font-weight: normal;
}
#bd a:link,
#bd a:visited {
	color: #faaf42;
}
#sidebar li {
	list-style-type: none !important;
}
#sidebar li#calendar h2.widgettitle {
	display: none;
}
div.homeSearch {
	text-align: center;
	padding-bottom: 10px;
}
div.homeSearch h4 {
	color: #231f20;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
	padding: .5em 0;
	font: bold 85% Verdana, Tahoma, Geneva, sans-serif;
}
th, td {
	border:none;
	padding:0.5em;
}
#bd .linkENewsletter {
	margin: 13px 0 5px 5px;
	color: #231f20;
	text-decoration: none;
	font-size: 85%;
	background: url(/wp-content/themes/delcor/images/arrowENewsletter.png) no-repeat 160px center;	
}
#bd .linkENewsletter a:link, #bd .linkENewsletter a:visited {
	color: #231f20;
	text-decoration: none;
}
#bd .linkENewsletter a:hover, #bd .linkENewsletter a:active, #bd .linkENewsletter a:focus {
	color: #231f20;
	text-decoration: underline;
}

.subPage #bd .linkENewsletter {
	margin: 15px 0 5px 5px;
	padding: 7px;
	color: #231f20;
	background-color:;
	width: 90px;
	text-decoration: none;
	font-size: 85%;
	background:  #d1d3d4 url(/wp-content/themes/delcor/images/arrowENewsletter.png) no-repeat 82px 23px;	
}
.subPage #bd .linkENewsletter a:link, .subPage #bd .linkENewsletter a:visited {
	color: #231f20
	text-decoration: none;
}
.subPage #bd .linkENewsletter a:hover, .subPage #bd .linkENewsletter a:active, .subPage #bd .linkENewsletter a:focus {
	color: #231f20;
	text-decoration: underline;
}
blockquote {
	background:transparent url(images/quotes.gif) no-repeat scroll 0 0;
	border:medium none;
	margin:0 24px 0 0;
	padding:6px 0 0 24px;
}