/*

Theme Name: Directory

Theme URI: http://jobthemes.com/

Description: Premium Child theme for Vantage

Author: jobthemes.com

Author URI: http://www.jobthemes.com/

Template: vantage

Version: 3.1

AppThemes ID: directory

*/







@import url(https://fonts.googleapis.com/css?family=Arimo:700);

@import "https://fonts.googleapis.com/css?family=Lora|Oswald";

@import "https://fonts.googleapis.com/css?family=Varela+Round";

@import "https://fonts.googleapis.com/css?family=Days+One";

@import "https://fonts.googleapis.com/css?family=Gafata";

@import "https://fonts.googleapis.com/css?family=Pacifico";




html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

    margin: 0;

    padding: 0;

}



body {

    background: url("images/imgbg.jpg") repeat;

    line-height: 1;

    height: 100%;

    color:  rgb(89, 89, 89);/*#333 */;

    font: normal normal normal .75em/normal Arial, Helvetica, sans-serif;

    border-top: 0;

    overflow-x: hidden;

}



blockquote,q {

    quotes: none;

}



blockquote:before,blockquote:after,q:before,q:after {

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



label {

    cursor: pointer;

    font-style: italic;

    font-size: 13px;

}



.row {

    width: 100%;

    margin: 0 0.2%;

    margin: 0 auto 10px;

}



.rounded {

    /*  -moz-border-radius: 3px;
  
      -webkit-border-radius: 3px;
  
      border-radius: 3px;*/

}



.rounded-small {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}



.rounded-t {

    -webkit-border-top-left-radius: 10px;

    -webkit-border-top-right-radius: 10px;

    -moz-border-radius-topleft: 10px;

    -moz-border-radius-topright: 10px;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

}



.tb {

    border: 1px solid #000;

}



.alignleft {

    margin-right: 15px;

    float: left;

}



.alignright {

    margin-left: 15px;

    float: right;

}



.wp-caption {

    border: 1px solid #CCC;

    background: #efefef;

    text-align: center;

    padding: 10px 5px;

}



h1 {

    font-family: Verdana, Geneva, sans-serif;

    font-size: 20px;

}



h2 {

    font-size: 18px;

    margin: 10px 0 10px;

}



h3 {

    font-size: 16px;

    margin: 20px 0 10px;

}



.section-head h3 {

    font-size: 16px;

    padding: 10px;

    margin: 0px 0 10px;

}



#va-contact-form h3 {

    background: #EBEBEB;

    margin: 10px 0;

    padding: 5px;

}



h4 {

    font-size: 13px;

    font-weight: 700;

    margin: 20px 0 10px;

}



h5,h6 {

    margin: 20px 0 10px;

}



p {

    margin-top: 10px;
    line-height: 18px;

}
.text p {
    margin-top: 1.5rem;
}
/*.text.right p {
    margin-bottom: 0;
    margin-top: 10px;
}*/

.text.right > p {
    margin-top: 13px !important;
}
.text.right p:last-child {
    margin-bottom: 0 !important;
}


a,a:link,a:visited,a:hover,a:active {

    text-decoration: none;

    color: #2F599B;

}



hr {

    border: 0;

    border-top: 1px solid #DDD;

}



li {

    line-height: 18px;

}



blockquote {

    background: #fafafa;

    border-left: 4px solid #333;

    margin: 1.5em 10px;

    padding: 10px;

}



blockquote:before {

    color: #333;

    content: open-quote;

    font-size: 4em;

    font-weight: 700;

    line-height: .1em;

    margin-right: .25em;

    vertical-align: -.4em;

}



em {

    font-style: italic;

}



small {

    font-size: .8em;

}



#masthead .row {

    position: relative;

    overflow: hidden;

    margin-bottom: 5px;

    padding-top: 10px;

    min-height: 65px;

    padding-bottom: 10px;

}



#site-title a {

    width: 400px;

    height: 70px;

    display: block;

    background: url(images/vantage-logo.png) no-repeat 0 0;

    text-indent: -9999px;

    margin: 0;

}



#site-description {

    color: #333;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-size: 14px;

    font-weight: 400;

    -moz-text-shadow: 0 1px 0 #DDD;

    -webkit-text-shadow: 0 1px 0 #DDD;

    text-shadow: 0 1px 0 #DDD;

    position: absolute;

    top: 53px;

    left: 82px;

    z-index: 10;

    margin: 0;

}



#rounded-nav-box {

    -moz-box-shadow: 0 1px 3px #666;

    -webkit-box-shadow: 0 1px 3px #666;

    box-shadow: 0 1px 3px #666;

    position: relative;

}



div.headerbot {

    background: transparent url("images/headerbot.png")  center 0 no-repeat;

    border-top: 1px solid #DDDDDD;

    height: 37px;

    left: 0;

    margin-bottom: -42px;

    position: relative;

    right: 0;

    top: 5px;

    z-index: 90;

    margin-top: -10px;

}



#rounded-nav-box-overlay {

    background: #F34542;

    overflow: visible;

}



#masthead .advert {

    width: 468px;

    height: 60px;

    position: absolute;

    top: 0;

    right: 10px;

}



#masthead .advert a img {

    width: 468px;

}



.doublehead , .doubleheads {

    width: 100%;

    background: #FFFFFF;

    /*overflow:hidden;*/;

}



.doubleheads , .overhead {

    background: #EBEBEB;

    /*min-height: 20px;*/

    min-height: 31px;

    border-bottom: 2px solid #ccc;

}



.overhead {

    padding-top: 2px;

}



.shadow.bottom {

    background: url("images/bg-ui-shadow-bottom.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);

    bottom: 0;

    height: 30%;

    position: absolute;

    width: 100%;

    z-index: -1;

}



#main-navigation .menu ul {

    min-height: 30px;

    overflow: visible;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    position: relative;

    background: none;

    border-radius: 0;

    margin: 0;

}



#main-navigation .menu ul:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



#main-navigation .menu li {

    float: left;

    height: 30px;

    position: relative;

    top: 0;

    border-right: 1px solid #C1C1C1;

    border-left: 1px solid #E1E1E1;

}



.loga li a, #main-navigation .menu li a {

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

    color: #383838;

    height: 27px;

    top: 0;

    display: block;

    text-align: center;

    text-shadow: 0 1px 1px #FFF;

    margin: 0;

    padding: 7px 10px 0;

}



.tinynav {

    width: 93.5%;

    display: none;

    margin: 12px 2%;

}



#main-navigation ul.sub-menu {

    position: absolute;

    z-index: 99;

    background: transparent;

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

    height: auto;

    width: 200px;

    border-left: 6px solid rgba(0,0,0,0.5);

    border-right: 6px solid rgba(0,0,0,0.5);

    border-bottom: 6px solid rgba(0,0,0,0.5);

    -moz-background-clip: content;

    -webkit-background-clip: content;

    background-clip: content-box;

    margin: 0;

}



#main-navigation ul.sub-menu li {

    float: left;

    width: 100%;

    border-bottom: 1px solid #E1E1E1;

    border: none;

}



#main-navigation ul.sub-menu li a {

    width: auto;

    border: 0 none;

    text-align: left;

    padding: 7px 11px 6px;

}



#main-navigation .menu ul li ul.sub-menu li ul.sub-menu {

    display: none;

    -khtml-border-radius: 5px 5px 5px 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px 5px 5px 5px;

    border-radius: 5px 5px 5px 5px;

    border-top: 6px solid rgba(0,0,0,0.5);

    left: 200px;

    top: 0;

    margin: -6px 0 0;

}



#main-navigation .menu ul li:first-child ul.sub-menu {

    border-top: medium none;

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

    margin: 0;

}



#main-navigation .menu li:hover,#main-navigation .menu li.current-menu-item {

    background-color: #f3f3f3;

}



#main-navigation .adv_categories {

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);

    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);

    display: none;

    position: absolute;

    top: 43px;

    left: 0;

    z-index: 9999;

    background-color: #fff;

    min-width: 675px;

    -moz-background-clip: content;

    -webkit-background-clip: content;

    background-clip: content-box;

    border: 1px solid #4B403E;

    border-top-width: 4px;

}



#main-navigation .adv_categories .catcol {

    border-left: medium none;

    float: left;

    margin-bottom: 20px;

    margin-top: 20px;

    vertical-align: top;

    width: 200px;

    padding: 0 10px 0 15px;

}



#main-navigation .adv_categories .catcol ul.maincat-list li {

    width: 100%;

    margin: 5px 0 0;

}



#main-navigation .adv_categories .catcol ul.maincat-list li:hover {

    background: none;

}



#main-navigation .adv_categories .catcol ul li.maincat a {

    width: 96%;

    height: auto;

    -khtml-border-radius: 3px 3px 3px 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

    border-right: medium none;

    display: block;

    float: none;

    background: #ebebeb;

    color: #545454;

    font-weight: 700;

    text-transform: uppercase;

    text-align: left;

    margin: 0;

    padding: 5px 2%;

}



#main-navigation .adv_categories .catcol ul.subcat-list {

    margin-left: 10px;

    margin-top: 2px;

}



#main-navigation .adv_categories .catcol ul li.cat-item a {

    background: none repeat scroll 0 0 transparent;

    display: inline-block;

    font-size: 12px;

    text-transform: none;

    line-height: 22px;

    width: auto;

    padding: 0;

}



#main-search {

    width: 700px;

    float: right;

    clear: both;

    overflow: hidden;

    min-height: 80px;

    border-top: 0;

    margin: 0;

    padding: 0px 0 0;

}



.logo {

    float: left;

    padding: 10px 0 0 20px;

}



.logo a:hover {

    opacity: 0.8;

}



.logo h1 {

    font-family: 'Varela Round',Helvetica,Arial,serif;

    font-size: 24px;

    padding-top: 20px;

}



.mainsearch {

    float: right;

}



.search-for,.search-location {

    min-width: 300px;

    position: relative;

    float: left;

    width: 30%;

    margin: 0 0 0 3%;

    padding: 0;

}



#main-search .search-title {

    font-size: 24px;

    color: #fff;

    text-shadow: 0 1px 1px #000;

    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}



#main-search .search-help {

    font-style: normal;

    font-size: 12px;

    color: #333;

}



#main-search input.text {

    -moz-border-radius: 0px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    color: #5e5e5e;

    margin-top: 1px;

    border: 1px solid #ccc;

    background: #fff;

    font-size: 13px;

    height: 25px;

    width: 85%;

    padding-left: 30px;

}



#main-search .h39 {

    height: 39px;

}



#main-search .input-cont {

    position: relative;

}



#main-search .input-cont .left {

    float: left;

    width: 7px;

    background: transparent url(images/input-cont-left.png) no-repeat 0 0;

}



#main-search .input-cont .mid {

    float: left;

    width: 94%;

    background: transparent url(images/input-cont-mid.png) repeat-x 0 0;

}



#main-search .input-cont .right {

    float: left;

    width: 7px;

    background: transparent url(images/input-cont-right.png) no-repeat 0 0;

}



#main-search .post_type {

    display: inline-block;

}



#main-search .post_type label {

    color: #FFF;

    font-size: 12px;

    font-style: normal;

}



.search-button {

    width: 8%;

    margin-left: 1%;

    float: left;

    margin-top: 21px;

}



#search-submit {

    background: url("images/search-icons.png") no-repeat scroll center 15px #8D9299;

    border: 1px solid #737880;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    font-family: arial,tahoma,verdana;

    font-size: 13px;

    font-weight: bold;

    height: 48px;

    margin: 0 0 0 5px;

    text-indent: -9999px;

    width: 50px;

    box-shadow: none !important;

    cursor: pointer;

}



.cat-item-count {

    color: #444;

}



#search-submit:hover {

    background-position: center -25px;

}



.text-search {

    float: left;

    padding-left: 10px;

    margin-top: 15px;

}



#breadcrumbs {

    margin: 10px 0 -3px 15px;

    position: relative;

    z-index: 100;

}



.breadcrumb-trail,.breadcrumb-trail a,.breadcrumb-trail a:link,.breadcrumb-trail a:visited,.breadcrumb-trail a:hover,.breadcrumb-trail span {

    color: #59584f;

    font-size: 12px;

}



#content {

    background: #FAFAFA url(images/content-bg.png) repeat-x 0 0;

    position: relative;

}



#content-mid {

    min-height: 100%;

    overflow: visible;

    position: relative;

    outline: none;

    background: #fff url(images/bg-stage.png) repeat-y top right;

    top: 0;

    border: 0;

    margin-top: 0px;

}



.no_sidebar_bg #content-mid {

    background: #fff;

}



#content-inner {

    background: url(images/bg-stage-shade.png) repeat-x 0 0;

    position: relative;

    padding-right: 0;

    float: left;

    width: 100%;

}



#main,div.list {

    position: relative;

    word-wrap: break-word;

    float: left;

    width: 720px;

    padding: 8px 5px;

}



div.list {

    width: 710px;

}



div.list.events-list {

    background: url(images/bg-stage-shade.png) repeat-x 0 0;

}



#main .section-head,div.list .section-head {

    position: relative;

    left: -19px;

    display: inline-block;

    -webkit-border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    -moz-border-radius-bottomright: 4px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    -moz-box-shadow: 1px 1px 1px #DDD;

    -webkit-box-shadow: 1px 1px 1px #DDD;

    background: #FFF;

    border: 1px solid #CFCFCF;

    border-radius: 0;

    box-shadow: none;

    height: 32px;

    margin: 16px 0 15px;

}



#main .section-head h1,div.list .section-head h1 {

    color: #666;

    font-family: 'Arimo',sans-serif, Arial,Tahoma;

    font-size: 18px;

    font-weight: 400;

    line-height: 24px;

    -moz-text-shadow: 0 1px 0 #FFF;

    -webkit-text-shadow: 0 1px 0 #FFF;

    text-shadow: 0 1px 0 #FFF;

    background: url(images/left-hanger-triangle.png) no-repeat 0 98%;

    position: relative;

    margin: 0;

    padding: 4px 20px 15px;

}



#main .section-head h2,div.list .section-head h2 {

    font-weight: 700;

    -moz-text-shadow: 0 1px 0 #FFF;

    -webkit-text-shadow: 0 1px 0 #FFF;

    background: url(images/left-hanger-triangle.png) no-repeat 0 98%;

    position: relative;

    color: #2F599B;

    font-family: Arial,Verdana,Geneva,sans-serif;

    font-size: 13px;

    text-shadow: none;

    margin: 0;

    padding: 9px 20px 18px 22px;

}



#main article .section-head,div.list article .section-head {

    left: -34px;

}



#main article.event .section-head {

    left: -27px;

}



.archive-top {

    margin: 0 25px 15px;

}



.archive-head {

    margin-top: 0;

}



.stars {

    height: 18px;

    width: 88px;

}



.stars-0 {

    background: url(images/stars.png) no-repeat -1px -1px;

}



.stars-1 {

    background: url(images/stars.png) no-repeat -1px -19px;

}



.stars-1_5 {

    background: transparent url(images/stars-1.5.png) no-repeat 0 0;

}



.stars-2 {

    background: url(images/stars.png) no-repeat -1px -55px;

}



.stars-2_5 {

    background: transparent url(images/stars-2.5.png) no-repeat 0 0;

}



.stars-3 {

    background: url(images/stars.png) no-repeat -1px -90px;

}



.stars-3_5 {

    background: transparent url(images/stars-3.5.png) no-repeat 0 0;

}



.stars-4 {

    background: url(images/stars.png) no-repeat -1px -126px;

}



.stars-4_5 {

    background: transparent url(images/stars-4.5.png) no-repeat 0 0;

}



.stars-5 {

    background: url(images/stars.png) no-repeat -1px -162px;

}



.notice span,.notice div {

    border: 1px solid #999;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    font-weight: 700;

    display: block;

    margin: 25px 5px 0;

    padding: 15px 15px 15px 45px;

}



.notice.extra {

    margin-bottom: 35px;

}



.notice.success span,.notice.success div {

    border: 1px solid #38C838;

    background: #CFC url(images/icon-tick.png) no-repeat 12px 50%;

}



.notice.success-pending span,.notice.success-pending div {

    border: 1px solid #E6DB55;

    background: #FFFBCC url(images/icon-exclamation.png) no-repeat 12px 50%;

}



.notice.error span,.notice.error div {

    border: 1px solid red;

    background: #FCC url(images/icon-exclamation.png) no-repeat 12px 50%;

}



.notice.error span a,.notice.error div a {

    color: #C00;

}



input.error,select.error,textarea.error {

    outline: 2px solid #FCC;

}



label.error {

    width: 90%;

    display: block;

    outline: 2px solid #FCC;

    background-color: #FCC;

    margin: 6px 0;

    padding: 5px;

}



.expired-notice {

    overflow: hidden;

    position: relative;

    font-weight: 700;

    background: #ffdcdc;

    color: #c00;

    border: 1px solid #FA7D7D;

    font-size: 13px;

    margin: 2px 0 0;

    padding: 3px 8px;

    border-radius: 3px;

}



.expired-notice .listing-edit-link {

    float: right;

    color: #C00;

    text-transform: uppercase;

    margin: 0;

}



.pagination {

    text-align: center;

    margin: 10px 0 5px;

}



.pagination .page-numbers {

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    line-height: 18px;

    border: 1px solid #CCC;

    display: inline-block;

    text-align: center;

    color: #3B65A7;

    min-width: 25px;

    width: auto;

    background: none;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    margin: 0 0px;

    padding: 3px 0;

}



.pagination .dots {

    width: 20px;

    border: 0;

    background: none;

    font-weight: 700;

    color: #555;

    margin: 0;

}



.pagination .next,.pagination .prev {

    width: auto;

    padding: 3px 5px;

}



article.listing,article.event {

    overflow: hidden;

    position: relative;

    min-height: 110px;

    max-height: 110px;

    height: 110px;

    border: 1px solid #E5E5E5;

    clear: both;

    margin: 0 26px;

    padding: 25px 10px 25px 76px;

}



