/* Import External Styles */
@import url(/assets/mckeondoor/blog.css);
@import url(/assets/mckeondoor/newsletter.css);

body {
	font-family: Helvetica, sans-serif;
}

.header {
	background: #fff url(/assets/mckeondoor/bg_header.jpg) center center no-repeat;
	height: 128px;
	border-bottom: 3px solid #f7c502;
}

body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}

a:focus{outline:1px dotted}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}

h1{font-size:25px;margin-bottom:10px;}

h2{font-size:20px;color:#383838;margin-bottom:10px;text-transform: uppercase;}
h2.sidebar {font-size:17px;text-align:center;}


h3{font-size:17px;margin-bottom:10px;}

h4{font-size:14px;color:#383838;margin-bottom:10px;}



ol{list-style:decimal}

ul{list-style:disc}

li{margin-left:30px}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px}

span.remove-uppercase {
text-transform: none;
}

/* Navigation
--------------------------------------------------------------------------*/
#top-nav {
	font-size:13px;
	font-weight:bold;
	margin:8px 0 0 0;
	text-align:right;
}

a.logout {
	color:#383838;
	text-transform:uppercase;
	text-decoration:none;
}

a.login {
	color:#383838;
	text-decoration:none;
}

a.logout:hover {
	text-decoration:underline;
	}

a.login:hover {
	text-decoration:underline;
	}

.nav {
	background: url(/assets/mckeondoor/bg_nav.png);
	height: 38px;
}

.nav ul {
	margin-top: 11px;
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.nav li {
	font-size: 13px;
	padding-right: 19px;
	display:inline;
	list-style-type:none;
	margin-left:0px;
}

.nav a {
	color: #9f9f9f;
	text-decoration: none;
	font-weight: bold;
	text-shadow:0px -1px 1px #1d1d1d;
}

.nav a:hover{
color:#f7c502;
}

/* Search Form */

.searchform {
	padding-top: 5px;
}

.searchform .search-text {
	float: left;
	padding: 4px 3px 3px;
	width: 202px;
}

.searchform #search-button {
	display: inline;
	float: left;
}

/* Hero
--------------------------------------------------------------------------*/

.hero {
	background:#666565 url(/assets/mckeondoor/hero-bg.gif) top left repeat-x;
	border-bottom: 3px solid #f7c502;
	padding: 0 0;
}

.hero-inner {
	position: relative;
}	

#slideshow {
height:408px;
}

#slideshow-container {
margin-left:0;
margin-top:0px;
top:0;
}

/* Sidebar Navigation
--------------------------------------------------------------------------*/

#sidebar-nav {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	position: absolute;
	right: -15px;
	top: 0;
	width: 329px;
}

#sidebar-nav li {
	margin: 0;
	padding: 0;
}

#sidebar-nav li a {
	background: transparent url(/assets/mckeondoor/sidenav-background-sprite2011.png) no-repeat;
	color: #1a1a1a;
	display: block;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding:14px 0 11px 80px;
	text-decoration: none;
	text-align:center;
}

#sidebar-nav li a:hover {
	color: #f7c202;
	text-shadow: 0 1px 1px #434343;
}

#sidebar-nav .title {
	background: transparent url(/assets/mckeondoor/sidenav-background-sprite2011.png) left top no-repeat;
	color: #fff;
	display: block;
	font-size: 11px;
	height: 38px;
	line-height: 1.2;
	padding: 43px 0 0 30px;
}

#sidebar-nav .sbn-one   { background-position: left -84px; padding:14px 0 11px 80px;}
#sidebar-nav .sbn-two   { background-position: left -148px; padding:14px 0 11px 80px; }
#sidebar-nav .sbn-three { background-position: left -212px; padding:14px 0 11px 80px;}
#sidebar-nav .sbn-four  { background-position: left -276px; padding:14px 0 11px 80px; }
#sidebar-nav .sbn-five  { background-position: left -340px; padding:14px 0 30px 80px; }

#sidebar-nav .sbn-one:hover   { background-position: right -84px; }
#sidebar-nav .sbn-two:hover   { background-position: right -148px; }
#sidebar-nav .sbn-three:hover { background-position: right -212px; }
#sidebar-nav .sbn-four:hover  { background-position: right -276px; }
#sidebar-nav .sbn-five:hover  { background-position: right -340px; }


/* Callout
--------------------------------------------------------------------------*/
.secondary {
margin:22px 0px;
min-height:550px;
text-align:justify;

}

.secondary-main {

}

.secondary-side {

}


/* Callout
--------------------------------------------------------------------------*/

.callout {
	background: url(/assets/mckeondoor/bg_callout.gif) repeat-y;
	padding-bottom: 30px;
}

.callout_copy {
	margin-top: 32px;
	width: 220px;
}

.callout_copy h3 {
	font-size: 17px;
	font-weight: bold;
	padding-left: 45px;
	padding-top: 4px;
	height: 27px;
}

