/*
	Theme Name: BIA3000
	Theme URI: http://html5blank.com
	Description: Because I'm Addicted
	Version: 1.0
	Author: Todd 
	Author URI: http://becauseimaddicted.net
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700,900,400italic);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400);
@import url(http://fonts.googleapis.com/css?family=Roboto:400);

:focus {outline:none;}
::-moz-focus-inner {border:0;}
a, a:visited, a:focus, aentry-m
:active, a:hover{
    outline:0 none !important;
}
html {
	margin: 0;
	padding: 0;
}
body {
	line-height: 1.5;
	word-break: break-word;
	-webkit-font-smoothing: antialiased;
	font-family: 'Arial Narrow', Arial, sans-serif; 
	font-weight: 400;
	font-size: 16px;
	color: #262623;
	background-color: #fff;
	-webkit-backface-visibility: hidden;	
}
h1, h2, h3, h4, h5, h6 {	
	font-family: 'Roboto Condensed','Helvetica Neue', Helvetica, 'Lucida Grande', Arial, sans-serif, sans-serif
	color: #444;	
	font-weight: 300;
}
code {
	white-space: pre-wrap;
}

/* Tables - extracted from Bootstrap and changed so it applies by default */
table {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #b2b1b1;
}
th {
	background-color: #F8F8F8;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #b2b1b1;
}
.wp-post-image {
	width: 100%;
	height: auto;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}

.entry-content p a span {
	xpadding-bottom: 15px;
	width: 100%;
	height: auto;
}
.entry-header {
	margin-bottom: 10px;
}
.post .single-thumb {
	display: none;
}
.post .entry-meta {
	padding-bottom: 10px;
}
.pibfi_pinterest {
	width: 100%;
	height: auto;
	xpadding-top: 10px;
	xpadding-bottom: 10px;
}
.post .entry-title {
	padding-bottom: 0px;
}
.entry-summary img {
	padding-bottom: 10px;
}
.entry-content img {
	margin-bottom: 10px;
	width: 100%;
}
.entry-social img {
	margin-bottom: 0;
	width: 32px;
}

