@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600);

/*-----------------------------------------------------------------*/
/* 01. CSS RESET
/*-----------------------------------------------------------------*/
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video, a {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		outline: 0px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}

	html {
		min-height: 100%;
		margin: 0;
		padding: 0;
	}

	img {
		height:auto;
		max-width: 100%;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}

	input, textarea {
		width: 100%;
		font-family: inherit;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}


/*-----------------------------------------------------------------*/
/* 02. 960 Grid System
/*-----------------------------------------------------------------*/
	/*
		Variable Grid System.
		Learn more ~ http://www.spry-soft.com/grids/
		Based on 960 Grid System - http://960.gs/
		Licensed under GPL and MIT.
	*/

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width: 960px;
	}

	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
	}

	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/
	.alpha {margin-left: 0;}
	.omega {margin-right: 0;}

	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	.container_12 .grid_1 {width:60px;}
	.container_12 .grid_2 {width:140px;}
	.container_12 .grid_3 {width:220px;}
	.container_12 .grid_4 {width:300px;}
	.container_12 .grid_5 {width:380px;}
	.container_12 .grid_6 {width:460px;}
	.container_12 .grid_7 {width:540px;}
	.container_12 .grid_8 {width:620px;}
	.container_12 .grid_9 {width:700px;}
	.container_12 .grid_10 {width:780px;}
	.container_12 .grid_11 {width:860px;}
	.container_12 .grid_12 {width:940px;}

	/* Clear Floated Elements
	----------------------------------------------------------------------------------------------------*/
	/* http://sonspring.com/journal/clearing-floats */
	.clear {
	  clear: both;
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}

	/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
	.clearfix:before,
	.clearfix:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}

	.clearfix:after {
	  clear: both;
	}


/*-----------------------------------------------------------------*/
/* 03. Global Styles
/*-----------------------------------------------------------------*/
	body {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 14px;
		line-height: 1;
		color: #626262;
	}

	a {
		color: #cd2626;
		font-weight: 700;
		text-decoration: none;
		text-transform: uppercase;
		transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	}

	a:hover {
		color: #333;
		transition: background 180ms, color 180ms, border-color 180ms;
		-webkit-transition: background 180ms, color 180ms, border-color 180ms;
	}

	strong {
		font-weight: 700;
	}

	.container {
		margin-left: auto;
		margin-right: auto;
		width: 940px;
		position: relative;
	}

	h1, h2 , h3, h4 {
		font-family: 'Oswald', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
	}
	h1 {
		color: #444;
		font-size: 25px;
		padding-bottom: 20px;
	}
	h2{
		font-size: 21px;
		color: #444;
		margin-bottom: 13px;
	}

	h3{
		font-size: 18px;
		font-weight: 700;
		color: #444;
		margin-bottom: 16px;
	}

	h4{
		font-size: 16px;
		font-weight: 700;
		color: #444;
		margin-bottom: 15px;
	}

	h4 i{
		margin-right: 10px;
	}

	h5{
		font-size: 15px;
		font-weight: 700;
		color: #444;
		margin-bottom: 5px;
	}

	.banner img{
		display: block;
		width: 100%;
	}
	.page_title{
		color: #626262;
		font: 700 14px  'Oswald', sans-serif;
		text-transform: uppercase;
	}

	.page_title.with_filter{
		margin-bottom: 38px;
	}

	.page_title a{
		color: #cd2626;
	}

	hr {
		margin-bottom: 38px;
		height:1px;
		border:none;
		background: #e4e4e4;
		clear: both;
	}

	.container_12 hr{
		margin-left: 10px;
		margin-right: 10px;
	}

	p {
		font-size: 15px;
		line-height: 2;
		margin-bottom: 21px;
		text-align: justify;
	}

	ul{
		margin-left: 20px;
		list-style: square url("../images/style-img/ul_dash.png");
	}

	.sidebar{
		padding-left: 20px;
	}

	.left {
		float: left;
	}

	.right {
		float: right;
	}

	.half{
		width: 50%;
	}

	.centered_content{
		text-align: center;
	}

	.box{
		border: 1px solid #e5e5e5;
		/*-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0px 1px 2px rgba(0,0,0,0.1);*/
		background: #fbfbfb;
		margin-bottom: 38px;
	}
	.box h1 {
		border-bottom: 4px double #e5e5e5;
		padding: 16px 20px;
	}
	.box h3{
		border-bottom: 4px double #e5e5e5;
		color: #444;
		font: 700 18px/1 'Oswald', sans-serif;
		padding: 20px;
		margin-bottom: 0;
		text-transform: uppercase;
	}

	.box p:last-child{
		margin-bottom: 0;
	}

	.box .box-content{
		padding: 19px;
	}

	.link_light_gray{
		color: #b3b3b3;
	}

	.link_light_gray:hover{
		color: #d84949;
	}

	.bordered_under{
		border-bottom: 1px solid #e1e1e1;
	}

	.smaller_margin{
		margin-bottom: 10px;
	}

	.bigger_margin{
		margin-bottom: 38px;
	}

	.no_margin{
		margin-bottom: 0px;
	}
	.ext_widget {
		border: 4px double #e5e5e5;
		padding: 10px 10px 5px;
		margin-bottom: 21px;
	}
	.ext_widget p {
		text-align: right;
		font-style: italic;
	}
	.al-r {
		text-align: right;
	}
	.content-list li{
		margin-bottom: 10px;
		font-size: 16px;
	}
	input, textarea {
		border: 1px solid #D8D8D8;
		padding: 10px;
		margin-bottom: 10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #555555;
		font-size: 14px;
		height: 40px;
		line-height: 20px;
	}

	textarea{
		height: 155px;
	}

	.field_error{
		border: 1px solid #d84949 !important;
	}

	.alert-warning,
	.alert-success{
		background: #d84949;
		color: #fff;
		padding: 10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-bottom: 38px;
	}

	.alert-success{
		background: #42b244;
	}

	.submit_note .alert-warning {
		width: 80%;
		margin-top: 5px;
	}

	.placeholder{
		color: #b3b3b3!important;
	}

	.customSelect {
		font-size:15px;
		color:#444444;
		border:1px solid #d6d6d6;
		padding:7px 7px 8px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background:#fff url("../images/style-img/dropdown_arrow.png") no-repeat 97% 50%;
	}

	.custom_select{
		display: none;
	}

	.customSelectInner{
		width: 100% !important;
	}

	.custom_radio{
		padding-left: 30px;
		margin-right: 20px;
		padding-bottom: 4px;
		line-height: 23px;
	}

	.custom_checkbox{
		padding-bottom: 1px;
		padding-left: 25px;
		margin-right: 20px;
		line-height: 23px;
	}

	.custom_radio{
		background: url("../images/style-img/radio.png") 0px 0px no-repeat;
	}

	.radio_on{
		background: url("../images/style-img/radio.png") 0px -23px no-repeat;
	}

	.custom_radio_light.radio_on{
		background: url("../images/style-img/radio.png") 0px -46px no-repeat;
	}

	.custom_checkbox{
		background: url("../images/style-img/checkbox.png") 0px 2px no-repeat;
	}

	.checkbox_on{
		background: url("../images/style-img/checkbox.png") 0px -17px no-repeat;
	}

	.custom_checkbox_light.checkbox_on{
		background: url("../images/style-img/checkbox.png") 0px -36px no-repeat;
	}

	.custom_checkbox input,
	.custom_radio input  {
		position: absolute;
		left: -9999px;
	}

