/*
Theme Name: blurabbit
Description: Another childtheme by rubencio
Author: rubencio
Author URI: http://rubencio.com/
Template: classipress
Version: 2.0
*/


/* BLURABBIT CHANGELOG */
/* Version 1.0 --> 2015/01/06 */
/* Version 2.0 --> 2016/04/19 */


/* font-face */
@font-face {
	font-family: 'Qba-Regular';
	src: url('fonts/Qba-Regular.eot');
	src: local('☺'), url('fonts/Qba-Regular.woff') format('woff'), url('fonts/Qba-Regular.ttf') format('truetype'), url('fonts/Qba-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Qba-Semibold';
	src: url('fonts/Qba-Semibold.eot');
	src: local('☺'), url('fonts/Qba-Semibold.woff') format('woff'), url('fonts/Qba-Semibold.ttf') format('truetype'), url('fonts/Qba-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "wprabbits-font";
	src:url("fonts/wprabbits-font.eot");
	src:url("fonts/wprabbits-font.eot?#iefix") format("embedded-opentype"),
		url("fonts/wprabbits-font.woff") format("woff"),
		url("fonts/wprabbits-font.ttf") format("truetype"),
		url("fonts/wprabbits-font.svg#wprabbits-font") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* end font-face */


/****
CLASSIPRESS 3.4 ONLY
****/


/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, 
q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset */


/* main */
body, 
html {
	margin: 0;
	padding: 0;
	background-color: #efefeb;
	font-family: 'Qba-Regular', Sans-Serif;
}
input {
	font-family: 'Qba-Regular', Sans-Serif;
}
p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 14px;
	line-height: 18px;
}
h1, 
h2, 
h3, 
h4, 
h5 {
	padding: 10px 0;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
ul, 
ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
}
.center {
	text-align: center;
}
.clr {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 0;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}
h1 {
	margin: 0 0 12px 0;
	padding: 0 0 5px;
	font: 24px/1.2em 'Qba-Semibold', Sans-Serif;
}
h2 {
	margin: 0 0 12px 0;
	padding: 0 0 5px;
	font: 22px/1.2em 'Qba-Semibold', Sans-Serif;
}
h3 {
	margin: 0;
	padding: 0;
	font: 14px/1.2em 'Qba-Semibold', Sans-Serif;
}
.content_left code, 
.content_left pre {
	font-size: 12px;
	font-weight: inherit;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
	background: none repeat scroll 0 0 #f0f0f0;
}
p.botm12px {
	margin: 0 0 12px 0;
}
p.lh2em, 
p.main {
	margin: 0;
	padding: 16px 0;
	line-height: 2em;
}
span.big {}
.dotted {}
h1.single {}
h1.single-listing {
	margin: 5px 0 0;
	max-width: 400px;
	padding: 0;
	line-height: 26px;
	color: #3b85c3;
}
h1.blog {
	padding: 0;
	margin: 5px 0 3px;
	max-width: 380px;
	float: left;
	line-height: 26px;
}
h2.dotted {}
h2.search {}
h1.single a, 
h1.single-listing a, 
h2.dotted a {
	text-decoration: none;
}
h2.dotted a:hover {
	text-decoration: underline;
}
h2.attach-title {
	text-align: center;
}
p.small, 
div.small {
	font-size: 12px;
	line-height: 14px;
}
p.bot4px {
	font-size: 11px;
	margin: 0;
	padding: 0 0 4px 0;
	color: #c0c0c0;
}
p.bigprice {}
p.price {}
p.green {
	color: #009900;
}
p.yellow {
	color: #d8d2a9;
}
p.red {
	color: #cc0000;
}
/* @rubencio */
strong, 
b {
	font-weight: normal;
	font-style: normal;
	font-family: 'Qba-Semibold', Sans-Serif;
}
.content_right h2 {
	margin: 2px -15px 20px;
	padding: 0 15px 13px;
	border-bottom: 1px solid #efefeb;
}
.search-results h1.single.dotted {
	margin: 0;
	padding: 5px 0;
}
#rb_adlistitle_404 .shadowblock {
	min-height: 280px;
}
#rb_adlistitle_404 h1.single.dotted {
	font-size: 34px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 0;
}
.page-template-tpl-login-php .shadowblock h2.dotted, 
.page-template-tpl-registration-php .shadowblock h2.dotted, 
.page-template-tpl-password-recovery-php .shadowblock h2.dotted {
	font-size: 34px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 0;
}
.page-template-tpl-login-php .shadowblock p, 
.page-template-tpl-registration-php .shadowblock p {
	max-width: 600px;
	padding-bottom: 15px;
}
.page-template-tpl-login-php .shadowblock .loginform p, 
.page-template-tpl-registration-php .shadowblock .loginform p {
	padding-bottom: 5px;
}
/* end main */


/* button styles */
.orangebutton {
	background-color: #f26332;
	color: #fff;
	font-size: 16px;
	padding: 4px;
	width: 157px;
	border: 1px solid #be3101;
}
.orangebutton:hover {
	background-color: #f26332;
	border-color: #be3101;
}
.btn_orange, 
.order-gateway input[type="submit"], 
.reports_form input[type="submit"] {
	color: #fff;
	margin: 0;
	background-clip: padding-box;
	background-color: #3b85c3;
	font: 15px/15px "Qba-Semibold",sans-serif;
	padding: 11px 10px 10px;
	text-transform: none;
	text-decoration: none;
	border-style: none;
	display: inline-block;
}
.btn_orange:hover, 
.btn_orange a:hover, 
.order-gateway input[type="submit"]:hover, 
.reports_form input[type="submit"]:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #453f3b;
}
/* end button styles */


/* positioning */
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
/* end positioning */


/* padding */
.pad5 {
	padding: 5px 0
}
.pad10 {
	padding: 10px 0
}
.pad20 {
	padding: 20px 0
}
.pad25 {
	padding: 25px 0
}
.pad50 {
	padding: 50px 0
}
.pad75 {
	padding: 75px 0
}
.pad100 {
	padding: 100px 0
}
/* end padding */


/* extra styles recommended by WP */
.sticky {}
.bypostauthor {}
/* end extra styles recommended by WP */


/* wpmu */
.widecolumn {
	margin: 0;
	padding: 0;
	background: url(images/content_topbg.gif) repeat-x top;
	background-color: #efefeb;
	border-top: 2px solid #efefeb;
}
.mu_register {
	padding: 28px 0 32px;
	width: 940px !important;
}
/* end wpmu */


/* alert backgrounds */
.box-yellow, 
.info {
	background-color: #ffffcc;
	border: 1px solid #d8d2a9;
	padding: 7px;
}
.box-red, 
.error, 
.checkout-error {
	background-color: #ffebe8;
	border: 1px solid #cc0000;
	padding: 7px;
}
div.error, 
div.checkout-error {
	padding: 12px;
	margin: 0 0 10px;
}
.container {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 940px;
	color: #372f2a;
	line-height: 18px;
	font-size: 14px;
}
/* end alert backgrounds */


/* header */
.header_top_res {
	margin: 0 auto;
	width: 940px;
}
.header_top_res p {
	line-height: 16px;
	text-align: right;
	padding: 0;
}
.header_top_res p a:hover {
	border: 1px solid #453f3b;
	background-color: #453f3b;
}
.header_top_res p img.srvicon {
	margin: -4px 0;
	border: none;
}
.header_top_res p a.srvicon {
	display: inline-block;
	height: 16px;
	width: 16px;
	text-align: left;
	text-indent: -9999px;
	background-color: transparent;
	border-style: none;
}
.header_top_res p a.rss-icon {
	text-indent: 0px;
	margin-left: 10px;
}
.header_top_res p a.facebook-icon {
	text-indent: 0px;
	margin-left: 0px;
}
.header_top_res p a.twitter-icon {
	text-indent: 0px;
	margin-left: 0px;
}
.header_main_res .searchblock .form_search {
	margin: 0;
	padding: 0;
}
.header_main_res .searchblock label {
	margin: 3px 4px;
	padding: 0;
	float: left;
	color: #fff;
}
.header_main_res .searchblock .editbox_search {
	margin: 0 4px;
	padding: 3px;
	float: left;
	width: 174px;
	background: #fff;
	border: 1px solid #949494;
	line-height: 1.5em;
	font-size: 12px;
}
.header_main_res .searchblock .list_search {
	margin: 0 4px;
	padding: 2px;
	float: left;
	width: 100px;
	height: 23px;
	background: #fff;
	border: 1px solid #949494;
	line-height: 1.5em;
	font-size: 12px;
}
.header_main_res {
	margin: 0 auto;
	width: 940px;
}
.header_main_res #logo {
	float: left;
}
.header_main_res .adblock {
	float: right;
}
.header_menu_res {
	width: 940px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #362f2a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	margin-right: auto;
	margin-top: 0;
	margin-left: auto;
	border-bottom: 1px solid #efefeb;
}
.header_menu_res .obtn {
	float: right;
	padding: 23px 25px 21px 20px;
	background-color: transparent;
	font: 20px/1 'Qba-Semibold';
	text-shadow: 0 -1px 0px rgba(0,0,0,.55);
	border-left: 1px solid #efefeb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NjM5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiODVjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #276397 0%, #3b85c7 100%);
	background-image: -o-linear-gradient(bottom, #276397 0%, #3b85c7 100%);
	background-image: -webkit-linear-gradient(bottom, #276397 0%, #3b85c7 100%);
	background-image: linear-gradient(bottom, #276397 0%, #3b85c7 100%);
}
/* @rubencio */
.header_top_res p a.rss-icon, 
.header_top_res p a.facebook-icon, 
.header_top_res p a.twitter-icon {
	border: 1px solid #fff;
	width: 20px;
	height: 20px;
	padding: 0;
}
.header_top_res p a.rss-icon:before {
	content: "g";
	color: #372f2a;
	display: inline-block;
	vertical-align: -2px;
	font: 13px/20px "wprabbits-font";
	margin-left: 3px;
}
.header_top_res p a.facebook-icon:before {
	content: "f";
	color: #372f2a;
	display: inline-block;
	vertical-align: -3px;
	font: 15px/20px "wprabbits-font";
	margin-left: 2px;
}
.header_top_res p a.twitter-icon:before {
	content: "b";
	color: #372f2a;
	display: inline-block;
	vertical-align: -3px;
	font: 15px/20px "wprabbits-font";
	margin-left: 2px;
}
.header_top_res p a.rss-icon:hover, 
.header_top_res p a.facebook-icon:hover, 
.header_top_res p a.twitter-icon:hover {
	border: 1px solid #372f2a;
}
.header_top_res p span {
	background-color: #fff;
	padding: 5px 10px 8px 15px;
	display: inline-block;
	color: #372f2a;
}
.header_top_res p span:before {
	content: "a";
	font: 16px/20px "wprabbits-font";
	margin-right: 5px;
	vertical-align: -3px;
}
.header_main_res .adblock img:hover {
	opacity: 0.8;
}
.header_menu_res .obtn:before {
	content: "h";
	font: 14px "wprabbits-font";
	padding-right: 12px;
	vertical-align: -1px;
}
.header_menu_res .obtn:hover {
	text-shadow: none;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #362f2a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
}
/* no search */
#rb_nosearchbar .header_menu_res {
	border-style: none;
}
#rb_nosearchbar .header_menu_res ul a {
	padding: 24px 15px;
}
#rb_nosearchbar .header_menu_res ul.menu li ul.sub-menu li a {
	padding: 7px 12px !important;
}
#rb_nosearchbar .header_menu_res ul li:first-child a {
	padding-left: 20px;
}
#rb_nosearchbar .header_menu_res ul li li a {
	padding-left: 0 !important;
}
#rb_nosearchbar .header_menu_res .obtn {
	padding: 23px 25px 23px 20px;
	background-color: transparent;
	font: 20px/1 'Qba-Semibold';
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#rb_nosearchbar .header_menu_res .obtn:hover {
	background-color: #362f2a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
}
/* end header */


/* content sidebar */
.content_right ul li {
	padding: 0 0 10px;
}
.content_right ul li:hover {
	background-image: none;
}
.content_right ul li a {
	text-decoration: none;
}
.content_right ul li a:hover {}
.content_right ul li ul li {
	border-bottom: none;
	padding-bottom: 0;
}
/* end content sidebar */


/* refine search jquery slider */
#refine_widget ul.refine li {
	background: none;
	border-bottom: 1px solid #efefeb;
	padding: 12px 0 11px;
}
#refine_widget ul.refine li div.handle {
	float: right;
	height: 18px;
	width: 18px;
	line-height: 18px;
	background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent;
}
#refine_widget ul.refine li div.close {
	background: url("images/arrow-right.png") no-repeat scroll 0 0 transparent;
}
#refine_widget ul.refine li div.handle:hover {
	cursor: pointer;
	opacity: 0.7;
}
#refine_widget ul.refine li div.element {
	display: none;
}
#refine_widget ul.refine label.title {
	color: #666;
}
#refine_widget ul.refine li ol.checkboxes li {
	background: none;
	border-bottom: none;
	padding: 0;
}
#refine_widget ul.refine li ol.checkboxes {
	padding-top: 3px;
}
#refine_widget ul.refine li div.scrollbox {
	max-height: 150px;
	overflow: auto;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal {}
.ui-slider-horizontal .ui-slider-handle {}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
#refine_widget div#slider-range, 
.content_right div#dist-slider {
	margin: 5px 0 10px;
}
#refine_widget ul.refine .ui-widget-content {
	border: 1px solid #efefeb !important;
}
#refine_widget .price_min_max .text {
	margin-left: 10px;
	margin-right: 10px;
	width: 50px;
}
#refine_widget .ui-slider-horizontal {
	height: 7px;
}
/* @rubencio */
#refine_widget .shadowblock {
	padding-bottom: 25px;
}
#refine_widget h2.dotted {
	margin-bottom: 10px;
}
#refine_widget ul.refine li .ui-widget-header {
	background-color: #f0f5fa;
}
#refine_widget ul.refine li #precise_price {
	margin-left: 5px;
}
#refine_widget ul.refine li.amount {
	padding: 10px 5px 10px 10px;
}
#refine_widget ul.refine li.amount label.title {
	margin-left: -10px;
}
#refine_widget ul.refine li .ui-state-default {
	border-color: #3b85c3;
	background-color: #3b85c3;
	cursor: pointer;
}
#refine_widget ul.refine li .ui-slider-horizontal .ui-slider-handle {
	width: 14px;
	height: 14px;
	top: -5px;
	margin-left: -11px;
}
#refine_widget .pad10 {
	padding: 0 0 15px}
/* end refine search jquery slider */