#main article.listing , #main article.event {

    min-height: 100%;

    max-height: none !important;

    height: auto !important;

}



article.post {

    clear: both;

    border-top: 1px solid #E5E5E5;

    margin: 0 25px;

}



.listing_thumbnail {

    border: 1px solid #CCC;

    background-color: #FFF;

    position: absolute;

    top: 26px;

    left: 5px;

    max-width: 50px;

    padding: 3px;

}



article > h2 {

    font-family: Verdana, Geneva, sans-serif;

    font-size: 18px;

    font-weight: 700;

    float: left;

    margin: 0 0 6px;

}



#main article.homess {padding: 10px 5px; }

#main article.homess > h2 {float:none;}



.single-post article.post .post-heading {

    line-height: 24px;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-weight: 400;

    top: 0;

    height: 33px;

    -moz-text-shadow: 0 1px 0 #FFF;

    -webkit-text-shadow: 0 1px 0 #FFF;

    text-shadow: 0 1px 0 #fff;

    position: relative;

    display: inline-block;

    padding: 0 27px 6px 0;

}



article.post .post-heading a,article.post .post-heading .left-hanger {

    display: block;

    font-family: Verdana, Geneva, sans-serif;

    font-weight: 700;

    line-height: 20px;

    -moz-text-shadow: 0 1px 0 #FFF;

    -webkit-text-shadow: 0 1px 0 #FFF;

    text-shadow: 0 1px 0 #FFF;

    margin: 0;

    padding: 10px 0;

}



article.post a.comment-count {

    background: transparent url(images/comment-count.png) no-repeat;

    float: right;

    margin-top: 13px;

    height: 27px;

    width: 37px;

    line-height: 27px;

    font-weight: 700;

    font-size: 14px;

    text-align: center;

}



article.post small {

    color: #a9a9a9;

    width: 100%;

    display: block;

    font-size: 1em;

    overflow: hidden;

    background: transparent url(images/icon-meta-date.png) no-repeat 0 8px;

    margin: 10px 0 30px;

    padding: 8px 0 8px 20px;

}



.single-post article.post small {

    margin: 10px 0 20px;

}



article.post small a[rel=author] {

    padding-left: 20px;

    margin-left: 5px;

    background: transparent url(images/icon-meta-author.png) no-repeat top left;

}



article.post small ul.post-categories {

    background: transparent url(images/icon-meta-categories.png) no-repeat bottom left;

    max-width: 450px;

    display: block;

    padding-left: 20px;

    float: right;

    list-style-type: none;

    margin: 0 20px;

}



.single-post article.post small .post-categories li,article.post small .post-categories li {

    list-style-type: none;

    float: left;

    margin: 0 4px;

}



.single-post article.post h3#comments {

    clear: both;

    border-top: 1px solid #DDD;

    padding-top: 20px;

}



article.listing p.listing-cat,article.listing p.listing-phone,article.event p.event-cat,article.event p.event-phone {

    color: #333;

    float: left;

    margin: 0 16px 0 0;

}



article.listing p.listing-address,article.event p.event-address {

    clear: left;

    background: url(images/mark.png) no-repeat -2px 0;

    padding-left: 18px;

    margin: 0;

}



article.listing .review-meta {

    width: 260px;

    float: right;

}



article.listing .review-meta p {

    float: right;

    color: #333;

    font-size: 11px;

    margin: 0;

}



article.post ul {

    list-style-type: disc;

    margin: 10px 40px;

}



article.post ol {

    list-style-type: decimal;

    margin: 10px 40px;

}



article.listing.featured,article.event.featured {

    margin: 0;

    padding: 25px 36px 25px 102px;

}



article.listing.featured img {

}



article.event.featured .event-cal-thumb,article.event.featured .event-cal-thumb.multi {

    left: 31px;

}



.review-meta {

    margin-top: -5px;

}



#main .featured-head,div.list .featured-head {

    height: 20px;

    display: inline-block;

    position: absolute;

    left: -14px;

    top: -12px;

    -webkit-border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    -moz-border-radius-bottomright: 4px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}



.claim-listing {

    margin: 10px;

}



.list-sort-dropdown {

    display: inline-block;

    position: relative;

    z-index: 1000;

    margin: 5px;

}

.post-single-cover.main{margin-top:16px;}

.sorting {

    float: right;

    margin: 12px 0 5px;

}



.va_sort_list_container {

    height: 26px;

    position: relative;

    z-index: 19;

    margin-left: 0px;

    margin-top: 0px;

}



.va_sort_list_selected {

    min-width: 152px;

    height: 26px;

    position: relative;

    float: left;

    top: 0;

    left: 0;

    cursor: pointer;

    border: 1px solid #DDD;

    background: #fff;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    z-index: 20;

}



.va_sort_list_selected .control {

    width: 5px;

    height: 8px;

    position: relative;

    float: right;

    background: transparent url(images/events-archive-dropdown-arrow.gif) no-repeat 0 0;

    top: 9px;

    right: 5px;

    margin: 0 2px;

}



.va_sort_list_selected p {

    height: 24px;

    text-align: center;

    position: relative;

    float: left;

    top: 0;

    left: 0;

    font-size: 12px;

    color: #666;

    margin: 4px 5px;

}



.va_sort_list_wrap {

    width: 149px;

    position: absolute;

    top: 10px;

    left: 0;

    z-index: 10;

    border: 1px solid #EFEFEF;

    display: none;

    background: #FFF;

    -webkit-border-bottom-left-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-bottomleft: 4px;

    -moz-border-radius-bottomright: 4px;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    -moz-box-shadow: 1px 1px 1px #DDD;

    -webkit-box-shadow: 1px 1px 1px #DDD;

    box-shadow: 1px 1px 1px #DDD;

}



.va_sort_list {

    position: relative;

    margin-top: 15px;

    top: 0;

    left: 0;

    color: #666;

    font-size: 12px;

    z-index: 11;

}



.va_sort_list li {

    background: #FFF;

    cursor: pointer;

}



.va_sort_list li a {

    color: #666;

    text-indent: 4px;

    display: block;

    text-decoration: none;

    padding: 2px 0;

}



.va_sort_list_container select.tinynav {

    width: 100px;

    float: left;

    display: none;

    margin: 0;

}



.filteros {

    background: #F4F4F1;

    border: 1px solid #ccc;

    border-bottom: 4px solid #ccc;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    margin-bottom: 8px;

    min-height: 30px;

    padding: 5px 0.5%;

    width: 97%;

}



.filteros span  {

    background: url('images/right-arrow.png') no-repeat; 

    padding-left: 20px; 

    margin-left: 5px;

    line-height: 30px;



}



.filteros .list-sort-dropdown {

    margin: 0;

}



.filteros .sorting ,.filteros #events-time-nav {

    margin: 0;

}





#events-time-nav {

    display: inline-block;

    position: relative;

    margin: 5px;

}



#va_event_archive_navigation {

    height: 24px;

    position: relative;

    border: 1px solid #DDD;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    background: #FEFEFE url(images/events-archive-nav-bg.gif) repeat-x 0 0;

}



#va_event_archive_navigation .nav_item {

    float: left;

    height: 24px;

}



#va_event_archive_prev,#va_event_archive_next {

    width: 115px;

    color: #666;

    position: relative;

}



#va_event_archive_prev a,#va_event_archive_next a {

    display: block;

    text-align: center;

    font-size: 12px;

    color: #666;

    margin: 0;

    padding: 6px 0;

}



#va_event_archive_prev a {

    margin: 0 0 0 15px;

}



#va_event_archive_prev {

    border-right: 1px solid #DDD;

}



#va_event_archive_prev .control {

    width: 8px;

    height: 14px;

    position: absolute;

    left: 8px;

    top: 5px;

    background: transparent url(images/events-archive-nav-prev.png) no-repeat 0 0;

}



#va_event_archive_next a {

    margin: 0 15px 0 0;

}



#va_event_archive_next .control {

    width: 9px;

    height: 14px;

    position: absolute;

    right: 8px;

    top: 5px;

    background: transparent url(images/events-archive-nav-next.png) no-repeat 0 0;

}



#va_event_archive_month_list_selected {

    width: 85px;

    height: 24px;

    position: relative;

    float: left;

    z-index: 50;

    top: 0;

    left: 0;

    cursor: pointer;

    background: transparent url(images/events-archive-dropdown-selected.gif) repeat-x 0 0;

}



#va_event_archive_month_list_selected .control {

    width: 5px;

    height: 8px;

    position: relative;

    float: right;

    background: transparent url(images/events-archive-dropdown-arrow.gif) no-repeat 0 0;

    top: 9px;

    right: 5px;

    margin: 0 2px 0 10px;

}



#va_event_archive_month_list_container .va_sort_list_wrap {

    width: 84px;

    position: absolute;

    top: 24px;

    left: -1px;

    z-index: 40;

    border: 1px solid #EFEFEF;

    display: none;

    background: #FFF;

    -webkit-border-bottom-left-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-bottomleft: 4px;

    -moz-border-radius-bottomright: 4px;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    -moz-box-shadow: 1px 1px 1px #DDD;

    -webkit-box-shadow: 1px 1px 1px #DDD;

    box-shadow: 1px 1px 1px #DDD;

}



#va_event_archive_month_list {

    position: relative;

    top: 0;

    left: 0;

    z-index: 41;

    font-size: 12px;

    color: #666;

}



#va_event_archive_month_list li {

    width: 85px;

    background: #FFF;

    cursor: pointer;

    padding: 1px 0;

}



#va_event_archive_year_list_selected {

    width: 50px;

    height: 24px;

    position: relative;

    z-index: 50;

    float: left;

    top: 0;

    left: 0;

    cursor: pointer;

    background: transparent url(images/events-archive-dropdown-selected.gif) repeat-x 0 0;

}



#va_event_archive_year_list_selected .control {

    width: 5px;

    height: 8px;

    position: relative;

    float: right;

    background: transparent url(images/events-archive-dropdown-arrow.gif) no-repeat 0 0;

    top: 9px;

    right: 5px;

}



#va_event_archive_year_list_container .va_sort_list_wrap {

    width: 49px;

    position: absolute;

    top: 24px;

    left: -1px;

    z-index: 40;

    border: 1px solid #EFEFEF;

    display: none;

    background: #FFF;

    -webkit-border-bottom-left-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-bottomleft: 4px;

    -moz-border-radius-bottomright: 4px;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    -moz-box-shadow: 1px 1px 1px #DDD;

    -webkit-box-shadow: 1px 1px 1px #DDD;

    box-shadow: 1px 1px 1px #DDD;

}



#va_event_archive_year_list {

    position: relative;

    top: 0;

    left: 0;

    z-index: 41;

    color: #666;

    font-size: 12px;

}



#va_event_archive_year_list li {

    width: 49px;

    background: #FFF;

    cursor: pointer;

    padding: 1px 0;

}



.single-listing article.listing {

    border: 0;

    position: relative;

    margin: 0;

    padding: 15px 15px 20px;

    overflow: visible;

}



.single-listing article.listing h1 {

    font-family: 'Arimo',arial, sans-serif;

    font-size: 20px;

    font-weight: 700;

    margin-bottom: -2px;

}



.single-listing article.listing h1 a {

    text-decoration: none;

    color: #333;

    font-size: 22px;

    font-family: 'Arimo',arial, sans-serif;

}



.single-listing article.listing ul {

    margin: 10px 0 5px;

}



.single-listing article.listing .stars-cont {

    float: left;

    list-style-type: none;

    margin: 1px 10px 0 0;

}



.single-listing article.listing .reviews {

    color: #999;

    font-style: italic;

    margin: 0;

}



.facebook-icon,.twitter-icon {

    width: 16px;

    height: 16px;

    float: left;

    text-indent: -9999px;

    margin: 0 4px 0 0;

}



.facebook-icon {

    background: transparent url(images/tiny-facebook-icon.png) no-repeat 0 0;

}



.twitter-icon {

    background: transparent url(images/tiny-twitter-icon.png) no-repeat 0 0;

}



a.fave-button,.single-event a.fave-button,.single-listing a.fave-button {

    font-size: 11px;

    font-weight: 700;

    font-style: italic;

    color: #666;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    display: inline-block;

    position: relative;

    background: none;

    border: none;

    float: right;

    margin: 0 10px 10px 0;

    padding: 5px 8px 2px;

}



.single-listing article.listing hr {

    clear: both;

    margin: 15px 0;

}



.single-listing .tags span {

    font-weight: 700;

    font-size: 12px;

    color: #888;

}



#listing-images {

    border: 1px solid #DDD;

    float: right;

    background: #FFF;

    overflow: hidden;

    margin: 0;

    padding: 4px;

}



#listing-images .larger {

    border-bottom: 1px solid #CBCBCB;

    display: block;

    background: #EFEFEF;

    padding: 6px 8px;

}



#listing-images .larger img {

    border: 1px solid #BDBCBD;

    background: #FFF;

    left: 0;

    top: 0;

    max-width: inherit;

    position: relative;

    padding: 5px;

}



#listing-images .smaller {

    margin-top: 1px;

    display: block;

    background: #EFEFEF;

    padding: 6px 8px;

}



#listing-images .smaller img {

    border: 1px solid #BDBCBD;

    background: #FFF;

    left: 0;

    top: 0;

    max-width: inherit;

    position: relative;

    padding: 2px;

}



#listing-files {

    overflow: hidden;

    width: 100%;

    min-height: 25px;

    margin: 0 0 24px;

    padding: 4px;

}



.listing-files {

    margin-top: 15px;

}



.file-extension a {

    margin-left: 20px;

}



.file-extension.file-pdf {

    background: url(images/file-pdf.png) no-repeat;

}



.file-extension.file-word {

    background: url(images/file-word.png) no-repeat;

}



.file-extension.file-excel {

    background: url(images/file-excel.png) no-repeat;

}



.file-extension.file-image {

    background: url(images/file-image.png) no-repeat;

}



.file-extension.file-other {

    background: url(images/file-other.png) no-repeat;

}



#listing-tabs,#event-tabs {

    clear: both;

    margin-top: 30px;

}



#listing-tabs .tabs,#event-tabs .tabs {

    margin-top: 20px;

    border-bottom: 1px solid #CECECE;

    margin-left: 0;

    height: 32px;

}



#listing-tabs section.tab,#event-tabs section.tab {

    border-top: 1px solid #CFCFCF;

    padding: 10px 0;

}



#listing-tabs #overview,#listing-tabs #reviews,#event-tabs #overview,#event-tabs #comments {

    border-top: none;

    padding-top: 10px;

}



#listing-tabs .tabs a,#event-tabs .tabs a {

    display: block;

    float: left;

    margin-left: 3px;

    border: 1px solid #CFCFCF;

    -moz-border-radius: 3px 3px 0 0;

    -webkit-border-radius: 3px 3px 0 0;

    text-decoration: none;

    background: #EEEEEE;

    border-bottom: 0;

    color: #222;

    font-size: 12px;

    font-weight: 700;

    padding: 8px 30px;

}



#listing-tabs .tabs a:hover,#event-tabs .tabs a:hover {

    background: #e3e3e3;

}



#listing-tabs .tabs a.active-tab,#event-tabs .tabs a.active-tab {

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

    border-bottom: 1px solid #fff;

    background: #fff;

    margin-bottom: -1px;

}



#listing-tabs .tabs a#add-your-review-button {

    float: right;

    font-size: 11px;

    font-weight: 700;

    font-style: italic;

    color: #666;

    border: 1px solid #CCC;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: 0;

    padding: 3px 8px 8px 13px;

}



#listing-tabs .tabs a#add-your-review-button div {

    width: 15px;

    height: 15px;

    background: transparent url(images/add-review-plus.png) no-repeat 0 0;

    display: inline-block;

    position: relative;

    top: 4px;

    left: -4px;

}



#review-rating img {

    border: none;

    position: relative;

    top: 0;

    left: 0;

    padding: 0;

}



.single-event article.event .categories {

    margin-top: 0;

    margin-bottom: 3px;

}



.single-event article.event #event-days {

    padding-left: 36px;

    min-height: 24px;

    background: transparent url(images/calendar-icon.png) no-repeat 0 50%;

}



.single-event article.event #event-address {

    padding-left: 36px;

    min-height: 25px;

    background: transparent url(images/map-pin-icon.png) no-repeat 5px 50%;

}



.single-event article.event #event-address div.address {

    padding: 5px 0;

}



.fave-icon.processing-fave {

    background: transparent url(images/processing.gif) no-repeat;

    text-indent: -9999px;

}



.single-event article.event hr {

    clear: both;

    margin: 20px 0 15px;

}



div.event-cal-thumb {

    width: 51px;

    height: 51px;

    background: url(images/event-cal-thumb-bg.png) no-repeat 0 0;

    position: relative;

}



div.event-cal-thumb .month {

    width: 30px;

    height: 13px;

    font-size: 10px;

    line-height: 10px;

    font-weight: 700;

    text-align: left;

    color: #FFF;

    position: absolute;

    top: 5px;

    left: 5px;

}



div.event-cal-thumb .day {

    width: 51px;

    height: 23px;

    font-size: 24px;

    line-height: 24px;

    font-weight: 700;

    text-align: center;

    color: #555;

    position: absolute;

    top: 23px;

    left: 0;

}



article.event div.event-cal-thumb {

    background-color: #FFF;

    position: absolute;

    top: 26px;

    left: 5px;

    padding: 0;

}



div.event-cal-thumb.multi {

    width: 59px;

    height: 59px;

    background: url(images/event-cal-multi-thumb-bg.png) no-repeat 0 0;

}



div.event-cal-thumb.multi .month {

    top: 14px;

    left: 5px;

}



div.event-cal-thumb.multi .day {

    top: 30px;

    left: 0;

}



article.event .event-cal-thumb.multi {

    left: 2px;

}



article.event p.event-span,article.event p.event-address {

    clear: left;

    margin: 0;

}