/*-------- 03.a. Inner columns --------*/
	.row{
		width: 100%;
	}

	.row:before,
	.row:after{
		display: table;
		line-height: 0;
		content: "";
	}

	.row:after{
		clear: both;
	}

	.row [class*="span"]{
		display: block;
		float: left;
		width: 100%;
		min-height: 20px;
		margin-left: 2.127659574468085%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row [class*="span"]:first-child{
		margin-left: 0;
	}

	.row .span12{width: 100%;}
	.row .span11{width: 91.48936170212765%;}
	.row .span10{width: 82.97872340425532%;}
	.row .span9 {width: 74.46808510638297%;}
	.row .span8 {width: 65.95744680851064%;}
	.row .span7 {width: 57.44680851063829%;}
	.row .span6 {width: 48.93617021276595%;}
	.row .span5 {width: 40.42553191489362%;}
	.row .span4 {width: 31.914893617021278%;}
	.row .span3 {width: 23.404255319148934%;}
	.row .span2 {width: 14.893617021276595%;}
	.row .span1 {width: 6.382978723404255%;}

/*-------- 03.b. Image Overlay --------*/
	.overlayed {
		overflow: hidden;
		position: relative;
		text-align: center;
	}

	.overlayed .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		filter: alpha(opacity=0);
		opacity: 0;
		background:#000;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.overlayed:hover .overlay {
		filter: alpha(opacity=100);
		opacity: 1;
		background:rgba(0,0,0,0.6);
	}

	.overlayed img {
		display: block;
		position: relative;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	/*
	.overlayed:hover img {
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}*/

	.overlayed .overlay-icon-left a,
	.overlayed .overlay-icon-right a,
	.overlayed .overlay-icon-single a{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		display:block;
	}

	.overlayed .overlay-icon-left i,
	.overlayed .overlay-icon-right i,
	.overlayed .overlay-icon-single i{
		position: absolute;
		width: 32px;
		height: 32px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;
		filter: alpha(opacity=0);
	}

	.overlayed .overlay-icon-left i{
		right:50%;
		margin-right: 50px;
		top: 50%;
		margin-top: -16px;
		z-index: 99;
	}

	.overlayed .overlay-icon-right i{
		left:50%;
		margin-left: 50px;
		top: 50%;
		margin-top: -16px;
	}

	.overlayed .overlay-icon-single i{
		left:50%;
		margin-left: -16px;
		top: 55%;
	}

	.overlayed:hover .overlay-icon-left i,
	.overlayed:hover .overlay-icon-right i,
	.overlayed:hover .overlay-icon-single i{
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;
		filter: alpha(opacity=100);
	}

	.overlayed:hover .overlay-icon-left i{
		right:50%;
		margin-right: 10px;
	}

	.overlayed:hover .overlay-icon-right i{
		left:50%;
		margin-left: 10px;
	}

	.overlayed:hover .overlay-icon-single i{
		left:50%;
		top: 50%;
		margin-top: -16px;
	}

	.overlayed .overlay-icon-left a i,
	.overlayed .overlay-icon-right a i,
	.overlayed .overlay-icon-single a i{
		color: #cd2626;
		font-size: 32px;
	}


/*-----------------------------------------------------------------*/
/* 04. Header
/*-----------------------------------------------------------------*/
	header{
		margin-bottom: 38px;
	}

/*-------- 04.a. Top Toolbar --------*/
	#top_toolbar{
		min-height:39px;
		background-color: #444;
		border-bottom: 1px solid #fff;
		position: relative;
		line-height: 13px;
	}

	.top_toolbar_menu{
		padding: 13px 0;
		margin-left: 0;
	}

	.top_toolbar_menu li{
		border-right: 1px solid #aaa;
		float: left;
		font-family: 'Oswald', sans-serif;
		display: inline-block;
		padding-right: 18px;
		margin-right: 18px;
	}

	.top_toolbar_menu li:last-child{
		border: none;
		padding-right: 0px;
		margin-right: 0px;
		background: none;
	}

	.top_toolbar_menu li a{
		color: #aaa;
		font-weight: 400;
	}

	.top_toolbar_menu li a:hover{
		color: #eee;
	}

	#top_toolbar_user_lng{
		padding-top: 6px;
		position: absolute;
		right: 0;
		top: 0;
		text-align: right;
		cursor: pointer;
	}

	#top_toolbar_user_lng > div{
		position: relative;
		display: inline;
	}


/*-------- 04.c. Header Main Bar --------*/
	#logo{
		margin-top: 20px;
	}

	#header_main{
		border-bottom: 1px solid #e5e5e5;
	}

	#header_main .button{
		margin-top: 20px;
	}

