/* 
 * =CSS Table of Contents
 * ---------------------------------------------------------------------------------- 
 * 1. Main
 * 2. Header
 * 3. Top Search Button Styles
 * 4. Category Menu
 * 5. Content
 * 6. Sidebar Refine Search
 * 7. Footer
 * 8. Submit Listing Forms
 * 9. Extreme Carousel Plugin styling
 * 10. 404 Styling
 * 11. Responsive Styles
 * 12. IE Fixes
 * ----------------------------------------------------------------------------------  
 */

/* =1. General  Styles
---------------------------------------------------------------------------------- */
html, body, p, .footer_main_res p, a, cite, blockquote, input, textarea, span, ul, li, div {
	font-family: 'Open Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
span.big {
	font-family: 'Yanone Kaffeesatz', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	text-shadow: 0 1px #fff;
	color: #3F454F;
}

.dotted {
	border: none;
}

body a {
	color: #EE333F;
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}
p,
.jta-tweet-text,
.image-meta p.image-delete {
	color: #3F454F;
}

.footer .jta-tweet-text,
.footer_main_res div.column ul li {
	color: #ccc;
}

.btn_orange,
#app-attachment-upload-filelist .app-attachment .button {
	font-size: 13px;
	background: #EE333F;
	border: none;
	color: #fff;
	text-decoration: none;
	margin: 0;
	text-shadow: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

#app-attachment-upload-filelist .app-attachment .button {
	padding: 0px 10px !important;
	margin-left: 5px;
}

.btn_orange:hover, 
.btn_orange a:hover,
#app-attachment-upload-filelist .app-attachment .button:hover {
	border: none;
}

.note,
p.success,
.box-yellow, 
.info {
	background: #EE333F url(../images/note-icon.png) no-repeat 15px 7px;
	font-size: 14px;
	padding: 10px 10px 10px 50px;
	border: none;
	color: #fff;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.box-yellow a, 
.info a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	float: right;
	font-size: 12px;
	padding-top: 2px;
}

#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	width: 51px;
	height: 51px;
	border: none;
	text-indent: 100%;
	background: #EE333F url(../images/to-top-icon.png) no-repeat center;
}

#toTopHover {
	background: #3F454F url(../images/to-top-icon.png) no-repeat center;
	width: 51px;
	height: 51px;
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

textarea:disabled, input:not([type]):disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled {
background-color: #f4f4f4;
}

/* =1. Block Level Elements
---------------------------------------------------------------------------------- */
body {
	background: #efefef url(../images/main_bg.jpg) repeat;
}

body.mcecontentbody {
	background: #fff !important;
}


/* =1. Main 
---------------------------------------------------------------------------------- */
body h1.single, 
body span.colour {
	color: #EE333F;
}
body div.bigright span {
	color: #EE333F;
	font-weight: bold;
}
body div#mcwrap span {
	font-size: 16px;
	color: #EE333F;
	font-weight: bold;
}
body .container {
	min-width: 320px;
}
/* =2. Header 
---------------------------------------------------------------------------------- */
.header .header_top {
	background: #efefef url(../images/main_bg.jpg) repeat;
	border-bottom: none;
	padding: 5px;
}
.header_main .header_main_bg {
	background: #efefef url(../images/topbgOrange.png) repeat-x;
	background-color:#EFEFEF;
	clear:both;
	padding:0;
	height: 150px;
	overflow: hidden;
	margin-bottom: 10px;
}
.header_main_res {
	width: 940px;
	position: relative;
}
.header_main_res .adblock {
	margin: 0;
	float: none;
	position: absolute;
	top: 45px;
	right: 0px;
}
.header_main_res #logo {
	height: 150px;
	position: relative;
}
.header_top .header_top_res p,
.header_top .header_top_res p a,
.header_top .header_top_res p strong {
	color: #3F454F;
	text-decoration: none;
	text-indent: -9999px;
	text-align: left;
	/*overflow: hidden;*/
}
.header_top .header_top_res p a {
	width: 26px;
	height: 26px;
	margin: 5px;
}
.header_top .header_top_res p a.dashboard-link {
	background: transparent url(../images/dashboard-icon.png) no-repeat;
	float: right;
}
.header_top .header_top_res p a.rss-icon {
	background: transparent url(../images/rss-icon.png) no-repeat;
	float: right;
	display: none;
}
.header_top .header_top_res p a.login-link {
	background: transparent url(../images/login-icon.png) no-repeat;
	float: right;
}
.header_top .header_top_res p a.logout-link {
	background: transparent url(../images/logout-icon.png) no-repeat;
	float: right;
}
.header_top .header_top_res p a.register-link {
	background: transparent url(../images/register-icon.png) no-repeat;
	float: right;
}
.header_top .header_top_res p a[tooltip]{
	position:relative;
	overflow: visible;
}

.header_top .header_top_res p a[tooltip]:after{
	content:attr(tooltip);
	color:#fff;
	background: #EE333F;
	text-indent: 0px;
	padding: 5px;
	top: 33px;
	left: -25px;
	position:absolute;
	text-align:center;
	display: block;
	opacity:0;
	z-index: 2000;
	white-space:nowrap;
	-webkit-transition:0.25s linear opacity;
	min-width: 100px;
	height: 20px;
}

.header_top .header_top_res p a[tooltip]:hover:after{
	right:5px;
	bottom: 0px;
	opacity:1;
}

.header_top_res p img.srvicon {
	display: none;
}
.header .header_menu {
	z-index: 2000;
	width: 100%;
	border: none;
	font-size: 16px;
	text-shadow: 0 1px #fff;
	background: #fff;
	padding: 10px 0;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2);
	box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2);
}
.admin-bar .header .header_menu.sticky {
	margin-top: 28px;
}