#reviews .review {

    margin-top: 10px;

}



#reviews .review .review-meta {

    width: auto;

    float: none;

    overflow: hidden;

    padding-bottom: 12px;

    margin-bottom: 12px;

    border-bottom: 1px solid #EEE;

}



#reviews .review .review-content {

    border-bottom: 1px solid #CECECE;

    padding-bottom: 25px;

}



#reviews .review .review-content .review-date {

    float: left;

    color: #BDBCBD;

    font-size: 12px;

    margin: 3px 0 0 0px;

}



#reviews .review-reply {

    color: #797979;

    background: transparent url(images/review-reply-arrow.png) no-repeat 0 0;

    margin: 10px 0 0 25px;

}



#reviews .review .review-content .review-reply p {

    font-size: 12px;

    color: #797979;

    margin: 0 0 0 45px;

    padding: 0;

}



#reviews .review .review-content .review-reply p.review-reply-author {

    font-weight: 700;

    padding-top: 18px;

    padding-bottom: 25px;

}



#comments .comment {

    margin-top: 10px;

    position: relative;

}



.comment .comment {

    border-top: 1px solid #CECECE;

    padding-top: 10px;

    margin-left: 35px;

}



.comment .comment .comment-inner {

    padding-left: 40px;

    margin-left: 5px;

}



.comment .comment.depth-2 .comment-inner,.comment .comment.depth-3 .comment-inner,.comment .comment.depth-4 .comment-inner,.comment .comment.depth-5 .comment-inner,.comment .comment.depth-6 .comment-inner,.comment .comment.depth-7 .comment-inner,.comment .comment.depth-8 .comment-inner,.comment .comment.depth-9 .comment-inner,.comment .comment.depth-10 .comment-inner {

    background: transparent url(images/review-reply-arrow.png) no-repeat 0 0;

}



#comments .comment .comment-meta {

    width: auto;

    float: none;

    overflow: hidden;

    padding-bottom: 5px;

    margin-bottom: 0;

    border-bottom: 1px solid #EEE;

}



#comments .comment .comment-content {

    padding-bottom: 5px;

}



#comments .comment .comment-content .comment-awaiting-moderation {

    color: #888;

}



#comments .comment .comment-content .comment-date {

    float: left;

    clear: left;

    color: #BDBCBD;

    font-size: 12px;

    font-style: italic;

    margin: 0;

}



#comments #comment-nav-below {

    border-top: 1px solid #CECECE;

    margin: 10px 0 5px;

    padding: 5px 0;

}



#comments #comment-nav-below .assistive-text {

    font-size: 14px;

}



article.event #respond #cancel-comment-reply-link {

    color: #383838;

    font-size: 11px;

    font-weight: 400;

}



.page article.page {

    border: 0;

    position: relative;

    margin: 0;

    padding: 24px 15px 30px;

}



.page-template-create-listing-php.not-logged-in #content #main p,.page-template-create-event-php.not-logged-in #content #main p {

    width: 795px;

    margin-top: 0;

    padding: 20px;

}



.single-post article.post ol.commentlist {

    margin: 20px 0 0;

}



.single-post article.post ol.commentlist li {

    list-style-type: none;

    clear: both;

    overflow: hidden;

    border-top: 1px solid #ddd;

    padding: 10px 10px 0;

}



.single-post article.post ol.commentlist li.odd {

    border-top: 1px solid #ddd;

}



.single-post article.post ol.commentlist li ul {

    margin: 10px 0 0 40px;

}



.single-post article.post ol.commentlist li ul li {

    padding-right: 0;

    padding-bottom: 0;

}



.commentlist .comment-author {

    margin-right: 20px;

}



.commentlist .comment-author img,.commentlist .comment-author cite {

    float: left;

    text-transform: capitalize;

    margin: 0 20px 0 0;

    padding: 0;

}



.commentlist .comment-body p {

    clear: both;

    float: left;

    margin: 0 0 10px 55px;

}



.commentlist .comment-body .reply {

    clear: both;

    float: left;

    margin: 0 0 10px 55px;

}



#respond h3 {

    border-top: 1px solid #DDD;

    padding-top: 20px;

}



#respond small {

    background: none;

    margin: 0;

    padding: 0;

}



#commentform input {

    clear: both;

    float: left;

}



#commentform span.required {

    font-weight: 700;

    padding: 3px;

}



#commentform label small {

    border: none;

    width: inherit;

    display: inline;

    background: transparent;

    margin: 0;

    padding: 0;

}



fieldset {

    position: relative;

    margin: 0 0 10px;

}



input[type=text],input[type=password] {

    min-width: 200px;

    height: 18px;

    background: 0;

    border: 1px solid #aaa;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    color: #5E5E5E;

    font-size: 13px;

    margin: 6px 0;

    padding: 5px;

}



textarea {

    width: 98%;

    background: 0;

    border: 1px solid #C2C1C2;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    color: #5E5E5E;

    font-size: 13px;

    font-family: Arial, Helvetica, sans-serif;

    height: 250px;

    margin: 6px 0 0;

    padding: 5px;

}



:focus {

    outline: none;

}



input[type=submit] {

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px;

    font-weight: 700;

    cursor: pointer;

    padding: 6px 18px;

}



input[type=submit].clicked {

    color: #DEDEDE;

    cursor: default;

}



#create-listing,#create-event {

    margin: 0 10px;

    padding: 0;

}



#create-listing .featured-head,#create-event .featured-head {

    background: #ebebeb;

    height: 20px;

    display: inline-block;

    position: relative;

    left: -28px;

    top: 0;

    -webkit-border-top-right-radius: 3px;

    -webkit-border-bottom-right-radius: 3px;

    -moz-border-radius-topright: 3px;

    -moz-border-radius-bottomright: 3px;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    text-transform: capitalize;

}



.featured-head h3 {

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    background: url(images/left-hanger-triangle.png) no-repeat 0 98%;

    margin: 0;

    padding: 2px 15px 12px 60px;

}



.form-field {

    width: 75%;

    position: relative;

    margin: 10px 0 10px 5px;

}



#listing-map,#event-map {

    width: 92%;

    height: 250px;

    position: relative;

    border: 1px solid #C2C1C2;

    background-color: #E5E3DF;

}



#listing-find-on-map,#event-find-on-map {

    background: #f2f0eb;

    border: 1px solid #CCCCCC;

    color: #444444;

    cursor: pointer;

    font-family: arial;

    font-weight: bold;

    margin: 5px 0 10px;

    padding: 3px 10px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}



#listing-find-on-map:hover,#event-find-on-map:hover {

    background-color: #f2f0eb;

    border: 1px solid #888;

}



input[type=text],textarea {

    display: block;

    clear: left;

    font-style: normal;

}



#create-listing input[type=text],#create-listing textarea,#create-listing select,#create-event input[type=text],#create-event textarea,#create-event select {

    width: 90%;

}



#create-listing .listing-urls label span,#create-event .event-urls label span,#create-event .location-url label span {

    position: absolute;

    top: 30px;

    left: 10px;

    color: #999;

    font-size: 12px;

    font-style: normal;

}



#create-listing .web label input[type=text],#create-event .web label input[type=text] {

    width: 206px;

    padding-left: 40px;

}



#create-event .location-url label input[type=text] {

    text-indent: 35px;

}



#create-listing .twitter label input[type=text],#create-event .twitter label input[type=text] {

    width: 224px;

    padding-left: 21px;

}



#create-listing .facebook label input[type=text],#create-event .facebook label input[type=text] {

    width: 156px;

    padding-left: 88px;

}



#create-event .cost label input[type=text] {

    width: 126px;

}



#create-listing .uploaded,#create-event .uploaded {

    border: 1px solid #EBEBEB;

    cursor: move;

    margin: 10px 5px;

}



#create-listing .uploaded li,#create-event .uploaded li {

    margin: 5px;

    padding: 5px;

}



#create-listing .uploaded li.placeholder,#create-event .uploaded li.placeholder {

    border: 1px solid #fcefa1;

    background: #fbf9ee;

    color: #363636;

    height: 89px;

}



#create-listing .uploaded input[type=text],#create-event .uploaded input[type=text] {

    width: 300px;

}



.uploaded li:not(:first-child) {

    border-top: 1px solid #EBEBEB;

}



#create-listing .images li + li,#create-event .images li + li {

    margin-top: 10px;

}



#create-listing .images a,#create-event .images a {

    display: block;

    float: left;

    margin: 10px 10px 0 0;

}



#create-listing .images img,#create-event .images img {

    max-width: 100px;

    max-height: 100px;

}



#create-listing .images img.listing_thumbnail,#create-event .images img {

    position: relative;

    top: 0;

    left: 0;

}



#create-listing .image-delete,#create-event .image-delete {

    float: right;

    color: red;

}



#create-listing .image-alt input,#create-event .image-alt input {

    display: inline;

    width: 300px;

}



#create-listing #multi-categories-checkboxes,#create-event #multi-categories-checkboxes {

    width: 92%;

    max-height: 250px;

    overflow-x: auto;

    margin: 5px;

}



#create-listing #category-fields ul.children,#create-event #category-fields ul.children {

    margin-left: 15px;

}



#create-event #event_days th {

    text-align: left;

    font-style: italic;

    font-size: 14px;

}



#create-event #event_days td {

    padding-right: 5px;

    width: 50px;

    vertical-align: middle;

}



#create-event #event_days td.date,#create-event #event_days td.time-start,#create-event #event_days td.time-end {

    width: 140px;

}



.file-delete {

    float: right;

    color: red;

    margin: 5px 10px;

}



.form-field.file-field {

    margin: 5px 0 5px 20px;

}



.field-info {

    font-size: .8em;

    margin: 3px 0 10px 20px;

}



.order-summary {

    padding: 0 28px 70px 48px;

}



.order-summary table tr td {

    font-size: 14px;

    padding: 0 25px 5px 0;

}



.order-summary p {

    font-size: 18px;

    margin: 20px 0 10px;

}



.order-summary form label {

    display: block;

    margin: 0 0 10px;

}



.order-summary form select {

    background: 0;

    border: 1px solid #C2C1C2;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    color: #5E5E5E;

    font-size: 13px;

    margin: 6px 0;

    padding: 5px;

}



.redirect-text {

    width: 100%;

    display: block;

    background: transparent url(images/icon-tick.png) no-repeat left center;

    font-size: 18px;

    font-weight: 700;

    margin: 40px 0;

    padding: 10px 10px 10px 30px;

}

#sidebar li {

    background: transparent url('images/widget-dot-black.png') no-repeat 3px 14px;

}

#sidebar {

    float: right;

    position: relative;

    width: 300px;

    margin: 5px 5px 10px 5px;

}



#sidebar aside {

    position: relative;

    clear: left;

    margin: 0 0 5px;

}



#sidebar p {

    line-height: 18px;

    margin: 10px 5px 0;

}



#sidebar li {

    border-bottom: 1px dotted #DFDFDF;

    margin: 0px 5px;

    padding: 5px 5px 5px 10px;

}



#sidebar .section-head {

    border: none;

    border-bottom: 1px solid #ddd;

    height: 35px;

    position: relative;

    display: inline-block;

    -webkit-border-top-left-radius: 4px;

    -webkit-border-bottom-left-radius: 4px;

    -moz-border-radius-toprleft: 4px;

    -moz-border-radius-bottomleft: 4px;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    width: 100%;

    background: none;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    margin: 10px 0;

}



#sidebar .section-head:before {

    background: none repeat scroll 0 0 #1E1E1E;

    bottom: 0;

    content: "";

    display: block;

    height: 1px;

    left: 0;

    margin: 0 0 -1px;

    position: absolute;

    width: 40px;

}



#sidebar .section-head h3 {

    line-height: 35px;

    font-weight: 700;

    font-family: 'Arimo',sans-serif, Arial,Tahoma;

    text-shadow: none;

    font-size: 16px;

    color: #333;

    background: none;

    margin: 0;

    padding: 0 5px 0 0px;

}



#sidebar .widget_create_listing_button,#sidebar .widget_create_event_button {

    background: #8D9299 url(images/plus-s.png) no-repeat 15px center;

    border: 1px solid #737880;

    border-bottom-width: 4px;

    width: 100%;

    height: 46px;

    overflow: hidden;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    margin: 10px 0;

}



#sidebar .widget_create_listing_button:hover, #sidebar .widget_create_event_button:hover {

    background-color: #858a91;

}



#sidebar .widget_create_listing_button a,#sidebar .widget_create_event_button a {

    color: #fff;

    text-transform: uppercase;

    font-family: 'Varela Round',Helvetica,Arial,serif;

    border: 0;

    display: block;

    font-size: 17px;

    font-weight: 700;

    text-decoration: none;

    padding: 12px 0 12px 50px;

}



#sidebar #listing-event-map {

    border: 1px solid #bdbcbd;

    height: 270px;

    position: relative;

}



#sidebar .widget_listing_event_map #directions_from {

    width: 95%;

}



#sidebar .widget_listing_event_map #map_directions_title {

    font-family: Verdana, Geneva, sans-serif;

    font-size: 20px;

    font-weight: 700;

    color: #333;

    display: none;

    margin-bottom: 15px;

}



#header-map {

    position: relative;

    display: none;

    bottom: 0;

    margin: 0;

    padding: 0;

}



#header-map-cont {

    border: 1px solid #BDBCBD;

    overflow: hidden;

    position: relative;

    z-index: 10;

}



#listings-events-map-cont {

    background: #E5E3DF;

    height: 300px;

    position: relative;

}



#listings-events-map {

    height: 300px;

    position: relative;

}



#listings-events-map-cont .map_corner {

    position: absolute;

    z-index: 99999999;

    height: 10px;

    width: 10px;

}



#listings-events-map-cont .map_corner.tl {

    background: transparent url(images/map-corner-tl.png) no-repeat 0 0;

    top: -1px;

    left: -1px;

}



#listings-events-map-cont .map_corner.tr {

    background: transparent url(images/map-corner-tr.png) no-repeat 0 0;

    top: -1px;

    right: -1px;

}



#listings-events-map-cont .map_corner.bl {

    background: transparent url(images/map-corner-bl.png) no-repeat 0 0;

    bottom: -1px;

    left: -1px;

}



#listings-events-map-cont .map_corner.br {

    background: transparent url(images/map-corner-br.png) no-repeat 0 0;

    bottom: -1px;

    right: -1px;

}



.widget_listing_categories {

    width: 100%;

}



.widget_listing_categories li {

    min-width: 125px;

    margin-right: 12px;

    float: left;

    border-bottom: 1px solid #DFDFDF;

    background: transparent url(images/widget-dot.png) no-repeat 0 center;

    padding: 7px 0 7px 7px;

}



#sidebar li.recent-review {

    border: none;

    background: none;

    margin: 10px 5px 20px;

    padding: 0;

}



.widget_recent_reviews li.recent-review .review-author img {

    border: 1px solid #BDBCBD;

    padding: 1px;

}



.single-event article.event #event-address div.address {

    padding: 5px 0 0 18px !important;

}



.widget_recent_reviews li.recent-review .review-content {

    margin: 0 0 0 60px;

}



.widget_recent_reviews li.recent-review h4.listing-title {

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 4px;

}



span.reviewer-date {

    color: #999;

    font-size: 12px;

    font-weight: 700;

    display: block;

    margin: 4px 0;

}



.textwidget {

    margin: 10px;

}



#sidebar .widget_connect .connect {

    list-style: none;

    margin-top: 10px;

}



#sidebar .widget_connect .connect li {

    border-bottom: none;

    float: left;

    background: none;

    margin: 0 0 15px 32px;

    padding: 0;

}



#sidebar .widget_connect .connect li a:hover img,#sidebar .widget_connect .connect li a:active img {

    border: none;

}



#sidebar .widget_sidebar_ad {

    margin: 20px 0;

}



#sidebar .widget_sidebar_ad img {

    padding: 10px 10px 0;

}



#main .advert .widget_listings_ad,#main .advert .widget_text,div.list .advert .widget_listings_ad,div.list .advert .widget_text {

    width: 468px;

    clear: both;

    margin: 15px auto;

}



#main .advert .widget_listings_ad .section-head,#main .advert .widget_text .section-head,div.list .advert .widget_listings_ad .section-head,div.list .advert .widget_text .section-head {

    height: auto;

    position: relative;

    left: auto;

    display: inline-block;

    border: none;

    background: none;

    -webkit-border-radius: none;

    -moz-border-radius: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    margin: 0;

}



#main .advert .widget_listings_ad .section-head h3,#main .advert .widget_text .section-head h3,div.list .advert .widget_listings_ad .section-head h3,div.list .advert .widget_text .section-head h3 {

    font-size: 14px;

    font-weight: 700;

    margin: 5px 0;

}



.event-attending-widget {

    min-height: 100px;

    border: 0px solid #D5D5D5;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    background: #FFF;

    position: relative;

}



.event-attending-widget .banner {

    height: 43px;

    width: 100% !important;

    position: relative;

    background: 0;

    top: 0;

    left: 0;

    float: left;

    border-bottom: 1px solid #D5D5D5;

    border-top-right-radius: 5px;

    border-top-left-radius: 5px;

    -moz-border-top-right-radius: 5px;

    -moz-border-top-left-radius: 5px;

    -webkit-border-top-right-radius: 5px;

    -webkit-border-top-left-radius: 5px;

}



.event-attending-widget .banner .icon {

    width: 23px;

    height: 23px;

    background: transparent url(images/event-attending-thumb.png) no-repeat 0 0;

    position: absolute;

    left: 12px;

    top: 9px;

}



.event-attending-widget .banner .icon.check {

    width: 23px;

    height: 21px;

    background: transparent url(images/event-attending-check.png) no-repeat 0 0;

    top: 11px;

}



.event-attending-widget .banner h3 {

    font-weight: 700;

    font-style: italic;

    font-size: 18px;

    text-indent: 42px;

    margin: 11px 0;

}