/*-------- 04.d. Header Main Menu --------*/
	#responsive_navigation{
		display: none;
	}

	#main_menu {
		list-style: none;
		position: relative;
		margin-left: 0;
	}

	#main_menu > li {
		display: block;
		float: left;
	}

	#main_menu a {
		color: #aaa;
		font-size: 14px;
		float: left;
		padding: 40px 20px 34px;
		text-decoration: none;
	}

	#magic-line {
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100px;
		height: 4px;
		background: #d84949;
		z-index: -1;
	}

	#main_menu a:hover{
		color: #d84949;
	}

	#main_menu .current_menu_ancestor a{
		color: #333;
	}

	#main_menu > .current_menu_ancestor:hover > a,
	#main_menu > li:hover > a{
		color: #d84949;
	}

	#main_menu li:hover > ul {
		display: block;
	}

	#main_menu ul {
		position: absolute;
		display: none;
		top: 100%;
		margin-left: 0px;
		z-index: 991;
		min-width: 12em;
		background-color:#eeeeee;
		background-color:rgba(238, 238, 238, .92);
		border: 1px solid #e5e5e5;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}

	#main_menu ul li {
		display:block;
		height:35px;
		line-height: 32px;
		text-indent:10px;
		border-bottom:1px solid #ededed;
		padding-top: 3px;
		position: relative;
	}

	#main_menu ul ul {
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 992;
	}

	#main_menu ul li:last-child{
		border-bottom:none;
	}

	#main_menu ul li a{
		height: 32px;
		width: 100%;
		padding: 0 14px;
		left:-14px;
		color:#444;
	}

	#main_menu ul li:last-child a{
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}

	#main_menu ul li:hover > a{
		background-color:#d84949;
		color:#ffffff;
		height: 32px;
		width: 100%;
		padding: 0 14px;
		left:-14px;
	}

	.sf-arrows .sf-with-ul:after{
		content:"\f107";
		font-family:FontAwesome;
		color: #aaa;
		margin-left: 5px;
		float:right;
		position: relative;
		top: 2px;
	}

	.sf-arrows ul .sf-with-ul:after{
		content:"\f105";
		top: 0;
	}

	.sf-arrows ul li:hover .sf-with-ul:after{
		color: #fff;
	}

	.sf-arrows > li:hover > .sf-with-ul:after{
		color: #d84949;
	}

	.sf-arrows .current_menu_ancestor .sf-with-ul:after{
		color: #333;
	}


/*-----------------------------------------------------------------*/
/* 05. Slider
/*-----------------------------------------------------------------*/
	#slider{
		margin-top: -38px;
	}

	.fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:357px !important;
		height: auto;
		overflow:hidden;
		margin-bottom: 38px;
	}

	.fullwidthbanner{
		display: none;
	}



/*-----------------------------------------------------------------*/
/* 06. Pages
/*-----------------------------------------------------------------*/

/*-------- 06.a. Under Construction --------*/
	#under_construction{
		text-align: center;
	}

	#under_construction p{
		margin-bottom: 60px;
	}

/*-------- 06.b. Blog --------*/
	.blog_post h3 a{
		color: #444;
	}

	.blog_post h3 a:hover{
		color: #d84949;
	}

	.blog_meta{
		background: #f4f4f4;
		color: #aaa;
		padding: 10px 19px 10px 19px;
		position: relative;
		font-weight: 300;
	}

	.blog_meta i{
		margin-right: 8px;
		margin-left: 30px;
		position: relative;
		top: 2px;
	}

	.blog_meta i:first-child{
		margin-left: 0;
	}

	.blog_comments{
		background: #d84949;
		color: #fff;
		display: inline-block;
		position: absolute;
		right: 19px;
		padding: 0 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.blog_comments:after{
		display: block;
		content: "";
		width: 8px;
		height: 4px;
		background: url("../images/style-img/blog_comments_ballon_after.png") no-repeat;
		position: absolute;
		bottom: -4px;
		right: 4px;
	}

	.readmore{
		display: block;
		margin-top: 15px;
	}

	.blog_image{
		border: 4px solid #e5e5e5;
		float: left;
		margin: 10px 10px 5px 0;
		padding: 4px;
	}
	.blog_image.right {
		float: right;
		margin: 10px 0 5px 10px;
	}

/*-------- 06.c. Single post --------*/
	.single_post .overlayed{
		margin-bottom: 33px;
	}

	.single_post .box-content{
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.single_post_meta{
		color: #aaa;
		margin-bottom: 12px;
		font-weight: 300;
	}

	.single_post_meta i{
		margin-right: 8px;
		margin-left: 30px;
		position: relative;
		top: 2px;
	}

	.single_post_meta i:first-child{
		margin-left: 0;
	}

	.post_gallery .overlayed{
		border: 4px solid #e5e5e5;
		padding: 2px;
		margin-bottom: 12px;
	}
	.post_gallery .overlayed img{
		width: 100%;
	}
	.post_gallery .overlayed:hover {
		border: 4px solid #626262;
	}
	.post_gallery .row:last-child{
		margin-bottom: 9px;
	}

	.post_social_buttons{
		margin-bottom: 10px;
	}

	.post_tags{
		font-weight: 300;
		color: #b3b3b3;
		background: url("../images/style-img/hashtag.png") 0 3px no-repeat;
		padding-left: 20px;
		line-height: 13px;
		padding-top: 0;
	}

/*-------- 06.d. Comments --------*/
	#post_comments .new_comment{
		text-align: center;
		border-bottom: 1px solid #eeeeee;
	}

	#post_comments .new_comment .logged_user{
		text-align: left;
		background: #f6f6f6;
		padding: 10px 9px 10px 10px;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		width: 100%;
	}

	#post_comments .new_comment .logged_user span{
		font-weight: 700;
		font-size: 14px;
		color: #444;
		margin-left: 20px;
	}

	#post_comments .new_comment .logged_user img{
		width: 41px;
		height: 41px;
	}

	#post_comments .comment{
		position: relative;
		padding-left: 61px;
		margin-bottom: 36px;
	}

	#post_comments .comment > .comment{
		margin-top: 10px;
	}

	#post_comments .comment .comment_reply{
		position: absolute;
		top: 0;
		right: 0;
	}

	#post_comments .comment h5{
		font-weight: 700;
		font-size: 14px;
		color: #444;
	}

	#post_comments .comment .comment_date{
		font-weight: 300;
		font-style: italic;
		color: #b3b3b3;
	}

	#post_comments .comment img{
		width: 41px;
		height: 41px;
		position: absolute;
		left: 0;
		top: 0;
	}

	#post_comments .all_comments{
		text-align: center;
	}


