strong { font-weight: bold; }
html {
	/*font-size: 62.5%;*/ /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units //clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body {
	text-rendering: optimizeLegibility;
	color: #555;
	margin-bottom: 10px !important;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	/*font-family: 'Oswald', Helvetica, Arial, sans-serif;*/
	font-weight: bold;
	line-height: 1.2;
}

a {
	outline: none;
	color: #555;					
	/*moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;*/
}
a:hover {
	color: #0099FF;
}

i, cite, em, var, address, dfn {
	font-style: italic;
}
big {
	font-size: 120%;
}

/* Assistive text */
.skip-link,
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}


.header-logo		{ }
.header-logo img	{ width: 210px; margin: 5px 0 0 0; }
.header-banner		{ float: right; width: 728px; margin: 10px 0 10px 0; text-align: right; }

.jquerycssmenu		{ height: auto !important; }
#footer 			{ margin-bottom: 0 !important; }

.container { /*padding: 0 20px; padding: 0 2.0rem;*/ }

.row { width: 100%; margin: 0 auto; }
	/* To fix the grid into a different size, set max-width to your desired width */

.row .row { min-width: 0px; }

.column, .columns { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		float: left; min-height: 1px; position: relative; }
.column:first-child, .columns:first-child, .alpha, .omega { margin-left: 0px; }
[class*="column"] + [class*="column"]:last-child { float: right; }

.row .one.columns 		{ width: 6.382989%;  }
.row .two.columns 		{ width: 14.893641%; }
.row .three.columns 		{ width: 245px; }
.row .four.columns 		{ width: 250px; }
.row .five.columns 		{ width: 40.425597%; }
.row .six.columns 		{  }
.row .seven.columns 		{ width: 57.446901%; }
.row .eight.columns 		{ width: 700px; }
.row .nine.columns 		{ width: 700px; }
.row .ten.columns 		{ width: 82.978857%; }
.row .eleven.columns		{ width: 91.489509%; }
.row .twelve.columns		{ width: 100%;		 }
	
/*** Formula: Column Width + Twice the Default Margin ***/
.row .push_one 		{ margin-left: 10.638315%; }
.row .push_two 		{ margin-left: 19.148967%; }
.row .push_three 	{ margin-left: 27.659619%; }
.row .push_four 		{ margin-left: 36.170271%; }
.row .push_five 		{ margin-left: 44.680923%; }
.row .push_six 		{ margin-left: 53.191575%; }
.row .push_seven 	{ margin-left: 61.702227%; }
.row .push_eight 	{ margin-left: 70.212879%; }
.row .push_nine 		{ margin-left: 78.723531%; }
.row .push_ten 		{ margin-left: 87.234183%; }
/*.row .push_eleven 	{ margin-left: 95.744835%;  }*/

/* Centering Columns is fun */
.row .one.centered		{ margin-left: 46.808586%;}
.row .two.centered 		{ margin-left: 42.55326%; }
.row .three.centered		{ margin-left: 38.297934%;}
.row .four.centered		{ margin-left: 34.042608%;}
.row .five.centered 		{ margin-left: 29.787282%;}
.row .six.centered 		{ margin-left: 25.531956%;}
.row .seven.centered 	{ margin-left: 21.27663%; }
.row .eight.centered 	{ margin-left: 17.021304%;}
.row .nine.centered 		{ margin-left: 12.765978%;}
.row .ten.centered 		{ margin-left: 8.510652%; }
.row .eleven.centered 	{ margin-left: 4.255326%; }

/*** Formula: Column Width + Default Margin ***/
.row .push_one:first-child 		{ margin-left: 8.510652%; }
.row .push_two:first-child 		{ margin-left: 17.021304%;}
.row .push_three:first-child 	{ margin-left: 25.531956%;}
.row .push_four:first-child 		{ margin-left: 34.042608%;}
.row .push_five:first-child 		{ margin-left: 42.55326%; }
.row .push_six:first-child 		{ margin-left: 51.063912%;}
.row .push_seven:first-child 	{ margin-left: 59.574564%;}
.row .push_eight:first-child 	{ margin-left: 68.085216%;}
.row .push_nine:first-child 		{ margin-left: 76.596868%;}
.row .push_ten:first-child 		{ margin-left: 85.10652%; }
.row .push_eleven:first-child 	{ margin-left: 93.617172%;}

img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img {max-width: none!important;}

/* Nicolas Gallagher's micro clearfix */
.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }

#page {
	background-color: #fff;
	margin-top: 5px;
	margin-bottom: 10px;
}
.site {
	margin: 0 auto;
	max-width: 1000px;
	max-width: 100rem;
	overflow: hidden;
}

#main, .site-header, .top-nav, .footer-row,.info-wrap, .entry-content img, .comment-content img,
.main .widget img, img.header-image, #author-avatar img, img.wp-post-image, .comments-area,
#respond, .commentlist, .commentlist ul.children, .commentlist li.comment, .commentlist li.pingback,
.commentlist .comment-body, .comment-author {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*#main	{ padding: 5px 15px 0 15px; }
*/
.site-header { padding: 0; }
.site-content {
	border-right: 1px solid #ededed;
	float: left;
	padding-top: 0; 
	padding-right: 15px;
	width: 100%;
	margin-bottom: 15px; 
}
.widget-area {
}

/* Header */
.site-header {
	/*padding: 24px 20px 0 20px;
	padding: 2.4rem 2rem 0 2rem;*/
}
.site-header h1,
.site-header h2 {
	text-align: left;
}
.site-header h1 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.6;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	color: #666;
}
.site-header h1 a,
.site-header h2 a {
	color: #555;
	display: block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #0099FF;
}
.header-image {
	margin-top: 24px;
	margin-top: 2.4rem;
}

/* Sidebar header */
.site-header .widget-area {
	margin-top: 5px;
	margin-top: .5rem;
}
.site-header .widget-area .widget {
	margin-bottom: 5px;
	margin-bottom: .5rem;
}
.archive-title {
	font-size: 26px;
	line-height: 1.3;
	font-weight: bold;
	text-transform: none !important;
	margin: 0;
}

