/*  

Theme Name: LabSmith 2012

Author: Sarah Mattern

Author URI: http://www.matternco.com/

*/



/* Normalization for Browser Consistency */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin: 0 auto;

	padding: 0;

	}

table {

	border-collapse:collapse;

	border-spacing:0;

	}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style:normal;

	font-weight:normal;

	}

ol, ul {

	list-style: none;

	}	

fieldset,img {

	border: none;

	}

caption,th {

	text-align:left;

	}

q:before,q:after {

	content:'';

	}

abbr,acronym { 

	border:0;

	}

strong {

	font-weight: bold;

	}

em {

	font-style: italic;

	}

h1,h2,h3,h4 {

	font-weight: normal;

	}

iframe {

	display: block;

	}

hr {

	border: none;

	margin: 20px 0 15px 0;

	padding: 0;

	height: 1px;

	background-color: #D2D2D2;

	clear: both;

	}

.hr {

	display: block;

	margin: 10px 0 15px 0;

	height: 3px;

	background: transparent url('images/hr.png') repeat-x;

	}

.hr hr {

	display: none;

	}



/************************************************************************************

GENERAL STYLING

*************************************************************************************/

body {

	font: 14px Helvetica, Arial, sans-serif;

	color: #333;

	background: #FFFFFF;

	width: 100%;

	}

a {

	text-decoration: none;

	outline: none;

	color: #1F5979;

	}

a:hover {

	text-decoration: none;

	color: #071F3A;

	}

p {

	margin: 5px 0 15px 0;

	padding: 0;

	}

blockquote {

	font: normal 18px Helvetica, Arial, sans-serif;

	line-height: 130%;

	color: #666666;

	padding: 0 0 0 0;

	}

small {

	font-size: 80%;

	line-height: normal !important; 

	}

.alignleft {

	float: left;

	}

.alignright {

	float: right;

	}

.hide, .print {

	display: none;

	}

.clear {

	clear: both;

	}



#pagewrap {

	width: 100%;

	}



.mini-nav {

	margin: 20px 0 20px 0;

	padding-bottom: 5px;

	font-size: 13px;

	background: transparent url('images/hr.png') repeat-x bottom;

	}



.mini-nav h5 {

	text-transform: uppercase;

	font-size: 13px;

	letter-spacing: .1em;

	}



/* headings */

h1 {

	font: bold 30px Helvetica, Arial, sans-serif;

	margin: 20px 0 10px 0;

	letter-spacing: -.02em;

	line-height: 120%;

	color: #1F5979;

	}

#subHeader  h1 {

	color: white;

	text-shadow: 0.05em 0.05em 0.05em #000;

	}

h2 {

	line-height: 130%;

	margin: 15px 0 5px 0;

	font: bold 23px Helvetica, Arial, sans-serif;

	letter-spacing: -.02em;

	color: #131313;

	}

h2 .button {

	float: right;

	margin: 0 0 0 10px;

	}

h3 {

	font: bold 15px Helvetica, Arial, sans-serif;

	margin: 10px 0 10px 0;

	padding-bottom: 10px;

	border-bottom: 3px double #E3E3E3;

	}

h3 a {

	color: #071F3A;

	}

h3 a:hover {

	color: #1F597A;

	}

.content h3 {

	margin: 20px 0 10px 0;

	}

h4 {

	font: bold 15px Helvetica, Arial, sans-serif;

	margin: 15px 0 5px 0;

	font-size: 18px;

	line-height: 130%;

	}

h5 {

	font: bold 15px Helvetica, Arial, sans-serif;

	margin: 15px 0 5px 0;

	font-size: 15px;

	line-height: 130%;

	}



/* form input */

input, textarea, select, input[type=search], button {

	font-size: 100%;

	font-family: inherit;

	font-family: Helvetica, Arial, sans-serif;

	}

input[type=text], input[type=password], textarea, input[type=search] {

	background: #FFF;

	color: #666;

	padding: 6px 10px;

	}

input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=search]:focus {

	outline: none;

	color: #000;

	}

input#submit {

	font-size: 12px;

	font: bold 12px Helvetica, Arial, sans-serif;

	}



/* form field width */

input[type=text], input[type=search] {

	width: 240px;

	max-width: 96%;

	}

textarea {

	line-height: 150%;

	width: 94%;

	}



/* search input */