/*-----------------------------------------------------------------*/
/* 07. Elements
/*-----------------------------------------------------------------*/

/*-------- 07.a. reCaptcha --------*/
	.captcha{
		border: 1px solid #D8D8D8;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		position: relative;
		padding: 10px 0 11px 0;
		margin-bottom: 10px;
	}

	#recaptcha_image span a{
		text-decoration: none;
		color:#aaa;
	}

	#recaptcha_image span:hover a{
		color:#76bb2c;
	}

	#recaptcha_image span a#recaptcha_audio_play_again{
		position: absolute;
		top: 8px;
		left: 8px;
	}

	#recaptcha_image span a#recaptcha_audio_download{
		position: absolute;
		top: 38px;
		left: 8px;
	}

	.captcha .recaptcha_reload,
	.captcha .recaptcha_only_if_image,
	.captcha .recaptcha_only_if_audio,
	.captcha .recaptcha_help{
		position: absolute;
		right: 8px;
	}

	.captcha .recaptcha_reload{
		top: 0;
	}

	.captcha .recaptcha_only_if_image,
	.captcha .recaptcha_only_if_audio{
		top: 23px;
	}

	.captcha .recaptcha_only_if_image{
		right: 7px !important;
	}

	.captcha .recaptcha_help{
		top: 46px;
	}

/*-------- 07.b. Pagination --------*/

	.pagination{
		list-style: none;
		margin-bottom: 38px;
		display: table;
		width: 100%;
		margin-left: 0;
	}

	.pagination li {
		display:table-cell;
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
	}

	.pagination li:first-child {
		padding-left: 0;
	}

	.pagination li:last-child {
		padding-right: 0;
	}

	.pagination li a{
		width: 100%;
		text-align: center;
		text-transform: none;
	}

	.pagination .current{
		color: #aaaaaa;
	}

	.pagination .current:hover{
		color: #aaaaaa;
		background: #fbfbfb;
		border: 1px solid #e5e5e5;
	}

	.pagination-dots{
		margin: 0 10px;
		text-align: center;
		color: #444;
	}