#sidebar .event-attending-widget p.action {

    float: left;

    margin: 10px;

}



.event-attending-widget .action-icon {

    width: 16px;

    height: 16px;

    background: transparent url(images/event-attending-attendee.png) no-repeat 0 0;

    position: relative;

    float: left;

    margin: 0 5px;

}



.event-attending-widget .action-icon.cancel {

    width: 14px;

    height: 13px;

    background: transparent url(images/event-attending-x.png) no-repeat 0 0;

    margin: 1px 5px;

}



.event-attending-widget .action-icon.check {

    width: 14px;

    height: 13px;

    background: transparent url(images/event-attending-check-mini.png) no-repeat 0 0;

    margin: 1px 5px;

}



.event-attending-widget .notice {

    width: 100%;

    clear: both;

    margin: 5px auto 0;

    padding: 5px 0 0;

}



.event-attending-widget .notice span {

    margin-top: 0;

    padding: 10px 5px 10px 45px;

}



#event-whos-attending h3.banner {

    width: auto !important;

    font-family: Arial,verdata, tahoma;

    font-size: 15px;

    background: #ebebeb;

    color: #3F3F3F;

    text-align: center;

    margin: 5px;

    padding: 5px;

}



#event-whos-attending h4.title {

    font-family: Arial, Tahoma, Verdana;

    font-size: 18px;

    font-weight: 700;

    color: #666;

    margin: 0 0 15px 25px;

    padding: 0;

}



#event-whos-attending ul {

    list-style-type: none;

    margin: 0 0 0 25px;

    padding: 0;

}



#event-whos-attending ul li {

    float: left;

    height: 30px;

    font-size: 12px;

    line-height: 13px;

    color: #3caae0;

    overflow: hidden;

    margin: 0 30px 5px 0;

}



#event-whos-attending ul li a.img {

    margin-right: 5px;

}



#event-whos-attending ul li a.name {

    font-size: 12px;

    color: #3caae0;

}



.error404 article {

    position: relative;

    margin: 26px;

    padding: 0;

}



.va_event_day_404.error404 article.event {

    margin: 0 26px;

    padding: 25px 10px 25px 76px;

}



#refine-search form div {

    margin: 5px 0 25px;

}



#refine-search h4 {

    font-size: 14px;

    font-weight: 700;

    border-bottom: 1px solid #DDD;

    margin: 0 0 10px;

    padding: 0 0 10px;

}



.range-input {

    position: relative;

    height: 25px;

}



.range-rail {

    background: url(images/rail-x.png) repeat-x 0 -2px;

    height: 10px;

}



.range-selection {

    position: absolute;

    background: #aaa;

    height: 3px;

    top: 5px;

    border-top: 1px solid #999;

}



.range-handle {

    display: block;

    position: absolute;

    top: 0;

    background: url(images/thumb.png) no-repeat 0 -12px;

    width: 14px;

    height: 26px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    cursor: e-resize;

}



#refine-distance .radius-info-box {

    border: 1px solid #CCC;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: #F3F3F3;

    text-align: center;

    padding: 3px;

}



#refine-search #refine-categories {

    margin-bottom: 10px;

    padding-bottom: 25px;

    border-bottom: 1px solid #CCC;

}



#sidebar #refine-categories ul li {

    border: 0;

    background: none;

    margin: 0;

    padding: 0;

}



.dashboard-review {

    border: 1px solid #ddd;

    overflow: hidden;

    margin: 10px;

    padding: 10px;

}



.dashboard-review .review-listing {

    width: 400px;

    float: left;

    clear: left;

}



.dashboard-review .review-listing h2 {

    margin: 0px;

    font-family: Arial, Verdana, Geneva, sans-serif;

    font-size: 18px;

    font-weight: 700;

}



.dashboard-review .review-listing p.listing-cat,.dashboard-review .review-listing p.listing-phone {

    float: left;

    margin-right: 16px;

    color: #888;

}



.dashboard-review .review-listing p.listing-address {

    float: left;

    clear: both;

    margin-right: 16px;

    color: #383838;

}



.dashboard-review .review-listing .review-meta {

    width: 400px;

    float: left;

    clear: both;

    margin: 15px 0;

}



.dashboard-review .review-listing .review-meta .stars-cont {

    margin-right: 10px;

    float: left;

}



.dashboard-review .review-listing .review-meta p.reviews {

    float: left;

    margin: 0;

}



.dashboard-review .review-manage {

    float: right;

    clear: right;

}



.dashboard-review .review-content {

    width: 100%;

    float: left;

    clear: both;

}



#main .featured-head.post-status-expired-head,div.list .featured-head.post-status-expired-head {

    border: 1px solid #666;

    left: -40px;

    background: 0;

}



#main .featured-head.post-status-expired-head h3,div.list .featured-head.post-status-expired-head h3 {

    color: #FFF;

    -moz-text-shadow: 0 1px 0 #666;

    -webkit-text-shadow: 0 1px 0 #666;

    text-shadow: 0 1px 0 #666;

}



#dashboard-side-nav li {

    width: 115px;

    margin-right: 0;

    border: none;

    float: left;

    text-indent: 14px;

    padding: 5px 0 5px 10px;

}



#dashboard-side-nav li.edit-profile {

    background: transparent url(images/tiny-edit-profile-icon.png) no-repeat 0 5px;

}



#dashboard-side-nav li.view-listings {

    background: transparent url(images/icon-view-listings.png) no-repeat 0 5px;

}



#dashboard-side-nav li.reviews {

    background: transparent url(images/icon-view-reviews.png) no-repeat 0 5px;

}



#dashboard-side-nav li.faves {

    background: transparent url(images/icon-favorite-listing.png) no-repeat 0 5px;

}



#dashboard-side-nav li.add-listings {

    background: transparent url(images/icon-new-listing.png) no-repeat 0 5px;

}



#dashboard-side-nav li.claimed-listings {

    background: transparent url(images/icon-claim-listing.png) no-repeat 0 5px;

    width: 115px;

}



#dashboard-side-nav li.view-events {

    background: transparent url(images/icon-view-events.png) no-repeat 0 5px;

}



#dashboard-side-nav li.view-events-attending {

    background: transparent url(images/icon-events-attending.png) no-repeat 0 5px;

}



#dashboard-side-nav li.view-event-comments {

    background: transparent url(images/icon-view-event-comments.png) no-repeat 0 5px;

}



#dashboard-side-nav li.view-event-favorites {

    background: transparent url(images/icon-event-favorite.png) no-repeat 0 5px;

}



#dashboard-side-nav div.avatar {

    width: 45px;

    height: 45px;

    border: 1px solid #C1C1C1;

    background: #FFF;

    float: left;

    padding: 2px;

}



#dashboard-side-nav .user_meta {

    float: left;

    margin: 0 5px;

}



#dashboard-side-nav .user_meta p {

    font-size: 12px;

}



#dashboard-side-nav .user_meta p.smaller {

    font-size: 10px;

}



#dashboard-side-nav .links {

    clear: both;

    float: left;

    width: 100%;

    margin: 10px 0 10px 5px;

}



#dashboard-side-nav .separator {

    height: 1px;

    border-bottom: 1px solid #C6C6C6;

    width: 100%;

    clear: both;

}



#dashboard-acct-info .links li {

    height: 13px;

    background: none;

    border: 0;

    text-indent: 25px;

    margin: 0 10px;

    padding: 5px 0;

}



#dashboard-acct-info .links li.email {

    background: transparent url(images/tiny-email-icon.png) no-repeat 0 7px;

}



#dashboard-acct-info .links li.twitter {

    background: transparent url(images/tiny-twitter-icon.png) no-repeat 0 7px;

}



#dashboard-acct-info .links li.facebook {

    background: transparent url(images/tiny-facebook-icon.png) no-repeat 0 7px;

}



#dashboard-acct-info .links li.website {

    background: transparent url(images/tiny-website-icon.png) no-repeat 0 7px;

}



#dashboard-acct-stats .stat-section {

    float: left;

    width: 120px;

    margin: 5px;

}



#dashboard-acct-stats .stat-section .stat-section-name {

    margin: 0 0 5px;

}



#dashboard-acct-stats .stats {

    width: 115px;

    float: left;

    margin: 0 5px 0 0;

}



#dashboard-acct-stats .stats li {

    width: 115px;

    background: none;

    border: none;

    margin: 0;

    padding: 0;

}



.plan {

    border: 1px solid #CCC;

    font-size: 13px;

    position: relative;

    margin: 5px;

    padding: 3px;

}



.plan .content:after {

    content: "";

    position: absolute;

    top: 106px;

    right: -10px;

    border-top: 10px solid #000;

    border-right: 10px solid transparent;

}



.plan .content.recurring:after {

    content: "";

    position: absolute;

    top: 126px;

    right: -10px;

    border-top: 10px solid #000;

    border-right: 10px solid transparent;

}



.plan .content {

    background-color: #EEEEEF;

    min-height: 95px;

    padding: 8px;

}



.plan .content.recurring {

    padding-top: 25px;

    min-height: 110px;

}



.plan .content .head {

    height: 20px;

    display: inline-block;

    position: absolute;

    left: -14px;

    top: -13px;

    -webkit-border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    -moz-border-radius-bottomright: 4px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    border: 1px solid #DEA303;



    background: 0;

}



.plan .title {

    font-size: 20px;

    font-weight: 700;

}



.plan .description {

    font-style: italic;

    margin-bottom: 10px;

    padding-right: 190px;

    width: auto;

}



.plan .featured-options {

    padding-right: 190px;

}



.plan .option-header {

    font-weight: 700;

    margin-bottom: 2px;

}



.plan .price-box {

    position: absolute;

    top: 10px;

    right: -10px;

    background-color: #FFF;

    border: 1px solid #CCC;

    border-bottom-left-radius: 5px;

    border-top-left-radius: 5px;

    padding: 10px 0 10px 10px;

}



.plan .price-box .price {

    color: #06C;

    font-size: 40px;

    float: left;

    margin-right: 5px;

}



.plan .price-box .duration {

    margin-top: 4px;

    font-size: 15px;

    float: left;

}



.plan .price-box .radio-button {

    background-color: #CCC;

    clear: both;

    font-weight: 700;

    border-bottom-left-radius: 5px;

    border-top-left-radius: 5px;

    padding: 5px 20px 5px 5px;

}



.plan .price-box .radio-button label {

    font-style: normal;

}



.plan .price-box .next-date {

    font-style: italic;

    color: #777;

    margin: 6px 0 0 2px;

}



#create-event.purchase-event .plan:after {

    top: 0;

    right: 0;

    border: none;

    display: none;

}



.categories-list {

    border: 0 none;

    position: relative;

    margin: 0;

    padding: 0 0px 15px;

}



.categories-list .catcol {

    border-left: medium none;

    float: left;

    margin-bottom: 10px;

    margin-top: 10px;

    vertical-align: top;

    width: 320px;

    padding: 0 10px 0 10px;

}



.categories-list .catcol ul.maincat-list li {

    width: 100%;

    margin: 10px 0 0;

}



.categories-list .catcol ul li.maincat a {

    width: 96%;

    height: auto;

    -khtml-border-radius: 3px 3px 3px 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

    border-right: medium none;

    display: inline-block;

    float: none;

    background: #DFDFDF url(images/gray-grad.png) repeat-x scroll left top;

    color: #545454;

    font-weight: 700;

    text-align: left;

    text-transform: uppercase;

    margin: 0;

    padding: 5px 2%;

}



.categories-list .catcol ul.subcat-list {

    margin-left: 15px;

    margin-top: 2px;

}



.categories-list .catcol ul li.cat-item a {

    background: none repeat scroll 0 0 transparent;

    display: inline-block;

    font-size: 12px;

    line-height: 22px;

    text-transform: none;

    width: auto;

    padding: 0;

}



#footer {

    min-height: 5px;

    background: #222222;

    overflow: hidden;

    color: #757575;

    line-height: 21px;

    border-bottom: 0px solid #000;

}



#footer .row {

    margin: 0 auto 1px;

}



#footer ul li {

    background: url(images/arrow_footer_list.png) no-repeat 0 1px;

    padding: 0 0 0 20px;

}



#footer ul li.page_item_has_children {

}



#footer a {

    color: #aaa;

}



#footer .widget_recent_reviews ul li {

    background: none;

    padding: 0;

}



#footer .widget {

    width: 20%;

    float: left;

    margin: 20px 1% 10px 4%;

}



#footer .section-head {

    margin: 0;

    padding: 0 0 10px;

}



#footer .section-head h3 {

    font-family: 'Arimo',arial, sans-serif;

    border-bottom: 1px solid #2A2A2A;

    color: #FFF;

    font-size: 18px;

    font-weight: 400;

    margin: 0;

    padding: 0 0 8px;

}



#footer .widget_sidebar_ad img {

    width: 100%;

    max-width: 250px;

}



#post-footer {

    border-top: 1px solid #2A2A2A;

    text-align: center;

    color: #666;

    background: #121313;

    margin: 0;

    padding: 5px 0;

}



#post-footer a {

    color: #666;

}



#post-footer .menu {

    margin: 0 auto 15px;

}



#post-footer .menu li {

    display: inline;

    margin: 0 15px;

}



#theme-info {

    color: #999;

    font-size: 11px;

    margin: 5px 0;

}



#footer .connect li {

    margin-bottom: 20px;

    float: left;

    background: none;

}



#wpadminbar * {

    color: #2F2F2F;

}



#wpadminbar {

    position: absolute;

    top: 0;

    left: 0;

    border-bottom: 1px solid #888;

}



#wpadminbar,#wpadminbar .ab-top-secondary {

    color: #2F2F2F;

    background-color: #B8B8B8;

    background-image: none;

    text-shadow: none;

    display: none!important;

}



#wpadminbar .quicklinks .ab-top-menu > li > a,#wpadminbar .quicklinks .ab-top-menu > li > a span {

    text-shadow: none;

}



#wpadminbar .quicklinks > ul > li.opposite {

    border-left: 1px solid #D5D5D5;

}



#wpadminbar .quicklinks .ab-top-secondary > li {

    border-left: 1px solid #9F9F9F;

}



#wpadminbar .quicklinks > ul > li > a {

    border-right: none;

}



#wpadminbar .quicklinks > ul > li {

    border-right: 1px solid #9F9F9F;

}



#wpadminbar .ab-top-menu>li>a:hover,#wpadminbar .ab-top-menu>li>a:hover span,#wpadminbar .ab-top-menu>li>a:focus,#wpadminbar .ab-top-menu>li>a:focus span {

    color: #fafafa;

}



#wpadminbar .ab-top-menu>li:hover,#wpadminbar .ab-top-menu>li>a:focus {

    background: #3a3a3a;

}



#wpadminbar .quicklinks #wp-admin-bar-bar-login ul {

    border-right-width: 0;

    margin: 0;

}



#wpadminbar .quicklinks #wp-admin-bar-bar-login-form a {

    display: none;

    visibility: hidden;

}



#wp-admin-bar-bar-login-form div#bar-login-form-cont {

    margin: 0 15px 10px;

}



#wp-admin-bar-bar-login-form label {

    text-shadow: none;

    color: #777;

    font-size: 14px;

}



#wp-admin-bar-bar-login-form .forgetmenot {

    float: left;

    margin: 5px 0 0 1px;

}



#wp-admin-bar-bar-login-form label.rememberme {

    font-size: 12px;

    margin-left: 5px;

}



#wp-admin-bar-bar-login-form input[type=text],#wp-admin-bar-bar-login-form input[type=password] {

    font-size: 17px;

    outline: none;

    color: #555;

    margin-bottom: 10px;

    background: inherit;

    border: 1px solid #C2C1C2;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    text-shadow: none;

    padding: 3px;

}



#wp-admin-bar-bar-login-form input[type=text]:focus,#wp-admin-bar-bar-login-form input[type=password]:focus {

    border: 1px solid #888;

}



#wp-admin-bar-bar-login-form #wp-submit {

    position: relative;

    cursor: pointer;

    overflow: visible;

    text-align: center;

    white-space: nowrap;

    font: bold 12px sans-serif!important;

    color: #FFF!important;

    text-shadow: rgba(0,0,0,0.3) 0 -1px 0;

    border: 1px solid #298CBA;

    -moz-border-radius: 1em;

    -webkit-border-radius: 1em;

    border-radius: 1em;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    padding: 3px 10px;

}



#wp-admin-bar-bar-login-form #wp-submit:hover {

    color: #EEE!important;

}



#wpadminbar .quicklinks #wp-admin-bar-bar-login #wp-admin-bar-lostpassword a {

    padding-left: 15px;

}



#wpadminbar .ab-top-menu>li#wp-admin-bar-login>.ab-item {

    border: 0;

    padding-right: 0;

}



#wpadminbar .ab-top-menu>li:hover#wp-admin-bar-login>.ab-item {

    background-color: #B8B8B8;

    background-image: none;

    cursor: default;

}



#adminloginform p {

    display: inline;

    margin-right: 10px;

}



#adminloginform p label {

    color: #666;

    text-shadow: none;

}



#adminloginform p label:hover {

    cursor: default;

}



#adminloginform .login-username input,#adminloginform .login-password input {

    width: 120px;

    font: 13px sans-serif;

    height: 12px;

    border: 0;

    color: #333;

    text-shadow: none;

    background: #CCC;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    padding: 4px;

}



#adminloginform .login-username input:focus,#adminloginform .login-password input:focus {

    background: #EEE;

}



#adminloginform #wp-submit {

    position: relative;

    cursor: pointer;

    overflow: visible;

    text-align: center;

    white-space: nowrap;

    font: bold 12px sans-serif!important;

    color: #666!important;

    text-shadow: 0 1px 0 #ddd!important;

    border: 1px solid #888;

    -moz-border-radius: 1em;

    -webkit-border-radius: 1em;

    border-radius: 1em;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    padding: 1px 10px;

}



