/*
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.4
AppThemes ID: directory
*/



@import url(http://fonts.googleapis.com/css?family=Arimo:700);
@import "http://fonts.googleapis.com/css?family=Lora|Oswald";
@import "http://fonts.googleapis.com/css?family=Varela+Round";
@import "http://fonts.googleapis.com/css?family=Days+One";
@import "http://fonts.googleapis.com/css?family=Gafata";

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: #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;
}

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;
    quotes: \201C\201D\2018\2019;
    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;
    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: 0 repeat scroll 0 0 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;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    -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 .section-head {
    left: -23px;
}

#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.png) no-repeat -1px -36px;
}

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

.stars-2_5 {
    background: transparent url(images/stars.png) no-repeat -1px -72px;
}

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

.stars-3_5 {
    background: transparent url(images/stars.png) no-repeat -1px -109px;
}

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

.stars-4_5 {
    background: transparent url(images/stars.png) no-repeat -1x -144px;
}

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






.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-1_5 {
    background: url(images/stars.png) no-repeat -1px -342px;
}


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


.stars-conts .stars-2_5 {
    background: url(images/stars.png) no-repeat -1px -386px;
}

.stars-conts .stars-3 {
    background: url(images/stars.png) no-repeat -1px -406px;
}
.stars-conts .stars-3_5 {
    background: url(images/stars.png) no-repeat -1px -426px;
}
.stars-conts .stars-4 {
    background: url(images/stars.png) no-repeat -1px -448px;
}

.stars-conts .stars-4_5 {
    background: url(images/stars.png) no-repeat -1px -468px;
}

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










.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;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    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% none;
    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;
}

.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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    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;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    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 0 24px;
    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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODApIiAvPgo8L3N2Zz4=);
    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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODApIiAvPgo8L3N2Zz4=);
    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;
}

#create-listing .facebook label input[type=text],#create-event .facebook label input[type=text] {
    width: 156px;

}

#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;
    margin-top: 5px 10px;
    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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODApIiAvPgo8L3N2Zz4=);
    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;
    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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0NDQ0NDQyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzk5OTk5OSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzkwKSIgLz4KPC9zdmc+);
    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;
    background-image: linear-gradient(bottom,#3a3a3a,#222);
}

#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;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzFENjM4NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzI5OENCQSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM4KSIgLz4KPC9zdmc+);
    background: 0 to(#298CBA));
    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:active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyOThDQkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxRDYzODUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NTYpIiAvPgo8L3N2Zz4=);
    background: 0 to(#1D6385));
}

#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;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCM0IzQjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEREREREQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NDApIiAvPgo8L3N2Zz4=);
    background: 0 to(#DDD));
    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 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTIpIiAvPgo8L3N2Zz4=);
    background: 0 to(#EEE));
    -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%;
	overflow:hidden;
}

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: #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;
}

.homes .prods-cnt {

    overflow: hidden;

}	
	
/*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: none;
    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: 380px;
}

#main article .section-head.add-rev { left: -34px;}

.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: 200px;
    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: 2x;
    -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;
    box-shadow: 1px 1px 4px rbg(0,0,0,0.05);
    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: 5px 1px 0;
    padding: 6px 10px;
	display: inline-block;
}

.listing-actions a.va-contact-link {
    background: url(images/mailic.png) no-repeat 6px 50%;
    padding-left: 26px;
	color: #333;
	display: inline-block;
}

.listing-actions a.listing-claim-link {
    background: url(images/markes.png) no-repeat 4px 50%;
    padding-left: 22px;
	display: inline-block;
}

.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;
	display: inline-block;
}

.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#listing-email {
    background: url(images/email.png) no-repeat 1px 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);
}



.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 .menu ul {
    z-index: 1000;
}
#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;
    clear: all;
}

.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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    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-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzkpIiAvPgo8L3N2Zz4=);
    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;
}

#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%;
    }

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

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

}

article.listing p.event-address , article.listing p.listing-address {
line-height: 15px;
}

.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: 255px;
    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: 155px;
    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: 220px;
    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: -145px;
    height: 120px;
    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;
    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;
/*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; 

}




/*fix for shortys*/


#main .featured-head, div.list .featured-head {display: none;}
article.listing.featured, article.event.featured { margin: 5px 0;  padding: 5px; }
.page article.page {padding: 8px 5px;}
.page article.page .soci li {list-style: none; float: left;}
.page article.page .soci ul {margin: 0px;}


























/*simple carousel styles*/
.doubleheads article.listing.featured , .doubleheads article.event.featured {
    padding: 0px;
    margin: 0px;
    background: none;
    width: 205px;
    border: 0px solid green;
	font-weight: normal;
}