.header .header_menu_res ul li a {
	color: #3F454F;
	text-transform: uppercase;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.header .header_menu_res ul li:hover a {
	background-color: #EE333F;
	color: #fff;
	text-shadow: none;
}
.header_menu_res ul li.current_page_item, 
.header_menu_res ul li.current_page_parent a {
	background: transparent;
}
.header .header_menu_res ul li.current_page_item a {
	color: #EE333F;
}
.header .header_menu_res ul li.current_page_item:hover a {
	color: #fff;
}
.header .header_menu_res .obtn {
	float: right;
	font-size: 16px;
	padding: 4px 40px;
	background: #EE333F;
	border: none;
	color: #fff;
	text-decoration: none;
	margin: 0;
	text-shadow: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.header_menu .header_menu_res ul.menu ul.sub-menu,
div#adv_categories, .header_menu_res ul.sub-menu {
	margin: -2px 0 0 0;
	padding: 0 0 8px;
	position: absolute;
	background: #EE333F;
	border: none;
	border-top: none;
	z-index: 998;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.header_menu_res ul.menu li ul li a:hover {
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

div#adv_categories .catcol {
	padding: 0 20px;
}

div#adv_categories .catcol.first {
	padding-right: 0;
}

div#adv_categories .catcol ul li.maincat {
	background: #fff;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

div#adv_categories .catcol ul li.maincat .count-text {
	width: 10%;
	font-weight: normal;
	background-color: #fff;
	line-height: 20px;
	padding: 7px 3px 8px 8px;
}

div#adv_categories .catcol ul.subcat-list {
	background: transparent;
}
/* =3. Top Search
---------------------------------------------------------------------------------- */
#search-bar {
	background: transparent;
}
#search-bar .searchblock_out {
	border: none;
	margin: 25px 0 0 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.searchblock_out .searchblock {
	border: none;
	background: transparent;
	height: 90px;
	padding: 0px;
}
#searchform {
	margin-top: -5px;
	overflow: hidden;
	background: #fff;
	padding: 20px 20px 13px 20px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2);
	box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2);
}
#search-bar:hover #searchform {
	background: #EE333F;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
/* Remove #searchform styling from CP Ad Search widget in sidebar */
.single-ad_listing #widget_ad_search #searchform {
	padding: 0;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.searchblock .form_search input#s,
.selectBox-dropdown,
.form_contact input.text,
.form_contact textarea {
	border: 1px solid #e1e1e1;
	color: #3F454F;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding-right: 7px;
}
.form_step .dropdownlist, .form_edit .dropdownlist {
	float: left;
	border: 1px solid #e1e1e1;
	width: 314px;
	min-height: 15px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px;
	padding-right: 2px;
}
.form_edit textarea {
	padding: 7px;
	float: left;
	width: 470px;
	height: 250px;
	color: #3F454F;
	margin-bottom: 10px;
	border: 1px solid #e1e1e1;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#search-bar:hover #searchform input#s,
#search-bar:hover #searchform .selectBox-dropdown {
	border: 1px solid #33383e;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.form_contact input.text,
.form_contact textarea {
	width: 260px;
}
.selectBox-dropdown .selectBox-arrow {
	border-left: 1px solid #e1e1e1;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow,
.form_search select#scat.searchbar,
#search-bar:hover #searchform .selectBox-dropdown .selectBox-arrow {
	border-color:#3F454F;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.searchblock .form_search input#s:focus {
	border: 1px solid #3F454F;
}
.searchbutcat .btn-topsearch {
	background: #fff url(../images/search-icon.png) no-repeat center;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #e1e1e1;
}
#search-bar:hover #searchform .searchbutcat .btn-topsearch {
	border: 1px solid #33383e;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
/* =4. Category Menu 
---------------------------------------------------------------------------------- */
.adv_categories ul li.active {
	margin:0 -7px 0 -8px;
	padding:4px 7px 4px 8px;
	color:#fff;
	background:#b22222;
}
.adv_categories .catcol ul li.maincat a {
	margin:0;
	padding:4px 0;
	color:#B22222;
	text-decoration:none;
}
.container .mega #adv_categories .catcol ul li.maincat a {
	width: 74%;
	display: inline-block;
	padding: 6px;
	background: white;
}

.container .mega #adv_categories .catcol ul.subcat-list {
	margin: 0;
	padding: 0;
	background: transparent;
}

.container .mega #adv_categories .catcol ul li.cat-item,
.container .mega #adv_categories .catcol ul li.cat-item a {
	background: transparent;
	color: #fff;
}
/* =5. Main Content 
---------------------------------------------------------------------------------- */
#directory .catcol ul li.maincat {
	background: none;
}

.content {
	border: none;
}

.content_botbg {
	border: none;
	background: #efefef url(../images/main_bg.jpg) repeat;
}
.content_res {
	background: transparent url(../images/separator.png) no-repeat;
	padding-top: 20px;
	margin-top: 30px;
}

.home .content_res {
	margin-top: 0;
}

.page .content_res {
	padding-top: 25px;
}

/* Slider Styles */
.slider-container .shadowblockdir {
	background: transparent;
	border: none;
	height: 135px;
}

.slider-container {
	background: transparent url(../images/separator.png) no-repeat bottom left;
	padding-bottom: 30px;
}

.slider-container .shadowblockdir h2.dotted {
	font-size: 48px;
	margin-bottom: 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0px -1px #5D6067;
	color: #bf4f9d;
	text-align: center;
	
	display: none;
}

.slider-container .shadowblockdir #sliderlist {
	height: 160px;
	max-width: 94%;
}

.slider-container .shadowblockdir,
.slider-container .shadowblockdir .slider,
.slider-container .shadowblockdir .slider ul,
.slider-container .shadowblockdir .slider li {
	height: 100%;
}

.slider-container .shadowblockdir .slider {
	height: 160px;
	margin: 0;
}

.slider-container .shadowblockdir .slider li,
.slider-container .shadowblockdir .slider li .feat_left {
	width: 140px;
}

.slider-container .shadowblockdir .slider li {
	margin: 0 6px;
	padding: 12px 10px 5px;
	position: relative;
	background: #fff;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2);
	box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2);
}