#adminloginform #wp-submit:active {

    -moz-box-shadow: inset 2px 2px 0 rgba(0,0,0,0.2);

    -webkit-box-shadow: inset 2px 2px 0 rgba(0,0,0,0.2);

    box-shadow: inset 2px 2px 0 rgba(0,0,0,0.2);

}



#adminloginform #wp-submit:hover {

    color: #000!important;

}



#bar-login-form-cont .social_connect_ui {

    clear: left;

}



#wpadminbar .quicklinks #wp-admin-bar-bar-login-form .social_connect_ui a {

    display: block;

    visibility: visible;

    height: auto;

    float: left;

    padding: 0;

}



#bar-login-form-cont div.social_connect_ui img {

    border: 0;

    height: 32px;

    width: 32px;

}



#bar-login-form-cont .social_connect_wordpress_form input {

    height: 18px;

}



#wpadminbar .ab-top-menu>li#wp-admin-bar-lostpassword>.ab-item {

    color: #666;

    padding-left: 0;

    padding-right: 0;

    text-shadow: none;

}



#wpadminbar .ab-top-menu>li:hover#wp-admin-bar-lostpassword>.ab-item {

    background-color: #B8B8B8;

    background-image: none;

    color: #333;

}



.ie7 #main-navigation .menu ul,.ie7 #main-navigation .menu li {

    position: static;

}



.ie7 #main .section-head,.ie7 div.list .section-head,.ie7 article.post .post-heading,.ie7 .single-post article.post .post-heading,.ie7 #create-listing .featured-head {

    display: block;

    float: left;

}



.ie7 #main .section-head,.ie7 div.list .section-head {

    float: none;

    display: inline;

}



.ie7 #listing-images .larger img {

    max-width: 100%;

}



.ie7 #listing-images .larger img,.ie7 #listing-images .smaller img {

    z-index: 1;

}



html {

    margin-top: 0!important;

}



.layout {

    border: 1px solid #dedcdc;

    width: 1042px;

    background: #fff;

    margin: 0 auto 0px;

    border-top: 0px;

}



#footer .layout {

    background: none;

    border: none;

}



.layout-head {

    width: 1042px;

    margin: 0px auto 0;

    padding: 0;

}



.loga {

    float: right;

}



#main-navigation .menu {

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

    width: 630px;

    margin: 0;

}



#main-navigation .menu li:hover,#main-navigation .menu li.current-menu-item,.row #rounded-nav-box,.rounded #main-navigation .menu ul,#main-navigation .menu ul {

    background: none;

    border: 0;

    box-shadow: none;

}



.loga li a, #main-navigation .menu li a,#main-navigation .menu li , .loga li {

    cursor: pointer;

    text-decoration: none;

    border: 0;

    color: #fff;

    text-shadow: none;

}



#main-navigation .menu li, .loga li {

    padding: 7px 0px;

}



#main-navigation .menu li ul li a, .loga li ul li a {

    color: #222;

}



#main-navigation .menu li:hover, .loga li:hover {

    color: #000 !important;

    background: #4b403e;

}



.loga li {

    float: left;

    height: 30px;

}



.loga li a {

    display: block;

    height: 27px;

    margin: 0;

    padding: 7px 10px 0;

    text-align: center;

    top: 0;

}



.loga li.no-hov , .loga li.no-hov a {

    /*background : none; cursor: default; */;

}



#main-search .search-title,#main-search .post_type label {

    font-style: normal;

    text-shadow: none;

    font-size: 12px;

    color: #333;

    font-family: arial,tahoma,verdana;

    margin-left: 15px;

}



.search-location {

    margin: 0 0 0 0;

}



#main-search input#search-text {

    background: #fff url(images/lista.png) no-repeat 10px center;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border: 5px solid #EBEBEB;

    color: #333333;

    font-family: arial,verdana,tahoma;

    font-size: 12px;

    height: 30px;

    padding-left: 28px;

}



#main-search input#search-location {

    background: #fff url(images/loop.png) no-repeat 10px center;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border: 5px solid #EBEBEB;

    color: #333333;

    font-family: arial,verdana,tahoma;

    font-size: 12px;

    height: 30px;

    padding-left: 28px;

    margin-top: 4px;

    margin-left: 2%;

}



.landing {

    width: 100%;

    height: 500px;

    background: #fff url(images/landing.jpg) no-repeat 10px 0;

}



.home-lists {

    float: left;

    border: 0 solid #000;

    display: block;

    width: 100%;

}



.home .home-lists {

    width: 98%;

}



article.listing,.home-featureds article.event {

    min-height: 110px;

    max-height: 110px;

    height: 110px;

    border: 1px solid #e5e5e5;

    margin: 0;

}



.viewport article.listing {

    min-height: 240px;

    max-height: 240px;

    height: 240px;

}



article.listing,article.event {

    border-radius: 3px;

}



article.listing.featured,article.event.featured {

    border: 1px solid #E5E5E5;

    background: #FFFCE2;

}



.home-lists article.listing,.home-lists article.event {

    border: 1px solid #E5E5E5;

    display: block;

    min-height: 110px;

    max-height: 110px;

    height: 110px;

}



.prod-box article.event {

    min-height: 330px;

    max-height: 330px;

    height: 330px;

}



.prod-box article.listing {

    min-height: 330px;

    max-height: 330px;

    height: 330px;

}



li#list {

    margin-left: 30px;

}



article > .lists-right h2 {

    padding-right: 20px;

    font-size: 13px;

    font-family: arial,tahoma,verdana;

    margin: 0 0 0px;

}



article.listing img,.home-lists article.event img {

    top: 0;

    position: relative;

    left: 0;

}



article.listing,article.event,.home-lists article.listing,.home-lists article.event {

    margin: 5px 0;

    padding: 5px;

}



#main article.listing,#main article.event {

    overflow: visible;

}



article.post h2 a,article.listing h2 a, article.event h2 a {

    color: #2f599b;

}



article.listing p,article.event p {

    font-style: normal;

    color: rgb(89, 89, 89); /*#333;*/

    margin-top: 0;

}



.lists-right .content-listing a.fave-button,.lists-right .content-event a.fave-button {

    float: right;

    text-indent: -9999px;

    padding-right: 18px;

    margin: -6px 3px -15px;

    width: 00px;

}



.lists-right .content-event a.fave-button {

}



.prod-box .lists-right .content-event a.fave-button {

    margin-top: -8px;

}



.list .listing-faves,.list .event-faves {

    float: none;

}



.address {

    background: url(images/mark-ev.png) no-repeat -2px 0;

    padding-left: 18px;

}



article.listing p.listing-cat, article.event p.event-cat {

    background: url(images/cato.png) no-repeat -3px 0;

    padding-left: 18px;

    margin-right: 5px;

    max-height:35px;

    overflow: hidden;

}





.doubleheads article.listing.featured p.listing-cat { max-height: 20px; overflow: hidden;}



article.event p.event-cat {

    background: url(images/cato-ev.png) no-repeat -3px 0;

}



article.event .location {

    background: url(images/link-i.png) no-repeat -2px 0;

    padding-left: 18px;

    margin-right: 5px;

}



article.event p.event-phone {

    background: url(images/phone-ev.png) no-repeat -3px 0;

    padding-left: 18px;

}



article.event p.event-span {

    background: url(images/calend.png) no-repeat -1px 0;

    padding-left: 18px;

}



article.listing p.listing-phone {

    background: url(images/phone.png) no-repeat -3px 0;

    padding-left: 18px;

}



.featured-ribbons a {

    text-indent: -9999px;

    display: block;

    float: left;

    height: 88px;

    width: 88px;

    position: absolute;

    background: url(images/sponsored.png) no-repeat scroll right top transparent;

    z-index: 900;

    margin: -11px 0 0 -10px;

    padding: 0;

}



.fave-icon.listing-fave,.fave-icon.listing-unfave:hover,.fave-icon.event-fave,.fave-icon.event-unfave:hover {

    background: url(images/fav-off.png) no-repeat scroll 0 0;

}



.fave-icon.listing-fave:hover,.fave-icon.listing-unfave,.fave-icon.event-fave:hover,.fave-icon.event-unfave {

    background: url(images/fav-on.png) no-repeat scroll 0 0;

}



.listing-faves .fave-button .fave-icon,.event-faves .fave-button .fave-icon {

    width: 25px;

    height: 25px;

    float: left;

}



article.listing p.reviews {

    margin-top: 6px;

}



article > h2 {

    width: 85%;

}



.thumbnail-home {

    float: left;

    border: 1px solid #000;

}



.rightside {

    float: left;

    width: 85%;

    margin-left: 5px;

}



.rightside > h2 {

    font-family: arial,tahoma,verdana;

    font-size: 13px;

    width: 85%;

    margin: 0;

}



span.reviews {

    line-height: 18px;

    color: #666;

}



.lists-left img.listing_thumbnail,.lists-left img {

    background-color: #FFF;

    border: 1px solid #CCC;

    max-width: 120px;

    height: 100px;

    width: 120px;

    padding: 2px;

}



div.homes {

    float: left;

    position: relative;

    width: 100%;

    word-wrap: break-word;

    height: auto;

    margin: 10px 0 10px 5px;

    padding: 0;

}



div.homess li {

    list-style: disc inside none;

    padding-left: 10px;

    line-height: 18px;

    margin-left: 10px;

}





.grid,.listo {

    border-radius: 3px;

    width: 15px;

    height: 15px;

    margin-left: 5px;

    float: left;

    cursor: pointer;

    padding: 5px;

}



.view-cnt {

    float: right;

}



.grid {

    background: #fff url(images/gridlist.png) no-repeat -26px 1px;

    border: 1px solid #8D9299;

}



.listo {

    background: #fff url(images/gridlist.png) no-repeat 2px 1px;

    border: 1px solid #8D9299;

}



.prods-cnt {

    height: auto;

    overflow: auto;

    margin: 0 auto;

    padding: 0;

}







/*for ecla*/



.category-menu {

    overflow: hidden;

    /*min-height: 40px;*/

    border: 0;

    padding: 5px 3px 0;

    background: 0;

    border-radius: 3px;

    width: 97%;

}



.category-menu ul li {

    border: 1px solid #ccc;

    border-bottom: 0px;

    border-radius: 3px 3px 0 0;

    list-style: none;

    cursor: pointer;

    float: left;

    margin-left: 2px;

    background-color: transparent;

    color: #fff;

    font-size: 13px;

    -webkit-transition: background-color .3s ease-in;

    -moz-transition: background-color .3s ease-in;

    -o-transition: background-color .3s ease-in;

    transition: background-color .3s ease-in;

    padding: 5px 1px;

}



.category-menu ul li:hover, .category-menu ul li.cat-active {

    background: #F4F4F1;

    border: 1px solid #C9C9C4;

    border-bottom: 0px;

}



.category-menu ul li a:hover,.category-menu ul li.cat-active a {

    background: none;

    color: #F34542;

}



.category-menu ul li a {

    text-decoration: none;

    font-weight: bold;

    color: #555;

    text-shadow: 0 1px 0 #FFFFFF;

    padding: 5px 15px 6px;

}



.category-menu .prod-box {

    width: auto;

    float: right;

}



.prod-box {

    background-color: #fff;

    float: left;

    margin: 0;

    padding: 0;

    overflow: hidden;

    width: 100%;

}



.prod-box .home-lists li {

    float: left;

    width: 32.30%;

    margin-right: 0.45%;

    margin-left: 0.45%;

}



.prod-box .home-lists li.third {

}



.prod-box .home-lists li article {

    min-height: 340px;

}



.prod-box .lists-right {

    width: 98%;

    padding: 2px;

}



.prod-box h3 a {

    text-decoration: none;

    width: 140px;

    float: left;

    color: #888;

    font: italic normal 14px georgia;

    font-style: italic;

    margin: 5px 0;

}



.prod-box .lists-left {

    width: 100%;

    margin-left: 0px;

}



.prod-box .lists-left img.listing_thumbnail,.prod-box .lists-left img {

    height: 170px;

    max-width: 97%;

    width: 97%;

}



.prod-box .old {

    margin-right: 20px;

    color: #be0000!important;

    text-decoration: line-through;

}



.prod-box-listo {

    background-color: #fff;

    margin: 0;

    padding: 0;

}



.pagination span.current {

    background: #F5F5F1;

}



.touchcarousel {

    position: relative;

    width: 100%;

    margin-bottom: 10px;

}



.touchcarousel ul.touchcarousel-container {

    position: relative;

    list-style: none!important;

    width: 3000px;

    left: 0;

    margin: 0!important;

    padding: 0!important;

}



.touchcarousel .touchcarousel-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

}



.touchcarousel li.touchcarousel-item a {

    float: left;

    width: 65.5px;

    height: 65px;

    border: 1px solid #ccc;

    text-indent: -9999px;

    margin: 0 5px 0 0;

    padding: 0;

}



.touchcarousel .grab-cursor {

    cursor: url(grab.png) 8 8, move;

}



.touchcarousel .grabbing-cursor {

    cursor: url(grabbing.png) 8 8, move;

}



.touchcarousel .auto-cursor {

    cursor: auto;

}



.touchcarousel.tc-layout-3 .touchcarousel-item {

    width: 226px;

    min-height: 70px;

    margin-right: 12px;

    position: relative;

}



.touchcarousel.tc-layout-3 .touchcarousel-item img,.touchcarousel.tc-layout-3 .touchcarousel-item h4,.touchcarousel.tc-layout-3 .touchcarousel-item span {

    position: relative;

    border: 0;

    padding: 0;

}



.touchcarousel.tc-layout-3 .touchcarousel-item img {

    max-width: none;

    border: 0;

    float: left;

    margin: 5px 0 0 5px;

    padding: 0;

}



.touchcarousel.tc-layout-3 .touchcarousel-item .tc-block {

    display: inline-block;

    width: 153px;

    margin: 5px 0 0 8px;

}



.touchcarousel.tc-layout-3 .touchcarousel-item a {

    color: #3e4245;

    display: block;

    min-height: 70px;

    width: 226px;

    background: #ebf3f3;

    border: 0;

    -webkit-transition: background-color .2s ease-out;

    -moz-transition: background-color .2s ease-out;

    -ms-transition: background-color .2s ease-out;

    -o-transition: background-color .2s ease-out;

    transition: background-color .2s ease-out;

}



.touchcarousel.tc-layout-3 .touchcarousel-item a:hover {

    background-color: #d4dfdf;

}



.touchcarousel.tc-layout-3 .touchcarousel-item h4 {

    color: #3c4342;

    font-weight: 700;

    font-size: 14px;

    line-height: 1.4em;

    margin: 0;

    padding: 0;

}



.touchcarousel.tc-layout-3 .touchcarousel-item span {

    font-size: 13px;

    color: #777;

    margin-top: 2px;

    line-height: 1.4em;

    display: block;

    font-family: Georgia, sans-serif;

    font-style: italic;

}



a.arrow-holder {

    top: auto;

    bottom: 18px;

    width: 20px;

    height: 35px;

    -moz-opacity: 0.8;

    -webkit-opacity: 0.8;

    opacity: 0.8;

    background: #000;

    margin-top: -50px;

    display: block;

    margin-left: -12px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

}



a.arrow-holder.left {

    left: auto;

    right: 37px;

    float: left;

    background: #555 url(images/ar-left.png) no-repeat 50% 55%;

}



a.arrow-holder.right {

    margin-right: -14px;

    float: right;

    background: #555 url(images/ar-right.png) no-repeat 50% 55%;

}



.arrow-holder.disabled .arrow-icon.left {

    background-position: -48px -12px;

}



.arrow-holder.disabled .arrow-icon.right {

    background-position: -141px -12px;

}



.arrow-holder:active {

    -moz-opacity: 0.7;

    -webkit-opacity: 0.7;

    opacity: 0.7;

}



#carocont {

    width: 97%;

    overflow: hidden;

    padding-top: 15px;

    margin: 0 1.5%;

}



#topNav {

    height: 32px;

    border-top: 0;

    -moz-border-radius: 0 0 3px 3px;

    -webkit-border-radius: 0 0 3px 3px;

    border-radius: 0 0 3px 3px;

    margin: 0;

    padding: 0;

}



#topNav ul {

    width: 650px;

    border: 0;

    float: left;

    text-align: left;

    line-height: 1!important;

    font-size: 11px;

    border-right: 0 solid #d8d8d8;

    margin: 0!important;

    padding: 0;

}



#topNav li {

    border: 0;

    list-style: none outside;

    float: left;

    position: relative;

    margin: 0 0 -8px;

    padding: 0 0 8px;

}



#topNav li a {

    cursor: pointer;

    font-size: 12px;

    border: 0;

    color: #000;

    float: left;

    text-decoration: none;

    border-right: 0 solid #d8d8d8;

    margin: 0!important;

    padding: 10px;

}



#topNav li.right a {

    border-left: 0 solid #d8d8d8;

    border-right: 0;

}



#topNav li.current-menu-item a,#topNav li.current_page_item a,#topNav li a:hover,#topNav li a:focus {

    text-decoration: none!important;

    color: #333;

}



#topNav li.right.current-menu-item a,#topNav li.right.current_page_item a,#topNav li.right a:hover,#topNav li.right a:focus {

    text-decoration: none!important;

}



#topNav ul ul {

    line-height: 1;

    position: absolute;

    top: -999em;

    min-width: 13em;

    width: 13em;

    font-weight: 400;

    border: 0;

    border-bottom: 1px solid #d8d8d8;

    float: none!important;

    font-size: 1em;

    margin: 6px 0 0 -1px !important;

    padding: 0!important;

}



#topNav ul ul ul {

    margin: 0 0 0 -1px !important;

}



#topNav ul ul li {

    width: 100%;

    float: none;

    background: #fbfafa;

    color: #333;

    margin: 0;

    padding: 0;

}



#topNav ul ul li a {

    float: none;

    display: block;

    line-height: 2.2em!important;

    background: transparent!important;

    color: #444!important;

    padding: 0 10px;

}