/* Small headers */
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.4;
	text-transform: none !important;
	color: #555;
	border-bottom: none;
}

/* Buttons */
.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 1px 10px;
	padding: .1rem 1.0rem;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.8;
	font-weight: normal;
	color: #666;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%,#e2e2e2 100%); /* W3C */
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.post-password-required input[type=submit] {
	cursor: pointer;
}
.post-password-required input[type=submit]:hover {
	color: #555;
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%,#dddddd 100%); /* W3C */
}
.post-password-required input[type=submit]:active {
	color: #555;
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%,#eaeaea 100%); /* W3C */
	border: none;
}

/* Form fields */
input[type="text"],
input[type="password"],
textarea {
	padding: 6px;
	padding: 0.6rem;
	font-family: inherit;
	border: 1px solid #ccc;
	border-radius: 3px;
}
fieldset {
	border: solid 1px #DDD;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 12px 12px 0;
	padding: 1.2rem 1.2rem 0;
	margin: 18px 0;
	margin: 1.8rem 0;
}
fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 3px;
	padding: 0 .3rem;
	margin: 0 0 0 -3px;
	margin: 0 0 0 -.3rem;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

embed,
iframe,
object,
video {
	max-width: 100%;
}
.flex-video { 
	height: 0; 
	overflow: hidden; 
	padding-top: 30px; 
	padding-bottom: 56.25%; 
	position: relative; 
} 
.flex-video embed, 
.flex-video iframe, 
.flex-video object, 
.flex-video video { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%  
}
/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.main .widget img,
img.header-image,
#author-avatar img,
img.wp-post-image {
	background: #F3F3F3;
	border: 1px solid #E1E1E1;
	padding: 4px;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.8;
	color: #666;
}
.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a {
	display: block;
	width: 90%;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	background: #F3F3F3;
	border: 1px solid #E1E1E1 !important; 
	padding: 4px;
	height: auto;
	max-width: 90%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 1.8;
	overflow: hidden;
	padding-bottom: 15px;
}
#nav-above {
	padding: 24px 0;
	padding: 2.4rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 4.8rem 0;
}

/* Author profiles */
.author .archive-header { 
	margin-bottom: 24px; 
	margin-bottom: 2.4rem; 
}
.author-info {
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 2.4rem 0;
	padding: 12px 0;
	padding: 1.2rem 0;
	overflow: hidden;
}
.author.archive .author-info { 
	border-top: 0; 
	margin: 0 0 48px; 
	margin: 0 0 4.8rem;
} 
.author.archive .author-avatar { 
	margin-top: 0; 
}
.author-description p {
	color: #666;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.8;
}

/* --------------------------------------------------------------
 * = Navigation Menu
 * ----------------------------------------------------------- */

/* Superfish helper */
.sf-sub-indicator:after {content:"\00a0 \00bb";}

.main-navigation {
	display: inline-block;
	margin: 10px;
	width: 980px;
	font-family: Helvetica, Arial, sans-serif;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
	padding: 10px 0;
}
.main-navigation li ul li {
	padding-left: 0;
}
.main-navigation li ul li:first-child ,
.main-navigation li ul li:first-child ul {
	padding-top: 10px;
	padding-top: 1rem;
}
.main-navigation li ul ul li:first-child,
.main-navigation li ul li:first-child ul ul {
	padding-top: 0;
}

.main-navigation li a,
.main-navigation li {
	display: inline-block;
	text-decoration: none;
}
.main-navigation li a {
	/*text-transform: uppercase;*/
	color: #666;
	border-left: 1px solid #ddd;
	padding-left: 9px;
	border-bottom: 0;
	line-height: 1.7;
	font-size: 1.2em;
}
.main-navigation li a:hover {
	color: #111;
}
.main-navigation li {
	margin-right: 9px;
	position: relative;
}

.main-navigation li:first-child a {
    border:none;
}
.main-navigation li ul {
	display: none;
	position: absolute;
	top: 100%;
	padding-top: 7px;
	margin: 0;
	z-index: 120;
}
.main-navigation li ul::after {
	border: 6px solid transparent;
	border-bottom-color: #555;										
	content: " ";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 10px;
	top: 5px;
	z-index: 2;	
}

.main-navigation li ul ul {
	padding: 0;
	top: 0;
	left: 100%;
}
.main-navigation li ul ul::after {
	border: none;
	content: none;
}

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

.main-navigation li ul li a {
	background: #555;
	border-left: none;
	color: #ccc;
	display: block;
	line-height: 1.9;
	padding: 8px 10px;
	padding: 0.8rem 1.0rem;
	width: 155px;
	width: 15.5rem;
}
.main-navigation li ul li a:hover {
	background: #444;
	color: #ccc;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	color: #555;
	font-weight: bold;
}
.main-navigation .sub-menu .current-menu-item > a,
.main-navigation .sub-menu .current-menu-ancestor > a,
.main-navigation .sub-menu .current_page_item > a,
.main-navigation .sub-menu .current_page_ancestor > a {
	color: #E5E5E5;
}
/* responsive select menu */
#mm0 {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: url(images/mobile-menu.png) no-repeat center right #F6F6F6;
	border: 1px solid #BFBFBF;
	color: #222;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	padding: 5px;
	padding: .5rem;
	max-width: 200px;
	max-width: 20.0rem;
	min-width: 100px;
	min-width: 10.0rem;
	width: auto;
	height: 34px;
	overflow: hidden;
	outline: none;
}