.entry-date {
	text-transform: uppercase;
	color: #222;
}
.entry-date:hover {
	color: #222;
	text-decoration: none;
}
.entry-social {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;	
}
.entry-social a {
	padding: .2em;
}
label {
	Xfont-family: 'Roboto Condensed';
	font-family: 'Arial Narrow', Arial, sans-serif; 
	text-transform: uppercase;
	color: #666;
	font-weight: 400;
}
/*--------------------------------------------------------------
Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	width: 100%;	
	position: relative;
	z-index: 999;
	background-color: #fff;
	font-size: 26px;
	border-bottom: 1px solid #b2b1b1;	
	margin-bottom: 25px;
}
.main-navigation ul {
	background-color: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;	
	margin-right: 10px;
	text-transform: uppercase;	
}
.main-navigation a {
	display: block;
	text-decoration: none;
	color: #5a5758;
	padding: 10px 20px 10px 0;		
	padding-left: 0;
	Xfont-family: 'Roboto Condensed';
	font-family: 'Arial Narrow', Arial, sans-serif; 
	font-weight: 300;
	letter-spacing: .05em;
}
	
/*
.main-navigation a:first-child {
	padding: 10px 20px 10px 20px;
}
*/
.main-navigation a:hover {
	color: #428bca;
}
.main-navigation ul ul {	
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 999999;	
	background: #444;
}
.main-navigation ul ul ul {
	left: -999em;
	top: -5px;	
}
.main-navigation ul ul a {
	width: 300px;	
	padding: 10px;	
	text-transform: uppercase;
	xborder-top: 1px solid #b2b1b1;
	padding-left: 20px;
	background: none;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 400;
	transition: background .25s;	
}
.main-navigation ul ul a:hover {
	color: #fff;
	/*
	REDbackground: rgb(192,26,44);
	BLUEbackground: #428bca;
	background: #ccc;
	*/
	background: #222;
	transition: background .125s;
	background: #428bca;
}
.main-navigation ul ul li {
	margin-right: 0;
	box-shadow: none;	
	text-shadow: none;	
	text-transform: none;	
	padding: 0;
}
.main-navigation ul ul li:nth-child(2),  .main-navigation ul ul li:nth-child(2) a {
	padding-leeft: 0;
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.main-navigation .container {
	padding: 0;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}
/* Menu icons */
.home-icon {
	float: left;
	padding: 18px 10px;
	margin-right: 10px;
	line-height: 1;
	font-size: 35px;
}
/* Home page carousel */
.car-area {
	float: left;
	position: relative;
	width: 942px;
	height: 500px;
	overflow: hidden;
	xmargin-top: 30px;	
}
.car-background-image {
	z-index: 0;
	width: 942px;
	height: 500px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.car-background-image img {
	width: 942px;
}
.car-overlay {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 390px;
	height: 110px;
	width: 942px;
	background: rgba(32,32,32,0.5);
}
.car-overlay-text {
	z-index: 2;
	position: absolute;
	background: none;
	margin: 20px 30px;
}
.car-overlay-text h3, .car-overlay-text p {
	color: #fff;
	margin: 0;
	padding: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	height: none;
	text-shadow: 1px 1px 0px rgba(32,32,32,1);
}
.car-overlay-text h3 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 400px;
	letter-spacing: 0;
}
.car-overlay-text p {
	margin-top: 5px;
	font-weight: 300;
	font-size: 16px;
}
.car-item {
	opacity: 0;
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
	position: absolute;
}
.car-items {
	position: absolute;
}
.car-item:first-child {
	opacity: 1;
	position: absolute;
}
.car-nums {
	position: absolute;
	padding: 15px;
	right: 0;
	bottom: 0;
	z-index: 999999;
	font-weight: 300;
	font-size: 15px;
	font-family: 'Roboto Condensed';
}
a.car-num {
	background: #222;
	padding: 1.5px 0 0 0;
	margin-left: 2px;
	border-radius: 15px;
	color: #fff;
	outline: 0;
	text-decoration: none;
	width: 24px;
	height: 24px;
	display: inline-block;
	text-align: center;
}
a.car-current, a.car-num:hover  {
	background: #fff;
	color: #000;
	text-decoration: none;
}

/* Home page "THE LATEST" divider */
		
.home-divider {
	position: relative;
	height: 50px;
	margin: 15px 0 0px 0;
}
.home-divider-text {
	position: absolute; 
	height: 22px; 
	border-bottom: 1px solid #B2B1B1; 
	width: 100%;
	float: right;
}
.home-divider-line {
	font-family: 'Roboto Condensed';
	position: absolute;
	font-size: 22px;
	font-weight: 400;
	color: #428BCA;
	background-color: #fff;
	padding-right: 10px;
	padding-top: 2px;
}

/*--------------------------------------------------------------
Post and page navigation
--------------------------------------------------------------*/

.comment-navigation .nav-previous {
	float: left;
	width: 50%;	
}
.comment-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.post-navigation,
.paging-navigation,
.comment-navigation {
	margin-bottom: 60px;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	max-width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	max-width: 50%;
}
.post-navigation,
.paging-navigation,
.post-navigation a,
.paging-navigation a {
	color: #428bca;
	text-decoration: none;	
}
.post-navigation .nav-previous:hover,
.post-navigation .nav-next:hover {
	background-color: #555;
}
.paging-navigation .nav-previous:hover,
.paging-navigation .nav-next:hover {
	color: #333;
}
.post-navigation .nav-previous:hover > a,
.post-navigation .nav-next:hover > a,
.paging-navigation .nav-previous:hover > a,
.paging-navigation .nav-next:hover > a {
	color: #222;
}
.post-navigation .nav-previous,
.post-navigation .nav-next,
.paging-navigation .nav-previous,
.paging-navigation .nav-next {
	padding: 4px;
	border: 0;
	background: none;
	font-weight: 700;
	text-transform: uppercase;	
	border-radius: 6px;
	font-family: 'Open Sans';
	font-weight: 500;
	font-size: 18px;
	font-weight: normal;
}
/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 30px;
}
.widget-title,
.widgettitle {
	font-size: 24px;
	text-transform: uppercase;
	Xletter-spacing: -.004em;
	font-weight: 400;
	color: #c01a2c;
	border-bottom: 1px solid #b2b1b1;
	padding-bottom: 10px;
}
/* Page headers, such as search results */
.site-main .page-header h1 {
	font-weight: 400;
	text-transform: uppercase;
	color: #666;
	padding-bottom: 15px;
}
.site-main .page-header h1 span {
	text-transform: none;
}
.page-header {
	border-bottom: 1px solid #b2b1b1;
}
h1:hover {
	text-decoration: none;
}
/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