/* search drop-down values */
select option {}
option.level-0 {
	padding: 0 3px;
}
option.level-1, 
option.level-2, 
option.level-3,
option.level-4, 
option.level-5, 
option.level-6,
option.level-7 {}
.selectBox-dropdown {
	height: 36px;
	min-width: 250px;
	max-width: 320px;
	position: relative;
	border: 1px solid #efefeb;
	line-height: 1;
	text-decoration: none;
	color: #666;
	outline: none;
	vertical-align: middle;
	background: #fff;
	display: inline-block;
	cursor: pointer;
	margin-top: 1px\9;
	height: 33px\9;
}
.content_right .selectBox-dropdown {
	width: 303px;
}
.content_right a.selectBox-dropdown:hover {
	text-decoration: none;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	background-color: #fcfcfc;
	color: #372f2a;
}
.selectBox-dropdown.selectBox-menuShowing {}
.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: 0 7px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	color: #c0c0c0;
	font: 15px/2.4em 'Qba-Regular', Sans-Serif;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	border-left: 1px solid #efefeb;
}
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: 1px solid #efefeb;
	background: #fff;
	overflow: auto;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
}
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #bbb;
	background: #fff;
	display: inline-block;
	overflow: auto;
}
.selectBox-inline:focus {
	border-color: #666
}
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}
.selectBox-options li a {
	color: #372f2a;
	padding: 3px .7em 0;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
	text-decoration: none;
	line-height: 1.5em;
	font-size: 14px;
}
.selectBox-options li.selectBox-hover a {
	background-color: #eee
}
.selectBox-options li.selectBox-disabled a {
	color: #888;
	background-color: transparent
}
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #eee;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap
}
.selectBox.selectBox-disabled {
	color: #888 !important
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666
}
.selectBox-inline.selectBox-disabled {
	color: #888 !important
}
.selectBox-inline.selectBox-disabled .selectBox-options a {
	background-color: transparent !important
}
/* @rubencio */
.selectBox-dropdown .selectBox-arrow:before {
	content: "j";
	font: 11px/1 "wprabbits-font";
	vertical-align: -13px;
	margin-right: 5px;
	text-align: center;
	width: 24px;
	display: inline-block;
}
.selectBox-dropdown .selectBox-arrow:hover {
	background-color: #efefeb;
}
.selectBox-options li.level-0 a {
	font-family: 'Qba-Semibold';
	text-transform: uppercase;
}
/* end search drop-down values */


/* breadcrumb */
#breadcrumb {
	font-size: 12px;
	padding: 0 0 10px;
}
/* end breadcrumb */


/* content */
.content {
	margin: 0;
	padding: 0;
}
.content_botbg {
	margin: 0;
	padding: 0;
	/*min-height: 600px;*/
}
.shadowblock_out {
	margin: 0 0 20px 0;
	background-color: #fff;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.shadowblock {
	padding: 15px;
}
.content_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 580px;
}
.content_right {
	margin: 0;
	padding: 0;
	float: right;
	width: 340px;
}
.content_res {
	margin: 0 auto;
	padding: 20px 0 30px;
	width: 940px;
}
.content_res .shadowblockdir {
	height: 165px;
	padding: 15px 15px 5px;
}
.content_res .priceblockbig p.descr {
	margin: 0;
	padding: 6px 0;
}
.content_res .priceblockbig p.location {
	margin: 0;
	padding: 0;
}
.content_res .priceblockbig {
	float: right;
	width: 395px;
}
.content_res .priceblockbig h3 {
	margin: 0;
	padding: 0;
	float: left;
	color: #4f4f4f;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 15px;
}
.content_res .priceblockbig h3 a, 
.content_right a {
	text-decoration: none;
}
.content_res .priceblockbig h3 a:hover, 
.content_right a:hover {
	text-decoration: underline;
}
.content_res .priceblocksmall h3 {
	margin: 0;
	padding: 0;
	float: left;
	color: #4f4f4f;
	line-height: 1.2em;
	font-size: 13px;
}
.content_res .priceblocksmall p.owner {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-size: 11px;
}
.content_res .stepsline {
	margin: 0;
	padding: 8px 0 24px 0;
}
.content_res .stepsline p {
	margin: 0;
	padding: 6px 12px;
	color: #fff;
	line-height: 1.2em;
	font-size: 16px;
}
.content_res .stepsline div.number_out {
	margin: 0;
	padding: 0;
	float: left;
	border: 1px solid #bbb;
}
.content_res .stepsline div.number_in {
	margin: 0;
	padding: 0;
	background: #dbdbdb;
	border-top: 1px solid #efefeb;
}
.content_res .stepsline div.line_out {
	margin: 12px 0;
	padding: 1px;
	float: left;
	background: #fff;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
.content_res .stepsline .borderleft {
	border-left: 1px solid #bbb;
}
.content_res .stepsline .borderright {
	border-right: 1px solid #bbb;
}
.content_res .stepsline div.line_in {
	margin: 0;
	padding: 0;
	width: 201px;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	background: #ededed;
}
.content_res .whiteblock {
	margin: 0 0 4px 0;
	padding: 8px;
	background: #fff;
	border: 1px solid #bbb;
}
.content_res h2.colour_top {
	margin: 0;
	padding: 8px 0 0 0;
	border-style: none;
	font-size: 18px;
}
.content_res img.buttonregisterfree {
	margin: 16px 0 0 0;
	border: none;
}
.content_res img.ad320 {
	margin: 0 0 16px 0;
}
.content_res img.ad125l {
	display: block;
	margin: 0 16px 0 20px !important;
	margin: 0 16px 0 14px;
	float: left;
}
.content_res img.ad125r {
	display: block;
	margin: 0;
	float: left;
}
.content_res div.bigright {
	float: right;
	width: 285px;
	margin-top: 18px;
}
.content_res div.bigleft {
	float: left;
	margin-top: 20px;
	width: 240px;
	border-right: 1px solid #efefeb;
	padding-right: 10px;
}
.content_res .mapblock {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url("images/loader-spinner.gif") no-repeat center center;
}
.content_res .mapblock p.gmap-title {
	color: #4f4f4f;
	font-size: 13px;
	line-height: 1.2em;
}
.content_res .attachment-medium, 
.content_res .attachment-thumbnail {
	float: left;
}
.content_res img.attachment-medium, 
.content_res img.attachment-thumbnail, 
.content_res img.attachment-ad-thumb, 
.content_res img.attachment-ad-small {
	background-color: #fff;
}
.content_res img.attachment-ad-thumb {}
.content_res .noresults {
	padding: 20px;
}
/* @rubencio */
.rb_height20px {
	height: 20px;
}
.home .rb_height20px {
	display: none;
}
#welcome_widget .shadowblock {
	padding-bottom: 25px;
}
#welcome_widget h1 {
	padding: 0;
}
#welcome_widget p {
	padding-bottom: 15px;
}
#rb_sidebaregister {
	text-align: center;
	outline: none;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	border: none;
	color: #fff;
	background-color: #3b85c3;
	font: 17px "Qba-Semibold",sans-serif;
}
#rb_sidebaregister:hover {
	background-color: #453f3b;
}
.content_res div.bigright .rb_sharethis {
	float: left;
	margin: 3px 0 10px;
}
.single-ad_listing p.post-price {
	font-size: 26px;
	margin-top: 5px;
}
#welcome_widget .btn_orange:hover {
	text-decoration: none;
}
/* end content */


/* main nav menu global styles*/
.header_menu_res ul, 
.header_menu_res ul ul, 
.header_menu_res ul ul ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header_menu_res ul li.first {
	padding-left: 0;
	background: none;
}
.header_menu_res ul li a {
	color: #fff;
	text-decoration: none;
	font: 18px/1 'Qba-Semibold';
	text-shadow: 0 -1px 0px rgba(0,0,0,.55);
	border-right: 1px solid #efefeb;
}
.header_menu_res ul li:hover a {
	background: #fff;
	z-index: 999;
	color: #372f2a;
	text-shadow: none;
}
.header_menu_res ul {
	z-index: 99;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}
.header_menu_res ul a {
	padding: 24px 15px 22px;
	position: relative;
	color: #555;
	z-index: 100;
	display: block;
	line-height: 18px;
	text-decoration: none;
}
.header_menu_res ul li:hover a {}
.header_menu_res ul li.current_page_item, 
.header_menu_res ul li.current-menu-item, 
.header_menu_res ul li.current-menu-parent a {
	color: #372f2a;
}
.header_menu_res ul li li.current_page_item, 
.header_menu_res ul li li.current-menu-item {
	background: none;
}
.header_menu_res ul li.current_page_item a, 
.header_menu_res ul li.current-menu-item a {
	color: #372f2a;
	text-shadow: none;
	background-color: #fff;
}
.header_menu_res ul.children li a {
	background: #fff;
	border-top: none;
	border-left: none;
}
.header_menu_res ul li {
	float: left;
	width: auto;
	z-index: 999;
	line-height: 1.2em;
	font-size: 14px;
}
.header_menu_res ul li ul {
	margin-top: -2px;
	background: #fff;
	position: absolute;
	left: -999em;
	width: 180px;
	border: 1px solid #dbdbdb;
	border-width: 1px 1px 0;
	z-index: 998;
}
.header_menu_res ul.menu ul {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	z-index: 998;
}
.header_menu_res ul.menu ul ul.children {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	z-index: 998;
}
.header_menu_res ul.menu li ul li {
	margin: 0;
	padding: 0px;
}
.header_menu_res ul.menu li ul li:hover {}
.header_menu_res ul.menu li ul li a {
	background: none;
	padding: 7px 12px;
	width: 156px;
	color: #555;
	font-size: 14px;
	line-height: 18px;
}
.header_menu_res ul.menu li ul li a:hover {
	text-decoration: underline;
}
.header_menu_res ul.menu li ul ul {
	margin: -32px 0 0 181px;
}
.header_menu_res ul.menu ul.sub-menu {
	display: none;
	position: absolute;
	margin: 0 0 0 -1px;
	padding-top: 8px;
	border-bottom: 1px solid #eee;
}
.header_menu_res ul.menu li:hover ul.sub-menu {
	display: block;
}
.header_menu_res ul.menu ul.sub-menu li ul.sub-menu {
	display: none;
	top: 2px;
	left: 180px;
	position: absolute;
	margin-top: -11px;
}
.header_menu_res ul.menu ul.sub-menu li:hover ul.sub-menu {
	display: block;
}
.header_menu_res ul li:hover, 
.header_menu_res ul li.hover {
	position: static;
	color: #372f2a;
}
.header_menu_res ul li:hover ul ul, 
.header_menu_res ul li:hover ul ul ul, 
.header_menu_res ul li:hover ul ul ul ul {
	left: -999em;
}
.header_menu_res ul li:hover ul, 
.header_menu_res ul li li:hover ul, 
.header_menu_res ul li li li:hover ul, 
.header_menu_res ul li li li li:hover ul {
	left: auto;
}
.header_menu_res ul li img.dropdown {
	padding: 2px 0 2px 8px;
	border: none;
}
.header_menu_res ul.sub-menu {
	width: auto;
}
.header_menu_res ul.sub-menu li {
	clear: left;
	margin: 8px 4px 0;
}
/* @rubencio */
.header_menu_res ul li:first-child a {
	padding-left: 20px;
}
.header_menu_res ul.menu li ul li {
	position: relative;
}
.header_menu_res ul.menu li ul li a {
	border-style: none;
	color: #555;
}
.header_menu_res ul.menu li ul li a:hover {
	text-decoration: none;
	background-color: #3b85c3;
	color: #fff;
}
.header_menu_res ul.menu li ul li.menu-item-has-children a:after {
	content: "m";
	float: right;
	font: 10px/1 "wprabbits-font";
	margin-right: -5px;
	margin-top: 4px;
}
.header_menu_res ul.menu li ul li.menu-item-has-children li a:after {
	content: "";
}
.header_menu_res ul ul.sub-menu li:hover > a {
	background-color: #3b85c3 !important;
	color: #fff !important;
}
.header_menu_res ul.menu ul.sub-menu ul.sub-menu {
	border: 1px solid #eee;
}
/* end main nav menu global styles*/


/* category menu */
div#adv_categories, 
.header_menu_res ul.sub-menu {
	margin: 0 0 0 -1px;
	padding: 0 0 8px;
	position: absolute;
	background: #fff;
	border: 1px solid #efefeb;
	border-top: none;
	z-index: 998;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
}
div#adv_categories {
	display: none;
	padding: 0 5px 5px 15px;
}
#menu-header li:hover #adv_categories, 
.header_menu .menu li:hover #adv_categories {
	display: block;
}
div#adv_categories ul {
	position: relative;
	background: none;
	border: none;
	left: 0;
}
div#adv_categories ul li {
	border: none;
}
div#adv_categories ul li a {
	display: inline;
	border-style: none;
}
div#adv_categories ul li a:hover {
	background: #f4f4f4;
}
div#adv_categories li.maincat a {}
div#adv_categories li.maincat a:hover {}
div#adv_categories .catcol {
	float: left;
	padding: 0;
	width: 200px;
	border-left: none;
	vertical-align: top;
	margin-top: 20px;
}
div#adv_categories .catcol ul {
	list-style: none;
}
div#adv_categories .catcol ul li {
	float: none;
	margin: 0;
	padding: 0;
}
div#adv_categories .catcol ul li a {
	margin: 0;
	padding: 4px 0;
	color: #372f2a;
	text-decoration: none;
	background: none;
}
div#adv_categories .catcol ul.maincat-list {
	margin: 0;
	padding: 0;
}
div#adv_categories .catcol ul li.maincat {
	width: 180px;
	text-transform: uppercase;
	color: #372f2a;
	float: left;
	margin: 0 0 15px;
	padding: 6px 17px 6px 3px;
	font-family: "Qba-Semibold";
}
div#adv_categories .catcol ul li.maincat a {
	background: none;
	display: inline;
	line-height: 20px;
}
div#adv_categories .catcol ul li.maincat a:hover {
	background: none;
	text-decoration: underline !important;
}
div#adv_categories .catcol ul li.maincat > ul.subcat-list {
	margin: 0;
	padding: 10px 0 5px;
	width: 100%;
}
div#adv_categories .catcol ul.subcat-list {
	clear: both;
	width: auto;
}
div#adv_categories .catcol ul.subcat-list ul.subcat-list {
	margin: 0;
}
div#adv_categories .catcol ul li.cat-item {
	clear: both;
	width: auto;
	text-transform: none;
	float: left;
	font-family: 'Qba-Regular';
	padding-top: 5px;
}
div#adv_categories .catcol ul li.cat-item a {
	display: inline-block;
	float: left;
	padding: 0;
	line-height: 20px;
	width: auto;
}
div#adv_categories .catcol ul li.cat-item a:hover {
	text-decoration: underline !important;
}
div#adv_categories .catcol ul li.cat-item span {
	display: inline-block;
	float: left;
	padding: 0;
	line-height: 20px;
	margin-left: 3px;
	width: auto;
	color: #3b85c3;
}
div#adv_categories .first {
	border-left: none;
}
/* @rubencio */
div#adv_categories .catcol ul li.maincat li a {
	font-family: 'Qba-Regular';
	color: #3b85c3;
}
/* end category menu */


/* tinynav navigation menu */
.tinynav {
	width: 95%;
	margin: 12px 2%;
	display: none;
	float: left;
	font-size: 16px;
	color: #666;
}
/* end tinynav navigation menu */