/*-------- 07.c. Buttons --------*/
	.button {
		text-transform: uppercase;
		display: inline-block;
		box-shadow: inset 2px 2px 5px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.1);
		padding: 15px;
		font-weight: 700;
		border: 1px solid #e5e5e5;
		background: #fbfbfb;
		color: #525252;
		cursor:pointer;
		font-family: 'Oswald', sans-serif;
	}

	.button:hover{
		background: #d84949;
		color: #fff;
		border-color: #b83e3e;
	}

	.button.big{
		padding: 20px;
		font-size: 16px;
		line-height: 16px;
		font-weight: 800;
	}

	.button.red{
		border: 1px solid #b83e3e;
		background: #d13b3b;
		color: #fff;
	}

	.button.red:hover{
		background: #d84949;
	}

	.button.green{
		border: 1px solid #338e35;
		background: #42b244;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#48ba4b), to(#3cab3d));
		background-image: -webkit-linear-gradient(top, #48ba4b, #3cab3d);
		background-image:    -moz-linear-gradient(top, #48ba4b, #3cab3d);
		background-image:     -ms-linear-gradient(top, #48ba4b, #3cab3d);
		background-image:      -o-linear-gradient(top, #48ba4b, #3cab3d);
		color: #fff;
	}

	.button.green:hover{
		background: #3aa63b;
	}

	.button.facebook{
		border: 1px solid #5a6eac;
		background: #5a6eac;
		color: #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		box-shadow: none;
	}

	.button.facebook:hover{
		background: #435ba3;
	}

	.button.blue{
		border: 1px solid #3678b5;
		background: #4391d9;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4a9cdd), to(#3d87d6));
		background-image: -webkit-linear-gradient(top, #4a9cdd, #3d87d6);
		background-image:    -moz-linear-gradient(top, #4a9cdd, #3d87d6);
		background-image:     -ms-linear-gradient(top, #4a9cdd, #3d87d6);
		background-image:      -o-linear-gradient(top, #4a9cdd, #3d87d6);
		color: #fff;
	}

	.button.blue:hover{
		background: #3781cf;
	}

	.button.blue i{
		color: #2d5375;
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.button.yellow{
		border: 1px solid #b4370e;
		background: #e8d032;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ead537), to(#e6cc2d));
		background-image: -webkit-linear-gradient(top, #ead537, #e6cc2d);
		background-image:    -moz-linear-gradient(top, #ead537, #e6cc2d);
		background-image:     -ms-linear-gradient(top, #ead537, #e6cc2d);
		background-image:      -o-linear-gradient(top, #ead537, #e6cc2d);
		color: #93841c !important;
	}

	.button.yellow:hover{
		background: #ecce1f;
	}

	.button.wider{
		padding: 15px 35px;
	}

	.button.wide{
		width: 100%;
		text-align: center;
	}


/*-------- 07.d. download callout box --------*/
	.download_callout_box{
		background: #f7f7f7 url(../images/style-img/callout_box_bg.png) top center no-repeat;
		padding: 28px;
		border: 1px solid #e5e5e5;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		position: relative;
		margin-bottom: 38px;
	}

	.download_callout_box h3{
		margin-bottom: 10px;
	}

	.download_callout_box p{
		width: 640px;
		margin-bottom: 0;
	}

	.download_callout_box .button{
		position: absolute;
		right: 28px;
		top: 38px;
	}

/*-------- 07.e. Icon in circle --------*/
	.circle{
		border: 1px solid #aaa;
		display: inline-block;
		width: 25px;
		height: 25px;
		background: #444;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		text-align: center;
		transition: border-color 180ms ease-in 0s;
	}
	.circle i{
		color: #aaa;
		line-height: 23px;
		transition: color 180ms ease-in 0s;
	}
	.circle:hover{
		border-color: #eee;
	}
	.circle:hover i {
		color: #eee;
	}

/*-------- 07.f. tabs --------*/
	.nav-tabs {
		margin: 0;
		padding:0;
		list-style: none;
		position:relative;
		top:1px;
		border-bottom: 1px solid #e5e5e5;
	}

	.nav-tabs:before,
	.nav-tabs:after{
		display: table;
		line-height: 0;
		content: "";
	}

	.nav-tabs:after {
		clear: both;
	}

	.nav-tabs > li {
		margin-bottom: -1px;
		float: left;
	}

	.nav-tabs > li > a {
		font-size: 14px;
		font-weight: 800;
		text-transform: uppercase;
		padding: 16px 30px 13px;
		display: block;
		line-height: 14px;
		-webkit-border-radius: 4px 4px 0px 0px;
		-moz-border-radius: 4px 4px 0px 0px;
		border-radius: 4px 4px 0px 0px;
		background-color: #eeeeee;
		margin-right: 10px;
		color: #b3b3b3;
		border: 1px solid transparent;
	}

	.nav-tabs > li > a i{
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

	.nav-tabs > li > a:hover {
		border-color: #e5e5e5;
		border-bottom-color: transparent;
		text-decoration: none;
		cursor: default;
		background-color: #fbfbfb;
		margin-top:0px;
		color: #444;
	}

	.nav-tabs > .active > a,
	.nav-tabs > .active > a:hover {
		color: #444;
		cursor: default;
		background-color: #fbfbfb;
		border: 1px solid #e5e5e5;
		border-bottom-color: transparent;
		margin-top:0px;
		padding-bottom: 10px;
		margin-bottom: 0px;
		box-shadow: inset 0px 0px 2px rgba(255,255,255,0.2);
	}

	.nav-tabs > .active > a:after{
		display: block;
		content: "";
		height: 4px;
		width: 100%;
		background: #fbfbfb;
		position: relative;
		top: 12px;
	}

	.nav-tabs > .active.with_icon > a:after{
		padding-left: 29px;
		padding-right: 29px;
		left: -29px;
	}

	.nav-tabs > .pull-right {
		float: right;
	}

	.nav-tabs > .pull-right > a{
		margin-left: 10px;
		margin-right: 0px;
	}

	.tabbable {
		margin-bottom:38px;
		position: relative;
	}

	.tabbable:before,
	.tabbable:after {
		display: table;
		line-height: 0;
		content: "";
	}

	.tabbable:after {
		clear: both;
	}

	.tab-content {
		overflow: auto;
		border:1px solid #e5e5e5;
		padding:20px 30px 20px 30px;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		background: #fbfbfb;
		box-shadow: inset 0px 0px 2px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.1);
	}

	.tab-content > .tab-pane {
		display: none;
	}

	.tab-content > .active {
		display: block;
	}

	.tabbable_red .nav-tabs {
		border-bottom: 1px solid #b83e3e;
	}

	.tabbable_red .nav-tabs > li > a {
		color: #b3b3b3;
	}

	.tabbable_red .nav-tabs > li > a:hover {
		border-color: #b83e3e;
		background-color: #d84949;
		color: #fff;
	}

	.tabbable_red .nav-tabs > .active > a,
	.tabbable_red .nav-tabs > .active > a:hover {
		color: #ffffff;
		background-color: #d84949;
		border: 1px solid #b83e3e;
	}

	.tabbable_red .nav-tabs > .active > a:after{
		background: #d84949;
	}

	.tabbable.tabbable_red {
		color:#fff;
	}

	.tabbable_red .tab-content {
		border:1px solid #b83e3e;
		background: #d84949;
	}

	.tabbable .help_link{
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 19px;
		z-index: 2;
		font-size: 14px;
		color: #b3b3b3;
	}

	.tabbable .help_link:hover{
		color: #d84949;
	}

	.tabbable .help_link i{
		margin-right: 10px;
		position: relative;
		top: 2px;
	}

/*-------- 07.g. social buttons --------*/
	.social_buttons{
		margin-bottom: 17px;
	}

/*-------- 07.h. widget categories --------*/
	.box-content.widget-categories{
		position: relative;
		padding: 5px 0;
	}

	.box-content.widget-categories:after,
	.box-content.widget-categories:before{
		content: "";
		display: block;
		height: 5px;
		width: 90px;
		background: #f5f5f5;
		position: absolute;
		right: 0;
	}

	.box-content.widget-categories:before{
		top: 0;
	}

	.widget-categories ul{
		list-style: none;
		margin-left: 0;
	}

	.widget-categories li{
		line-height: 34px;
		padding: 0 20px;
	}

	.widget-categories li a{
		border-bottom: 1px solid #e5e5e5;
		color: #444;
		display: block;
		line-height: 1.2;
		font-size: 14px;
		padding: 5px 0;
		position: relative;
	}
	.widget-categories li:last-of-type a {
		border-bottom: none;
	}
	.widget-categories li:hover{
		background: #eaeaea;
		margin-top: -1px;
		padding-bottom: 1px;
	}

	.widget-categories li span{
		color: #cd2626;
		display: block;
		font-size: 16px;
	}


/*-------- 07.i. popular posts widget --------*/
	.box-content.widget_popular_posts{
		padding: 0;
	}
	.widget_popular_posts .date{
		float: right;
	}

	.widget_popular_posts .widget-post{
		padding: 10px 19px;
		font-size: 14px;
		border-bottom: 1px solid #efefef;
	}

	.widget_popular_posts .widget-post:last-child{
		border-bottom: none;
	}

	.widget_popular_posts .widget-post h5{
		font-weight: normal;
	}

	.widget_popular_posts .widget-post a{
		color: #444;
	}

	.widget_popular_posts .widget-post a:hover{
		color: #cd2626;
	}

	.widget_popular_posts .widget-post span{
		display: block;
		color: #b3b3b3;
		font-weight: 300;
		font-size: 12px;
	}

/*-------- 07.j. widget search filter --------*/
	.widget_search_filter .box-content{
		background: url("../images/style-img/box_title_bg.png") bottom repeat-x;
	}

	.widget_search_filter .box-content:last-child{
		background: none;
	}

	.widget_search_filter .dropdown_label{
		text-transform: uppercase;
		font-weight: 300;
		font-size: 13px;
		display: block;
	}

	.widget_search_filter .custom_select{
		width: 100%;
	}

	.widget_search_filter .custom_select.range{
		width: 44%;
	}

	.widget_search_filter .range_delimiter{
		width: 9%;
		display: inline-block;
		text-align: center;
	}

/*-------- 07.k. widget newsletter --------*/
	.widget_newsletter > p{
		margin-bottom: 10px;
	}

	.widget_newsletter .newsletter_checkbox{
		margin-bottom: 20px;
	}

	.widget_newsletter .newsletter_button{
		text-align: center;
	}

/*-------- 07.l. widget online support --------*/
	.widget_online_support .online_support_title{
		font-size: 14px;
		font-weight: 700;
	}

	.widget_online_support div.span6 {
		padding-left: 5px;
	}

	.widget_online_support > div {
		margin-bottom: 19px;
	}

	.widget_online_support .button {
		margin-bottom: 15px;
	}

	.widget_online_support p{
		color:#b3b3b3;
		font-weight: 300;
	}


/*-------- 07.m. label_under --------*/
	.label_under p{
		display: inline-block;
		margin-bottom: 0;
		height: 21px;
	}

	.label_under p:before{
		content: "";
		display: block;
		width:100%;
		height: 27px;
		padding: 0 40px;
		background: #f2f2f2;
		position: relative;
		top: -38px;
		left: 20px;
		z-index: -1;
	}

	.label_under a{
		color: #818181;
		z-index: 10;
		display: inline-block;
		position: relative;
		top: -63px;
		left: 60px;
		font-weight: 300;
		text-transform: uppercase;
		font-size: 11px;

	}

	.label_under a:hover{
		color: #444;
	}

/*-------- 07.n. homepage search form --------*/
	#homepage_search a{
		color: #fff;
	}

	#homepage_search .second-row .span4,
	#homepage_search .second-row .span6{
		padding: 10px 0 12px 0;
		position: relative;
	}

	#homepage_search .second-row{
		margin-bottom: 15px;
	}

	#homepage_search .last_row{
		position: relative;
	}

	#homepage_search .second-row .span4.darker,
	#homepage_search .second-row .span6.darker{
		background: rgba(0,0,0,0.1);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding-left: 12px;
		padding-top: 10px;
	}

	#homepage_search .second-row .span4.darker label,
	#homepage_search .second-row .span6.darker label{
		padding-left: 25px;
		margin-right: 20px;
	}

	#homepage_search .customSelect {
		border:1px solid #b83e3e;
		width: 100%;
	}

	#homepage_search .customSelect{
		margin-bottom: 20px;
	}


	#homepage_search .dropdown_label{
		text-transform: uppercase;
		font-weight: 300;
		font-size: 13px;
		display: block;
	}

	#homepage_search .custom_select.range{
		width: 44%;
	}

	#homepage_search .range_delimiter{
		width: 9%;
		display: inline-block;
		text-align: center;
	}

	#homepage_search .button{
		padding: 10px 30px;
		position: absolute;
		top: 0;
		right: 0;
	}

	#homepage_search .clear_submit_buttons{
		padding-top: 20px;
	}

	#homepage_search .clear_submit_buttons .button{
		position: static;
	}

	#homepage_search .clear_submit_buttons .clear_filters{
		display: inline-block;
		margin-top: 10px;
	}

	.clear_filters{
		margin-left: 20px;
	}

	.clear_filters i{
		font-size: 14px;
	}