input[type="search"]::-webkit-search-decoration, 

input[type="search"]::-webkit-search-cancel-button {

	display: none;

	}



/* form button */

input[type=reset], input[type=submit], button {

	background: #061F39;

	color: #fff;

	line-height: 100%; 

	border: none;

	padding: 7px 20px;

	cursor: pointer;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.1);

	-moz-box-shadow: 0 2px 0 rgba(0,0,0,.1);

	box-shadow: 0 2px 0 rgba(0,0,0,.1);

	}

input[type=reset]:hover, input[type=submit]:hover, button:hover {

	background: #000;

	color: #fff;

	}

.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {

	border: none !important;

	}



.wpcf7-form input, .wpcf7-form textarea {

	border: 1px solid #CCC;

	}



.wpcf7-form input[type=text] {

	width: 340px;

	}



.wpcf7-form textarea {

	height: 130px;

	}



.wpcf7-list-item {

	display: block;

	}



.wpcf7-form select {

	padding: 3px;

	}



.wpcf7-response-output {

	background-color: #F7E5A1;

	border: 1px solid #ECBE13 !important;

	margin: 20px 0 20px 0;

	padding: 20px;

	display: block;

	}



/************************************************************************************

HEADER

*************************************************************************************/

#header {

	height: 145px;

	width: 100%;

	z-index: 1000;

	position: relative;

	background: transparent url('images/headerBg.jpg') repeat-x top;

	}

#headerCont {

	width: 1140px;

	}

#topHeader {

	text-align: right;

	height: 42px;

	line-height: 42px;

	color: white;

	font-weight: bold;

	font-size: 18px;

	text-shadow: 0.05em 0.05em 0.05em #7F721E;

	width: 100%;

	}

#topHeader #SearchFormTop {

	float: right;

	margin-right: 10px;

}

#topHeader #SearchFormTop input.input {

	border: 1px solid #A89739;

	width: 130px;

	margin-left: 10px;

	font-size: 12px;

	padding: 3px;

	font-family: Helvetica, Arial, sans-serif;

	background-color: white;

}

#topHeader #SearchFormTop input.submit {

	border: none;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-appearance: none;

	display: inline;

	color: #FFF;

	font-size: 12px;

	padding: 3px;

	font-weight: bold;

	background-color: #A89739;

	font-family: Helvetica, Arial, sans-serif;

	}

#topHeader ul {

	float: right;	

	margin-top: 10px;

	height: 25px;

	line-height: 25px;

	}

#topHeader ul li {

	float: left;

	padding: 0 12px 0 12px;

	border-right: 1px solid #A89739;

	}

#topHeader ul li.last {

	padding-right: 0;

	border: none;

	height: 30px;

	line-height: 30px;

	margin-top: -6px;

	}

#topHeader a {

	color: #FFF;

	}

#topHeader .btn {

	display: inline;

	font-size: 16px;

	text-shadow: 0.1em 0.1em 0.1em #FFF;

	}

#topHeader .btn a {

	padding: 0 20px 0 20px;

	display: block;

	color: #7F721E;

	background: transparent url('images/topHeaderBtn.png') repeat-x;

	border: 1px solid #A89739;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-appearance: none;

	}

#topHeader .btn a:hover {

	color: #4E4613;

	}

#topHeader #google_translate_element {

	color: #333;

	font-weight: bold;

	text-shadow: none;

	height: 30px;

	padding: 0;

	margin: 5px 0 0 10px;

	float: right;

	line-height: normal;

	}

#topHeader #google_translate_element a {

	color: #333;

	padding: 0;

	}

#botHeader {

	height: 100px;

	width: 100%;

	position: relative;

	}

#logo {

	position: absolute;

	top: 20px;

	left: 0;

	width: 226px;

	height: 68px;

	}

#logo h1 {

	margin: 0;

	border: none;

	}

#logo h1 b, #tagline {

	position:absolute;

	left:-10000px;

	top:auto;

	width:1px;

	height:1px;

	overflow:hidden;

	}

#logo h1 a {

	display: block;

	width: 226px;

	height: 68px;

	}



/************************************************************************************

SHOP NAVIGATION

*************************************************************************************/

.shopNav {

	height: 15px;

	width: 845px;

	font-size: 13px;

	text-align: right;

	right: 0;

	top: 20px;

	line-height: 15px;

	position: absolute;

	}