/* search bar */
#search-bar {
	margin: 0 auto;
	position: relative;
	top: 0px;
	width: 940px;
}
.searchblock_out {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	background-color: #fff;
}
.searchblock {
	padding: 15px 20px 12px;
	min-height: 40px;
}
.top-search-advanced {
	border-top: 1px dotted #bbb;
	margin: 0 1px;
}
.top-search-advanced-content {
	padding: 10px;
}
.form_search input#s {}
.form_search .search {
	padding: 2px;
	width: 75px;
}
.form_search input#s:focus {
	background-color: #fcfcfc;
	color: #372f2a;
}
.form_search select#scat.searchbar {
	float: right;
	border: 1px solid #bbb;
	min-height: 15px;
	min-width: 250px;
	padding: 7px;
	font-size: 17px;
	color: #666;
	line-height: 33px;
}
select#scat.searchbar option.level-0 {
	padding: 0px;
}
.searchblock .form_search input#s {
	height: 18px;
	border: 1px solid #efefeb;
	padding: 0.6em;
	position: relative;
	background-color: #fff;
	z-index: 2;
	color: #c0c0c0;
	font: 15px/18px 'Qba-Regular';
}
.searchblock .form_search input#s:focus {
	background-color: #fcfcfc;
	color: #372f2a;
}
.searchblock .form_search input#where {
	width: 165px;
	margin-bottom: 7px;
	border: 1px solid #bbb;
	color: #4f4f4f;
	padding: 11px;
	background: url("images/editbox_bg.gif") repeat-x scroll center top #fff;
}
#searchform .searchfield {
	float: left;
	margin-right: 5px;
	white-space: nowrap;
}
#searchform .searchbutcat {
	float: right;
}
.searchblock select#scat.postform {
	margin-bottom: 7px;
	border: 1px solid #bbb;
	min-height: 15px;
	width: 155px;
	padding: 11px;
	background: url("images/editbox_bg.gif") repeat-x scroll center top;
}
.searchblock select#where.postform {
	margin-bottom: 7px;
	border: 1px solid #bbb;
	min-height: 15px;
	width: 120px;
	padding: 5px;
}
.searchblock button.btn {
	margin: 0;
}
.form_search input#s {
	padding: 10px 7px;
	border: 1px solid #efefeb;
	color: #c0c0c0;
	font-size: 15px;
	color: #c0c0c0;
	width: 94.5%;
}
.form_search .search {
	padding: 2px;
	width: 75px
}
.form_search input#s:focus {
	background-color: #fcfcfc;
}
.form_search select#scat.postform {
	margin-bottom: 7px;
	border: 1px solid #bbb;
	min-height: 15px;
	width: 307px;
	padding: 7px;
}
/* @rubencio */
.widget_ad_search h2.dotted {
	padding-bottom: 0;
	border-style: none;
	margin-bottom: 10px;
}
.widget_ad_search .form_search input#s {
	margin-bottom: 10px;
	opacity: 1;
}
/* end search bar */


/* search autocomplete loader */
.ui-autocomplete-loading {
	background: url("images/indicator.gif") no-repeat right center;
	min-height: 14px;
	min-width: 14px;
}
.ui-autocomplete-input {}
ul.ui-autocomplete, 
.ui-menu {
	z-index: 9999;
}
/* end search autocomplete loader */


/* search bar button styles */
.btn-topsearch {
	float: right;
	margin: 0px 0 0px 10px;
	text-align: center;
	height: 38px;
	outline: none;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	border: none;
	color: #fff;
	background-color: #453f3b;
	font: 17px "Qba-Semibold",sans-serif;
	padding: 0 12px;
}
.btn-topsearch:hover {
	background-color: #3b85c3;
}
.btn-topsearch:focus {}
.btn-advanced-srch {
	display: inline-block;
	width: 85px;
	outline: none;
	cursor: pointer;
	padding: 0 0px 0 0;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 10px;
	line-height: 14px;
	color: #aaa;
	text-align: center;
	height: 16px;
	text-decoration: none;
	border: none;
	position: absolute;
	bottom: -13px;
	right: 8px;
	background: transparent url("images/btn_advSrch.png") no-repeat right top;
}
.btn-advanced-srch span {
	padding: 0 0px 0 0;
	margin-left: 12px;
}
.btn-advanced-srch:hover {
	color: #707070;
	background-position: bottom;
}
.btn-advanced-srch:focus {}
/* end search bar button styles */


/* featured listings homepage carousel */
.sliderwrap {
	min-height: 100px;
}
.slider {
	display: none;
	overflow: hidden;
}
.slider ul li:hover {}
.slider ul li {
	min-height: 100px;
}
.slider ul li img {
	cursor: pointer;
}
.slide-item {
	min-height: 100px;
}
.slide-item a {}
.slide-item img.attachment-ad-medium,
.slide-item img.attachment-rb_adthumb {
	max-width: 100px;
	height: auto;
	margin-right: 10px;
	float: left;
}
.slide-item .price_sm {
	color: #372f2a;
	font: 22px/1 "Qba-Semibold";
	margin: 20px 0 10px;
	display: inline-block;
}
.slide-item .feat_left {
	float: left;
}
.slide-item .feat_left a.preview img:hover {
	opacity: 0.6;
}
.slide-item p {
	padding: 0;
	white-space: pre-wrap;
	word-wrap: break-word;
}
span.feat_left img.preview {
	border: 1px solid #ccc;
	float: left;
	margin: 3px 10px 0 0;
	padding: 2px;
}
/* @rubencio */
.shadowblock_out.slider_top {
	position: relative;
}
.shadowblock_out.slider_top .shadowblockdir {
	padding: 15px;
}
.shadowblock_out.slider_top h2 {
	padding: 5px 15px 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #efefeb;
	margin-left: -15px;
	margin-right: -15px;
}
.slider ul li p {}
.slide-item a.preview {
	float: left;
	display: block;
}
.slider ul li a#rb_slidertitle {
	font: 18px/1 'Qba-Semibold';
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
}
.slider ul li a#rb_slidertitle:hover {
	text-decoration: underline;
}
p#rb_slidercat:before {
	content: "n";
	font: 14px/1 "wprabbits-font";
	vertical-align: -2px;
	margin-right: 5px;
	color: #3b85c3;
}
p#rb_slidercat a {
	text-decoration: underline;
}
p#rb_slidercat a:hover {
	text-decoration: none;
}
.sliderblock .prev:before {
	cursor: pointer;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 22px;
	right: 35px;
	content: "l";
	font: 16px/1 "wprabbits-font";
	display: inline-block;
}
.sliderblock .next:before {
	cursor: pointer;
	height: 16px;
	width: 16px;
	top: 22px;
	right: 15px;
	position: absolute;
	content: "m";
	font: 16px/1 "wprabbits-font";
	display: inline-block;
}
.sliderblock .prev:hover:before, 
.sliderblock .next:hover:before {
	opacity: 0.4;
}
/* end featured listings homepage carousel */


/* home page directory category listing */
#directory .catcol ul {
	list-style-type: none;
	padding: 0 8px 10px 0;
}
#directory .catcol {
	float: left;
	width: 33%;
}
#directory .catcol ul.maincat-list {}
#directory .catcol ul li.maincat {
	padding: 0;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 16px;
}
#directory .catcol ul li.maincat a {
	text-decoration: none;
	color: #372f2a;
}
#directory .catcol li.maincat > ul.subcat-list {}
#directory .catcol ul.subcat-list {
	padding: 10px 0;
}
#directory .catcol ul li.cat-item {
	text-transform: none;
	padding: 0;
	color: #3b85c3;
	font: 14px/25px 'Qba-Regular', Sans-Serif;
}
#directory .catcol ul li.cat-item a {
	text-decoration: none;
	color: #3b85c3;
}
#directory .catcol ul li.maincat a:hover, 
#directory .catcol ul li.cat-item a:hover {
	text-decoration: underline;
}
#directory .catcol ul li {
	font-family: 'Qba-Semibold', Sans-Serif;
	line-height: 25px;
}
#directory .catcol ul li.cat-item:hover {}
#directory .catcol ul.children {
	list-style-type: none;
	padding: 5px 0;
	margin: 0 0 -10px -12px;
}
#directory .catcol ul.children li {
	background: transparent url(images/bullet-grey.png) no-repeat scroll 12px 11px;
	border-bottom: none;
	border-top: 1px solid #efefeb;
}
#directory .catcol ul.children li a {
	margin-left: 8px;
}
#directory.twoCol .catcol {
	width: 50%;
}
/* @rubencio */
#block4 #directory {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	background-color: #fff;
	padding: 5px 10px 0 18px;
}
/* end home page directory category listing */


/* home page user logged in */
.content_right img.avatar, 
.content_right img.photo {
	float: left;
	width: 70px;
	height: 70px;
}
.content_right div.avatar {
	float: left;
	padding: 3px 0 10px;
}
.content_right div.user {
	padding: 5px 0 0 72px;
}
.content_right div.user p {}
.content_right p.welcome-back {
	padding: 0;
}
.content_right p.last-login {
	color: #c0c0c0;
	padding-top: 2px;
	padding-bottom: 10px;
}
/* @rubencio */
.content_right .side-comments img.avatar, 
.content_right .side-comments img.photo {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 12px;
}
/* end home page user logged in */


/* ad loop block */
.post-block-out {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	border-bottom: 1px solid #efefeb;
	background-color: #fff;
}
.post-block {
	width: 550px;
	min-height: 120px;
	max-height: 120px;
	margin: 0;
	padding: 15px;
}
.post-left {
	float: left;
}
.post-left a.preview img:hover {
	opacity: 0.6;
}
.post-block .post-right {
	float: right;
	max-width: 432px;
	min-width: 432px;
}
.post-block .post-right-no-img {
	float: right;
	width: 100%;
}
.post-block .full {
	width: 100%;
}
.post-block .post-right h3 {
	float: left;
	max-width: 280px;
	margin: 10px 0 0;
	padding: 0;
	color: #4f4f4f;
	text-decoration: none;
	line-height: 1.0em;
	font-size: 17px;
}
.post-block .post-right-no-img h3 {
	float: left;
	max-width: 430px;
	margin: 0;
	padding: 0;
	color: #4f4f4f;
	text-decoration: none;
	line-height: 1.0em;
	font-size: 17px;
}
.post-block .post-right h3 a, 
.post-block .post-right-no-img h3 a {
	text-decoration: none;
	font: 18px/1 'Qba-Semibold';
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.post-block .post-right h3 a:hover, 
.post-block .post-right-no-img h3 a:hover {
	text-decoration: underline;
}
.post-block .post-right p.post-meta, 
.post-block .post-right-no-img p.post-meta {
	color: #c0c0c0;
	margin: 0;
	padding: 5px 0;
}
.post-block .post-right span.owner, 
.post-block .post-right-no-img span.owner {
	padding: 0 5px;
}
.post-block .post-right span.owner img.avatar, 
.post-block .post-right-no-img span.owner img.avatar {
	padding: 0 7px 0 0;
	margin-bottom: -3px;
	width: 16px;
	height: 16px;
}
.post-block .post-right p.post-desc, 
.post-block .post-right-no-img p.post-desc {
	margin: 0;
	padding: 7px 0 3px;
}
.post-block .post-right p.stats, 
.post-block .post-right-no-img p.stats {
	clear: both;
	padding: 0;
	float: right;
	font-size: 12px;
	color: #c0c0c0;
}
.post-block .post-right p.adid, 
.post-block .post-right-no-img p.adid {
	clear: both;
	padding: 0;
	float: right;
	font-size: 11px;
	color: #c0c0c0;
}
.post-block .post-right p.location, 
.post-block .post-right-no-img p.location {
	margin: 0;
	padding: 0;
}
/* @rubencio */
.post-block-out:last-child {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	margin: 0 0 20px 0 !important;
}
.content_res .post-block img.attachment-medium, 
.content_res .post-block img.attachment-ad-thumb, 
.content_res .post-block img.attachment-rb_adthumb {}
.post-block .post-right p.stats:before, 
.post-block .post-right-no-img p.stats:before {
	content: "p";
	font: 16px/1 "wprabbits-font";
	vertical-align: -3px;
	margin-right: 8px;
	color: #c8c8c8;
}
.post-block-out.featured {
	background-color: #f0f5fa;
}
.post-block-out.featured .post-block {
	position: relative;
}
.rb_featuredtxt_container {
	position: absolute;
	left: 15px;
	bottom: 18px;
	z-index: 9;
	border-top: 2px solid #f0f5fa;
	border-right: 2px solid #f0f5fa;
}
.rb_featuredtxt_container span {
	display: inline-block;
	/*background-color: #f7610c;*/
	background-color: #3b85c3;
	color: #fff;
	font: 13px/27px 'Qba-Semibold';
	height: 26px;
	text-transform: uppercase;
	padding-left: 8px;
	padding-right: 8px;
}
#rb_adsold {
	margin-bottom: 16px;
	margin-top: 10px;
	padding: 0;
}
.rb_featuredtxt_container span:before {
	/*
	content: "s";
	font: 11px/1 "wprabbits-font";
	text-transform: none;
	margin-right: 3px;
	vertical-align: -1px;
	margin-left: -1px;
	*/
}
/* end ad loop block */


/* price tag */
.price-wrap {
	float: right;
}
span.tag-head {}
p.post-price {
	float: left;
	margin: 6px 0 0;
	font: 22px/1 'Qba-Semibold';
	padding: 0;
}
/* @rubencio */
#rb_listsold {
	display: inline-block;
	/*background-color: #f7610c;*/
	background-color: #cecece;
	color: #fff;
	font: 16px/1 'Qba-Semibold';
	text-transform: uppercase;
	float: right;
	padding: 5px 12px 3px;
	margin-top: 2px;
}
/* end price tag */


/* image hover preview popup */
#preview {
	text-align: center;
	background: url(images/loading-thumb.gif) no-repeat center center;
	min-width: 150px;
	min-height: 105px;
	border: 1px solid #efefeb;
	padding: 10px;
	background-color: #fff;
	z-index: 999;
	position: absolute;
	display: none;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
}
#preview p {
	text-align: left;
	background-color: #fff;
	color: #777;
	padding: 5px 0;
	line-height: 1.2em;
	font-size: 14px;
}
#preview img {
	max-width: 600px;
}
/* end image hover preview popup */


/* single ad pictures */
div#main-pic {
	background: url("images/magnifier.png") no-repeat scroll center center transparent;
	text-align: center;
	padding: 2px 0 0;
}
div#main-pic img {
	float: none;
	background-color: #fff;
	max-width: 100%;
}
div#thumbs-pic {
	padding-top: 7px;
	padding-bottom: 5px;
}
a.post-gallery img {
	background-color: #fff;
	margin: 5px 10px 0 0;
	min-width: 50px;
	min-height: 50px;
}
a.post-gallery img:hover {}
/* end single ad pictures */


/* ad/blog meta icons */
span.user {}
span.user a {}
span.folder {}
span.folder a {}
span.folderb {}
span.folderb a {
	padding: 0 2px;
}
span.clock {}
span.clock span {}
.post img.WP-EmailIcon, 
.post img.WP-PrintIcon {
	border: none;
	padding: 0;
	background-color: #fff;
}
/* @rubencio */
span.folder:before {
	content: "n";
	font: 14px/1 "wprabbits-font";
	vertical-align: -2px;
	margin-right: 5px;
	color: #3b85c3;
}
span.folderb:before {
	content: "n";
	font: 14px/1 "wprabbits-font";
	vertical-align: -2px;
	margin-right: 5px;
	color: #3b85c3;
	margin-left: 5px;
}
span.clock:before {
	content: "o";
	font: 14px/1 "wprabbits-font";
	vertical-align: -2px;
	margin-right: 5px;
	margin-left: 3px;
}
span.user:before {
	content: "r";
	font: 13px/1 "wprabbits-font";
	vertical-align: -3px;
	margin-right: 6px;
	color: #3b85c3;
}
/* end ad/blog meta icons */