/*-------- 07.o. add new item --------*/
	#add_new_item_info .left{
		padding-right: 10px;
	}

	#add_new_item_info .right{
		padding-left: 10px;
	}

	#add_new_item_info .dropdown_label{
		display: block;
		font-weight: 300;
		color: #b3b3b3;
		text-transform: uppercase;
	}

	#add_new_item_info .custom_select{
		width: 100%;
	}

	#add_new_item_info .custom_select.range{
		width: 44%;
	}

	#add_new_item_info .range_delimiter{
		width: 9%;
		display: inline-block;
		text-align: center;
	}

	.forgotten_pass{
		display: inline-block;
		padding-right: 19px;
		position: relative;
		top: 15px;
	}

	.remember_me{
		position: relative;
		top: 15px;
	}

/*-------- 07.p. search results filter --------*/
	.results_filter{
		position: absolute;
		top: 0;
		right: 0;
	}

	.results_filter label{
		font-weight: 300;
		color: #b3b3b3;
		text-transform: uppercase;
		margin-right: 13px;
	}

	.results_filter .custom_select{
		width: 162px !important;
	}

	.sort_list,
	.sort_grid{
		width: 41px;
		height: 38px;
		display: inline-block;
		border: 1px solid #a3a3a3;
		vertical-align: top;
	}

	.sort_list{
		margin-left: 26px;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		background: #bcbcbc url(../images/style-img/list_view.png) 50% 50% no-repeat;
	}

	.sort_grid{
		border-left: none;
		-webkit-border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		background: #bcbcbc url(../images/style-img/grid_view.png) 50% 50% no-repeat;
	}

	.sort_list:hover,
	.sort_grid:hover{
		background-color: #d84949;
		border-color: #b83e3e;
	}

	.sort_list.current,
	.sort_grid.current{
		background-color: #d84949;
		border-color: #b83e3e;
	}


/*-------- 07.q. search no results --------*/
	.no_results{
		text-align: center;
		padding-top: 38px;
		padding-bottom: 38px;
	}