.viewport article.listing , .viewport article.event {
    min-height: 260px;
    max-height: 260;
    height: 260px;
}

.doubleheads article.listing.featured p , .doubleheads article.event.featured p {
    clear: both;
    margin-bottom: 0 !important;
}

.doubleheads article.listing.featured p.reviews, .doubleheads article.event.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 , .doubleheads article.event.featured .review-meta {
    position: absolute;
    bottom: 5px;
}

.doubleheads .bannerso {
    border: 0 solid #E1DBCE;
    padding: 0 0 0px;
    margin: 0px auto 5px;
    max-width: 1140px;
}

.doubleheads .bannerso .prevo, .bannerso .nexto {
    background: #fb4859 url("images/slleft.png") no-repeat scroll 45% 50% ;
    cursor: pointer;
    float: left;
    font-size: 0.8em;
    height: 30px;
    margin-top: 198px;
    padding: 0 5px;
    text-decoration: underline;
    text-indent: -9999px;
    width: 15px;
	border-radius:  3px 0 0 3px;
	
    margin-left: -28px;
	border-right: 1px solid #e13243;
    
    
    
}

.featu-cont { height: 140px;clear: both; }
.featu-btn a {    line-height: 22px;  color: #fff; padding: 5px 10px; height: 20px; background: #f35050; border: 1px solid #CE2929;  margin: 5px auto;  border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; display: block; width: 60%; position: relative; text-align: center; }
.featu-btn  a {  text-decoration: none; font-family:  'Helvetica Neue',Helvetica,Arial,sans-serif; text-transform: uppercase;  color: #fff; font-size: 12px; }
.featu-btn a:hover { opacity: 0.9 }
.doubleheads .bannerso .nexto {
     background-image: url("images/slright.png") ;
	 border-radius: 0 3px 3px 0;
    float: right;
    margin-right: -28px;
	border-right:0px;
	border-left: 1px solid #e13243;
}

.doubleheads .arrows-cont  { padding: 5px; position: relative; z-index: 5000; background: #ebebeb; border:1px solid #ccc;border-top: 0px; border-radius: 0 0 3px 3px; overflow: hidden;display: inline-block; margin-bottom: -20px;float: right;}
.listing-fields {border: none}
.divholder #search-submit {margin-top: 25px !important; }
.varr-wrapper {margin: 0px !important; }
#overview .varr-wrapper .section-head {left: -23px !important; }


.google-plus-icon {
    background: url("images/tiny-google-plus-icon.png") no-repeat scroll 0 0 transparent;

}


.social-icon {
    float: left;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    width: 16px;
}







/* Lost Password */

#wpadminbar .ab-top-menu>li#wp-admin-bar-lostpassword {
	border:0;
}

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

#login-form.login-form .manage-password input[type="password"],
form[name=profile] .manage-password input[type="password"] {
	display: inline-block;
}

#pass1-text,
.manage-password .show-password input[type="password"]#pass1,
#login-form.login-form .manage-password input[type="text"]#pass1-text {
	display: none;
}

.show-password #pass1-text,
#login-form.login-form .manage-password .show-password input[type="text"]#pass1-text {
	display: block;
}

#login-form .form-field input[type=checkbox] + label {
	display: inline-block;
}

.wp-hide-pw > .dashicons {
	line-height: inherit;
}

.manage-password button {
	display: inline-block;
	vertical-align: middle;
}

.manage-password button.wp-cancel-pw,
.manage-password button.wp-generate-pw {
    padding: 5px;
}

.manage-password button.wp-generate-pw {
	margin-top: 5px;
}

.manage-password button span {
	vertical-align: middle;
}

/* Password Strength Meter */

#pass-strength-result {
	width:200px;
	margin:5px 0;
	padding:2px 0;
	border:1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#EEE;
	text-align:center;
}

.short {
	background:#F66 !important;
}

.bad {
	background:#FCC !important;
}

.good {
	background:#FF9 !important;
}

.strong {
	background:#CFC !important;
}

#login-form p.description.indicator-hint {
	margin: 0;
	position: relative;
	width: 100%;
}

/* =========== [ 20. IE Fixes ] =========== */

/* IE 7 Fixes */
/* Fix Dropdown menu displaying behind search divs */
.ie7 #main-navigation .menu ul,
.ie7 #main-navigation .menu li {
	position: static;
}

/* Fixes width issue with headings spanning entire length */
.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 #create-listing .form-field {
	clear: both;
}

/* Adjust placement of featured image on single listing page */
.ie7 #listing-images .larger img {
	max-width: 100%;
}

.ie7 #listing-images .larger img,
.ie7 #listing-images .smaller img {
	z-index: 1;
}

#main-navigation .menu ul li ul.sub-menu, #main-navigation .fixedmenu .adv_categories {z-index: 9999}