/*
Theme Name:     Witeck Theme
Theme URI:      http://witeck.com/
Description:    Custom child theme of Twenty Twelve
Author:         Joe Hadley for Blair, Dubilier & Associates
Author URI:     http://www.joehadley.com
Template:       twentytwelve
Version:        1.0
*/

@import url("../twentytwelve/style.css");

.clearAll { clear: both; }
a,
a:visited { color: #333092; }
a:hover {
	color: #000;
	text-decoration: none;
}
body {
    background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
body .site {
	box-shadow: none;
	margin: 0 auto;
	width: 800px;
}
.site-header {
	background-color: #b8c2db;
	margin: 0;
	padding: 0;
	position: relative;
    width: 800px;
}
.site-header .menu-top-menu-container {
	position: absolute;
	right: 0;
	top: 0;
}
.page .site-content,
.post-type-archive-release .site-content,
.post-type-archive-newsletter .site-content,
.search .site-content {
	background: url(gr/interior-bkg.gif) repeat-y;
	margin: 0;
	width: 100%;
}
.single-release .site-content,
.single-newsletter .site-content { margin: 0; }
.page .site-content #content,
.post-type-archive-release .site-content #content,
.post-type-archive-newsletter .site-content #content,
.search .site-content #content {
	float: left;
	width: 528px;
}
.page .site-content article,
.post-type-archive-release .site-content article,
.single-release .site-content article,
.post-type-archive-newsletter .site-content article,
.single-newsletter .site-content article,
.search .site-content article {
    border-bottom: none;
    margin: 20px 0;
    padding: 0 20px;
}
.page .site-content #section-photo,
.post-type-archive-release .site-content #section-photo,
.post-type-archive-newsletter .site-content #section-photo {
	float: left;
	height: 398px;
	width: 272px;
}
.page .site-content .entry-title,
.post-type-archive-release .site-content .entry-title,
.single-release .site-content .entry-title,
.post-type-archive-newsletter .site-content .entry-title,
.single-newsletter .site-content .entry-title,
.search .site-content .entry-title {
	font-weight: bold;
	text-transform: uppercase;
}
.single-release .site-content .entry-title,
.single-newsletter .site-content .entry-title { margin-bottom: 10px; }
.archive-header,
.search .page-header {
	border-bottom: none;
    margin: 20px;
    padding-bottom: 0;
}
.archive-title {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.2;
}
.search .page-title {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.2;
}
.archive .site-content .entry-title,
.search .site-content .entry-title {
	border-top: 1px dotted #946E96;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-top: 10px;
	text-transform: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.post-type-archive-newsletter .site-content .entry-title { border-top: none; }
.single-release .entry-content img,
img.wpcf7-captchac,
img.noshadow {
    border-radius: none;
    box-shadow: none;
}
.wpcf7-list-item { display: block; }
.page .site-content article h2,
.post-type-archive-release .site-content article h2,
.single-release .site-content article h2,
.post-type-archive-newsletter .site-content article h2,
.single-newsletter .site-content article h2 {
	color: #006699;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 15px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.single-release .site-content article h2 { font-weight: bold; }
.page .site-content h3,
.post-type-archive-release .site-content h3,
.single-release .site-content h3,
.post-type-archive-newsletter .site-content h3,
.single-newsletter .site-content h3 {
	font-size: 13px;
	margin: 0 0 15px;
}
.page .site-content p,
.post-type-archive-release .site-content p,
.single-release .site-content p,
.post-type-archive-newsletter .site-content p,
.single-newsletter .site-content p,
.search .site-content p {
	font-size: 12px;
	margin: 0 0 15px;
}
.entry-content li {
	font-size: 12px;
	margin-bottom: 10px
}

.home .site-header {
	height: 144px;
	margin: 0 0 1px;
}
.nav-top {
	margin: 0 20px -10px 0;
	padding: 20px 0 0;
	text-align: right;
}
.nav-top li {
	display: inline-block;
	font-size: 10px;
	margin-left: 20px;
	text-transform: uppercase;
}
.nav-top li a {
	color: #110082;
	text-decoration: none;
}
.nav-top li a:hover { color: #000; }
#searchbox { 
	position: absolute;
	right: 20px;
    top: 50px;
}
#searchbox fieldset {
	border: none;
	float: none;
	padding: 0;
}
#searchbox fieldset #searchsubmit { display: none; }
#searchbox fieldset #search {
	border: none;
	background: #FFF url(gr/search.gif) no-repeat 5px 6px;
	padding: 7px 5px 7px 22px;
	color: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#searchbox fieldset #search:focus {
	color: #000;
	outline: none;
}
.site-header h1 {
	margin: 0 0 -15px 20px;
	padding: 20px 0 0;
}
.site-header h2 {
	color: #575757;
	font-size: 10px;
	margin: 0 0 0 77px;
	text-transform: uppercase;
}
#main { position: relative; }
.home .site-content {
	background: url(gr/home-5600x427.jpg) no-repeat 0 0 #799ac5;
	height: 427px;
	margin: 0;
	width: 100%;
}
.home .site-content article {
    border-bottom: none;
    margin: 0;
    padding: 0;
}
.home .site-content #content {
	padding: 40px;
	width: 720px;
}
.home .site-content #content article {
	height: 216px;
	overflow: hidden;
}
.home .site-content article header { display: none; }
.home #twtbox { margin: 15px 0; }
.home #twitter-widget-0 { width: 800px; }
.home .entry-content h2 {
	color: #000;
    font-size: 16px;
	font-style: italic;
	text-transform: uppercase;
	margin: 0;
}
.home .entry-content h3 {
	color: #000;
    font-size: 13px;
	font-style: italic;
	text-transform: uppercase;
	margin: 0 0 6px;
}
.home .entry-content p {
    color: #FFF;
	font-size: 11px;
	line-height: 1.5em;
}
.entry-content a:visited { color: #333092; }
.home .entry-content a,
.home .entry-content a:visited {
	color: #FFF;
	text-decoration: none;
}
.home .entry-content a:hover {
	color: #FFF;
	text-decoration: underline;
}
.home footer.entry-meta { display: none; }
.main-navigation {
	background-color: #110082;
}
.main-navigation li {
	margin: 0 24px;
	padding: 0;
}
.main-navigation li a {
    color: #FFF;
	font-size: 12px;
	font-weight: bold;
    line-height: 3.69231;
    text-transform: uppercase;
    white-space: nowrap;
}
.main-navigation li.sec1 a:hover,
.main-navigation .sec1.current-menu-item > a,
.main-navigation .sec1.current-menu-ancestor > a,
.main-navigation .sec1.current_page_item > a,
.main-navigation .sec1.current_page_ancestor > a { color: #7CBAC1; }
.main-navigation li.sec2 a:hover,
.main-navigation .sec2.current-menu-item > a,
.main-navigation .sec2.current-menu-ancestor > a,
.main-navigation .sec2.current_page_item > a,
.main-navigation .sec2.current_page_ancestor > a { color: #999; }
.main-navigation li.sec3 a:hover,
.main-navigation .sec3.current-menu-item > a,
.main-navigation .sec3.current-menu-ancestor > a,
.main-navigation .sec3.current_page_item > a,
.main-navigation .sec3.current_page_ancestor > a { color: #2090CE; }
.main-navigation li.sec4 a:hover,
.main-navigation .sec4.current-menu-item > a,
.main-navigation .sec4.current-menu-ancestor > a,
.main-navigation .sec4.current_page_item > a,
.main-navigation .sec4.current_page_ancestor > a { color: #DFA08E; }
.main-navigation li.sec5 a:hover,
.main-navigation .sec5.current-menu-item > a,
.main-navigation .sec5.current-menu-ancestor > a,
.main-navigation .sec5.current_page_item > a,
.main-navigation .sec5.current_page_ancestor > a,
.single-release .main-navigation li.sec5 a,
.single-newsletter .main-navigation li.sec5 a { color: #A777A1; }
.main-navigation li.sec6 a:hover,
.main-navigation .sec6.current-menu-item > a,
.main-navigation .sec6.current-menu-ancestor > a,
.main-navigation .sec6.current_page_item > a,
.main-navigation .sec6.current_page_ancestor > a { color: #CF623E; }
.home .site-content.sec1BKG { background-position: -800px 0; }
.home .site-content.sec2BKG { background-position: -1600px 0; }
.home .site-content.sec3BKG { background-position: -2400px 0; }
.home .site-content.sec4BKG { background-position: -3200px 0; }
.home .site-content.sec5BKG { background-position: -4000px 0; }
.home .site-content.sec6BKG { background-position: -4800px 0; }
.home .site-content.sec1BKG #content,
.home .site-content.sec2BKG #content,
.home .site-content.sec3BKG #content,
.home .site-content.sec4BKG #content,
.home .site-content.sec5BKG #content,
.home .site-content.sec6BKG #content { display: none; }
.main-navigation li ul {
	display: none;
	left: -10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1;
}
.main-navigation li ul ul {
    left: 100%;
    top: 0;
}
.main-navigation ul li:hover > ul {
    border-left: 0 none;
    display: block;
}
.main-navigation li ul li {
	margin: 0;
	padding: 0;
}
.main-navigation li ul li a {
    background: #120080;
    border-bottom: none;
	border-top: 1px solid #7a9ac4;
    display: block;
    font-size: 12px;
    line-height: 16px;
	margin: 0;
    padding: 8px 10px;
	text-transform: none;
    white-space: normal;
    width: 130px;
}
.main-navigation li ul li a:hover {
    background: #120080;
    color: #444444;
}
.main-navigation .current-menu-item:hover > ul,
.main-navigation .current-menu-ancestor:hover > ul,
.main-navigation .current_page_item:hover > ul,
.main-navigation .current_page_ancestor:hover > ul,
.single-release .sec5:hover > ul,
.single-newsletter .sec5:hover > ul { display: none; }

/* ------- Sub Nav --------- */
.sub_nav {
	margin: 0;
	padding: 10px 20px 12px 24px;
}
.sub_nav li {
	display: inline-block;
	font-size: 12px;
	margin: 6px 17px 4px 0;
}
.sub_nav a {
	color: #120080;
	text-decoration: none;
}
.sub_nav a:hover { color: #FFF; }
.sub_nav .current-menu-item > a,
.sub_nav .current-menu-ancestor > a,
.sub_nav .current_page_item > a,
.sub_nav .current_page_ancestor > a { color: #FFF; }
.sub_nav .sub-menu { display: none; }
.main-navigation .sub-menu .sub-menu { display: none; }

.page .site-content,
.search .site-content { border-bottom: 25px solid #B8C2DB; }
.home .site-content { border-bottom: none; }

.page-template-page-templatesinterior-page-about-php .sub_nav {	background-color: #279BBA; }
.page-template-page-templatesinterior-page-about-php .site-content { border-bottom: 25px solid #279BBA; }
.page-template-page-templatesinterior-page-about-php .site-content .entry-title { color: #279BBA; }
.page-template-page-templatesinterior-page-about-php .site-content h3 {	color: #279BBA; }
.page-template-page-templatesinterior-page-about-php #section-photo { background: url(gr/dedicated-272x398.jpg) no-repeat; }

.page-template-page-templatesinterior-page-services-php .sub_nav {	background-color: #999999; }
.page-template-page-templatesinterior-page-services-php .site-content { border-bottom: 25px solid #999999; }
.page-template-page-templatesinterior-page-services-php .site-content .entry-title { color: #999999; }
.page-template-page-templatesinterior-page-services-php .site-content h3 {	color: #999999; }
.page-template-page-templatesinterior-page-services-php #section-photo { background: url(gr/results-272x398.jpg) no-repeat; }

.page-template-page-templatesinterior-page-expertise-php .sub_nav {	background-color: #87A3CC; }
.page-template-page-templatesinterior-page-expertise-php .site-content { border-bottom: 25px solid #87A3CC; }
.page-template-page-templatesinterior-page-expertise-php .site-content .entry-title { color: #87A3CC; }
.page-template-page-templatesinterior-page-expertise-php .site-content h3 {	color: #87A3CC; }
.page-template-page-templatesinterior-page-expertise-php #section-photo { background: url(gr/insight-272x398.jpg) no-repeat; }

.page-template-page-templatesinterior-page-clients-php .sub_nav { background-color: #9999C9; }
.page-template-page-templatesinterior-page-clients-php .site-content { border-bottom: 25px solid #9999C9; }
.page-template-page-templatesinterior-page-clients-php .site-content .entry-title { color: #9999C9; }
.page-template-page-templatesinterior-page-clients-php .site-content h3 {	color: #9999C9; }
.page-template-page-templatesinterior-page-clients-php #section-photo { background: url(gr/guiding-272x398.jpg) no-repeat; }

.page-template-page-templatesinterior-page-research-php .sub_nav { background-color: #C8513C; }
.page-template-page-templatesinterior-page-research-php .site-content { border-bottom: 25px solid #C8513C; }
.page-template-page-templatesinterior-page-research-php .site-content .entry-title { color: #C8513C; }
.page-template-page-templatesinterior-page-research-php .site-content h3 {	color: #C8513C; }
.page-template-page-templatesinterior-page-research-php #section-photo { background: url(gr/communicate-272x398.jpg) no-repeat; }

.page-template-page-templatesinterior-page-news-php .sub_nav,
.post-type-archive-release .sub_nav,
.post-type-archive-newsletter .sub_nav,
.single-release .sub_nav,
.single-newsletter .sub_nav { background-color: #946E96; }
.page-template-page-templatesinterior-page-news-php .site-content,
.post-type-archive-release .site-content,
.post-type-archive-newsletter .site-content,
.single-release .site-content,
.single-newsletter .site-content { border-bottom: 25px solid #946E96; }
.page-template-page-templatesinterior-page-news-php .site-content .entry-title,
.post-type-archive-release .site-content .entry-title,
.post-type-archive-newsletter .site-content .entry-title,
.post-type-archive-release .archive-title,
.post-type-archive-newsletter .archive-title,
.single-newsletter .site-content .entry-title { color: #946E96; }
.page-template-page-templatesinterior-page-news-php .site-content h3,
.post-type-archive-release .site-content h3,
.post-type-archive-newsletter .site-content h3,
.single-release .site-content h3,
.single-newsletter .site-content h3 { color: #946E96; }
.page-template-page-templatesinterior-page-news-php #section-photo,
.post-type-archive-release #section-photo,
.post-type-archive-newsletter #section-photo { background: url(gr/current-272x398.jpg) no-repeat; }
.single-release #menu-item-144 a,
.single-newsletter #menu-item-280 a { color: #FFF; }

.single-release .site-content .entry-title { display: none; }

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0;
	box-shadow: none;
}

.nav-previous, .previous-image {
    padding: 0 0 20px 20px;
    width: 45%;
}
.nav-next, .next-image {
	padding: 0 20px 20px 0;
    width: 45%;
}

.single-release div.sharedaddy h3,
.single-release #content div.sharedaddy h3,
.single-release #main div.sharedaddy h3,
.single-release #primary div.sharedaddy h3,
.single-newsletter div.sharedaddy h3,
.single-newsletter #content div.sharedaddy h3,
.single-newsletter #main div.sharedaddy h3,
.single-newsletter #primary div.sharedaddy h3 { width: 10%; }
.single-release div.sharedaddy .sd-content,
.single-newsletter div.sharedaddy .sd-content { float: left; }

a.cs {
	background-color: #9999C9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #333092;
	font-size: 10px;
	font-weight: bold;
	margin-left: 10px;
	padding: 2px 4px;
	text-decoration: none;
	text-transform: uppercase;
}
a.cs:hover { color: #FFF; }

.divider { border-top: 2px solid #069; }
hr {
    background-color: #72AFCE;
    height: 1px;
    margin: 24px 10px;
}

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }

.clearboth { clear:both; display:block; font-size:0; height:0; line-height:0; width:100%;}
/* ------- Footer ------- */
footer[role="contentinfo"] {
    border-top: 1px solid #EDEDED;
	color: #666;
    font-size: 11px;
    line-height: 15px;
    margin: 0 auto 10px;
    padding: 15px 0;
}
footer[role="contentinfo"] a {
	color: #069;
	text-decoration: none;
}
footer[role="contentinfo"] a:hover { text-decoration: underline; }
footer #ftl { float: left; }
footer #ftr {
	float: right;
	text-align: right;
}

@media print {
	.nav-top,
	#searchbox,
	.sub_nav,
	.sharedaddy,
	#section-photo { display: none; }
	.page .site-content,
	.page-template-page-templatesinterior-page-news-php .site-content,
	.post-type-archive-release .site-content,
	.post-type-archive-newsletter .site-content,
	.single-release .site-content,
	.single-newsletter .site-content,
	.page-template-page-templatesinterior-page-about-php .site-content,
	.page-template-page-templatesinterior-page-services-php .site-content,
	.page-template-page-templatesinterior-page-expertise-php .site-content,
	.page-template-page-templatesinterior-page-clients-php .site-content,
	.page-template-page-templatesinterior-page-research-php .site-content { border-bottom: 1px; }
	#colophon { display: inherit; }
	footer[role="contentinfo"] { border-top: none; }
	#ftl { 
		text-align: center;
		width: 100%;
	}
	#ftr { display: none; }
	.site-header h2 { margin-top: 10px; }
	.page .site-content #content,
	.post-type-archive-release .site-content #content,
	.post-type-archive-newsletter .site-content #content,
	.search .site-content #content { width: inherit; }
}