/*-------- 07.r. search results list view --------*/
	.list_item > .left{
		padding: 15px;
	}

	.list_item .item_heading{
		padding: 15px 15px 0 0;
		margin-bottom: 15px;
	}

	.list_item .item_heading h4{
		margin-bottom: 10px;
		font-size: 15px;
	}

	.list_item .location{
		font-weight: 300;
		position: relative;
	}

	.list_item .location .vendor{
		position: absolute;
		right: 0;
		width: 139px;
		padding-left: 20px;
		background: url("../images/style-img/vendor.png") 0 1px no-repeat;
	}

	.list_item .item_info{
		background: #f6f6f6;
		padding: 10px;
		margin-bottom: 15px;
	}

	.list_item .item_info p{
		margin-bottom: 0;
	}

	.list_item .item_info span{
		display: block;
	}

	.list_item .item_footer{
		position: relative;
		margin-bottom: 10px;
	}

	.list_item .item_date{
		color: #aaaaaa;
		font-weight: 300;
		font-size: 11px;
		display: block;
		text-align: center;
		padding-right: 15px;
	}

	.list_item .item_price{
		color: #42b244;
		font-weight: 700;
		position: absolute;
		left: 0;
		top: 0;
	}

/*-------- 07.s. search results grid view --------*/
	.grid_item{
		width: 181px;
		float: left;
		margin-right: 38px;
	}

	.grid_item.last{
		margin-right: 0;
	}

	.grid_item .item_heading{
		padding: 10px;
	}
	.grid_item .item_heading figcapture{
		color: #444;
		display: block;
		font-weight: 700;
		padding-top: 10px;
		text-align: center;
	}
	.grid_item .item_heading figcapture span{
		color: #cd2626;
		display: block;
	}
	.grid_item .item_heading figcapture p{
		padding-top: 10px;
		height: 100px;
		font-size: 13px;
		text-align: center;
		line-height: 1.2;
		text-transform: none;
	}
	.grid_item .item_info{
		padding: 10px;
		background: #f6f6f6;
	}

	.grid_item .item_info span{
		display: block;
	}

	.grid_item .item_footer{
		position: relative;
		padding: 10px;
	}

	.grid_item .item_price{
		color: #42b244;
		font-weight: 700;
	}

	.grid_item .item_rating{
		top: 13px !important;
	}

/*-------- 07.t. single item --------*/
	.item_main{
		position: relative;
	}

	.item_main .item_rating{
		top: 18px;
	}

	.item_main .item_images{
		padding: 19px;
		text-align: center;
	}

	.item_main .item_images > .overlayed{
		margin-bottom: 6px;
	}

	.item_main .four_images{
		margin-bottom: 6px;
	}

	.item_main .view_more_images{
		margin-top: 10px;
		display: inline-block;
	}

	.item_main .item_heading{
		padding-top: 19px;
		position: relative;
	}

	.item_main .item_heading span{
		display: block;
	}

	.item_main .item_heading span.item_date{
		position: absolute;
		top: 55px;
		right: 19px;
		font-weight: 300;
	}

	.item_main .location{
		font-weight: 300;
		margin-bottom: 5px;
	}

	.item_main .vendor{
		padding-left: 20px;
		background: url("../images/style-img/vendor.png") 0 1px no-repeat;
		color: #b3b3b3;
		font-weight: 300;
		margin-bottom: 10px;
	}

	.item_main .item_info{
		background: #f6f6f6;
		padding: 17px;
	}

	.item_main .item_info p{
		margin: 0;
	}

	.item_main .item_info span{
		display: block;
	}

	.item_main .item_price{
		color: #42b244;
		font-weight: 700;
		font-size: 18px;
		margin-top: 15px;
	}

	.item_main .item_footer{
		padding: 17px 17px 17px 0;
	}

	.item_main .item_footer .button{
		text-align: center;
	}

/*-------- 07.u. search results item info --------*/
	span.item_rating, span.item_rating span {
	    display: block;
	    background: url(../images/style-img/stars.png) 0 -15px repeat-x;
	    width: 70px;
	    height: 15px;
	    position: absolute;
	    top: 3px;
	    right: 15px;
	}

	span.item_rating span {
	    background-position: 0 0;
	    position: relative;
	    top: 0px;
	    right: 0px;
	}

	.item_year{
		background: url("../images/style-img/calendar.png") 0 1px no-repeat;
		padding-left: 20px;
	}

	.item_type{
		background: url("../images/style-img/car.png") 0 6px no-repeat;
		padding-left: 20px;
	}

	.item_drive{
		background: url("../images/style-img/drive.png") 0 6px no-repeat;
		padding-left: 20px;
	}

	.item_engine{
		background: url("../images/style-img/engine.png") 0 4px no-repeat;
		padding-left: 20px;
	}

	.item_transimition{
		background: url("../images/style-img/transmision.png") 0 4px no-repeat;
		padding-left: 20px;
	}

	.item_fuel{
		background: url("../images/style-img/fuel.png") 0 4px no-repeat;
		padding-left: 20px;
	}

	.item_mileage{
		background: url("../images/style-img/mileage.png") 0 6px no-repeat;
		padding-left: 20px;
	}

	.item_color{
		background: url("../images/style-img/color.png") 0 3px no-repeat;
		padding-left: 20px;
	}

	.item_interior_color{
		background: url("../images/style-img/seats.png") 0px 6px no-repeat;
		padding-left: 20px;
	}

/*-------- 07.v. search results grid view --------*/
	#vendor .half.right{
		text-align: center;
	}

	#vendor .half.right .button{
		margin-top: 13px;
	}

	#vendor .vendor_info span{
		display: block;
		font-weight: 300;
	}

	#vendor .vendor_info span.vendor_title{
		font-weight: 700;
		font-size: 14px;
		margin-bottom: 7px;
	}