/* pagination */
.paging {
	padding: 17px 15px 16px;
	background-color: #fff;
	margin: 0;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.user-dashboard .paging {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.pages {
	margin: 0;
	padding: 0;
}
.pages span {
	display: block;
	margin: 0 10px 4px 2px;
	float: left;
	padding: 3px;
}
.pages span.prevPage {
	background: none;
	padding: 0;
	margin: 0 10px 4px 2px;
}
.pages span.current {
	background-color: #453f3b;
	color: #fff;
	padding: 3px;
	margin: 0 3px 4px 2px;
	min-width: 10px;
	text-align: center;
}
.pages span.nextPage {
	background: none;
	padding: 0;
	margin: 0 10px 4px 2px;
}
.pages a {
	display: block;
	margin: 0 3px 4px 2px;
	float: left;
	text-decoration: none;
	padding: 3px;
	color: #372f2a;
	font: 14px/18px "Qba-Regular",sans-serif;
	background-color: transparent;
	min-width: 10px;
	text-align: center;
}
.pages a.last {
	margin: 0;
}
.pages a:hover {
	text-decoration: none;
	background-color: #3b85c3;
	border-style: none !important;
	color: #fff;
}
/* @rubencio */
.paging a#rb_loadmore {
	color: #fff;
	margin: 0;
	background-clip: padding-box;
	background-color: #3b85c3;
	font: 15px/15px "Qba-Semibold",sans-serif;
	padding: 7px 10px;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
}
.paging a#rb_loadmore:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #453f3b;
}
.pages span.page-numbers.dots {
	padding: 3px;
	margin: 0 3px 4px 2px;
}
/* end pagination */


/* colorbox style */
#cboxTitle {
	font-size: 12px;
}
/* end colorbox style */


/* tab control main */
.tabcontrol {
	margin: 0 0 20px 0;
	min-height: 600px;
}
.tabcontrol ul.tabnavig {
	margin: 0;
	padding: 0;
	height: 57px;
	list-style: none;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #362f2a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.tabcontrol ul.tabnavig li {
	margin: 7px 0 0 5px;
	padding: 0;
	float: left;
	border-bottom: none;
}
.tabcontrol ul.tabnavig li a {
	display: block;
	margin: 0;
	padding: 14px 15px 18px;
	color: #fff;
	text-decoration: none;
	height: 18px;
}
.tabcontrol ul.tabnavig li a:hover {
	color: #372f2a;
	background-color: #fff;
}
.tabcontrol ul.tabnavig li a.selected {
	padding: 14px 15px 18px;
	color: #372f2a;
	background-color: #fff;
	height: 18px;
}
.tabcontrol div.undertab {
	padding: 20px 18px;
	background-color: #fff;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	border-bottom: 1px solid #efefeb;
}
.tabcontrol div.undertab a {
	color: #4f4f4f;
	text-decoration: none;
}
.tabcontrol div.undertab a:hover {
	text-decoration: underline;
}
.tabcontrol div.pricetab {
	margin: 0 0 20px 0;
	padding: 8px;
	background: #fff;
	border: 1px solid #bbb;
	border-top: none;
}
/* @rubencio */
.tabcontrol ul.tabnavig .big {
	font: 18px/18px 'Qba-Semibold', Sans-Serif;
}
.tabcontrol div.undertab .big {
	font: 22px/1.2em 'Qba-Semibold', Sans-Serif;
}
.tabcontrol #block4 div.undertab .big:before {
	content: "n";
	font: 20px/1 "wprabbits-font";
	vertical-align: -4px;
	margin-right: 10px;
}
.tabcontrol ul.tabnavig li:first-child {
	margin-left: 7px;
}
/* end tab control main */


/* tab control blog */
.tabprice {
	margin: 0 0 20px 0;
}
.tabprice ul.tabnavig {
	margin: 0;
	padding: 0;
	height: 55px;
	list-style: none;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #362f2a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.tabprice ul.tabnavig li {
	margin: 7px 0 0 5px;
	padding: 0;
	float: left;
	border-bottom: none;
}
.tabprice ul.tabnavig li a {
	display: block;
	margin: 0;
	padding: 14px 15px 16px;
	color: #fff;
	text-decoration: none;
	height: 18px;
	font: 18px/18px 'Qba-Semibold', Sans-Serif;
}
.tabprice ul.tabnavig li a:hover {
	color: #372f2a;
	background-color: #fff;
}
.tabprice ul.tabnavig li a.selected {
	padding: 14px 15px 17px;
	color: #372f2a;
	background-color: #fff;
	height: 18px;
}
.tabprice div.pricetab {
	padding: 20px 18px;
	background: #fff;
	margin: -1px 0 0;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.tabprice div.singletab {
	padding: 18px 18px 20px;
	background: #fff;
	margin: -1px 0 0;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.tabprice div.postertab {
	padding: 13px 18px 20px;
	background: #fff;
	margin: -1px 0 0;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
.custom-text-area {
	margin-top: 20px;
}
.custom-text-area h3 {
	padding-bottom: 10px;
}
.description-area {
	margin-top: 20px;
	font-size: 18px;
}
/* @rubencio */
.tabprice div.postertab h3 {
	font: 16px 'Qba-Semibold', Sans-Serif;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefeb;
	margin-top: 15px;
}
div#priceblock3 .postertab a:hover {
	text-decoration: underline;
}
div#priceblock3 .postertab a.btn {
	color: #fff;
	background-clip: padding-box;
	background-color: #3b85c3;
	padding: 7px 10px;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	font: 14px/14px "Qba-Semibold",sans-serif;
	margin-top: 5px;
	margin-bottom: 10px;
}
div#priceblock3 .postertab a.btn:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #453f3b;
}
div#priceblock3 .postertab .pad5 {
	display: none;
}
/* end tab control blog */


/* table styles */
.tblwide {
	width: 100%;
	border-collapse: collapse
}
.tblwide thead tr th {
	padding: 20px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #362f2a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	color: #fff;
	font: 16px/1 'Qba-Semibold', Sans-Serif;
}
.tblwide tbody tr td {
	padding: 10px 5px;
	border-bottom: 1px solid #efefeb;
	vertical-align: middle
}
.even:hover {}
.meta {
	color: #c0c0c0;
	padding: 4px 0 5px;
}
/* end table styles */


/* dashboard listings table */
.tblwide th.listing-count {
	width: 25px;
}
.tblwide th.listing-title {
	text-align: left;
}
.tblwide th.listing-views {
	width: 40px;
}
.tblwide th.listing-status {
	width: 90px;
}
.tblwide th.listing-options {
	text-align: center;
	width: 90px;
}
/* end dashboard listings table */


/* dashboard listing status colors */
.tblwide .live span.status {
	color: #33cc33;
}
.tblwide .offline span.status {
	color: #bbb;
}
.tblwide .ended span.status, 
.tblwide .live_expired span.status {
	color: #666;
}
.tblwide .pending span.status, 
.tblwide .pending_payment span.status {
	color: #c00202;
}
/* end dashboard listing status colors */


/* dashboard listing actions buttons */
.listing-actions .edit, 
.listing-actions .delete, 
.listing-actions .pause, 
.listing-actions .restart {
	display: inline-block;
	margin: 0 3px;
}
.listing-actions .edit a, 
.listing-actions .delete a, 
.listing-actions .pause a, 
.listing-actions .restart a {
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
}
.listing-actions .edit a {
	background: url("images/pencil.png") no-repeat scroll 0 0 transparent;
}
.listing-actions .delete a {
	background: url("images/cross.png") no-repeat scroll 0 0 transparent;
}
.listing-actions .pause a {
	background: url("images/pause.png") no-repeat scroll 0 0 transparent;
}
.listing-actions .restart a {
	background: url("images/start-blue.png") no-repeat scroll 0 0 transparent;
}
div#map {
	height: 400px;
}
div#mcwrap {
	height: 70px;
}
/* @rubencio */
#rb_dashboardblock .shadowblock {
	padding: 0;
}
.rb_dashboardhead {
	padding: 15px;
}
#rb_dashboardblock .shadowblock h3 {
	font-size: 16px;
	line-height: 1.0em;
	max-width: 310px;
}
#rb_dashboardblock .shadowblock h3 a {
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
#rb_dashboardblock .shadowblock h3 a:hover {
	text-decoration: underline;
}
.tblwide tbody tr td.footable-first-column {
	text-align: center;
	color: #c0c0c0;
	padding-left: 10px;
	padding-right: 5px;
}
#rb_dashboardblock .shadowblock p.small {
	color: #c0c0c0;
}
/* end dashboard listing actions buttons */


/* footable styles */
.footable > thead > tr > th, 
.footable > thead > tr > td {
	position: relative;
	font-weight: normal;
	font-style: normal;
}
.footable.breakpoint > tbody > tr > td.expand {
	background: url("images/plus.png") no-repeat 5px center;
	padding-left: 40px !important;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
	background: url("images/minus.png") no-repeat 5px center;
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
	cursor: pointer;
}
/* end footable styles */


/* login page & field styles */
.loginform p label {
	width: 130px;
	padding: 0 10px 0 0;
	float: left;
	clear: both;
	text-align: right;
	line-height: 36px;
}
div#checksave {
	padding-left: 140px
}
.mid, 
.text {
	border: 1px solid #efefeb;
	margin-bottom: 5px;
	padding: 7px;
	width: 250px;
	font: 14px/20px 'Qba-Regular', Sans-Serif;
	margin-top: 0;
}
.mid:focus, 
.text:focus {
	background-color: #fcfcfc;
}
.checkbox {
	clear: both;
	padding-left: 10px
}
.cpnav {
	padding: 10px 0 30px 140px;
	clear: both;
	width: 400px
}
form.loginform p img {
	width: 155px;
	float: left
}
form.loginform, 
form.loginform p {}
.loginform .strength-meter {
	margin-left: 140px;
}
.loginform .indicator-hint {
	float: left;
	margin-bottom: 10px;
}
p.message, 
div#login_error {
	padding: 3px 5px
}
div#message {
	padding: 5px 0 15px;
	width: 550px
}
div#login_error {
	color: #c00;
	padding: 5px 0
}
p.rememberme {
	margin-left: -3px;
	padding-bottom: 0 !important;
}
p.rememberme label {
	float: none;
	margin-left: 5px;
	text-align: left;
	line-height: 18px;
}
p.submit {
	padding: 10px 0 30px;
}
input#rememberme {
	float: left;
}
p.lostpass {
	margin-bottom: -5px;
}
.left-box {
	position: relative;
	width: 50%;
	padding: 10px 0;
}
.right-box {
	float: right;
	width: 50%;
	padding: 5px 0 15px;
}
#registerform .social_connect_ui {
	padding-left: 140px;
}
/* @rubencio */
p.submit .btn_orange {
	font-size: 18px;
	padding: 12px 22px;
	margin-top: 10px;
	margin-bottom: 20px;
}
/* end login page & field styles */


/* registration error & msg styles */
ul.errors li {
	color: #aa4433;
	list-style: none outside none;
}
p.success, 
div.success {
	background: #ffffe0;
	border: 1px solid #e6db55;
	padding: 12px;
	color: #896f44;
	margin: 0 0 10px !important;
}
/* end registration error & msg styles */


/* debug mode */
.debug {
	padding: 10px 20px;
}
/* end debug mode */


/* ad category rss  */
div#catrss {
	float: right;
	margin-top: 3px;
}
div#catrss a {
	display: block;
	height: 28px;
	width: 28px;
	background-color: #3b85c3;
}
div#catrss img {
	display: none;
}
/* @rubencio */
div#catrss a:before {
	content: "g";
	color: #fff;
	font: 17px/28px "wprabbits-font";
	text-align: center;
	display: block;
}
div#catrss a:hover {
	background-color: #453f3b;
}
/* end category rss  */


/* reCaptcha styles */
#recaptcha_widget_div {
	float: left;
	margin-left: 91px;
	padding-bottom: 20px;
}
/* end reCaptcha styles */


/* search results */
.highlighted {
	padding: 0 3px;
	background-color: #ffff00;
}
.highlighted:hover {}
p.suggest {
	padding: 20px 0;
}
/* end search results */


/* sidebar ads widget */
.content_right ul.ads {
	margin: 0 0 14px !important;
	padding: 0 !important;
	overflow: hidden;
	zoom: 1;
}
.content_right ul.ads li {
	float: left;
	border: 1px solid #ddd;
	margin: 10px 13px 0px !important;
	padding: 0;
	background: none;
}
.content_right ul.ads li:hover {
	border: 1px solid #666;
}
.content_right ul.ads li.alt {
	float: right;
}
.content_right ul.ads li img {
	display: block;
}
/* end sidebar ads widget */


/* blog and single ad page styles */
.post {}
.post p, 
.single-main p {
	line-height: 22px;
	padding: 10px 0 2px;
}
.single-main p object {
	padding-left: 28px;
}
.post h2, 
.single-main h2 {
	margin-bottom: 0
}
.single-main .dotted {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.post h2.dotted a, 
.post h3 a, 
.single-main h2.dotted a, 
.single-main h3 a {
	text-decoration: none
}
.post h2.dotted a:hover, 
.post h3 a:hover, 
.single-main h2.dotted a:hover, 
.single-main h3 a:hover {
	text-decoration: underline
}
.post p.meta, 
.single-main p.meta {
	color: #c0c0c0;
	margin: 0;
	padding: 5px 0 10px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
}
.post p.meta a, 
.single-main p.meta a {
	text-decoration: underline;
}
.post p.meta a:hover, 
.single-main p.meta a:hover {
	text-decoration: none;
}
.post .attach-meta {
	text-align: center;
}
.post .entry-content {
	width: 100%;
	padding: 2px 0 3px;
}
div#nav-below {
	margin-bottom: 30px;
	text-align: center;
}
h3.loop {
	font-size: 17px;
	line-height: 1.0em;
}
.entry img, 
img.attachment-blog-thumbnail {
	float: left;
	margin: 15px 15px 5px 0;
	width: auto
}
.post blockquote, 
.single-main blockquote {
	background-color: #efefeb;
	margin: 1em 10px 1em 40px;
	font-size: 14px;
	color: #8e8e8e;
	padding: 0 20px 8px;
}
a.more-link {
	line-height: 10px
}
.post ul, 
.post ol, 
.single-main ul, 
.single-main ol {
	padding-left: 40px;
	line-height: 18px;
	margin-top: 0
}
.bigright ul li {
	padding: 0 0 10px}
.post ul li, 
.single-main ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0
}
.post ol li, 
.single-main ol li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	padding: 3px 0
}
.post img {
	float: left;
	margin-right: 15px;
}
.post p.stats {
	text-align: right;
	font-size: 12px;
	color: #c0c0c0;
	padding: 0;
	display: inline-block;
	float: right;
}
/* @rubencio */
.page h1.single.dotted {
	margin: 5px 0;
	padding: 0;
	font-size: 26px;
}
.hentry.shadowblock_out {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	border-bottom: 1px solid #efefeb;
	background-color: #fff;
	margin: 0;
}
.post p.stats:before {
	content: "p";
	font: 16px/1 "wprabbits-font";
	vertical-align: -3px;
	margin-right: 8px;
	color: #c8c8c8;
}
.rb_sharethis {
	display: inline-block;
	float: right;
	margin-top: 7px;
}
.fb-share-button {
	top: -5px;
}
.single p.meta {
	max-width: 480px;
	float: left;
}
.bigright ul li span {
	font-family: 'Qba-Semibold', Sans-Serif;
}
/* end blog and single ad page styles */


