/*
Theme Name: Simply Responsive CP 1354
Description: Simply Responsive Child Theme for ClassiPress
Author: FabTalent Media
Author URI: http://www.fabtalent.co.uk
Template: classipress
Version: 1.3.5.4
*/

/* 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, 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,
article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; -webkit-text-size-adjust: 100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 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 { word-wrap: break-word; margin: 0; padding: 0; background-color: #ffffff; -webkit-text-size-adjust: 100%; }
p { margin: 0; padding: 0 0 10px 0; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #555555; }
p.blockhead { margin: 0; padding: 0; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #555555; }
p.msg { background-color: #f5f5f5; box-shadow: 0 1px 0 #c9c9c9 inset; padding: 15px 20px; }
.italic { font-style: italic; }
ul li a, span, p a { font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h1, h2, h3, h5 { padding: 10px 0; }
h4 { font-size: 10px; font-weight: normal; padding-bottom: 5px; }
a { -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border-width: 0; border-style: none; }
ul, ol { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0; }
.center { text-align: center; margin-left: auto; margin-right: auto; }
.clr, .clear { clear: both; padding: 0; margin: 0; width: 100%; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
h1, h1 a { word-wrap: break-word; margin: 0 0 12px 0; padding: 0 0 5px; font: bold 18px/17px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h2, h2 a { word-wrap: break-word; margin: 0 0 12px 0; padding: 0 0 5px; font: bold 15px/17px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h3, h3 a { word-wrap: break-word; margin: 0 0 5px; padding: 0; font: bold 14px/16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #555555; }
td h3, td h3 a { margin: 0 0 5px; padding: 0; font: bold 13px/16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h2.top { margin: 0; padding: 0; font: normal 16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.content_left code, .content_left pre { font-family: Consolas,Monaco,"Courier New",Courier,monospace; font-size: 12px; font-weight: inherit; overflow-x: auto; /* white-space: pre-wrap; */ word-wrap: break-word; background: none repeat scroll 0 0 #f4f4f4; }
p.botm12px { margin: 0 0 12px 0; }
p.lh2em, p.main { line-height: 2em; padding: 16px 0; margin: 0; }
span.big { font-size: 13px; }
.dotted { border-bottom: 1px solid #c9c9c9; padding: 0 0 4px 0; margin-bottom: 8px; }
.solid { border-bottom: 1px solid #c9c9c9; }
h1.single-listing, h2.single-listing { padding: 0; }
h1.single-listing a, h2.single-listing a,  h2.single a { font: bold 17px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; }
h1.blog, h1.blog a { font: bold 17px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0; margin: 0; max-width: 540px; text-decoration: none; }
h2.dotted { font-weight: bold; font-size: 14px; line-height: 18px; color: #666666; }
h2.search { color: #666666; }
h1.single a, h2.single a, h1.single-listing a, h2.single-listing a, h2.dotted a { text-decoration: none; }
h2.dotted a:hover { text-decoration: underline; }
h2.attach-title { text-align: center; }
h2.listing { margin: 0; padding: 0; }
p.small, div.small { font-size: 10px; }
p.bot4px { font-size: 11px; margin: 0; padding: 0 0 4px 0; color: #999999; }
p.green { color: #009900; }
p.yellow { color: #ffe581; }
p.red { color: #b22222; }
p.blue { color: #385998; }
p.sent { background-color: #5da03c; color: #ffffff; text-decoration: none; padding: 4px; margin-bottom: 8px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
p.notsent { background-color: #b22222; color: #ffffff; text-decoration: none; padding: 4px; margin-bottom: 8px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
span.red { color: #b22222; }
.popular-placeholder, .random-placeholder { text-align: center; }
.popular-placeholder img, .random-placeholder img { margin-top: 5px; text-align: center; }

.featured-head { margin-top: 18px; }

/* button styles */
.orangebutton { z-index: 99; position: relative; text-decoration: none !important; font: 16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 4px; width: 157px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.orangebutton:hover { cursor: pointer; text-decoration: none !important; }

.btn_post, .btn_orange, .reports_form, .btn_orange_dkbg, .order-gateway input[type="submit"] { position: relative; text-decoration: none !important; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 4px 8px; text-decoration: none; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.btn_orange_dkbg, .order-gateway input[type="submit"] { margin-top: 10px !important; }
.btn_orange:hover, .btn_orange a:hover, .order-gateway input[type="submit"]:hover, .reports_form input[type="submit"]:hover { position: relative; cursor: pointer; text-decoration: none !important; }

.lrbtn { padding: 2px 7px; font-size: 12px; }
.mbtn { padding: 4px 10px; }
.mbtn:hover { text-decoration: none !important; }

.mobile_btn { display: none; float: right; }
.btn_link, .btn_grey { position: relative; text-decoration: none !important; font: 12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 2px 5px; text-decoration: none; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.btn_link:hover, .btn_link a:hover, .btn_grey:hover, .btn_grey a:hover { position: relative; cursor: pointer; text-decoration: none !important; }

.btn_post { position: relative; text-decoration: none !important; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 4px 8px; text-decoration: none; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* positioning */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.centerblock { margin-left: 160px; }

/* padding */
.pad2 { padding: 2px 0; }
.pad5 { padding: 5px 0; }
.pad7 { padding: 7px 0; }
.pad10 { padding: 10px 0; }

/* space for featured slider when no price is entered */
.pad13 { padding: 13px 0; }

.pad15 { padding: 15px 0; }
.pad20 { padding: 20px 0; }
.pad25 { padding: 25px 0; }
.pad40 { padding: 40px 0; }
.pad50 { padding: 50px 0; }
.pad75 { padding: 75px 0; }
.pad100 { padding: 100px 0; }

/* images */
.img-responsive { display: block; max-width: 100%; height: auto; }

/* wpmu */
.widecolumn { margin: 0; padding: 0; background-color: #ffffff; }
.mu_register { padding: 28px 0 32px; width: 960px !important; }

/* Alert backgrounds */
.box-yellow, .info { background-color: #ffe581; border: 1px solid #ffcc00; padding: 7px; }
.box-red, .error, .checkout-error { background-color: #a94442; border: 1px solid #a94442; padding: 7px; }
div.error, div.checkout-error { padding: 10px; margin: 0 0 20px; }

.container { background-color: transparent; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 15px; color: #666666; margin: 0 auto; padding: 0; width: 100%; }

.fadein2 {
    animation-duration: 2s;
    animation-name: fadeIn2;
    animation-timing-function: ease-in-out;
    visibility: visible !important;
}

/* header */
.header_top_res { margin: 0 auto; width: 960px; height: auto; }
.header_top_res p { font-size: 12px; padding: 8px 0 8px 8px; color: #ffffff; text-align: right; }
.header_top_res p a { text-decoration: none; }
.header_top .header_top_res p a { color: #ffffff !important; }
.header_top_res p a:hover { text-decoration: underline; }
.header_top_res p a:not(.srvicon):hover { text-decoration: underline; }
.header_top_res p a.srvicon { text-decoration: none; display: inline-block; float: left; text-align: left; margin-right: 6px; }
.header_top_res p a.srvicon:hover:before { color: #ffffff; transition: color 300ms ease-out; -webkit-transition: color 300ms ease-out; -moz-transition: color 300ms ease-out; -ms-transition: color 300ms ease-out; -o-transition: color 300ms ease-out; }
.header_top_res p a.fa-rss:before, .header_top_res .fa-facebook:before, .header_top_res .fa-twitter:before { color: #ffffff; padding-right: 1px; font-size: 20px; }
.header_top_res p a.fa-rss:before:hover, .header_top_res .fa-facebook:before:hover, .header_top_res .fa-twitter:before:hover { text-decoration: none; }
.header_main_bg { clear: both; padding: 0 0 10px 0; position: relative; }
.header_main_res #logo h1 { color: #666666; font-size: 38px; margin: 0; padding: 0; }
.header_main_res #logo h1 a { color: #666666; text-decoration: none; margin: 0; padding: 0; }
.header_main_res .description { color: #999999; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-style: italic; }
.header_main_res .searchblock .form_search { margin: 0; padding: 0; }
.header_main_res .searchblock label { margin: 3px 4px; padding: 0; float: left; color: #ffffff; }
.header_main_res .searchblock .editbox_search { margin: 0 4px; padding: 3px; float: left; width: 174px; font: 12px/1.3em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; background-color: #ffffff; border: 1px solid #949494; color: #666666; }
.header_main_res .searchblock .list_search { margin: 0 4px; padding: 2px; float: left; width: 100px; height: 23px; font: 12px/1.3em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; background-color: #ffffff; border: 1px solid #949494; }
.header_main_res { margin: 12px auto 0; width: 960px; z-index: 9999; }
.header_main_res #logo { float: left; }
.header_main_res #logo img { width: 100% !important; max-width: 100% !important; height: auto !important; }
.header_main_res .adblock { margin-top: 10px; float: right; }
.header_menu { margin: 0 auto; z-index: 999; }
.header_menu_res { margin: 0 auto; padding: 9px 7px 7px; position: relative; width: 960px; height: auto; z-index: 9999; }
.header_menu_res .obtn { display: block; float: right; font-size: 16px; font-weight: normal; padding: 3px 12px 4px; margin-left: 5px; text-transform: uppercase; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#wpadminbar {
    position: absolute !important;
    z-index: 99;
}

/* mirror dashicons styles to be able to selective style sidebar li items */
.content_right .shadowblock_out :not(.account-info) ul:not(.ads):not(.ads300):not(.from-blog):not(.user-stats):not(.refine) li:before, #adv_categories .cat-item:before, .footer_main_res .column:not(.widget-125-ads):not(.widget_cp_300_ads):not(.widget_cp_recent_posts) ul li:before, .maincat-list .subcat-list li:before, p.edit a.reset-stats-link:before {
	display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 1;
    font-family: "dashicons";
    color: #333333;
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color 0.1s ease-in 0s;
    transition: color 0.1s ease-in 0s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* add arrow icon for most of the the sidebars li items */
.content_right ul li.dashicons-before:before, .content_right .shadowblock_out :not(.account-info) ul:not(.ads):not(.ads300):not(.from-blog):not(.user-stats):not(.refine) li:before, #adv_categories .cat-item:before, .footer_main_res .column:not(.widget-125-ads):not(.widget_cp_300_ads):not(.widget_cp_recent_posts) ul li:before, .maincat-list .subcat-list li:before { content: "\f345"; font-size: 10px; color: #888888; margin-top: 4px; margin-left: -4px; vertical-align: middle; }
.content_right ul li ul li { border-bottom: none; padding-bottom: 0; }
#adv_categories .cat-item:before { margin-left: -14px; }

/* IE hacks */
*+html .header_menu_res { }
*+html .header_menu_res .obtn { position: relative; right: 0; top: 0; }
*+html .searchblock { width: 98%; }
*+html #searchform .searchbutcat { float: left; position: relative; }
*+html .btn-topsearch { position: absolute; right: 0; top: 0; }
*+html .selectBox-dropdown { width: 100%; }

/* content sidebar */
.content_right ul li { color: #555; font-size: 12px; border-bottom: 1px solid #c9c9c9; padding: 4px 0 0 0; }
.content_right ul li.dashicons-before:before { content: "\f345"; font-size: 10px; line-height: 16px; vertical-align: middle; color: #555; }
.content_right ul li:hover { background: #dedede; text-decoration: none; }
.content_right ul li a { text-decoration: none; }
.content_right ul li a:hover { text-decoration: underline; }
.content_right ul li ul li { border-bottom: none; padding-bottom: 0; }
.content_right ul li:last-child { border-bottom: none; }

/* content right search */
.content_right .form_search input#s { background: url("images/sr_search.png") no-repeat right 8px #ffffff; background-color: #ffffff; border: 1px solid #c9c9c9; color: #666666; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 2px 0 0 8px; margin: 0 0 5px 0; height: 32px; width: 290px; }
.content_right .selectBox-dropdown { height: 34px; max-width: 99% !important; position: relative; line-height: 1; text-decoration: none; color: #666666; outline: none; vertical-align: middle; background-color: #ffffff; border: 1px solid #c9c9c9; display: inline-block; cursor: default; padding: 0; margin: 5px 0 5px; }
.content_right a.selectBox-dropdown:hover { text-decoration: none; }


/* refine search jquery slider */
#refine_widget ul.refine li { background: none; border-bottom: 1px solid #c9c9c9; padding: 4px; }
#refine_widget ul.refine li div.handle { float: right; height: 18px; width: 18px; line-height: 18px; }
#refine_widget ul.refine li div.handle:before { content: "\f142"; }
#refine_widget ul.refine li div.close:before { content: "\f140"; }
#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 { font-weight: bold; font-size: 13px; 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-width: 99.7%; max-height: 176px; margin-top: 4px; overflow: auto; }

#refine_widget ul.refine li input#amount, input#amountMin, input#amountMax, #refine_widget ul.refine li input#distance, .distance input#cp_city_zipcode { font-weight: bold; margin-bottom: 5px; border: 1px solid #c9c9c9; padding: 8px; }
#refine_widget ul.refine li input#distance { width: 25%; padding: 2px; }
#refine_widget ul.refine li input#amount { width: 166px; margin-top: 4px; }
#refine_widget ul.refine li input#thousands { padding: 8px; }
#refine_widget ul.refine li.cp-state { background-color: #dedede; }


/* content left refine */
.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 { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.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: -0.3em; margin-left: 0; margin-bottom: -0.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; }

.ui-slider .ui-state-default { border: 1px solid #c9c9c9; background: #c9c9c9; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-slider .ui-state-hover { border: 1px solid #c9c9c9; background: #dedede; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#refine_widget div#slider-range, .content_right div#dist-slider, .content_left div#dist-slider { margin: 2px 0 10px; }
#refine_widget ul.refine .ui-widget-content { border: 1px solid #dedede !important; }
#refine_widget .price_min_max .text { margin-left: 10px; margin-right: 10px; width: 50px; }

.content_left #refine_widget { background: #eeeeee !important; }

.distance input#cp_city_zipcode { width: 130px; padding: 8px; }

td input, textarea { background-color: transparent; border: 1px solid #c9c9c9; padding: 7px; }

/* dropdown mobile styles */
select { background: url("images/sr-arrow.png") no-repeat scroll 100% #ffffff; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important; background-color: #ffffff; border: 1px solid #c9c9c9; color: #666666; padding: 5px 5px; height: 36px !important; min-width: 314px; max-width: 314px; position: relative; line-height: 1; text-decoration: none; outline: none; vertical-align: middle; display: inline-block; cursor: default; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.content_right select { background: url("images/sr-arrow.png") no-repeat scroll 100% #ffffff; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important; background-color: #ffffff; border: 1px solid #c9c9c9; color: #666666; padding: 5px 5px; height: 36px !important; min-width: 298px; max-width: 298px; margin-top: 5px; position: relative; line-height: 1; text-decoration: none; outline: none; vertical-align: middle; display: inline-block; cursor: default; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
input.editbox_search { color: #666666; }


/* 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: 34px; min-width: 128px; max-width: 320px; position: relative; border: solid 1px #c9c9c9; line-height: 1; text-decoration: none; color: #666666; outline: none; vertical-align: middle; background-color: #ffffff; display: inline-block; cursor: default; }
.content_right .selectBox-dropdown { width: 303px; }
.content_right a.selectBox-dropdown:hover { text-decoration: none; }
.selectBox-dropdown:focus { border: solid 1px #c9c9c9; }
.selectBox-dropdown:focus .selectBox-arrow { border-color: #ffffff; }
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.selectBox-dropdown .selectBox-label { width: 100%; padding: 0 7px; line-height: 2.7em; display: inline-block; white-space: nowrap; overflow: hidden; font-size: 13px; }
.selectBox-dropdown .selectBox-label:hover { color: #666666; }
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 28px; height: 100%; border-left: none; }
.selectBox-dropdown .selectBox-arrow:before {
    display: inline-block;
    font-size: 13px;
    font-family: FontAwesome;
    content: "\f0dc";
    padding: 10px;
    color: #888;
}
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 250px; border: solid 1px #c9c9c9; background-color: #ffffff; overflow: auto; }
.selectBox-inline { width: 250px; outline: none; border: solid 1px #bbbbbb; background-color: #ffffff; display: inline-block; overflow: auto; }
.selectBox-inline:focus { border-color: #666666; }
.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: #666666; padding: 1px 0.7em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; text-decoration: none; font: 13px/1.3em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.selectBox-options li.selectBox-hover a { background: #eeeeee; }
.selectBox-options li.selectBox-disabled a { color: #888888; background-color: transparent; }
.selectBox-options .selectBox-optgroup { color: #666666; background-color: #eeeeee; font-weight: bold; line-height: 1.5; padding: 0 0.3em; white-space: nowrap; }
.selectBox.selectBox-disabled { color: #888888 !important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: 0.5; filter: alpha(opacity=50); border-color: #666666; }
.selectBox-inline.selectBox-disabled { color: #888888 !important; }
.selectBox-inline.selectBox-disabled .selectBox-options a { background-color: transparent !important; }

/* sort form styles */
#sort_form .selectBox-dropdown { min-width: 45%; max-width: 175px; }
.undertab #sort_form { margin: 10px 0 0; }

/* breadcrumb */
#breadcrumb { color: #555555; font-size: 10px; margin-top: 0; padding: 0 0 8px 0; text-transform: uppercase; }
#breadcrumb .breadcrumb-trail a { color: #555555; text-decoration: none; }
#breadcrumb .breadcrumb-trail a:hover { text-decoration: underline; }
#crumbs { overflow: hidden; word-wrap: break-word; padding: 0; margin: 0; }

/* content */
.content .dashicons, .dashicons-before:before { color: #333333; }
.content { margin: 0; padding: 0; clear: both; }
.content_botbg { margin: 0; padding: 0; min-height: 600px; background-color: transparent; }
.shadowblock_out { margin: 0 0 18px 0; border: 1px solid #c9c9c9; background-color: #ffffff; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.shadowblock { padding: 14px; }
.shadowblock_top { margin: 0 0 -1px 0; border: 1px solid #c9c9c9; background-color: #ffffff; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.shadowblock_else { margin: 0 0 -1px 0; border: 1px solid #c9c9c9; background-color: #ffffff; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.shadowblock_none { margin: -1px 0 18px 0; border: 1px solid #c9c9c9; background-color: #ffffff; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

/* home category show/hide */
#sr_cat_tog.shadowblock_out { display: inline-block; margin: 0 0 18px 0; border: 1px solid #c9c9c9; background-color: #ffffff; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 99.5%; }
#sr_cat_tog.shadowblock_out .shadowblock { display: inline-block; float: left; width: 95.5%; }
#sr_cat_tog.shadowblock_out .shadowblock .title { display: inline-block; border-bottom: none; float: left; width: 100%; }
#sr_cat_tog.shadowblock_out .shadowblock .title h2.dotted { color: #666666; float: left; padding: 0 0 5px 0; margin: 0; font-weight: bold; font-size: 14px; text-transform: uppercase; width: 100%; }
.shadowblock .title .toggle { background: url("images/sr_catbtn.png") no-repeat 0 0; cursor: pointer; float: right; height: 25px; width: 28px; margin-top: 0; }
.shadowblock .title .toggle:hover { opacity: 1; }
.shadowblock #directory .catcol ul li.allcats { border-bottom: 1px solid #eeeeee; }
.shadowblock #directory .catcol ul li.allcats a { margin-left: 0; font-size: 12px; }
.shadowblock #directory .catcol ul li.allcats a:hover { color: #555555; text-decoration: underline; }
.shadowblock #directory .catcol ul li .expand { float: left; height: 10px; width: 10px; background: url("images/sr_plus.png") no-repeat 0 0; cursor: pointer; margin-top: 6px; }
.shadowblock #directory .catcol ul li .expand2 { float: left; height: 10px; width: 10px; background-image: none; cursor: pointer; margin-top: 6px; }
.sr_topblock { padding: 14px; margin: 0 0 -1px 0; border: 1px solid #c9c9c9; background-color: #dedede; }
.sr_topblock h2 { font-weight: bold; font-size: 14px; line-height: 18px; color: #666666; }

.shadowblock h2 { font: bold 14px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #666666; }
.shadowblock h2.dotted, .shadowblock h2.color { font: bold 17px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.content_right .shadowblock h2 { font: bold 14px/16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #666666; }
.content_right .shadowblock { background: #eeeeee; padding: 13px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.shadowblock .bigimg .sr_featured { z-index: 9; font: bold 12px Helvetica,Arial,sans-serif; background-color: #ff6600; color: #ffffff; padding: 6px 12px 4px; text-align: center; text-transform: uppercase; text-decoration: none !important; width: 70px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.shadowblock .bigimg .sr_featured { position: absolute;  margin: 0 auto; left: 0; right: 0; top: -1px; display: block; } 
.shadowblock .bigimg .sr_sold, .shadowblock .bigimg .sr_pick { position: absolute; z-index: 9; font: bold 12px Helvetica,Arial,sans-serif; background-color: #b22222; color: #ffffff; left: 0; right: 0; bottom: 5px; display: block; margin: 0 auto; padding: 6px 12px 4px; text-align: center; text-transform: uppercase; text-decoration: none !important; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

/* you may want to change width to suit your language or font size */
.shadowblock .bigimg .sr_sold { width: 40px; }
.shadowblock .bigimg .sr_pick { width: 100px; }

/* main content area */
.content_left { margin: 0; padding: 0 9px 0 0; float: left; width: 621px; }
.content_right { margin: 0; padding: 0; float: right; width: 330px; }
.content_res { margin: 0 auto; padding: 20px 0 30px; width: 960px; }
.content_res .priceblockbig p.price { margin: 0; padding: 0; float: right; font: normal 18px/1.2em arial, Helvetica, sans-serif; color: #333333; }
.content_res .priceblockbig p.descr { margin: 0; padding: 6px 0; }
.content_res .priceblockbig p.location { margin: 0; padding: 0; }
.content_res .priceblockbig p.location span { font-weight: bold; color: #333333; }
.content_res .priceblockbig { float: right; width: 395px; }
.content_res .priceblockbig h3 { margin: 0; padding: 0; float: left; font: normal 15px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #444444; text-decoration: none; }
.content_res .priceblockbig h3 a, .content_right a { font-weight: normal; text-decoration: underline; }
.content_res .priceblockbig h3 a:hover, .content_right a:hover { text-decoration: none; }
.content_res .priceblocksmall h3 { margin: 0; padding: 0; float: left; font: bold 13px/1.2em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #444444; }
.content_res .priceblocksmall p.owner { margin: 0; padding: 0; font: 11px/1.5em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.content_res .stepsline { margin: 0; padding: 8px 0 24px 0; }
.content_res .stepsline p { margin: 0; padding: 6px 12px; font: bold 16px/1.2em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #ffffff; }
.content_res .stepsline div.number_out { margin: 0; padding: 0; float: left; border: 1px solid #c9c9c9; }
.content_res .stepsline div.number_in { margin: 0; padding: 0; background-color: #eeeeee; border-top: 1px solid #c9c9c9; }
.content_res .stepsline div.line_out { margin: 12px 0; padding: 1px; float: left; background-color: #ffffff; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; }
.content_res .stepsline .borderleft { border-left: 1px solid #c9c9c9; }
.content_res .stepsline .borderright { border-right: 1px solid #c9c9c9; }
.content_res .stepsline div.line_in { margin: 0; padding: 0; width: 201px; height: 5px; line-height: 0; font-size: 0; background-color: #eeeeee; }
.content_res .can_chg_bg:hover { background-color: #eeeeee; }
.content_res .whiteblock { margin: 0 0 4px 0; padding: 8px; background-color: #ffffff; border: 1px solid #c9c9c9; }
.content_res h2.colour_top { margin: 0; padding: 8px 0 0 0; font: normal 16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #202020; }
.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 span.ad160l { display: block; margin: 0 8px 0 0 !important; float: left; }
.content_res span.ad160r { display: block; margin: 0; float: left; }

/* single ad page */
.content_res div.bigright { position: relative; float: right; width: 53%; }
.content_res div.bigleft { position: relative; float: left; width: 264px !important; }
.detail-area { margin-top: 0; }
.content_res div.bigimg { margin: 0 0 10px; position: relative; float: left; width: 264px !important; }
div.bigright span { font-weight: bold; }
span.big { font-weight: bold; }
.description-area { margin-top: 10px; }
.sr-author { margin-top: 10px; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; color: #666666; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 8px 0; }
span.author { padding: 0 0 0 20px; }
span.author img.avatar { margin: 0 6px -3px -20px; width: 16px; height: 16px; padding: 1px; }

/* single ad back link */
span.back { position: relative; text-decoration: none !important; font: 12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; }
span.back a { cursor: pointer; text-decoration: underline; text-transform: uppercase; }
span.back a:hover { cursor: pointer; text-decoration: none; }

/* single ad next previous links */
.nav-category { padding: 5px; margin: -3px 0 -12px; text-align: center; }
#nav-single { overflow: hidden; padding: 5px 0 0; margin: 0 0 14px; /* border-top: 1px solid #c9c9c9; */ }
span.tabview { font-size: 11px; margin: 0 0 5px; }
.nav-previous { font-size: 13px; float: left; text-align: left; width: 50%; }
.nav-next { font-size: 13px; float: right; text-align: right; width: 50%; }

/* sidebar ad images */
.content_res .attachment-sidebar-thumbnail { border: 1px solid #c9c9c9; padding: 3px; float: left; margin: 10px 0 0; background-color: #ffffff; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); }

/* single ad map */
.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: #444444; font: bold 13px/1.2em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }

/* ad Images */
.content_res .attachment-medium, .content_res .attachment-thumbnail { float: left; }
.post-block .post-left .attachment-medium, .post-block .post-left .attachment-thumbnail { }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { border: 1px solid #c9c9c9; padding: 5px; margin-top: 0; background-color: #ffffff; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { width: 147px; height: 147px; }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { margin-bottom: 2px; }
.content_res .noresults { padding: 20px; }


/* 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: #ffffff; text-decoration: none; }

.header_menu_res ul li:hover a { color: #555555; background-color: #ffffff; z-index: 999; -khtml-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.header_menu_res ul { z-index: 99; margin: 0; padding: 0; list-style: none; line-height: 1; }
.header_menu_res ul a { padding: 5px 8px; position: relative; color: #ffffff; 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: #555555; background-color: #ffffff; -khtml-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.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: #555555; }
.header_menu_res ul.children li a { background-color: #ffffff; border-top: none; border-left: none; }
.header_menu_res ul li { float: left; margin: 0 3px; width: auto; font: 15px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; z-index: 999; }
.header_menu_res ul li ul { margin-top: 0; background-color: #ffffff; position: absolute; left: -999em; width: 180px; border: 1px solid #c9c9c9; border-width: 1px 1px 0; z-index: 998; }

.header_menu_res ul.menu ul { background-color: #ffffff; border: 1px solid #c9c9c9; border-top: none; z-index: 998; }
.header_menu_res ul.menu ul ul.children { background-color: #ffffff; border: 1px solid #c9c9c9; border-top: none; z-index: 998; }
.header_menu_res ul.menu li:hover { position: relative; }
.header_menu_res ul.menu li ul li { margin: 0; padding: 0; }
.header_menu_res ul.menu li ul li:hover { }
.header_menu_res ul.menu li ul li a { background: none; padding: 4px 10px; width: 160px; color: #555555; font-size: 12px; line-height: 16px; }
.header_menu_res ul.menu li ul li a:hover { text-decoration: underline !important; }
.header_menu_res ul.menu li ul ul { margin: -24px 0 0 180px; }
.header_menu_res ul.menu ul.sub-menu { display: none; position: absolute; margin: -2px 0 0; -khtml-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; -webkit-border-radius: 0 3px 3px 3px; border-radius: 0 3px 3px 3px; }
.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: 178px; }
.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: #555555; }
.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; }

/* category menu */
div#adv_categories, .header_menu_res ul.sub-menu { margin: 0; padding: 0 0 6px; position: absolute; background-color: #ffffff; border: 1px solid #c9c9c9; border-top: none; z-index: 999; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
div#adv_categories { display: none; padding: 5px 0 5px 5px; width: 680px; -khtml-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; -webkit-border-radius: 0 3px 3px 3px; border-radius: 0 3px 3px 3px; }
#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; border-radius: 0; box-shadow: none; left: 0; }
div#adv_categories ul li { border: none; font-size: 12px; color: #666666; }
div#adv_categories ul li a { display: inline; }
div#adv_categories ul li a:hover { background: #eeeeee; }
div#adv_categories li.maincat a { }
div#adv_categories li.maincat a:hover { }
div#adv_categories .catcol { float: left; padding: 0 12px 0 12px; width: 200px; border-left: none; vertical-align: top; margin-top: 10px; }
div#adv_categories .catcol ul { padding: 6px 0; 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: 3px 0; color: #666666; text-decoration: none; background: none; }
div#adv_categories .catcol ul.maincat-list { margin: 0; padding: 0; }
div#adv_categories .catcol ul li.maincat { width: 200px; border-top: 1px solid #eeeeee; font: 12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #666666; float: left; margin: 0; padding: 6px 0; }
div#adv_categories .catcol ul li.maincat a { font: 15px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; background: none; display: inline; padding: 0; }
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: 6px -10px -6px -15px; padding: 5px 10px 5px 15px; width: 100%; }
div#adv_categories .catcol ul.subcat-list { padding: 3px 0 0 0; margin: 3px 0 0; background-color: #ffffff; }
div#adv_categories .catcol ul.subcat-list ul.subcat-list { background-image: none; border-top: none; margin: 0; }
div#adv_categories .catcol ul.subcat-list ul.subcat-list a { background-image: none; border-top: none; margin: 0; }
div#adv_categories .catcol ul li.cat-item { clear: both; width: 100%; padding: 0 0 3px 10px; text-transform: none; float: left; }
div#adv_categories .catcol ul li.dashicons-before.cat-item:before{content: "\f522";float:left;font-size:13px;color: #E8E8E8;margin-top:3px;}
div#adv_categories .catcol ul li.cat-item a { color: #666666; display: inline; padding: 0; font-size: 12px; text-transform: none; }
div#adv_categories .catcol ul li.cat-item a:hover { text-decoration: underline !important; }
div#adv_categories .first { border-left: none; }

/* tinynav navigation menu */
.header_menu_res select { display: none !important; }
.menu-toggle { text-decoration: none !important; }
.header_menu_res a.menu-toggle { display: none; color: #fff; text-transform: uppercase; padding: 3px 2px 4px; font-size: 16px; font-weight: normal; line-height: normal; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.header_menu_res a.menu-toggle:hover { text-decoration: none; }
.header_menu_res a.menu-toggle i { font-size: 24px; float: right; margin-right: 8px; }


/* search bar searchblock */
#search-bar { margin: 0 auto; position: relative; margin-top: 0; width: 960px; }
.searchblock_out { background: #dedede; border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; margin: 0; -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.searchblock { margin: 0; padding: 12px; min-height: 38px; display: table; width: 97.6%; }
.top-search-advanced { border-top: 1px solid #c9c9c9; margin: 0 1px; }
.top-search-advanced-content { padding: 10px; }
.form_search .search { padding: 2px; width: 75px; }
.searchblock #searchform .searchfield { float: left; white-space: nowrap; }
.searchblock #searchform .searchbutcat { float: right; margin: 0; padding: 0; width: 360px; }
.searchblock select#scat.postform { margin-bottom: 7px; border: 1px solid #c9c9c9; min-height: 15px; width: 307px; padding: 7px; }
.searchblock select#where.postform { margin-bottom: 7px; border: 1px solid #c9c9c9; min-height: 15px; width: 307px; padding: 7px; }

.searchblock .form_search input#s { -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #ffffff; border: 1px solid #c9c9c9; color: #666666; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 8px; margin: 0; height: auto; width: 450px; }
.searchblock .form_search input#s:focus { border: 1px solid #c9c9c9; background-color: #f9f9f9; }
.searchblock .form_search input#where { margin-bottom: 7px; border: 1px solid #c9c9c9; min-height: 15px; width: 307px; padding: 7px; }
.form_search select#scat.searchbar { float: right; border: 1px solid #c9c9c9; color: #666666; font-size: 17px; line-height: 33px; min-height: 15px; min-width: 250px; padding: 7px; }
select#scat.searchbar option.level-0 { padding: 0; font-weight: normal; }
.searchblock button.btn { margin: 0; }

/* dropdown mobile styles */
.searchblock select { background: url("images/sr-arrow.png") no-repeat scroll 100% #ffffff; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important; background-color: #ffffff; border: 1px solid #c9c9c9; color: #666666; padding: 5px 5px; height: 36px; min-width: 298px !important; max-width: 298px !important; position: relative; line-height: 1; text-decoration: none; outline: none; vertical-align: middle; display: inline-block; cursor: default; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.searchblock .selectBox-dropdown { min-width: 200px; max-width: 288px; margin: 0; float: right; }

/* search autocomplete loader */
.ui-autocomplete-loading { background: url("images/indicator.gif") no-repeat right center; min-height: 16px; min-width: 16px; }
.ui-autocomplete-input { }
ul.ui-autocomplete, .ui-menu { z-index: 9999 !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-bl, .ui-corner-tr, .ui-corner-tl { border-radius: 0; }
.ui-widget-content { background-color: #f9f9f9; border: 1px solid #c9c9c9; }
.ui-widget { font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; }

/* search bar button styles */
.btn-topsearch { height: 34px; float: right; text-align: center; padding: 6px; outline: none; display: inline-block; cursor: pointer; text-decoration: none; border: none; -khtml-border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin: 1px 0 1px 10px; }
.searchblock .fa-search:before { font-size: 20px; color: #ffffff; line-height: 12px; }

.btn-topsearch:hover { opacity: 0.6; transition: opacity 300ms ease-out; -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -ms-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; }
.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; }


/* featured listings homepage carousel */
.content_res .attachment-featured-simply { float: left; margin: 6px 0 10px 0; background-color: #ffffff; border: 1px solid #c9c9c9; padding: 4px; width: 180px; height: 180px; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.45); }
.sliderblockdir { margin-top: 0px; position: relative; }
#sliderlist { position: relative; overflow: hidden; }
.shadowblockdir { height: 320px; background: #dedede; border: 1px solid #c9c9c9; margin: 0 auto 20px 0; padding: 15px 15px 20px 15px; text-align: center; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.slider { height: 320px; margin-top: -5px; float: left; left: -5000px; margin-left: 32px; position: relative; overflow: hidden; max-width: 92% !important; }
.slider ul { width: 907px; }
.slider ul li {  position: relative; background: transparent; padding: 6px 0; margin: 0 13px; width: 190px; }
.slider ul li p { padding: 0 0 5px 0; white-space: pre-wrap; word-wrap: break-word; }
.slider ul li a { text-decoration: none; font-weight: bold; font-size: 14px; }
.slider ul li a:hover { text-decoration: none; }
.slider ul li:hover { }
.slider ul li img { cursor: pointer; width: 100%; }
div.feat_left { margin-top: 0; text-align: center; }
div.feat_left a.preview img:hover { opacity: 0.6; }
div.feat_left img.preview { border: 1px solid #c9c9c9; float: left; margin: 3px 10px 0 0; padding: 2px; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
.shadowblockdir span.sr_featured { position: relative; font: bold 14px/16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #ff6600; color: #ffffff; top: -17px; display: block; height: 18px; margin: auto; padding: 6px 12px 4px; text-align: center; text-transform: uppercase; text-decoration: none !important; width: 200px; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; z-index: 99; }
.sliderblockdir .prev { z-index: 9; cursor: pointer; left: 0; position: absolute; top: 120px; width: 25px; height: 28px; }
.sliderblockdir div.prev:hover, .sliderblockdir div.next:hover { opacity: 0.6; }
.sliderblockdir .next { z-index: 9; cursor: pointer; position: absolute; right: 0; top: 120px; width: 25px; height: 28px; }
.slider span.owner { padding: 0; background-image: none; color: #888888; font-size: 11px; }
.slider span.owner a { padding: 0; font-size: 12px; font-weight: normal; text-transform: capitalize; text-decoration: underline; }
.slider span.owner a:hover { text-decoration: underline; }
.fa-inverse, .fa-inverse:before { color: #fff !important; }
.fa-square:before { color: #333333; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { z-index: 9; font: bold 13px Helvetica,Arial,sans-serif; background-color: #b22222; color: #ffffff; padding: 6px 2px 4px; text-align: center; text-transform: uppercase; text-decoration: none !important; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.75); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.75); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.75); -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { position: absolute; margin: 0 auto; left: 0; right: 0; top: 125px; display: inline-block; }

/* you may want to change width to suit your language or font size */
.slider ul li span.sr_sold { width: 60px; }
.slider ul li span.sr_pick { width: 120px; } 

/* slider SR price tag */
span.price_sm { display: inline-block; padding: 5px 8px; font: 14px/15px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-transform: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
span.price_sm a { z-index: 9; position: relative; text-decoration: none !important; }
span.price_sm:hover { cursor: pointer; text-decoration: none !important; }


/* home page directory category listing */
#directory .catcol ul { list-style-type: none; padding: 10px 8px 0 0; }
#directory .catcol { float: left; width: 33%; }
#directory .catcol ul.maincat-list { }
#directory .catcol ul li.maincat { font: 12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; border-bottom: 1px solid #eeeeee; padding: 0 0 2px; margin-bottom: 5px; overflow: hidden; }
#directory .catcol ul li.maincat a { font: 14px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; }
#directory .catcol li.maincat > ul.subcat-list { border-top: 1px solid #eeeeee; margin-bottom: -3px; padding-bottom: 8px; }
#directory .catcol ul.subcat-list { /* display: none; */ padding: 5px 0 0 0; }
#directory .catcol ul li.cat-item { text-transform: none; background: none; line-height: 24px; padding: 0 0 0 6px; }
#directory .catcol ul li.cat-item a { font: 12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; color: #666666 !important; }
#directory .catcol ul li.maincat a:hover, #directory .catcol ul li.cat-item a:hover { text-decoration: underline; }
#directory .catcol ul li { line-height: 20px; padding: 0 0 2px 6px; }
#directory .catcol ul li.cat-item:hover { color: #555555; }
#directory .catcol ul.children { list-style-type: none; padding: 5px 0; margin: 0 0 -10px -12px; }
#directory .catcol ul.children li { background: none; border-bottom: none; border-top: 1px solid #eeeeee; }
#directory .catcol ul.children li a { margin-left: 8px; }
#directory.twoCol .catcol { width: 50%; }

/* home page user logged in */
.content_right img.avatar, .content_right img.photo { float: left; margin: 0 10px 10px 0; background-color: #ffffff; border: 1px solid #c9c9c9; padding: 2px; width: 60px; height: 60px; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
.content_right div.avatar { float: left; padding: 10px 0 0; }
.content_right div.user { padding: 7px 0 0 0; }
.content_right div.user p { }
.content_right p.welcome-back { padding: 0; }
.content_right p.last-login { font-size: 11px; color: #888888; }

/* home page user logged in */
.content_left .shadowblock img.avatar, .content_left .shadowblock img.photo { float: left; margin: 0 10px 10px 0; background-color: #ffffff; border: 1px solid #c9c9c9; padding: 2px; width: 60px; height: 60px; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
.content_left .shadowblock div.avatar { float: left; padding: 10px 0 38px; }
.content_left .shadowblock div.user { padding: 7px 0 0 0; }
.content_left .shadowblock div.user p { }
.content_left .shadowblock p.welcome-back { padding: 0; }
.content_left .shadowblock p.last-login { font-size: 11px; color: #888888; }

.content_left #welcome_widget { background: #eeeeee !important; }

/* ad loop block */
.post-block-out-sticky { z-index: 99; position: relative; background: #eeeeee; margin: -1px -1px 0 0; border: 1px solid #c9c9c9; width: auto; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); }
.post-block-out-sticky:hover { background: #eeeeee; }
.post-block-out { position: relative; margin: -1px -1px 0 0; background-color: #ffffff; border: 1px solid #c9c9c9; width: auto; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); }
.post-block-out:hover { background: #eeeeee; }
.post-block { margin: 0; padding: 13px 13px 8px 13px; }

.post-left { position: relative; float: left; }
.post-left img { height: auto; width: auto; }
.post-left a.preview img:hover { opacity: 0.6; }
.post-block .post-right { float: right; min-width: 71%; max-width: 71%; }
.post-block .post-right-no-img { float: right; width: 100%; }
.post-block .full { width: 100%; }

.post-block .post-right h3, .post-block .post-right-no-img h3 { margin-bottom: 18px; text-decoration: none; }
.post-block .post-right h3 a, .post-block .post-right-no-img h3 a { overflow: hidden !important; font: bold 15px/17px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; text-transform: capitalize; }
.post-block .post-right h3 a:hover, .post-block .post-right-no-img h3 a:hover { text-decoration: none; }

.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta { font: 11px/13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: transparent; margin-top: 6px; padding: 2px 0 4px; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; background-color: transparent; }
.post-block .post-right span.owner, .post-block .post-right-no-img span.owner { padding: 0; }
.post-block .post-right span.owner img.avatar, .post-block .post-right-no-img span.owner img.avatar { display: none; position: relative; margin: 0 8px -3px -15px; width: 16px; height: 16px; }
.post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { margin-bottom: 4px; padding: 8px 0; min-height: 56px; max-height: 56px; overflow: hidden; display: block; border-bottom: 1px solid #c9c9c9; }
.post-block .post-right p.stats, .post-block .post-right-no-img p.stats { clear: none; padding: 0; float: right; font-size: 11px; color: #777777; text-align: right; border: none; }
.post-block .post-right p.adid, .post-block .post-right-no-img p.adid { clear: both; padding: 0; float: right; font-size: 11px; color: #777777; }
.post-block .post-right p.location, .post-block .post-right-no-img p.location { margin: 0; padding: 0; }
.post-meta { font-size: 12px; }
.post-meta a { text-decoration: underline; }
.post-meta a:hover { text-decoration: none; }

.post-block span.sr_featured { z-index: 9; font: bold 11px Helvetica,Arial,sans-serif; background-color: #ff6600; color: #ffffff; padding: 6px 0 4px; text-align: center; text-transform: uppercase; text-decoration: none !important; width: 85px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.post-block span.sr_featured { position: absolute; margin: 0 auto; left: 0; right: 0; top: -1px; display: block; }
.post-block span.sr_sold, .post-block span.sr_pick { z-index: 9; font: bold 11px Helvetica,Arial,sans-serif; background-color: #b22222; color: #ffffff; padding: 6px 0 4px; text-align: center; text-transform: uppercase; text-decoration: none !important; width: 60px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); box-shadow: 0 -2px 0 -2px rgba(0, 0, 0, 0.5); -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.post-block span.sr_sold, .post-block span.sr_pick { position: absolute; margin: 0 auto; left: 0; right: 0; bottom: 3px; display: block; }
.post-block span.sr_pick { width: 110px; }

/* ad loop price tag */
p.post-price { float: right; font: normal 14px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin-left: 2px; padding: 2px 8px 2px 6px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
span.tag-head { margin: 0; padding: 0; }
.post-block .fa-tag:before { font-size: 11px; padding-right: 3px; color: #fff; opacity: 1.0; }
.tags { float: right; }

/* single ad price tag */
.shadowblock .price-wrap { float: right; padding-left: 8px; }

/* 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 #c9c9c9; padding: 10px; background-color: #ffffff; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); z-index: 999; position: absolute; display: none; }
#preview p { text-align: left; background-color: #ffffff; color: #777777; padding: 5px 0; font: 12px/1.2em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
#preview img { max-width: 600px; }


/* single ad pictures */
.post div#main-pic { margin: 8px 15px 10px 0; }

div#main-pic { text-align: left !important; background: transparent; float: left; background-color: #ffffff; border: 1px solid #c9c9c9 !important; margin: 0 0 5px 0; padding: 5px; width: 250px; height: auto; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
div#main-pic img, div#main-pic a img { float: none; display: block; position: relative; top: 0; bottom: 0; margin: auto; padding: 0; max-width: 250px; max-height: 250px; vertical-align: middle; }
div#thumbs-pic { margin: 13px 0 0 0; }
a.post-gallery img { background-color: #ffffff; border: 1px solid #c9c9c9; margin: 0 3px 0 0; padding: 2px; width: 79px; height: auto; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
a.post-gallery img:hover { border: 1px solid #999999; }


/* gmap title */
div#mcwrap span { font-size: 14px; font-weight: bold; }
div#map { height: 400px; }
div#mcwrap { height: 100px; width: 230px; }


/* ad/blog/dashboard meta font awesome icons */
p.post-meta .fa-clock-o:before, 
p.meta .fa-clock-o:before, .sr-author .fa-user:before { color: #333333; margin-right: 6px; font-size: 13px; }
p.post-meta .fa-user:before, p.meta .fa-user:before { color: #333333; margin-right: 4px; font-size: 14px; }
p.post-meta .fa-folder-open:before, p.post-meta .fa-folder:before, p.meta .fa-folder-open:before, p.meta .fa-folder:before { color: #333333; margin-right: 3px; font-size: 13px; }
.meta .fa-folder-open:before, .meta .fa-clock-o:before { color: #333333; margin-right: 3px; font-size: 13px; }

span.clock { font-size: 11px; color: #777777; line-height: 18px; }

.post img.WP-emailIcon, .post img.WP-PrintIcon { border: none; padding: 0; background-color: #ffffff; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

/* pagination */
.paging { z-index: 999; text-align: center; margin: -1px 0 34px; padding: 14px 10px 10px 10px; background-color: #ffffff; border: 1px solid #bbbbbb; position: relative; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.user-dashboard .paging { border: none; box-shadow: none; margin: 0; padding: 14px 0 0; }
#paging-td { border-bottom: 0; }
#paging-td .paging { border: none; }
.pages { margin: 0; padding: 0; }
.pages span { display: block; margin: 0 2px; padding: 4px 8px; float: left; }
.pages span.prevPage { background: none; padding: 0; margin: 0 2px; }
.pages span.current { font: bold 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 4px 8px; margin: 0 2px 0 0; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.pages span.nextPage { background: none; padding: 0; margin: 0 2px; }
.pages a { display: block; margin: 0 2px 4px 0; padding: 4px 8px; float: left; text-decoration: none; }
.pages a.last { margin: 0; }
.pages a:hover { text-decoration: none; }
.pages span.total { background-color: #fff; color: #555; }

/* colorbox style */
#cboxTitle { font: 12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }

/* tab control main */
.tabcontrol { margin: 0 0 20px 0; min-height: 420px; }
.tabcontrol ul.tabnavig { margin: 0; padding-left: 4px; height: 29px; list-style: none; clear: both; }
.tabcontrol ul.tabnavig li { margin: 0 6px 0 0; padding: 0; float: left; -khtml-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.tabcontrol ul.tabnavig li a { color: #666666 !important; background: #dedede; border: 1px solid #c9c9c9; /* border-bottom: none; */ display: block; margin: 0; padding: 6px 12px 6px; text-decoration: none; -khtml-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.tabcontrol ul.tabnavig li a:hover { color: #666666 !important; background: #eeeeee; border: 1px solid #c9c9c9; -khtml-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.tabcontrol div.undertab { background-color: #ffffff; border: 1px solid #c9c9c9; margin: -1px 0; padding: 12px; -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.tabcontrol div.undertab a:hover { text-decoration: underline; }
.tabcontrol div.pricetab { margin: 0 0 20px 0; padding: 8px; }


/* tab control side blog */
.tabprice { margin: 0 0 20px 0; }
.tabprice ul.tabnavig { margin: 0; padding: 0; height: 29px; list-style: none; }
.tabprice ul.tabnavig li { margin: 0 2px 0 4px; padding: 0; float: left; -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.tabprice ul.tabnavig li a { color: #666666 !important; display: block; margin: 0; padding: 6px 12px 6px; font-weight: normal; font-size: 13px; text-decoration: none; background: #dedede; border: 1px solid #c9c9c9; -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.tabprice ul.tabnavig li a:hover { color: #666666 !important; background: #eeeeee; border: 1px solid #c9c9c9; display: block; text-decoration: none; -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.tabprice div.pricetab { margin: -1px 0 4px 0; padding: 10px 16px; background-color: #ffffff; border: 1px solid #c9c9c9; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.tabprice div.singletab { margin: -2px 0 4px 0; padding: 7px; background-color: #dedede; border: 1px solid #c9c9c9; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.tabprice div.postertab { margin: -2px 0 4px 0; padding: 5px 12px 12px; background: #dedede; border: 1px solid #c9c9c9; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
div.singlemap { margin-bottom: 13px; padding: 0; background-color: #ffffff; border: 1px solid #c9c9c9; }

.custom-text-area { margin-top: 20px; }
.custom-text-area h3 { padding-bottom: 10px; }

/* table styles */
.tblwide { width: 100%; border-collapse: collapse; }
.tblwide thead tr th { background: #dedede; padding: 7px 0; }
.tblwide tbody tr td { padding: 7px 3px; border-bottom: 1px solid #c9c9c9; vertical-align: middle; }
.even:hover { background: #eeeeee; }
.meta { font-size: 11px; margin-top: 6px; }
.dashnumb { display: none; }

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

/* dashboard listing status colors */
.tblwide .live span.status { color: #666666; }
.tblwide .offline span.status { color: #bbbbbb; }
.tblwide .ended span.status, .tblwide .live_expired span.status { color: #666666; }
.tblwide .pending span.status, .tblwide .pending_payment span.status { color: #b22222; }

/* dashboard listing actions buttons */
.listing-actions .edit, .listing-actions .delete, .listing-actions .pause, .listing-actions .restart { display: inline-block; }
.listing-actions a.dashicons-before:before { text-decoration: none; }
.listing-actions .dashicons-before.edit:before { content: "\f464"; font-size: 18px; }
.listing-actions .dashicons-before.delete:before { content: "\f158"; font-size: 18px; color: #b22222; }
.listing-actions .dashicons-before.pause:before { content: "\f523"; font-size: 18px; }
.listing-actions .dashicons-before.restart:before { content: "\f522"; font-size: 18px; } /* \f463 or \f522 */

/* css to show the ad thumbnail in the Users dashboard */
.showadthumb-left { float: left; margin: 5px; }
.showadthumb-left a img { background-color: #fff; border: 1px solid #ffffff; height: auto; width: 50px; float: left; padding: 0; margin-right: 8px; }

/* dashboard tabs */
.tab-dashboard { margin: 0 0 10px 0; }
.tab-dashboard ul.tabnavig { margin: 0; padding: 0; height: 31px; list-style: none; border-bottom: 1px solid #cdcdcd; }
.tab-dashboard ul.tabnavig li { border-top: 1px solid #fff; margin: 0 -3px 0 8px; padding: 0; float: left; font-size: 13px; border-bottom: none; -khtml-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.tab-dashboard ul.tabnavig li a { color: #666666 !important; height: 16px; font-weight: bold; display: block; margin: 0; padding: 8px 15px 5px 15px; background-color: #ffffff; text-decoration: none; -khtml-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.tab-dashboard ul.tabnavig li a.selected { color: #ffffff !important; border-bottom: 2px solid #c9c9c9; background-color: #c9c9c9; }
.tab-dashboard ul.tabnavig li a:hover:not(.selected) { background-color: #eeeeee; }
.tab-dashboard ul.tabnavig li a { background-color: #c9c9c9; ; }

/* dashboard orders */
#orders form.filter { padding: 10px 0 8px 10px; background-color: #eeeeee; font-size: 0.8em; border-bottom: 1px solid #ffffff; }

form.filter p { float: left; margin: 0 10px 0 0; color: #777777; }
#orders form.filter p { padding: 0; }
#orders form.filter input[type="submit"] { padding: 2px 4px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; }
#orders .orders-history-legend h4 { display: none; font-weight: bold; }
#orders .orders-history-legend { font-size: 10px; background-color: #eeeeee; padding: 5px; margin: 5px 2px; }
#orders .orders-history-legend > * { padding: 5px; }
#orders .orders-history-statuses { min-width: 80px; float: left; text-align: right; font-weight: bold; }
#orders .order-history-status { font-weight: bold; }

/* footable styles */
.footable > thead > tr > th, .footable > thead > tr > td { position: relative; }
.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; }

.footable-row-detail-name { line-height: 22px; font-weight: bold; }
.footable-row-detail-value { line-height: 22px; }

/* login page & field styles */
.loginform p label { font: bold 13px/1.5em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 13px 10px 0 0; float: left; clear: both; text-align: left; width: 130px; }
div#checksave { padding-left: 0; margin-bottom: 18px; }
.mid, .text { border: 1px solid #c9c9c9; margin: 0 0 5px 0; padding: 8px; width: 250px; color: #555555; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.mid:focus, .text:focus { border: 1px solid #c9c9c9; background-color: #f9f9f9; }
.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 { margin-top: 5px; padding: 0; }
.loginform .strength-meter { margin-left: 0; }
.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 { clear: both; margin-left: -3px; padding-bottom: 10px !important; }
p.rememberme label { float: none; margin-left: 5px; text-align: left; font-weight: normal; }
p.submit { clear: both; padding: 0 0 10px !important; }
input#rememberme { float: left; }
p.lostpass { margin-bottom: 5px; }
.left-box { position: relative; float: left; margin-right: 30px; width: 46%; padding: 0 0 10px 13px; }
.right-box { position: relative; float: left; width: 45%; padding: 0 0 10px 20px; border-left: none; }
.sr-right-box { position: relative; float: left; width: 45%; padding: 0 0 10px 20px; border-left: 1px solid #c9c9c9; }
#registerform .social_connect_ui { padding-left: 140px; }
h1.color { background-color: #111; border: 1px solid #111; padding: 7px; color: #fff; float: left; font: 14px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 3px 6px 2px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }



/* contact form error & msg styles */
div.success { background-color: #4b984b; border: 1px solid #4b984b; padding: 7px; color: #fff; margin: 0 0 20px !important; }
p.success { background-color: #4b984b; border: 1px solid #4b984b; padding: 12px; color: #fff; margin: 0 0 20px !important; }

/* registration error & msg styles */
ul.errors li { color: #fff; list-style: none outside none !important; }
.notice { font-size: 13px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 15px; margin: 5px 0; color: #fff; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;border-radius: 6px; }
.notice.success { color: #fff; background-color: #4b984b; border: 1px solid #4b984b; }
.notice.error, .notice.checkout-error { color: #fff; background-color: #a94442; margin-bottom: 15px; }
.notice.warning { color: #fff; background-color: #a94442; border: 1px solid #a94442; }
.notice div > * { padding-left: 12px; }
.notice .dashicons-before:before { padding-right: 10px; float: left; }
.notice.success .dashicons-before:before, .notice.warning .dashicons-before:before { content: "\f147"; margin-top: -2px; } /* \f348 */
.notice.checkout-error .dashicons-before:before, .notice.error .dashicons-before:before { content: "\f153"; }

.notice.success .dashicons-before:before { color: #fff; font-size: 22px; }
.notice.warning .dashicons-before:before { color: #fff; }
.notice.error .dashicons-before:before { color: #fff; }
.notice a { color: #fff !important; }

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

/* ad category rss  */
div .dashicons-before.catrss:before { content: "\f303"; float: right; color: #ff7025; text-decoration: none; }

/* reCaptcha styles */
#recaptcha_widget_div, .g-recaptcha { display: inline-block; float: left; margin-left: 91px; padding-bottom: 20px; }

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

/* sidebar ads widget */
.content_right ul.ads, .content_right ul.ads300 { margin: 0 !important; padding: 0 !important; overflow: hidden; zoom: 1; }
.content_right ul.ads li, .content_right ul.ads300 li { padding: 0; float: left; border: none; margin: 10px 0 10px 0 !important; background: none; text-shadow: none; }
.content_right ul.ads300 li, .footer_main_res ul.ads300 li { padding: 0; }
.content_right ul.ads li:hover, .content_right ul.ads300 li:hover { border: none; }
.content_right ul.ads li.alt { float: right; display: block; min-width: 125px; max-width: 100%; height: auto; }
.content_right ul.ads li img { display: block; min-width: 125px; max-width: 100%; height: auto; }
.content_right ul.ads300 li img, .footer_main_res ul.ads300 li img { display: block; max-width: 300px; width: 100%; height: auto; }

/* blog and single ad page styles */
.post { overflow: hidden; word-wrap: break-word; font-size: 13px; line-height: 20px; background-color: #ffffff; padding: 0; }
.post p.first { font-size: 15px; line-height: 25px; padding: 5px 0; }
.post p, .single-main p { font-size: 13px; line-height: 20px; padding: 5px 10px 5px 0; }
.post p.small, p.small { font-size: 11px; line-height: 15px; color: #555555; }
.post p.smalltxt, p.smalltxt { font-size: 11px; line-height: 15px; color: #555555; padding: 0; }
.single-main p object { padding-left: 28px; }
.post h4 { margin: 10px 0 -5px 0; text-transform: none; font: bold 14px/17px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.post h3 { margin: 10px 0 5px 0; text-transform: none; font-size: 15px; line-height: 22px; }
.post h2, .single-main h2 { margin-bottom: 0; text-transform: none; font-size: 14px; line-height: 20px; }
.single-main .dotted { margin-bottom: 8px; }

.single-main { border-bottom: 1px solid #c9c9c9; padding-bottom: 10px; margin: 13px 0 0; }
.post h2.dotted a, .post h3 a, .single-main h2.dotted a, .single-main h3 a { font: bold 15px/17px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; 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: #999999; font-size: 13px; padding: 5px 0; line-height: 20px; background: none; margin-bottom: 20px; }
.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 { float: left; width: 100%; }
div#nav-below { margin-bottom: 30px; text-align: center; }
h3.loop { font-size: 14px; }
h3.loop a { font-size: 19px; }

.content_right .post { background: none; }
.single-main h3 { font-size: 14px; font-weight: bold; }
.entry img, img.attachment-blog-thumbnail { padding: 5px; float: left; margin: 15px 15px 5px 0; width: auto; }
img.attachment-blog-thumbnail { margin: 5px 12px 0 0 !important; }
.post blockquote, .single-main blockquote { background: #eeeeee; border: 1px solid #c9c9c9; margin: 10px 20px; padding: 15px; }
.post blockquote, .single-main blockquote p { color: #888888; font-style: italic; font-size: 14px; text-align: center; }
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 3px 0; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.post ul li, .single-main ul li { list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 3px 0; margin-right: 30px; }
.post ol li, .single-main ol li { list-style-image: none; list-style-position: outside; list-style-type: decimal; padding: 3px 0; margin-right: 30px; }
.post img { margin: 0 0 0 0; padding-bottom: 10px; border: none; }
.post p.stats { text-align: right; font-size: 11px; color: #555555; }

/* ADDTHIS */
.post .addthis_toolbox { border-bottom: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; padding: 10px 0 10px 0; margin: 13px 0 13px; }
.single-main .addthis_toolbox { border-top: 1px solid #c9c9c9; padding: 10px 0 0 0; margin: 13px 0 0; }


/* forms */
.form_step { margin: 0 0 30px 0; padding: 0 0 0 200px; }
.form_step ol, .form_edit ol { margin: 0; padding: 0; list-style: none; }
.form_step li, .form_edit li { margin: 0; padding: 5px 0; }
.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: #f0f8fe; }
.form_step .labelwrapper, .form_edit .labelwrapper { float: left; margin: 0; padding: 0 10px 0 0; width: 160px; font-weight: bold; }
.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 #review br { display: none; } /* hiding tinyMCE li br's */

.form_step input.text, .form_edit input.text { padding: 10px 7px; float: left; width: 298px; color: #4f4f4f; border: 1px solid #c9c9c9; }
.form_step textarea, .form_edit textarea { margin-bottom: 10px; padding: 7px; float: left; width: 468px; height: 250px; color: #4f4f4f; }
.form_step textarea, .form_edit textarea.wp-editor-aream, .wp-switch-editor, .form_step .wp-editor-container { border: 1px solid #c9c9c9 !important; }
.wp-switch-editor { border-bottom: 0px !important; height: 24px !important; }
.html-active .switch-html, .tmce-active .switch-tmce { height: 25px !important; }
.form_edit textarea { border: 1px solid #dedede !important; }
.form_step textarea.wp-editor-area, .form_edit textarea.wp-editor-area { padding:10px; width:100%; height:auto; border: 1px solid #c9c9c9; border-top: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.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 { border: 1px solid #c9c9c9; background-color: #f9f9f9; }
.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 { margin-top: 20px; padding: 0 0 0 0; }
.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: 580px; padding: 10px 0; color: #868686; text-align: center; font-size: 11px; }
.form_step li.withborder { margin: 15px 0 20px 0; padding: 8px 24px 8px 24px; width: 434px; background: #eeeeee; border: 1px solid #c9c9c9; }
.form_step li.withborder label { margin: 0; padding: 0 0 0 26px; float: none; font-weight: bold; }
.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 { color: #666666; float: left; border: 1px solid #c9c9c9; width: 316px; min-height: 15px; padding: 8px 7px; }
.form_step a.selectBox-dropdown, .form_edit a.selectBox-dropdown { padding: 0; width: 312px !important; margin: 0 0 5px 0; }
.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-color: #ffffff; 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-color: #ffffff; text-indent: 2px; text-decoration: none; color: #868686; }
.form_step .dropdownlist ul.list li.active a { text-decoration: none; background-color: #f1f1f1; color: #868686; }
.form_step .dropdownlist ul.list li a:hover { text-decoration: none; background-color: #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: 12px 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 !important; width: auto; }

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

/* tag cloud widget styles */
div#tagcloud { padding: 10px; }
div#tagcloud a { font-size: 12px; text-decoration: none !important; background: #eeeeee; border: 1px solid #c9c9c9; padding: 4px 5px; display: inline-table; margin: 0 0 5px 0; }
div#tagcloud a:hover { background: #eeeeee; border: 1px solid #c9c9c9; }

/* sidebar blog posts widget */
.content_res div.fromblog { margin: 0 0 10px; padding: 10px 0; border-bottom: 1px solid #e3e3e3; }
.content_res .priceblocksmall { margin: 0; padding: 10px 0; }
.content_res .priceblocksmall .post-thumb { margin: 0; padding: 0; float: left; }

/* calendar widget styles */
.widget_calendar #wp-calendar { color: #555555; text-align: center; width: 100%; max-width: 100%; }
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th { padding: 2px 0; text-align: center; }
.widget_calendar #wp-calendar caption { font-size: 12px; font-weight: bold; padding: 5px 0 5px 0; text-transform: uppercase; }
.widget_calendar #wp-calendar th { padding-top: 5px; height: 20px;  background: #dedede; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; font-weight: bold; }
.widget_calendar #wp-calendar tfoot td { padding: 5px 0 0 5px; height: 20px; text-align: left;  background: #dedede; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; }

/* misc styles */
input#getcat { margin-top: 3px; float: right; }
.fileupload { padding: 7px; }
#mainImageLink { cursor: pointer; }
#cp_sold span { color: #b22222; text-transform: uppercase; }

/* 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; }

/* remove image styles when in caption box */
.post .wp-caption img, .post .gallery img { margin: 0 0 5px; padding: 0; border: none !important; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* image caption text */
.wp-caption, .gallery-caption { background-color: #ffffff; line-height: 12px; margin-bottom: 20px; padding: 0px; text-align: center; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.wp-caption img { margin: 0 0 5px; }
.wp-caption p.wp-caption-text { color: #888888; font-size: 11px; font-style: italic; margin: 0 0 5px; line-height: 15px; padding: 0; }

/* 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 { margin: 0 0 0 0; padding-bottom: 10px; border: none !important; }
.post .gallery dl { margin: 0; }
.post .gallery br+br { display: none; }
.post .attachment img { display: block; margin: 0 auto; } /* single attachment images should be centered */

/* user profile icons */
.fa-envelope:before, .fa-twitter-square:before, .fa-facebook-square:before { padding-right: 6px; color: #333333; font-size: 16px; }
.fa-globe:before { padding-right: 6px; color: #333333; font-size: 17px; }
.emailico, .twitterico, .facebookico, .globeico { float: left; }

/* author page */
#user-photo img { width: 70px; height: 70px; padding: 4px; float: left; border: 1px solid #c9c9c9; background-color: #ffffff; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
.author-main { margin-left: 95px; padding: 0; min-height: 85px; }
ul.author-info { padding: 0; list-style: none outside none; }
ul.author-info li { list-style: none outside none; }
#sidebar .widget ul li { border-bottom: 1px solid #eeeeee; }
.stepimg { max-width: 100%; margin: 0 auto; display: block; padding: 12px 0 20px; }
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; }

.author-info .dashicons-before { float: left; height: 16px; width: 16px; padding-right: 13px; }
.author-info .dashicons-before:before { float: left; }

/* additional author sidebar */
content_right div.author-avatar { float: left; padding-right: 10px; }
.author-main-sidebar { margin-left: 0; padding: 0; min-height: 90px; }

/* edit profile page */
#your-profile { padding: 0; }
table.form-table td { border: 0 solid #bbbbbb; 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: #eeeeee; border: 1px solid #c9c9c9; }
select#display_name { line-height: 1em; min-width: 265px; }
.field-hint { display: block; font-size: 10px; clear: both; }
.regular-text { border: 1px solid #c9c9c9; margin: 5px 0 5px;  padding: 8px; width: 250px; color: #555555; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.regular-dropdown { border: 1px solid #c9c9c9; margin-bottom: 10px; padding: 0px; color: #505050; }
.form-table input.regular-text { padding: 8px; width: 250px; }
.form-table .regular-dropdown, .order-summary select { border: 1px solid #c9c9c9; margin: 5px 0 5px; padding: 8px; width: 250px; color: #555555; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.form-table a.selectBox-dropdown { padding: 0; }
.form-table textarea { padding: 7px; width: 90%; }
.form-table input:focus, .form-table textarea:focus { border: 1px solid #c9c9c9; background-color: #f9f9f9; }
span.description { font-size: 10px; font-style: italic; }

/* Profile */
.manage-password .wp-cancel-pw, .manage-password .wp-generate-pw { opacity: 0.6; }
.registration .description, .reset-password .description, .manage-password .description { display: inline-block; width: 96%; }

/* Registration/Profile/Reset password fields */
#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: 30px; margin-bottom: 3px; }
.manage-password button { margin-left: 140px; }
.manage-password button.reg { margin-left: 140px; }
.manage-password button.gen { margin-left: 0; }
.manage-password button span { margin-top: -3px; }
.manage-password button span.text { border: 0; color: #fff; }

#pass-strength-result { border-style: solid; border-width: 1px; float: left; margin: 5px 5px 5px 1px; padding: 7px; text-align: center; width: 195px; }
#pass-strength-result.good { background-color: #ffec8b; border-color: #ffcc00 !important; }
#pass-strength-result { background-color: #eeeeee; border-color: #bbbbbb !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; }

/* user photo */
#userphoto p.image { background-color: #ffffff; border: 1px solid #c9c9c9; float: left; margin-bottom: 0; margin-right: 0; padding: 3px; text-align: center; }
#userphoto p.image-thumb { float: left; margin-bottom: 0; margin-right: 0; padding: 3px; text-align: center; }
#userphoto p.image img { border: 1px solid #ffffff; width: 70px; height: 70px; }

/* user profile sidebar options */
.content_right ul.member { margin-left: 0 !important; padding: 0 5px; }
ul.member li { margin-left: 0; background: none; padding: 0 0 5px; border: none; }
div#priceblock3 a { font-size: 13px; text-decoration: underline; }
div#priceblock3 a:hover { text-decoration: none; }
ul.member li:hover { background: none; background-color: transparent; }
ul.member li span { font-weight: bold; }
p.member-title { font-weight: bold; font-size: 14px; }
ul.user-info { margin: 17px 0 15px 70px; }
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: 3px 0; border-bottom: 1px solid #c9c9c9; }
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 #c9c9c9; border-top: 1px solid #c9c9c9; padding: 7px 5px 7px 0; }
ul.membership-pack li { background: none; border-bottom: none; padding: 0 0 7px; }
ul.membership-pack li:hover { background: none; }
ul.membership-pack li, ul.user-info li { background: none; padding: 3px 0; border: none; font-size: 12px; }
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-color: #eeeeee; border: 1px solid #c9c9c9; height: 184px; overflow: auto; padding: 8px; width: 570px; }
.content_res .license p { margin: 0; padding: 0 0 16px 0; }

/* ToolTip CSS for Step 1 page */
#easyTooltip { padding: 10px; font: 12px/1.5em Arial, Helvetica, sans-serif; max-width: 400px; -webkit-border-radius: 6px; border-radius: 6px; }
.helpico { float: left; height: 16px; margin: 0; width: 0; position: relative; left: -26px; }
.tip .helpico { float: left; padding: 0 5px; margin: 0; margin-right: 5px; }
.helpico:before { content: "\f223"; }
.tip { cursor: pointer; }

/* blog sidebar widget */
.content_right ul.from-blog li img, .content_right ul.pop-blog li img { width: 50px; height: 50px; margin: 0 10px 0 0; }
.content_right ul.from-blog li:hover, .content_right ul.side-comments li:hover, .content_right ul.pop-blog li:hover { background: #dedede; text-decoration: none !important; }
ul.from-blog li { background: none repeat scroll 0 0 transparent; padding: 8px 8px 0; }
.content_right p.side-meta { font-size: 11px; margin: 0; padding: 0 0 4px 0; color: #999999; }
.content_right p.side-meta a { font: 12px/1.5em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: underline; }
.content_right p.side-meta a:hover { text-decoration: none; }
ul.pop-blog, ul.side-comments { background: #eeeeee; border: 1px solid #c9c9c9; margin: -2px 0 4px; padding: 10px 16px; -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15); -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
ul.pop-blog li { background: none repeat scroll 0 0 transparent; padding: 8px 8px 0; }

/* popular blog sidebar tab */
ul.side-comments li { background: none repeat scroll 0 0 transparent; padding: 12px 8px; }
ul.side-comments li .comment { float: right; width: 71%; margin-top: -4px; }
ul.side-comments li .comment a { text-decoration: none; }
ul.side-comments li .comment a:hover { text-decoration: underline; }

/* sidebar contact form */
.form_contact { padding: 12px; background: transparent; margin: 0; }
.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; font-weight: bold; }
.form_contact input.text { z-index: 99; cursor: text; position: relative; padding: 10px; float: left; width: 264px; color: #666666; background: #ffffff; border: 1px solid #c9c9c9; }
.form_contact textarea { z-index: 99; cursor: text; position: relative; padding: 10px; float: left; width: 264px; height: 100px; color: #666666; background: #ffffff; border: 1px solid #c9c9c9; }
.form_contact input:focus, .form_contact textarea:focus { z-index: 100; cursor: text; position: relative; border: 1px solid #c9c9c9; background-color: #f4f4f4; }
.form_contact p.contact_msg { margin-bottom: -5px; margin-top: -30px; clear: both; padding-left: 40px; }
.form_contact .fa-envelope:before { font-size: 30px; }
span.formhead { color: #555555; font-size: 16px; font-weight: bold; }
input#rand_total.text { margin-bottom: 10px; width: 75px; clear: both; }

/* error styles */
input.invalid, textarea.invalid, select.invalid, a.selectBox.invalid { background-color: #ffebe8 !important; border-color: #cc0000 !important; }
label.invalid { font: bold 12px Arial; color: #cc0000; display: none; padding-left: 5px; }
.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; font-weight: bold; }

/* single meta */
.note { font-size: 11px; height: auto; line-height: 18px; margin: 10px 0 5px; padding: 5px 10px 5px 10px; position: relative; text-transform: uppercase; background: #eeeeee; border: 1px solid #eeeeee; color: #666666; }

.prdetails { padding: 0 0 20px 0; }
.prdetails .dashicons-before:before { padding-right: 5px; }
.prdetails p.tags { clear: both; padding: 2px 0 5px 0; min-height: 10px; font-size: 11px; float: right; }
.prdetails p.dashicons-before.tags:before { content: "\f323"; font-size: 18px; }
.prdetails p.tags a, .widget_tag_cloud a, .widget_ad_tag_cloud a { font-size: 12px; text-decoration: none; background: none repeat scroll 0 0 #eeeeee; border: 1px solid #eeeeee; padding: 2px 5px; display: inline-table; margin: 0 0 5px 0; -khtml-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; }
.prdetails p.tags a:hover, .widget_tag_cloud a:hover, .widget_ad_tag_cloud a:hover { text-decoration: none; background: none repeat scroll 0 0 #dedede; border: 1px solid #c9c9c9; -khtml-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; }
.prdetails p.stats { clear: both; display: inline-block; padding: 5px 5px 5px 0; font-size: 11px; }
.prdetails p.dashicons-before.stats:before { content: "\f177"; font-size: 18px; }
.prdetails p.print { display: none; padding: 0 0 8px 0; float: right; }
.prdetails p.edit { clear: both; padding: 5px 5px 5px 0; font-size: 11px; margin-bottom: -15px; clear: both; }
.prdetails p.dashicons-before.edit:before { content: "\f464"; font-size: 18px; } /* \f119 */

p.edit { padding: 0 0 8px; }
p.edit .dashicons-before:before { padding-right: 5px; }
p.edit a.reset-stats-link { font-size: 11px; padding: 5px 5px 5px 0; }
p.edit a.reset-stats-link::before {
	font-family: FontAwesome;
	font-size: 14px;

	font-weight: normal;
	content: "\f021";
	display: inline-block;
	margin: 3px 7px 0 0;
	text-decoration: none;
}

p.edit a.dashicons-before:before { text-decoration: none; }
p.edit a.dashicons-before.reset-stats-link:before { content: "\f321"; font-size: 19px; } /* \f238 \f321 */

/* single ad details fa icons */
.prdetails .fa-tags:before { color: #333333; margin-right: 4px; font-size: 14px; }
.prdetails .fa-area-chart:before, .prdetails .fa-eye:before { color: #333333; margin-right: 6px; font-size: 16px; }

/* report form */
p.edit a.reports_form_link { font-size: 14px; line-height:24px; padding: 5px 5px 5px 0; }
p.edit a.dashicons-before.reports_form_link:before { content: "\f348"; font-size: 24px; width: 24px; color: #333333; }
p.edit .fa-exclamation-circle:before { font-size: 20px; color: #333333; margin-right: 4px; }
.report-form .reports_form, .report-form .reports_message { float: none; width: 98%; width: auto; background: #eeeeee; border: 1px solid #eeeeee; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.report-form .reports_form .selectBox-dropdown { max-width: 300px !important; width: 98% !important; margin-right: 8px; }
.report-form .reports_form .selectBox-label { width: 100% !important; }
.report-form .reports_form input[type="submit"] { position: relative; text-decoration: none !important; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin-top: 8px; margin-left: 6px; padding: 3px 7px; text-decoration: none; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }


/* tag cloud widget */
.widget_tag_cloud a, .widget_ad_tag_cloud a { background: #dedede; border: 1px solid #c9c9c9; padding: 3px 5px; display: inline-table; margin: 0 0 5px 0; }
.widget_tag_cloud a:hover, .widget_ad_tag_cloud a:hover { background: #eeeeee; border: 1px solid #c9c9c9; }


/* jtweetanywhere widget */
.content_right ul.jta-tweet-list li { background: none; padding: 8px; }
.content_right .jta-tweet-list-controls-button, .content_right .jta-tweet-list-autorefresh-trigger { border: 1px solid #c9c9c9; color: #666666; }
.content_right .jta-tweet-list-item { border-bottom: 1px solid #c9c9c9; }
.content_right ul.jta-tweet-list li:hover { background: #dedede; }
.content_right .jta-tweet-link:hover { text-decoration: underline; }

ul.jta-tweet-list li { background: none; padding: 8px; }
.jta-tweet-list-controls-button, .jta-tweet-list-autorefresh-trigger { border: 1px solid #c9c9c9; color: #555555; }
.jta-tweet-list-item { border-bottom: 1px solid #c9c9c9; }
ul.jta-tweet-list li:hover { }
.jta-tweet-link:hover { text-decoration: underline; }

/* comment styles */
.comment-bubble { float: right; }
.comment-bubble a { display: block; font-size: 14px; width: 50px; text-align: center; text-decoration: none; vertical-align: top; margin-top: -10px; color: #fff;  }
.comment-bubble.dashicons-before:before { content: "\f101"; font-size: 55px; color: #dedede; }
.comment-bubble a:hover { text-decoration: underline;  }
.comment-bubble span { color: #9F9F9F; font-size: 11px; line-height: 26px; }
div#respond { padding: 0; }
#comments .reply { padding-bottom: 10px; }
div#comments { width: 100%; }
.commentform { width: 100%; }
.form-comments { border: 0 none; }
#comments h3 { font-size: 20px; font-weight: normal; 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; padding: 12px 12px 25px; margin-bottom: 10px; background: none; }
#comments ol.commentlist li.even { background-color: #f4f4f4 !important; }
#comments #comments_wrap h2 { font-size: 14px; color: #555555; }

/* 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; }

/* style comments of admin and author differently */
#comments ol.commentlist li.bypostauthor { background-color: #ffffff; }
#comments ol.commentlist li.comment-author-admin { background: #eeeeee; }
#comments ol.commentlist img.avatar { float: left; background-color: #ffffff; border: 1px solid #e3e3e3; padding: 3px; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); }
#comments ol.commentlist .user-meta { color: #999999; font-size: 12px; margin: -2px 0 10px; border-bottom: 1px solid #e3e3e3; }
#comments ol.commentlist .user-meta a { color: #999999; font-size: 12px; 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 { font-size: 14px; text-decoration: none; }
#comments ol.commentlist .user-meta .name a:hover { text-decoration: underline; }
#comments ol.commentlist .comment-head { padding-left: 90px; }
#comments ol.commentlist .comment-entry { padding-left: 90px; }
#comments .comment a { text-decoration: underline; }
#comments .comment a:hover { text-decoration: none; }
#comments .comment small { font-size: 10px; margin-top: -2px; }
#comments .comment .col-left { width: 110px; }
#comments .comment .col-left img { border: #eeeeee 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-color: #ffffff; border: #eeeeee 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 { margin: 15px 0 0; padding: 0; }
#comments ul.children li { border-top: 1px solid #e3e3e3; margin: 20px 0 0 0; padding: 20px 0 10px 25px; }
#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 10px; }
#comments #respond { }
#comments .commentlist .children #respond #form_wrap .col-right { float: none; }
#comments .cancel-comment-reply { margin-bottom: 10px; }
#comments #respond .input { background-color: #f6f6f6; border-top: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9; border-bottom: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3; padding: 5px; }
#comments .commentlist .thread-even #respond .input { background-color: #ffffff; }
#comments ul.children li ul.children,#comments .commentlist { padding: 10px 0 0; }
textarea#comment { border: 1px solid #c9c9c9; margin-top: 5px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; height: 180px; line-height: 1.2em; padding: 7px; width: 97.3%; }
textarea#comment:focus { border: 1px solid #c9c9c9; background-color: #f9f9f9; }
.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: 8px 0 5px; }
p.unapproved { color: red; }
p.comments-box { padding: 0 0 5px; }
.commentform input.text { border: 1px solid #c9c9c9; float: left; padding: 7px; width: 225px; }
.commentform label { margin: 3px 0 0 10px; padding: 4px 0; line-height: 250%; }

/* tinymce styles */
.mceContentBody { padding: 5px; line-height: 1.5em; font-size: 12px; color: #4f4f4f; background-color: #ffffff; 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 #c9c9c9; padding: 5px; }
.form_edit img.attachment-thumbnail:hover { border: 1px solid #666666; }
.form_edit img { border: 1px solid #c9c9c9; padding: 2px; }
p.alt-text { padding-top: 10px; }

/* footer style */
.footer { background: #eeeeee; }
.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; width: 960px; }
.footer_main_res p { color: #888888; margin: 5px 0 12px 0; padding: 0; float: left; font: 13px/1.5em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }


/* footer menu */
.footer_menu { padding: 14px 0 14px; margin: 0 0 14px; }
.footer_menu_res { margin: 0 auto; width: 960px; }
.footer_menu_res p { margin: 12px 8px; padding: 0; float: right; color: #ffffff; }
.footer_menu_res ul { margin: 0; padding: 0; list-style: none; text-align: left; }
.footer_menu_res ul li { margin: 12px 0; padding: 0 8px; display: inline; border-left: 1px solid #ffffff; font-size: 14px; }
.footer_menu_res ul li.first, .footer_menu_res ul li:first-child { padding: 0 8px 0 0; border-left: none; }
.footer_menu_res ul li a { text-decoration: none; }
.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 { color: #dedede; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { margin: 0; padding: 10px; float: left; width: 22%; }
.footer_main_res div.column h2, .footer_main_res div.shadowblock_out h2 { padding: 0 0 4px 0; color: #666666; font-size: 16px; }
.footer_main_res div.column ul, .footer_main_res div.shadowblock_out ul { margin: 0; padding: 0; list-style: none; }
.footer_main_res div.column ul li, .footer_main_res div.shadowblock_out li { border-bottom: 1px solid #c9c9c9; }
.footer_main_res div.column ul li, .footer_main_res div.shadowblock_out ul li { color: #666666; margin: 0; padding: 4px 0 4px 0; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.footer_main_res div.column ul li a:hover { text-decoration: underline; }
.footer_main_res div.column .textwidget { font: 13px/1.5em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #666666; }
.footer_main_res div.column ul li a:hover, .footer_main_res div.shadowblock_out li a:hover { text-decoration: underline; }
.footer_main_res div.column p { margin: 0; padding: 0; font: normal 14px/1.8em arial, Helvetica, sans-serif; color: #666666; }
.footer_main_res .from-blog h3 { font: bold 15px/17px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0; }
.footer_main_res div.column p { font: 13px/1.5em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 10px; }
.footer_main_res div.column p.side-meta { margin-bottom: 5px; margin-top: 0; font-size: 11px; }
.footer_main_res div.column ul.from-blog li .post-thumb { float: left; }
.footer_main_res div.column ul.from-blog li .post-thumb img { float: left; border: 1px solid #e5e5e5; background-color: #fff; padding: 3px; margin: 0 12px 12px 0; }
.footer_main_res div.column ul.from-blog li { display: table; width: 100%; margin-bottom: 5px; }
.footer_main_res a.twit { display: block; float: right; height: 50px; width: 42px; margin: 8px; margin-top: -5px; text-decoration: none; }
.footer_main_res a.twit:before { content: "\f301"; font-size: 40px; color: #fff; }
.footer_main_res a.twit:hover:before { color: #00A8FF; transition: color 300ms ease-out; -webkit-transition: color 300ms ease-out; -moz-transition: color 300ms ease-out; -ms-transition: color 300ms ease-out; -o-transition: color 300ms ease-out; }

/* footer search */
.footer_main_res .widget_ad_search .form_search input#s { background: url("images/sr_search.png") no-repeat right 8px #ffffff; background-color: #ffffff; border: 1px solid #c9c9c9; color: #666666; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 2px 0 0 8px; margin: 0 0 5px 0; height: 32px; width: 100%; max-width: 95% }
.footer_main_res .widget_ad_search .selectBox-dropdown { height: 34px; max-width: 99% !important; position: relative; line-height: 1; text-decoration: none; color: #666666; outline: none; vertical-align: middle; background-color: #ffffff; border: 1px solid #c9c9c9; display: inline-block; cursor: default; padding: 0; margin: 5px 0 0; }
.footer_main_res .widget_ad_search a.selectBox-dropdown:hover { text-decoration: none; }

.website-time { }
.website-time p { margin: 0; text-align: center; width: 100%; }

#app-attachment-list li { clear: both; }
.app-attachment-list li { margin-bottom: 10px; }
.app-attachment-list li .attachment-title input.text { width: 50% !important; }
#app-attachment-upload-container .attachment-thumbnail { margin: 0; }
.app-attachment-list li.app-attachment { position: relative; width: 100%; display: block; height: 75px; }

.button-container { margin-top: 5px; width: 486px; }

/* app-plupload styles */
.form_edit #app-attachment-upload-container { margin-left: 0; }
#app-attachment-upload-container { margin-left: 0; 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: #f9f9f9; border: 1px solid #c9c9c9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #333333; 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; padding: 2px; border: 1px solid #c9c9c9; }
#app-attachment-upload-filelist .error { margin-top: 15px; }
#app-attachment-upload-pickfiles { clear: both; display: inline-block; float: none; font-weight: normal; text-decoration: none; margin: 5px 0 5px; padding: 4px 10px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#app-attachment-upload-filelist .app-attachment-upload-progress { background: transparent url("images/preloader.gif") no-repeat scroll 0 0; padding-left: 20px; height: 30px; }
#app-attachment-upload-pickfiles:hover { cursor: pointer; opacity: 0.6; transition: opacity 300ms ease-out; -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; -ms-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; }


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


/* Payments styles */
.order-summary table tr td { padding: 5px 15px 5px 0; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.order-gateway h1 { border-bottom: 1px dotted #bbbbbb; }
.order-gateway h2 { border-bottom: 1px dotted #bbbbbb; font: bold 17px/1.2em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0 0 12px; padding: 0 0 5px; }
.order-gateway h3 { }
.order-gateway label { cursor: pointer; font-style: italic; }
.order-gateway input[type="text"], .form_step fieldset .form-field input[type="text"] { border: 1px solid #c9c9c9; 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 #c9c9c9; }
.order-gateway .form-field { margin: 5px; }
.order-gateway .content { background: none; border: none; }
.order-summary .selectBox-dropdown { max-width: 314px; min-width: 314px; }
.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 { font-style: italic; }
.form_step fieldset .form-field input[type="text"] { width: 300px; }


/* Expand - Collapse nav widget */
.content_right .widget_nav_menu ul li { position: relative; background-image: none; padding: 5px 0 5px 5px; }
.content_right .widget_nav_menu ul li:hover { position: relative; background: #dedede; }
.content_right .widget_nav_menu ul li span { position: absolute; top: 5px; right: 8px; font-weight: bold !important; font-size: 14px; color: #222222; cursor: pointer; background-image: none; }
.toggle { z-index: 99; }


/* clearfixes */
.searchblock:before, .searchblock:after { content: " "; /* 1 */
display: table; /* 2 */
}
.searchblock:after { clear: both; }

.sliderblockdir:before, .sliderblockdir:after { content: " "; /* 1 */
display: table; /* 2 */
}
.sliderblockdir:after { clear: both; }

.post-right:before, .post-right:after { content: " "; /* 1 */
display: table; /* 2 */
}
.post-right:after { clear: both; }

/* this clears the floats in the list items for the footer blog widget
All paragraphs in .footer_main_res are set to float left
but the floats were not contained and the featured images
were spilling into the next post in the from the Blog widget
*/
.footer_main_res div.column ul li:before, .footer_main_res div.column ul li:after { content: " "; /* 1 */
display: table; /* 2 */
}
.footer_main_res div.column ul li:after { clear: both; }

/* ad sorts plugin */
.ads_sorts { margin-right: 0 !important; margin-top: 18px; }

/* classialerts style adjustment */
#classialerts_container .post-block-out:hover { background-color: #ffffff !important; }
#category_subscribe_frm h2.dotted { background: none; }
#classialerts_container p#cta_desc.note #category_subscribe { border: 0 !important; margin-top: 5px !important; }
#classialerts_container p#cta_desc.note { margin: 0 0 8px !important; }

/* fix for cprate plugin */
.postertab .member div.cprate-myrating { width: 100% !important; }

/* rss images */
div#feedContent img.attachment-ad-rss { margin-right: 100% !important; }

/* contact form 7 styles */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { z-index: 99; cursor: text; padding: 10px; width: 264px; color: #444444; background-color: #ffffff; border: 1px solid #c9c9c9; }
.wpcf7 input:focus, .wpcf7 textarea:focus { background-color: #f4f4f4; border: 1px solid #c9c9c9; }
.wpcf7-submit { position: relative; text-decoration: none !important; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 3px 7px; text-decoration: none; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.wpcf7-captchac { z-index: 99; cursor: text; margin: 0 !important; padding: 10px; width: 104px; color: #444444; background-color: #ffffff; border: 1px solid #c9c9c9 !important; }

.wpcf7-select { width: 284px !important; }

/* sidebar featured ads widget fix */
.content_right ul.featured-sidebar li { background-image: none; }
.content_right ul.featured-sidebar li:hover { background: #dedede; }
.content_right ul.featured-sidebar li .post-thumb { margin-bottom: 5px; }

/* classipress image slider styles plugin fix */
#cs-slider .slides > li { background-color: #ffffff; width: 250px; height: 250px; margin: 0 auto; }
#cs-slider.flexslider div.flex-viewport ul.slides li.flex-active-slide a.cs_colorbox { width: 250px; height: 250px; display: block; }
#cs-slider { max-width: 250px; width: 100%; height: auto; margin: 0 0 10px 0; padding: 5px; background-color: #ffffff; border: 1px solid #c9c9c9 !important; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); border-radius: 0px !important; }
#cs-slider .flex-control-nav { position: relative; bottom: 5px; margin: 10px 0 0; }
#cs-slider .slides img { float: none; margin: 5px auto 5px auto; padding: 0; text-align: center !important; border: none; border-radius: 0px; box-shadow: none; position: relative; left: 0; top: 0; max-width: 250px; max-height: 250px; width: auto; height: auto; }
.flexslider { border-radius: 0px !important; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background-color: #666666; background: rgba(0,0,0,0.3); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background-color: #666666; background: rgba(0,0,0,0.7); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.flex-control-paging li a.flex-active { background-color: #666666; background: rgba(0,0,0,0.7); cursor: default; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.flex-direction-nav a { top: 40%; }

/* Price is Negotiable in Ads */
.negotiable-image { z-index: 99; height: 48px; width: 80px; position: absolute; top: 29px; right: 0px; background: url("images/negotiable.png") no-repeat; }
.negotiable-text { z-index: 99; font-size: 12px; font-weight: normal; color: #b22222; position: absolute; top: 38px; right: 13px; text-decoration: none; }
.negotiable-textblock { z-index: 99; font-size: 12px; font-weight: normal; background-color: #919191; color: #ffffff; position: absolute; top: 39px; right: 13px; padding: 1px 5px 2px; text-decoration: none; -webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.45); -moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.45); -o-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.45); box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.45); -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Price is Negotiable on Single Ad page */
.negotiable-single-text { z-index: 99; clear: both; display: block; font-size: 12px; font-weight: normal; color: #b22222; position: relative; top: 3px; float: right; margin: 0 0px 3px; padding: 0; }
.negotiable-single-image { z-index: 99; display: block; height: 48px; width: 80px; position: relative; top: 13px; right: -88px; float: right; background: url("images/negotiable.png") no-repeat; }
li#cp_price_negotiable { display: none; }

/* Refine Search Reset button */
.btn_text { opacity: 0.5; cursor: pointer; position: relative; height: 20px; width: 16px; background: url("images/reset.png") no-repeat scroll 0 0 transparent; border: none !important; margin-left: 10px; bottom: 4px; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.btn_text:hover { border: none !important; }
.reset { vertical-align: bottom; font-size: 9px; line-height: 13px; display: none; }
#refine_widget ul.refine li input#distance { border: none; background: transparent; }

span.zip { color: #888888; }
div.bigright span.red { color: #b22222; }

/* responsive video */
.video-container { position: relative; padding-bottom: 56.25%; margin: 15px 0 30px 0; height: 0; overflow: hidden; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
li#cp_youtube_video, li#cp_vimeo_video { display: none; }


/* Critic Plugin styles */
h3#critic-title, #criticform p { padding: 0; margin: 0; }
#criticform input[name="critic_title"], #criticform input[type="text"], #criticform textarea { border: 1px solid #c9c9c9; }
#criticform input[type="submit"] { position: relative; text-decoration: none !important; font: 13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 3px 7px; text-decoration: none; -khtml-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }


/* wprecaptcha_widget style adjustment */
#recaptcha_widget_div, .g-recaptcha { margin-left: -13px; }

div#buy { display: none; }

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


/* to display contact number in the single ad item details change "none" to "block" */
li#cp_contact_number { display: none; }

/* to display contact number on sidebar contact form with click to reveal option change "block" to "none" */
div#telphone { padding-bottom: 18px; display: block; }

.form_contact .fa-mobile:before { font-size: 40px; color: #333333; }
.form_contact p.tellable { padding-left: 26px; font-size: 17px; }
a.telnum { margin: 0 2px 0 0; font-size: 17px; text-decoration: none !important; cursor: pointer; }
a.telnum:hover { cursor: pointer; }
p.telinfo { padding: 0 0 20px 0 !important; }
span.telclick { font-size: 10px; font-style: italic; }


/* Header ad modifications for AdRotate Pro - https://www.adrotateplugin.com */
/* .header_main_res .adblock { width: 100%; float: left; } */
.g-1 { float: left; }
.g-2 { float: right; min-width: 1px; max-width: 212px; }

/* Good Question Plugin adjustment */
#gq-wrapper { float: left; clear: both; width: 77%; margin:25px 0; }
#gq-question { font-style: italic; width: 100%; }
#gq-description { color: #777; font-style: italic; font-size: 10px; }
#gq-answers-list { list-style-type: none !important; padding-left: 2em; }


/********** fix for CP Add to plugin ********/
@media screen and (max-width: 420px) {
	.post-block .cpat-btn { left: 24px; top: 66px; } 
}
@media screen and (max-width: 320px) {
	.post-block .cpat-btn { top: 56px; }
}

/******** fix for CP Price Options plugin *******/
@media screen and (max-width: 320px) {
	.post-block .cppo-adblock, .post-block .cppo-adblock-noprice { position: absolute; left: 10px; top: 12px; }
}

/* responsive video embeds */
.content_left object,
.content_left embed {
	min-height: 225px !important;
	min-width: 200px !important;
	height: 100% !important;
	width: 100% !important;
}

/* contant seller button for mobile devices */
.cont-btn { display: none; }

















/* Retina (HiDPI) Display
https://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) { 
body {}

}

/* ------------- Media Screen ------------- */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 900px) {

/* .content_botbg { background-color: #385998 !important; } */

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 278px !important; max-width: 278px !important; }

.header_menu_res, .header_main_res, .header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 96%; }

/* logo */
.header_main_res #logo { padding-top: 10px; }

/* searchblock */
.searchblock { width: 96.5%; }
.searchblock .form_search input#s { width: 94%; }
.searchblock #searchform .searchfield { width: 48%; }

/* home featured ad slider */
.shadowblockdir { height: 295px; }
.slider { height: 295px; margin-left: 32px; max-width: 730px !important; overflow: hidden; height: auto; clear: both; }
.slider ul li { width: 160px !important; margin: 0 12px; }
.content_res .attachment-featured-simply { width: 150px; height: 150px; }
.sliderblockdir .prev, .sliderblockdir .next { top: 95px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 100px; }

/* main content area */
.content_left { width: 61.5%; }
.content_right { width: 37%; float: right !important; }

/* sidebar ads widget */
.content_right ul.ads li { margin: 5px; }
.content_right ul.ads li.alt { float: left; }

/* content right search */
.content_right .form_search input#s { width: 96%; }
.content_right .selectBox-dropdown { min-width: 96%; max-width: 96%; }

/* ad area */
.post-block-out, .post-block-out-sticky { width: 99.7%; display: block; }
.post-block .post-right { max-width: 68%; min-width: 68%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { max-width: 65%; }
.post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { padding: 6px 0 10px; min-height: 56px; max-height: 56px; }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { width: 125px; height: 125px; }

.post-block .post-left { float: left; width: 137px; }
.post-block span.sr_sold, .post-block span.sr_pick { bottom: 3px; }

/* 125px ads */
.content_right ul.ads li img { margin-right: 15px; }

/* single comments */
div#comments { width: 99%; }

/* form step */
.form_step { margin: 22px 0; padding: 0 0 0 150px; }

/* form edit */
.form_edit textarea { width: 430px; }

#ad-categories-footer { float: left !important; margin-left: 432px; width: auto !important; }

table.form-table th { width: 40px; }
.form-table textarea { width: 91%; }
p.center { text-align: left; }


/* contact form */
.form_contact input.text { width: 91%; }
.form_contact textarea { width: 91%; }

/* single page ad */
.content_res div.bigright { width: 40%; }

.content_right ul.ads li { margin: 0 5px 5px 0; }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 68%; }

.app-attachment-info { clear: both; }

.manage-password button.reg { margin-left: 0; margin-bottom: 3px; }
.manage-password button { margin-left: 0; }

}


/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 800px) {

/* .content_botbg { background-color: #455778 !important; } */

/* tinynav navigation menu */
.header_top_res #nav { display: none; }
.header_menu_res { padding-top: 10px; }
.header_menu_res a.menu-toggle { display: block; }
.header_menu_res ul a { padding: 8px; }
.header_menu_res ul.menu { display: none; float: none; margin-top: 10px; border-top: 1px solid #ffffff; }
div#adv_categories, .header_menu_res ul.menu ul.sub-menu ul.sub-menu { display: none !important; }
.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 { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.header_menu_res ul li.current_page_item a, .header_menu_res ul li.current-menu-item a { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #555555; }
.header_menu_res ul li.current_page_item a:hover, .header_menu_res ul li.current-menu-item a:hover { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #555555; }
.header_menu_res ul.menu li { float: none; margin: 0; border-bottom: 1px solid #ffffff; z-index: 1; }
.header_menu_res ul.menu li a { border-radius: 0; z-index: 100; }
.header_menu_res ul.menu ul.sub-menu { width: auto; position: static; border: 0 none; float: none; margin: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; z-index: 1; }
.header_menu_res ul.menu > li:hover { background-color: #ffffff; }
.header_menu_res ul.menu > li:hover > a { background: none; }
.header_menu_res ul.menu ul.sub-menu li a { background: none; }

/* menu nav */
.header_menu_res { height: 100%; }
#menu-header { display: none; }

/* post ad button - mobile */
.header_menu_res .obtn { display: none; position: absolute; right: 10px; top: 50px; float: right; z-index: 99; }
.mobile_btn { /* background-color: #ff6600 !important; border: 1px solid #ff6600 !important; */ float: right; display: block; margin-top: 20px; text-decoration: none !important; font-size: 16px; font-weight: normal; padding: 3px 12px 4px; text-transform: uppercase; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.mobile_btn:hover { /* background-color: #111111 !important; border: 1px solid #111111 !important; */ }

/* logo position center */
.header_main_res .adblock { width: 100%; text-align: center; margin-bottom: 0; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 258px !important; max-width: 258px !important; }

.header_main_res, .header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 96%; margin: 0 auto; clear: both; }
.footer_menu_res { width: 94%; margin: 0 auto; clear: both; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { width: 96%; }

#directory .catcol ul li.maincat a { font-size: 14px !important; }

/* searchblock */
.searchblock{ width: 96.5%; }
.searchblock #searchform .searchfield { width: 48%; }
.searchblock #searchform .searchbutcat { margin-left: 0; margin-top: 0; width: 330px; }
.searchblock .selectBox-dropdown { max-width: 238px !important; min-width: 238px !important; }

/* home featured ad slider */
.shadowblockdir { height: 285px; }
.slider { height: 285px; max-width: 630px !important; margin-left: 36px; }
.slider ul li { margin: 0 10px; width: 135px !important; }
.content_res .attachment-featured-simply { width: 125px; height: 125px; }
.sliderblockdir .prev, .sliderblockdir .next { top: 95px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 97px; }

/* main content area */
.content_left { width: 100%; }
.content_right { margin-top: 0; width: 100%; }

/* ad area */
.post-block { padding: 13px 13px 4px; }
.post-block .post-right { max-width: 78%; min-width: 78%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { max-width: 430px; }

.paging { width: 97%; }

/* content area */
.mbtn { display: inline-block; margin-bottom: 5px; }

/* single ad page */
.content_res div.bigright { width: 58%; }

/* contact form */
.form_contact p.contact_msg { margin-bottom: 10px; }
.form_contact input.text { width: 96.5%; }
.form_contact textarea { width: 96.5%; }

/* sidebar ads widget */
.content_right ul.ads li { float: left; border: 1px solid #c9c9c9; margin: 10px 5px 0 !important; padding: 0; background: none; text-shadow: none; }

/* form step */
.form_step { padding: 0 0 0 50px; }
.content_res .license, .form_step p.terms, .form_step p.btn2 { width: 90%; }

/* form edit */
.form_edit textarea { width: 99%; }

/*login form */
.left-box { width: 95%; border-bottom: 1px solid #c9c9c9; }
.sr-right-box { width: 90%; padding: 0 0 10px 13px; border-left: none; }

ul.side-comments li .comment { width: 75%; }
table#memberships th, table#memberships tr, table#memberships td { padding: 5px; }

/* 125px ads */
.content_right ul.ads li img { margin-right: 0; }

/* sidebar contact form */
.tabprice ul.tabnavig li a.selected, .tabprice ul.tabnavig li a { padding: 6px 15px 6px; }
.form_contact label { display: block; float: none; }
.form_contact label.invalid { clear: both; display: block; margin-bottom: 14px; width: 100%; }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 87%; }

.app-attachment-info { clear: both; }

div#buy { display: block; }

/* sidebar */
.content_left { padding: 0 9px 18px 0; }

}







/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 685px) {

/* .content_botbg { background-color: #257691 !important; } */

/* contant seller button for mobile devices */
.cont-btn { display: block; margin-top: 14px; }

.header_menu_res { width: auto; margin-left: 10px; margin-right: 10px; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 218px !important; max-width: 218px !important; }

/* searchblock */
.searchblock #searchform .searchbutcat { width: 300px; }
.searchblock .selectBox-dropdown { max-width: 228px; min-width: 228px; }

/* ad area */
.post-block .post-right { max-width: 75%; min-width: 75%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { max-width: 360px; }

/* home featured ad slider */
.shadowblockdir { height: 325px; }
.slider { height: 325px; max-width: 535px !important; margin-left: 32px; }
.slider ul li { margin: 0 11px; width: 157px !important; }
.content_res .attachment-featured-simply { width: 147px; height: 147px; }
.sliderblockdir .prev, .sliderblockdir .next { top: 103px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 108px; }

.content_res div.bigright { width: 53%; }
ul.side-comments li .comment { width: 85%; }

}



/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 640px) {

/* .content_botbg { background-color: #de3565 !important; } */

body { -webkit-text-size-adjust: 100%; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 298px !important; max-width: 298px !important; float: left !important; }

.header_top_res p, .header_top_res_color p { }
.header_main_res .adblock { width: 90%; text-align: center; margin-bottom: 0; }
.adblock img { width: 468px; }

/* searchblock */
.searchblock .form_search input#s { width: 96%; }
.searchblock #searchform .searchfield { width: 100%; }
.searchblock #searchform .searchbutcat { float: left !important; margin-left: 0; margin-top: 10px; padding: 0; width: 360px; }
.searchblock .selectBox-dropdown { min-width: 288px !important; max-width: 288px !important; float: left; }

/* home featured ad slider */
.shadowblockdir { height: 275px; }
.slider { height: 275px; width: 490px !important; margin-left: 5%; }
.slider ul li { margin: 0 10px; width: 145px !important; }
.content_res .attachment-featured-simply { width: 135px; height: 135px; }
.sliderblockdir .prev, .sliderblockdir .next { top: 98px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 103px; }

/* main content area */
.content_left { width: 100%; }
.content_right { width: 100%; }

/* ad area */
.post-block .post-right { max-width: none; min-width: inherit; }
.post-block .full { width: 72%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { max-width: 320px; }

.paging { width: 96.4%; }

/* single page ad */
.content_res div.bigright { width: 50%; }

/* footer area */
.footer_main_res p { float: none; text-align: center; margin: 5px 0; }
.footer .right { text-align: center; float: none; }
.footer_main_res div.column p { text-align: left; }

/* form step */
.form_step { padding: 0 0 0 20px; }
.form_step p.btn1 { padding: 0; }

/* category menu */
div#adv_categories { display: none; }
div#adv_categories, .header_menu_res ul.sub-menu { margin: -4px 0 0 0; position: relative; z-index: 998; width: 98.4%; background-color: #ffffff; border: none; }
#nav li:hover #adv_categories, .header_menu .menu li:hover #adv_categories { display: inline-table; }
div#adv_categories ul li a { background: none; }
div#adv_categories .catcol { float: none; padding: 0 0 0 0; width: 98%; }
div#adv_categories .catcol ul li.maincat { width: 98%; float: left; padding: 6px 0 0 6px; }
div#adv_categories .catcol ul.subcat-list { width: 97%; }
div#adv_categories .catcol ul li.cat-item { width: 97%; }

/* sidebar contact form */
.footer_menu_res { height: auto; }
.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #eeeeee; padding: 8px 0; margin: 0; }
.footer_menu_res ul li a { margin: 0; padding: 0; }

.form_contact input.text { width: 90%; }
.form_contact textarea { width: 90%; }

h1.single-listing a, h2.single-listing a { font: bold 15px/16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h1.single-listing, h2.single-listing { max-width: 420px; }
.shadowblock p.post-price { font-size: 14px; }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 84%; }

.app-attachment-info { clear: both; }

.manage-password button.reg, .manage-password button { margin-left: 140px; }

/* progress steps */
ol.progtrckr[data-progtrckr-steps="4"] li, ol.progtrckr[data-progtrckr-steps="5"] li { width: 50% !important; }

}


/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 580px) {

/* .content_botbg { background-color: #deff63 !important; } */

.form_step .button-container { margin-left: 0 !important; }

body { -webkit-text-size-adjust: 100%; }

.shadowblock_out_cat { display: none; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.header_main_res, .header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 510px; overflow: hidden; }
.header_menu_res, .footer_menu_res { width: 510px; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { width: 96%; }

.header_menu_res { text-align: center; }
.header_menu_res a.menu-toggle { margin-bottom: 10px; text-align: left; }
.header_menu_res ul.menu { margin-top: -10px; margin-bottom: 10px; text-align: left; }
.header_menu_res select { margin-left: auto; margin-right: auto; float: none; }

.header_top_res p, .header_top_res_color p { }
.header_main_res .adblock { width: 100%; text-align: center; margin-bottom: 0; }
.adblock img { width: 90%; }


/* searchblock */
.searchblock { width: 95%; }
.searchblock .form_search input#s { width: 98% !important; }
.searchblock #searchform .searchfield { width: 98%; }
.searchblock #searchform .searchbutcat { width: 360px; }

/* home featured ad slider */
.shadowblockdir { height: 325px; }
.slider { height: 325px; max-width: 410px !important; margin-left: 32px; }
.slider ul li { margin: 0 8px; width: 190px !important; }
.content_res .attachment-featured-simply { width: 180px; height: 180px; }
.sliderblockdir .prev, .sliderblockdir .next { top: 120px; }
span.price_sm { font-size: 13px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 125px; }

/* main content area */
.content_left { width: 100%; }
.content_right { width: 100%; }

/* ad area */
.post-block .post-left { width: 129px; padding: 0; }
.post-block-out, .post-block-out-sticky { width: 99.5%; display: block; }
.post-block { padding: 13px 13px 10px; }
.post-block .post-right { max-width: 70%; min-width: 70%; }
.post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { padding: 3px 0 10px; min-height: 56px; max-height: 56px; }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { margin: 0; width: 117px; height: 117px; }
.post-block span.sr_sold, .post-block span.sr_pick { bottom: 3px; }

.paging { width: 95.5%; }

/* single page ad */
.content_res div.bigright { width: 43%; }
h1.single-listing, h2.single-listing { max-width: 320px; }
.shadowblock p.post-price { font-size: 13px; }

/* single comments */
div#comments { width: 97%; }

/* footer area */
.footer_main_res p { float: none; text-align: center; margin: 5px 0; }
.footer .right { text-align: center; float: none; }
.footer_main_res div.column p { text-align: left; }

/* step form */
.form_step { padding: 0 0 0 60px; }
.form_step .labelwrapper, .form_edit .labelwrapper { width: 82%; clear: both; display: block; float: none; padding: 0 10px 4px 0; }
.form_step li, .form_edit li { margin-bottom: 0; }
.form_step li #ad-categories { clear: both; margin-left: 0 !important; }
#ad-categories-footer { margin-left: 0 !important; }
.form_step p.light { margin: 0; padding: 0; }
.form_step p.btn1 { padding: 0; }
select { max-width: 314px; min-width: 314px; }
.form_step input.text, .form_edit input.text { width: 300px; }
.form_step textarea, .content_res .license { width: 340px; }
#app-attachment-upload-container { margin-left: 0; width: 342px !important; }
.form_step li.withborder { margin: 0 0 18px 0; width: 317px !important; padding: 5px; }
.form_step p.terms { width: auto; text-align: left; }
.form_step p.btn2 { text-align: left ; width: auto; }

/* profile form */
.regular-dropdown { min-width: 106px; max-width: 268px; }

table#memberships { width: 90%; }

/* category menu */
#nav li:hover #adv_categories, .header_menu .menu li:hover #adv_categories { display: inline-table; }


/* login form */
form.loginform, form.loginform p { margin: 5px 0 6px; }

/* sidebar contact form */
.form_contact input.text { width: 95%; }
.form_contact textarea { width: 95%; }

.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #eeeeee; padding: 8px 0; margin: 0; }
.footer_menu_res ul li a { margin: 0; padding: 0; }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 82%; }

.app-attachment-info { clear: both; }

.negotiable-single { top: 3px; }

}



/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 480px) {

/* .content_botbg { background-color: #c4fdf3 !important; } */

body { -webkit-text-size-adjust: 100%; }
html { -webkit-text-size-adjust: none; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { position: relative; }

.header_menu_res, .header_main_res, .header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 426px; }
.footer_menu_res { width: 420px; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { width: 99.7%; }

/* header area */
.header_top_res p, .header_top_res_color p { }
.header_main_res .adblock { width: 100%; }
.adblock img { width: 100%; height: auto; *width: auto; }

div#adv_categories, .header_menu_res ul.sub-menu { width: 98.5% !important; }

/* searchblock */
.searchblock { width: 94%; }
.searchblock #searchform .searchfield { width: 97.5%; }
.searchblock #searchform .searchbutcat { width: 360px; }

/* main content tabs */
/* tabcontrol */
.tabcontrol ul.tabnavig li a.selected:first-child { -khtml-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.tabcontrol ul.tabnavig li a.selected, .tabcontrol ul.tabnavig li a { /* -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; */ }
.tabcontrol ul.tabnavig li { /* width: 100%; */ }
.tabcontrol ul.tabnavig li a { padding: 6px 10px; }

/* home featured ad slider */
.shadowblockdir { height: 275px; }
.slider { height: 275px; max-width: 330px !important; margin-left: 30px; }
.slider ul li { margin: 0 8px; width: 150px !important; }
.content_res .attachment-featured-simply { width: 140px; height: 140px; }
.sliderblockdir .prev, .sliderblockdir .next { top: 100px !important; }
span.price_sm { font-size: 13px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 105px; }

/* main content area */
.content_left { width: 100%; }
.content_right { width: 100%; }

/* ad area */
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { margin: 0; width: 105px; height: 105px; }
.post-block .post-right { max-width: 68%; min-width: 68%; }
.price-wrap-sticky { display: none; }
p.post-price { font-size: 13px; }
.post-block .post-left { width: 118px; }
.post-block span.sr_sold, .post-block span.sr_pick { bottom: 2px; }
.post-block span.sr_pick { width: 100px; }

.paging { width: 403px; }

/* single page ad */
.content_res div.bigright { width: 100%; margin-top: 13px; padding-top: 13px; border-top: 1px solid #bbb; }
h1.single-listing, h2.single-listing { max-width: 275px; }
h1.single-listing a, h2.single-listing a { font: bold 14px/15px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.shadowblock p.post-price { font-size: 14px; }

.content_right ul.ads li { margin: 10px 3px 0 !important; }

/* footer area */
.footer_main_res p { float: none; text-align: center; margin: 5px 0; }
.footer .right { text-align: center; float: none; }
.footer_main_res div.column p { text-align: left; }

/* step form */
.form_step { padding: 0; }
select { max-width: 314px; min-width: 314px; }
.form_step input.text, .form_edit input.text { width: 300px; }
.form_step textarea, .content_res .license { width: 300px; }
#app-attachment-upload-container { margin-left: 0; width: 346px !important; }
.form_step li.withborder { margin: 0 0 18px; width: 302px !important; }

/* login form */
p.lostpass { margin: 0 0 2px; }
.loginform p { padding: 0; }
.loginform p label { width: 100%; text-align: left; padding: 0; }
div#checksave { padding-left: 0; }
.loginform .strength-meter { margin-left: 0; }

/* profile form */
.form-table input.text, .form-table input.regular-text { width: 249px !important; }
.form-table textarea { width: 250px !important; }
.form-table .selectBox-dropdown { width: 264px !important; }
.regular-dropdown { width: 250px !important; }
.form_step label.invalid { display: table; clear: both; margin-bottom: 5px; padding: 15px 0 0 0 !important; position: inherit !important; }
table#memberships { width: 90%; }

/* category menu */
div#adv_categories, .header_menu_res ul.sub-menu { width: 95%; }
#nav li:hover #adv_categories, .header_menu .menu li:hover #adv_categories { display: inline-table; }
div#adv_categories .catcol { width: 100%; }
div#adv_categories .catcol ul li.maincat { width: 96%; }
div#adv_categories .catcol ul.subcat-list { width: 96%; }
div#adv_categories .catcol ul li.cat-item { width: 96%; }

ul.side-comments li .comment { width: 68%; }

/* sidebar contact form */
.tabprice ul.tabnavig li a.selected, .tabprice ul.tabnavig li a { padding: 6px 12px; }
.form_contact input.text { width: 94%; }
.footer_menu_res, .form_contact textarea { height: auto; }
.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #eeeeee; padding: 8px 0; margin: 0; }
.footer_menu_res ul li a { margin: 0; padding: 0; }

/* blog images */
.post .alignleft, img.alignleft, a img.alignleft { float: none; margin: 0 0 0.4em 0 !important; }
.post .alignright, .post img.alignright, .post a img.alignright { float: none; margin: 0 0 0.4em 0 !important; }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 78%; }

.commentform label { margin: 0; }
.commentform input.text { width: 97.3%; }

.app-attachment-info { clear: both; }

/* hide dashboard meta on mibile devices */
.tblwide tbody tr td div.meta { display: none; }

.helpico { float: right; margin: 0; height: 0; }

.manage-password button.gen, .manage-password button.reg, .manage-password button { margin-left: 0; }

}







/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 420px) {

/* .content_botbg { background-color: #ff3b89 !important; } */

body { -webkit-text-size-adjust: 100%; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 228px !important; max-width: 228px !important; }

.header_menu_res, .header_main_res, .header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 356px; }
.footer_menu_res { width: 336px; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { width: 92%; }
.header_top_res p, .header_top_res_color p { }
.cp_logo { background: url("images/simply_mobile.png") no-repeat left top; margin-left: 0; height: 64px; width: 226px; }
.header_main_res .adblock { width: 100%; }
.adblock img { width: 90%; height: auto; *width: auto; }

.header_menu_res .obtn { display: none !important; }
.mobile_btn { float: right; display: block !important; margin-top: 10px; text-decoration: none !important; font-size: 16px; font-weight: normal; padding: 3px 12px 4px; text-transform: uppercase; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.header_main_res .adblock, .adblock img, .welc { display: none; }

#crumbs { margin: 0 auto; padding: 0; width: 92%; }

/* main content area */
.content_left { width: 100%; }
.content_right { width: 100%; }
.content_res { width: 355px; }

/* searchblock */
.searchblock { width: 314px; }
.searchblock .form_search input#s { width: 308px !important; margin-right: 0; }
.searchblock #searchform .searchbutcat { width: 320px; }
.searchblock .selectBox-dropdown { min-width: 248px !important; max-width: 248px !important; }
.btn-topsearch { /* margin-left: 0 !important; */ }

/* home featured ad slider */
.shadowblockdir { height: 365px; }
.slider { height: 365px; margin-left: 30px; width: 265px !important; }
.slider ul li { margin: 0 14px; width: 235px !important; }
.sliderblockdir .prev, .sliderblockdir .next { top: 140px !important; }
.content_res .attachment-featured-simply { width: 225px; height: 225px; }
#sliderlist li span.title { margin: 8px 0 3px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 148px; }

/* category columns */
#directory.twoCol .catcol { width: 100%; }
#directory .catcol { width: 100%; }

/* main content tabs */
.tabcontrol ul.tabnavig { padding-left: 0; }
.tabcontrol ul.tabnavig li a, .tabcontrol ul.tabnavig li a.selected, .tabcontrol ul.tabnavig li a.selected:first-child { padding: 4px 8px; margin: 0 0 6px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* ad area */
.post-block .post-right { max-width: 60%; min-width: 60%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { max-height: 24px; min-height: 24px; margin-left: -130px; float: left; max-width: 100%; }
.post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { line-height: 17px; max-height: 76px; min-height: 76px; overflow: hidden; padding: 2px 0 12px !important; }
.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta { margin-top: 5px !important; line-height: 15px; }
p.post-price { font-size: 13px; }
.price-wrap-sticky { display: none; }

.post-block .post-left { position: absolute; width: 117px; top: 58px; }
.post-block span.sr_featured { top: -1px; }

p.post-meta .fa-user:before, p.meta .fa-user:before, p.post-meta .fa-folder-open:before, p.post-meta .fa-folder:before, p.meta .fa-folder-open:before, p.meta .fa-folder:before { display: none; }

span.owner img.avatar { display: none; }

/* fix for cp auctions plugin */
span.ad-type { float: right; }

.paging { width: 333px; }

/* blog area */
.wp-caption p.wp-caption-text { max-width: 98%; }

.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #eeeeee; padding: 8px 0; margin: 0; }
.footer_menu_res ul li a { margin: 0; padding: 0; }

/* single page ad */
.content_res div.bigright { width: 100%; }
.content_res div.bigleft { width: auto; }
div#main-pic { text-align: center; margin: 0; }
div#thumbs-pic { text-align: left; }
.shadowblock .sr_sold, .shadowblock .bigimg .sr_pick { bottom: 0; }

h1.single-listing, h2.single-listing { max-width: 235px; }

.form_contact input.text { width: 93.5%; }
.form_contact textarea { width: 93.5%; }

/* form_edit */
.form_edit { padding: 0; }
.form_edit textarea { width: 94%; }

/* profile form */
.form-table input.text, .form-table input.regular-text { width: 219px !important; }
.form-table textarea { width: 220px !important; }
.form-table .selectBox-dropdown { width: 234px !important; }

/* memberships form */
table#memberships { width: 70%; }
table#memberships th { display: none; }
table#memberships td { padding-bottom: 10px; margin-left: 8px; display: block; width: 306px; }
table#memberships input { margin-left: 0 !important; }

.tblwide thead tr th.no-th, .tblwide thead tr th.views, .tblwide tbody tr td.no-th, .tblwide tbody tr td.views { display: none !important; }
textarea#comment { width: 98%; }

/*login form */
.left-box { width: 93%; }
.mid, .text { width: 76%; }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 72%; }

.app-attachment-info { clear: both; }

.header_main_res .adblock { width: 100%; }
.adblock img { width: 100%; height: auto; *width: auto; }

.order-summary .selectBox-dropdown { max-width: 98%; min-width: 96%; }
.order-gateway input[type="submit"] { margin-top: 8px; }

/* post ad steps */
.page-template-tpl-add-new-php div#step1, .page div#step1 { background-size: 100%; }
.page-template-tpl-add-new-php div#step2, .page div#step2 { background-size: 100%; }
.page-template-tpl-add-new-php div#step3, .page div#step3 { background-size: 100%; }

#preview { display: none !important; }

}




/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 360px) {

}






/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 320px) {

/* .content_botbg { background-color: #b22222 !important; } */

.negotiable-text, .negotiable-textblock { top: 28px; right: 0; position: relative; float: right; }
.price-wrap { margin-top: 0; }

/* tinynav navigation menu */
/* menu nav */
#menu-header { display: none; }
.header_menu_res .obtn { display: none !important; }
.mobile_btn { float: right; display: block; margin-top: 10px; text-decoration: none !important; font-size: 16px; font-weight: normal; padding: 3px 12px 4px; text-transform: uppercase; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.header_menu_res .selectBox-dropdown { display: none !important; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 204px !important; max-width: 204px !important; }

.header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 290px; margin: 0 auto; clear: both; overflow: hidden; }
.header_menu_res, .header_main_res, .footer_menu_res { width: 274px; margin: 0 auto; clear: both; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { width: 92%; }

/* header */
.header_top_res p, .header_top_res_color p { }

/* main content area */
.content_left { width: 100%; }
.content_right { width: 100%; }
.content_res { width: 290px; }

/* searchblock */
.searchblock { width: 288px; }
.searchblock .form_search input#s { width: 246px !important; }
.searchblock #searchform .searchbutcat { margin-top: 5px; width: 262px; }
.searchblock .selectBox-dropdown { min-width: 204px !important; max-width: 204px !important; }

/* ad area */
.post-block-out, .post-block-out-sticky { width: 288px; }
.post-block { padding: 13px 13px 6px; }
.post-block .full { float: left; }
.post-block .post-right { float: left; max-width: 99%; min-width: 99%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { margin-left: -130px; float: left; max-width: 100%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { position: relative; left: 0; margin: 0; max-height: 34px; min-height: 34px; max-width: 99%; overflow: hidden; }
.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta { margin-top: 5px !important; }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { margin: 35px 0 10px 0 !important; width: 250px; height: 250px; }
.post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { line-height: 18px; min-height: auto; padding: 6px 0 18px !important; }
.post-block .post-right p.post-price { position: relative; right: 0; top: 0; }
.post-block span.sr_featured { top: 48px !important; }
span.tag-head { display: block; }
.post-block .price-wrap { position: absolute; right: 13px; top: 13px; }
p.post-price { font-size: 14px; }

.post-block .post-left { position: relative; width: 262px; top: 0; bottom: 0; }
.post-block span.sr_featured { top: 34px !important; }
.post-block span.sr_sold, .post-block span.sr_pick { bottom: 11px; }
.post-block span.sr_pick { width: 100px; }

/* fix for cp auctions plugin */
span.ad-type { float: left; }

.paging { width: 268px; }

/* homepage tabs */
span.big { font-size: 12px; }

/* home featured ad slider */
.shadowblockdir { height: 305px; }
.slider { height: 305px; margin-left: 30px; width: 195px !important; }
.slider ul li { margin: 0 14px; width: 170px !important; }
.sliderblockdir .prev, .sliderblockdir .next { top: 100px !important; }
.content_res .attachment-featured-simply { width: 160px; height: 160px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 105px; }

/* memberships form */
table#memberships td { width: 240px; }

.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #eeeeee; padding: 8px 0; margin: 0; }
.footer_menu_res ul li a { margin: 0; padding: 0; }

.header_main_res .adblock, .adblock img { display: none; }
.adblock iframe, .adblock { display: none; }
.adblock iframe img.img_ad { display: none; }

/* single page ad */
.content_res div.bigright { width: 100%; }
.content_res div.bigleft { width: 264px; }
h1.single-listing, h2.single-listing { max-width: 185px !important; }
.shadowblock p.post-price { font-size: 13px; }

/* step form */
select { max-width: 260px; min-width: 260px; }
.form_step input.text, .form_edit input.text { width: 244px; }
.form_step textarea, .content_res .license { width: 244px; }
.form_step a.selectBox-dropdown, .form_edit a.selectBox-dropdown { width: 258px !important; }
#app-attachment-upload-container { margin-left: 0; width: 258px !important; }
.form_step li.withborder { margin: 18px 0 18px; width: 244px !important; }
.form_step li.withborder input { margin: 2px 12px 32px 0 !important; }

/* login form */
#login-form input, textarea { width: 230px; }
#login-form input#rememberme { width: auto; }
#login-form input#login { width: 80px; }
.loginform p label { padding: 0; }
.mid, .text { width: 232px; }
.sr-right-box { padding: 0; }
.left-box { padding: 0 0 10px 0; }

/* header login form */
#header-login-form input#rememberme { width: auto; }
#header-login-form input#login { width: 80px; }
.headerloginform p label { padding: 0; }
.headermid, .headertext { width: 132px; margin-bottom: 5px; }

/* contact form */
.form_contact input.text { width: 228px; }
.form_contact textarea { width: 228px; }

textarea#comment { width: 97%; }

/* profile form */
table.form-table th { font-size: 12px; padding: 5px 5px 0 0; }
.form-table input.text, .form-table input.regular-text { width: 166px !important; }
.form-table textarea { width: 168px !important; }
.regular-dropdown, .form-table .selectBox-dropdown { width: 182px !important; }
#pass-strength-result { width: 168px }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 67%; }

span.clockb span { position: relative; }
.author-main { margin-left: 90px; min-height: 85px; }
.app-attachment-info { clear: both; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { width: 236px; }
.wpcf7-select { width: 254px !important; }

.app-attachment-list li .attachment-title input.text { width: 47%; }

.content_left .post-block .cpfp-span { position: absolute; top: 10px; }

.content_right select { min-width: 250px; max-width: 250px; margin-top: 5px; }

.content_left iframe,
.content_left object,
.content_left embed {
	min-height: 180px !important;
	min-width: 225px !important;

	}
}





/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 300px) {

/* .content_botbg { background-color: #fbe581 !important; } */

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 175px !important; max-width: 175px !important; }

.header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 270px; margin: 0 auto; clear: both; overflow: hidden; }
.header_main_res, .header_menu_res, .footer_menu_res { width: 260px; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { width: 92%; }

.header_menu_res .obtn { display: none; }
.header_top_res p, .header_top_res_color p { }

/* main content area */
.content_left { width: 100%; }
.content_right { width: 100%; }
.content_res { width: 270px; }

/* searchblock */
.searchblock { width: 245px; }
.searchblock .form_search input#s { width: 227px !important; }
.searchblock #searchform .searchbutcat { width: 244px; }
.searchblock .selectBox-dropdown { min-width: 188px !important; max-width: 188px !important; }

/* form step */
select { max-width: 240px; min-width: 240px; }
.form_step input.text, .form_edit input.text, .form_step textarea, .content_res .license { width: 224px !important; }
.form_step a.selectBox-dropdown, .form_edit a.selectBox-dropdown { width: 238px !important; }

/* login form */
#login-form input, textarea { width: 210px; }
#login-form input#rememberme { width: auto; }
#login-form input#login { width: 80px; }
.mid, .text { width: 213px; }

/* profile form */
table.form-table th { font-size: 11px; padding: 8px 4px 0 0; }
.form-table input.text, .form-table input.regular-text { width: 152px !important; }
.form-table textarea { width: 153px !important; }
.regular-dropdown, .form-table .selectBox-dropdown { max-width: 168px !important; }
#pass-strength-result { width: 153px }

/* memberships form */
table#memberships td { width: 220px; }

/* contact form */
.form_contact input.text { width: 88%; }
.form_contact textarea { width: 88%; }

/* refine form */
.distance input#cp_city_zipcode { width: 144px; }
.content_right ul.refine li input#amount { width: 156px; }

.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #eeeeee; padding: 8px 0; margin: 0; }
.footer_menu_res ul li a { margin: 0; padding: 0; }

.app-attachment-info { clear: both; }
.adblock iframe, .adblock { display: none; }
.adblock iframe img.img_ad { display: none; }

/* ad area */
.post-block-out, .post-block-out-sticky { width: 268px !important; }
.post-block { width: 242px !important; }
.post-block .full { float: left; min-width: 100%; }
.post-block .post-right h3, .post-block .post-right-no-img h3 { font-size: 12.5px !important; line-height: 15px !important; }
.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta { margin-top: 15px; }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { margin: 32px 0 0; width: 230px; height: 230px; }

.post-block .post-left { width: 240px; }

.paging { width: 91.7%; }

/* home featured ad slider */
.shadowblockdir { height: 290px; }
.slider { height: 290px; margin-left: 17px; width: 185px !important; }
.slider ul li { margin: 0 20px; width: 165px !important; }
.sliderblockdir .prev, .sliderblockdir .next { top: 100px  !important; }
.content_res .attachment-featured-simply { width: 155px; height: 155px; }
span.price_sm { padding: 3px 7px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { top: 106px; }

/* tabcontrol */
.tabcontrol ul.tabnavig li a.selected, .tabcontrol ul.tabnavig li a { padding: 3px 6px; }
/* span.big { font-size: 11px; } */

/* single page ad */
.content_res div.bigright { width: 100%; }
.content_res div.bigleft { width: 100% !important; }
div#main-pic img, div#main-pic a img { height: auto; max-width: 230px; top: 0; }

div#main-pic { width: 230px; }
h1.single-ad, h1.single-listing { max-width: 195px; }
.shadowblock .bigimg .sr_sold, .shadowblock .bigimg .sr_pick { bottom: 0 !important; }
.content_res div.bigimg { width: 242px !important; }

/* popular blog sidebar tab */
ul.side-comments li .comment { width: 62%; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { width: 218px; }
.wpcf7-select { width: 238px !important; }

}







/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 240px) {

/* .content_botbg { background-color: #fbe220 !important; } */

.header_top_res_color .btn_buy, .content_res a.btn_buy { font-size: 15px; }

.shadowblockdir span.sr_featured { font-size: 13px; width: 150px; }

.negotiable-text { top: 25px; }

/* input mobile styles */
input, textarea { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* dropdown mobile styles */
.searchblock select { min-width: 128px !important; max-width: 128px !important; }

.header_top_res p, .header_top_res_color p { }
.header_top_res, .header_top_res_color, #search-bar, .content_res, .footer_main_res { width: 210px; margin: 0 auto; clear: both; overflow: hidden; }
.header_main_res, .header_menu_res, .footer_menu_res { width: 200px; }
.footer_main_res div.column, .footer_main_res .shadowblock_out { width: 87%; }

.header_menu_res .obtn { display: none; }
.header_top_res p, .header_top_res_color p { }

.cp_logo { background: url("images/simply_mobile_small.png") no-repeat left top; margin-left: 0; height: 56px; width: 198px; }

/* main content area */
.content_left { width: 100%; }
.content_right { width: 100%; }
.content_res { width: 210px; }

/* searchblock */
.searchblock { width: 155px; }
.searchblock .form_search input#s { width: 166px !important; }
.searchblock #searchform .searchbutcat { width: 184px; }
.searchblock .selectBox-dropdown { min-width: 128px !important; max-width: 128px !important; }

.tblwide { width: 100%; }
.tblwide thead tr th.no-th, .tblwide thead tr th.status, .tblwide tbody tr td.no-th, .tblwide tbody tr td.status { display: none; }

/* login form */
#login-form input, textarea { width: 155px; }
#login-form input#rememberme { width: auto; }
#login-form input#login { width: 80px; }
.mid, .text { width: 152px; }

/* profile form */
.form-table input.text, .form-table input.regular-text { width: 92px !important; }
.form-table textarea { width: 93px !important; }
.form-table .selectBox-dropdown { width: 108px !important; }
#pass-strength-result { width: 93px }

/* memberships form */
table#memberships td { width: 160px; }

.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #eeeeee; padding: 8px 0; margin: 0; }
.footer_menu_res ul li a { margin: 0; padding: 0; }

.app-attachment-info { clear: both; }

.adblock iframe, .adblock { display: none; }
.adblock iframe img.img_ad { display: none; }

/* ad area */
.post-block-out, .post-block-out-sticky { width: 208px !important; }
.post-block { padding: 13px 13px 8px; width: 182px !important; }
.post-block .post-left img.attachment-ad-simply, .post-block .post-left img.attachment-medium { margin: 32px 0 0 0; width: 170px; height: 170px; }
p.post-price { font-size: 13px; }

.post-block .post-left { width: 180px; }

.paging { width: 89.7%; }

/* home featured ad slider */
.shadowblockdir { height: 270px; }
.slider { height: 270px; margin-left: 18px; width: 140px !important; }
.slider ul li { margin: 0 13px; width: 115px !important; }
.sliderblockdir .prev, .sliderblockdir .next { top: 76px !important; }
.content_res .attachment-featured-simply { width: 105px; height: 105px; }
span.price_sm { padding: 3px 7px; }
.slider ul li span.sr_sold, .slider ul li span.sr_pick { font-size: 11px; top: 83px; }
.slider ul li span.sr_pick { width: 90px; }

/* single page ad */
div#main-pic { width: 170px; }

div#main-pic img, div#main-pic a img { width: 170px; }
h1.single-ad, h1.single-listing { max-width: 195px; }
.shadowblock .bigimg .sr_sold, .shadowblock .bigimg .sr_pick { bottom: 0; }
.content_res div.bigimg { width: 182px !important; }

/* form step */
select { max-width: 180px; min-width: 180px; }
.form_step input.text, .form_edit input.text, .form_step textarea, .content_res .license { width: 164px !important; }
.form_step a.selectBox-dropdown, .form_edit a.selectBox-dropdown { width: 178px !important; }
#app-attachment-upload-filelist .attachment-title input.text { clear: both; float: left; width: 164px !important; }
#app-attachment-upload-filelist .app-attachment .button { margin: 39px 0 0 9px; }
#app-attachment-upload-container.app-attachment-info { clear: both; width: 182px !important; }

.widget_calendar #wp-calendar { width: 185px; }

/* refine form */
.distance input#cp_city_zipcode { width: 144px; }
.content_right ul.refine li input#amount { width: 156px; }

/* popular blog sidebar tab */
.content_right img.avatar, .content_right img.photo { width: 50px; height: 50px; }
ul.side-comments li .comment { width: 56%; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { width: 158px; }
.wpcf7-select { width: 178px !important; }

}