/* Header & Footer Navigation Menu */
.header-navigation { padding: 10px 0 0 0; }
.header-navigation,
.footer-navigation {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	font-size: 1.2rem;
}
.header-navigation ul ,
.footer-navigation ul {
	margin: 0;
	text-indent: 0;
}
.header-navigation li a,
.header-navigation li,
.footer-navigation li a,
.footer-navigation li {
	display: inline-block;
	text-decoration: none;
}
.header-navigation li a,
.footer-navigation li a {
	border-bottom: 0;
	line-height: 1.6;
	text-transform: uppercase;
	color: #6a6a6a;
}
.header-navigation li a:hover,
.footer-navigation li a:hover {
	color: #111;
}
.header-navigation li,
.footer-navigation li {
	margin-right: 10px;
	margin-right: 1rem;
	position: relative;
}
.header-navigation .current-menu-item > a,
.header-navigation .current-menu-ancestor > a,
.header-navigation .current_page_item > a,
.header-navigation .current_page_ancestor > a,
.footer-navigation .current-menu-item > a,
.footer-navigation .current-menu-ancestor > a,
.footer-navigation .current_page_item > a,
.footer-navigation .current_page_ancestor > a {
	color: #636363;
	font-weight: bold;
}
.header-navigation ul {
	text-align: right;
	padding: 5px 0;
	padding: .5rem 0;
}
.footer-navigation li a {
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

/* --------------------------------------------------------------
 * = Home Content
 * ----------------------------------------------------------- */

.post-home .entry-title {
	font-size: 18px;
	line-height: 1.4;
	font-weight: normal;
}
.post-home .entry-title a,
.post-home .divider-title a  {
	text-decoration: none;
}
.home-cats .entry-summary p,
.home-articles .entry-summary p {
	margin: 0 0 10px;
	margin: 0 0 1rem;
	line-height: 1.4;
}
.image-tag {
	background-color: #0099FF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	padding: .5rem;
	position: absolute;
	left: 5px;
	top: 5px;
	text-transform: uppercase;
}
.vertical-divider {
	padding-left: 15px;
	padding-left: 1.5rem;
	border-left: 1px dotted #BBB;
}
.horizontal-divider {
	margin-bottom: 5px;
	margin-bottom: .5rem;
	padding-bottom: 5px;
	padding-bottom: .5rem;
	border-bottom: 1px dotted #BBB;
}
.horizontal-divider:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

/*divider with title*/
.divider-title,
.post-divider {
	color: #555;
    font-size: 18px;
	margin: 15px 0 5px 0;
	line-height: 2.4;
	text-align: left;
	*background: url('images/title-divider.png') repeat-x center center;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAuAgMAAACQdEvEAAAACVBMVEVzc3P///9zc3PeHvweAAAAA3RSTlMAAE3yG/nzAAAAHUlEQVQI12MIYSAGRjCkMLQwqADpBIYpDMTpCQEAyCYPfZ/w8qAAAAAASUVORK5CYII=) repeat-x center center;
}
.divider-title span{
	background: #FFF;
	margin-left: 15px;
	margin-left: 1.5rem;
	padding: 0px 10px;
	padding: 0px 1rem;
	text-transform: uppercase;
}
.post-divider {
	height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.main-blog .entry-header {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}
.entry-meta {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	margin-top: 10px;
	margin-top: 1rem;
	padding: 3px;
	padding: .3rem;
}
.main-blog .entry-meta a,
.single .entry-meta a{
	text-decoration: none;
}

/* --------------------------------------------------------------
 * = Main Content
 * ----------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin: 0;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.entry-header .entry-title {
	font-size: 26px;
	line-height: 1.1;
	font-weight: bold;
	text-transform: none !important;
	margin: 0 0 5px 0;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.comments-link a,
.entry-meta a {
	color: #777;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #0099FF;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 12px 0;
	margin: 1.2rem 0;
	line-height: 1.6;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2 {
	font-size: 18px;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.8;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.8;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
	line-height: 1.4;
}
.entry-content p,
.entry-summary p {
	text-align: inherit;
	text-justify: auto;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li {
	margin: 0 0 0 30px;
	margin: 0 0 0 3rem;
}
.entry-content blockquote,
.comment-content blockquote {
	padding: 24px;
	padding: 2.4rem;
	font-style: italic;
	margin: 10px 0 10px 20px;
	margin: 1rem 0 1rem 2rem;
	border-left: 5px solid #E6E6E6;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin: 24px 0;
	margin: 2.4rem 0;
	overflow: auto;
	padding: 24px;
	padding: 2.4rem;
}
h3	{ border-bottom: none !important; }
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym{
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.6;
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 1.2rem 2.4rem 1.2rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 1.2rem 0 1.2rem 2.4rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 1.2rem;
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 0;
	margin-bottom: 0;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 2.4rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.6;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.6;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #666;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 24px 0;
	margin: 2.4rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
}
.author-avatar {
	float: left;
	margin-left: 40px;
	margin-left: 4rem;
	margin-top: 8px;
	margin-top: .8rem;
}
.author-description {
	float: right;
	width: 80%;
}
.page-links {
	clear: both;
	line-height: 1.6;
}
footer.entry-meta {
	margin-top: 12px;
	margin-top: 1.2rem;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.6;
	color: #666;
}
.spacer {
	padding: 0 3px;
	padding: 0 .3rem;
}

footer .edit-link {
	margin: 24px 0;
	margin: 2.4rem 0;
	padding-left: 3px;
	padding-left: .3rem;
}
/*read more */
.read-more-link {
	padding-right: 5px;
	padding-right: .5rem;
	margin-top: 8px;
	text-align: right;
}
.read-more-link a {
	text-decoration: none;
	font-style: italic;
}

/* --------------------------------------------------------------
 * = Media
 * ----------------------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered { 
	max-width: 100% !important; 
}

/* --------------------------------------------------------------
 * = Archives
 * ----------------------------------------------------------- */

.archive-header, 
.page-header {
	margin: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #666;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.8;
	margin-top: 22px;
	margin-top: 2.2rem;
}

/* --------------------------------------------------------------
 * = Single Image Attachment
 * ----------------------------------------------------------- */

.image-attachment div.attachment {
	overflow: hidden;
	text-align: center;
}
.image-attachment div.attachment p { 
	text-align: center; 
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.8rem;
}

/* --------------------------------------------------------------
 * = Post Formats
 * ----------------------------------------------------------- */

/* Post format sprites*/
.aside-format, .audio-format, .gallery-format, .image-format, .link-format, .video-format{
	background-image: url(images/format-sprites.png);
	background-repeat: no-repeat;
	background-color: #0099FF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 2px;
	padding: .2rem;
	position: absolute;
	left: 5px;
	top: 5px;
	width: 30px;
	width: 3rem;
	height: 30px;
}
.aside-format { background-position: -8px -8px; }
.audio-format { background-position: -58px -8px; }
.gallery-format { background-position: -108px -8px; }
.image-format { background-position: -159px -8px; }
.link-format { background-position: -208px -8px; }
.video-format { background-position: -258px -8px; }

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 2.4rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 2.4rem 2.4rem 0;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	font-style: normal;
	color: #666;
	background: #efefef;
}
.sticky {}
/* --------------------------------------------------------------
 * = Page Templates
 * ----------------------------------------------------------- */
/* One Column and 404 */
.error404 .site-content,
.one-column .site-content {
	border-right: 0;
	padding-right: 10px;
	padding-right: 1rem;
}
.error404 .entry-404 {
	font-size: 150px;
	font-size: 15rem;
	padding-bottom: 25px;
	padding-bottom: 2.5rem;
	text-align: center;
}
.error404 .entry-heading {
	font-size: 35px;
	font-size: 3.5rem;
}
.error404 .entry-title {
	font-size: 20px;
	font-size: 2rem;
}
.home-search404 {
	border: 1px solid #EDEDED;
	padding: 8px;
	padding: .8rem;
}
.home-button404 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.3;
	padding-top: 5px;
	padding-top: .5rem;
}
.home-button404 a {
	text-decoration: none;
}
.search404 {
	border-left: 1px solid #EDEDED;
}
/* HTML Sitemap */
.sitemap-body{
	border: 1px solid #EDEDED;
	padding: 10px 5px 5px 5px;
	padding: 1rem .5rem .5rem .5rem;
	margin-bottom: 20px;
}
.sitemap-body li {
	padding: 3px;
	padding: .3rem;
}
/* --------------------------------------------------------------
 * = Pagination
 * ----------------------------------------------------------- */