/* forms */
.form_step {
	margin: 32px 0;
	padding: 0 0 0 150px;
}
.form_step ol, 
.form_edit ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form_step li, 
.form_edit li {
	margin: 0;
	padding: 8px 0;
	clear: both;
}
.form_edit li.images {
	padding: 10px;
}
.form_edit .thumb-wrap-edit {
	float: left;
}
.form_edit div.image-meta {
	float: left;
	width: 240px;
	margin-left: 10px;
}
.image-meta p.image-meta {
	padding: 0;
	margin: 0;
}
.image-meta p.image-delete {
	padding: 0;
	color: #cc0000;
	font-size: 11px;
}
.form_edit li.images:hover {
	background-color: #f4f4f4;
}
.form_step .labelwrapper, 
.form_edit .labelwrapper {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 160px;
}
.form_step #list_featured_ad .labelwrapper, 
.form_edit #list_featured_ad .labelwrapper {
	width: 100%;
}
.form_step #review {
	float: left;
	margin: 0;
}
.form_step #review ul li {
	list-style: inside disc;
	padding: 0;
	margin: 0;
}
.form_step #review ol li {
	list-style: inside decimal;
	padding: 0;
	margin: 0;
}
.form_step input.text, 
.form_edit input.text {
	padding: 10px 7px;
	float: left;
	width: 300px;
	border: 1px solid #efefeb;
}
.form_step textarea, 
.form_edit textarea {
	padding: 7px;
	float: left;
	width: 470px;
	height: 250px;
	margin-bottom: 10px;
	border: 1px solid #efefeb;
	font: 14px/18px 'Qba-Regular', Sans-Serif;
}
.form_step textarea.wp-editor-area, 
.form_edit textarea.wp-editor-area {
	padding: 10px;
	width: 100%;
	height: auto;
	border: 1px solid #e5e5e5;
	border-top-style: none;
}
.form_step table.mceLayout, 
.form_edit table.mceLayout {
	margin-bottom: 10px;
}
.form_step input:focus, 
.form_step textarea:focus, 
.form_edit input:focus, 
.form_edit textarea:focus {
	background-color: #fcfcfc;
}
.form_step ol.radios, 
.form_edit ol.radios {
	float: left;
}
.form_step ol.radios li, 
.form_edit ol.radios li {
	padding: 0 10px 5px 0;
}
.form_step ol.radios input, 
.form_edit ol.radios input {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -2px;
	*overflow: hidden;
}
.form_step .checkbox, 
.form_edit .checkbox {
	padding: 1px 10px 1px 0;
}
.form_step ol.checkboxes, 
.form_edit ol.checkboxes {
	float: left;
}
.form_step ol.checkboxes li, 
.form_edit ol.checkboxes li {
	padding: 0 10px 5px 0;
}
.form_step ol.checkboxes input, 
.form_edit ol.checkboxes input {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
}
.form_step p.btn1 {
	padding: 15px 0 0 250px
}
.form_step p.btn2 {
	padding: 5px 0 0;
	text-align: center;
	width: 590px;
}
.form_step p.light {
	padding: 8px 0 8px 140px;
	color: #868686;
	margin-left: 30px;
}
.form_step p.terms {
	width: 590px;
	padding: 10px 0;
	color: #868686;
	text-align: center;
	font-size: 11px;
}
.form_step li.withborder {
	margin: 15px 0 20px 170px;
	padding: 8px 24px 8px 24px;
	width: 455px;
	background: #edf3f6;
	border: 1px solid #bbb;
}
.form_step li.withborder label {
	margin: 0;
	padding: 0 0 0 26px;
	float: none;
}
.form_step li.withborder input {
	float: left;
	margin: 2px 12px 12px 0 !important;
	margin: 2px 4px 12px 0;
}
.form_step .sendbutton {
	margin: 0 0 0 172px;
}
.form_step .dropdownlist, 
.form_edit .dropdownlist, 
.reports_form select {
	color: #4f4f4f;
	float: left;
	border: 1px solid #efefeb;
	width: 316px;
	min-height: 15px;
}
.form_step a.selectBox-dropdown, 
.form_edit a.selectBox-dropdown {
	padding: 0;
	width: 314px !important;
}
.form_step .dropdownlist a.list:hover {
	text-decoration: none;
}
.form_step .dropdownlist ul.list {
	margin: 4px 0 0 -5px;
	padding: 0;
	list-style: none;
	border: 1px solid #949494;
	position: absolute;
	background: #fff;
	display: none;
}
.form_step .dropdownlist ul.list li {
	margin: 0;
	padding: 0 0 1px 0;
}
.form_step .dropdownlist ul.list li a {
	display: block;
	padding: 2px;
	width: 304px;
	background: #fff;
	text-indent: 2px;
	text-decoration: none;
	color: #868686;
}
.form_step .dropdownlist ul.list li.active a {
	text-decoration: none;
	background: #f1f1f1;
	color: #868686;
}
.form_step .dropdownlist ul.list li a:hover {
	text-decoration: none;
	background: #f1f1f1;
}
.form_step select option, 
.form_edit select option {
	font-size: 14px;
}
.form_step .bevel {
	background: transparent url(images/hr-grey.png) repeat-x scroll right top;
	border: 0 none;
	height: 1px;
	margin-top: 10px;
	width: 76%;
	float: left
}
.form_step .bevel-double {
	background: transparent url(images/hr-grey-double.png) repeat-x scroll right top;
	border: 0 none;
	height: 5px;
	width: 30%;
	float: left
}
.form_edit {
	margin: 32px 0;
	padding: 0 25px;
}
.form_step .childCategory {
	margin-top: 10px;
	height: 38px;
	display: none;
}
.form_step #getcat, 
.form_step #chosenCategory {
	display: none;
}
.form_step .button-container {
	display: inline-block;
	float: left;
	margin-left: 170px;
	width: 314px;
}
/* @rubencio */
.page-template-edit-listing #wp-post_content-editor-container.wp-editor-container {
	border: 1px solid #e5e5e5 !important;
}
.page-template-edit-listing p.small {
	font-size: 14px;
}
.form_step .labelwrapper label, 
.form_edit .labelwrapper label {
	font-family: 'Qba-Semibold', Sans-Serif;
	line-height: 36px;
}
/* end forms */


/* membership forms */
table#memberships {
	margin: 20px auto;
}
table#memberships th, 
table#memberships tr, 
table#memberships td {
	padding: 10px 20px;
	border-bottom: #f4f4f4 solid 1px;
}
table#memberships tr.required {
	background-color: #ffffcc;
}
/* end membership forms */


/* tag cloud widget styles */
div#tagcloud {}
div#tagcloud a {
	padding: 3px 6px;
	/*display: inline-table;*/
	margin: 0 0 5px 0;
	background-color: #efefeb;
}
div#tagcloud a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #3b85c3;
}
/* end tag cloud widget styles */


/* sidebar blog posts widget */
.content_res div.fromblog {
	margin: 0 0 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #bdbdbd;
}
.content_res .attachment-sidebar-thumbnail {
	float: left;
	margin: 0 12px 0 0;
}
.content_res .priceblocksmall {
	margin: 0;
	padding: 10px 0;
}
.content_res .priceblocksmall .post-thumb {
	margin: 0;
	padding: 0;
	float: left;
}
/* end sidebar blog posts widget */


/* calendar widget styles */
.widget_calendar #wp-calendar {
	color: #555;
	margin: 0 5%;
	text-align: center;
	width: 90%;
}
.widget_calendar #wp-calendar caption, 
.widget_calendar #wp-calendar td, 
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 12px;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* end calendar widget styles */


/* misc styles */
input#getcat {
	margin-top: 3px;
	float: right;
}
.fileupload {
	padding: 7px;
}
.mbtn {
	padding: 7px 10px;
}
.mbtn:hover {
	text-decoration: none !important
}
#mainImageLink {
	cursor: pointer;
}
#cp_sold {
	text-transform: uppercase;
}
/* end misc styles */


/* media library images */
.post .alignleft, 
img.alignleft, 
a img.alignleft {
	float: left;
	margin: 0.4em 1em 1em 0
}
.post .alignright, 
img.alignright, 
a img.alignright {
	float: right;
	margin: 0.4em 0 1em 1em
}
.post .aligncenter, 
img.aligncenter, 
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
/* end media library images */


/* remove image styles when in caption box */
.post .wp-caption img, 
.post .gallery img {
	padding: 0;
	border: none;
}
/* end remove image styles when in caption box */


/* image caption text */
.wp-caption, 
.gallery-caption {
	background: #f1f1f1;
	line-height: 12px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 11px;
	margin: 5px;
	line-height: 15px;
	padding: 0;
}
/* end image caption text */


/* image gallery  */
.post .wp-smiley {
	margin: 0;
}
.post .gallery {
	margin: 0 auto 18px;
}
.post .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.post .gallery img {
	border: 2px solid #cfcfcf;
}
.post .gallery dl {
	margin: 0;
}
.post .gallery img {
	border: 10px solid #f1f1f1;
}
.post .gallery br+br {
	display: none;
}
.post .attachment img {
	display: block;
	margin: 0 auto;
}
/* end image gallery  */


/* user profile icons */
.twitterico {
	float: left;
	height: 18px;
	width: 18px;
	margin-right: 5px;
}
.facebookico {
	float: left;
	height: 18px;
	width: 18px;
	margin-right: 5px;
}
.emailico {
	float: left;
	height: 18px;
	width: 18px;
	margin-right: 5px;
}
.globeico {
	float: left;
	height: 18px;
	width: 18px;
	margin-right: 5px;
}
/* @rubencio */
body .twitterico:before {
	content: "b";
	color: #fff;
	display: inline-block;
	vertical-align: -3px;
	font: 14px/20px "wprabbits-font";
	background-color: #3b85c3;
	width: 18px;
	height: 18px;
	text-align: center;
}
body .facebookico:before {
	content: "f";
	color: #fff;
	display: inline-block;
	vertical-align: -3px;
	font: 15px/20px "wprabbits-font";
	background-color: #3b85c3;
	width: 18px;
	height: 18px;
	text-align: center;
}
body .emailico:before {
	content: "v";
	color: #fff;
	display: inline-block;
	vertical-align: -3px;
	font: 13px/20px "wprabbits-font";
	background-color: #3b85c3;
	width: 18px;
	height: 18px;
	text-align: center;
}
body .globeico:before {
	content: "w";
	color: #fff;
	display: inline-block;
	vertical-align: -3px;
	font: 13px/20px "wprabbits-font";
	background-color: #372f2a;
	width: 18px;
	height: 16px;
	text-align: center;
	padding-bottom: 2px;
	margin-top: -1px;
}
/* end user profile icons */


/* author page */
#user-photo {
	padding: 15px 15px 10px 0;
	float: left
}
.author-main {
	margin-left: 120px;
	padding: 10px 0 0 0;
	min-height: 140px;
}
ul.author-info {
	padding: 0;
	list-style: none outside none;
}
ul.author-info li {
	list-style-image: none;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sidebar .widget ul li {
	background: transparent url(images/bullet-grey.png) no-repeat scroll 7px 12px;
	border-bottom: 1px solid #eee
}
.stepimg {
	margin: 0;
	padding: 12px 0 35px
}
ul.latest, 
ul.recent {
	padding: 0 0 0 10px;
	list-style: none outside none;
}
ul.latest li, 
ul.recent li {
	list-style: none outside none;
	background: url("images/gray-arrow-sm.png") no-repeat scroll 0 12px transparent;
	padding: 7px 5px 7px 15px;
}
/* @rubencio */
.archive.author h1.single.dotted {
	margin: 5px 0;
	padding: 0;
	font-size: 26px;
}
.archive.author #user-photo .avatar {
	margin: 0;
}
a.rb_websiteico {
	color: #372f2a;
}
a.rb_websiteico:before {
	content: "w";
	color: #fff;
	display: inline-block;
	vertical-align: -3px;
	font: 13px/20px "wprabbits-font";
	background-color: #372f2a;
	width: 18px;
	height: 16px;
	text-align: center;
	margin-right: 5px;
	padding-bottom: 2px;
	margin-top: -1px;
}
a.rb_twitterico:before {
	content: "b";
	color: #fff;
	display: inline-block;
	vertical-align: -3px;
	font: 14px/20px "wprabbits-font";
	background-color: #3b85c3;
	width: 18px;
	height: 18px;
	text-align: center;
	margin-right: 5px;
}
a.rb_facebookico:before {
	content: "f";
	color: #fff;
	display: inline-block;
	vertical-align: -3px;
	font: 15px/20px "wprabbits-font";
	background-color: #3b85c3;
	width: 18px;
	height: 18px;
	text-align: center;
	margin-right: 5px;
}
h3#rb_authordesc {
	margin-top: 20px;
	font-size: 18px;
}
.author-main p {
	padding-bottom: 10px;
}
/* end author page */


/* edit profile page */
#your-profile {
	padding: 0px;
}
table.form-table td {
	border: 0px solid #ccc;
	margin-bottom: 10px;
	padding: 5px;
}
table.form-table th {
	width: 125px;
	vertical-align: top;
	text-align: right;
	padding: 10px 10px 0 0;
}
p.message {
	padding: 3px 5px;
	background-color: #ffffe0;
	border: 1px solid #e6db55;
}
select#display_name {
	line-height: 1em;
	min-width: 265px;
}
.field-hint {
	display: block;
	font-size: 10px;
	clear: both;
}
.regular-text {
	border: 1px solid #efefeb;
	margin-bottom: 10px;
	padding: 5px;
}
.regular-dropdown {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 0px;
	color: #505050;
}
.form-table input.regular-text {
	padding: 10px 7px;
	border: 1px solid #efefeb;
	width: 250px;
	font: 14px/18px 'Qba-Regular', Sans-Serif;
}
.form-table .regular-dropdown, 
.order-summary select {
	border: 1px solid #efefeb;
	padding: 7px;
	width: 250px;
}
.form-table a.selectBox-dropdown {
	padding: 0;
}
.form-table textarea {
	padding: 7px;
	width: 90%;
	color: #372f2a;
	font: 14px/18px 'Qba-Regular', Sans-Serif;
}
.form-table input:focus, 
.form-table textarea:focus {
	border: 1px solid #efefeb;
	background-color: #fcfcfc;
}
span.description {
	font-size: 12px;
	line-height: 16px;
}
#pass-strength-result {
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 12px 5px 10px 1px;
	padding: 7px;
	text-align: center;
	width: 248px;
}
#pass-strength-result.good {
	background-color: #ffec8b;
	border-color: #ffcc00 !important;
}
#pass-strength-result {
	background-color: #eee;
	border-color: #ddd !important;
}
#pass-strength-result.bad {
	background-color: #ffb78c;
	border-color: #ff853c !important;
}
#pass-strength-result.strong {
	background-color: #c3ff88;
	border-color: #8dff1c !important;
}
#pass-strength-result.short {
	background-color: #ffa0a0;
	border-color: #f04040 !important;
}
#userphoto p.image {
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 0;
	margin-right: 20px;
	padding: 3px;
	text-align: center;
}
#userphoto p.image-thumb {
	float: left;
	margin-bottom: 0;
	text-align: center;
	padding: 0;
}
#userphoto p.image img {
	border: 1px solid #ccc;
}
/* @rubencio */
table.form-table th label {
	font-family: 'Qba-Semibold', Sans-Serif;
	line-height: 36px;
	font-weight: normal;
	font-style: normal;
}
/* end edit profile page */