.slider-container .shadowblockdir .slider li .feat_left img.attachment-ad-small {
	border: none;
	padding: 20px;
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.slider-container .shadowblockdir .slider li .feat_left img.placeholder {
	width: 140px;
	height: 140px;
	margin: 0;
	padding: 0;
	border: none;
}

.slider-container .shadowblockdir .slider li .feat_left img.attachment-ad-small:hover {
	opacity: 1;
}

.slider-container .shadowblockdir li span.price_sm {
	padding: 20px 10px 20px;
	text-align: left;
	width: 140px;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	background: rgba(238, 51, 63, 0.7);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	opacity: 0;
}

.slider-container .shadowblockdir li p {
	width: 140px;
	height: 102px;
	padding: 0 10px 0;
	margin: 0 !important;
	background: rgba(238, 51, 63, 0.7);
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 58px;
	left: 0;
	text-shadow: none;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
	
	opacity: 0;
}

.slider-container .shadowblockdir li:hover span.price_sm,
.slider-container .shadowblockdir li:hover p  {
	opacity: 1;
}

.slider-container .shadowblockdir li p a {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
}

.slider-container .shadowblockdir li p a {
	text-decoration: none;
}

.slider-container .shadowblockdir .next img,
.slider-container .shadowblockdir .prev img {
	display: none;
}

.slider-container .shadowblockdir .next,
.slider-container .shadowblockdir .prev {
	background: transparent url(../images/slider-arrow-sprite.png) no-repeat;
	width: 24px;
	height: 24px;
	padding-top: 0;
}

.slider-container .shadowblockdir .prev {
	background-position: 0px 0px;
}

.slider-container .shadowblockdir .prev:hover {
	background-position: 0px -24px;
}

.slider-container .shadowblockdir .next {
	background-position: -24px 0px;
}

.slider-container .shadowblockdir .next:hover {
	background-position: -24px -24px;
}
/* Slider styles end*/

.tabcontrol ul.tabnavig,
.tabprice ul.tabnavig {
	margin-bottom: 10px;
}

.tabcontrol ul.tabnavig li,
.tabprice ul.tabnavig li {
	background: none;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	border: none;
}

.tabcontrol ul.tabnavig li a,
.tabcontrol ul.tabnavig li a:hover,
.tabprice ul.tabnavig li a,
.tabprice ul.tabnavig li a:hover {
	background: #3F454F;
	color: #fff;
	padding: 5px 4px 6px;
}

.home .tabcontrol ul.tabnavig li a,
.home .tabcontrol ul.tabnavig li a:hover,
.home .tabcontrol ul.tabnavig li a.selected,
.home .tabcontrol ul.tabnavig li a.selected:hover {
	padding: 5px 15px 6px;
	font-size: 13px !important;
}

.tabcontrol ul.tabnavig li a.selected,
.tabcontrol ul.tabnavig li a.selected:hover,
.tabprice ul.tabnavig li a.selected,
.tabprice ul.tabnavig li a.selected:hover {
	background: #EE333F;
	padding: 5px 4px 6px;
}

.tabcontrol ul.tabnavig li a.selected,
.tabcontrol ul.tabnavig li a,
.tabprice ul.tabnavig li a,
.tabprice ul.tabnavig li a.selected {
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
}

.tabcontrol ul.tabnavig li a.selected span.big,
.tabcontrol ul.tabnavig li a span.big,
.tabprice ul.tabnavig li a,
.tabprice ul.tabnavig li a.selected,
.tabprice ul.tabnavig li a span.big,
.tabprice ul.tabnavig li a.selected span.big {
	color: #fff;
	font-size: 12px;
	text-shadow: none;
	font-family: 'Open Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-weight: normal;
}

.tabcontrol div.undertab {
	display: none;
}

/* List normal styles*/
.post-block-out {
	margin: 0;
	padding: 10px 0;
	border: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.paging {
	margin: 20px 5px 0 0;
	-moz-border-radius: 0;
	background: #fff;
	border: none;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	padding: 8px 6px;
}

.pages span {
	display: block;
	margin: 0 5px;
	padding: 6px 12px;
	float: left;
	background: transparent;
	text-shadow: 0 1px 0 white;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.pages a {
	margin-bottom: 0;
	color: #FFF;
	border: 1px solid #EE333F;
	background: #EE333F;
	font-weight: bold;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.pages span.current {
	font-weight: bold;
	color: #EE333F;
	border: 1px solid #EE333F;
	text-decoration: none;
	background: transparent;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.post-block-out .post-block {
	width: 545px;
	background: #fff;
	border: none;
	padding: 20px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.post-block .post-right {
	max-width: 430px;
}

.post-block .post-right h3 {
	font-size: 24px;
	text-transform: capitalize;
	text-shadow: 0 1px #fff;
	color: #3F454F;
	margin-bottom: 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: normal;
}

span.tag-head {
	background: transparent url(../images/price-icon.png) no-repeat 0px -26px;
	height: 26px;
	width: 26px;
}

p.post-price {
	background-color: transparent;
	float: left;
	font-family: 'Open Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	margin: 3px 0 0 5px;
	padding: 0;
	text-shadow: none;
	-moz-box-shadow: none;
	-khtml-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #3F454F;
	font-size: 16px;
}

.post-block .post-right p.post-meta, 
.post-block .post-right-no-img p.post-meta {
	display: none;
}

.content_res img.attachment-medium, 
.content_res img.attachment-thumbnail, 
.content_res img.attachment-ad-thumb, 
.content_res img.attachment-ad-small {
	border: none;
	padding: 10px;
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}



/*List hover styles*/
.post-block-out .post-block:hover {
	background-color: #EE333F;
}

.post-block:hover h3 a,
.post-block:hover .post-right .price-wrap p.post-price {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.post-block:hover .post-right p.post-desc, 
.post-block:hover .post-right-no-img p.post-desc {
	color: #fff;
}

.post-block:hover .post-right .price-wrap span.tag-head {
	background: transparent url(../images/price-icon.png) no-repeat 0px 0px;
}

.post-block:hover .post-right p.post-meta .folder a,
.post-block:hover .post-right p.post-meta .owner a,
.post-block:hover .post-right p.post-meta .clock span {
	color: #fff;
	text-shadow: none;
}

.post-block:hover .post-right p.stats {
	color: #fff;
}

.content_res .priceblockbig p.price {
	margin:0;
	padding:0;
	float:right;
	font:bold 18px/1.2em Arial, Helvetica, sans-serif;
	color:#b22222;
}
.content_res .priceblockbig p.location span {
	font-weight:bold;
	color:#b22222;
}
.content_res .priceblocksmall p.price {
	margin:0;
	padding:0;
	float:right;
	font:bold 13px/1.2em Arial, Helvetica, sans-serif;
	color:#b22222;
}
.content_res .stepsline div.l_ready {
	background:#b22222;
}
.content_res .stepsline div.no_ready {
	border:1px solid #6d1414;
}
.content_res .stepsline div.ni_ready {
	background:#b22222;
	border-top:1px solid #bd716d;
}
.content_left p.bigprice {
	color:#B22222;
	float:right;
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:8px 0 0;
}
.content_res .can_chg_bg:hover {
	background-color: #EAF2FA;
}





/* =5. Page
---------------------------------------------------------------------------------- */
#breadcrumb {
	margin: -40px 0 40px 20px;
	padding: 0;
	text-shadow: 0 1px #fff;
	font-family: 'Open Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #3F454F;
	font-size: 12px;
}

#breadcrumb a {
	margin: -42px 0 40px 0px;
	padding: 0;
	text-shadow: 0 1px #fff;
	font-size: 12px;
}

.post {
	padding: 20px;
	background: #fff;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	position: relative;
}

.post blockquote, .single-main blockquote {
	font-style: normal;
	font-weight: bold;
}

.post h1.single, body span.colour,
#respond h2.dotted {
	font-size: 24px;
	text-transform: capitalize;
	text-shadow: 0 1px #fff;
	color: 	#3F454F;
	margin-bottom: 5px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

body span.colour {
	font-size: 18px;
}



/* =5. Blog 
---------------------------------------------------------------------------------- */
.post p.meta, .single-main p.meta {
	color: #3F454F;
}

.post p.meta a, .single-main p.meta a {
	text-decoration: none;
}

.comment-bubble {
	padding: 10px;
	position: absolute;
	top: -14px;
	left: -14px;
	background: #EE333F;
}

.comment-bubble a {
	background: transparent;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 14px;
	height: auto;
	width: auto;
	padding-top: 0;
	margin-top: 0;
	text-shadow: none;
}

span.user {
	background: transparent url(../images/author-icon.png) no-repeat 3px 0;
}

span.folderb {
	background: transparent url(../images/tag-small-icon.png) no-repeat 3px 0;
	padding-left: 23px;
}

span.folder {
	background: transparent url(../images/tag-small-icon.png) no-repeat 3px 0;
	padding-left: 5px;
}

span.clock {
	background: transparent url(../images/time-icon.png) no-repeat 3px 0px;
}

div#comments {
	width: 100%;
	padding-top: 20px;
}

#comments ol.commentlist li,
#comments ol.commentlist li.even {
	background-color: transparent !important;
	padding-bottom: 5px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#comments ol.commentlist li:hover,
#comments ol.commentlist li.even:hover {
	background-color: #fff !important;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
}

#comments ol.commentlist .avatar {
	margin-right: 10px;
	float: left;
}

#comments ol.commentlist img.avatar {
	float: left;
	border: none;
	padding: 10px;
	background: #fff;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

#comments ol.commentlist li:hover img.avatar,
#comments ol.commentlist li.even:hover img.avatar {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #EE333F;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#comments ol.commentlist .comment-head {
	padding-left: 90px;
}

#comments ol.commentlist .user-meta {
	color: #3F454F;
	font-size: 12px;
	margin: -2px 0 10px;
	border-bottom: none;
}

