/*
Theme Name:     Pinnacle
Theme URI:      http://pinnacle-engines.com/
Description:    A custom theme derived from twentytwelve for Pinnacle Engines 
Author:         Colin Duwe
Author URI:     http://www.colinduwe.com
Template:       twentytwelve
Version:        1.0
*/

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

/*Generic HTML Elements*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-size: 102%;
}
body {
	font-size: 14px;
	font: 1rem Arial, Helvetica, Verdana, sans-serif;
	color: rgb(59,51,60);
}

/*Page Layout*/

body .site {
	background-color: #DDD;
	width: 1024px;
	max-width: 1024px;
	padding: 0;
	margin-top: 20px;
}


a, .widget-area .widget a {
color: rgb(239,65,53);
text-decoration: none;
}

#primary {
margin-left: 50px;
margin-left: 3.1rem;
width: 59%;
}

#main.wrapper {
min-height: 565px;
}

.widget-area {
float: left;
width: 28%;
margin-left: 30px;
margin-left: 2.14285714rem;
}

.ie8 .widget-area{
	float: left;
}

.ie8 .template-front-page .widget-area .widget{
	width: 95%;
}

.widget-area .widget h3 {
margin-bottom: 0;
line-height: 20px;
}

.widget-area .widget p {
margin-bottom: 0;
font-size: 12px;
font-size: .8rem;
line-height: 18px;
}



.moreLink a:link, .moreLink a:visited, .moreLink a:active{
color: rgb(2,108,182);
text-decoration: none;
font-size: 12px;
font-size: .8rem;
line-height: 17px;
}

.template-front-page .widget-area .widget:nth-child(odd){
clear: none;
width: 95%;
margin: 0 0 14px;
margin: 0 0 1rem;
}

.template-front-page .widget-area .widget:nth-child(even) {
float: left;
width: 95%;
margin: 0 0 14px;
margin: 0 0 1rem;
}

.widget-area .widget {
margin-bottom: 11px;
margin-bottom: .78571429rem;
}


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

.site-content article {
border-bottom: none;
}

.entry-content table {
border-bottom: none;
}

#colophon {
background-color: #BBB;
border: none;
padding: 10px 20px;
height: 25px;
}

.ie8 #colophon{
	max-width: none;
}


#colophon .footRight {
float: right;
color: #666;
}

#colophon .footRight p{
font-size: 11px;
font-size: .81rem;
}

#colophon .footLeft a {
font-size: 11px;
font-size: .81rem;
color: #666;
line-height: 26px;
}




.footLeft ul li {
float: left;
padding-left: 15px;
line-height: 26px;
}



/*Home Styles */
.slideshow-home{
	height: 300px;
	margin-bottom: 20px;
}

.template-front-page .widget-area {
clear: none;
float: left;
width: 300px;
padding-top: 0;
border-top: none;
}


/*Header Styles*/

.site-header{
	background-color: #FFF;
	padding: 15px 25px 14px 25px;
	height: 35px;
	z-index: 2;
}

.site-header > hgroup{
	width: 212px;
	height: 33px;
	float: left;	
}

.site-header h1{
	background-image: url(images/PinnacleEnginesLogo.png);
	text-indent: -9999px;
	display: block;
	width: 212px;
	height: 33px;
}

#site-navigation{
	float: left;
	width: 740px;
	margin-top: 0;
}

.menu-primary-navigation-container{
height: 35px;
padding: 2px 0 0 90px;
text-align: center;
float: left;
width: 650px;
}

.main-navigation ul.nav-menu{
	border: none;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: table !important;
	z-index: 1000;
	position: relative;
	width: auto;
}

.main-navigation ul.nav-menu li{
	float: left;
	position: relative;
	display: block;
	text-decoration: none;
	color: rgb(59,58,60);
	padding: 10px 12px 1px 18px;
	margin: 0;
}

.main-navigation ul.nav-menu li a,
.main-navigation ul.nav-menu li span{
display: block;
text-decoration: none;
color: rgb(59,58,60);
font-size: 14px;
line-height: 16px;
text-transform: none;
}

.main-navigation ul.nav-menu li a:hover{
color: rgb(239,65,53);
background: transparent;
}

.main-navigation ul.sub-menu{
position: absolute;
display: none;
height: auto;
padding: 19px 0 0 0;
margin: 0px 0 0 0;
border: 0px;
z-index: 100;
left: 0px;
}

.main-navigation ul.sub-menu li,
.ie8 .main-navigation ul.sub-menu li{
background: #FFF;
background: rgba(255,255,255, 0.9);
display: block;
float: none;
margin: 0px;
width: 150px;
font-size: 100%;
border-bottom: 1px solid #000;
height: 20px;
}