/* Registration/Profile/Reset password fields */
.left-box.registration,
.left-box.reset-password {
	width: 60%;
}
#pass1-text,
.show-password #pass1 {
	display: none;
}
.show-password #pass1-text {
	display: inline-block;
}
.wp-hide-pw > .dashicons {
	line-height: inherit;
}
.registration .submit,
.reset-password .submit {
	clear: left;
}
.manage-password .dashicons:before {
	color: #fff;
}
.manage-password button {
	height: 36px;
	vertical-align: -1px;
}
.manage-password button span {
	margin-top: -3px;
}
.manage-password button span.text {
	border: 0;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
}
/* @rubencio */
.manage-password .dashicons {
	margin: 0;
}
/* end Registration/Profile/Reset password fields */


/* user profile sidebar options */
ul.member {
	margin-left: 80px;
}
ul.member li {
	border: none;
}
div#priceblock3 a {}
div#priceblock3 a:hover {
	text-decoration: none;
}
ul.member li:hover {}
ul.member li span {
	font-family: 'Qba-Semibold', Sans-Serif;
}
p.member-title {
	font: 16px 'Qba-Semibold', Sans-Serif;
	margin-bottom: 15px;
	border-bottom: 1px solid #efefeb;
	padding-bottom: 10px;
}
ul.user-info {
	padding-left: 70px;
	margin: 17px 0 15px 5px;
}
ul.user-details li {
	background: none;
	border-bottom: none;
	padding: 0 0 7px;
}
ul.user-details li:hover {
	background: none;
}
ul.user-stats li, 
ul.user-info li {
	background: none;
	padding: 0 0 10px;
	border: none;
}
ul.user-details li a, 
ul.user-info li a {
	text-decoration: underline;
}
ul.user-details li a:hover, 
ul.user-info li a:hover {
	text-decoration: none;
}
ul.user-stats li:hover, 
ul.user-info li:hover {
	background: none;
}
ul.membership-pack {
	margin-bottom: 10px;
	border-bottom: 1px solid #efefeb;
	border-top: 1px solid #efefeb;
	padding: 7px 5px 7px 0px;
}
ul.membership-pack li {
	background: none;
	border-bottom: none;
	font: 16px 'Qba-Semibold', Sans-Serif;
	padding: 5px 0;
}
ul.membership-pack li:hover {
	background: none;
}
ul.user-info li {
	background: none;
	padding: 5px 0 0;
	border: none;
}
ul.membership-pack li a, 
ul.user-info li a {
	text-decoration: underline;
}
ul.membership-pack li a:hover, 
ul.user-info li a:hover {
	text-decoration: none;
}
ul.membership-pack li:hover, 
ul.user-info li:hover {
	background: none;
}
.content_res .license {
	background: #edf3f6 none repeat scroll 0 0;
	border: 1px solid #bbb;
	height: 184px;
	overflow: auto;
	padding: 8px;
	width: 570px;
}
.content_res .license p {
	margin: 0;
	padding: 0 0 16px 0
}
/* @rubencio */
ul.user-info li:first-child h3 {
	font-size: 16px;
}
ul.membership-pack li a {
	color: #fff;
	background-clip: padding-box;
	background-color: #3b85c3;
	font: 15px/15px "Qba-Semibold",sans-serif;
	padding: 7px 10px;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
}
ul.membership-pack li a:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #453f3b;
}
ul.user-details li:last-child a {
	color: #372f2a;
}
/* end user profile sidebar options */


/* ToolTip CSS for Step 1 page */
#easyTooltip {
	background: none repeat scroll 0% 0% rgb(251, 247, 170);
	border: 2px solid rgb(249, 233, 142);
	padding: 10px;
	max-width: 400px;
	line-height: 1.5em;
	font-size: 12px;
}
.helpico {
	background: url("images/help.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 16px;
	margin-left: 7px;
	width: 16px;
}
.tip {
	cursor: pointer;
}
/* end ToolTip CSS for Step 1 page */


/* blog sidebar widget */
ul.from-blog li {
	padding: 0 0 15px;
	list-style-type: none;
}
.content_right p.side-meta {
	margin: 0;
	padding: 0;
	color: #c0c0c0;
}
.content_right p.side-meta a {
	text-decoration: underline;
}
.content_right p.side-meta a:hover {
	text-decoration: none;
}
ul.pop-blog, 
ul.side-comments {
	padding: 23px 18px 20px;
	background: #fff;
	margin: -1px 0 0;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
}
ul.pop-blog li {
	background: none repeat scroll 0 0 transparent;
	padding: 0 0 15px;
}
/* @rubencio */
ul.from-blog {
	padding-top: 3px;
}
ul.from-blog li .post-thumb, 
ul.pop-blog li .post-thumb {
	float: left;
	margin-right: 12px;
}
ul.from-blog li img, 
ul.pop-blog li img {
	max-width: 70px;
	height: auto;
}
.rb_sidebarblogpost {
	display: block;
}
ul.from-blog h3, 
ul.pop-blog h3 {
	font: 17px/17px 'Qba-Semibold', Sans-Serif;
	margin-bottom: 2px;
}
ul.from-blog h3 a, 
ul.pop-blog h3 a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
ul.from-blog li p, 
ul.pop-blog li p {
	padding: 8px 0 10px;
	line-height: 20px;
}
ul.from-blog li:last-child, 
ul.pop-blog li:last-child {
	padding: 0;
}
/* end blog sidebar widget */


/* popular blog sidebar tab */
ul.side-comments li {
	padding: 0 0 15px;
}
ul.side-comments li .comment {
	float: right;
	width: 240px;
}
ul.side-comments li .comment a {
	text-decoration: none
}
ul.side-comments li .comment a:hover {
	text-decoration: underline
}
/* end popular blog sidebar tab */


/* sidebar contact form */
.form_contact {
}
.form_contact ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form_contact li {
	margin: 0;
	padding: 0;
}
.form_contact label {
	float: left;
	margin: 0;
	padding: 0;
}
.form_contact input.text {
	padding: 7px;
	float: left;
	width: 289px;
	border: 1px solid #efefeb;
}
.form_contact textarea {
	padding: 7px;
	float: left;
	width: 289px;
	height: 150px;
	border: 1px solid #efefeb;
}
.form_contact input:focus, 
.form_contact textarea:focus {
	background-color: #fcfcfc;
}
.form_contact p.contact_msg {
	clear: both;
	font-family: "Qba-Semibold",sans-serif;
	padding-bottom: 15px;
	padding-top: 5px;
}
input#rand_total.text {
	width: 75px;
	clear: both;
}
/* @rubencio */
.form_contact input#subject.text.required {
	color: #c0c0c0;
}
/* end sidebar contact form */


/* error styles */
input.invalid, 
textarea.invalid, 
select.invalid, 
a.selectBox.invalid {
	background-color: #ffebe8 !important;
	border-color: #c00 !important;
}
label.invalid {
	color: #c00;
	display: none;
	font-size: 12px;
}
.form_step label.invalid {
	padding: 8px 0 0 10px;
}
label.marker {
	padding: 2px 0 0 5px;
	vertical-align: text-top;
	position: absolute;
}
.form_edit label.invalid {
	vertical-align: top;
}
.thankyou ul.errors li {
	line-height: 2em;
	list-style: disc inside none;
}
.error-coupon {
	color: #cc0000;
}
/* end error styles */


/* single meta */
.note {
	background-position: 10px 10px;
	background-repeat: no-repeat;
	font-size: 12px;
	height: auto;
	line-height: 22px;
	margin: 20px 0 10px;
	padding: 10px 10px 10px 50px;
	position: relative;
	text-transform: uppercase;
	background-color: #ffffe0;
	background-image: url(images/note.png);
	border: 1px solid #e6db55;
	color: #c69e00;
}
.prdetails {
	padding: 5px 0 5px 0;
}
.prdetails p.tags {
	clear: both;
	padding: 20px 0 0;
	min-height: 20px;
	color: #3b85c3;
	font-size: 14px;
	font-family: 'Qba-Semibold', Sans-Serif;
}
.prdetails p.tags a {
	padding: 3px 6px;
	/*display: inline-table;*/
	margin: 0 0 5px 0;
	background-color: #efefeb;
	text-decoration: none;
	font-family: 'Qba-Regular', Sans-Serif;
}
.prdetails p.tags a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #3b85c3;
}
.prdetails p.stats {
	clear: both;
	display: inline-block;
	padding: 5px 0;
	font-size: 14px;
}
.prdetails p.print {
	padding: 0 0 8px 25px;
	float: right;
}
.prdetails p.edit {
	clear: both;
	padding: 5px 0;
	font-size: 12px;
	clear: both;
}
p.edit {}
p.edit a.reset-stats-link {
	font-size: 12px;
	padding: 6px 8px 4px;
}
p.edit a.reports_form_link {
	background: transparent url("images/help.png") no-repeat scroll 7px center;
	font-size: 11px;
	padding: 5px 5px 5px 25px;
}
.report-form .reports_form, 
.report-form .reports_message {
	float: none;
	width: auto;
}
.reports_form input[type="submit"] {
	margin-left: 5px;
}
.reports_form select {
	padding: 5px;
	width: auto;
}
/* @rubencio */
.single .post p.stats, 
.single-ad_listing p.stats {
	float: left;
	padding-bottom: 15px;
	padding-top: 2px;
	color: #3b85c3;
	font-family: 'Qba-Semibold', Sans-Serif;
}
.single .post p.stats span, 
.single-ad_listing p.stats span {
	color: #372f2a;
	font-family: 'Qba-Regular', Sans-Serif;
}
.single .post p.stats:before {
	content: "";
	margin: 0;
}
p.edit a {
	text-decoration: none;
	background-color: #3b85c3;
	color: #fff;
	padding: 6px 8px 4px;
	text-transform: uppercase;
	font-family: 'Qba-Semibold', Sans-Serif;
}
p.edit a:hover {
	background-color: #453f3b;
}
#rb_advertsingle h2.dotted {
	margin: 0 0 10px;
	padding: 0;
}
.rb_reportad {
	border-top: 1px solid #efefeb;
	margin: 20px -15px 0;
	padding: 17px 15px 0;
}
.rb_reportad p.edit a {
	color: #fff;
	margin: 0;
	background-clip: padding-box;
	background-color: #3b85c3;
	font: 15px/15px "Qba-Semibold",sans-serif;
	padding: 11px 10px 10px 26px;
	text-decoration: none;
	border-style: none;
	display: inline-block;
}
.rb_reportad p.edit a:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #453f3b;
}
.rb_reportad .reports_form {
	border-style: none;
	background-color: transparent;
}
.rb_reportad .reports_form input[type="submit"] {
	text-decoration: none;
	background-color: #3b85c3;
	color: #fff;
	padding: 5px 10px 3px;
	text-transform: uppercase;
	font: 12px 'Qba-Semibold', Sans-Serif;
	display: inline-block;
}
.rb_reportad .reports_form input[type="submit"]:hover {
	background-color: #453f3b;
}
/* end single meta */


/* tag cloud widget */
.widget_tag_cloud a, 
.widget_ad_tag_cloud a {
	padding: 3px 6px;
	/*display: inline-table;*/
	margin: 0 0 5px 0;
	background-color: #efefeb;
}
.widget_tag_cloud a:hover, 
.widget_ad_tag_cloud a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #3b85c3;
}
/* end tag cloud widget */


/* twitter widget pro */
.widget_twitter .intent-meta a {
	background: url("images/twitter-sprite.png");
	display: inline-block;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}
.widget_twitter .intent-meta a.in-reply-to {
	background-position: 0 center;
}
.widget_twitter .intent-meta a:hover.in-reply-to {
	background-position: -16px center;
}
.widget_twitter .intent-meta a.favorite {
	background-position: -32px center;
}
.widget_twitter .intent-meta a:hover.favorite {
	background-position: -48px center;
}
.widget_twitter .intent-meta a.retweet {
	background-position: -80px center;
}
.widget_twitter .intent-meta a:hover.retweet {
	background-position: -96px center;
}
/* end twitter widget pro */


/* comment styles */
.comment-bubble {
	float: right;
	margin-top: 0;
}
.comment-bubble a {
	display: block;
	text-decoration: none;
	font: 24px/1.2em 'Qba-Semibold', Sans-Serif;
	color: #372f2a;
}
.comment-bubble a:hover {
	color: #3b85c3;
}
.comment-bubble span {
	color: #9f9f9f;
	font-size: 11px;
	line-height: 26px;
}
div#respond {
	padding: 0;
}
#comments .reply {
	padding-bottom: 10px;
}
div#comments {
	width: 555px;
}
.commentform {
	width: 100%;
}
.form-comments {
	border: 0 none;
}
#comments h3 {
	font-size: 20px;
	padding: 10px 0 20px 0;
}
#comments #comments_wrap {
	padding: 0;
	position: relative;
	margin: 0;
}
#comments ol, 
#comments ul {
	background: none;
	border: none;
	padding: 0;
}
#comments ol.commentlist li {
	list-style-type: none;
	margin-bottom: 10px;
	background: none;
	border-bottom: 1px solid #efefeb;
	padding-bottom: 5px;
}
#comments ol.commentlist li.even {}
/* @rubencio */
#comments h2.dotted {
	margin: 2px -15px 20px;
	padding: 0 15px 17px;
	border-bottom: 1px solid #efefeb;
}
#comments #respond h2.dotted {
	margin: 5px 0 0;
	padding: 0 0 10px;
}
.comment-bubble a:after {
	content: "q";
	font: 18px/1 "wprabbits-font";
	vertical-align: 0;
	margin-left: 7px;
}
.comment-bubble a:hover:after {
	/*color: #372f2a;*/
}
#comments ol.commentlist li:last-child {
	border-style: none;
	margin-bottom: 30px;
}
#comments ol.commentlist li li:last-child {
	margin-bottom: 10px;
}
.form-comments .btn_orange {
	margin-bottom: 10px;
}
/* end comment styles */


/* pingback/trackback styles */
#comments ol.pinglist {
	margin: 20px 0 20px 30px;
	list-style-type: decimal;
}
#comments ol.pinglist li {
	padding: 5px 0;
	font-size: 13px;
}
/* end pingback/trackback styles */