.shopNav li {

	list-style: none;

	position: relative;

	display: inline-block;

	zoom:1;

	*display:inline;

	border-right: 1px solid #CCC;

	padding: 0 8px 0 8px;

	}

.shopNav li.last {

	padding-right: 0;

	border-right: none;

	}

.shopNav a {

	color: #7F721E;

	}

.shopNav a:hover {

	color: #E1BB22;

	}



/************************************************************************************

MAIN NAVIGATION

*************************************************************************************/

.mainNav {

	height: 25px;

	line-height: 25px;

	width: 845px;

	font-size: 20px;

	font-weight: bold;

	text-align: right;

	z-index: 1000;

	position: absolute;

	right: 0;

	top: 65px;

	}

.mainNav li {

	list-style: none;

	position: relative;

	display: inline-block;

	zoom:1;

	*display:inline;

	border-right: 1px solid #CCC;

	padding: 0 9px 0 8px;

	}

.mainNav li.last {

	padding-right: 0 !important;

	border-right: none !important;

	margin-right: 0;

	}

/* main level link */

.mainNav a {

	color: #7F721E;

	text-shadow: 0.05em 0.05em 0.05em #FFF;

	padding: 7px 8px 5px 8px;

	background: transparent url('images/mainNavBg.png') repeat-x bottom;

	}

/* main level link :hover */

.mainNav a:hover {

	color: #FFF;

	background: transparent url('images/mainNavBg.png') repeat-x top;

	border: 1px solid #BD980F;

	padding: 6px 7px 4px 7px;

	text-shadow: 0.05em 0.05em 0.05em #7F721E;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-appearance: none;

	}

/* current link */

.mainNav li.current_page_ancestor a, .single-applications .mainNav li.applicationitem a, .tax-media .mainNav li.applicationitem a, .tax-application .mainNav li.applicationitem a, .tax-product .mainNav li.applicationitem a, .blog .mainNav li.news a, .single-post .mainNav li.news a, .category .mainNav li.news a, .single-downloads .mainNav li.support a {

	color: #E1BB22;

	}

.mainNav li.current_page_ancestor a:hover, .single-applications .mainNav li.applicationitem a:hover, .tax-media .mainNav li.applicationitem a:hover, .tax-application .mainNav li.applicationitem a:hover, .tax-product .mainNav li.applicationitem a:hover, .blog .mainNav li.news a:hover, .single-post .mainNav li.news a:hover, .single-downloads .mainNav li.support a:hover {

	color: white;

	}

.mainNav ul ul a:hover, .mainNav ul li.current_page_item a {

	color: #4C7D96;

	}

.single-downloads .mainNav li.support li a {

	color: #7F721E;

	}

.mainNav .current_page_ancestor ul a:hover, .single-downloads .mainNav li.support li a:hover {

	color: #4C7D96;

	}

/* sub-levels link */

.mainNav ul a, .mainNav .current_page_ancestor ul a {

	font-size: 15px;

	text-align: left;

	padding: 0;

	margin: 0;

	width: 155px;

	background-image: none;

	color: #1F5979;

	text-shadow: none;

	border: none;

	background-image: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	}

.mainNav ul li a:hover {

	padding: 0;

	margin: 0;

	}

.mainNav ul a:hover {

	color: #4C7D96;

	border: none;

	background-image: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	padding: 4px 0 4px 15px;

	text-shadow: none;

	}

/* sub-level ul */

.mainNav ul {

	margin: 0;

	padding: 10px 10px 0 10px;

	list-style: none;

	position: absolute;

	background-color: #FFF;

	border: 1px solid #BD980F;

	z-index: 1000;

	width: 190px;

	left: -999em;

	text-align: left;

	line-height: normal !important;

	}

.mainNav li:hover ul, .mainNav li.sfhover ul {

	left: 8px;

	top: 25px;

	}

.mainNav li:hover ul.productsubmenu, .mainNav li.sfhover ul.productsubmenu {

	left: -690px !important;

	}

.mainNav ul li {

	background: none;

	margin: 0 0 10px 0;

	padding: 0;

	display: block;

	float: none;

	border: none;

	}

/* third level / productsubmenu */

.mainNav ul.productsubmenu {

	width: 1170px;

	height: 350px;

	}