.widget a {
	color: #428bca;
	font-weight: 400;
}
.widget ul {
	list-style: none;
	padding: 0;	
}
.widget ul li {
	padding-bottom: 5px;
}
.widget .children {
	padding-left: 20px;
}
.search-bar {
	float: right;
}
#searchform {
	float: right;
	width: 203px;
}
.page-content #searchform {
	float: left;
	width: 224px;
}
#searchform .searchform-wrapper {
	margin-top: 15px;
	position: relative;
	width: 100%;
	height: 27px;
	border: 1px solid #b2b1b1;
}
#searchform .searchform-wrapper #s {
	position: absolute;
	background: none;
	color: #5a5758; 
	border: none;
	font-size: 16px;
	width: 160px;
	margin: 0;
	margin-left: 5px;
	white-space: nowrap;
}
#searchform .searchform-wrapper #s:focus,
#searchform .searchform-wrapper #s:focus {
    outline: 0;
}
#searchform .searchform-wrapper .send {	
	border: none;
	cursor: pointer;
	height: 26px;
	width: 26px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20; 
}
#searchform .send:hover {
	background-color: #eee;  
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* Custom widgets */
.bia_recent_posts_widget h4 {
	margin: 0 0 5px 0;
}
.bia_recent_posts_widget h4 a,
.widget .post-title {
	color: #555;
}
.bia_recent_posts_widget h4 a,
.bia_top_rated_posts_widget h4 a,
.bia_recent_comments a.post-title {
	text-decoration: none;
}
.bia_recent_posts_widget h4 a:hover,
.bia_top_rated_posts_widget h4 a:hover,
.bia_recent_comments a.post-title:hover {
	color: #222;
}
.bia_recent_posts_widget li:before,
.bia_recent_comments li:before,
.bia_top_rated_posts_widget li:before {
	content: "";
	margin: 0;
}
.widget .list-group {
	padding-left: 0;
	margin: 0;
}
.bia_recent_comments .avatar {
	float: left;
	margin-right: 15px;
}
.bia_recent_comments a.post-title {
	font-weight: 600;
}
.list-group-item {
	background-color: transparent;
}
.bia_recent_comments .col-md-8,
.bia_recent_posts_widget .col-md-8 {
	padding: 0;
}
.bia_recent_comments .col-md-4,
.bia_recent_posts_widget .col-md-4 {
	padding: 0 15px 0 0;
}
.bia_recent_comments .list-group-item,
.bia_recent_posts_widget .list-group-item {
	padding: 10px 0;
}
.bia_top_rated_posts_widget h4 a {
	color: #fff;
}
.bia_top_rated_posts_widget {
	background-color: #222E38;
}
.bia_top_rated_posts_widget li {
	padding: 10px 0;
	border-bottom: 1px solid #b2b1b1;
}

/* Social buttons in header */
.social-set {
	display: inline;
	padding: 0;
}
.social-buttons-header {
	float: right;
	padding-top: 4px;
	padding-right: 0px;
}
.social-set a {
	padding: 4px;
}
.social-buttons-header img.social {
	width: 38px;
	height: 38px;
}

.menu-item-home {
	display: none;
}

/* Subscribe button */
.subscribe {
	float: right;
	clear: both;
	margin-top: 10px;
	height: 29px;
}
.subscribe a { 
	display: block;
	text-align: center;
	width: 173px;
	background: #fff;
	font-size: 18px;
	border: 1.5px solid #b2b1b1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 29px;
	color: #333;
	font-weight: 600;
}
.subscribe a:hover { 
	background: #428bca;
	color: #fff;
	border: 1.5px solid #428bca;
	text-decoration: none;
	cursor: pointer;
	transition: background-color .25;
}