.ie8 .main-navigation ul.sub-menu li{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.main-navigation li ul li a, .main-navigation li ul li a,
.ie8 .main-navigation li ul li a, .ie8 .main-navigation li ul li a {
background: transparent;
border-bottom: none;
display: block;
font-size: 14px;
line-height: 16px;
padding: 0;
width: auto;
white-space: normal;
}

.ie8 .main-navigation ul.nav-menu{
	border:none;
}

.ie8 .main-navigation ul.sub-menu li{
	padding: 8px 12px 3px 18px;
	margin: 0;
}

.main-navigation .current-menu-item > a,
.ie8 .main-navigation .current-menu-item > a {
font-weight: normal;
color: #A09F9F;
}

/*Entry Styles*/

.entry-header .entry-title {
display: none;
}

.entry-header .entry-title.press-release-archive,
.entry-header .entry-title.pr{
	display: block;
	font-size: 13px;
	font-size: .88rem;	
	font-weight: bold;
	line-height: 1.2rem;
}

.entry-content td {
border-top: 0;
padding: 0 15px 6px 0;
}


.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
line-height: 1.4;
font-size: 14px;
font-size: .85rem;
margin: 0 0 1rem;
margin: 0 0 14px;
}

.entry-content li {
line-height: 1.4;
font-size: 13px;
font-size: .85rem;
margin: 0 0 1rem 1.1rem;
margin: 0 0 14px 14px;
}

.entry-content h2, .comment-content h2, .mu_register h2, .entry-content h1 {
font-weight: bold;
color: rgb(2,108,182);
font-size: 13px;
font-size: .9rem;
margin: 0 0 2px 0;
line-height: 150%;
text-transform:none;
}

.widget h3 {
font-size: 12px;
font-size: .8rem;
font-weight: bold;
color: rgb(2,108,182);
line-height: 150%;
text-transform:none;
}

.entry-content h4 {
font-weight: bold;
font-size: 12px;
font-size: .85rem;
line-height: 1.2rem;
margin-bottom: 0;

}



img.alignleft {
margin: 0 20px 9px 0;
margin: 0 1.4rem .6rem 0;
}

.entry-content img {
box-shadow: none;
}


/* Press Releases Archive */
header.press_release_archive{
	background-image: url(images/header_press.gif);
	height: 100px;
	text-indent: -9999px;
	padding-bottom: 0;
	border-bottom: none;
}

.post-type-archive-press_release #primary {
	margin-top: 0;
}

.post-type-archive-press_release .entry-header .entry-title a {
color: rgb(59,51,60);
font-size: 12px;
font: .85rem/1.18rem Arial, Helvetica, Verdana, sans-serif;
line-height: 1.2rem;
margin-bottom: 0;
font-weight: bold;
}

.pr-subhead { 
	font-size: 12px;
	font: .85rem/1.18rem Arial, Helvetica, Verdana, sans-serif;
	color: rgb(59,51,60);
}

.pr-dateline {
	font-size: 12px;
	font: .85rem/1.18rem Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
}

.post-type-archive-press_release h2 {
margin: 0 0 5px 0;
line-height: 90%;
font-weight: bold;
color: rgb(2,108,182);
font-size: 14px;
font-size: 1rem;

}

.post-type-archive-press_release .entry-header {
margin-bottom: 0;
}

.single-press_release .entry-header {
margin-bottom: 16px;
}

.post-type-archive-press_release .entry-summary p {
margin: 0;
}

.post-type-archive-press_release .site-content article {
margin-bottom: 0;
padding-bottom: 0;
}

.post-type-archive-press_release .entry-summary a {
font-size: 77%;
}

.post-type-archive-press_release .entry-summary {
line-height: .8;
}


/* Single Press Release */

.single-press_release h2 {
font-weight: bold;
color: rgb(2,108,182);
font-size: 14px;
font-size: 1rem;
margin: 46px 0 0 50px;
line-height: 150%;
text-transform: none;
}

.single-press_release .site-content {
margin: 2px 0 0;
}

.entry-content ul {
margin: 0 0 18px;
margin: 0 0 1.2rem;
}


/*Technology*/

.slideshow ul.slides li{
	width: 600px;
	height: 392px !important;
	margin: 0;
	padding: 0;
}

.caption {
width: 280px;
margin: -74px 20px 25px 302px;
color: rgb(2,108,182);
font-size: 12px;
font-size: .8rem;
font-weight: bold;
line-height: 1.3em;
}

.ie8 caption{
	z-index: 999;
	zoom: 1;
}

.byline {
font-size: 12px;
font-size: .8rem;
font-weight: normal;
color: #666;
font-style: italic;
line-height: 1.3rem;
}


.entry-content .slideshow ul {
height: 409px;
}

/* Sidebar */
.moreLink{
	background: url(images/bluearrow.png) no-repeat;
	background-position: right 6px;
	padding-right: 18px;
}

.ie8 .moreLink{
	background-position: right 3px;
	padding-right: 15px;
}

/* BOD and Executive Dir */

.person {
width: 100%;
margin-top: 20px;
}

.person-bio {
float: left;
width: 430px;
padding-left: 20px;
}

.headshot {
float: left;
width: 150px;
padding-top: 4px;
}

.entry-content #biotable h4 {
margin: 0;
}

/* Jobs */

.page-id-33 .entry-content ul {
margin-left: 9px;
margin-left: .6rem;
}

#leftColumn div {
margin-left: 32px;
margin-left: 2.3rem;
}

.main-navigation ul.nav-menu.toggled-on, .menu-toggle {
display: none;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.hover > ul {
border-left: 0;
display: block;
}