/* style comments of admin and author differently */
#comments ol.commentlist li.bypostauthor {}
#comments ol.commentlist li.comment-author-admin {}
#comments ol.commentlist img.avatar {
	float: left;
	background: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	max-width: 50px;
	height: auto;
}
#comments ol.commentlist .user-meta {
	color: #c0c0c0;
	margin: 0 0 10px;
	font-size: 14px;
}
#comments ol.commentlist .user-meta a {
	color: #c0c0c0;
	text-decoration: none;
}
#comments ol.commentlist .user-meta a:hover {
	text-decoration: underline;
}
#comments ol.commentlist .user-meta .name, 
#comments ol.commentlist .user-meta .name a {
	color: #372f2a;
	text-decoration: none;
}
#comments ol.commentlist .user-meta .name a:hover {
	text-decoration: underline;
}
#comments ol.commentlist .comment-head {
	padding-left: 65px;
}
#comments ol.commentlist .comment-entry {
	padding-left: 65px;
}
#comments .comment a {
	text-decoration: underline;
}
#comments .comment a:hover {
	text-decoration: none;
}
#comments .comment small {}
#comments .comment .col-left {
	width: 110px;
}
#comments .comment .col-left img {
	border: #ededed 5px solid;
}
#comments .comment .col-left p {
	padding: 0 0 0 2px;
	line-height: 19px;
}
#comments .comment .col-left .inside {
	width: 110px;
	float: left;
	position: relative;
	overflow: hidden;
	min-height: 70px;
}
#comments .comment .col-right {
	min-height: 70px;
	background: #fff;
	border: #ededed 1px solid;
	margin-left: 100px;
	float: none;
	padding: 10px 20px;
}
* html #comments .comment .col-right {
	height: 100px;
}
#comments .comment span.reply {
	float: right;
	font-size: 11px;
	padding: 3px 3px 0;
}
#comments .comment span.reply a {
	text-decoration: none;
	color: #aaa;
}
#comments ul.children {
	padding: 5px 0 0;
	margin: 0;
}
#comments ul.children li {
	margin: 0;
	padding: 5px 0 0 30px;
	border-style: none;
}
#comments .navigation .alignright {
	float: right;
	margin: 0 15px 0 10px;
}
#comments .navigation .alignleft {
	float: left;
	margin: 0 10px 0 15px;
}
#comments .navigation a {
	display: block;
	margin: 15px 0;
	padding: 5px 0;
}
#comments .commentlist p {
	padding: 0 0 5px;
}
#comments #respond {}
#comments .commentlist .children #respond #form_wrap .col-right {
	float: none;
}
#comments .cancel-comment-reply {
	margin-bottom: 10px;
}
#comments #respond .input {
	background: #f6f6f6;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	padding: 5px;
}
#comments .commentlist .thread-even #respond .input {
	background: #fff;
}
#comments ul.children li ul.children, 
#comments .commentlist {}
textarea#comment {
	border: 1px solid #efefeb;
	margin-top: 15px;
	height: 180px;
	padding: 7px;
	width: 96.5%;
	font: 14px/18px 'Qba-Regular', Sans-Serif;
}
textarea#comment:focus {
	background-color: #fcfcfc;
}
.commentform ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.commentform li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 8px 0 !important
}
p.comments {
	padding: 10px 0 5px;
}
p.unapproved {
	color: red;
}
p.comments-box {
	padding: 0;
}
.commentform input.text {
	border: 1px solid #efefeb;
	float: left;
	padding: 7px;
	width: 225px;
	font: 14px/20px 'Qba-Regular', Sans-Serif;
	margin: 0;
}
.commentform label {
	line-height: 36px;
	margin: 0 0 0 10px;
	padding: 0;
}
/* @rubencio */
#comments .comment a.comment-reply-link {
	text-decoration: none;
	background-color: #3b85c3;
	color: #fff;
	padding: 5px 10px 3px;
	text-transform: uppercase;
	font: 12px 'Qba-Semibold', Sans-Serif;
	display: inline-block;
	margin: 5px 0 0;
}
#comments .comment a.comment-reply-link:hover {
	background-color: #453f3b;
}
#comments .comment a#cancel-comment-reply-link {
	text-decoration: none;
	background-color: #453f3b;
	color: #fff;
	padding: 5px 10px 3px;
	text-transform: uppercase;
	font: 12px 'Qba-Semibold', Sans-Serif;
	display: inline-block;
	margin: 15px 0 0;
}
#comments .comment a#cancel-comment-reply-link:hover {
	background-color: #3b85c3;
}
/* end style comments of admin and author differently */


/* tinymce styles */
.mceContentBody {
	padding: 5px;
	line-height: 1.5em;
	font-size: 12px;
	color: #4f4f4f;
	background-color: #fff;
	height: 100%;
}
.mceContentBody ul {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: disc;
	padding: 10px
}
.mceContentBody ul li {
	padding: 0 5px 0
}
.mceContentBody ol {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
	padding: 10px
}
.mceContentBody ol li {
	padding: 0 5px 0
}
.clearlooks2 .mceTop, 
.clearlooks2 .mceTop div {
	background: none repeat scroll 0 0 #464646;
}
.thankyou {
	padding: 10px 25px 20px 25px
}
.processlog {
	padding: 10px 25px
}
.payment-loader {
	background: transparent url(images/payment-loader.gif) no-repeat scroll center;
	border: 0 none;
	height: 15px;
	width: 100%;
	margin: 50px 0
}
.form_edit img.attachment-thumbnail {
	border: 1px solid #efefeb;
	padding: 5px
}
.form_edit img.attachment-thumbnail:hover {
	border: 1px solid #efefeb
}
.form_edit img {
	border: 1px solid #efefeb;
	padding: 2px
}
p.alt-text {
	padding-top: 10px;
}
/* end tinymce styles */


/* footer style */
.footer {}
.footer .right {
	float: right;
	text-align: right;
}
.footer .right a {
	text-decoration: none;
}
.footer .right a:hover {
	text-decoration: underline;
}
.footer_main {}
.footer_main_res {
	margin: 0 auto 50px;
	width: 940px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	background-color: #fff;
}
.footer_main_res p {
	margin: 15px 0 0;
	padding: 0;
	float: left;
}
.footer_menu_res {
	margin: 0 auto;
	width: 900px;
	border-bottom: 1px solid #efefeb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #362f2a;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	padding-left: 20px;
	padding-right: 20px;
}
.footer_menu_res p {
	margin: 12px 8px;
	padding: 0;
	float: right;
	color: #fff;
}
.footer_menu_res ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer_menu_res ul li {
	margin: 22px 0 20px;
	padding: 0 25px 0 0;
	float: left;
	font-size: 14px;
}
.footer_menu_res ul li.first, 
.footer_menu_res ul li:first-child {}
.footer_menu_res ul li a {
	color: #fff;
	text-decoration: none;
	font: 17px/1 'Qba-Semibold';
	text-shadow: 0 -1px 0px rgba(0,0,0,.55);
}
.footer_menu_res ul li a:hover {
	text-decoration: underline;
}
.footer_main_res div.first {
	padding: 24px 0 16px 0;
}
.footer_main_res div.column {
	margin: 0;
	padding: 25px 0 25px 20px;
	float: left;
	width: 215px;
}
.footer_main_res div.column h2 {
	padding: 0 0 5px;
	font-size: 20px;
	border-style: none;
}
.footer_main_res div.column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer_main_res div.column ul li {
	margin: 0;
	line-height: 18px;
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 11px;
}
.footer_main_res div.column ul li a:hover {
	text-decoration: underline;
}
.footer_main_res a.twit {}
.footer_main_res a img.twit {}
.website-time {}
.website-time p {
	margin: 0 0 20px;
	text-align: center;
	width: 100%;
}
/* @rubencio */
.footer .right p {
	margin-left: 0;
	margin-right: 20px;
}
#rb_footerbottom span {
	font-family: 'Qba-Semibold';
}
#rb_footerbottom a {
	font-family: 'Qba-Semibold';
	text-decoration: none;
}
#rb_footerbottom a:hover {
	text-decoration: underline;
}
.footer_main_res .dotted {
	border-bottom: 1px solid #efefeb;
}
.footer_main_res p#rb_footerbottom {
	display: block;
	text-align: center;
	width: 100%;
}
.footer .widget-top-ads-overall ul li, 
.footer .widget_recent_entries ul li {
	color: #c0c0c0;
}
.footer .widget-top-ads-overall ul li a, 
.footer .widget_recent_entries ul li a {
	font-family: 'Qba-Semibold', Sans-Serif;
}
.rb_subfooter {
	padding-left: 20px;
	padding-right: 20px;
}
/* end footer style */


/* app-plupload styles */
.form_edit #app-attachment-upload-container {
	margin-left: 0px;
}
#app-attachment-upload-container {
	margin-left: 170px;
	width: 465px;
}
#app-attachment-upload-filelist {
	clear: both;
	display: inline-block;
	width: 100%;
}
#app-attachment-upload-filelist ul.app-attachment-list {
	display: block;
}
#app-attachment-upload-filelist li.app-attachment, 
#app-attachment-upload-filelist .app-attachment-upload-progress {
	clear: both;
	width: 100%;
}
#app-attachment-upload-filelist .attachment-title input.text {
	float: none;
}
#app-attachment-upload-filelist .app-attachment .button {
	background-color: #f2f2f2;
	background-position: initial initial;
	background-repeat: initial initial;
	border: 1px solid #ccc;
	color: #333;
	display: inline-block;
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 3px 8px;
}
#app-attachment-upload-filelist .app-attachment .attachment-image {
	clear: both;
	display: inline-block;
	float: left;
}
#app-attachment-upload-filelist .app-attachment .attachment-image img {
	display: inline-block;
	margin: 0 10px 0 0;
}
#app-attachment-upload-filelist .error {
	margin-top: 15px;
}
#app-attachment-upload-pickfiles {
	background-color: #f2f2f2;
	background-position: initial initial;
	background-repeat: initial initial;
	border: 1px solid #ccc;
	color: #333;
	clear: both;
	display: inline-block;
	float: none;
	margin: 5px 0 5px;
	padding: 3px 8px;
}
/* end app-plupload styles */


/* IE compatibility styles */
.ie7 .selectBox-options li a, 
.ie8 .selectBox-options li a {
	white-space: pre;
}
.ie8 .tabcontrol > div {
	float: left;
}
/* end IE compatibility styles */


/* payments styles */
.order-summary table tr td {
	padding: 5px 25px 5px 0;
}
.order-gateway h1 {
	border-bottom: 1px dotted #bdbdbd;
}
.order-gateway h2 {
	border-bottom: 1px dotted #bdbdbd;
	margin: 0 0 12px;
	padding: 0 0 5px;
	line-height: 1.2em;
	font-size: 22px;
}
.order-gateway h3 {}
.order-gateway label {
	cursor: pointer;
}
.order-gateway input[type="text"], 
.form_step fieldset .form-field input[type="text"] {
	border: 1px solid #bbb;
	color: #4f4f4f;
	padding: 10px 7px;
}
.order-gateway input[type="text"]:focus, 
.form_step fieldset .form-field input[type="text"]:focus {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
}
.order-gateway .form-field {
	margin: 5px;
}
.order-gateway .content {
	background: none;
	border: none;
}
.redirect-text {
	width: 100%;
	margin: 0 0 250px;
	padding: 5px 0 5px 40px;
	display: block;
	background: url("images/checkmark.png") no-repeat left center transparent;
	font-size: 18px;
}
.form_step fieldset {
	padding: 8px 0;
}
.form_step fieldset .featured-head, 
.form_step fieldset .form-field {
	float: left;
}
.form_step fieldset .featured-head h3 {
	font-size: 12px;
	margin: 0;
	padding: 0 10px 0 0;
	width: 160px;
}
.form_step fieldset .form-field {
	width: 418px;
}
.form_step fieldset .form-field label {
}
.form_step fieldset .form-field input[type="text"] {
	width: 300px;
}
/* end payments styles */


/* CSS changes, not a part of responsive */
.searchfield {
	width: 38%;

/* 450px / 906px */
}
/* clearfixes */
.searchblock:before,
.searchblock:after {
	content: " ";
    display: table;
}
.searchblock:after {
	clear: both;
}
.sliderblockdir:before,
.sliderblockdir:after {
	content: " ";
    display: table;
}
.sliderblockdir:after {
	clear: both;
}
.post-right:before,
.post-right:after {
	content: " ";
    display: table;
}
.post-right:after {
	clear: both;
}
.footer_main_res div.column ul li:before,
.footer_main_res div.column ul li:after {
	content: " ";
    display: table;
}
.footer_main_res div.column ul li:after {
	clear: both;
}
/* end CSS changes, not a part of responsive */


/* responsive styles */
@media screen and (max-width: 940px) {

	/* responsive images */
	img {
		max-width: 100%;
		height: auto;
	}
	.wp-caption,
	.gallery-caption {
		max-width: 100%;
	}
	.wp-caption img,
	.gallery-caption img {
		max-width: 97%;
	}

	/* we don't want our google maps sprites to get trashed! */
	/* we don't want our Dashboard options sprites to get trashed! */
	.mapblock img,
	.text-center a img {
  		max-width: none;
	}

	/* wrangle in the iframes */
	iframe[style]{
		width: 100% !important;
	}

	/* position seachblock relative for moving button */
	.searchblock {
		position: relative; /* button move */
	}

	/* layout */
	.container{
		min-width: 90%; /* 940px */
	}
	.header_top_res,
	.header_top_res,
	.header_main_res,
	.header_menu_res,
	.content_res,
	#search-bar,
	.footer_main_res,
	.footer_menu_res {
		width: 90%; /* 940px */
	}
	.mu_register {
		width: 90% !important; /* 940px this was set to !important in the general styles */
	}
	.content_left{
		width: 62.7659574%; /* 590px / 940px */
	}
	.content_right {
		width: 35.1702128%; /* 340px / 940px */
	}

	/* header */
	#logo {
		width: 31.9148936%; /* 300px / 940px */
	}
	.adblock {
		width: 49.787234%; /* 468px / 940px */
	}

	/* general stylesheet overrides */
	h1.single-listing {
		max-width: 76.2711864%; /* 450px / 590px */
	}
	.btn_orange{
		display: inline-block;
	}
	.content_res .priceblockbig { 
		float:none; 
		width: 66.9491525%; /* 395px / 590px */
	}

	.content_res div.bigright {
		width: 100%; 
		float: none;
	}

	/* featured listings homepage carousel */
	#list { 
		max-width: 94.1176471%;
	}

	/* home page directory category */
	#directory .catcol {
		width: 49%;
	}

	/* search bar */
	.form_search select#scat.postform{
	 width: 90.2941176%; /* 307px / 340px */
	}

	/* cp ad search box widgets */
	.selectBox-dropdown {
		min-width: 220px;
	}
	.widget_ad_search a.selectBox-dropdown,
	.column_widget_ad_search a.selectBox-dropdown {
		max-width: 100%;
	}

	/* ad loop block */

	.post-block-out{
		width: 100%;
	} 
	.post-block{
		width: auto; /* 560px / 590px */
		max-height: inherit;
	}
	.post-block .post-left {
		width: 18.2142857%; /* 102px / 560px */
	}
	.post-block .post-right {
		max-width: 77.7777778%; /* 392px / 504px */
		min-width: 76.2790698%; /* 328px / 430px */
	}
	.post-block .post-right h3 {
		max-width: 55.8139535%; /* 240px / 430px */
	}
	.post-block .post-right-no-img h3 {
	/*	max-width: 76.7857143%; /* 430px / 560px */
	/*	max-width: 93.8864629%; /* 430px / 458px */
	}
	.post-block .post-right-no-img h3 {
		max-width: 72.8813559%; /* 430px / 590px */
	}

	/* login page & field styles */
	.loginform p label {
		display: block;
		float: none;
		width: auto;
		text-align: left;
	}
	.loginform input.text { 
		width: 94.1176471%;
		max-width: 250px;
	}

	/* sidebar contact form */
	.form_contact input.text,
	.form_contact textarea {
		width: 94.1176471%;
	}
	.form_contact label {
		display: block;
		float: none;
	}

	/* comment styles */
	div#comments{
		width: 94.0677966%; /* 555px / 590px */
	}
	.commentform label {
		display: block;
		margin-left: 0;
		line-height: 180%;
	}

	/* widgets */

	/* sidebar ads widget */
	.content_right ul.ads{
		max-width: 100%;
	}
	.content_right ul.ads li {
		max-width: 41.1184211%; /* 125px/304px */
		margin-right: 3.6184211%!important; /* 11px/304px */
		margin-left: 3.6184211%!important; /* !important because the main styles declare it */
	} 
	/* popular blog sidebar tab */
	ul.side-comments li .comment {
		float: left;
		width: 71.8954248%; /* 220px / 306px */
	}

	/* footer widgets */
	/* go to 3 wide */
	.footer_main_res div.column {
		width: 28.3687943%; /* 266px / 940px */
	}

	/* log in */
	div#checksave {
		clear: both;
		padding-left: 0;
	}
	.loginform .strength-meter {
		margin-left: 0;
	}
	.left-box,
	.right-box,
	.form_step p.btn2,
	.form_step p.terms {
		width:auto;
	}
	/* @rubencio */
	.header_main_res .description {
		display: none;
	}
	.tabcontrol ul.tabnavig li.rb_lirandom {
		display: none;
	}
	.tabcontrol ul.tabnavig .big {
		/*font-size: 14px;*/
	}
	.footer_menu_res {
		margin: 0 auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	.container .footer_main_res {
		width: 90%;
	}
	.footer_menu_res ul li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.content_left {
		margin-bottom: 20px;
	}
	.comment-bubble {
		display: none;
	}
	body .rb_sharethis {
		float: left;
		width: 100%;
	}
	body .content_left iframe,
	body .content_left object,
	body .content_left embed {
		height: 20px !important;
		min-height: inherit !important;
		min-width: inherit !important;
		width: 100% !important;
	}
	body .form_step li.withborder {
		margin: 15px 0 20px 0px;
		width: auto;
	}
	body #app-attachment-upload-container {
		margin-left: 0px;
		width: auto;
	}
	body .content_res .license,
	.form_step textarea, 
	.form_edit textarea {
		width: auto;
	}
}