#topNav ul ul li.current-menu-item a,#topNav ul ul li.current_page_item a {

    background: #f9f8f8!important;

    color: #555;

}



#topNav ul ul li a:hover {

    color: #111!important;

}



#topNav li:hover,#topNav li.sfhover {

    visibility: inherit;

}



#topNav ul ul li:hover {

    background: #f3f2f2;

}



#topNav ul li:hover ul,#topNav ul li.sfHover ul {

    left: 0;

    top: 2.2em;

    z-index: 99;

}



#topNav ul li li:hover ul,#topNav ul li li.sfHover ul {

    left: 18em;

    top: 0;

}



#topNav ul li li li:hover ul,#topNav ul li li li.sfHover ul {

    left: 15em;

    top: 0;

}



#topNav div#adv_categories .catcol ul li {

    background: none;

    float: left;

    border: 0;

    margin-top: 5px;

}



#topNav ul li div#adv_categories {

    display: none!important;

}



ul.homecats {

    width: 48%;

    float: left;

    padding: 0;

    margin-right: 10px;

}



ul.homecats li {

    line-height: 25px;

    font-weight: 700;

}



ul.homecats li ul.subcat-list {

    padding-left: 0;

}



ul.homecats li ul.subcat-list li,ul.homecats li ul.subcat-list li a {

    font-weight: 400;

    color: #222;

}



ul.homecats li ul.subcat-list li {

    padding-left: 10px;

    background: url(images/arrow-icon.gif) no-repeat scroll 0 9px;

}



.prod-cnt > .categories-list {

    margin: 0;

    padding: 2%;

}



.wea-column {

    border-right: 1px solid #CCC;

    float: left;

    text-align: center;

    width: 98px;

    margin: 10px 0  0;

    min-height: 150px;

}



.removeRightBorder {

    border: 0px;

}



.wea-column span {

    display: block;

    text-align: center;

    margin: 0 auto;

}



.wedate {

    font-family: Tahoma;

}



.wecond {

    font-size: 11px;

    font-weight: 700;

    line-height: 1.4em;

    overflow: hidden;

    padding: 0 11px 10px;

}



.wetemp,.welow,.wehigh {

    line-height: 1.4em;

}



#main-navigation .menu ul li ul.sub-menu,#main-navigation .menu ul li:first-child ul.sub-menu {

    background: #fff;

    margin-top: 2px;

    border-radius: 0!important;

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    border: 1px solid #4B403E;

    border-top-width: 4px;

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);

    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);

}



#main-navigation ul.sub-menu li:hover a:hover,#main-navigation ul.sub-menu li:hover,#main-navigation ul li:hover a:hover,#main-navigation ul li:hover {

}



#main-navigation ul.sub-menu li:hover {

    background: #f5efef;

}



.notice span,.notice div,input[type=text],input[type=password] {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}



.text.regular-text {

}



.lists-left {

    float: left;

    width: 132px;

    margin-bottom: -2px;

    margin-left: 1px;

    margin-top: 3px;

}



.lists-right {

    float: left;

    width: 560px;

}



.tol {

    position: inherit;

}



.tooly {

    min-width: 100px;

    height: 28px;

    background: #fff;

    float: left;

    display: none;

    position: absolute;

    margin-top: -22px;

    text-align: center;

    margin-left: -20px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    line-height: 28px;

    border: 1px solid #ccc;

    z-index: 99;

    padding: 0 5px;

}



.listing-actions a , .listing-actions a.fave-button , .single-event a.fave-button {

    border: 1px solid rgba(0,0,0,0.2);

    box-shadow: 0 1px 1px rgba(0,0,0,0.1), 1px -1px 0 0 #FFF inset;

    color: #333;

    font-size: 13px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    font-style: normal;

    margin: 0 1px;

    padding: 6px 10px;

}



.listing-actions a.va-contact-link {

    background: url(images/mailic.png) no-repeat 6px 50%;

    padding-left: 26px;

    color: #333;

}



.listing-actions a.listing-claim-link {

    background: url(images/markes.png) no-repeat 4px 50%;

    padding-left: 22px;

}



.listing-actions a.fave-button , .single-event a.fave-button {

    float: none;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    font-weight: normal;

    background: url(images/bookmark.png) no-repeat 3px 50%;

    padding-left: 20px;

}



.listing-actions a.fave-button span , .single-event a.fave-button span {

    height: auto !important;

    width: auto !important;

    background: none !important;

}



.listing-actions span.no-b a.listing-edit-link {

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    background: url(images/upgrade.png) no-repeat 4px 50%;

    padding-left: 22px;

}



.listing-actions a.listing-edit-link ,.listing-actions a.event-edit-link {

    background: url(images/cog.png) no-repeat 4px 50%;

    padding-left: 22px;

    color: #333;

}



.single-listing article.listing li {

    padding-left: 18px;

    line-height: 22px;

}



.listing-actions a:hover,.listing-actions #event-tabs .tabs a:hover {

    background-color: #fff;

    box-shadow: none;

}



.single-listing article.listing li.phone {

    background: url(images/phone.png) no-repeat 0 0px;

    padding-left: 22px;

}



.single-listing article.listing li#listing-website {

    background: url(images/globe.png) no-repeat 3px 3px;

    padding-left: 22px;

}



.single-listing article.listing li.cate,.single-listing article.listing li.address {

    list-style: none;

    background: url("images/mark.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);

    padding-left: 22px;

}



.single-listing article.listing li.cate {

    background: url("images/cato.png") no-repeat scroll -2px 0 rgba(0, 0, 0, 0);

}



.stars-conts .stars {

    height: 22px;

    width: 110px;

    margin-right: 5px;

}



.stars-conts .stars-0 {

    background: url(images/stars.png) no-repeat -1px -301px;

}



.stars-conts .stars-1 {

    background: url(images/stars.png) no-repeat -1px -322px;

}



.stars-conts .stars-2 {

    background: url(images/stars.png) no-repeat -1px -364px;

}



.stars-conts .stars-3 {

    background: url(images/stars.png) no-repeat -1px -406px;

}



.stars-conts .stars-4 {

    background: url(images/stars.png) no-repeat -1px -448px;

}



.stars-conts .stars-5 {

    background: url(images/stars.png) no-repeat -1px -490px;

}



.single-listing article.listing p.reviews {

    padding-top: 3px;

    font-style: normal;

    color: #666;

}



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,#main-navigation .menu ul li:hover ul.sub-menu,#main-navigation .menu ul li ul.sub-menu li:hover ul.sub-menu,#main-navigation .menu li:hover .adv_categories,.va_sort_list_container.active .va_sort_list_wrap,#va_event_archive_month_list_container.active .va_sort_list_wrap,#va_event_archive_year_list_container.active .va_sort_list_wrap,#refine-order label,article:hover .lists-right span.fave-icon,.touchcarousel li.touchcarousel-item a:hover + .tooly {

    display: block;

}



ol,ul,.cats-slider ul {

    list-style: none;

}



.container,.notice,.single-event article.event #event-address div.location + div.address,.home {

    padding: 0;

}



.clear,br.clear,section.overview,article.listing p.listing-cat,article.event p.event-cat,.ie7 #create-listing .form-field {

    clear: both;

}



.wp-caption-text,#masthead .advert .textwidget,.listing-fields p,.single-event .listing-fields p,.order-summary form input[type=submit],#main .advert .widget_text .textwidget,div.list .advert .widget_text .textwidget,#refine-search form div label div {

    margin: 0;

}



h1,h2,h3,h4,h5,h6,strong,#dashboard-side-nav .user_meta p b,.plan .recurring-description,#wp-admin-bar-register a {

    font-weight: 700;

}



a:hover,#main-navigation .adv_categories .catcol ul li.maincat a:hover,#main-navigation .adv_categories .catcol ul li.cat-item a:hover,.categories-list .catcol ul li.maincat a:hover,.categories-list .catcol ul li.cat-item a:hover {

    text-decoration: underline;

}



blockquote p,.file-editor .file-title input {

    display: inline;

}



#main-navigation .menu li.first,#wpadminbar .quicklinks > ul > li.opposite > a,#wpadminbar .quicklinks .ab-top-secondary > li > a,#wpadminbar .quicklinks .ab-top-secondary > li > .ab-empty-item {

    border-left: none;

}



#main-navigation .menu ul li ul.sub-menu,article.post span.comment-count,#va_event_archive_month,#va_event_archive_year,#listing-tabs #reviews,#event-tabs #comments,.commentlist .comment-author .says,#cancel-comment-reply,#sidebar .widget_listing_event_map #print_directions,#post-footer .menu li ul,#post-footer .menu li div,.prod-box p.listing-description, .prod-box p.event-description {

    display: none;

}



#main-navigation .adv_categories .catcol ul,.categories-list .catcol ul {

    background: none repeat scroll 0 0 transparent;

    -khtml-border-radius: 0 0 0 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0 0 0 0;

    border-radius: 0 0 0 0;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    -khtml-box-shadow: none;

    box-shadow: none;

    height: auto;

    overflow: hidden;

    position: relative;

    margin: 0;

}



#main-navigation .adv_categories .catcol li,.categories-list .catcol li {

    padding: 2px 0;

    border-left: medium none;

    border-right: medium none;

    float: left;

    height: auto;

    position: relative;

    top: 0;

}



#main-navigation .adv_categories .catcol ul.subcat-list li,.categories-list .catcol ul.subcat-list li , #main-navigation .adv_categories .catcol ul.subcat-list li:hover,.categories-list .catcol ul.subcat-list li:hover {

    background: url('images/bullet-grey.png') no-repeat 0 47%;

    padding-left: 8px;

    margin: 0;

}



article.post img,article.page img,.page article.page img {

    border: 1px solid #CCC;

    background-color: #FFF;

    padding: 3px;

}



article.listing .review-meta .stars-cont,#wp-admin-bar-bar-login-form .submit {

    float: right;

    margin: 5px 0 0;

}



.listing-sharethis,.event-sharethis,.commentlist .comment-body .comment-meta,#dashboard-acct-stats .stats li.stat .value {

    float: right;

}



#main .featured-head h3,div.list .featured-head h3,.plan .content .head h3 {

    font-size: 14px;

    font-weight: 700;

    line-height: 16px;

    background: url(images/left-hanger-triangle.png) no-repeat 0 98%;

    margin: 0;

    padding: 2px 27px 12px;

}



.va_sort_list li a:hover,#va_event_archive_month_list li a:hover,#va_event_archive_year_list li a:hover,#listing-follow a,#listing-follow a:hover,#event-follow a,#event-follow a:hover,.commentlist .comment-body .comment-meta a,.listing-actions a:hover {

    text-decoration: none;

}



.va_sort_list li:hover,.va_sort_list li.active,#va_event_archive_month_list li:hover,#va_event_archive_month_list li.active,#va_event_archive_year_list li:hover,#va_event_archive_year_list li.active {

    background: #e4f4fc;

}



#va_event_archive_month_list_container,#va_event_archive_year_list_container {

    height: 24px;

    position: relative;

    border-right: 1px solid #DDD;

    z-index: 49;

}



#va_event_archive_month_list_selected p,#va_event_archive_year_list_selected p {

    height: 24px;

    text-indent: 4px;

    text-align: center;

    position: absolute;

    top: 0;

    left: 0;

    font-size: 12px;

    color: #666;

    margin: 4px 0;

}



#va_event_archive_month_list li a,#va_event_archive_year_list li a {

    text-indent: 4px;

    display: block;

    color: #666;

    text-decoration: none;

    padding: 2px 0;

}



.single-listing article.listing .author,.single-event article.event .author {

    margin-bottom: 3px;

    position: relative;

    display: inline-block;

    top: -10px;

}



#listing-follow,#event-follow {

    overflow: hidden;

    margin: 10px 0;

}



#listing-follow p,#event-follow p {

    width: 44px;

    float: left;

    margin: 0 5px 0 0;

}



#listing-follow .twitter-handle,#event-follow .twitter-handle {

    font-weight: 700;

    font-style: italic;

}



.listing-fields,.single-event .listing-fields {

    overflow: hidden;

    margin: 0px 0;

}



.single-listing article.listing .listing-actions,.single-event article.event .event-actions {

    overflow: hidden;

    display: inline;

}



#listing-tabs .tabs, #event-tabs .tabs {

    margin-left: 0px;

}



#listing-tabs .tabs a, #event-tabs .tabs a {

    border-radius: 0;

    display: inline-block;

    margin: 0 10px 0px 0;

    padding: 5px 8px;

    padding: 8px 30px;

    border-bottom: 0px;

    color: #222;

    font-size: 13px;

    font-weight: bold;

}



#listing-tabs .tabs, #event-tabs .tabs {

    height: 32px;

}



.single-listing .listing-faves,.single-event .event-faves {

    display: inline;

}



.list .listing-faves,.va-dashboard .listing-faves,.list .event-faves,.va-dashboard .event-faves {

    display: block;

    float: right;

}



.list .listing-faves a.listing-fave-link,.list .listing-faves a.listing-unfave-link,.va-dashboard .listing-faves a.listing-fave-link,.va-dashboard .listing-faves a.listing-unfave-link,.list .event-faves a.event-fave-link,.list .event-faves a.event-unfave-link,.va-dashboard .event-faves a.event-fave-link,.va-dashboard .event-faves a.event-unfave-link {

    float: none;

    margin: 0;

}



#listing-images .smaller a + a,.clear-file {

    margin-left: 5px;

}



.file-extension,.weimage img {

    margin: 5px 0;

}



#listing-tabs .tabs a.first,#event-tabs .tabs a.first,.dashboard-none {

    margin-left: 26px;

}



.single-event article.event,.single-post article.post {

    border: 0;

    position: relative;

    margin: 0;

    padding: 10px 8px 10px;

}



.single-event article.event h1,.page article.page h1 {

    margin-bottom: 15px;

    font-family: Verdana, Geneva, sans-serif;

    font-size: 20px;

    font-weight: 700;

}



.single-event article.event h1 a,.page article.page h1 a,.single-post article.post h1 a {

    color: #333;

    text-decoration: none;

}



.single-event article.event ul,#review-rating,#sidebar .widget_listing_event_map #directions_from_address {

    margin: 10px 0;

}



#reviews .review .review-meta .review-author img.avatar,#comments .comment .comment-meta .comment-author img.avatar {

    margin-right: 12px;

    border: 1px solid #BDBCBD;

    float: left;

    position: relative;

    top: 0;

    left: 0;

    max-width: inherit;

    padding: 1px;

}



#reviews .review .review-meta .review-author .review-author-meta,#comments .comment .comment-meta .comment-author .comment-author-meta {

    float: left;

    font-size: 11px;

    margin: 2px 0;

}



#reviews .review .review-meta .review-author .review-author-meta li,#comments .comment .comment-meta .comment-author .comment-author-meta li {

    line-height: 15px;

}



#reviews .review .review-meta .review-author .review-author-reply,#comments .comment .comment-meta .comment-author .comment-author-reply {

    position: relative;

    float: right;

    margin: 5px 2px;

}



#reviews .review .review-meta .review-author .review-author-reply a.reply-link,#comments .comment .comment-meta .comment-author .comment-author-reply a.comment-reply-link {

    float: left;

    font-size: 12px;

    font-weight: 400;

    font-style: italic;

    font-weight: bold;

    text-decoration: none;

    color: #666;

    border: 1px solid #CCC;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background: 0;

    cursor: pointer;

    margin: 0 10px 0 0;

    background: #f7f6f1;

    padding: 4px 6px;

}



#reviews .review .review-meta .review-author .review-author-reply a.reply-link:hover,#comments .comment .comment-meta .comment-author .comment-author-reply a.comment-reply-link:hover {

    border: 1px solid #888;

}



.single-listing article.listing ul.review-author-meta li {

    padding-left: 5px;

}



#reply-review-form,#reply-comment-form {

    display: none;

    background: #fefefe;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    margin: 10px 0;

    padding: 10px;

}



#reviews .review .review-content .stars-cont,#commentform label,.widget_recent_reviews li.recent-review .review-author,.home-lists article.listing .review-meta .stars-cont,article.listing .review-meta p,article.listing .review-meta,.cats-slider ul li,.stars-conts {

    float: left;

}



#reviews .review .review-content p,#comments .comment .comment-content p {

    color: #383838;

    font-size: 12px;

    margin: 10px 0 0;

}



#add-review-form label,article.event #respond label {

    color: #8A8A8A;

}



#add-review-form label.error,article.event #respond label.error {

    margin-bottom: 20px;

}



#add-review-form textarea,#reply-review-form textarea,article.event #respond textarea {

    width: 90%;

    max-width: 500px;

    height: 150px;

}



#add-review-form input[type=submit],#reply-review-form input[type=submit],article.event #respond input[type=submit] {

    margin: 30px 0 0;

}



input[type=submit] {

    background: #8D9299 url(images/arrowss.png) no-repeat 10px center;

    border: 1px solid #737880;

    border-bottom-width: 4px;

    color: #fff;

    min-width: 220px;

    height: 46px;

    overflow: hidden;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    margin: 0px 0 10px;

}



input[type=submit]:hover {

    background-color: #737880;

}



.review-meta > div {

    float: left;

}



.page article.page ul,.page article.page ol,.single-post article.post ul,.single-post article.post ol {

    margin: 10px 40px;

}



.page article.page ul li,.single-post article.post ul li {

    list-style-type: disc;

}



.page article.page ol li,.single-post article.post ol li,ol#list {

    /*list-style-type: decimal;*/

}



.single-post article.post .sharethis,#create-event #event_days {

    margin: 15px 0;

}



.commentlist .comment-body,#commentform p,#create-listing .images li,#create-event .images li,#sidebar ul {

    overflow: hidden;

}



#commentform,.cats-slider {

    width: 100%;

}