.pagination {
	clear: both;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.3;
	padding: 20px 0;
	padding: 2rem 0;
	position: relative;
}

.pagination span, .pagination a {
	background: #444;
	color: #fff;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	margin: .2rem .2rem .2rem 0;
	padding: 6px 9px 5px 9px;
	padding: .6rem .9rem .5rem .9rem;
	text-decoration: none;
	width: auto;
}
.pagination a:hover{
	color: #fff;
	background-color: #0066cc;
}
.pagination .current{
	background-color: #0066cc;
	color: #fff;
	padding: 6px 9px 5px 9px;
	padding: 6px 9px 5px 9px;
}

/* --------------------------------------------------------------
 * = Widget Area
 * ----------------------------------------------------------- */

.widget-title {
	*background: url('images/widget-divider.png') repeat top center;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAWAgMAAAB4Xc4EAAAACVBMVEVzc3P///9zc3PeHvweAAAAA3RSTlMAAE3yG/nzAAAAGklEQVQI12MIYUCFEQwpDC0MKkA6gWEKqhwApjAHnaxkjkgAAAAASUVORK5CYII=) repeat top center;
}
.widget-title span{
	background: #FFF;
	padding-right: 10px ;
	padding-right: 1rem;
	/*text-transform: uppercase;*/
}
.widget-area .widget {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	overflow: hidden;
	margin-bottom: 15px;
}
.widget-area .widget h3 {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}
.widget-area .widget .textwidget,
.widget-area .widget p,
.widget-area .widget li {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.8;
}
.widget-area .widget a {
	color: #666;
}
.widget-area .widget a:hover {
	color: #0099FF;
}
.widget-area .widget p { 
	margin-bottom: 5px; 
	margin-bottom: .5rem; 
} 
.widget-area .textwidget ul { 
	list-style: disc outside; 
	margin: 0 0 24px; 
	margin: 0 0 2.4rem; 
} 
.widget-area .textwidget li { 
	margin-left: 36px; 
	margin-left: 3.6rem;
}

/* Footer */
.footer-sidebar {
	padding: 1.625em .6%;
	overflow: hidden;
}
/* One Footer Widget Areas */
.footer-sidebar.one .widget-area {
	float: left;
	margin-right: 0;
	width: 100%;
}

/* Two Footer Widget Areas */
.footer-sidebar.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
.footer-sidebar.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
.footer-sidebar.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.footer-sidebar.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
.site-footer .widget-area .widget {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}
/* --------------------------------------------------------------
 * = Widgets
 * ----------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 1.2rem;
}
.widget_recent_entries .post-date {
	color: #aaa;
	font-size: 11px;
	font-size: 1.1rem;
	margin-left: 12px;
	margin-left: 1.2rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	color: #666;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 2.4rem;
	text-align: right;
}
/* Search Bar */
.search-bar {
	height: 32px;
	position: relative;
}
.search-bar:after {
	border: 5px solid transparent;
	border-right-color: #0099FF;
	content: " ";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	right: 30px;
	top: 12px;
	z-index: 2;
}
@-moz-document url-prefix() {
	.search-bar::after { right: 28px; }
}

.search-bar #s {
	background: #FFF;
	border: 0 none;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 197px;
	float: left;
	font-size: 12px;
	padding: 8px 12px 7px 10px;
	margin: 3px 0 0 0;
}
.search-bar #s:focus {
	color: #111;
	outline: none;
}
.search-bar .submit {
	background: url(images/search.png) no-repeat center;
	background-color: #0099FF;
	border: 0 none;
	cursor: pointer;
	display: block;
	width: 30px;
	float: right;
	height: 31px;
	margin: 2px 0 0 -2px;
	margin: .2rem 0 0 -.2rem;
	text-indent: -999999px;
}
.widget_rss li {
	margin: 12px 0;
	margin: 1.2rem 0;
}

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