.mainNav ul li ul {

	padding: 0;

	margin: 0;

	position: absolute;

	background-color: transparent;

	border: none;

	width: auto;

	left: auto;

	font-size: 14px;

	line-height: 130% !important;

	font-weight: normal;

	}

.mainNav ul.productsubmenu ul li {

	margin: 0;

	}

.mainNav ul.productsubmenu li a {

	padding: 0;

	}

.mainNav ul.productsubmenu li ul.col {

	width: 252px;

	top: 4px;

	}

.mainNav ul.productsubmenu h3 {

	margin-top: 15px;

	padding-bottom: 8px;

	}

.mainNav ul.productsubmenu h5 {

	margin-top: 5px;

	}

.mainNav ul.productsubmenu li ul.col.first {

	width: 232px;

	height: 330px;

	/*padding: 0 10px 0 10px;

	background: transparent url('images/yellowColBg.jpg') no-repeat top;*/

	left: 10px;

	}

.mainNav ul.productsubmenu li ul.col.first h5 {

	margin-top: 10px;

	}

.mainNav ul.productsubmenu li ul.col.first h3 {

	/*border-bottom: 3px double #FFF;*/

	}

.mainNav ul.productsubmenu li ul.col.second {

	left: 307px;

	}

.mainNav ul.productsubmenu li ul.col.third {

	left: 604px;

	}

.mainNav ul.productsubmenu li ul.col.fourth {

	left: 901px;

	}

.mainNav ul.productsubmenu li ul.col.fourth h5 {

	margin: 0 0 4px 0;

	}

.mainNav ul.productsubmenu li ul.col.long {

	left: 307px;

	top: 235px;

	width: 842px;

	}

.mainNav ul.productsubmenu li ul.col.long h3 {

	margin: 5px 0 5px 0;

	}



/************************************************************************************

SUB HEADER

*************************************************************************************/

#subHeader {

	width: 100%;

	max-height: 350px;

	color: white;

	text-shadow: 0.01em 0.01em 0.01em #000;

	font-size: 20px;

	line-height: 120%;

	background: transparent url('images/subHeaderBg.jpg') repeat-x top;

	position: relative;

	}

#subHeader.two {

	background: transparent url('images/subHeaderBg2.jpg') repeat-x top;

	}

#subHeaderCont {

	width: 1140px;

	padding: 0 30px 0 30px;

	background: transparent url('images/subHeaderCenter.jpg') no-repeat;

	position: relative;

	}

#SearchForm {

	position: absolute;

	right: 0;

	top: 15px;

	z-index: 30;

	width: 255px;

	}

#SearchForm input.input {

	border: 1px solid #001844;

	width: 163px;

	margin-right: 10px;

	font-size: 14px;

	padding: 9px 6px 6px 6px;

	float: left;

	font-family: Helvetica, Arial, sans-serif;

	background-color: white;

	}

#SearchForm input.submit {

	background: transparent url('images/buttonBg.png') repeat-x top;

	border: 1px solid #01304C;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-appearance: none;

	display: inline;

	color: #01304C;

	text-shadow: 0.01em 0.01em 0.05em #FFF;

	font-size: 12px;

	font-weight: bold;

	float: right;

	width: 68px !important;

	height: 35px !important;

	padding: 0 !important;

	line-height: 35px;

	font-family: Helvetica, Arial, sans-serif;

	}

#SearchForm table.gsc-search-box td {

	vertical-align: top !important;

	}

#subHeader.two #subHeaderCont {

	background: transparent url('images/subHeaderCenter2.jpg') no-repeat;

	}

#subHeader p {

	margin: 15px 0 15px 0;

	}

#subHeaderCont.page {

	width: 845px;

	padding: 10px 295px 25px 0;

	}



/************************************************************************************

HOME PAGE

*************************************************************************************/



/* Home Page Slideshow */

#homeslides.glidecontentwrapper{

	position: relative; /* Do not change this value */

	width: 1200px;

	height: 350px;

	overflow: hidden;

	}

#homeslides .glidecontent{ /*style for each glide content DIV within wrapper.*/

	position: absolute; /* Do not change this value */

	background: transparent url('images/subHeaderCenter2.jpg') no-repeat;

	visibility: hidden;

	width: 1200px;

	height: 350px;

	}

#homeslides .glideimage {

	width: 1140px;

	height: 350px;

	margin-left: 30px;

	}