.edit-link a,#sidebar .widget_listing_event_map #get_directions,#sidebar .widget_listing_event_map #print_directions {

    font-family: arial,verdana,tahoma;

    font-size: 12px;

    font-weight: 700;

    color: #333;

    border: 1px solid #CCC;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background: 0;

    margin: 0 10px 0 0;

    padding: 5px 8px;

}



#directions_from_address label {

    font-weight: bold;

    font-size: 13px;

    font-style: normal;

}



form,legend {

    position: relative;

}



label span.description,#theme-info a {

    color: #999;

}



#create-listing .phone label input[type=text],#create-event .phone label input[type=text],#create-listing .listing-urls label input[type=text],#create-event .event-urls label input[type=text] {

    width: 239px;

}



#sidebar #refine-categories ul,#footer ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}
#footer ul li:last-child img{
    height: 44.5px;
}



#main .featured-head.post-status-pending-head,div.list .featured-head.post-status-pending-head,#main .featured-head.post-status-pending-claimed-head,div.list .featured-head.post-status-pending-claimed-head,#main .featured-head.post-status-publish-head,div.list .featured-head.post-status-publish-head {

    left: -40px;

}



#create-event .plan:after,#create-event .plan .content:after {

    top: 77px;

}



#wpadminbar .quicklinks .menupop #wp-admin-bar-bar-login-form:hover,#wpadminbar .quicklinks .menupop #wp-admin-bar-bar-login-form.hover,#content,#main-search .input-cont .mid,#content-mid,#main-search .input-cont .left,#main-search .input-cont .right,#content-inner,#listings-events-map-cont .map_corner.tl,#listings-events-map-cont .map_corner.tr,#listings-events-map-cont .map_corner.bl,#listings-events-map-cont .map_corner.br,#topNav div#adv_categories {

    background: none;

}



#wpadminbar .ab-top-menu>li#wp-admin-bar-login,#wpadminbar .ab-top-menu>li#wp-admin-bar-lostpassword {

    border: 0;

}



.listo:hover,.listo-active {

    background-color: #8D9299;

    background-position: 2px -29px;

}



.grid:hover,.grid-active {

    background-color: #8D9299;

    background-position: -26px -29px;

}



.arrow-holder:hover,.arrow-holder.disabled {

    -moz-opacity: 1;

    -webkit-opacity: 1;

    opacity: 1;

}



/* =========== [ 21. RESPONSIVE ] =========== */





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

    input[type=text],

    textarea {

        max-width: 93%;

    }
    .right {
        width: 62% !important
    }



    .row {

        min-width: 1px;

    }



    /* header and main navigation */



    #masthead .advert {

        width: 100%;

        margin: 20px 0 0 0;

        position: relative;

    }



    #masthead .advert .widget {

        width: 470px;

        margin: 0 auto;

    }















    /* listings */



    article.listing .review-meta {

        float: none;

        position: relative;

    }



    article.listing .review-meta p {

        float: none;

    }



    article.listing .review-meta .stars-cont {

        float: left;

        margin: 0 10px 0 0;

    }



    .listing h2,

    .event h2 {

        margin: 10px 0;

        clear: left;

        float: none;

    }



    .dashboard-review .review-listing p.listing-cat,

    article.listing p.listing-cat,

    .dashboard-review .review-event p.event-cat,

    article.event p.event-cat {

        float: none;

    }



    .list .listing-faves,

    .list .event-faves {

        display: block;

        margin: 10px 0 5px 0;



    }	



    /* main content banner advert */

    #main .advert .widget_listings_ad,

    div.list .advert .widget_listings_ad {

        width: 90%;

        max-width: 460px;

    }



    #main .advert .widget_listings_ad img,

    div.list .advert .widget_listings_ad img {

        width: 100%;

    }



    /* blog and pages */



    /* blog and page images */

    article.page img,

    .blog article.post img,

    .single-post article.post img {

        max-width: 98%;

        height: auto;

    }



    article.page img .wp-caption,

    .blog article.post .wp-caption,

    .single-post article.post .wp-caption {

        max-width: 98%;

    }



    article.page img .wp-caption img,

    .blog article.post .wp-caption img,

    .single-post article.post .wp-caption img {

        max-width: 80%;

        height: auto;

    }



    /* blog comments */

    .commentlist .comment-author {

        float: none;

    }



    .commentlist .comment-author cite {

        float: none;

    }



    .commentlist .comment-body .comment-meta {

        margin: 10px 0;

        float: none;

    }



    /* forms */



    .form-field {

        width: 90%;

    }

}



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



    /* header and main navigation */







    #masthead .advert {

        width: 100%;

        text-align: center;

    }
    .right {
        width: 62% !important
    }



    #masthead .advert .widget {

        width: 100%;

        max-width: 468px;

        margin: 0 auto;

        text-align: left;

    }



    #masthead .advert .widget img {

        width: 100%;

    }



    /* adjust main content area so we can tuck sidebar underneath */



    #main,

    div.list {

        float: none;

    }



    #content-mid {

        background-image: none;

    }



    #content-inner {

        padding-right: 0;

    }



    /* categories page */



    .categories-list .catcol {

        width: 90%;

        float: none;

    }



    /* sidebar */



    #sidebar {

        width: auto;

        margin: 0 15px;

        float: none;

    }



    #sidebar .section-head {

        width: 100%;

        -webkit-border-radius: 4px;

        -moz-border-radius: 4px;

        border-radius: 4px;

    }



    #sidebar .section-head h3 {

        background-image: none;

        padding: 7px;

        overflow: hidden;

    }



    .widget_listing_categories {

        width: auto;

    }



    #dashboard-acct-stats {

        padding-bottom: 40px;

        overflow: hidden;

        padding-right: 5px;

    }



    /* footer */



    #footer .widget {

        width: auto;

        float: none;

        clear: both;

        overflow: hidden;

    }



    #post-footer {

        overflow: hidden;

    }



    #post-footer .menu li a {

        padding: 10px;

        display: inline-block;

        font-size: 13px;

    }



    /* admin bar */



    #wpadminbar {

        min-width: 1px;

        height: auto;

    }

}



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



    /* header and main navigation */









    /* tinynav navigation menu */





    /* tinynav sort method menu */

    .va_sort_list_container select.tinynav {

        display: block;

    }



    .va_sort_list_container .va_sort_list_selected,

    .va_sort_list_container .va_sort_list_wrap,

    .va_sort_list_container .va_sort_list {

        display: none;

    }



    /* main content */



    #main .section-head,

    div.list .section-head {

        height: auto;

        min-height: 40px;

    }



    #main .section-head h1,

    #main .section-head h2,

    div.list .section-head h1,

    div.list .section-head h2 {

        padding: 8px 27px;

        background: none;

    }



    /* sorting */

    #va_event_archive_month_list_container,

    #va_event_archive_year_list_container {

        display: none;

    }



    /* listings */



    article.listing {

        padding: 25px 10px 25px 0;

    }



    /* single listing images */

    .home article.listing img,

    .archive article.listing img {

        display: none;

    }



    article.listing.featured {

        padding: 25px 10px 25px 25px;

    }



    article.listing.featured img {

        display: none;

    }



    #listing-images {

        width: 68px;

    }



    #listing-images .larger {

        padding: 6px 6px 0 6px;

        border: 0;

    }



    #listing-images .larger img {

        width: 50px;

        height: 50px;

        padding: 2px;

    }



    #listing-images .smaller {

        margin: 0;

        padding: 0 6px 6px 6px;

    }



    #listing-images .smaller a + a {

        margin: 0;

    }



    /* forms */

    #create-listing .listing-urls label span {

        display: none;

    }



    #create-listing .phone label input[type="text"],

    #create-listing .listing-urls label input[type="text"],

    #create-listing .twitter label input[type="text"],

    #create-listing .facebook label input[type="text"] {

        width: 100%;

        padding-left: 5px;

    }



    #create-event .event-urls label span {

        display: none;

    }



    #create-event .phone label input[type="text"],

    #create-event .event-urls label input[type="text"],

    #create-event .twitter label input[type="text"],

    #create-event .facebook label input[type="text"] {

        width: 100%;

        padding-left: 5px;

    }



    /* sidebar */



    #sidebar .section-head h3 {

        width: auto;

    }



    .widget_sidebar_ad img {

        width: 90%;

        max-width: 250px;

        margin: 0 auto;

    }



    #sidebar .widget_create_listing_button,

    #sidebar .widget_create_event_button {

        max-width: 100%;

    }



    #sidebar .widget_create_listing_button a,

    #sidebar .widget_create_event_button a {

        padding: 12px 0;

        text-align: center;

        background-image: none;

    }





    #overview ul,

    #overview ol {

        margin-left: 30px;

    }



    #overview ul {

        list-style-type: disc;

    }



    #overview ol {

        list-style-type: decimal;

    }	







    /* admin bar */



    #masthead .row {

        /*margin-top:40px;*/;

    }



    #wpadminbar {

        height: auto;

    }



    #wpadminbar .quicklinks > ul > li,

    #wpadminbar .quicklinks > ul > li.opposite,

    #wpadminbar .quicklinks .ab-top-secondary > li {

        border: 0;

    }

}



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





    #main .featured-head h3,

    div.list .featured-head h3 {

        margin-right: 0;

        padding-right: 5px;

        font-size: 12px;

    }



    /* listings */



    article.listing .review-meta {

        width: auto;

    }



    article.listing .review-meta .stars-cont {

        float: none;

    }



    /* single listing images */

    #listing-images {

        width: auto;

        margin: 0;

        padding: 0;

        border: 0;

        float: none;

        background-color: transparent;

    }



    #listing-images .larger {

        display: inline;

        margin: 0;

        padding: 0;

        background-color: transparent;

    }



    #listing-images .smaller {

        display: inline;

        margin: 0;

        padding: 0;

        background-color: transparent;

    }



    /* listing description and reviews */

    #listing-tabs .tabs a {

        padding: 10px 3px;

    }



    #comments .social_connect_ui label {

        width: 100%;

        display: block;

    }



    /* pricing plans */



    .plan .content {

        padding-top: 115px;

    }



    .plan .description {

        padding-right: 20px;

    }



    .plan .featured-options {

        padding-right: 20px;

    }



    /* forms */



    input[type=submit] {

        padding: 8px;

        font-size: 14px;

    }



    /* blog comments */

    .single-post article.post ol.commentlist li {

        padding: 10px 0;

    }



    .single-post article.post ol.commentlist li ul {

        margin: 10px 0 0 25px;

    }



    .commentlist .comment-author img {

        display: none;

    }



    .commentlist .comment-body p,

    .commentlist .comment-body .reply {

        margin-left: 0;

    }



    /* sidebar */



    #sidebar .section-head {

        height: auto;

        min-height: 35px;

    }



    .event-attending-widget {

        width: 100%;

    }



    .event-attending-widget .banner h3 {

        margin: 13px 0;

        font-size: 14px;

    }

}



.disnone {

    display: none;

}



label.selectit {

    font-size: 13px;

    font-style: normal;

}



input#va-contact-send {

    cursor: pointer;

    margin: 10px  0;

    border: 1px solid #888;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    font-family: arial,tahoma,verdana;

    font-size: 13px;

    font-weight: bold;

    border: 1px solid #ccc;

    background: #f3f2ec;

    padding: 5px;

}



input#va-contact-send:hover {

    border-color: #777;

}



article.listing.featured p, article.event.featured p {

    color: #333333;

}



.prod-cnt .home {

    width: 100%;

}



.homecats li a {

    text-transform: uppercase;

    width: 100%;

}



ul.homecats li ul.subcat-list {

    border-top: 1px solid #DDDDDD;

}



ul.homecats li ul.subcat-list li a {

    text-transform: none;

    border-bottom: 0px;

}















































































/*simple carousel styles*/

.doubleheads article.listing.featured {

    padding: 0px;

    margin: 0px;

    background: none;

    width: 205px;

    border: 0px solid green;

}



.doubleheads article.listing.featured p {

    clear: both;

    margin-bottom: 0 !important;

}



.doubleheads article.listing.featured p.reviews {

    margin-bottom: 0 !important;

    color: #555;

    clear: none;

    float: left;

    right: 10px;

    margin-top: 0px;

    display: block;

    bottom: 5px;

    position: absolute;

    right: 10px;

}



.doubleheads article.listing.featured .review-meta {

    position: absolute;

    bottom: 5px;

}



.doubleheads .banner {

    border: 0 solid #E1DBCE;

    padding: 0 0 10px;

    margin: 0 auto 1px;

    max-width: 1140px;

}



.doubleheads .banner .prevo, .banner .nexto {

    background: url("images/slide-left.png") no-repeat;

    cursor: pointer;

    float: left;

    font-size: 0.8em;

    height: 45px;

    margin-top: 105px;

    padding: 0 5px;

    text-decoration: underline;

    text-indent: -9999px;

    width: 15px;

    margin-left: -25px;







}









.doubleheads .banner .nexto {

    background: url("images/slide-right.png") no-repeat scroll 0 0;

    float: right;

    margin-right: -25px;

}



.doubleheads .banner .overview {

    list-style: none outside none;

    margin: 0;

    padding: 0;

    position: absolute;

    width: 240px;

}

.banner .prevo:hover , .banner .nexto:hover{

    opacity: 0.5;

}







.doubleheads .banner .viewport {

    float: left;

    height: 235px;

    margin-left: 4px;

    margin-top: 10px;

    overflow: hidden;

    position: relative;

    width: 99%;

}



.doubleheads .banner .overview li {

    float: left;

}



#viewport {

    width: 952px;

    float: left;

    margin-right: 1px;

    overflow: hidden;

    /* Hides extra elements, those outside the viewport area */;

}



#viewport ul {

    position: relative;

    padding: 0;

}



#viewport li {

    height: 50px;

    float: left;

    list-style: none;

    text-align: center;

}



.doubleheads .banner .overview li img {

    border: 1px solid #CCCCCC;

    border-radius: 2px;

    cursor: pointer;

    height: 125px;

    padding: 2px;

    width: 165px;

    max-width: 165px;

}



.doubleheads .lists-left {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #CBD8D8;

    border-radius: 4px;

    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.18);

    height: 200px;

    margin: 5px 2px;

    overflow: hidden;

    padding: 12px 10px;

    width: 170px;

}



.doubleheads .lists-left h2 {

    padding: 0px;

    margin: 0px;

    font-family: 'Varela Round',Helvetica,Arial,serif;

    font-size: 15px;

    font-weight: normal;

}



.doubleheads .lists-left .review-meta {

    width: auto;

    margin-top: -5px;

}



.doubleheads .lists-left	p.listing-cat a {

    color: #333;

    clear: both;

}



.lists-left {

    overflow: hidden;

    position: relative;

}



.photo-box-overlay {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

    bottom: 0;

    color: #FFFFFF;

    left: 0;

    overflow: hidden;

    padding: 4px 6px;

    position: absolute;

    right: 0;

    transition: all 0.3s ease-in-out 0s;

    bottom: -125px;

    height: 100px;

    border-top: 4px solid #666;

    /*display: none;*/;

}



.lists-left:hover > .photo-box-overlay {

    bottom: 0px;

}



/* caption styling */









.soci {

    cursor: pointer;

    float: right;

    right: -3px;

    position: absolute;

    width: 72px;

    bottom: 3px;

    z-index: 998;

    overflow: hidden;

    display: none;

}



.prod-box .soci {

    position: absolute;

    bottom: 2px;

}



article:hover .lists-right .soci {

    display: block;

}



.home-lists .soci li {

    width: auto;

    margin: 0;

}



.soci ul li a {

    height: 22px;

    width: 22px;

    float: left;

    margin-right: 0px;

    text-indent: -9999px;

}



.soci ul li a:hover {

    opacity: 0.8;

}



.soci li#facebooks a {

    background: url('images/soicon.png') no-repeat -74px 0;

}



.soci li#twitters a {

    background: url('images/soicon.png') no-repeat 1px 0;

}



.soci li#googlepluss a {

    background: url('images/soicon.png') no-repeat -24px 0;

}



.layout-head .socio ul {

    max-width: 200px;

    float: right;

    margin: 3px 10px 0px 1px;

}



.layout-head .socio li {

    margin: 0;

    padding: 0;

    float: right;

    border: 0px solid #000;

}



.layout-head .socio li a {

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    transition: all 0.35s ease-in-out 0s;

    padding: 0;

    float: left;

    width: 36px;

    height: 36px;

    margin: 1px;

    text-indent: -10000px;

}



.layout-head .socio li.twito a {

    background: url('images/socio.png') -87px -4px;

}



.layout-head .socio li.facebook a {

    background: url('images/socio.png') -3px -4px;

}



.layout-head .socio li.rss a {

    background: url('images/socio.png') -172px -4px;

}



.layout-head .socio li.linkedin a {

    background: url('images/socio.png') -130px -4px;

}



.layout-head .socio li.google a {

    background: url('images/socio.png') -44px -4px;

}



.layout-head .socio li.twito a:hover {

    background-position: -87px -46px;

    transition: all 0.2s ease-in-out 0s;

}



.layout-head .socio li.facebook a:hover {

    background-position: -3px -46px;

    transition: all 0.2s ease-in-out 0s;

}



.layout-head .socio li.rss a:hover {

    background-position: -172px -46px;

    transition: all 0.2s ease-in-out 0s;

}



.layout-head .socio li.linkedin a:hover {

    background-position: -130px -46px;

    transition: all 0.2s ease-in-out 0s;

}



.layout-head .socio li.google a:hover {

    background-position: -44px -46px;

    transition: all 0.2s ease-in-out 0s;

}



.layout-head .socio li:hover {

    background: none;

}



#backtotop {

    position: fixed;

    right: 0px;

    bottom: 75px;

    right: 0%;

    display: none;
    z-index: 10000000;

    /*hid the button first*/

    border: 1px solid #c0c0c0;

    -webkit-border-radius: 3px 0 0 3px;

    -moz-border-radius: 3px 0 0 3px;

    border-radius: 3px 0 0 3px;

    background: #e6e6e4 url(images/arri.png) center center no-repeat;



}