/*-------- 07.w. featured items tabs --------*/
	#featured_items .tab-content{
		padding: 0;
	}

	#featured_items .tab-content .left{
		padding: 19px;
	}

	#featured_items .tab-content .right{
		padding: 19px;
		border-left: 1px solid #e1e1e1;
	}

	#featured_items .tab-content span{
		display: block;
	}

	#featured_items .featured_item .overlayed{
		margin-bottom: 10px;
	}

	#featured_items .featured_item h4{
		font-weight: 700;
		font-size: 15px;
		margin-bottom: 5px;
	}

	#featured_items .tab-content .item{
		margin-bottom: 19px;
	}

	#featured_items .tab-content .item:last-child{
		margin-bottom: 0px;
	}

	#featured_items .tab-content .item_image{
		width: 50%;
		float: left;
		padding-right: 10px;
	}

	#featured_items .tab-content .item_meta{
		width: 50%;
		float: left;
	}

	#featured_items .tab-content .item_meta h4{
		font-size: 13px;
		font-weight: 700;
		margin-bottom: 0;
	}

	#featured_items .item_year{
		background: url("../images/style-img/calendar.png") 0 1px no-repeat;
		padding-left: 20px;
	}

	#featured_items .item_engine{
		background: url("../images/style-img/engine.png") 0 3px no-repeat;
		padding-left: 20px;
	}

	#featured_items .item_price{
		color: #42b244;
		font-weight: 700;
	}

/*-------- 07.x. featured news --------*/
	#featured_news .tab-content{
		padding: 0;
	}

	#featured_news .featured_post{
		padding: 19px;
		border-bottom: 1px solid #e4e4e4;
	}

	#featured_news .featured_post h4{
		font-weight: 700;
		font-size: 15px;
		margin-bottom: 5px;
	}

	#featured_news .post_date{
		display: block;
		background: url("../images/style-img/calendar.png") 0 1px no-repeat;
		padding-left: 20px;
		color: #afafaf;
		padding-bottom: 10px;
		font-weight: 300;
	}

	#featured_news .featured_post .left{
		padding-right: 19px;
	}

	#featured_news .posts .half{
		padding: 19px;
	}

	#featured_news .posts .right{
		border-left: 1px solid #e4e4e4;
	}

	#featured_news .posts .post{
		margin-bottom: 19px;
	}

	#featured_news .posts .post:last-child{
		margin-bottom: 0;
	}

	#featured_news .posts .post_image{
		width: 50%;
		float: left;
		padding-right: 19px;
	}

	#featured_news .posts .post_info{
		width: 50%;
		float: right;
	}

	#featured_news .posts h4{
		margin-bottom: 5px;
		color: #444;
		font-weight: 400;
		font-size: 13px;
	}

	#featured_news .posts h4 a{
		color: #444;
	}

	#featured_news .posts h4 a:hover{
		color: #d84949;
	}

	#featured_news .blog_comments{
		position: relative;
		top: auto;
		right: auto;
	}

/*-------- 07.y. newsletter compare --------*/
	#newsletter_compare form{
		text-align: center;
	}

	#newsletter_compare form .button{
		margin-top: 15px;
	}

/*-------- 07.z. Map --------*/
	#map {
		height: 330px;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
		margin-top: -38px;
		margin-bottom: 38px;
		position: relative;
	}

	#map div {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	#map img {
		max-width: none;
	}

	.contact_form{
		margin-bottom: 38px;
	}


/*-------- 07.aa. Tables --------*/
	.motor_table{
		width: 100%;
		margin-bottom: 20px;
		border: none;
		border-collapse: collapse !important;
	}

	.motor_table th{
		color: #ffffff;
		background-color: #d84949;
		font-size: 14px;
		font-weight: 800;
		text-transform: uppercase;
		line-height: 50px;
		padding-left: 20px;
	}

	.motor_table th:first-child{
		-webkit-border-radius: 4px 0 0 0;
		-moz-border-radius: 4px 0 0 0;
		border-radius: 4px 0 0 0;
	}

	.motor_table th:last-child{
		-webkit-border-radius: 0 4px 0 0;
		-moz-border-radius: 0 4px 0 0;
		border-radius: 0 4px 0 0;
	}

	.motor_table td{
		background: #fff;
		line-height: 40px;
		padding-left: 20px;
		padding-right: 20px;
		border-left: 1px solid #e4e4e4;
		margin: 10px;
	}

	.motor_table td:first-child{
		border-left:none;
	}

	.motor_table td:before{
		width: 100%;
		height: 1px;
		content: "";
		display:block;
		background: #e4e4e4;
	}

	.motor_table tr:nth-child(2) td:before{
		display:none;
	}


	.motor_table.condensed td,
	.motor_table.condensed th{
		line-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.motor_table.condensed th:first-child:before,
	.motor_table.condensed th:last-child:after{
		height: 32px;
	}

/*-------- 07.ab. Priceboxes --------*/
	.priceboxes{
		margin-bottom: 20px;
		padding-top: 10px;
	}

	.pricebox{
		text-align: center;
	}

	.pricebox h3{
		padding: 30px 20px;
	}

	.pricebox-content ul{
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.pricebox-content li{
		list-style: none;
		line-height: 40px;
		border-bottom: 1px solid #e4e4e4;
	}

	.pricebox-content li:last-child{
		border-bottom:none;
	}

	.pricebox-price{
		text-align: center;
		padding: 10px;
		background: #d84949;
		color: #fff;
		font-size: 26px;
		line-height: 34px;
		position: relative;
	}

	.pricebox-button{
		padding: 20px 0;
	}

	.pricebox-featured{
		position: relative;
		top:-10px;
	}

	.pricebox-featured .pricebox-price{
		padding: 20px 0;
		font-size: 34px;
	}


/*-----------------------------------------------------------------*/
/* 08. Footer
/*-----------------------------------------------------------------*/
	footer{
		background: #444;
		font-size: 12px;
		font-family: "Oswald",sans-serif;
	}

	footer > div{
		padding: 1em 0;
	}
	footer a {
		color: #eee;
		text-transform: none;
		font-weight: 300;
	}
	footer a:hover {
		color: #cd2626;
	}

/*-----------------------------------------------------------------*/
/* 09. INDEX PAGE BRANDS LOGO
/*-----------------------------------------------------------------*/

	.brand-logo-box {
		padding: 0 20px 15px;
	}
	.brand-logo-box a {
		display: block;
		margin-top: 20px;
	}
	.brand-logo-box a:first-child {
		margin-top: 15px;
	}
	.brand-logo-box a img {
		display: block;
		width: 100%;
	}