#homeslides .glidecontent .halfCol {

	width: 545px;

	height: 350px;

	position: relative;

	}

#homeslides .glidecontent .halfCol h1 {

	margin-top: 55px;

	}

#homeslides .glidecontent .featuresBtn {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 257px;

	height: 82px;

	text-align: center;

	font-size: 20px;

	color: #FFF;

	text-shadow: 0.01em 0.01em 0.01em #7F721E;

	}

#homeslides .glidecontent .featuresBtn a {

	display: block;

	width: 257px;

	height: 62px;

	padding-top: 20px;

	color: #FFF;

	background: transparent url('images/bigYellowButton.png') no-repeat top;

	}

#homeslides .glidecontenttoggler {

	position: absolute;

	width: 55px;

	height: 24px;

	right: 30px;

	top: 14px;

	z-index: 500;

	}

#homeslides a.prev, #homeslides a.next {

	width: 24px;

	height: 24px;

	}

#homeslides a.prev {

	background: transparent url('images/prevBtn.png') no-repeat top;

	float: left;

	}

#homeslides a.next {

	background: transparent url('images/nextBtn.png') no-repeat top;

	float: right;

	}

#homeslides a:hover {

	background-position: bottom;

	}

#homeslides a.prev b, #homeslides a.next b {

	display: none;

	}

/* Home Page Blocks */

#homeBlocks {

	clear: both;

	width: 1140px;

	margin-top: 35px;

	margin-bottom: 25px;

	}

.homeBlock {

	width: 252px;

	float: left;

	margin-right: 43px;

	overflow: visible;

	}

.homeBlock.three {

	margin-right: 0;

	}

.homeBlock.four {

	margin-right: 0;

	float: right;

	padding: 10px;

	position: relative;

	width: 232px;

	height: 400px;

	background: transparent url('images/subColBg.jpg') no-repeat top;

	margin-top: -10px;

	}

.homeBlock.four h3 {

	border-bottom: 3px double #DEF7FF;

	}

.homeBlock .visitUs {

	position: absolute;

	z-index: 1000;

	top: -5px;

	right: -5px;

	width: 112px;

	height: 111px;

	background: transparent url('images/visitUs.png') no-repeat top center;

	}

.homeBlock .visitUs b {

	display: none;

	}

.homeBlock .image {

	width: 256px;

	height: 154px; 

	background: transparent url('images/blockImgBg.png') no-repeat top center;

	margin: 0 -3px 0 -2px;

	text-align: center;

	vertical-align: middle;

	}

.homeBlock .image a {

	display: block;

	width: 256px;

	height: 154px; 

	text-align: center;

	vertical-align: middle;

	display: table-cell;

	}

.homeBlock .image img {

	max-width: 242px;

	max-height: 140px;

	vertical-align: middle;

	}

.homeBlock .image:hover {

	background-position: bottom;

	}

.homeBlock p {

	line-height: 130%;

	}

#ticker ul.upcoming li {

	list-style: none;

	padding: 0 !important;

	border-bottom: 1px solid #DEF7FF;

	margin: 0 !important;

	}

#ticker {

	margin: 0;

	padding: 0;

	margin-top: -10px;

	}

#ticker h4 {

	font-size: 15px;

	line-height: 110%;

}

.vert { /* wider than clip to position buttons to side */

	width: 232px;

	height: 350px;

	}

.vert .simply-scroll-clip {

	width: 232px;

	height: 350px;

	}

.vert .simply-scroll-list li {

	width: 232px;

	}

.dig-in {

	display: none;

	}

	

/*Home Page Testimonials */

#testimonials {

	margin-top: 20px;

	margin-bottom: 20px;

	color: #666666;

	position: relative;

	width: 1140px;

	height: 230px;

	}

#testimonials .quotewrapper{

	position: relative; /* Do not change this value */

	width: 1140px;

	margin-top: 20px;

	overflow: hidden;

	height: 170px;

	}

#testimonials .glidecontent{ /*style for each glide content DIV within wrapper.*/

	position: absolute; /* Do not change this value */

	visibility: hidden;

	width: 1140px;

	height: 170px;

	background: #FFF url('images/topQuote.png') no-repeat top left;

	}

#testimonials blockquote {

	font-size: 18px;

	line-height: 130%;

	padding: 15px 55px 0 55px;

	margin: 0;

	background: transparent url('images/botQuote.png') no-repeat bottom right;

	}