/* Social */
.social-widget ul,
.social-navigation ul {
	margin: 0;
	text-align: center;
	list-style: none;
}
.social-navigation {
	position: absolute;
	bottom: 0;
	right: 50px;
}
.social-navigation li {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 15px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.social-navigation li:hover {
	top: -5px;
}
.social-widget li {
	display: inline-block;
	margin: 0 1px 18px 15px;
}
.widget-area .social-widget li:nth-of-type(1),
.widget-area .social-widget li:nth-of-type(5),
.widget-area .social-widget li:nth-of-type(9) {
	margin-left: 0;
}
.social-widget li:before {
	content: '';
	margin: 0;
}
.social-widget li a {
	display: block;
	width: 60px;
	height: 60px;
}
.social-widget li a,
.social-navigation li a {
	text-decoration: none;	
}
/* Footer widget area */
.footer-widget-area {
	padding: 30px 0;
}
.footer-bar {
	box-shadow: none !important;
}
.footer-widget-area .widget-title {
	background-color: transparent;
}
.footer-widget-area .bia_recent_posts_widget h4 a,
.footer-widget-area .widget .post-title {
	color: #fff;
}
.site-footer {	
	width: 100%;
	padding: 0 auto;
	background-color: #e9e9e9;	
	padding: 40px 0;
	height: 200px;
	display: block;
}
.footer .container {
}
.site-footer .site-info {
	float: right;	
	width: 300px;
	padding-top: 8px;
	color: #222;
}
.footer-menu {
	float: left;
}
.footer-menu ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.footer-menu li {
	float: left;
	position: relative;
	margin-right: 10px;
}
.footer-menu a {
	display: block;
	text-decoration: none;
	color: #5a5758;
	padding: 0px 20px 10px 0;
	padding-left: 0;
	color: #222;
}
.footer-menu li a {
	font-size: 18px;
	font-weight: 400;
}
.comment-reply-title {
	font-size: 24px;
	text-transform: uppercase;
	Xletter-spacing: -.004em;
	font-weight: 700;
	color: #c01a2c;
	border-bottom: 1px solid #b2b1b1;
	padding-bottom: 10px;
}
/*404*/
.error404 .search-form {
	margin-bottom: 30px;
}
.search-form {
	height: 34px;
}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/
.byline .author, .byline .author a {
	font-weight: 400;
}
.sticky {
}
.hentry {
	margin: 0 0 15px;
	padding: 0;
	border-bottom: 1px solid #b2b1b1;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-summary {
	margin-bottom: 30px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.entry-header {
	margin-bottom: 0px;
	xtext-transform: uppercase;
}
.home .entry-title {
}
.single .entry-title {
}
.single .entry-header {
	margin-bottom: 0px;
}
.entry-title {
	font-size: 36px;
	font-weight: 300;
	margin: 0;	
	color: #c01a2c;
	padding-bottom: 15px;
}
.entry-title a {
	color: #c01a2c;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .0125em;
}
.entry-title a:hover {
	color: #428bca;
	text-decoration: none;
}
.entry-meta {
	Xfont-family: 'Roboto Condensed';
	font-family: 'Arial Narrow', Arial, sans-serif; 
	font-weight: 400;
}
.author {
	text-transform: uppercase;
	font-weight: 400;
}

.post-info a,
.post-info,
.entry-header span,
.entry-header span a,
.entry-footer a,
.entry-footer,
.post-date {
	color: #222;
	font-size: 16px;
	font-weight: 300;
}
.post-info {
	padding-bottom: 10px;
}
.post-info .cat-link,
.post-info .posted-on {
	position: relative;
	xtop: -7px;
	xmargin-right: 10px;
	text-transform: uppercase;
	Xfont-family: 'Roboto Condensed';
	font-family: 'Arial Narrow', Arial, sans-serif; 
	font-weight: 400;
}
.post-info .fa {
	margin-right: 5px;
}
.entry-header span,
.entry-footer span {
	xmargin-right: 10px;
}
.entry-footer {
	clear: both;
}
.hentry .col-md-12 {
	padding: 0;
	position: relative;
	margin-bottom: 30px;
}
.single-thumb {
	padding: 0;
}
.no-review-thumb {
	margin-bottom: 30px;
}
.entry-thumb {
	padding-left: 0;
	margin-bottom: 30px;
	overflow: hidden;
}
.entry-thumb img {
	max-width: 100%;
	height: auto;
}
.entry-thumb img:hover {
}
/* Buttons */
.single .button-container {
	text-align: center;
	position: absolute;
	right: 0;
	top: calc(50% - 25px);
}
.buttons-area {	
	clear: both;
}
.buy-button,
.read-more {
	color: #428bca;
	font-style: italic;
	text-transform: lowercase;
	font-weight: 70
}
.buy-button {
	background-color: #FF6B6B;
	margin-right: 10px;
	border: 2px solid #b2b1b1;
}
.buy-button:hover {
	color: #FF6B6B;
	background-color: #fff;
	text-decoration: none;
}
.read-more {
}
.read-more:hover {
}
/* Product features box */
.table-pros {
	background-color: #5cb85c;
}
.table-cons {
	background-color: #E24C4C;
	margin-left: -1px;
}
.table-pros,
.table-cons {
	color: #fff;
}
.table-pros .fa,
.table-cons .fa {
	margin-right: 10px;
}
.table-pros td,
.table-cons td {
	padding: 15px !important;
	border: 1px solid #fff;
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comments-area {
	margin-bottom: 60px;
}
.comments-title {
	margin: 0 0 30px 0;
	font-size: 24px;
	color: #c01a2c;
}
.comments-area ol {
	list-style: none;
}
.comments-area ol {
	padding: 0;
}
.comments-area .children {
	padding-left: 20px;
}
.comments-area .fn {
	color: #505050;
}
.comment-author .avatar {
	position: absolute;
}
.comment-author .fn,
.comment-metadata {
	margin-left: 80px;
}
.comment-metadata {
	font-size: 12px;
	margin-bottom: 30px;
}
.comment-body {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #b2b1b1;
	background-color: #fff;
}
.reply {
	text-align: right;
}
a.comment-reply-link {
	padding: 4px 8px;
	color: #fff;
	background-color: #555;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 8px;
	border: none;
}
a.comment-reply-link:hover {
	color: #fff;
	text-decoration: none;
	background-color: #428bca;
}
.comment-meta a {
	color: #c7c7c7;
}
.comments-area a.url {
	color: #505050;
	text-decoration: underline;
}
.bypostauthor {
}
/* Respond form */
input#author,
input#email,
input#url,
textarea#comment {
	width: 100%;
	max-width: 100%;
	padding: 10px;
	border: 1px solid #b2b1b1;
}
.comment-respond input[type="submit"] {
	/*
	padding: 13px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	box-shadow: none;
	border: none;
	background-color: #b2b1b1;
	border: 2px solid #b2b1b1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	*/
	border: none;
	padding: 4px 16px;
	color: #fff;
	background-color: #111;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	Xborder-radius: 8px;
	font-family: 'Roboto Condensed';
	transition: background-color .25s;
}
.comment-respond input[type="submit"]:hover {
	background-color: #428bca;
}
/* MEET THE EDITOR WIDGET */
a.meet-the-editor {
	background: url(http://ocandroid.com/kevin/wp-content/themes/bia2/images/meet-the-editor.png);
	width: 282px;
	height: 85px;
	color: #fff;
	font-size: 10px;
	xpadding: 233px 0 0 18px;
}
a.meet-the-editor:hover {
	color: #ff615f;
	text-decoration: none;
}
.footer-widget-area {
	display: none;
}
/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 30px;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 30pxx;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {}

/*--------------------------------------------------------------
Structure
--------------------------------------------------------------*/
.site-header {
	position: relative;
	padding: 0 0;
}
.site-header .container {
	padding: 0;
}
.site-branding {
	padding: 10px 0px 0px;
}
.site-title {
	font-size: 60px;
	margin: 0 0 15px;
}
.site-title a {
	text-decoration: none;
}
.site-title a {
	color: #fff;
}
.site-description {
	margin: 0;
	font-size: 18px;	
	color: #888;
}
.site-content {
	xpadding: 60px 60px 0;
	background-color: #fff;
	Xbox-shadow: 0 1px 1px #000;
	margin-top: 30px;
}
.content-area {
	width: 612px;
	float: left;
}
.widget-area {
	width: 300px;
	float: right;
}
.top-ad-banner {
	width: 942px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background-color: #E9E9E9;
	text-align: center;
	margin-bottom: 0;
}
.top-ad-banner2 {
	width: 942px;
	margin-left: auto;
	margin-right: auto;
	background-color: #E9E9E9;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
}
/* Carousel */
.carousel-wrapper {
	position: relative;
	background: white;
}
.owl-carousel {
	max-width: 942px !important;
	overflow: hidden;
	padding: 20px 0 20px;	
	height: 600px;
	margin-bottom: 20px;
}
.owl-wrapper-outer {
	xmax-width: 1140px !important;	
}
.owl-item {
	xpadding: 0 15px;
}
.carousel-thumb {
	overflow: hidden;
}
.carousel-thumb img {	
}

.owl-buttons {
	text-align: center;
	font-size: 50px;
	color: #fff;
}
.owl-prev,
.owl-next {
	position: absolute;
	z-index: 9999;
	top: calc(50% - 37px);
}
.owl-prev {
	left: 0;
}
.owl-next {
	right: 0;
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 4px 12px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/*--------------------------------------------------------------
Responsive
--------------------------------------------------------------*/
#content {
	width: 942px;
}

/* Small menu */
.menu-toggle {
	position: absolute;
	display: none;
	background-color: #333;
	color: #fff;
	font-size: 30px;
	width: 42px;
	height: 44px;
	border: 0;
	background-image: url(images/menu.png);	
	left: 30px;
}
.bloglovin-widget {
	padding: 0;
	margin: 0;
}
.bloglovin-widget img {
	width: 173px;
	height: 29px;
	padding: 0;
}
@media screen and (max-width: 779px) {	
	.menu-item-has-children > a:after,
	.page_item_has_children > a:after,
	.sub-menu .menu-item-has-children > a:after,
	.children .page_item_has_children > a:after {
		content: '';
	}	
	.menu-toggle {
		display: block;
		z-index: 10000;
		position: absolute;		
	}
	.site-navigation {
		padding-top: 44px;
	}
	.main-navigation li {
		width: 100%;
		border: 0;
		padding: 5px 0;
		text-align: center;
	}
	.main-navigation ul ul li:hover {
		background-color: transparent;
	}
	.main-navigation ul {
		display: none;		
	}
	.main-navigation .children,
	.main-navigation ul ul {
		display: block !important;
		float: none;
		position: static;
		border: none;
		background: transparent;
		box-shadow: none;
	}
	.main-navigation ul li, .main-navigation ul ul li:first-child, .main-navigation {
		padding: 0px;
	}
	.main-navigation ul {
		xborder-top: 1px solid #b2b1b1;
		border-bottom: 1px solid #b2b1b1;
	}
	.main-navigation ul ul li {
		border: 0;
		text-align: center;
	}
	.main-navigation ul a {
		text-align: left;
		padding-left: 30px;
		width: 100%;
		color: #E2E2E2;
		margin: 0 auto;
		background: #4a4948;
		xborder-bottom: 1px solid #fff;
	}		
	.main-navigation ul a:hover {
		text-align: left;
		padding-left: 30px;
		width: 100%;
		color: #E2E2E2;
		margin: 0 auto;
		background: #4a4948;
		xborder-bottom: 1px solid #fff;
		background: #428bca;
	}	
	.main-navigation ul ul a {
		text-align: left;
		padding-left: 30px;
		width: 100%;
		xbackground: #E2E2E2;
		margin: 0 auto;
		xcolor: #5a5758;
		background: rgb(96, 94, 92);
	}
	.site-content {
		margin: 0px 30px;
	}
	.hentry {
		padding-bottom: 0;
	}
	#searchform {
		padding-bottom: 15px;
		padding-right: 30px;
		float: right;		
	}
	.content-area {
		width: 100%;
	}	
	#secondary .widget-area {
		width: 100%;
	}
	.social-set {
		display: block;
		padding-bottom: 12px;
	}
	.social-buttons-header img.social {
		width: 50px;
		height: 50px;
	}
	.home-divider {
		display: none;
	}
	.home-divider-text {
		display: none;		
	}
	.site-footer {
		padding-bottom: 60px;
	}
	.site-footer .footer-menu {
		padding-left: 30px;
	}
	.site-footer .site-info {		
		float: left;
		padding-left: 30px;	
		width: 400px;
		text-align: left;
	}
	.car-background-image {
		z-index: 0;
		width: 100%;
		height: 500px;
		overflow: hidden;
		position: relative;
		top: 0;
		left: 0;
	}
	.car-area {
		display: none;
	}
	.widget-area {
		width: 100%;
		float: left;
	}
	.site-branding {
		padding: 10px 30px;
	}
	footer li.menu-item {
		display: block;
	}
	#content {
		width: auto;
	}
	.container {
		width: 100%;
		margin: 0;
	}
	.top-ad-banner {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		background-color: #fff;
	}
	#content, .top-ad-banner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.site-header .container {
		width: 100%;
	}
}
@media screen and (max-width: 550px) {
	.social-set {
		display: inline;
	}
}
.page-header, .site-content {
	margin-top: 0px;
}
.ic_container{
    vertical-align:baseline;
    margin:10px;
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;    
    opacity:0.6;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    Xletter-spacing:3px;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}
.ic_text{
    padding:5px;
    margin:0px;
    text-align:justify;
    font-size:11px;
}
aside * {
	overflow: hidden;
}

.widget-title, .entry-title, .comment-reply-title, .car-overlay-text h3 {
	letter-spacing: .015em;
	font-family: 'Roboto Condensed';
	font-weight: 300;
	text-transform: uppercase;
}

#wpstats {
	display: none;
}

.container {
	width: 942px;
}
#text-5 {
	margin-bottom: 0;
}

#more-* {
	display: none;
}