@media screen and (max-width: 800px) {
	
	.content_left,
	.content_right,
	.header_main_res #logo,
	.header_main_res .adblock{
		float: none;
		width: 100%; 
	}
	.header_main_res .adblock{
		margin: 10px auto 0;
		max-width: 468px;
	}

	.content_res div.bigright{
		float: right;
		width: 40%; /* 236px / 590px */
	}
	.post-block .post-left {
		max-width: 102px; /* 102px / 560px */
	}
	#wpadminbar {
		min-width: 1px;
		height: auto;
	}
	
	/* tinynav navigation menu */
	.tinynav {
		display: block;
	}
	#menu-header {
		display: none;
	}

	/* submit your listing */
	.form_step,
	.form_edit {
		padding: 0;
	}
	.form_step .labelwrapper{
		float: none;
	}
	.form_step .dropdownlist, 
	.form_edit .dropdownlist {
		max-width: 100%;
	}
	#ad-categories{
		margin: 0!important;
	}

	/* widgets */
	.tabcontrol {
		min-height: auto;
	}

	/* featured listings homepage carousel */
	#sliderlist { 
		max-width: 92%;
	}

	.form_search select#scat.searchbar {
		max-width:250px;
	}

	/* sidebar ads widget */
	.content_right ul.ads li {
		max-width: 20.5592105%; /* 125px/304px/2 */
		margin-right: 0!important;
	}
	.content_right ul.ads li.alt {
		float: left;
	}
	/* footer widgets */
	/* go to 2 wide */
	.footer_main_res div.column {
		width: 42.5531915%; /* 400px / 940px */
	}
	/* @rubencio */
	.header_menu_res .obtn, 
	#rb_nosearchbar .header_menu_res .obtn {
		padding: 23px 25px 21px 20px;
		background-color: transparent;
		font: 20px/1 'Qba-Semibold';
		text-shadow: 0 -1px 0px rgba(0,0,0,.55);
		border-left: none;
		text-align: center;
		width: 88%;
		margin: 12px 2% 15px;
		float: left;
		border: 1px solid #efefeb;
	}
	.header_menu_res .obtn:hover {
	}
	.header_main_res #logo h1 {
		text-align: center;
	}
	.container .header_main_res #logo h1 a:before {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	
	/* header search box */
	#searchform .searchfield {
		width: 100%;
		padding-bottom: 10px;
	}
	.btn-topsearch {
		float: none;
		position: absolute; /* button move */
		bottom: 0px;
		display: block;
		margin: 10px 0 15px;
	}
	#searchform .searchbutcat {
		width: 100%;
		float: left;
	}
	.form_search select#scat.searchbar {
		min-width: 50%;
		max-width: 100%;
		float: left;
	}
	/* button move */
	.form_search select#scat.searchbar,
	.selectBox-dropdown {
		margin: 0 0 54px 0;
	}
	.searchblock .form_search input#s {
		padding: 10px 7px;
	}
	.post-block .post-left {
		max-width: 85px; 
	}
	.content_res img.attachment-ad-thumb {
		max-width: 100%;
	}
	.post-block .post-right,
	.post-block .post-right h3{
		float: none; 
		max-width: 100%; 
	}
	.content_res div.bigright,
	.content_res div.bigleft { 
		float:none;
	}
	.content_res div.bigright {
		width: 100%;
	}
	.content_res .license {
		width: 97%;
	}
	.form_step .button-container,
	#app-attachment-upload-container {
		margin-left: 0;
	}
	/* responsive video embeds */
	.content_left iframe,
	.content_left object,
	.content_left embed {
		min-height: 225px !important;
		min-width: 200px !important;
		height: 100% !important;
		width: 100% !important;
	}
	/* featured listings homepage carousel */
	#sliderlist { 
		max-width: 85.106383%;
	}
	/* footer widgets */
	/* go to 1 wide */
	.footer_main_res div.column {
		width: 85.106383%; /* 800px / 940px */
	}
	/* recaptcha */
	#recaptcha_widget_div {
		margin-left: 0;
	}
	/* @rubencio */
	.header_top_res p a.srvicon {
		display: none;
	}
	.tabcontrol ul.tabnavig li a, 
	.tabcontrol ul.tabnavig li a.selected {
		padding-left: 5px;
		padding-right: 5px;
	}
	.tabcontrol ul.tabnavig .big {
		font-size: 14px;
	}
	span.rb_totalonline, 
	.rb_featuredtxt_container {
		display: none;
	}
	.header_menu_res .obtn, 
	#rb_nosearchbar .header_menu_res .obtn {
		width: 79.5%;
	}
	.post-block .post-left {
		display:none;
	}
}

@media screen and (max-width: 400px) {
	.searchfield {
		width: 248px;
	}
	.selectBox-dropdown {
		min-width:250px;
		max-width:250px;
	}
	.text{
		width: 240px;
	}
	.header_menu_res .obtn, 
	#rb_nosearchbar .header_menu_res .obtn {}
	#directory .catcol ul li.cat-item ul,
	.paging .pages span.total,
	.slider_top,
	.post-block .post-left img {
		display:none;
	}
	.post-block .post-right h3 {
		max-width: 100%; 
		float: none;
	}
	.tabcontrol ul.tabnavig li a {}
	.content_right ul.ads li {
		max-width: 41.1184211%; /* 125px/304px */
		margin-right: 3.6184211%!important; /* 11px/304px */
	}
	.content_right ul.ads li.alt {
		float: right;
	}
	/* edit profile page */
	table.form-table th,
	table.form-table td {
		display: block;
		padding-left: 0;
		text-align: left;
	}
	select#display_name {
		min-width: 240px;
	}
	.form-table input.regular-text,
	#pass-strength-result {
		max-width:89%;
	}
	.form_step .app-attachment span,
	.form_edit .app-attachment span {
		float: left;
	}
	.form_step .button-container,
	#app-attachment-upload-container,
	.form_step fieldset .form-field {
		width:100%;
	}
	.form_step fieldset .form-field input[type="text"],
	.form_step input.text,
	.form_edit input.text,
	.form_step textarea,
	.form_edit textarea {
		width:94%;
	}
	.content_right div.user,
	.form_step p.btn1 {
		padding:0;
	}
	.form_step li.withborder {
		margin:0;
		padding:5px;
		width:94%;
	}
	/* break long words/urls with line breaks */
	p {
		word-wrap: break-word;
	} 
	/* recaptcha */
	#recaptcha_widget_div {
		margin: 0 -16px;
	}
}

@media screen and (max-width: 320px) {
	.tabcontrol ul.tabnavig li a.selected {}
	#directory .catcol ul li.cat-item ul,
	.slider_top {
		display:none;
	}
	.searchfield {
		width:235px;
	}
	.selectBox-dropdown {
		min-width:240px;
		max-width:240px;
	}
	.content_res div.bigleft {
		width:95%;
	}
	/* recaptcha */
	#recaptcha_widget_div {
		margin: 0 -40px;
	}
}

@media screen and (max-width: 240px) {
	.tabcontrol ul.tabnavig li:nth-child(3),
	.tabprice ul.tabnavig li:nth-child(3) {
		display:none;
	}
	.header_menu_res .obtn, 
	#rb_nosearchbar .header_menu_res .obtn {
		float:left;
	}
	.searchfield {
		width:158px;
	}
	.selectBox-dropdown {
		min-width:166px;
		max-width:166px;
	}
	.form_step input.text,
	.form_edit input.text,
	.form_step textarea,
	.form_edit textarea {
		width:90%;
	}
	.form_step li.withborder {
		width:90%;
	}
	.content_res div.bigleft {
		width:95%;
	}
	/* responsive video embeds */
	.content_left iframe,
	.content_left object,
	.content_left embed {
		margin: 0 -16px !important;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) {

	.post-block .post-left {
		width:auto;
	}
	.post-block .post-right {
		max-width:84%;
	}
	.content_res div.bigright {
		width:60%;
	}
}
/* end responsive styles */


/**** RED STYLE ****/


/* main */
h1.single, 
span.colour {
	color: #3b85c3;
}
div.bigright span {
	color: #3b85c3;
}
div#mcwrap span {
	font-size: 16px;
	color: #3b85c3;
}
a {
	color: #3b85c3;
	text-decoration: underline;
}
/* end main */


/* header */
.header_top {
	border-top: 3px solid #fff;
}
.header_main_bg {
	clear: both;
	padding: 20px 0 25px;
	position: relative;
}
.header_top_res p a {
	font-family: 'Qba-Semibold';
	height: 14px;
	text-decoration: none;
	padding: 3px 6px;
	color: #fff;
	border: 1px solid #3b85c3;
	background-color: #3b85c3;
	white-space: nowrap;
}
.header_main_res #logo h1 {
	color: #666;
	font-size: 46px;
	line-height: 46px;
	margin: 0 0px -2px;
	padding: 0px;
}
.header_main_res #logo h1 a {
	color: #372f2a;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
}
.header_main_res .description {
	font-size: 16px;
}
.header_menu {}
/* @rubencio */
.header_main_res #logo h1 a:before {
	/*
	content: "e";
	font: 26px "wprabbits-font";
	margin-right: 15px;
	vertical-align: 0;
	margin-left: -2px;
	float: left;
	margin-top: 8px;
	*/
}
.header_main_res #logo h1 a:hover {
	color: #3b85c3;
}
.header_top_res p strong {
	margin-right: 10px;
}
#rb_btn_register {}
/* end header */


/* top search button styles */
.btn-topsearch {}
/* end top search button styles */


/* category menu */
.adv_categories ul li.active {
	margin: 0 -7px 0 -8px;
	padding: 4px 7px 4px 8px;
	color: #fff;
	background: #3b85c3;
}
.adv_categories .catcol ul li.maincat a {
	margin: 0;
	padding: 4px 0;
	color: #3b85c3;
	text-decoration: none;
}
/* end category menu */


/* content */
.content_res .priceblockbig p.price {
	margin: 0;
	padding: 0;
	float: right;
	color: #3b85c3;
	line-height: 1.2em;
	font-size: 18px;
}
.content_res .priceblockbig p.location span {
	color: #3b85c3;
}
.content_res .priceblocksmall p.price {
	margin: 0;
	padding: 0;
	float: right;
	color: #3b85c3;
	line-height: 1.2em;
	font-size: 13px;
}
.content_res .stepsline div.l_ready {
	background: #3b85c3;
}
.content_res .stepsline div.no_ready {
	border: 1px solid #6d1414;
}
.content_res .stepsline div.ni_ready {
	background: #3b85c3;
	border-top: 1px solid #bd716d;
}
.content_left p.bigprice {
	color: #3b85c3;
	float: right;
	font-size: 18px;
	line-height: 1.2em;
	margin: 0;
	padding: 8px 0 0;
}
.content_res .can_chg_bg:hover {
	background-color: #eaf2fa;
}
/* end content */


/* sidebar refine search */
#refine_widget ul.refine li input#amount, 
#refine_widget ul.refine li input#distance {
	color: #3b85c3;
	border: 0;
	font-size: 14px;
}
/* end sidebar refine search */


/* footer */
.footer_menu {}
.footer_main_res div.column p {
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	font-size: 14px;
}
.footer_main_res div.column p a {}
.footer_main_res div.column ul li a {
	text-decoration: none;
	font-family: 'Qba-Semibold', Sans-Serif;
}
.footer_main_res div.column {
	line-height: 18px;
	font-size: 14px;
}
/* @rubencio */
.column .textwidget a#rb_btn {
	color: #fff;
	margin: 10px 0 0;
	background-clip: padding-box;
	background-color: #3b85c3;
	font: 15px/15px "Qba-Semibold",sans-serif;
	padding: 7px 10px;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
}
.column .textwidget a#rb_btn:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #453f3b;
}
/* end footer */


/* payments styles */
.order-gateway h1, 
.order-gateway h2 {
	color: #3b85c3;
}
/* end payments styles */


/* responsive styles */
@media screen and (max-width: 320px) {
	.header_main_res #logo h1 {
		font-size: 20px;
	}
}
/* end responsive styles */


/* @rubencio */
#rb_catitle {
	padding: 0;
	margin-bottom: 0px;
	font-size: 26px;
	margin-top: 2px;
	color: #3b85c3;
}
.rb_archivetitle {
	border-bottom: 1px solid #efefeb;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	font: 26px/1.2em 'Qba-Semibold', Sans-Serif;
	background-color: #fff;
	padding: 15px;
	color: #3b85c3;
}
#rb_adlistitle {
	border-bottom: 1px solid #efefeb;
	margin: 0;
}
#rb_adlistitle p {
	line-height: 20px;
}
#rb_adlistitle p.rb_termdesc {
	margin-top: 8px;
	padding: 0;
}
.rb_totalonline {
	float: right;
	margin-top: 5px;
	font-size: 16px;
	color: #c0c0c0;
	font-family: 'Qba-Regular';
}
#rb_totalonline_index {
	margin-top: 3px;
}
.rb_totalonline span {
	font-family: 'Qba-Semibold';
}