#testimonials cite {

	margin: 20px 0 0 55px;

	font-size: 13px;

	}

#testimonials .glidecontenttoggler {

	position: absolute;

	top: 0;

	right: 0;

	width: 50px;

	height: 11px;

	text-align: right;

	}

#testimonials a.toc {

	width: 11px;

	height: 11px;

	margin-left: 3px;

	background: transparent url('images/quoteToc.png') no-repeat top;

	display: inline-block;

	}

#testimonials a.toc:hover, #testimonials a.toc.selected {

	background-position: bottom;

	}

#testimonials a.toc b {

	display: none;

	}

	

/************************************************************************************

DEFAULT PAGES

*************************************************************************************/

.content {

	font-size: 15px;

	line-height: 150%;

	margin-top: 20px;

	margin-bottom: 20px;

	width: 1140px;

	min-height: 400px;

	}

.fullcol {

	width: 1140px;

	min-height: 400px;

	}

.maincol {

	width: 845px;

	float: left;

	}

.post ul {

	margin: 5px 0 10px 0;

	padding: 0;

	position: relative; 

	}

.post ul li {

	padding: 0 0 0 20px;

	margin: 2px 0 0 0;

	background: transparent url('images/bullet.png') no-repeat 5px .5em;

	}

.post ol {

	margin: 10px 0 10px 15px;

	padding: 0;

	position: relative; 

	}

.post ol li {

	margin: 10px 0 0 12px;

	padding: 0;

	list-style: decimal;

	background-image: none;

	}

.subcol {

	width: 252px;

	margin-bottom: 30px;

	float: right;

	position: relative;

	}

.halfcol {

	width: 550px;

	}

.maincol .side {

	width: 252px;

	float: left;

	margin-top: 10px;

	}

.appContent .post {

	width: 555px;

	float: right;

	}

.single .post, .category .post, .blog .post, .page .post {

	margin-bottom: 30px;

	}

a.more-link {

	font-weight: bold;

	}

.subcol .tab {

	background: transparent url('images/pagetab-left.png') no-repeat top left;

	padding-left: 5px;

	margin: -55px 0 0 0;

	height: 35px;

	}

.subcol .tab a {

	background: transparent url('images/pagetab-right.png') no-repeat top right;

	display: inline-block;

	height: 35px;

	line-height: 35px;

	padding: 0 15px 0 10px;

	margin-left: 5px;

	font-size: 15px;

	font-weight: bold;

	color: #071F3A;

	}

.subcol h3 {

	width: 222px;

	margin: 5px 15px 5px 15px;

	border-bottom: 3px double #DEF7FF;

	}

.subcol .pagenav {

	display: block;

	list-style: none;

	background: transparent url('images/pagenavBg.jpg') repeat;

	padding-top: 25px;

	line-height: 120% !important;

	}

.subcol .eventnav {

	display: block;

	list-style: none;

	background: transparent url('images/subColBg.jpg') no-repeat top;

	line-height: 120% !important;

	padding: 10px;

	margin-top: 25px;

	height: 400px;

	position: relative;

	}

.subcol .eventnav .visitUs {

	position: absolute;

	z-index: 100;

	top: -5px;

	right: -5px;

	width: 112px;

	height: 111px;

	background: transparent url('images/visitUs.png') no-repeat top center;

	}

.subcol .eventnav h3, .subcol .subscribe h3 {

	margin-left: 0;

	padding-top: 5px;

	}

.subcol .eventnav b {

	display: none;

	}

.subcol .subscribe p {

	font-size: 13px;

	margin: 10px 0 10px 0;

	}

.subcol .subscribe {

	display: block;

	list-style: none;

	background: transparent url('images/subColBg.jpg') no-repeat top;

	line-height: 120% !important;

	padding: 10px 10px 20px 10px;

	margin-top: 25px;

	}

.subcol .subscribe input.input {

	border: 1px solid #85BCCB;

	width: 158px;

	float: left;

	font-size: 14px;

	padding: 9px 6px 6px 6px;

	}

.subcol .subscribe input.submit {

	background: transparent url('images/buttonBg.png') repeat-x top;

	border: 1px solid #6995A2;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-appearance: none;

	display: inline;

	color: #01304C;

	text-shadow: 0.01em 0.01em 0.05em #FFF;

	font-size: 12px;

	font-weight: bold;

	padding: 7px 10px;

	float: right;

	}