#backtotop a {

    text-decoration: none;

    border: 0 none;

    display: block;

    width: 35px;

    height: 30px;

}



#backtotop:hover {

    opacity: 0.8;

    /*mouse over fade effect*/

    ;

}



.header-as,.footer-as {

    padding: 5px;

}



.connect img:hover {

    opacity: 0.8;

}



.disol {

    display: none;

    clear: both;

}



p.event_comments {

    float: left;

    margin: 0;

}





.prod-box .lists-right  p.reviews > a {

    display: none;

}





.grids.view-cnt {

    float: right;

    margin-top: 18px;

}







.prod-box .home-lists .va_sort_list_wrap li { width: 149px; }

























/*plugins compatibility fixes*/





#vantage_gmap_outer , #vantage_gmap {

    background: none !important;

    border: 0px !important;

    border-radius: 0 !important;

    margin-top: 0 !important;

}



.map_container.mapcontainer_widget {

    margin-top: 0 !important;

}







#vg-geolocate {

    left: 40px !important;

    position: absolute !important;

    top: 35px !important;

}



.tt-hint {

    background: none !important;

}

#vs-slider .slides > li { padding-left: 0 !important;}



#vg-geolocate {

    left: 16px !important;

    position: absolute !important;

    top: 35px !important;

}







#main-search input#search-location {

    /* background: #fff url(images/loop.png) no-repeat 10px center; because of geolocate symbol */

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border: 5px solid #EBEBEB;

    color: #333333;

    font-family: arial,verdana,tahoma;

    font-size: 12px;

    height: 30px;

    padding-left: 28px; 



}
.right-block p {width: 99%;text-align: justify;margin-right: 0px!important;}
.left-block {padding-right: 25px!important;margin-top: 6px;}
.left-block .social-small img {/*width: 44px!important;*/}
.bg {background: #f9f9f9!important;  padding: 10px 10px 10px 10px!important;}
.bg h2 {margin: 10px 0 17px!important;}
.social-small li {padding: 15px 5px;}
.left-block .social-small img {  width: 32px!important;height: 32px!important;  border-radius: 4px;}


aside#text-10 .textwidget {  margin-left: 0px;  margin-right: 0px;}
aside#text-10 .textwidget p{  padding: 0px;  margin: 0px;  }
a.mailchimp_popup_new.cboxElement_new {  background-image: url(https://guidetoorganics.com.au/wp-content/themes/directory/images/newsletter.png);  background-repeat: no-repeat;  background-size: 26px 19px;  background-position: 12px;  font-family: 'Varela Round',Helvetica,Arial,serif;  font-size: 17px;  padding: 15px 20px 15px 47px;  text-align: left;  margin-bottom: 0px;  background-color: rgb(61, 122, 0);  border-color: rgb(37, 68, 6);  border-bottom-width: 1px;  float: left;  color: #fff;  border: 1px solid #373737;  overflow: hidden;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;  margin: 0px 0 10px;  width: 220px;font-weight: bold;  text-decoration: none;}
a.mailchimp_popup_new.cboxElement_new:hover {  background-color: rgb(82, 158, 6);}

aside#yikes_mc_widget-3 {  display: none;}/*aside#text-10 {  display: none;} remove  widget */

.fom_top_head {  /*background: url(https://guidetoorganics.com.au/wp-content/uploads/2015/04/Real-Food-Revolution-fresh-start.jpg);*/  text-align: center;  font-size: 21px;  color: #fff;  line-height: 28px;  background-position: center center;  position: relative;}
.layer-black {  /*background-color: rgba(0, 0, 0, 0.68);*/  left: 0px;  top: 0px;  padding: 10px;}



input#mce-MMERGE3, input#mce-EMAIL, input#mce-FNAME,input#mce-LNAME{  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border: 5px solid #EBEBEB;    width: 90%;padding: 5px;  font-size: 18px;  color: #000;float: left;}
select#mce-MMERGE4 {  padding: 8px 5px;  font-size: 18px;  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border: 5px solid #EBEBEB;}
form#mc-embedded-subscribe-form {  padding: 10px;}
span.asterisk {  color: rgb(61, 122, 0);  font-size: 20px;}
.indicates-required {  font-size: 12px; line-height: 10px;}
form#mc-embedded-subscribe-form label {  font-size: 16px;  float: left;  width: 100%;margin: 7px 0px;}
form#mc-embedded-subscribe-form {  padding: 10px;}

.indicates-required {  text-align: right;}
#mc_embed_signup select.mce_inline_error,#mc_embed_signup input.mce_inline_error {  border-color: #6B0505!important;}
select#mce-MMERGE4 {  margin-bottom: 6px;}

select#mce-MMERGE4 {  background: url(https://guidetoorganics.com.au/wp-content/uploads/2015/05/dropDown_-arrow.png);  background-repeat: no-repeat;  background-position: right;  float: left;  padding-right: 31px;  overflow: hidden; font-size: 16px;  color: #000;  font-weight: normal;  -webkit-appearance: none;  width: 96%;  cursor: pointer;}
div.mce_inline_error {  float: left;  width: 90%;  padding: 10px!important;}
input#mc-embedded-subscribe {  margin-top: 20px;  font-size: 18px;  font-family: 'Varela Round',Helvetica,Arial,serif;  font-weight: bold;  text-transform: uppercase;  letter-spacing: .5px;}

.mc-field-group.size1of2 label {  margin: 10px 0px 7px!important;}
select#mce-MMERGE4 {  margin-top: 7px;}

div#mce-success-response {  border: solid 8px #3D7A00;  border-radius: 4px;  padding: 10px;  text-align: center;  font-size: 17px;}

div#mce-error-response {  border: solid 8px #E54B4B;  border-radius: 4px;  padding: 10px;  text-align: center;  font-size: 17px;}

.mc-field-group {  float: left;  width: 50%;}
.row_popup {  float: left;  width: 100%;}

.fom_top_head { /* background: url(https://guidetoorganics.com.au/wp-content/uploads/2015/05/organic.jpg); */ /*background-color: rgb(61, 122, 0);*/ background-position: left bottom;  background-repeat: no-repeat;  background-size: cover; border: 1px solid rgb(37, 68, 6); border-radius: 3px}

p.message_signup {  /*float: left;*/  padding: 5px 10%;  color: #000;  text-align: center;  font-size: 13px;  line-height: 21px;}

input#mc-embedded-subscribe {  margin: 0px auto;  float: none;  display: block;}


input#mce-MMERGE3, input#mce-EMAIL, input#mce-FNAME, input#mce-LNAME, select#mce-MMERGE4 {  font-size: 14px;  padding: 0px 5px;}
select#mce-MMERGE4 {    padding:4.5px 5px;}
form#mc-embedded-subscribe-form label{margin:0px;}

p.message_signup {  /*float: left;  */margin-top: 0px;}


.layer-black.thank_you_heading {  font-size: 58px;  line-height: 65px;}
.thank_you_content {  font-size: 22px;  text-align: center; padding: 25px 15px 10px 15px;}
.get_social {  text-align: center;}

.get_social p {  float: left;  width: 100%;}

p.social_text {  text-align: center;  color: #3D7A00;  font-size: 21px;  font-weight: bold;font-family: 'Varela Round',Helvetica,Arial,serif;}
hr.social_seprater {  width: 220px;  display: inline-block;  margin: 15px 0;}
p.social_links {  margin-top: 0px;   margin-bottom: 10px;}
p.social_links a {  margin: 0px 10px;  display: inline-block;}
.layer-black.thank_you_heading {  font-family: 'Varela Round',Helvetica,Arial,serif; /* text-transform: uppercase;*/font-family: 'Pacifico', cursive;  font-weight: normal;}
/* RESPONSIVE CSS START */
#main .listing {
    font-size: 16px;
    text-align: justify;
}
#main .clickToShowButton {
    font-size: 16px !important;
}

#main .shop-hours.listinginfo > li {
    padding-bottom: 5px;
}
#main .custom-fields > li {
    padding-bottom: 5px;
}
#main .listing-address {
    font-size: 13px;
    text-align: left;
}
#main .address {
    text-align: left;
}
#main .listing-actions {
    margin: 20px 0;
}

.postid-7107 #listing-images {
    margin-left: 11px;
}

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

    p.message_signup {  padding: 20px 10px;}
    /*.fom_top_head { font-size: 17px; }
    .layer-black {  padding: 20px 5px;}*/

}

@media only screen and (max-width:800px) {
    .mc-field-group {  width: 100%;}
    .layer-black {  padding: 10px 5px; font-size: 16px; line-height: 16px;}
    p.message_signup {  /*padding: 20px 10px;*/}
}
@media screen and (max-width:414px)
{
    div#colorbox {overflow: visible;}
    div#cboxTopCenter {width: 86% !important;}
    div#cboxLoadedContent {width: 100% !important; height: 470px !important; overflow: hidden !important;}
    #cboxWrapper {  /*max-width: 100% !important;*/  width: 335px !important; height: 470px !important; border: 10px solid white;border-radius: 5px;}
    div#colorbox {left: 25px !important; width: 100% !important}
    div#cboxContent {width: 100% !important;  height: 470px !important;}
    div#cboxTopLeft { display: none;}
    div#cboxTopCenter {display: none;}
    div#cboxTopRight {display: none;}
    div#cboxMiddleLeft {display: none;}
    div#cboxMiddleRight {display: none;}
    div#cboxBottomLeft {display: none;}
    div#cboxBottomCenter {display: none;}
    div#cboxBottomRight {display: none;}
    .thank_you_content{
        padding-top: 110px;
    }

    .author-section .left-block {
        width: 100%;
        float: none;
    }
    .author-section .right-block {
        width: 100%;
        float: none;
    }
}
@media screen and (max-width:384px)
{
    #cboxWrapper{width: 305px !important;}
    div#colorbox { left: 20px !important;}
    .thank_you_content{
        /*font-size: 14px;
        padding: 25px 15px 5px 15px;
        */
    }
}
@media screen and (max-width:375px)
{
    #cboxWrapper {width: 90% !important}
    div#colorbox {left: 15px !important;   margin-top: 25%;}
    .thank_you_content{
        font-size: 14px;
        padding: 110px 15px 5px 15px;
    }
}
@media screen and (max-width:320px)
{
    .thank_you_content{
        font-size: 14px;
        padding: 25px 15px 5px 15px;
    }
    div#colorbox { left: 10px !important;}
    div#colorbox { width: 93% !important;}
    #cboxWrapper {width: 260px !important;}
}
/*custom changes for thissharing plugin*/
.addthis_32x32_style.atss.atss-left.addthis-animated.slideInLeft.at4-show{
    top: 192px;
    -webkit-transition-property: top;
    -webkit-transition-duration: 0.5s;
}
.at-share-open-control-left.ats-transparent.addthis-animated.slideInLeft.at4-show {
    top: 192px;
    -webkit-transition-property: top;
    -webkit-transition-duration: 0.5s;
}

.row_popup:after {
    content:"";
    display:table;
    clear:both;
}

#mc_embed_signup_scroll .clear {
    padding-top: 10px;
}
#overview {
    font-size: 14px;
}
/* thank you page*/
.thankyou_page .fom_top_head {
    margin-top: 60px;
    border: none;
    background-color: unset !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* height: 44px;*/
}
.thankyou_page .layer-black.thank_you_heading {
    /*font-size: 25px;*/
    line-height: 1;
    font-family: 'Varela Round',Helvetica,Arial,serif;
    /*text-transform: uppercase;*/
    color: #f8931f;
}
.thankyou_page  .thank_you_content  {
    color: #3D7A00;
    font-size: 20px;
}
.thankyou_page .thank_you_content{
    /*margin-top: 20px;*/
    padding-top: 10px;
}
.thankyou_page .social_links{
    margin-bottom: 105px;
}
.thank_you_wrap{
    display: flex;
    justify-content: center;
}
.headerbot.thank_you_headerbot {
    height: 31px;
}

.text li {
    margin-bottom: 7px !important;
}

ol li::before {
    content: counter(li, decimal) ". ";
    counter-increment: li;
    /*font-weight: bold;*/
    position: absolute;
    left: -28px;
}
ol {
    counter-reset: li;
    list-style-type: none !important;
    padding: 0;
    margin-right: 0px !important;
}
.text-block {
    font-size: 16px;
}
.text > ul {
    margin-right: 0 !important;
}
ol li, ul li {
    position: relative;
    padding-bottom: 10px;
}

ol li:first-child {
    padding-top: 15px;
}

.text > ul {
    margin-left: 28px !important;
}
.text ul li {
    padding-left: 8px;
}
#form-allowed-tags {
    display: none;
}

/* author read more block*/
@media screen and (max-width: 768px) {
    .border {
        display: block !important;
    }
    .social-small{
        display: block !important;
        text-align: center;
    }
}

.author-section .left-block {
    width: 30%;
}
.author-section .right-block {
    float: left;
    width: 65%;
    text-align:justify;
}
.author-section .border {
    overflow: hidden;
}
.author-section .left-block img {
    border-radius: 50%;
    height: auto;
    max-width: 90%;
}
.author-section .social-small > ul {
    text-align: left;
}
.author-section .social-small img {
    border: medium none;
    box-shadow: none;
}
.readless-author {
    display: none;
}
.author-shortdesc {    
    display: inline;
    font-size: 16px;
}
.readless-author.showmore {
    display: inline !important;
    font-size: 16px;
}

.address .shop-hours > li {
    padding: 0;
} 
#post-606 .listinginfo {
    padding-left: 0;
}
#post-606 .infolabel {
    min-width: 120px;
}
.listing .entry-title {
    text-align: left;
}
.events-days-list li {
    padding-bottom: 0px;
}
#post-4455 ul {
    margin-right: 0;
}
#post-349 li {
    padding-bottom: 10px;
    line-height: 23px;
}
#post-349 ul {
    margin-right: 0px;
}
#post-349 li:last-child {
    padding-bottom: 10px;
}
#post-6179 .text.right p {
    line-height: 22px;
}
mark {
    background: white none repeat scroll 0 0;
    color: #5ebc00;
}
.product-category h3 {
    font-size: 16px !important;
    text-align: center;
}
.home-lists {
    font-size: 13px !important;
}
.button {
    background-color: rgb(61, 122, 0) !important;
    border: 1px solid #373737;
    border-radius: 3px;
    color: #fff !important;
    font-family: "Varela Round",Helvetica,Arial,serif !important;
    font-size: 15px !important;
    font-weight: bold !important;
    margin: 0 0 10px !important;
    overflow: hidden !important;
    padding: 5px !important;
    text-align: left !important;
    text-decoration: none !important;
    text-align: center !important;
}
form.cart {
    margin-top: 20px;
}

.menu-cart > img {
    margin-top: 0px; 
    width: 18px;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 27px;
    min-width: 100%;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row textarea.input-text {
    height: 160px;
    resize: none;
}


.cart .button {
    max-height: 28px;
}

.cat_desc {
    text-align: center;
}

.checkout-button.button.alt.wc-forward {
    display: inline-block;
    height: 16px !important;
    width: auto;
    padding: 5px 10px 4px !important;
}
.input-text.qty.text {
    height: 21px;
}
.add_to_cart_button:hover {
    background-color: #529E06  !important;
}

.page-id-5341 .ssba.ssba-wrap, .page-id-5396 .ssba.ssba-wrap {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    width: 30% !important;
}

.product.type-product.status-publish h3 {
    /*height: 50px;*/
}

.woocommerce.woocommerce-page .related.products .product {
    width: 22.05% !important;
}
.related.products > h2 {
    clear: both;
    display: block;
    float: none;
    padding-top: 25px;
}

#main.home-lists {
    width: 99%;
}

.term-description > p, .woocommerce-result-count {
    font-size: 16px;
    text-align: justify;
}

.term-essential-oils .term-description > p {
    margin-bottom: 20px;
}

.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price {
    font-size: 16px;
}

@media (max-width: 1300px) {
    .term-390 #main.home-lists {
        width: 97%;
    }
}
@media (max-width: 1040px) {
    #main.home-lists {
        width: 97%;
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3, #popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3 {
        min-width: 207px !important;
        max-width: 207px !important;
    }
}
@media (max-width: 768px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 45% !important;
        margin-right: 5%;
    }
    .woocommerce.woocommerce-page .related.products .product {
        width: 45% !important;
    }
}
@media (max-width: 600px) {
    .author-section .right-block {
        width: 100%;
        float: none;
    }
    .author-section .social-small {
        text-align: center;
    }
    .blue{
        text-align: center !important;
    }
    .author-section .blue{
        text-align: center;
    }
    .author-section .left-block {
        width: 100%;
        float: none;
        text-align: center
    }
    .social-small {
        margin-top: 9px;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .social-small > ul {
        display: inline-block;
    }

    .single-listing article.listing .shop-hours li span.hours_weekday {
        min-width: 96px !important;
    }

    .custom-fields li .infolabel {
        display: block !important;
    }
    .shop-hours.listinginfo {
        padding-left: 0px !important;
    }
    /*.phone.shophours {
        display: block !important;
    }

    #post-4532 .phone.shophours {
        display: table !important;
    }*/
    .listing {
        font-size: 15px;
    }
    #listing-images {
        margin-bottom: 30px !important;
    }
    #main .clickToShowButton {
        font-size: 16px !important;
    }

    .entry-title > a {
        font-size: 16px;
    }
    .clickToShowButton.listing-phone-clicktoshow.item-detail-info.listing-phone.landphone > span {
        font-size: 15px;
    }
    .lists-right .more-link {
        font-size: 15px;
    }
    .lists-right .overview.categoryexcerpt {
        font-size: 15px;
    }
    #sidebar .widget_create_listing_button a, #sidebar .widget_create_event_button a {
        background-image: none;
        padding: 12px 0 12px 50px;
        text-align: left;
    }    

}