.site-footer {
	background-color: #303030;
	border-top: 4px solid #555;
	margin-top: 20px;
	margin-top: 2rem;
}
.footer-info {
	background: #2b2b2b;
	-moz-box-shadow: inset 0px 3px 7px -3px #282828;
	-webkit-box-shadow: inset 0px 3px 7px -3px #282828;
	box-shadow: inset 0px 3px 7px -3px #282828;
}
.site-footer .widget-area .widget,
.footer-navigation li a {
	color: #999;
}
.footer-navigation li a:hover {
	color: #0099FF;
}
.site-footer .widget-title span {
	background-color: #303030;
	color: #bbb;
}
.copyright,
.site-info {
	color: #777;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 10px 0;
	padding: 1rem 0;
}
.copyright	{ padding: 15px 20px 15px 20px; }
.site-info {
	text-align: right;
}
.copyright a,
.site-info a {
	color: #777;
	text-decoration: none;
}
.copyright a:hover, 
.site-info a:hover {
	color: #0099FF;
}
.scroll-to-top {
	*background: url("images/scroll-to-top.png") no-repeat scroll 0 0 transparent;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYBAMAAAAMkBB4AAAABGdBTUEAALGOfPtRkwAAACFQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSkpz8/PgdN0IwAAAAh0Uk5TAwWru8HKzNIixxOCAAAAbElEQVQY062PwQ2AIAxF/8kB3MCbYziWd2PSOgE6gXRK2w90AjnAy3uEFMwy1oI1+QCPmztZrSQ/VgerGQOojQFNM6BpBnQdAV1HQGh/MwLEzWWvV94pzhp3RKs4y1PaDMFjnj94z7+fmJK3D+IhlOT6irExAAAAAElFTkSuQmCC) no-repeat scroll 0 0 transparent;
	bottom: 25%;
	cursor: pointer;
	display: none;
	width: 22px;
	height: 24px;
	opacity: .4;
	position: fixed;
	right: 15px;
	z-index: 999;
}
.scroll-to-top:hover {
	opacity: .5;	
}

/* --------------------------------------------------------------
 * = Comments
 * ----------------------------------------------------------- */

.comments-area,
#respond,
.commentlist,
.commentlist ul.children,
.commentlist li.comment,
.commentlist li.pingback,
.commentlist .comment-body { 
	width: 100%;
	clear: both;
	float: left;
	text-align: left;
}
.commentlist li.comment,
.commentlist li.pingback {
	padding-bottom: 10px;
	padding-bottom: 1rem;
}
.commentlist,
.commentlist ul.children { 
	list-style: none; 
	padding: 0;
}		
.commentlist ul.children {
	margin: 10px 0 0;
	margin: 1rem 0 0;
	padding-left: 10px;
	padding-left: 1rem;
}			
.commentlist ul.children li.comment {
	border-left: 1px solid #aaa;
	position: relative;
}				
.commentlist ul.children li.comment:before {
	width: 30px;
	height: 15px;
	display: block;
	background: url(images/sprite.png) no-repeat 0 -129px;
	position: absolute;
	top: 30px;
	left: -6px;
	content: "";
	z-index: 100;
}		
.commentlist .comment-body {
	background-color: #FCFCFC;
	padding: 20px;
	padding: 2rem;
	display: block;
	border: 1px solid #EDEDED;
}
.commentlist .children > li.comment {
	padding-left: 23px !important;
}			
.comments-title {
	margin-top: 10px;
	margin-top: 1rem;
	padding: 5px 0 5px 0;
	padding: .5rem 0 .5rem 0;
}	
.comments-area-title,
#reply-title {
	font-size: 1.5em;
	margin-bottom: 0;
}
.logged-in-as {
	margin: 8px 0 8px 0;
	margin: .8rem 0 .8rem 0;
	font-size: 14px;
	font-size: 1.4rem;
}			
.logged-in-as a {
	text-decoration: none;
	border-bottom: 1px dotted;	
}
.comment-notes { 
	color: #666;
	font-size: 12px;
	font-size: 1.2rem;
	font-style: italic;
	line-height: 1.8;
	padding: 5px 0 5px 0;
	padding: .5rem 0 .5rem 0;
	clear: both; 
}
.commentlist li.comment .avatar {
	float: left;
	padding: 0;
	border-color: #CCC;
}
.commentlist li.comment .comment-author {
	width: 100%;
	color: #222;
	text-decoration: none;
}		
.commentlist li.comment .comment-author {
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 70px;
	padding-left: 7rem;
	line-height: 1.6;
}
.commentlist li.comment .comment-meta {
	padding: 3px 0 3px 70px;
	padding: .3rem 0 .3rem 7rem;
	font-size: 12px;
	font-size: 1.2rem;
	color: #666;
	font-style: italic;
}	
.commentlist li.comment .comment-text {
	padding: 0 0 0 70px;
	padding: 0 0 0 7rem;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-size: 1.2rem;
	float: right;
}
.comment-reply-link {
	float: right;
	margin: 0;
}
.comment-edit-link {
	padding-left: 5px;
	padding-left: .5rem;
}		
textarea#comment {
	width: 553px;
}
.commentlist pre {
	background: #eee;
	border-color: #e2e2e2;
}		
.pingback a,
.comment a {
	text-decoration: none;
}		
.comment .url {
	font-style: italic;
}
.bypostauthor .comment-body {
	border-width: 2px;
}
.form-allowed-tags {
	display: none;
}
.comment-content .reply {
	background: #444;
	padding: 5px;
	padding: .5rem;
	float: right;
}	
.comment-content .reply a {
	color: #ccc;
}
.comment-content .reply a:hover {
	color: #0099FF;
}
.comment-content blockquote {
	padding: 5px;
	padding: .5rem;
	margin: 10px 0 10px 10px;
	margin: 1rem 0 1rem 1rem;
}
#respond #submit {
	background: #444;
	border: none;
	color: #ccc;
	padding: 8px;
	padding: .8rem;
}
#respond #submit:hover {
	color: #0099FF;
	cursor: pointer;
	moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