.content .subcol .pagenav ul {

	margin: 0 !important;

	padding: 5px 15px 25px 15px !important;

	}

.subcol .pagenav ul li {

	list-style: none;

	font-weight: bold;

	margin: 0 !important;

	padding: 5px 0 10px 0 !important;

	}

.subcol .pagenav ul li a {

	display: block;

	text-shadow: 0.01em 0.01em 0.01em #FFF;

	}

.subcol .pagenav ul li.current_page_item a, .subcol .pagenav ul li.current-cat a {

	color: #FFF;

	text-shadow: 0.05em 0.05em 0.05em #000;

	}

.content .fourthblock {

	width: 250px;

	float: left;

	margin-right: 43px;

	}

.content .fourthblock.third {

	margin-right: 0;

	}

.content .fourthblock.fourth {

	margin-right: 0;

	float: right;

	}

.content .sixthblock {

	width: 155px;

	float: left;

	margin-right: 44px;

	}

.content .sixthblock.fifth {

	margin-right: 0;

	}

.content .sixthblock.sixth {

	float: right;

	margin-right: 0;

	}

	

/************************************************************************************

TESTIMONIALS

*************************************************************************************/

.quote {

	margin-bottom: 20px;

	color: #666666;

	background: transparent url('images/topQuote.png') no-repeat top left;

	}

.quote blockquote {

	font-size: 18px;

	line-height: 130%;

	padding: 15px 55px 0 55px;

	margin: 0;

	background: transparent url('images/botQuote.png') no-repeat bottom right;

	}

cite {

	margin: 20px 0 0 55px;

	font-size: 13px;

	}



/************************************************************************************

APPLICATIONS

*************************************************************************************/

#appGrid {

	width: 1010px;

	margin: 0 -30px 0 0;

	}

#appGrid h2 {

	font-size: 13px;

	line-height: 120%;

	margin: 10px 0 0 0;

	letter-spacing: normal;

	}

#appGrid h2 a {

	color: #071F3A;

	}

#appGrid h2 a:hover {

	color: #1F5979;

	}

#appGrid .app {

	width: 252px;

	height: 270px;

	float: left;

	margin: 0 40px 15px 0;

	text-align: center;

	}

#appGrid .image {

	width: 242px;

	height: 140px; 

	padding: 7px;

	background: transparent url('images/blockImgBg.png') no-repeat top center;

	margin: 0 -3px 0 -2px;

	}

#appGrid .image:hover {

	background-position: bottom;

	}

.download, .button {

	display: inline-block;

	background: transparent url('images/downloadBtn.png') no-repeat top;

	width: 155px;

	height: 37px;

	line-height: 37px;

	color: white;

	text-align: center;

	text-shadow: 0.05em 0.05em 0.05em #7F721E;

	font-size: 16px;

	font-weight: bold;

	margin: 5px 15px 0 0;

	}

.download a, .button a {

	display: block;

	width: 155px;

	height: 37px;

	color: #FFF;

	}

.meta {

	color: #666666;

	font-size: 14px;

	line-height: 120%;

	margin: 8px 0 8px 0;

	}

.meta p {

	margin: 5px 0 0 0; 

	}

.post .addthis_toolbox {

	margin-top: 10px;

	}

	

/************************************************************************************

SUPPORT

*************************************************************************************/

.item {

	border-bottom: 3px double #E3E3E3;

	position: relative;

	}

.item h5 {

	margin-left: 20px;

	color: #061F39;

	font-size: 15px;

	}

span.read-more, span.read-less {

	position: absolute;

	top: 3px;

	left: 0;

	width: 100%;

	height: 10px;

	background: transparent url('images/open.png') no-repeat left top;

	}

span.read-less {

	background: transparent url('images/open.png') no-repeat left bottom;

	}

span.read-more b, span.read-less b {

	position:absolute;

	left:-10000px;

	top:auto;

	width:1px;

	height:1px;

	overflow:hidden;

	margin: 0;

	}

span.read-more a, span.read-less a {

	display: block;

	width: 100%;

	height: 10px;

	}



/************************************************************************************

POST FORMATTING

*************************************************************************************/

img.alignleft, img.aligncenter, img.alignright, img.alignnone {

	margin-bottom: 15px;

}

img.alignleft {

	float: left;

	margin-right: 30px;

}