#comments ol.commentlist .user-meta .name,
#comments ol.commentlist .user-meta .name a {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color: #3F454F;
	font-size: 20px;
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

#comments ol.commentlist .user-meta .name a {
	color: #EE333F;
}

#comments #respond {
	background: #fff;
	padding: 20px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: 8px;
}

.commentform input.text,
.commentform textarea#comment {
	border: 1px solid #E1E1E1;
	color: #3F454F;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding-right: 7px;
}

.commentform input.text:focus,
.commentform textarea#comment:focus {
	border: 1px solid #33383E;
	background: #fff;
}

.comments div.invalid {
	clear: both;
	float: left;
	margin-left: 10px;
	color: #C00;
	font-weight: bold;
}
	

/* =5. Sidebar 
---------------------------------------------------------------------------------- */
.content_right {
	border-left: 3px solid #fff;
	width: 327px;
	padding: 0 0 0 10px;
}

.content_res h2.colour_top {
	font-size: 24px;
	text-transform: capitalize;
	text-shadow: 0 1px #fff;
	color: 	#EE333F;
	margin-bottom: 5px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

h2.dotted {
	font-size: 24px;
	text-transform: capitalize;
	text-shadow: 0 1px #fff;
	color: #3F454F;
	margin-bottom: 5px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

.shadowblock_out {
	margin: 0 0 20px 0;
	border: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.shadowblock {
	background: transparent;
	border: none;
	padding: 0 0 0 5px;
}

.content_right div.user {
	padding: 7px 0 0 95px;
}

.content_right div.avatar {
	background: #fff;
	padding: 10px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.content_right img.avatar, 
.content_right img.photo {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.content_right div.avatar:hover {
	background: #EE333F;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.content_right ul li {
	background: transparent url(../images/gray-arrow.png) no-repeat scroll 0px 7px;
	border-bottom: none;
	padding: 7px 5px 7px 20px;
	text-shadow: none;
}

.content_right ul.refine li {
	background: none;
	border-bottom: none;
	padding: 7px 5px 7px 0;
	text-shadow: 0 1px 0 white;
}

.content_right ul li:hover {
	background: transparent url(../images/gray-arrow.png) no-repeat scroll 0px 7px;
	text-decoration: none;
}

.content_right ul li a {
	color: #EE333F;
}

.content_right p.side-meta a {
	text-decoration: none;
}

/* =6. Single Ad Listing
---------------------------------------------------------------------------------- */
.single-ad_listing .shadowblock_out {
	background: #fff;
	padding: 20px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.content_res div.bigleft,
.content_res div.bigright {
	margin-top: 10px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.content_res div.bigleft {
	padding: 0;
	border: none;
}

.content_res div.bigleft div#main-pic {
	background-color: #fff;
	border: none;
	padding: 0;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.content_res div.bigleft div#main-pic img {
	border: none;
	padding: 20px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

a.post-gallery img {
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	border: none;
	margin: 10px 5px;
	padding: 5px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

a.post-gallery img:hover {
	border: none;
}

.content_res div.bigleft div#thumbs-pic {
	background: #fff;
	border: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.description-area {
	font-size: 22px;
	font-weight: normal;
}

.prdetails p.tags {
	background: transparent url(../images/tag-icon.png) no-repeat;
	padding: 2px 0 5px 35px;
}

.prdetails p.tags a {
	font-size: 12px;
	text-decoration: none;
	background: transparent;
	border: none;
	padding: 1px 5px;
	display: inline-table;
	margin: 0 0 5px 0;
	text-shadow: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.prdetails p.tags a:hover {
	background: transparent;
	border: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	text-decoration: underline;
}

/* =6. Dashboard
---------------------------------------------------------------------------------- */
.page-template-tpl-dashboard-php .content_left .shadowblock_out,
.page-template-tpl-profile-php .content_left .shadowblock_out,
.page-template-tpl-edit-item-php .content_left .shadowblock_out,
.archive .content_right .shadowblock_out ul.refine,
.page-template-tpl-membership-purchase-php .content_res .shadowblock_out,
.page-template-tpl-login-php .content_res .shadowblock_out,
.page-template-tpl-registration-php .content_res .shadowblock_out,
.page-template-tpl-password-recovery-php .content_res .shadowblock_out { 
	background: #fff;
	padding: 20px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.tblwide {
	margin-top: 20px;
}

.tblwide thead tr th {
	background: transparent;
	border: 1px solid #e1e1e1;
	border-left: none;
	border-right: none;
	color: #3F454F;
}

tr.even:hover {
	background-color:#fafafa !important;
}

.tblwide tbody tr td {
	border-bottom: 1px solid #e1e1e1;
}

.tblwide tbody tr td h3 a,
.tblwide tbody tr td h3 {
	font-weight: normal;
	font-size: 20px;
	display: block;
	padding: 0 5px 5px;
}

.tblwide tbody tr td span {
	color: #3F454F !important;
	font-weight: bold;
}

.tblwide tbody tr td span .small,
.tblwide tbody tr td .meta span {
	font-weight: normal !important;
}

.page-template-tpl-dashboard-php .content_left h1.single {
	font-weight: normal;
	color: #434546;
	font-size: 24px;
}

.page-template-tpl-profile-php #your-profile h3 {
	font-size: 24px;
	text-transform: capitalize;
	text-shadow: 0 1px #fff;
	color: #3F454F;
	margin-bottom: 5px;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e1e1e1;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: normal;
}

table.form-table th {
	display: block;
	width: 150px;
	vertical-align: top;
	text-align: left;
	padding: 10px 10px 0 0;
}

table.form-table td span.description {
	clear: both;
	display: block;
	width: 350px;
}

table.form-table td br {
	display: none;
}

.form-table input.regular-text,
.form-table textarea {
	color: #3F454F;
	padding: 7px;
	width: 300px;
	border: 1px solid #E1E1E1;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.form-table input:focus, 
.form-table textarea:focus {
	border-color: #3F454F;
	background-color: transparent;
}

label.invalid {
	position: static !important;
	top: 0;
	left: 0;
}

.page-template-tpl-profile-php .form-table .selectBox-dropdown .selectBox-label {
	width: 290px;
}

#pass-strength-result {
	float: left;
	background: #f4f4f4;
	border: 1px solid #E1E1E1 !important;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

table#memberships {
	margin: 0;
}

table#memberships th, table#memberships tr, table#memberships td {
	padding: 10px 79px 10px 0;
}

table#memberships tr.required {
	background-color: #fff;;
}


/* =6. Widgets
---------------------------------------------------------------------------------- */
.content_right p.side-meta {
	color: #3F454F;
}

/* Twitter Widget */
#widget_appthemes_twitter .jta-tweet-timestamp-link:hover, 
#widget_appthemes_twitter .jta-tweet-source-link a:hover, 
#widget_appthemes_twitter .jta-tweet-inreplyto-link:hover, 
#widget_appthemes_twitter .jta-tweet-location-link:hover, 
#widget_appthemes_twitter .jta-tweet-retweeter-link:hover {
	color: #EE333F;
	text-decoration: underline;
}

#widget_appthemes_twitter .jta-tweet-list-controls-button {
	font-size: 13px;
	background: #EE333F;
	border: none;
	color: #fff;
	text-decoration: none;
	margin: 0;
	text-shadow: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	margin-right: 5px;
}

/* Sidebar Search*/
.widget_ad_search .form_search input#s,
.page-template-tpl-dashboard-php .recordfromblog .form_search input#s {
	padding: 10px 7px;
	margin-bottom: 10px;
	border: 1px solid #e1e1e1;
	color: #3F454F;
	font-size: 14px;
	width: 94%;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.widget_ad_search .form_search input#s:focus,
.page-template-tpl-dashboard-php .recordfromblog .form_search input#s:focus {
	border: 1px solid #3F454F;
	background: transparent;
}

.widget_ad_search .selectBox-dropdown,
.page-template-tpl-dashboard-php .recordfromblog .selectBox-dropdown {
	width: 96.5% !important;
}

.selectBox-dropdown .selectBox-label,
.page-template-tpl-dashboard-php .recordfromblog .selectBox-label {
	color: #3F454F;
}

/* Ad Categories */
.widget_tag_cloud a,
.widget_ad_tag_cloud a {
	background: transparent;
	border: none;
	text-shadow: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.widget_tag_cloud a:hover, 
.widget_ad_tag_cloud a:hover {
	background: transparent;
	border: none;
	text-shadow: none;
}

/* Sidebar Blog Posts */
.widget_cp_recent_posts .from-blog h3,
#priceblock1 ul.pop-blog li h3,
#priceblock1 ul.pop-blog li h3 span.colour {
	font-weight: normal;
	font-size: 24px;
	margin-top: -7px;
	color: #EE333F
}

.widget_cp_recent_posts .from-blog li {
	list-style-type: none;
	padding-left: 0;
	background: transparent;
}

/* Popular Blog */
ul.pop-blog, ul.side-comments {
	khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

/* Side Comments */
ul.pop-blog, ul.side-comments li {
	list-style-type: none;
	padding-left: 0;
	background-image: none;
}

ul.side-comments li .comment {
	margin-left: 20px;
	float: left;
	width: 240px;
}

/* Price Tab */
.tabprice div.pricetab {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* Listing Google Maps Widget */
.tabprice div.singletab {
	margin: -1px 0 4px 0;
	padding: 20px;
	background: #fff;
	border: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

/* Listing Contact Widget */
.form_contact {
	padding: 0;
	background-color: transparent;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.form_contact ol {
	margin-top: 20px;
}

.form_contact p.contact_msg {
	background: transparent url(../images/email-icon.png) no-repeat;
	padding-left: 40px;
}

/* Listing Poster Info Widget */
.tabprice div.postertab {
	margin: -1px 0 4px 0;
	padding: 20px;
	background: white;
	border: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.tabprice div.postertab .priceblocksmall {
	padding: 0;
}

.tabprice div.postertab ul.member {
	margin-left: 0;
	padding: 0;
}

.tabprice div.postertab ul.member li {
	background: transparent;
	padding: 0;
}

.tabprice div.postertab p.member-title,
.tabprice div.postertab h3 {
	font-size: 12px;
	text-transform: capitalize;
	font-family: 'Open Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-weight: normal;
}

.tabprice div.postertab #userphoto p.image-thumb {
	margin-right: 10px;
}

/* Reconstructed dashboard widgets */
.page-template-tpl-dashboard-php .content_right .tabprice,
.page-template-tpl-profile-php .content_right .tabprice {
	margin: 0;
}

.content_right #priceblock1.shadowblock_out .shadowblock,
.content_right #priceblock2.shadowblock_out .shadowblock,
.content_right #priceblock3.shadowblock_out .shadowblock {
	background: #fff;
	padding: 20px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.content_right #priceblock1.shadowblock_out .shadowblock ul li,
.content_right #priceblock2.shadowblock_out .shadowblock ul li,
.content_right #priceblock3.shadowblock_out .shadowblock ul li {
	padding: 4px 0;
	background: none;
	list-style-type: none;
}

.content_right #priceblock2.shadowblock_out .shadowblock ul.user-info {
	margin: 0 0 20px 20px;
}

.content_right #priceblock2.shadowblock_out .shadowblock ul.user-info li h3 {
	display: none;
}

/* Footer Ads */
.footer_main_res ul.ads li { 
	list-style-type: none; 
	background: transparent !important;
	padding: 0 !important;
}

	
/* =6. Sidebar Refine Search 
---------------------------------------------------------------------------------- */
.content_right ul.refine label.title {
	color: #3F454F
}
.mid, .text {
	border: 1px solid #e1e1e1;
	margin-bottom: 10px;
	padding: 7px;
	width: 96%;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

body .content_right ul.refine li input#amount, 
body .content_right ul.refine li input#distance {
	color:#EE333F;
	border:0;
	font-weight:bold;
}

body .content_right ul.refine .ui-widget-content {
	border: 1px solid #e1e1e1 !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

body .content_right ul.refine .ui-widget-header {
	border: none;
	background: #fafafa;
	color: #EE333F;
	font-weight: normal;
}

.content_right ul.refine .ui-state-default, 
.content_right ul.refine .ui-widget-content .ui-state-default, 
.content_right ul.refine .ui-widget-header .ui-state-default {
	border: 1px solid #EE333F;
	background: #EE333F;
	font-weight: normal;
	color: #EE333F;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* =7.Footer 
---------------------------------------------------------------------------------- */
.footer {
	background: transparent url(../images/footer-bg.jpg) repeat;
	overflow: hidden;
}

.footer .footer_menu {
	background: #fff;
	border-bottom: 1px solid #EE333F;
	margin-bottom: 10px;
}

.footer .footer_main {
	border-top: none;
}

body .footer .footer_menu_res ul li a {
	color: #EE333F;
}

body .footer .footer_main_res div.column ul li a {
	color: #EE333F;
	text-decoration: none;
}

.footer .footer_main_res div.column p {  
	font:normal 13px/1.5em Arial, Helvetica, sans-serif; 
	color:#fff;
} 

.footer .footer_main_res div.column p a { 
	color: #fff;
	font-weight: bold;
}	

.footer_main_res div.column ul li {
	font: normal 13px/1.8em Arial, Helvetica, sans-serif;
	color: #fff;
}
		
.footer .footer_main_res div.column ul li a { 
	color: #fff; 
	font-weight: bold;
	text-decoration:none;
}	
.footer .footer_main_res div.column { 
	font:normal 13px/1.5em Arial, Helvetica, sans-serif; 
	color:#fff;
} 

/* =8. Submit form listing
---------------------------------------------------------------------------------- */
.stepimg {
	display: none;
}


.page-template-tpl-add-new-php .shadowblock {
	position: relative;
	background: #fff url(../images/step1.png) no-repeat 20px 70px;
	padding: 20px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.page-template-tpl-add-new-php #step2 {
	background: #fff url(../images/step2.png) no-repeat 0 0;
	top: 70px;
	width: 895px;
	height: 45px;
	position: absolute;
}

.page-template-tpl-add-new-php #step3 {
	background: #fff url(../images/step3.png) no-repeat 0 0;
	top: 70px;
	width: 895px;
	height: 45px;
	position: absolute;
}

.page-template-tpl-add-new-php #step2.btn_orange {
	background: #EE333F;
	width: auto;
	height: auto;
	position: static;
	padding: 5px 10px;
}

.page-template-tpl-add-new-php h2.dotted,
.page-template-tpl-add-new-php h2.dotted {
	margin-bottom: 70px;
	font-size: 24px;
}

.page-template-tpl-add-new-php #step1 p.dotted,
.page-template-tpl-add-new-php #step2 p.dotted {
	display: none;
}

.form_step li.withborder {
	margin: 15px 0 20px 170px;
	padding: 8px 24px 8px 24px;
	width: 455px;
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.form_step li.withborder input {
	margin: 10px 10px 0 0 !important;
}

.form_step li.withborder label {
	padding: 0;
}

.form_step li, .form_edit li {
	line-height: 3em;
	padding: 0;
}

.form_edit li.images:hover {
	background-color: #fafafa;
}

.form_step .labelwrapper, .form_edit .labelwrapper {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 160px;
	font-weight: bold;
}

.form_edit div.image-meta {
	width: 200px;
}

.form_edit img.attachment-thumbnail:hover {
	border: none;
}

.form_step input.text, 
.form_edit input.text, 
.form_step textarea {
	padding: 0.6em;
	color: #3F454F;
	border: 1px solid #e1e1e1;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.page div#catlvl0 select#cat.dropdownlist, 
.page div#childCategory select#cat.dropdownlist, 
.page form#mainform.form_step select {
	color: #3F454F;
	width: 318px;
	border: 1px solid #e1e1e1;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px;
}

.content_res .license {
	background: #fafafa;
	border: 1px solid #e1e1e1;
	height: 184px;
	overflow: auto;
	padding: 8px;
	width: 570px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.thankyou h3 {
	font-size: 24px;
}

/* =9. Extreme Carousel Plugin styling
---------------------------------------------------------------------------------- */
.content_res .theme1 .main-container {
	border: none;
	padding:18px;
	background: #fff;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	width: 905px !important;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
.content_res .theme1 {
	font-size: 12px;
	line-height: 20px;
	color: #3F454F;
	text-shadow: none;
	width: 940px;
	position: relative;
	height: 328px;
	border: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	margin-top: 15px;
	margin-bottom: 30px;
	padding-bottom: 40px;
	background: transparent url(../images/separator.png) no-repeat bottom center;
}
.content_res p#rb_xtrmcarousel_inside {
	margin-top: 20px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 3px;
}
.content_res .theme1 .thumb{
	border:1px solid #e1e1e1;
	padding:4px;
	height:auto;
	background:#fff;
	position:relative;
	z-index:50;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* THEME-1	MORE */
.content_res .theme1 .big-image{
	float:left;
	border:1px solid #e1e1e1;
	padding:4px;
	height:auto;
	background:#fff;
	position:relative;
	z-index:50;
	margin-right:30px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.content_res .theme1 .details_double{
	position:relative;
	float:left;
	margin-right:30px;
}
.content_res .theme1 .closer:hover{
	background-position:bottom;
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	cursor:pointer;
}

/* BUTTON */
.content_res .buttonlight {
	 margin-top: 5px;
	 float: left;
	 height: 30px;
	 line-height: 30px;
	 font-size: 13px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.content_res .buttonlight:link, .content_res .buttonlight:visited {
	 color: #fff;
	 padding: 0 15px;
	 text-align: center;
	 text-shadow: none;
	 background: #EE333F;
	 border: none;
	 text-decoration: none;
	 font-weight: normal;
}
.buttonlight:hover, .comment-reply-link:hover {
	 text-shadow: none;
	 background: transparent;
	 border: none;
	 text-decoration: underline;
}
#comments .comment a {
	text-decoration: none;
}

/* =10. Custom Field Search Plugin
---------------------------------------------------------------------------------- */
.content_right .custom_search {
	background: #fff;
	padding: 20px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.content_right .searchform-label {
	display: block;
	float: left;
	width: 35%;
	overflow: hidden;
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	padding-top: 0;
}
#sidebar .searchform-input-wrapper input,
.searchform-input-wrapper input,
.searchform-input-wrapper select{
	width: 100%;
}
.searchform-param {
	clear: left;
}
.searchform-params {
	clear: left;
}
.searchform-controls {
	clear: left;
	text-align: right;
}
.searchform-spoiler {
	width: 100%;
	text-align: center;
	size: 0.5em;
	opacity: 50%;
	margin: 5px;
}

/* ClassiPress mods */
form.custom_search.widget .searchform-label {
	width: 100px;
	margin-right: 6px;
	line-height: 34px;
}
form.custom_search.widget .searchform-input-wrapper {
	text-align: left;
}
form.custom_search.widget .searchform-input-wrapper input {
	padding: 8px;
	margin-bottom: 7px;
	border: 1px solid #e1e1e1;
	color: #3F454F;
	font-size: 14px;
	width: 160px;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
form.custom_search.widget .selectBox-dropdown {
	height: 34px;
	min-width: 150px;
	max-width: 170px;
	width: 170px;
	position: relative;
	border: solid 1px #e1e1e1;
	line-height: 1;
	text-decoration: none;
	color: #3F454F;
	outline: none;
	vertical-align: middle;
	background: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	cursor: default;
	margin-top: 1px;
	height: 33px;
	margin-bottom: 7px;
}
form.custom_search.widget .searchform-controls {
	text-align: left;
	margin-left: 106px;
	padding-top: 5px;
	padding-bottom: 10px;
}
form.custom_search.widget .searchform-controls input {
	font-size: 13px;
	background: #EE333F;
	border: none;
	color: #fff;
	text-decoration: none;
	margin: 0;
	text-shadow: none;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
form.custom_search.widget .searchform-controls input:hover {
	background: #EE333F;
	cursor: pointer;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}
form.custom_search.widget .radio-button-wrapper input {
	height: 14px;
	margin: 5px 0;
	width: 20px;
}
form.custom_search.widget .radio-button-wrapper label {
	line-height: 24px;
}
form.custom_search.widget .RadioButton span.searchform-input-wrapper {
	margin-bottom: 10px;
}
/* CheckBox mods*/
form.custom_search.widget .CheckBox span.searchform-input-wrapper {
	margin-bottom: 10px;
}
form.custom_search.widget .check-box-wrapper label {
	line-height: 24px;
}
form.custom_search.widget .check-box-wrapper input {
	height: 14px;
	margin: 5px 0;
	width: 20px; 
}	

/* =10. Custom Login Forms
---------------------------------------------------------------------------------- */
.page-template-tpl-login-php .content_res .shadowblock_out,
.page-template-tpl-registration-php .content_res .shadowblock_out,
.page-template-tpl-password-recovery-php .content_res .shadowblock_out {
	margin-top:20px;
}
.page-template-tpl-login-php .content_res .shadowblock_out h2.dotted,
.page-template-tpl-login-php .content_res .shadowblock_out h2.dotted span.colour,
.page-template-tpl-registration-php .shadowblock_out h2.dotted,
.page-template-tpl-registration-php .shadowblock_out h2.dotted span.colour,
.page-template-tpl-password-recovery-php .shadowblock_out h2.dotted,
.page-template-tpl-password-recovery-php .shadowblock_out h2.dotted span.colour {
	font-size: 24px;
	text-transform: capitalize;
	text-shadow: 0 1px #fff;
	color: #3F454F;
	margin-bottom: 5px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
.page-template-tpl-login-php .content_res .shadowblock_out form.loginform,
.page-template-tpl-registration-php .shadowblock_out form.loginform,
.page-template-tpl-password-recovery-php .shadowblock_out form.loginform {
	width: 900px;
}
.page-template-tpl-login-php .content_res .shadowblock_out form.loginform p,
.page-template-tpl-registration-php .shadowblock_out form.loginform p,
.page-template-tpl-password-recovery-php .shadowblock_out form.loginform p  {
	float: left;
}
.page-template-tpl-login-php .content_res .shadowblock_out form.loginform p label,
.page-template-tpl-registration-php .shadowblock_out form.loginform p label,
.page-template-tpl-password-recovery-php .shadowblock_out form.loginform p label {
	text-align: left;
	width: 17%
}
.page-template-tpl-login-php .content_res .shadowblock_out form.loginform p input,
.page-template-tpl-registration-php .shadowblock_out form.loginform p input,
.page-template-tpl-password-recovery-php .shadowblock_out form.loginform p input {
	width: 350px;
}
div#checksave {
	padding-left: 0;
}

div#checksave p {
	clear:both;
	float: left;
}

div#checksave p.submit {
	margin-right: 88px;
	float: right;
	clear: none;
}

div#checksave p input {
	width: auto;
}

/* =10. Custom Login Forms
---------------------------------------------------------------------------------- */
.error404 .content_res .shadowblock_out {
	padding: 20px;
	background: #fff;
}

.error404 .content_res .pad25 {
	display: none;
}

/* =12. Responsive Styles
---------------------------------------------------------------------------------- */
.tinynav { 
	display: none 
}

@media screen and (max-width: 600px) {
	.container {
		overflow: hidden;
	}

	.header_main .header_main_bg,
	.header_main_res #logo {
		height: 100%;
		background-size: auto;
	}

	.header_main_res #logo {
		padding: 10px;
	}
	
	#menu-header,
	#breadcrumb,
	.header .header_menu_res .obtn {
		display: none;
	}	

	.tinynav { 
		display: block 
	}

	.header_main_res .adblock { 
		display: none;
	}

	.slider-container {
		display: none;
	}

	.searchbutcat .btn-topsearch {
		margin: 0 10px;
		float: right;
		position: relative;
	}

	.selectBox-dropdown {
		margin: 0 !important;
		width: 50% !important;
		min-width: 50% !important;
	}

	.searchblock_out .searchblock {
		height: auto;
	}

	.content_res {
		background: none;
	}

	.post-block-out .post-block {
		width: 95%;
	}

	.post-block .post-right {
		max-width: 100%;
	}

	.content_res img.attachment-medium, .content_res img.attachment-thumbnail, .content_res img.attachment-ad-thumb, .content_res img.attachment-ad-small {
		padding: 0;
	}
}

/* =12. IE Fixes
---------------------------------------------------------------------------------- */
.ie7 .selectBox-dropdown {
	min-width: 200px !important;
	max-width: 230px !important;
}

.ie7 .slider-container .shadowblockdir #list li span.price_sm,
.ie7 .slider-container .shadowblockdir #list li p,
.ie8 .slider-container .shadowblockdir #list li span.price_sm,
.ie8 .slider-container .shadowblockdir #list li p {
	display: none;
	color: #fff !important;
}

.ie7 .slider-container .shadowblockdir #list li:hover span.price_sm,
.ie7 .slider-container .shadowblockdir #list li:hover p,
.ie8 .slider-container .shadowblockdir #list li:hover span.price_sm,
.ie8 .slider-container .shadowblockdir #list li:hover p {
	display: block;
	background: transparent url(../images/transparent-blue.png) repeat;
}