.boxrightside_home_blog					{ padding-left: 0px; padding: 10px 0 10px 0; margin-bottom: 15px; background: #ddded9; }
.boxrightside_home_blog a 				{ color: #000000; text-decoration: none; font-weight: bold; margin-left:10px; line-height:10px; }
.boxrightside_home_blog a:link 			{ color: #000000; }
.boxrightside_home_blog a:visited 		{ color: #000000; }
.boxrightside_home_blog a:hover			{ text-decoration: none; font-style: normal; }	
.boxrightside_home_blog ul 				{ text-decoration: none; font-style:normal; line-height: 25px; list-style: none; }	
.boxrightside_home_blog li:hover 		{ text-decoration: none; font-style: normal; background-color: #939da2; }

.boxrightside_home_top_blog 			{ padding-top: 10px; height: 35px; color: #f8ffff; font-size: 18px; background: #3b708f; }
.boxrightside_home_top_blog img 		{ margin-bottom: -3px; }

.page-links { text-align: center; margin: 0 0 20px 0; }
.page-links a { border: 1px solid #ccc; background-color: #666; text-decoration: none; padding: 4px 8px 4px 8px; color: #fff; font-weight: bold; font-size: 1.2em; margin: 0 10px 0 10px; }

.sidebar-featured-thumb { margin: 10px 0 15px 0; background-color: #f2f2f2; border: 1px solid #E1E1E1; text-align: center; padding: 10px 10px 10px 10px; }
.sidebar-featured-thumb img	{ border: none; }
.sidebar-featured-thumb a	{ font-size: .9em; text-decoration: none !important; font-weight: normal; }

.sidebar-ad 	{ margin: 10px 0 15px 0; background-color: #f2f2f2; border: 1px solid #E1E1E1; text-align: center; padding: 10px 10px 10px 10px; }
.sidebar-ad img { border: 1px solid #000; }

#secondary 		{ float: right; }

/* Footer Featured */
				
div#home-feature		{ overflow: hidden; margin: 0;  border-bottom: 1px solid #ededed; }
div#home-featured		{ overflow: hidden; margin: 0 0 10px 0; padding: 0 0 15px 0; border-bottom: 1px solid #ededed; }
div#home-featured img	{ border: none; margin: 0 0 10px 0; max-width: 100%;}
div#home-featured a		{ text-decoration: none; font-weight: bold; font-size: 1.8em; }

#sub-home-featured			{ overflow: hidden; margin: 20px 0 20px 0; padding: 0; list-style: none; }
#sub-home-featured li		{ float: left; list-style: none; margin: 0; padding: 0; width: 33%; /*height: 100%;*/ text-align: center; background-color: #f0f0f0; border-right: 1px solid #fff; }
#sub-home-featured li a		{ display: block; padding: 10px 5px 10px 5px; font-size: .9em; text-decoration: none; font-weight: bold; line-height: 18px; /*height: 100%;*/ }
#sub-home-featured li a img	{ border: none; margin-bottom: 5px; width: 100%;}

div#body div.nav > ul > li > div.manufacturer	{ margin-left: -387px !important; }
div#body div.nav > ul > li > div.product 		{ margin-left: -540px !important; }
div#body div.nav > ul > li > div.engine 		{ margin-left: -647px !important; }

.sidebar-link		{ margin: 10px 0 10px 0; }
.sidebar-link img	{ border: none; }

/* Social */

.social-buttons-float 					{ display:block; float:left; margin:0 0 0 -90px; position:fixed; background:#fff; width:50px; padding:10px }
.social-buttons-float > div 			{ display:block; float:left; }
.social-buttons-float .facebookBtn 		{ margin: 5px 0 0 2px; }
.social-buttons-float .googleplusBtn 	{ margin: 13px 0 0 0; }
.social-buttons-float .linkedInBtn 		{ margin: 13px 0 0 0; width: 50px; overflow: hidden; }
.social-buttons-float .tweetmemeBtn 	{ margin: 5px 0 0 0; width: 50px; overflow: hidden; }

.social-buttons-header 					{ background:#f2f2f2; padding:10px 0 7px 10px; margin: 0 0 14px 0; overflow: hidden; }
.social-buttons-header > div 			{ display:block; float:left; }
.social-buttons-header .facebookBtn 	{ margin: 0; }
.social-buttons-header .googleplusBtn 	{ margin: 0; width: 75px; }
.social-buttons-header .linkedInBtn 	{ margin: 0 15px 0 0; overflow: hidden; }
.social-buttons-header .tweetmemeBtn 	{ margin: 0; overflow: hidden; }

.social-buttons-header-flt					{ z-index: 100; display: none; margin: -20px 0 0 44px; position: absolute; background:#fff; width:150px; padding:5px 10px 0 10px; border: 1px solid #e1e1e1; overflow: hidden; }
.social-buttons-header-flt div				{  }
.social-buttons-header-flt .tumblrBtn 		{ margin: 0; overflow: hidden; padding: 5px 0 0 0; height: 25px; }
.social-buttons-header-flt .pinterestBtn 	{ margin: 0; overflow: hidden; padding: 3px 0 5px 0; }
.social-buttons-header-flt .redditBtn 		{ margin: 0; overflow: hidden; }
.social-buttons-header-flt .stumbleBtn 		{ margin: 0; overflow: hidden; }
.social-buttons-header-flt .scoopitBtn 		{ margin: 0; overflow: hidden; padding: 5px 0 5px 0; }

.social-buttons-header-link							{ margin: 0; font-size: .8em; font-weight: bold; border: 1px solid #ccc; background-color: #e1e1e1; padding: 2px 7px 2px 7px; cursor: pointer; }
.social-buttons-header-main							{ margin: 0; padding: 0; list-style: none; }
.social-buttons-header-main > li:hover > div		{ display: block; }
.social-buttons-header-main > li					{ display: block; margin: 3px 0 0 0; float: left; }
	
.social-buttons-footer 					{ overflow: hidden; padding:15px 0 10px 20px; border: 1px solid #e1e1e1; margin: 15px 0 17px 0; }
.social-buttons-footer > div			{ display:block; float:left; }
.social-buttons-footer .facebookBtn 	{ margin:0; padding: 0 15px 0 0; }
.social-buttons-footer .googleplusBtn 	{ margin:0; padding: 0 15px 0 0; }
.social-buttons-footer .linkedInBtn 	{ margin:0; padding: 0 15px 0 0; }
.social-buttons-footer .tweetmemeBtn 	{ margin:0; padding: 0 15px 0 0; }
.social-buttons-footer .stumbleUponBtn	{ margin:0; padding: 0 15px 0 0; }

.fb-comments					{ padding: 5px; background-color: #f2f2f2; }

#featured-post-footer 			{ overflow: hidden; margin: 20px 0 15px 0; padding: 0; list-style: none; 
	*background: url(//www.pdfsupply.com/blog/wp-content/themes/leaf/images/featured-spacer.jpg) repeat-y top left #f0f0f0;
	background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAABAqMDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAIDBAj/xAAeEAEAAAUFAAAAAAAAAAAAAAAAAQMEM3ICNIGx0f/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDrMAAAAAAAAAAAAAAAAAAAAAAAAABORfl5QAE63c6+OlIAAAAAAAAAAAAAAAAAAAAAAAAAAA01diRj4zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9k=) repeat-y top left #f0f0f0;
	 }
#featured-post-footer  li		{ float: left; list-style: none; margin: 0; padding: 0; width: 224px; height: 100%; text-align: center; }
#featured-post-footer  li a		{ display: block; padding: 10px 13px 10px 13px; font-size: .8em; width: 200px; text-decoration: none; font-weight: bold; line-height: 16px; height: 100%; }
#featured-post-footer  li a img	{ border: none; }

/* --------------------------------------------------------------
 * = Responsive Structure
 * ----------------------------------------------------------- */

@media only screen and (max-width: 480px) {
	/* Style adjustments for viewports 480px and under go here */
	.row { text-align: center; }
	
	.image-tag, .aside-format, .audio-format, .gallery-format, .image-format, .link-format, .video-format { display: none; }
	.scroll-to-top { visibility: hidden; }
	.error404 .entry-404 { font-size: 80px; font-size: 8rem; }
	
}

@media only screen and (max-width: 767px) {
	/* Style adjustments for viewports 767px and under go here */
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
		
	.container { min-width: 0; margin-left: 0; margin-right: 0; }
	.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
	.row .row .column, .row .row .columns { padding: 0; }
	.column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
	.column:last-child, .columns:last-child { margin-right: 0; float: none; }
	.row .row .column, .row .row .columns { padding: 0; }
	.column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; }
	.column:last-child, .columns:last-child { margin-right: 0; float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }
	[class*="column"]:before, [class*="column"]:after { display: table; }
	[class*="column"]:after { clear: both; }
	.push_one, .push_two, .push_three, .push_four, .push_five, .push_six, .push_seven, .push_eight, .push_nine, .push_ten, .push_eleven, .centered { margin-left: 0% !important; }
	.home-cats.row .five.columns { margin-bottom: 5px; margin-bottom: .5rem; padding-bottom: 5px; padding-bottom: .5rem; border-bottom: 1px dotted #BBB; }
	
	#page { margin-top: 0; margin-bottom: 0; }
	.site-content { border-right: 0; margin: 24px 0 0; margin: 2.4rem 0 0; }
	.main-navigation { border: 0; text-align: center; }
	.header-navigation ul, .footer-navigation ul { text-align: center; }
	.vertical-divider { border-left: none;}
	.widget-title span { padding-left: 10px; padding-left: 1rem; }
	.footer-sidebar .one.widget-area,
	.footer-sidebar.two .widget-area,
	.footer-sidebar.three .widget-area  { clear: both; width:100%;}
	
}

/* --------------------------------------------------------------
 * = Print
 * ----------------------------------------------------------- */

@media print {
	body {background: none !important; font-size: 10pt;}
	
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] ";
	}
	.site { clear: both !important; display: block !important; float: none !important; max-width: 100%; position: relative !important; }
	.site-header { margin-bottom: 30px; margin-bottom: 3rem; text-align: left; }
	.site-header h1 {font-size: 21pt; line-height: 1; text-align: left; }
	.site-header h2 { font-size: 10pt; text-align: left; }
	
	#author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	nav.site-navigation {
		display: none;
	}
	.nav-single { padding: 0 0 10px 0; }
	.site-content { float: left; margin: 0; width: 100%; margin: 0; width: auto; }
	.singular .entry-header .entry-meta { position: static; }
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 14pt;
	}
	.entry-meta { font-size: 10pt; }
	#author-description { float: none; width: auto;}
	.commentlist .avatar { height: 39px; left: 2.2em;top: 2.2em; width: 39px; }
	
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 5.0rem;
	}
}
/* --------------------------------------------------------------
 * = IE Fixes.
 * ----------------------------------------------------------- */
/* =IE8 and under.
----------------- */

.lt-ie9 .search-bar .submit { margin-top: 0; }
.lt-ie9 .entry-title, .lt-ie9 .entry-summary { padding-left: 10px; }
.lt-ie9 .caption3 { top: 130px !important; }
.lt-ie9 .caption1 { top: 170px !important; width: 530px !important; }
.lt-ie9 .comment-form-author, .lt-ie9 .comment-form-email, .lt-ie9 .comment-form-url, .lt-ie9 .comment-form-comment {padding-bottom: 5px;}

.lt-ie9 img.size-full, 
.lt-ie9 img.size-large, 
.lt-ie9 img.header-image, 
.lt-ie9 img.wp-post-image,
.lt-ie9 .site-header img,
.lt-ie9 .entry-content img { 
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */ 
}

/* =IE7 and under.
----------------- */
.lt-ie8 .clearfix { height: 1%; }
.lt-ie8 .site-content { width: 570px; }
.lt-ie8 .comments-wrap {width: 500px; float: left;}
.lt-ie8 #secondary { width: 260px; float: left; padding-left: 20px;}
.lt-ie8 .site-info { text-align: center; }
.lt-ie8 .skip-link { display: none; }
.lt-ie8 .header-navigation { width: 940px !important; }
.lt-ie8 .site-header .widget-area {width: 420px !important; float: left;}
.lt-ie8 .assistive-text {visibility: hidden;}
.lt-ie8 .main-navigation li, .lt-ie8 .header-navigation li, .lt-ie8 .footer-navigation li { zoom: 1; *display: inline; }
.lt-ie8 .main-navigation { margin-left: -20px; }
.lt-ie8 .reply {width: 40px;}
.lt-ie8 .main-navigation li ul { margin-left: -100px; padding-top: 0; margin-top: -8px; }
.lt-ie8 .vertical-divider {width: 50% !important;}
.lt-ie8 .one.footer-sidebar .widget-area {width: 95%}
.lt-ie8 .two.footer-sidebar .widget-area {width: 45%}
.lt-ie8 .three.footer-sidebar .widget-area {width: 28%}

/* --------------------------------------------------------------
 * = Mailchimp
 * ----------------------------------------------------------- */
 #mc_signup_submit { background-color:#0099FF; border:1px solid #9c211d; padding:5px 6px 5px 6px; color:#fff; font-weight:bold; font-size:.8em; }


.alert-custom {
	background-color:#900808;
	color:#fff;
}		  
.navbar-nav {
	float: left;
	margin: 0;
	margin-left: -25px;
}

.navbar-light .nav-item {
	color: #565656;
	background-color: #EFEFEF;
}

.gray {
	background-color: #EFEFEF;
}

.blue {
	background-color: #00619c;
}

.mobileShow {display: none;} 

/* Smartphone Portrait and Landscape */ 

@media only screen and (max-width: 600px) {
    .mobileShow {display: inline;}
}
.content-spec-sheet				{ text-align: center; margin: 20px 0; }
.content-spec-sheet a			{ background-color: #ebebeb; color: #f47d24; display: block; font-weight: bold; padding: 10px; text-transform: uppercase; font-size: 1.4em; }
.content-spec-sheet a:hover		{ background-color: #abaa9d; transition: background-color 0.5s ease; }
.content-spec-sheet img			{ border: none; height: 40px; margin: 0 10px 5px 0; vertical-align: middle; }
.carousel-caption {
    background: rgba(0, 0, 0, 0.65);
}

.topthing {
	margin-top: 90px;
}

@media screen and (max-width: 800px) {
	.topthing {
		margin-top: 190px;
	}
}

body	{  background: #FFFFFF; color: #000; font-family:'myriad-pro',Helvetica,Arial,sans-serif;line-height:1.75; padding-top: 10px;}

.custom {
	font-size: 18px;
	border-radius: 5px;
	width: 200px !important;
}	 
		  
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index:2;
	color:#FFF;
	background-color:#5B5858;
	border-color:#EFEFEF;
}

.left-content-ebook-cta-alt						{ background-color: #f7f7f7; border: 1px solid #ddd; border-radius: 5px; padding: 10px; overflow: hidden; margin-bottom: 20px; }
.left-content-ebook-cta-alt .left				{ float: left; width: 100px; }
.left-content-ebook-cta-alt .left img			{ width: 100px; margin-left: 5px; }
.left-content-ebook-cta-alt .right				{ float: right; width: 495px; }
.left-content-ebook-cta-alt .right .header		{ font-weight: bold; color: #3b708f; font-size: 1.6em; margin: 18px 0 10px 0; }
.left-content-ebook-cta-alt .right .sub-header	{ font-weight: normal; color: #5f5f5f; font-size: 1em; margin: 0 0 25px 0; }
.left-content-ebook-cta-alt .right .button a	{ border: none; font-size: 1.1em; font-weight: bold; background-color: #3b708f; color: #fff; text-decoration: none; padding: 12px 25px 12px 25px; margin: 0; text-transform: uppercase; }

h2.remove-whitespace {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	padding: 0;
}

.full-width-image {
	position: relative;
	right: 2%;  
}

.full-width-image img {
	width: 100%;
}

hr.newline{
	margin-right: 20px;
}

.outercontainer {
	width: auto!important;
}  

.navbar-nav {
	float: left;
	margin: 0;
	margin-left: -20px;

}
.custom {
    width: 230px !important;
}
.navbar-nav {
    margin: 0 -20px;
}
		  	  
.container .dropdown .dropdown-menu a:hover
{
  color: #00609c;
  background-color: #565656;
  border-color: #fff;
}
.navbar-light .nav-item .dropdown-menu,
.navbar-light .nav-item.active .dropdown-menu ,
.navbar-light .dropdown-menu .nav-item:focus  ,
.navbar-light .dropdown-menu .nav-item:hover {
    color: #EFEFEF;
	background-color: #00609c;
}		

.navbar-light .nav-item {
    color: #565656;
}
		  

.navbar-light .nav-item.active ,
.navbar-light .nav-item:focus ,
.navbar-light .nav-item:hover {
    color: #565656;
	background-color: #565656;
}
		  
.navbar-light .nav-item.active .nav-link,
.navbar-light .nav-item:focus .nav-link,
.navbar-light .nav-item:hover .nav-link {
    color: #EFEFEF;
	background-color: #565656;
}

body {
    background: #FFFFFF!important;
    color: #000!important;
    font: .8em Arial, Helvetica, sans-serif!important;
    margin: 0!important;
    padding: 0!important;
}

.h2, h2 {
    font-size: unset;
}

@media (min-width: 1005px) {
	.header-logo {
	    border: none;
	    display: inline;
	    margin-left: -320px;
	    margin-right: 20px;
	}	
}


.post-articles .image-tag {
	position: relative;
}

.my-footer{
  color:  #862632; 
	background-color:  #862632;}
.my-footer a	{ color: #FFF; font-style: normal; text-decoration: none; }
.my-footer a:link	{ color: #FFF; font-style: normal; text-decoration: none; }
.my-footer a:visited	{ color: #FFF; font-style: normal; text-decoration: none; }
.my-footer a:hover	{ color: #FFF; font-style: normal; text-decoration: none; }
.my-footer a:focus	{ color: #FFF; font-style: normal; text-decoration: none; }

#my-footer {
	background-color: #FFF;
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
    height: 47;
    width: 100%;
    left: 0;
    text-align: center;
    padding-top: 10px;
}