h3.quality {
	background: url(/assets/mckeondoor/icon_eye.png) no-repeat;
}

h3.products {
	background: url(/assets/mckeondoor/icon_check.png) no-repeat;
}

h3.resources {
	background: url(/assets/mckeondoor/icon_bars.png) no-repeat;
}

.callout_copy p {
	font-size: 13px;
	line-height: 20px;
	padding-left: 45px;
}

a.link_text {
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
	display: block;
	background: #1b1b1b;
	margin-left: 45px;
	width: 66px;
	padding: 3px 7px;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #f7c502;
}

img.arrow {
	padding-left: 6px;
	position: relative;
	top: 1px;
}

.memberships {
	height: 205px;
	width: 220px;
	margin-top: 25px;
	border-left: 1px solid #bcbcbc;
}

.memberships h3 {
	padding-top: 16px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #abaaaa;
	letter-spacing: 3px;
}

.memberships img {
	margin-top: 25px;
	margin-left: 34px;
}

img.row2 {
	margin-top: 15px;
}

/* Signoff
--------------------------------------------------------------------------*/

.signoff {
	background: url(/assets/mckeondoor/bg_signoff.png);
	height: 130px;
}

.signoff_contact {
	margin-top: 30px;
	margin-right: 30px;
	float: left;
}

.signoff_contact h4 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom:0px;
}

.signoff_contact p {
	font-size: 14px;
	line-height: 16px;
	margin-top: 3px;
}

.signoff_contact a {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	color: #044fa7;
}

.signoff_location {
	margin-top: 50px;
	float: right;
	font-size: 16px;
	font-style: oblique;
	line-height: 18px;	
	text-align: right;
}

.signoff_location a {
	font-weight: bold;
	color: #044fa7;
}

span.signoff_details {
	color: #8e7313;
}

/* Footer
--------------------------------------------------------------------------*/

.footer {
	color: #ffffff;
	background: #252525;
	height: 130px;
}

.footer ul {
	margin-top: 20px;
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.footer a {
	color: #ffffff;
	text-decoration: none;
}

.footer li {
	font-size: 11px;
	padding-right: 18px;
	display:inline;
	list-style-type:none;
}

.copyright {
	margin-top: 20px;
	float: right;
	font-size: 11px;
	text-align: right;
}

span.markupfactory {
	font-weight: bold;
}

.formItem {
	margin-bottom:1em;
}

.formItem label {
	float:left;
	margin-right:1em;
	text-align:right;
	width:140px;
}

.submit input {
}

li.PDF {
	background:transparent url(/assets/mckeondoor/pdf.png) no-repeat scroll left top;
	padding-bottom:10px;
	padding-left:23px;
	list-style-type:none;
	margin-left:0;
}

li.DWG {
	background:transparent url(/assets/mckeondoor/dwg.jpg) no-repeat scroll left top;
	padding-bottom:10px;
	padding-left:23px;
	list-style-type:none;
	margin-left:0;
}

li.DOC {
	background:transparent url(/assets/mckeondoor/page_word.png) no-repeat scroll left top;
	padding-bottom:10px;
	padding-left:23px;
	list-style-type:none;
	margin-left:0;
}

li.link {
	background:transparent url(/assets/mckeondoor/link.png) no-repeat scroll left top;
	padding-bottom:10px;
	padding-left:23px;
	list-style-type:none;
	margin-left:0;
}

.news p {display:inline;}

li.button {
background:transparent url(/assets/mckeondoor/bg_nav.png) repeat scroll 0 0;
border:3px solid #F7C502;
font-size:13px;
font-weight:bold;
height:20px;
letter-spacing:-0.5px;
line-height:1;
list-style-type:none;
margin:0 0 3px;
padding:10px 0;
text-align:center;
text-transform:uppercase;
width:100%;
}

li.button a {
color:#ffffff;
text-decoration:none;
vertical-align:middle;
padding:0;
}

li.button a:hover {
color:#F7C502;
}

img.overview {
width:280px;
border:5px solid #000000;

}

/* Clear Fix */
.clear {
clear:both;
}

/* Custom Google Search
--------------------------------------------------------------------------*/

#cse-search-box {
	margin-top: 7px;
}

#cse-search-box .search-text {
	float:left;
	padding:4px 3px 3px;
	width:202px;
}

#cse-search-box #search-button {
	display:inline;
	float:left;
}

/* ESS ICC logo for products */
.icc { font-size: 75%; margin: 2em 0em; text-align: center; }
.icc span, .icc img { display: block; margin: auto; }
.icc span { margin-top: 1em; }

/* Distributor Font Style Tweaks for Better Readability
--------------------------------------------------------------------------*/
#distributor {
  margin-bottom: 40px;
}

#distributor h4 {
  margin-bottom: 0;
}

/* Removes Bottom Margin from H3's on Product Page List
--------------------------------------------------------------------------*/
.product-page {
  height: 110px;
}

.product-page h3 {
  margin-bottom: 0;
}
