/*
Theme Name: Simply Responsive CP 1342
Description: Simply Responsive Child Theme for ClassiPress
Author: FabTalent Media
Author URI: http://www.fabtalent.co.uk
Template: classipress
Version: 1.3.4.2
*/
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent; }

#cboxOverlay { background: none !important;}

body { line-height: 1; -webkit-text-size-adjust: 100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }
/* end reset */

/* main */
body, html { word-wrap: break-word; margin: 0; padding: 0; background-color: #ffffff;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-text-size-adjust: 100%; }
p { margin: 0; padding: 0 0 10px 0; font: 14px/20px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #444444; }
p.blockhead { margin: 0; padding: 0; font: 14px/20px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #444444; }
p.msg { background: #f5f5f5; box-shadow: 0 1px 0 #ccc 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: 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 "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 16px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: #555555; }
td h3, td h3 a { margin: 0 0 5px; padding: 0; font: bold 14px "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 { margin: 0; padding: 16px 0; line-height: 2em; }

span.big { font-size: 13px; }
.dotted { border-bottom: 1px solid #bbbbbb; padding: 0 0 4px 0; margin-bottom: 8px; }
.solid { border-bottom: 1px solid #bbbbbb; }
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.bigprice { }
p.price { }
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; }

/* 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_orange, .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: 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; }
.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 { position: relative; cursor: pointer; text-decoration: none !important; }

.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; }

/* 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 */
.pad12 { padding: 12px 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; }

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

/* 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: #ffebe8; border: 1px solid #e0a7a7; padding: 7px; }
div.error, div.checkout-error { padding: 10px; margin: 0 0 20px; }

.container { background: url("images/bg.gif");  font: 14px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 18px; 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: 6px 0 6px 6px; color: #ffffff; text-align: right; }
.header_top_res p a { text-decoration: none; }
.header_top_res p a:hover { text-decoration: underline; }
.header_top_res p img.srvicon { margin: -4px 0; border: none; }
.header_top_res p a.srvicon { display: inline-block; height: 16px; width: 16px; text-align: left; text-indent: -9999px; }
.header_top_res p a.rss-icon { background: url("images/sprites-16.png") no-repeat scroll 0 -278px transparent; }
.header_top_res p a.facebook-icon { background: url("images/sprites-16.png") no-repeat scroll 0 -328px transparent; }
.header_top_res p a.twitter-icon { background: url("images/sprites-16.png") no-repeat scroll 0 -303px transparent; }
.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 .description2 { color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-style: italic;
padding-top: 20px; }
.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; }
.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: 5px auto 0; width: 960px; z-index: 9999; }
.header_main_res #logo { float: left; }
/*  .header_main_res #logo img { width: 100%; max-width: 100% !important; height: auto !important; }*/
.header_main_res .adblock { margin-top: 10px; float: right; }
.header_menu { margin: 0 auto; }
.header_menu_res { margin: 0 auto; padding: 2px 7px 2px; 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 3px; margin-left: 5px; text-transform: uppercase; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.cp_logo { background: transparent url("images/simply.png") no-repeat scroll 0 0; height: 75px; width: 266px; }

/* 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 { background: url("images/bullet-grey.png") 2px 9px no-repeat scroll transparent; color: #666666; font-size: 13px; line-height: 16px; border-bottom: 1px solid #dedede; padding: 5px 0 5px 14px; }
.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/ftm_search.png") no-repeat right 8px #ffffff; background-color: #ffffff; border: 1px solid #bbbbbb; color: #666666; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 2px 0 0 8px; margin: 0 0 10px 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: #ffffff; border: 1px solid #bbbbbb; 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 #dedede; padding: 4px; }
#refine_widget ul.refine li div.handle { float: right; height: 18px; width: 18px; line-height: 18px; background: url("images/arrow-down.png") no-repeat scroll 0 0 transparent; }
#refine_widget ul.refine li div.close { background: url("images/arrow-right.png") no-repeat scroll 0 0 transparent; }
#refine_widget ul.refine li div.handle:hover { cursor: pointer; opacity: 0.7; }
#refine_widget ul.refine li div.element { display: none; }
#refine_widget ul.refine label.title { font-weight: bold; font-size: 13px; color: #666666; }
#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%; margin-top: 4px; max-height: 176px; overflow: auto; background-color:#FFF;}

#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 #bbbbbb; padding: 8px; }
#refine_widget ul.refine li input#distance { width: 25%; }
#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: 0.7em; display: block; border: 0; background: #dedede; }
.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: 0.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; }

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

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

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

td input, textarea { background-color: transparent; border: 0; padding: 0; }

/* dropdown mobile styles */
select { background: url("images/ftm-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 #bbbbbb; 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; margin-top: 1px\9; height: 33px\9; -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/ftm-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 #bbbbbb; color: #666666; padding: 5px 5px; height: 36px !important; min-width: 298px; max-width: 298px; position: relative; line-height: 1; text-decoration: none; outline: none; vertical-align: middle; display: inline-block; cursor: default; margin-top: 1px\9; height: 33px\9; -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; }

/* 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 #bbbbbb; line-height: 1; text-decoration: none; color: #666666; outline: none; vertical-align: middle; background-color: #ffffff; display: inline-block; cursor: default; margin-top: 1px\9; height: 33px\9; }
.content_right .selectBox-dropdown { width: 303px; }
.content_right a.selectBox-dropdown:hover { text-decoration: none; }
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow { border-color: #bbbbbb; }
.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.4em; 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: 23px; height: 100%; background: url("images/sb-arrow.png") 50% center no-repeat; /* border-left: solid 1px #bbbbbb; */ }
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 250px; border: solid 1px #bbbbbb; background: #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: #ededed; }
.selectBox-options li.selectBox-disabled a { color: #888888; background-color: transparent; }
.selectBox-options .selectBox-optgroup { color: #666666; background-color: #ededed; 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: 12px; margin-top: 0; padding: 0 0 8px 0; text-transform: uppercase; }
#crumbs { overflow: hidden; word-wrap: break-word; padding: 0; margin: 0; }

/* content */
.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 #bbbbbb; 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: 5px 14px; }
.shadowblock_top { margin: 0 0 -1px 0; border: 1px solid #bbbbbb; 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 #bbbbbb; 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: 0 0 18px 0; border: 1px solid #bbbbbb; 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; }
#noise.shadowblock_out { display: inline-block; margin: 0 0 18px 0; border: 1px solid #bbbbbb; background: #ededed; -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%; }

/* home category show/hide */
#ftm_cat_tog.shadowblock_out { display: inline-block; margin: 0 0 18px 0; border: 1px solid #bbbbbb; 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%; }
#ftm_cat_tog.shadowblock_out .shadowblock { display: inline-block; float: left; width: 95.5%; }
#ftm_cat_tog.shadowblock_out .shadowblock .title { display: inline-block; border-bottom: none; float: left; width: 100%; }
#ftm_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/ftm_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 #ededed; }
.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/ftm_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; }
.ftm_topblock { padding: 14px; margin: 0 0 -1px 0; border: 1px solid #bbbbbb; background-color: #bbbbbb; }
.ftm_topblock h2 { font-weight: bold; font-size: 14px; line-height: 18px; color: #666666; }

.shadowblock h2 { font: bold 14px/16px "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: #ededed; padding: 13px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.shadowblock .bigimg .ftm_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 .ftm_featured { position: absolute;  margin: 0 auto; left: 0; right: 0; top: -1px; display: block; } 
.shadowblock .bigimg .ftm_sold, .shadowblock .bigimg .ftm_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 .ftm_sold { width: 40px; }
.shadowblock .bigimg .ftm_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 #bbbbbb; }
.content_res .stepsline div.number_in { margin: 0; padding: 0; background-color: #ededed; border-top: 1px solid #bbbbbb; }
.content_res .stepsline div.line_out { margin: 12px 0; padding: 1px; float: left; background-color: #ffffff; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; }
.content_res .stepsline .borderleft { border-left: 1px solid #bbbbbb; }
.content_res .stepsline .borderright { border-right: 1px solid #bbbbbb; }
.content_res .stepsline div.line_in { margin: 0; padding: 0; width: 201px; height: 5px; line-height: 0; font-size: 0; background-color: #ededed; }
.content_res .stepsline div.l_ready { background-color: #333333; }
.content_res .stepsline div.no_ready { border: 1px solid #6d1414; }
.content_res .stepsline div.ni_ready { background-color: #333333; border-top: 1px solid #bd716d; }
.content_left p.bigprice { color: #333333; float: right; font-size: 18px; font-weight: bold; line-height: 1.2em; margin: 0; padding: 8px 0 0; }
.content_res .can_chg_bg:hover { background-color: #ededed; }
.content_res .whiteblock { margin: 0 0 4px 0; padding: 8px; background-color: #ffffff; border: 1px solid #bbbbbb; }
.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.bigright-p { 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; }
div.bigright-p span { font-weight: bold; }
span.big { font-weight: bold; }
.description-area { margin-top: 10px; }
.ftm-author { margin-top: 10px; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; color: #666666; font: 13px/18px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 8px 0; }
span.author { background: url("images/user-silhouette.png") no-repeat scroll 1px 3px transparent; 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 -18px; text-align: center; }
#nav-single { overflow: hidden; padding: 5px 0 0; margin: 0px 0 8px; /* border-top: 1px solid #bbbbbb; */ }
span.tabview { font-size: 11px; margin: 0 0 5px; }
.nav-previous { font-size: 13px; float: 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 #bbbbbb; padding: 4px; float: left; margin: 10px 0 0; 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); }

/* 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 { float: left; }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { border: 1px solid #bbbbbb; padding: 5px; margin-top: 0; 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); }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { width: 147px; height: 147px; }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { 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; }
.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; }
.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 1px; 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 #bbbbbb; border-width: 1px 1px 0; z-index: 998; }

.header_menu_res ul.menu ul { background-color: #ffffff; border: 1px solid #bbbbbb; border-top: none; z-index: 998; }
.header_menu_res ul.menu ul ul.children { background-color: #ffffff; border: 1px solid #bbbbbb; 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 #bbbbbb; 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: #dedede; }
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 #ededed; 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%; background: transparent url("images/bullet-grey.png") no-repeat scroll 0 5px; padding: 0 0 3px 10px; text-transform: none; float: left; }
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 */
.tinynav { width: 100%; margin: 0; display: none; float: left; font-size: 16px; color: #666666; }
.ftnav { width: 100%; margin: 0; display: none; float: left; font-size: 16px; color: #666666; }
.header_menu_res select { display: none !important; }
.navtext { text-transform: uppercase; font-size: 24px; color: #ffffff; text-decoration: none; }
.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: left; 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 #bbbbbb; border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; 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 #bbbbbb; 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 #bbbbbb; min-height: 15px; width: 307px; padding: 7px; }
.searchblock select#where.postform { margin-bottom: 7px; border: 1px solid #bbbbbb; 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 #bbbbbb; 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 #bbbbbb; background-color: #f9f9f9; }
.searchblock .form_search input#where { margin-bottom: 7px; border: 1px solid #bbbbbb; min-height: 15px; width: 307px; padding: 7px; }
.form_search select#scat.searchbar { float: right; border: 1px solid #bbbbbb; 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/ftm-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 #bbbbbb; 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; margin-top: 1px\9; height: 33px\9; -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: 288px; 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 #bbbbbb; }
.ui-widget { font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; }

/* search bar button styles */
.btn-topsearch { float: right !important; width: 44px; padding: 0; margin: 0 0 0 10px; font-size: 11px; text-align: center; height: 36px; outline: none; display: inline-block; cursor: pointer; text-decoration: none; text-indent: -9999px; border: none; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin: 1px 0 1px 10px\9; }

.btn-topsearch:hover { background-position: bottom; }
.btn-topsearch:focus { }
.btn-advanced-srch { display: inline-block; width: 85px; outline: none; cursor: pointer; padding: 0 0 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; }
.btn-advanced-srch span { padding: 0 0 0 0; margin-left: 12px; }
.btn-advanced-srch:hover { color: #707070; background-position: bottom; } /* extra class used for IE browsers */
.btn-advanced-srch:focus { } /* extra class used for IE browsers */

/* featured listings homepage carousel */
.content_res .shadowblockdir { background: #dedede; border: 1px solid #bbbbbb; margin: 0 auto 20px 0; height: 270px; padding: 15px 15px 10px 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; }
.content_res .attachment-featured-simply { float: left; margin: 1px 0 10px 0; background: #ffffff; border: 1px solid #bbbbbb; 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: -6px; position: relative; }
#sliderlist { position: relative; overflow: hidden; }
.slider { float: left; left: -5000px; margin-left: 32px; position: relative; height: 305px; overflow: hidden; max-width: 92% !important; }
.slider ul { height: 85px; width: 907px; }
.slider ul li { position: relative; background: transparent; font: 14px/16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 6px 0; margin: 0 13px; height: 276px; width: 190px; }
.slider ul li .title a { font-weight: bold; }
.slider ul li a { text-decoration: none; font-weight: bold; }
.slider ul li a:hover { text-decoration: none; }
.slider ul li:hover { }
.slider ul li img { cursor: pointer; width: 100%; }
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; }
span.feat_left { margin-top: 5px; text-align: center; }
span.feat_left a.preview img:hover { opacity: 0.6; }
#sliderlist li span.title { display: block; margin: 8px 0 3px 0; font-size: 14px; line-height: 16px; text-align: center; white-space: pre-wrap; white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; } /* Internet Explorer 5.5+ */
span.feat_left img.preview { border: 1px solid #cccccc; 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.ftm_featured { position: relative; font: bold 14px/16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #000; 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; }
.shadowblockdir span.ftm_featured-1 { position: relative; font: bold 14px/16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #000; color: #ffffff; top: -12px; display: block; height: 18px; margin: auto; padding: 6px 12px 4px; text-align: center; text-transform: uppercase; text-decoration: none !important; width: 300px; -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; background: url("images/prev-next.png") no-repeat scroll 0 bottom transparent; 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 { background: url("images/prev-next.png") no-repeat scroll -25px bottom transparent; 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; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_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: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { position: absolute; margin: 0 auto; left: 0; right: 0; top: 125px; display: inline-block; }
.slider ul li span.price_sm { position: absolute; margin: 0 auto; left: 0; right: 0; top: 165px; display: inline-block; }

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

/* 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 #ededed; 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 #ededed; 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: transparent url("images/bullet-grey.png") no-repeat scroll 2px 8px; line-height: 24px; padding: 0 0 0 12px; }
#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 12px; }
#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: transparent url("images/bullet-grey.png") no-repeat scroll 12px 11px; border-bottom: none; border-top: 1px solid #ededed; }
#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 #bbbbbb; 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 #bbbbbb; 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: #dedede !important; }

/* ad loop block */
.post-block-out-sticky { position: relative; background: #dedede; margin: -1px -1px 0 0; border: 1px solid #bbbbbb; width: 99.7%; -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 { position: relative; margin: -1px -1px 0 0; background-color: #ffffff; border: 1px solid #bbbbbb; width: 99.7%; -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: #dedede; }
.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 { overflow: hidden; min-height: 36px !important; max-height: 36px !important; }
.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; }
.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: 2px; padding: 6px 0 4px; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; background-color: transparent; }
.post-block .post-right span.owner, .post-block .post-right-no-img span.owner { padding: 0 0 0 18px; }
.post-block .post-right span.owner img.avatar, .post-block .post-right-no-img span.owner img.avatar { position: relative; margin: 0 6px -3px -18px; width: 16px; height: 16px; padding: 1px; }
.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 #bbbbbb; }
.post-block .post-right p.stats, .post-block .post-right-no-img p.stats { clear: none; padding: 0; float: right; font-size: 11px; color: #888888; 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: #888888; }
.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.ftm_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.ftm_featured { position: absolute; margin: 0 auto; left: 0; right: 0; top: -1px; display: block; }
.post-block span.ftm_sold, .post-block span.ftm_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.ftm_sold, .post-block span.ftm_pick { position: absolute; margin: 0 auto; left: 0; right: 0; bottom: 5px; display: block; }
.post-block span.ftm_pick { width: 110px; }

/* price tag */
.price-wrap { float: right; padding-left: 8px; margin-top: -3px; }
span.tag-head { background: url("images/sprites-16.png") no-repeat scroll 0 -45px transparent; float: left; height: 12px; margin: 7px 4px 0 0; width: 15px; }
p.post-price { 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; }
.shadowblock p.post-price { font-size: 15px; }

/* 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 #bbbbbb; 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 */
div#main-pic { background: url("images/magnifier.png") no-repeat scroll center 50px transparent; float: none; background-color: #ffffff; border: 1px solid #bbbbbb !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); text-align: center !important; }
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 #bbbbbb; 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 meta icons */
span.user { padding: 0 0 0 18px; background: url("images/sprites-16.png") no-repeat scroll 1px -16px transparent; }
span.user a { padding: 0 }
span.owner { padding: 0 0 0 18px; background: url("images/sprites-16.png") no-repeat scroll 1px -16px transparent; }
span.owner a { padding: 0 }
span.owner img.avatar { }
span.folder { padding: 0 0 0 15px; background: url("images/sprites-16.png") no-repeat scroll 0 1px transparent; display: inline-block; }
span.folder a { padding: 0; }
span.folderb { background: url("images/sprites-16.png") no-repeat scroll 0 2px transparent; padding-left: 18px; }
span.folderb a { padding: 0 2px; }
span.clock { color: #888888; font-size: 11px; display: none; }
span.clock-ft { color: #888888; font-size: 11px; }

span.city-ft a { font: 13px/24px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
span.city-ft { padding: 0 0 0 13px; background: url("images/marker-16.png") no-repeat scroll 0 3px transparent; color: #888888; }

.meta span.clock span { position: relative; bottom: 0; left: 0; }
.meta span.clockb span { bottom: 0; left: 0; margin: 0; position: relative; }
.metad span.clockb span { bottom: 0; left: 0; margin: 0; position: relative; }
.metad { font-size: 12px; }

.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 { text-align: center; padding: 14px 10px 10px 10px; background-color: #ffffff; }
.user-dashboard .paging { border: none; box-shadow: none; margin: 0; padding: 14px 0 0; }
.paging a { text-decoration: none !important; }
#paging-td { border-bottom: 0; }
#paging-td .paging { border: none; }
.pages { margin: 0; padding: 0; }
.pages span { display: block; margin: 0 2px; padding: 5px 8px; float: left; }
.pages span.prevPage { background: none; padding: 0; margin: 0 2px; }
.pages span.current { font-weight: bold; }
.pages span.nextPage { background: none; padding: 0; margin: 0 2px; }
.pages a { display: block; margin: 0 2px 4px 0; padding: 5px 8px; float: left; text-decoration: none; }
.pages a.last { margin: 0; }
.pages a:hover { text-decoration: underline; }

/* 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: 0; 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; background: #dedede; border: 1px solid #bbbbbb; display: block; margin: 0; padding: 6px 12px 6px; text-decoration: none; /* 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; }
.tabcontrol ul.tabnavig li a:hover { color: #666666; background: #dedede; border: 1px solid #bbbbbb; -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 #bbbbbb; 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 { display: block; margin: 0; padding: 6px 12px 6px; color: #555555; font-weight: normal; font-size: 13px; text-decoration: none; background: #dedede; border: 1px solid #bbbbbb; -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: #555555; background: #dedede; border: 1px solid #bbbbbb; 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 #bbbbbb; -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: #ffffff; border: 1px solid #bbbbbb; -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 #bbbbbb; -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 #bbbbbb; }

.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 #cdcdcd; vertical-align: middle; }
.even:hover { background: #ededed; }
.meta { font-size: 11px; margin-top: 6px; }

/* 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; margin: 0 3px; }
.listing-actions .edit a, .listing-actions .delete a, .listing-actions .pause a, .listing-actions .restart a { display: block; height: 16px; width: 16px; text-indent: -9999px; }
.listing-actions .edit a { background:url("images/pencil.png") no-repeat scroll 0 0 transparent; }
.listing-actions .delete a { background:url("images/cross.png") no-repeat scroll 0 0 transparent; }
.listing-actions .pause a { background:url("images/pause.png") no-repeat scroll 0 0 transparent; }
.listing-actions .restart a { background:url("images/start-blue.png") no-repeat scroll 0 0 transparent; }

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

/* 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 #bbbbbb; 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 #bbbbbb; 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; }
.ftm-right-box { position: relative; float: left; width: 45%; padding: 0 0 10px 20px; border-left: 1px solid #bbbbbb; }
#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; }

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

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

/* ad category rss  */
div#catrss { float: right; }
div#catrss a { background: url("images/sprites-16.png") no-repeat scroll 0 -428px transparent; display: block; height: 16px; width: 16px; text-indent: -9999px; }
div#catrss img { display: none; }

/* reCaptcha styles */
#recaptcha_widget_div { 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 */
#noise.post { background: transparent; }
.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: 14px; 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: 20px 0 5px 0; text-transform: uppercase; 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; }

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

.single-main { border-bottom: 1px solid #bbbbbb; 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: 11px; 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; }

.content_right .post { background: none; }
.single-main h3 { font-size: 14px; font-weight: bold; }
.entry img, img.attachment-blog-thumbnail { border: 1px solid #bbbbbb; background-color: #ffffff; padding: 5px; float: left; margin: 0 15px 15px 0 !important; width: auto; }
.post blockquote, .single-main blockquote { background: #dedede; border: 1px solid #bbbbbb; 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; }
.bigright-p ul li { padding: 0 0 3px 0; font: 16px "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: #999999; }

/* 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 #bbbbbb; }
.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 #bbbbbb !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 #bbbbbb; 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 #bbbbbb; 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: #dedede; border: 1px solid #bbbbbb; }
.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 #bbbbbb; width: 316px; min-height: 15px; padding: 8px 7px; }
.form_step a.selectBox-dropdown, .form_edit a.selectBox-dropdown { padding: 0; width: 312px !important; }
.form_step .dropdownlist a.list:hover { text-decoration: none; }
.form_step .dropdownlist ul.list { margin: 4px 0 0 -5px; padding: 0; list-style: none; border: 1px solid #949494; position: absolute; background-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: #dedede; border: 1px solid #ededed; padding: 4px 5px; display: inline-table; margin: 0 0 5px 0; }
div#tagcloud a:hover { background: #f4f4f4; border: 1px solid #f4f4f4; }

/* 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: 220px; }
.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: #ededed; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; font-weight: bold; }
.widget_calendar #wp-calendar tfoot td { padding: 5px 0 0 5px; height: 20px; text-align: left;  background: #ededed; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }

/* 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; -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: #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 { border: 1px solid #cccccc; }
.post .gallery dl { margin: 0; }
.post .gallery img { border: none; }
.post .gallery br+br { display: none; }
.post .attachment img { display: block; margin: 0 auto; } /* single attachment images should be centered */

/* user profile icons */
.twitterico { float: left; height: 16px; width: 16px; padding-right: 8px; background: transparent url("images/sprites-16.png") no-repeat scroll 0 -73px; }
.facebookico { float: left; height: 16px; width: 16px; padding-right: 8px; background: transparent url("images/sprites-16.png") no-repeat scroll 0 -135px; }
.emailico { float: left; height: 16px; width: 16px; padding-right: 8px; background: transparent url("images/sprites-16.png") no-repeat scroll 0 -222px; }
.globeico { float: left; height: 16px; width: 16px; padding-right: 8px; background: transparent url("images/sprites-16.png") no-repeat scroll 0 -104px; }

/* author page */
#user-photo img { width: 70px; height: 70px; padding: 4px; float: left; border: 1px solid #bbbbbb; 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 { background: transparent url("images/bullet-grey.png") no-repeat scroll 7px 12px; border-bottom: 1px solid #ededed; }
.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; }

/* 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: #ededed; border: 1px solid #bbbbbb; }
select#display_name { line-height: 1em; min-width: 265px; }
.field-hint { display: block; font-size: 10px; clear: both; }
.regular-text { border: 1px solid #bbbbbb; 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 #bbbbbb; 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 #bbbbbb; 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 #bbbbbb; background-color: #f9f9f9; }
span.description { font-size: 10px; font-style: italic; }
#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: #ededed; 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 #bbbbbb; 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 10px; border: none; }
ul.user-details li a, ul.user-info li a { text-decoration: underline; }
ul.user-details li a:hover, ul.user-info li a:hover { text-decoration: none; }
ul.user-stats li:hover, ul.user-info li:hover { background: none; }

ul.membership-pack { margin-bottom: 10px; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; 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: #ededed; border: 1px solid #bbbbbb; 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 { background: none repeat scroll 0% 0% rgb(251, 247, 170); border: 2px solid rgb(249, 233, 142); padding: 10px; font: 12px/1.5em "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; max-width: 400px; -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); }
.helpico { background: url("images/help.png") no-repeat scroll 0 0 transparent; float: right; height: 16px; margin-left: 7px; width: 16px; }
.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: 13px/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: #ededed; border: 1px solid #bbbbbb; 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: #dedede; 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: #444444; background: #ffffff; border: 1px solid #bbbbbb; }
.form_contact textarea { z-index: 99; cursor: text; position: relative; padding: 10px; float: left; width: 264px; height: 100px; color: #444444; background: #ffffff; border: 1px solid #bbbbbb; }
.form_contact input:focus, .form_contact textarea:focus { z-index: 100; cursor: text; position: relative; border: 1px solid #bbbbbb; background-color: #f4f4f4; }
.form_contact p.contact_msg { margin-bottom: -5px; background: transparent url("images/msg-icon.gif") no-repeat scroll 0 4px; clear: both; padding-left: 40px; }
span.formhead { color: #555555; font-size: 16px; font-weight: bold; }
input#rand_total.text { 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: #ededed; border: 1px solid #ededed; color: #666666; }
.prdetails { padding: 0 0 20px 0; }
.prdetails p.tags { margin-top: -10px; background: transparent url("images/tag.png") no-repeat scroll 0 10px; clear: both; padding: 5px 0 5px 25px; min-height: 10px; font-size: 11px; }
.prdetails p.tags a { font-size: 12px; text-decoration: none; background: #ededed; border: 1px solid #ededed; padding: 1px 5px; display: inline-table; margin: 0 0 5px 0; }
.prdetails p.tags a:hover { background: #f4f4f4; border: 1px solid #f4f4f4; }
.prdetails p.stats { background: transparent url("images/sprites-16.png") no-repeat scroll 0 -160px; clear: both; display: inline-block; padding: 5px 5px 5px 25px; font-size: 11px; }
.prdetails p.print { display: none; padding: 0 0 8px 25px; float: right; }
.prdetails p.edit { background: transparent url("images/sprites-16.png") no-repeat scroll 0 -243px; clear: both; padding: 5px 5px 5px 25px; font-size: 11px; margin-bottom: -15px; clear: both; }

p.edit { padding: 0 0 8px; }
p.edit a.reset-stats-link { background: url("images/sprites-16.png") no-repeat scroll 0 -190px transparent; font-size: 11px; padding: 5px 5px 5px 25px; }

/* report form */
p.edit a.reports_form_link { background:url("images/warning.png") no-repeat scroll 0 center transparent; font-size: 13px; padding: 5px 5px 5px 25px; }
.report-form .reports_form, .report-form .reports_message { float: none; width: 98%; width: auto; background: #ededed; border: 1px solid #ededed; -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; 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 #dedede; padding: 3px 5px; display: inline-table; margin: 0 0 5px 0; }
.widget_tag_cloud a:hover, .widget_ad_tag_cloud a:hover { background: #dedede; border: 1px solid #ededed; }


/* 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 #bbbbbb; color: #666666; }
.content_right .jta-tweet-list-item { border-bottom: 1px solid #bbbbbb; }
.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 #bbbbbb; color: #555555; }
.jta-tweet-list-item { border-bottom: 1px solid #bbbbbb; }
ul.jta-tweet-list li:hover { }
.jta-tweet-link:hover { text-decoration: underline; }

/* comment styles */
.comment-bubble { float: right; }
.comment-bubble a { background: url("images/comments-bubble.png") no-repeat scroll 0 0 transparent; display: block; font-weight: bold; font-size: 14px; height: 43px; width: 40px; padding-top: 6px; margin-top: 2px; text-align: center; text-decoration: none; }
.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: #ededed; }
#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: #ededed 5px solid; }
#comments .comment .col-left p { padding: 0 0 0 2px; line-height: 19px; }
#comments .comment .col-left .inside { width: 110px; float: left; position: relative; overflow: hidden; min-height: 70px; }
#comments .comment .col-right { min-height: 70px; background-color: #ffffff; border: #ededed 1px solid; margin-left: 100px; float: none; padding: 10px 20px; }
* html #comments .comment .col-right { height: 100px; }
#comments .comment span.reply { float: right; font-size: 11px; padding: 3px 3px 0; }
#comments .comment span.reply a { text-decoration: none; color: #aaa; }
#comments ul.children { 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 #bbbbbb; border-left: 1px solid #bbbbbb; 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 #bbbbbb; 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 #bbbbbb; 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 #bbbbbb; 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 #bbbbbb; padding: 5px; }
.form_edit img.attachment-thumbnail:hover { border: 1px solid #666666; }
.form_edit img { border: 1px solid #bbbbbb; padding: 2px; }
p.alt-text { padding-top: 10px; }

/* footer style */
.footer { background: #ededed; }
.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: #555555; 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 #bbbbbb; }
.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; padding: 5px; margin: 0 12px 12px 0; }
.footer_main_res div.column ul.from-blog li { display: table; width: 100%; margin-bottom: 15px; }
.footer_main_res a.twit { display: block; float: right; height: 50px; width: 42px; margin: 8px; text-indent: -9999px; }
.footer_main_res a img.twit { margin: 8px; float: right; border: 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; background-position: initial initial; background-repeat: initial initial; border: 1px solid #bbbbbb; -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 #bbbbbb; }
#app-attachment-upload-filelist .error { margin-top: 15px; }
#app-attachment-upload-pickfiles { background-position: initial initial; background-repeat: initial initial; 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; }

/* 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 #bbbbbb; 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 #bbbbbb; }
.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: #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: #ffffff; border: 1px solid #bbbbbb; }
.wpcf7 input:focus, .wpcf7 textarea:focus { background-color: #f4f4f4; border: 1px solid #bbbbbb; }
.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: #ffffff; border: 1px solid #bbbbbb; }
.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; }
.content_right ul.featured-sidebar li span.folder { background: url("images/sprites-16.png") no-repeat scroll 0 3px transparent; }

/* 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 #bbbbbb !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: #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: #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: #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: 37px; right: 13px; text-decoration: none; }
.negotiable-textblock { z-index: 99; font-size: 12px; font-weight: normal; background: #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: -26px; right: -13px; 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 #bbbbbb; }
#criticform input[type="submit"] { background: #dedede !important; border: 1px solid #bbbbbb !important; 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; }
#criticform input[type="submit"]:hover { background: #111111 !important; border: 1px solid #111111 !important; color: #ffffff; }

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

div#buy { display: none; }

/* Retina (HiDPI) Display
https://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
/* ================= 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 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: 98%; }

/* 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 */
.content_res .shadowblockdir { height: auto; }
.slider { 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: 100px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { top: 110px; }

/* 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: 48px; max-height: 48px; }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { width: 125px; height: 125px; }

.post-block .post-left { float: left; width: 137px; }
.post-block span.ftm_sold, .post-block span.ftm_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; }

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

}

/* ================= media ================= */
/* ================= media ================= */

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

/* .content_botbg { background-color: #455778 !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: 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 */
.slider { height: 255px; max-width: 630px !important; margin-left: 36px; }
.slider ul li { height: 255px !important; margin: 0 10px; width: 135px !important; }
.content_res .attachment-featured-simply { width: 125px; height: 125px; }
.prev, .next { top: 95px !important; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_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; }
.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta { margin-top: 5px; }

.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 #bbbbbb; 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 #bbbbbb; }
.ftm-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 screen and (max-width: 685px) {

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

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

/* tinynav navigation menu */
.tinynav { margin-top: 22px; display: block; }
.ftnav { margin-top: -2px; display: block; }
/* .header_menu_res select { display: block !important; } */

body.responsive-menu .tinynav:nth-of-type(1) { display: none; }
.header_top_res #nav { display: none; }
.header_menu_res { padding-top: 10px; }
.responsive-menu .header_menu_res a.menu-toggle { display: block; }
.header_menu_res ul a { padding: 8px; }
.header_menu_res a.menu-toggle { display: block; }
.header_menu_res ul.menu { display: none; float: none; margin-top: 0; 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: #fff; }
.header_menu_res ul.menu > li:hover > a { background: none; }
.header_menu_res ul.menu ul.sub-menu li a { background: none; }

body .header_menu_res .obtn { margin-top: 10px; }

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

/* post ad button - mobile */
.header_menu_res .obtn { margin: 0 auto 10px; float: none; }
.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; }

/* 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 */
.slider { height: 265px; max-width: 535px !important; margin-left: 32px; }
.slider ul li { height: 275px !important; margin: 0 11px; width: 157px !important; }
.content_res .attachment-featured-simply { width: 147px; height: 147px; }
.prev, .next { top: 103px !important; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { top: 108px; }

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

}

/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 640px) {
body { -webkit-text-size-adjust: 100%; }

/* .content_botbg { background-color: #de3565 !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: 298px !important; max-width: 298px !important; float: left !important; }

/* header area */
.header_top_res p, .header_top_res_color p { text-align: center; }
.header_main_res .adblock, .adblock img { display: none; }

/* 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 */
.slider { height: 255px; width: 490px !important; margin-left: 5%; }
.slider ul li { height: 245px !important; margin: 0 10px; width: 145px !important; }
.content_res .attachment-featured-simply { width: 135px; height: 135px; }
.prev, .next { top: 85px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_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: #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 #ededed; 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; }

}

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

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

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

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

.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 { text-align: center; }
.header_main_res .adblock, .adblock img { display: none; }

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

/* header area */
.header_top_res p, .header_top_res_color p { text-align: center; }
.header_main_res .adblock, .adblock img { display: none; }

/* home featured ad slider */
.slider { height: 310px; max-width: 410px !important; margin-left: 32px; }
.slider ul li { height: 258px; margin: 0 8px; width: 190px !important; }
.content_res .attachment-featured-simply { width: 180px; height: 180px; }
.prev, .next { top: 120px !important; }
span.price_sm { font-size: 13px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_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 .full { width: 71%; }
.post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { padding: 3px 0 10px; }
.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta { margin-top: 0 !important; }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { margin: 0; width: 117px; height: 117px; }
.post-block span.ftm_sold, .post-block span.ftm_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: 0 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 #ededed; 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; }

.helpico { float: left; margin: 0 8px 0 0; }

.negotiable-single { top: 3px; }

}

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

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

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

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 { text-align: center; }
.header_main_res .adblock, .adblock img { display: none; }

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 */
.slider { height: 280px; max-width: 330px !important; margin-left: 30px; }
.slider ul li { height: 228px; margin: 0 8px; width: 150px !important; }
.content_res .attachment-featured-simply { width: 140px; height: 140px; }
.prev, .next { top: 100px !important; }
span.price_sm { font-size: 13px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { top: 105px; }

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

/* ad area */
.post-block .full { width: 68%; }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { margin: 0; width: 105px; height: 105px; }
.price-wrap-sticky { display: none; }
p.post-price { font-size: 13px; }
.post-block .post-left { width: 118px; }
.post-block span.ftm_sold, .post-block span.ftm_pick { bottom: 2px; }
.post-block span.ftm_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 #ededed; 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; }

}

/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 420px) {
body { -webkit-text-size-adjust: 100%; }

.mobile_off { display: none; !important}

/* .content_botbg { background-color: #ff3b89 !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: 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; }
.header_top_res #top_title { display:none;}
.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 { text-align: center; }
.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; }

#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 */
#sliderlist li span.title { margin: 8px 0 3px; }
.slider { margin-left: 30px; width: 265px !important; height: 340px; overflow: hidden !important; }
.slider ul li { margin: 0 14px; width: 235px !important; height: 330px !important; }
.sliderblockdir .prev, .sliderblockdir .next { top: 140px !important; }
.content_res .attachment-featured-simply { width: 225px; height: 225px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { top: 148px; }

/* main content tabs */
.tabcontrol ul.tabnavig li a.selected, .tabcontrol ul.tabnavig li a { padding: 6px 8px; }

/* ad area */
.post-left { }
.post-block .full { width: 60%; }
.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 a, .post-block .post-right-no-img h3 a { font-size: 14px; }
.post-block .post-right p.post-desc, .post-block .post-right-no-img p.post-desc { line-height: 17px; max-height: 78px; min-height: 78px; overflow: hidden; padding: 2px 0 10px; }
.post-block .post-right p.post-meta, .post-block .post-right-no-img p.post-meta { line-height: 15px; }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { margin-top: 0; width: 105px; height: 105px; }
p.post-price { font-size: 13px; }
.price-wrap-sticky { display: none; }
span.folder { background: none; padding: 0; }
span.clock-ft { position: absolute; left: 13px; margin-top: 2px; }
span.owner { background: none; }
.post-block .post-right span.owner, .post-block .post-right-no-img span.owner { padding-left: 8px; border-left: 1px solid #cbcbcb; }
.post-block .post-right span.folder, .post-block .post-right-no-img span.folder { padding: 0; }

.post-block .post-left { position: absolute; width: 117px; bottom: 35px; }
.post-block span.ftm_featured { top: -1px; }

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 #ededed; 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 .ftm_sold, .shadowblock .bigimg .ftm_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, .adblock img { display: none; }

.order-summary .selectBox-dropdown { max-width: 98%; min-width: 96%; }
.btn_orange, .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%; }

}

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

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

/*  .negotiable-text, .negotiable-textblock { top: 0; left: 0; position: relative; } */
.price-wrap { margin-top: 0; }

/* tinynav navigation menu */
.tinynav { margin-top: -2px !important; min-width: 140px !important; max-width: 306px !important; display: block; }
.ftnav { margin-top: -2px !important; min-width: 140px !important; max-width: 306px !important; display: block; }

/* 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 { text-align: center; }
.header_main_res .adblock, .adblock img { display: none; }

/* 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 { position: relative; left: 0; margin: 0; 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-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { 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; max-height: 69px; min-height: 69px; padding: 6px 0; }
.post-block .post-right p.post-price { position: relative; right: 0; top: 0; }
.post-block span.ftm_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-left { margin-top: 0; }
.post-block .post-left { position: relative; width: 262px; margin-top: 0; bottom: 0; }
.post-block span.ftm_featured { top: 34px !important; }
.post-block span.ftm_sold, .post-block span.ftm_pick { bottom: 11px; }
.post-block span.ftm_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 */
.slider { margin-left: 30px; width: 195px !important; height: 210px; overflow: hidden !important; }
.slider ul li { margin: 0 14px; width: 170px !important; height: 260px !important; }
.sliderblockdir .prev, .sliderblockdir .next { top: 110px !important; }
.content_res .attachment-featured-simply { width: 160px; height: 160px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { top: 115px; }

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

.footer_menu_res ul li { display: block; border: none; border-bottom: 1px solid #ededed; 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; }
.ftm-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; }

}

/* ================= media ================= */
/* ================= media ================= */
@media screen and (max-width: 300px) {
	
.mobile_off { display: none; !important}

/* .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 { text-align: center; }

/* 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 #ededed; 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-right p.post-desc, .post-block .post-right-no-img p.post-desc { max-height: 69px; min-height: 69px; }
.post-block .post-left img.attachment-ad-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { margin: 32px 0 0; width: 230px; height: 230px; }

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

.paging { width: 91.7%; }

/* home featured ad slider */
.slider { margin-left: 17px; width: 185px !important; height: 280px; }
.slider ul li { margin: 0 20px; width: 165px !important; height: 270px; }
.prev, .next { top: 65px !important; }
.content_res .attachment-featured-simply { width: 155px; height: 155px; }
span.price_sm { padding: 3px 7px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { top: 110px; }

/* tabcontrol */
.tabcontrol ul.tabnavig li a.selected, .tabcontrol ul.tabnavig li a { padding: 6px 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 .ftm_sold, .shadowblock .bigimg .ftm_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 screen and (max-width: 240px) {

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

.mobile_off { display: none; !important}

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

.shadowblockdir span.ftm_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 { text-align: center; }
.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 { text-align: center; }

.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 #ededed; 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-medium, .post-block .post-left img.attachment-medium, .post-block .post-left img.attachment-ad-simply { 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 */
.slider { margin-left: 18px; width: 140px !important; height: 245px; }
.slider ul li { margin: 0 13px; width: 115px !important; height: 230px; }
.sliderblockdir .prev, .sliderblockdir .next { top: 80px !important; }
.content_res .attachment-featured-simply { width: 105px; height: 105px; }
span.price_sm { padding: 3px 7px; }
.slider ul li span.ftm_sold, .slider ul li span.ftm_pick { font-size: 11px; top: 83px; }
.slider ul li span.ftm_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 .ftm_sold, .shadowblock .bigimg .ftm_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; }

}

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


/* pricing table */

.ptp-pricing-table{ white-space: nowrap; width: 100%; text-align: center; }

.ptp-col { padding-left: 0.4em; padding-right: 0.4em; display: inline-block; vertical-align: top; white-space: normal; }
.ptp-one-col   { width: 50%; }
.ptp-two-col   { width: 46.5%; }
.ptp-three-col { width: 31%; }
.ptp-four-col  { width: 23.25%; }
.ptp-five-col  { width: 18.6%; }
.ptp-six-col   { width: 15.5%; }
.ptp-seven-col { width: 13.29%; }
.ptp-eight-col { width: 11.625%; }
.ptp-nine-col  { width: 10.3%; }
.ptp-ten-col   { width: 9.3%; }
.ptp-more-col  { width: auto; }

div.ptp-item-container { margin: 0 0 1.25em 0; padding-left: 0px; padding-bottom: 0px; font-size: 1em; line-height: 1.6; font-family: inherit; border: #dddddd solid 1px;}
div.ptp-plan{ text-align: center; font-weight: bold; font-size: 1em; background-color: #dddddd; color: #333333;}
div.ptp-most-popular{padding: 0.3em; text-align: center; font-size: 0.9em; font-weight: bold; line-height: 1.4em; margin-bottom: 2px; background-color: #7f8c8d; color: #fff;}
div.ptp-not-most-popular{ background: none; padding: 0.3em; text-align: center; color: #fff; font-size: 0.9em; font-weight: bold; line-height: 1.4em; margin-bottom: 2px; }
div.ptp-price{text-align: center; font-weight: normal; font-size: 1.25em; background-color: #eeeeee; color: #333333;}
div.ptp-bullet-item{background-color: #fff; text-align: center; font-size: 0.875em; font-weight: normal; color: #333333; border-bottom: dotted 1px #dddddd; }
div.ptp-cta{ text-align: center; background-color: #F5F5F5; }

a.ptp-button{
  border-style: solid;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.3;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  width: 75%;
  margin: 0 0 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.8125em;
  font-size: 1em;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
   
}

/* smart phones */
@media only screen and (max-width: 765px) {
  .ptp-col { width: 100%; }
  .ptp-pricing-table{ white-space: normal; }
  .tt-ptp-empty-row { display: none  }
}

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