img.alignright {

	float: right;

	margin-left: 30px;

}

.aligncenter {

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	text-align: left;

	margin-bottom: 15px;

	max-width: 100%;

	padding: 8px 0 5px 8px;

	background-color: #F3F3F3;

	font-size: 13px;

	line-height: 120%;

	color: #666666;

	border: 1px solid #E0DEDE;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-appearance: none;

	margin-left: 0;

}

.wp-caption-text {

	font-size: 13px;

	margin: 6px 0 8px 6px;

}



/************************************************************************************

EVENTS

*************************************************************************************/



h4.event-day {

	font-size: 15px !important;

	font-weight: normal !important;

	margin-bottom: 0 !important;

	}



h2.entry-title {

	margin-top: 10px !important;

	}



#tribe-events-event-meta, .tribe-events-event-list-meta {

	line-height: 120% !important;

	}



p.tribe-events-widget-link, #ticker h5 {

	display: none !important;	

}

/************************************************************************************

POST NAVIGATION

*************************************************************************************/

.postnav {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 30px;

	}

.postnav a {

	color: #1F5979;

	}

.postnav a:hover {

	color: #071F3A;

	}

.postnav .prev {

	float: left;

	display: inline-block;

	}

.postnav .next {

	float: right;

	text-align: right;

	display: inline-block;

	}

.postnav .next span.arrow {

	display: inline-block;

	margin-left: 8px;

	width: 24px;

	height: 24px;

	background: transparent url('images/pageNavNext.png') no-repeat;

	vertical-align: middle

	}

.postnav .prev span.arrow {

	display: inline-block;

	margin-right: 8px;

	width: 24px;

	height: 24px;

	background: transparent url('images/pageNavPrev.png') no-repeat;

	vertical-align: middle

	}

.navlink {

	display: none;

	}



/************************************************************************************

FOOTER

*************************************************************************************/

#footer {

	clear: both;

	margin-top: 30px;

	width: 100%;

	heght: 350px;

	text-align: center;

	background: transparent url('images/subHeaderBg.jpg') repeat-x top;

	color: #FFF;

	font-size: 15px;

	text-shadow: 0.01em 0.01em 0.05em #000;

	}

#footerBlocks {

	width: 1140px;

	text-align: left;

	}

.footerBlock {

	width: 252px;

	float: left;

	margin-right: 43px;

	line-height: 150%;

	padding-top: 20px;

	height: 325px;

	font-weight: bold;

	}

.footerBlock.three {

	margin-right: 0;

	}

.footerBlock.four {

	margin-right: 0;

	float: right;

	}

.footerBlock h3 {

	color: #FFF;

	border-bottom: 3px double #5F869D;

	text-shadow: 0.01em 0.01em 0.05em #000;

	margin-bottom: 15px;

	}

.footerBlock a {

	color: #FFF;

	}

.footerBlock a:hover {

	color: #EDC326;

	}

.footerBlock em {

	font-weight: normal;

	}

.footerBlock .social {

	display: block;

	margin: 0 0 10px 0;

	}

.footerBlock .social li {

	display: inline;

	margin-right: 20px;

	}

.footerBlock .signup input.input {

	border: 1px solid #001844;

	width: 145px;

	float: left;

	font-size: 14px;

	padding: 9px 6px 6px 6px;

	}

.footerBlock .signup input.submit {

	background: transparent url('images/buttonBg.png') repeat-x top;

	border: 1px solid #01304C;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-appearance: none;

	display: inline;

	color: #01304C;

	text-shadow: 0.01em 0.01em 0.05em #FFF;

	font-size: 12px;

	font-weight: bold;

	padding: 7px;

	float: right;

	}

.footerBlock p {

	line-height: 130%;

	font-size: 13px;

	margin-top: 12px;

	}

.footerBlock .addthis_button_facebook_like {

	width: 60px !important;

	margin: 0;

	float: left;

	}

.footerBlock .addthis_button_tweet {

	width: 80px !important;

	margin: 0;

	float: left;

	}

.footerBlock .addthis_button_google_plusone {

	width: 70px !important;

	margin: 0;

	float: left;

	}

.footerBlock .addthis_pill_style {

	display: none !important;

	}



.tubepress_meta_title {

	margin-top: 10px;	

}

.tubepress_thumb {

	margin-right: 20px;	

}