ul,li {list-style-type: none;margin: 0;padding: 0;}
a {cursor: pointer; text-decoration:none;}
html , body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}
body {
    color:#5b666a;
    font-family: sans-serif;
    /*background: url(../images/lightpaperfibers.png) repeat;*/
    background: white;
}
.boxSize {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.mr20 {
    margin-right: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mtop24 {
    margin-top: 24px;
}
.relativPos {
    position: relative;
}
.footer .contCenter, .wrapper .contCenter {
    overflow: hidden;
    min-height: 65px;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    background: #f8f8f7 url("../images/Makeup-Tips-For-Dark-Skin.png") no-repeat top right;
    border: 1px dotted rgba(28, 128, 136, 0.5);
    border: 1px dotted rgba(21, 101, 107, 0.68);
}
.wrapper .contCenter.contactpic{background: rgba(247, 246, 246, 0.45) url("../images/contactpic.png") no-repeat top right;}
.wrapper .contCenter.singledealpic{background: rgba(247, 246, 246, 0.45) url("../images/singledealpic.png") no-repeat top right;}
.wrapper .contCenter.servpic{background: rgba(247, 246, 246, 0.45) url("../images/servpic.png") no-repeat top right; background-size: 262px;}
.wrapper .contCenter.searchpic{background: rgba(247, 246, 246, 0.45) url("../images/searchpic.png") no-repeat top right;}
.wrapper .contCenter.singleblogpic{/* background: rgba(248, 248, 247, 0.5) url("../images/singleblogpic.png") no-repeat top right; */}
.wrapper .contCenter.blogpic, .wrapper .contCenter.singleblogpic{background: rgba(247, 246, 246, 0.45) url("../images/blogpic.png") no-repeat top right; background-size: 300px;}
.wrapper .contCenter.eventspic, .wrapper .contCenter.singleeventpic, .wrapper .contCenter.addeventpic{background: rgba(247, 246, 246, 0.45) url("../images/eventspic.png") no-repeat top right; background-size: 300px;}
.wrapper .getlistedpic {
    background-image: none;
}

.footer .contCenter{background: rgba(28, 128, 136, 0.7);}
/*==========================header style=============================*/
.header {
    margin-bottom: 6px;
}
.headerSec .headLogo {
    float: left;
    display: block;
    width: 280px;
    margin-top: 5px;
    border: 0;
}
.headLogo img {
    width: 380px;
    height: 92px;
    border: 0; 
}
.headerSec .srchTop {
    float: right;
}
.header ul {
    overflow: hidden;
}
.menuTop ul {
    float: left;
}
.menuTop ul li {
    float: left;
    padding: 7px 18px 7px 0px;
    font-size: 13px;
}
.menuTop .contCenter > div {
    float: right;
    background: rgba(255,255,255,1);
    padding: 0px 19px;
    border: 1px solid rgba(9, 45, 48, 0.5);
    box-shadow: inset 0px 0px 9px rgba(0,0,0,0.3);
    min-width: 306px;
}
.header .menu ul li {
    float: left;
    padding: 12px 23px 10px 23px;
    background: url('../images/menu_bg.png') no-repeat 100% 10px;
    background-size: 1px 18px;
    font-size: 15px;
}
.header .menu ul li:first-child {
    padding-left: 0;
}
.header .menu ul li:last-child {
    padding-right: 0;
    background: none;
}
.header ul li a{
    color: #5b666a;
    text-decoration:none;
}
.header ul li a:hover, .header ul li.active a{
    color: #929292;
}
.socialsMini {
    margin-left: 12px;
    float: left;
    margin-top: 2px;
}
.socialsMini a {
    float: left;
    height: 23px;
    display: block;
    margin: 0 8px 0 0;
    background: transparent url(../images/socials.png) 0 center no-repeat;
}
.socialsMini a.facebook {
    width: 10px;
    background-position: 0 center;
}
.socialsMini a.twitter {
    width: 20px;
    background-position: -19px center;
}
.socialsMini a.pinterest {
    width: 21px;
    background-position: -44px center;
}
.socialsMini a.google {
    width: 20px;
    background-position: -71px center;
}
.menuTop {
    background: rgba(28, 128, 136, 0.7);
    padding: 8px 0;
}
.menuTop .contCenter {
    overflow: hidden;
}
.srchTop > form {
    margin-top: 15px;
    position: relative
}
.srchTop > form input[type='text'] {
    border: 2px solid rgb(71, 152, 160);
    width: 344px;
    padding: 8px 34px 8px 6px;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    height: 36px;
}
.srchTop > form .srchIcon {
    height: 33px;
    display: inline-block;
    background: transparent url(../images/search_icon.png) 0 center no-repeat;
    background-size: 96%;
    width: 32px;
    border: 0;
    position: absolute;
    top: 1px;
    right: 3px;
    cursor: pointer;
}
.menu {
    border-top: 2px solid rgb(71, 152, 160);
    margin-top: 15px;
}
/*========================header style end============================*/
.contCenter {
    /*width: 90%;*/
    margin: 0 auto;
    /*max-width: 1150px;*/
    width: 1150px;
}
#resource {
    padding: 8px 26px 8px 0;
    overflow: hidden;
    text-align: center;
}
#resource a {
    color: #f0f0f0;
    display: inline-block;
    font-size: 13px;
    padding: 0 0 9px;
    line-height: 13px;
    text-decoration: none;
    /*float: left;*/
    padding: 0 6px;
    border-left: 1px solid white;
    line-height: 100%;
}
#resource a:first-child {
    border: 0;
}
#resource a:hover{color:#5b666a;}
.footer {
    margin-top: 30px;
}
.footer .contCenter {
    padding: 15px 15px 10px 30px;
}
.footNewText {
    font-size: 12px;
    color: white;
    line-height: 18px;
    width: 85%;
    margin: 0 auto;
}
.srchForm > * {
    margin: 0 1% 15px 1%;
}
.srchForm input , .srchForm select , .rows input[type='text'] , .rows input[type='password'] , .addListing select , .chzn-container-single .chzn-single {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    font-size: 14px;
    border-radius: 0;
    padding: 11px 10px;
    height: 44px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    color: #5b666a;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-left: 0;
    width: 100%;
    background: rgba(255,255,255,0.8);
    border: 1px solid rgba(111, 110, 110, 0.5);
    outline: none;
}
.srchHome > div input {
    border: 1px solid rgba(111, 110, 110, 0.5) !important;
}
.clear {
    clear: both;
    float: none !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #5b666a;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #5b666a;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #5b666a;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #5b666a;
}
.srchTitle {text-align: center; margin-bottom:0;}
.srchForm input[type='submit'] {
    width: auto;
    margin-left: 1%;
    background: rgba(255,255,255,0.8);
    color: #5b666a;
    border: 1px solid rgba(111, 110, 110, 0.5);
    margin-bottom: 0;
}
.searchSec {
    position: relative;
}
/*to be removed start*/
.searchSec .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 8px solid rgb(63, 63, 63);
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: "";
    position: absolute;
    right: 9px;
    top: 40%;
}
/*to be removed end*/
.srchSec .chzn-container {
    width: 100% !important;
}
.chzn-container-single .chzn-single div b {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 7px solid rgb(122, 122, 122);
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    background: none;
    position: relative;
    top: 40%;
    right: 29%;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
    border-bottom: 7px solid rgb(122, 122, 122);
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 0;
}
.chzn-container .chzn-results .highlighted {
    background: rgba(28, 128, 136, 0.7);
}
/*test*/
.rows {
    /*color: white;*/
    font-family: sans-serif;
    margin: 0px 0px 20px 0px;
    margin-bottom: 20px;
    overflow: hidden;
}
.span4 {
    width: 31.7%;
    height: 150px;
    margin-right: 2%;
    display: block;
    border: 1px solid rgba(255,255,255,0.4);
    float: left;
    padding: 0px 0px 0px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), to(rgba(2, 48, 53, 0.88)));
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(2, 48, 53, 0.88));
}
.span4.last {
    margin-right: 0;
}
.catList {
    overflow: hidden;
    margin-top: 20px;
}
.rows h3 {
    margin-bottom: 9px;
    font-size: 16px;
}
.rows input[type='text'] , .rows input[type='password'], .addListing select {
    width: auto;
    height: 35px;
    padding: 0 10px;
    margin-bottom: 7px;
}
.mainCont {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -128px;
}
.push {
    width: 100%;
    height: 128px;
}
.wrapper .contCenter.home{
    background: url('../images/main_sec.png') no-repeat 100% 55%;
    background-size: 100% 100%;
}
.srchTitle span.selected {
    background: rgba(28, 128, 136, 0.5);
    color: white;
}
.srchTitle span {
    display: inline-block;
    padding: 5px;
    border: 1px solid rgba(9, 45, 48, 0.5);
    border-bottom: 0;
    width: 80px;
    text-align: center;
    font-size: 13px;
    color: teal;
}
.srchTitle span:first-child {
    margin-right: 5px;
}
.srchSec {
    margin: 60px;
}
.srchSec form {
    float: right;
    width: 50%;
    margin-right: 8%;
}
.srchSec h2 {
    float: left;
    color: #54b3bb;
    text-align: center;
    width: 35%;
    margin-right: 7%;
    font-weight: normal;
    line-height: 2em;
    min-height: 254px;
    background: url('../images/round_bord.png') no-repeat 100% 55%;
    margin-top: 35px;
    padding-top: 88px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    padding-left: 75px;
    position: relative;
}
.srchSec h2 span {
    display: block;    
}
.butterfly {
    background: url('../images/butterfly_sml.png') no-repeat 100% 55%;
    width: 29px;
    height: 18px;
    position: absolute;
    top: 24%;
    right: 34%;
}

/*============================search result page=============================*/
.srchSec.linear{margin:0 0 60px 0;}
.searchpic .srchSec.linear {margin:0 0 40px 0;}
.srchSec.linear form{
    width:100%; float:none; margin:0;
    border: 1px solid rgba(9, 45, 48, 0.5);
    background: rgba(248, 248, 247, 0.3);
    position: relative;
    margin-top: 28px;
    padding-top:15px; padding-bottom:15px;
}
.srchSec.linear form div.srchForm > div {
    width:18.8%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    margin-right:0.5%;
    float:left;
}
.srchSec.linear form div.srchForm .srchTitle {
    width:100%; margin:0;
    position:absolute;
    left:0;
    top:-28px;
}
.srchSec  form div.srchForm  input[type="submit"]{cursor:pointer; margin: 0 0 0 1%;}
.srchSec.linear .srchForm > * {
    margin: 0 1%;
}
.srchSec.linear input, .srchSec.linear select , .srchSec.linear .chzn-container-single .chzn-single {
    /*background: rgba(28, 128, 136, 0.6);*/
    color: rgb(74, 78, 80);
    border: 1px solid rgba(111, 110, 110, 0.5);
}
.srchSec.linear input::-webkit-input-placeholder { /* WebKit browsers */
    color:   rgb(74, 78, 80);
}
.srchSec.linear input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    rgb(74, 78, 80);
}
.srchSec.linear input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:   rgb(74, 78, 80);
}
.srchSec.linear input:-ms-input-placeholder { 
    color:    rgb(74, 78, 80);
}
.linear .srchTitle span.selected {
    color:    rgb(74, 78, 80);
}
.srchSec.linear form div.srchForm > div.dateSml {
    width: 14%;
}
/*button*/

button, .button, a.button:link, a.button:visited, a.button:active {
    border:1px solid;
    cursor: pointer;
    line-height: normal;
    margin: 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 4px 0.875em;    
    border-color: rgba(9, 45, 48, 0.5);
    color: #fff;
    width: auto;
    outline: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
    border-radius: 0;
    box-shadow: none !important;
    white-space: nowrap;
    background: #5b666a;
    background: -webkit-gradient(linear, left top, left bottom, from(#5b666a), to(#768083));
    background: -moz-linear-gradient(top, #5b666a, #768083);
}
button:hover, a.button:hover, .button:hover{
    background: #768083;
    background: -webkit-gradient(linear, left top, left bottom, from(#768083), to(#5b666a));
    background: -moz-linear-gradient(top, #768083, #5b666a);
    color: #fff!important;
}
button.orange, a.button.orange, .button.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
}
button.orange:hover, a.button.orange:hover, .button.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top, #f88e11, #f06015);
}
.section-three  a.button{margin-top:8px; font-size:11px;}
/**/

.dashed_border{
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.contact_us.dashed_border{padding-top:0;} 
.contact_us.dashed_border h3{margin-top:0;}
.span4.dashed_border{background:0 none ; border:0 none;}
.rows .span4{height:auto;padding-left: 0;}
div.heading{padding:10px 0;}
.span8{width:66%; padding-top: 15px;}
.span8  h1 {font-size: 18px; text-transform: capitalize; font-weight: normal;}
.topFilter ul{overflow:hidden;}
.topFilter ul li{float:left; display:block; padding-right:15px;}

ul#list-view-content{
    margin-top:15px;
}
.spa {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border: 1px solid rgba(9, 45, 48, 0.5);
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: rgba(91, 102, 106, 0.13);
    margin-bottom: 15px;
}
.spa .content {
    position: relative;
    padding: 20px 10px 10px 20px;
    font-size: 11px;
    min-height: 130px;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.spa a , .spa .revStar {
    font-size: 11px;
    text-decoration: none;
    color: #5b666a;
}
.spa a:hover {color:teal;}
.spa .content .picture {
    width: 130px;
    height: 130px;
    float: left;
    margin-right: 18px;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}
.spa .content img {
    display: block;
    /*    width: 100%;
        height: auto;*/
    border: 1px solid rgba(9, 45, 48, 0.5);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.spa .searchRight > p {
    font-size: 14px;
    margin-top: 5px;
    line-height: 18px;
    margin-bottom: 1px;
}
.withNoSale .top_highlight {
    display: none;
}
.withSale > div {
    overflow: hidden;
}
.withSale > div  > a {
    float: left;
    width: auto;
    max-width: 76%;
    word-wrap: break-word;
}
.siteSrch.withSale > div  > a {
    max-width: 80%;
}
.withSale .top_highlight {
    /*float: right;*/
    position: absolute;
    right: 0px;
    top: 7px;
} 
.spa .searchRight {
    float: left;
    width: 76%;
}
.spa .name {
    font-size: 16px;
    padding: 0;
    font-weight: bold;
    display: inline-block;
}
.spa address {
    margin: 0;
    padding: 6px 0 15px;
    font-style: normal;
    font-size: 13px;
    display: block;
}
.spa .deals strong, .infoBox .deals strong {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.spa .searchFoot {
    clear: both;
    height: 38px;
    padding: 0 10px;
    border-top: 1px solid rgba(9, 45, 48, 0.5);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.section-one, .section-two {
    border-right: 1px solid rgba(9, 45, 48, 0.5);
    position: relative;
    float: left;
    height: 38px;
    display: block;
}
.section-one {
    width: 40%;
}
.section-one a , .spa .revStar {
    margin: 10px;
    display: inline-block;
    overflow: hidden;
}
.spa .rating , .revStar .rating {
    float: left;
    padding: 0 10px 0 0;
}
.spa .rating span , .revStar .rating span {
    display: inline-block;
}
.spa .rating > span , .revStar .rating > span {
    width: 85px;
    background: transparent url('../images/star-gray-17x16.png') 0 0 repeat-x;
}
.spa .rating  > span > span , .revStar .rating  > span > span {
    width: 0;/* ((17px) x N/2 stars  ) for half colored stars*/
    height: 16px;
    background: transparent url('../images/star-blue-17x16.png') 0 0 repeat-x;
}
.spa .reviews {
    float: left;
    font-weight: bold;
    font-style: normal;
    padding: 2px 10px 0 0;
}
.section-two {
    width: 230px;
}
.section-three {
    text-align: right;
    float: right;
}
.section-three a {
    display: block;
    float: left;
    margin: 2px 10px;
    margin-top: 8px;
}
.section-three a.GC {
    font-weight: bold;
    margin-top: 12px;
}
a.a_block {
    display: block;
}

@-webkit-keyframes rotate {
    from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to { 
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

.top_highlight {
    background: rgba(38, 144, 153, 0.7);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(89, 191, 199, 0.7)), to(rgba(28, 128, 136, 0.7)));
    background: -moz-linear-gradient(top, rgb(125, 224, 230), rgb(66, 139, 143));
    float: right;
    padding: 4px 0 4px 4px;
    max-width: 10%;
    width: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border-radius: 7px 0px 0px 7px;
    min-height: 23px;
    min-width: 135px;
}
.top_highlight > div {
    padding: 3px 0px 3px 38px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border-radius: 5px 0px 0px 5px;
    border: 1px dashed white;
    min-height: 24px;
    border-right: 0;
}
.top_highlight > div a {
    display: block;
    color: #ebebeb;
    padding-top: 0px;
    padding-left: 5px;
    font-weight: bold;
}
.top_highlight > div a:hover {
    color: #5b666a;
}
.top_highlight .butterfly {
    top: 7px;
    left: 13px;
}
.categorySelect .ui-accordion-header {
    padding: 6px 7px 5px 7px;
    border: 1px solid rgba(9, 45, 48, 0.4);
    background-color: rgba(91, 102, 106, 0.2);
    border-bottom: 1px solid rgba(9, 45, 48, 0.2);
    margin: 5px 0 0 0;
    outline: none;
    position: relative;
}
.categorySelect .ui-accordion-header.withSubCat:after {
    width: .4rem;
    height: 0.4rem;
    display: inline-block;
    vertical-align: middle;
    margin-left: -0.2rem;
    border-style: solid;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: rgb(90, 90, 90);
    content: " ";
    position: absolute;
    top: 11px;
    margin-left: 0px;
    color: transparent !important;
    right: 10px;
}
.categorySelect .ui-accordion-header.withSubClosed:after {
    border-width: 0 3px 3px 0;
}
.categorySelect .ui-accordion-header.withSubOpen:after {
    border-width: 3px 0 0 3px;
}
.categorySelect .ui-accordion-header.withSubCat {
    padding-right: 28px;
}
.ui-accordion-content {
    display: block;
    border: 1px solid rgba(9, 45, 48, 0.4);
    background-color: rgba(91, 102, 106, 0.13);
    border-top: 0;
}
.accardionItem {
    padding: 5px 5px 5px 7px;
    border-bottom: 1px dotted rgba(9, 45, 48, 0.4);
}
.srchCategory {
    text-align: center;
    display: block;
    font-size: 11px;
    color: #5b666a;
    font-weight: bold;
    padding-top: 11px;
}
.srchCategory span {
    color: #919191;
    display: inline-block;
    padding-right: 6px;
}
/*==========================serv_single==========================*/
.span12{
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    color:#666f72;
}
.contentWrap {
    float: left;
    padding: 0px 95px 0 95px;
    width: 100%;
    min-height: 300px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    overflow: hidden;
    clear: both;
    margin: 0 auto;
}
.productBox h1 {
    font-size: 38px;
    display: block;
    clear: both;
    color: #656f72;
    text-transform: uppercase;
    border-bottom: solid #656f72 2px;
    padding-bottom: 4px;
    position: relative;
}
.productBox h1 .butterfly {
    right: 9px;
    top: 12px;
    display: none;
}
.list_carousel {
    margin: 25px 0 55px 25px;
    position: relative;
}
.caroufredsel_wrapper{
    height: 340px;
    overflow: hidden;
}
.list_carousel ul {
    overflow: hidden;
    height: 100%;
}
.list_carousel li {
    height: 100%;
    width: 298px;
    margin-right: 25px;
    display: block;
    float: left;
}
.productImg {
    position: relative;
}
.withPrice {
    display: inline-block;
    width: 100%;
    height: 198px;
    position: relative;
}
.imgPrice {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 30px;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    line-height: 30px;
    color: white;
    padding: 0 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.withPrice > a img {
    width: 100%;
    height: auto;
}
.productImg > a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.block {
    display: block;
}

#mycarousel .mycarouselPrevSlide {
    position: absolute;
    background: url(../images/sprite.png) no-repeat -5px -545px;
    top: 3px;
    left: 695px;
    width: 51px;
    height: 136px;
    cursor: pointer;
    overflow: hidden;
    text-indent: 500px;
    z-index: 99;
}
#mycarousel .mycarouselPrevSlide.disabled {
    background-position: -5px -670px;
    cursor: default;
    z-index: 0;
}
#mycarousel .mycarouselNextSlide {
    position: absolute;
    top: 3px;
    right: -45px;
    width: 51px;
    height: 136px;
    cursor: pointer;
    background: url(../images/sprite.png) no-repeat -6px -275px;
    overflow: hidden;
    text-indent: 500px;
    z-index: 99;
}
.pager {
    right: 27px;
    clear: both;
    text-align: right;
    min-width: 40px;
    bottom: -32px;
    position: absolute;
    background: url(../images/sprite.png) no-repeat -171px -113px;
}
.pager a {
    width: 12px;
    height: 12px;
    display: inline-block;
    overflow: hidden;
    text-indent: 300px;
    margin-right: 8px;
    float: left;
    background: url(../images/sprite.png) no-repeat -172px -113px;
}
.pager a:hover {
    background-position: -171px -128px;
}
.pager a.selected {
    background: url(../images/sprite.png) no-repeat -171px -128px!important;
}

#newest {
    /*float: left;*/
    overflow: visible !important;
    position: relative;
}
#newest .newestNextSlide {
    background: url("../images/sprite.png") no-repeat scroll -6px -275px transparent;
    cursor: pointer;
    height: 136px;
    overflow: hidden;
    position: absolute;
    right: -45px;
    text-indent: 500px;
    top: 3px;
    width: 51px;
    z-index: 99;
}
#newest .newestPrevSlide {
    background: url("../images/sprite.png") no-repeat scroll -5px -545px transparent;
    cursor: pointer;
    height: 136px;
    left: 695px;
    overflow: hidden;
    position: absolute;
    text-indent: 500px;
    top: 3px;
    width: 51px;
    z-index: 99;
}
#newest .newestNextSlide.disabled {
    background-position: -5px -545px;
    cursor: default;
    z-index: -1;
}
#newest .newestPrevSlide.disabled {
    background-position: -5px -670px;
    cursor: default;
    z-index: 0;
}
#bestranked {
    /*float: left;*/
    overflow: visible !important;
    position: relative;
}
#bestranked .bestrankedNextSlide {
    background: url("../images/sprite.png") no-repeat scroll -6px -275px transparent;
    cursor: pointer;
    height: 136px;
    overflow: hidden;
    position: absolute;
    right: -45px;
    text-indent: 500px;
    top: 3px;
    width: 51px;
    z-index: 99;
}
#bestranked .bestrankedPrevSlide {
    background: url("../images/sprite.png") no-repeat scroll -5px -545px transparent;
    cursor: pointer;
    height: 136px;
    left: 695px;
    overflow: hidden;
    position: absolute;
    text-indent: 500px;
    top: 3px;
    width: 51px;
    z-index: 99;
}
#bestranked .bestrankedNextSlide.disabled {
    background-position: -5px -545px;
    cursor: default;
    z-index: -1;
}
#bestranked .bestrankedPrevSlide.disabled {
    background-position: -5px -670px;
    cursor: default;
    z-index: 0;
}
#kidfriendly {
    /*float: left;*/
    overflow: visible !important;
    position: relative;
}
#kidfriendly .kidfriendlyNextSlide {
    background: url("../images/sprite.png") no-repeat scroll -6px -275px transparent;
    cursor: pointer;
    height: 136px;
    overflow: hidden;
    position: absolute;
    right: -45px;
    text-indent: 500px;
    top: 3px;
    width: 51px;
    z-index: 99;
}
#kidfriendly .kidfriendlyPrevSlide {
    background: url("../images/sprite.png") no-repeat scroll -5px -545px transparent;
    cursor: pointer;
    height: 136px;
    left: 695px;
    overflow: hidden;
    position: absolute;
    text-indent: 500px;
    top: 3px;
    width: 51px;
    z-index: 99;
}
#kidfriendly .kidfriendlyNextSlide.disabled {
    background-position: -5px -545px;
    cursor: default;
    z-index: -1;
}
#kidfriendly .kidfriendlyPrevSlide.disabled {
    background-position: -5px -670px;
    cursor: default;
    z-index: 0;
}
.product_info{font-size:.8em; overflow:hidden;}
.product_info .description{font-size:14px; overflow:hidden; margin-bottom: 8px; font-style: italic; height:auto!important; max-height: 52px; height: 52px;}
.product_info a{float: right; font-size: .8em; clear: both; margin-top: 1em; height: auto;}
.product_info .description a{font-style: italic; letter-spacing: 1px; text-decoration: none; display:inline; float:none; width:auto; margin:0; padding:0 0 5px 0; color: #666f72;}
.product_info .description a:hover{color: teal;}
.product_info > h3 {
    margin-top: 9px;
    margin-bottom: 8px;
}
/*.price_hours {overflow:hidden; padding-bottom:7px;}
.price_hours div{float:right; clear:right;}*/
.product_info .description a {
    color: rgb(10, 128, 138);
}
.caroufredsel_wrapper a.button{font-size:1em;}

.recommendations{position: relative;}
.recommendations .reccomHead {
    border-top: .1em solid #676767;
    display: block;
    margin-bottom: 2.4em;
}
.recommendations .reccomHead h2 {
    padding: 4px 13px 3px 9px;
    font-size: 1.2em;
    background: #676767;
    display: block;
    float: left;
    color: #fff;
    letter-spacing: .2px;
    margin:0;
}
.recommendations .reccomHead a {
    clear: both;
    float: left;
    color: rgba(28, 128, 136, 1);
    font-weight: bold;
    padding: 10px 0 0 0;
}
.recommendations .reccomHead a:hover{color: rgba(28, 128, 136, 0.34);}
.recommendations ul li {
    display: block;
    border-top: 1px solid rgba(9, 45, 48, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    position: relative;
    padding: 1.2em 0;
    overflow:hidden;
}
.recommendations ul li:first-child {border-top: 0 none;}
.recommendations ul li:last-child {border-bottom: 0 none;}
.recommendations ul li .proRecAuthor {
    display: inline-block;
    clear: both;
    font-size: 19px;
    color: rgba(28, 128, 136, 1);
    margin-bottom: 3px;
    margin-top: 5px;
}
.recommendations ul li .proRecAuthor:hover {
    color: rgb(165, 165, 165);
}
.recommendations ul li > img {float: left; }
.recommendations ul li > div {
    float: left;
    width: 84%;
}
.recommendations ul li > div > p {
    font-style: italic;
    font-size: 1em;
    margin-top: 10px;
}
.revStaff {
    overflow: hidden;
    color: rgb(122, 122, 122)
}
.revStaff > * {
    float: left;
    font-size: 15px;
}
.revStaff .revStar {
    margin-left: 10px;
}
/*==============================================================================================
==============================deal single=======================================================
==============================================================================================*/
.deal_price{overflow:hidden; padding-top: 15px; padding-bottom: 15px;}
.dealLeft {
    width: 45%;
    float:left;
}
.deal_pic {
    width: 100%;
    height: 330px;
    padding:4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    background:#8dbfc3;    
    position: relative;
}
.deal_pic img {width: 100%;height: 100%;}
.countdown{
    text-align:center;
    background: rgba(0,0,0,0.15);
}
.deals_value label{color: #000000; padding-right:7px;}
.dealDesc {
    float: left;
    width: 51%;
    margin-left: 2.5%;
    line-height: 23px;
    word-wrap: break-word;
    font-size: 14px;
}
.dealPrice {
    position: absolute;
    bottom: 4px;
    width: 97.6%;
    left: 4px;
    background: rgba(0,0,0,0.5);
    min-height: 35px;
    font-size: 26px;
    color: white;
    text-align: center;
    margin: 0 4px 0 0px;
    line-height: 35px;
}
.dealDiscount {
    position: absolute;
    top: -10px;
    background: transparent url('../images/discount.png') no-repeat right top;
    right: -17px;
    min-height: 150px;
    font-size: 23px;
    color: white;
    text-align: center;
    margin: 0 4px 0 0px;
    line-height: 35px;
    background-size: 100% 100%;
    width: 200px;
}
.dealDiscount > span {
    transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    -webkit-transform: rotate(38deg);
    display: block;
    padding-left: 80px;
    font-size: 20px;
    line-height: 52px;
    text-align: center;
}
.test_deal {clear:both; padding: 0px 15px 0px 0px;}
.test_deal > h1 {
    margin-top: 20px;
    margin-bottom: 5px;
}
.deal_singl.dashed_border {padding-top:0; padding-left:0; padding-right:0;}
.terms h3 {margin-bottom:5px; text-transform:uppercase;}
.terms p {
    font-size: 14px; 
    border-top:1px solid rgba(255,255,255,0.25); 
    padding-top: 7px; 
    margin:0;
    line-height: 23px;
    word-wrap: break-word;
}
.crossLine {
    text-decoration:line-through;
    color: rgb(179, 179, 179);
}
.dealPrice span {
    width: 50%;
}
.breadcrumb a {
    color: #5b666a;
    cursor: pointer;
    font-size: 14px;
}
.breadcrumb a:hover {
    color: rgb(161, 163, 163);
}
.breadcrumb li:first-child {
    margin-bottom: 4px;
}
.countdown {
    text-align: center;
    padding: 5px 0;
}
.countdown span {
    display: inline-block;
}
.countNumber {
    margin-top: 1px;
}
.countNumber span {
    font-weight: bold;
    font-size: 18px;
    line-height: 100%;
}
.countBot span {
    font-size: 12px;
    min-width: 21px;
}
.countBot {
    margin-top: -2px;
}
/* =====================================contact us========================================= */
#contactpage p {
    color: #5b666a;
    line-height: 1.8em;
    font-size: .9em;
    margin-bottom: 20px;
}
#contactpage ul {overflow: hidden;}
#contactpage ul li {
    list-style: none;
    float: left;
    display: block;
    clear: both;
}
.form_contact_page input[type="text"], 
.form_contact_page input[type="password"], 
.form_contact_page select, 
.form_contact_page input[type="email"], 
.email input#email, 
.inputStyle input[type='text'] {
    padding: 3px 10px;
    /*border: 1px solid rgba(9, 45, 48, 0.5);*/
    border: 1px solid rgba(9, 45, 48, 0.23);
    background-color: rgba(91, 102, 106, 0.13);
    color: #5b666a;
    margin: 0 0 10px 0;
    width: 290px;
    outline: none;
}
.form_contact_page textarea {
    padding: 7px 10px 3px 10px;
    margin: 0 0 10px 0;
    /*border: 1px solid rgba(9, 45, 48, 0.5);*/
    border: 1px solid rgba(9, 45, 48, 0.23);
    background-color: rgba(91, 102, 106, 0.13);
    color: #5b666a;
    width: 96%;
    height:auto!important;
    min-height: 240px;
    height:240px;
    outline: none;
    resize: none;
}
.form_contact_page input[type="text"]:focus, 
.form_contact_page input[type="password"]:focus, 
.form_contact_page select:focus, 
.form_contact_page input[type="email"]:focus, 
.email input#email:focus , 
.form_contact_page textarea:focus,
.srchForm input:focus, 
.srchForm select:focus, 
.rows input[type='text']:focus {
    box-shadow: 0 0 6px rgba(91, 102, 106, 0.62);
}
.form_contact_page  label{display:block; font-size:1em; padding-bottom: 3px;}
.form_contact_page h3{padding-bottom:5px; margin-bottom:25px;}
.form_contact_page select {
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 35px;
}
.sendbtn{
    font-size: 18px;
    display: inline-block;
    height: auto;
    width: auto;
    padding: 7px 57px;
    cursor: pointer;
    line-height: 18px;
}
.sendbtn:hover{
    /* background: rgba(225,79,21, 0.9);
     background-image: linear-gradient(bottom, rgb(255,92,43) 11%, rgb(225,79,21) 56%, rgb(197,66,0) 85%);
     background-image: -o-linear-gradient(bottom, rgb(255,92,43) 11%, rgb(225,79,21) 56%, rgb(197,66,0) 85%);
     background-image: -moz-linear-gradient(bottom, rgb(255,92,43) 11%, rgb(225,79,21) 56%, rgb(197,66,0) 85%);
     background-image: -webkit-linear-gradient(bottom, rgb(255,92,43) 11%, rgb(225,79,21) 56%, rgb(197,66,0) 85%);
     background-image: -ms-linear-gradient(bottom, rgb(255,92,43) 11%, rgb(225,79,21) 56%, rgb(197,66,0) 85%);
 
     background-image: -webkit-gradient(
         linear,
         left bottom,
         left top,
         color-stop(0.11, rgb(255,92,43)),
         color-stop(0.56, rgb(225,79,21)),
         color-stop(0.85, rgb(197,66,0))
         ); 
     background-repeat: repeat-x;
     text-shadow: 0px 0px 0px rgba(191, 89, 52, 0.9);  
     color:rgba(114,41,5, 0.6);*/

}
.form_contact_page ul li p{margin:0;}
.form_contact_page ul {padding-bottom: 40px;}

.captcha{
    float:left; 
    width:28%;
    padding-right:5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}

/*============================Blog===========================*/
#uplift-header {margin-top: 15px; margin-bottom: 2em;}
.span5 {width: 470px;}
#uplift-header .uplift-logo-container {
    line-height: 68px;
    vertical-align: baseline;
}
#uplift-header .uplift-logo-container {
    line-height: 68px;
}
#uplift-header .uplift-logo-container a:hover img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
#uplift-header .cat {
    line-height: 68px;
    font-size: 13px;
    font-family: locator-display, Arial, Helvetica, sans-serif;
    text-align: right;
    vertical-align: bottom;
}
#uplift-header #catNav {
    margin: .5em 0 0 0;
    width: 100%;
}

article {overflow: hidden; clear: both;}
.blog_cont {margin: 0 0 1.5em 0;}
.span8 article h1 {line-height: 1.2em; margin: 0 0 0; font-size: 30px;}
article a, .blog_cont a, .singleblogpic .span8 article h1{color: rgba(28, 128, 136, 1);}
.pagingNav span a {color: rgba(28, 128, 136, 0.34);}
.pagingNav span a:hover{color: rgba(28, 128, 136, 1);}
.pagingNav > span {
    color: #918A8A;
    cursor: default;
}
article a:hover , .blog_cont a:hover {color: #5b666a;}
.blog_cont{overflow:hidden; float:left; padding-bottom: 0;}
.blog_cont .span2 {
    width: 185px;
    height: 170px;
    overflow: hidden;
    padding: 7px;
    background: rgb(221, 221, 221);
    box-shadow: 0 1px 2px 2px rgba(0,0,0,0.3);
    margin: 2px 15px 0 3px;
}
.blog_cont .span2 img {
    width: 100%; 
    height: 100%;
    border: 0;
}
.blog_cont .span6 {width: 280px;}
.blog_cont p{margin-top:0; padding-top:0; text-align: justify;}
.byline{font-size:0.8em;}
.fl{float:left;}
.fr{float:right!important;}
[class*="span"] {float: left;}
hr {
    margin: 18px 0;
    border: 0;
    border-top: 1px solid rgba(9, 45, 48, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8); clear:both;
}
.pagingNav {
    width: 100%;
    text-align: right;
    font-family: locator, Arial, Helvetica, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
    margin: 1em 0;
}
.pagingNav p {display: inline; margin: 0 0 0 2em;}
a.button.read_more_blog{clear:both; float:right; margin-top:-22px;}
.blog_cont .span6  {padding-bottom:22px;}
.marginbot1em{margin-bottom: 1em!important;}
.blog_cont .span6 h1 {
    line-height: 1.3em; 
    margin: 0;
    font-size: 20px;
    margin-bottom: 5px;
}
.blog_cont .byline {
    margin-bottom: 5px;
}
.blogpic .span4.dashed_border {
    width: 28.5%;
    margin-right: 1.5%;
}
.blogpic .rows > .span8 {
    width: 69%;
}
.blog_cont .span5 {
    margin-left: 30px;
    width: 230px;
    border-left: 1px dotted rgba(9, 45, 48, 0.5);
    padding-left: 11px;
    padding-bottom: 12px;
    min-height: 184px;
}
.blog_cont .span5 ul li {
    padding: 8px 0;
    border-bottom: 1px dotted rgba(9, 45, 48, 0.5);
}
.blog_cont .span5 ul li  a {
    font-size: 11px;
    font-weight: bold;
}
article hr {
    margin-bottom: 1.5em;
}
.blogCatTitle {
    position: relative;
    padding-left: 45px;
    border-bottom: 1px dotted rgba(103, 103, 103, 0.69);
    margin-bottom: 30px;
    padding-bottom: 6px;
}
.blogCatTitle .butterfly {
    left: 8px;
}
.singleCatBlog .blog_cont {
    float: none;
}
.singleCatBlog .blog_cont .span6 {
    width: 70%;
}

/*================================BLOG SINGLE=============================*/
.soc_actions{overflow:hidden; width:100%; background-color: rgba(9, 45, 48, 0.1); margin: 0px 0 30px 0; padding: 6px 7px 6px 7px; font-size: .7em;}
.soc_actions li{display:block; float:left;}
.soc_actions li a{float:left;}
.soc_actions li span.divider{padding:0 5px; font-size: 1.2em; line-height: 1em;}
.soc_actions li:last-child span.divider{display:none;}
.blog_cont .postImage{
    display:inline-block; 
    overflow:hidden; 
    width: 100%; 
    text-align: center; 
    border: 8px solid #e4e4e4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border-bottom-width: 3px;
    height:325px;
}
.blog_cont .postImage img{width:100%;}
.comments{padding-top:25px;padding-right: 8px;}
.comments h3{text-transform: none; color: rgba(28, 128, 136, 1);}
.comments form {display: block; clear: both; font-size:0.9em;}
.comments form label {
    display: block;
    vertical-align: middle;
    margin-bottom: 5px;
}
.comments form textarea{
    width: 100%; 
    padding: 2%;
    border: 1px solid rgba(9, 45, 48, 0.23);
    background-color: rgba(91, 102, 106, 0.13);
    color: #5b666a;
}
.posted_comments{ 
    padding: 0px 8px 8px 0px; 
    margin: 0px 0 10px 0; 
    font-size:.8em; 
}
.posted_comments span{
    /*background-color: #dee2e1;*/
    color: #5b666a; 
}
.posted_comments p {
    font-style:italic; font-size:1.2em; margin:.2em 0;
    border: 1px solid rgba(9, 45, 48, 0.23);
    background-color: rgba(91, 102, 106, 0.13); 
    padding:10px 5px;
    word-wrap: break-word;
    word-break: break-all;
}
.reply_author{font-weight:bold;}
.blogLink {
    color: #5b666a;
    font-weight: bold;
    text-decoration: underline;
}
.blogLink:hover {
    color: #818181;
    text-decoration: none;
}
/*****GOOGLE ADS*******/

.google_ads_1{width: 300px; height: 250px; background:url('../images/google_ads_1.jpg') no-repeat left top; margin-bottom:25px;}
.google_ads_2{width: 298px; height: 598px; background:url('../images/google_ads_2.jpg') no-repeat left top;}
.span4 .rowForm{padding-bottom:25px;}
.withRev > * {
    float: left;
}
.withRev .revStaff {
    float: left;
    margin-right: 10px;
}
.withRev .makeReview {
    margin-top: 11px;
}
.searchDetails > p {
    margin-bottom: 5px;
    font-weight: bold;
    margin-top: 0;
}
.searchDetails > div p {margin: 0; margin-bottom: 3px;}
.searchDetails > div {float: left;}
.searchDetails > div.firstItem {margin-right: 15px;}
.spa address.searchDetails {font-size: 12px;}
.blogSingleTop p {
    margin-bottom: 3px;
}
/*==================events page=====================*/
/*.events ul{padding-top:15px;}*/
.events ul li{background: rgba(255, 255, 255, 0.78); border: 2px solid rgb(201, 201, 201); overflow: hidden; margin-bottom:15px;}
.events .event_title a{ display:block; color: rgba(0, 128, 128, 0.6); padding-bottom: 5px;font-size: 19px;}
.events .event_title a:hover, .events .event_title{color:teal;}
.event_photo{
    float: left;
    width: 35%;
    padding:0px 0 7px 0;
    overflow: hidden;
    clear: both;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.event_photo span , .event_photo .photoFrame {
    display:inline-block; 
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    padding-right:2px;
    padding-top:2px;
}
.event_photo img {
    width:100%;
    border-left-width:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border-radius:0 5px 5px 0;
    box-shadow: 0 1px 2px 2px rgba(0,0,0, 0.3);
    border: 0;
    max-height: 100%;
}
.event_date{float: none; padding: 14px 0 0 0;}
.event_date label, .event_totalinfo label{
    float: left;
    font-weight: bold;
    margin-right: 3px;
}
.event_date label {
    margin-right: 0;
}
.event_date span{padding: 0 5px; font-style: italic; font-weight:normal;}
.event_date > div {line-height: 22px;}
.events ul li .event_title {
    width: 62%; 
    margin-top: 0px; 
    font-style: italic;
    background-color: rgba(91, 102, 106, 0.13);
    float: right;
    box-shadow: -1px 2px 2px rgba(0,0,0,0.3) , 0px 0px 2px rgba(0,0,0,0.3);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    padding:7px 10px 7px 7px; 
    font-size: 1.2em;
    border-radius:5px 0 0 5px; 
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.01)), to(rgba(0,0,0,0.2)));
    background: -moz-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.2));
    margin-right: -2px;
}

.events_description {text-align:justify; padding:0px 10px; float:left; width:47%; margin:0;}
.event_info{
    padding:0px 10px; float:left; width:47%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border-left: 1px solid #afbaba;
}
.events .button{float:right; margin: 7px 10px!important;}
.events h1{margin-top:0;}
.recent_posts h2{font-weight:normal; font-size:1.1em; margin-bottom:0; padding-bottom:0; margin-top: 19px;}
.recent_posts hr, .events  hr{margin:5px 0; }
.recent_posts ul{padding-top:15px; margin-bottom: 30px;}
.recent_posts ul li{border-bottom:1px solid rgba(9, 45, 48, 0.3); margin-bottom: 10px;}
.recent_posts h3 {font-size:1em; margin-top:5px;}
.recent_posts h3 a{color:rgb(6, 56, 56); }
.social_part {
    overflow: hidden;
    padding: 4px 10px;
    background-color: rgba(91, 102, 106, 0.13);
    border-bottom: 1px solid rgb(201, 201, 201);
    margin-bottom: 20px;
    background: rgba(28, 128, 136, 0.7);
    box-shadow: inset 0 -1px 1px rgb(201, 201, 201);
}
.social_part .soc_icons *{float:left; color: white; margin-right:5px; line-height:24px;text-decoration: underline;}
.social_part *:hover{color: #ebebeb; text-decoration: none;}
.soc_icons a{display:block; border:0 none; text-decoration:none; color:transparent;}
.soc_icons a img{border:0 none; text-decoration:none; color:transparent;}
.under_event_title {color:#5b666a; font-size:.7em; font-style:normal;}
.midtext{
    color: rgb(150, 150, 150);
    margin: 0 5px;
    font-size: 14px;
    font-weight: normal;
}
.events section{
    width:100%; overflow:hidden; 
    /*background:url('../images/vertical_div_pix.gif') repeat-y center top;*/ 
    margin: 20px 0; 
    clear: both; 
    float: left;
}
.events_filter{width:100%; overflow:hidden;padding:15px 0;}
ul.events_filter li{display:block; float:left; padding-right:10px; border:0 none; background: transparent none; margin:0;}
.events_datapicker input{height:20px!important;}
.statelist select{margin:0;}
ul.events_filter .button{
    height: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    margin: 0!important;
    padding: 3px 10px;
    font-size: 12px;
    line-height: 12px;
}
/*================================================================================
====================single event=================================================*/

.events.single ul li h2  {width: 55%; font-size: 1.4em; margin-bottom:20px;}
.events.single .event_category li{border:0 none; background:transparent none; margin:0;}
.events.single .event_category, .events.single .event_category ul{padding:0;}
.events.single .event_category { 
    width:100%;
}
.events.single .event_category a {
    color:rgb(161, 163, 163);
    cursor: pointer;
    font-size: 14px;
}
.events.single .event_category a:hover {color:#5b666a;}
.event_totalinfo {
    overflow: hidden;
    float: left;
    padding: 35px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    clear: both;
}
.event_totalinfo a , .faqLink {color: rgb(56, 126, 133); word-wrap: break-word;}
.event_totalinfo a:hover , .faqLink:hover {color: rgba(0, 128, 128, 0.7);}
.event_totalinfo span{float:left; }
.events.single .event_photo{
    float: right;
    width: 55%;
    clear: none;
    box-sizing: border-box;
    padding:0px 10px 7px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    padding: 0;
    margin-bottom:20px;
    padding-bottom: 5px;
    padding-right: 2px;
}
.events.single .event_photo span {padding:2px 0 2px 2px;}
.events.single .event_photo img {
    border-width: 0;
    border-radius: 5px 0 0 5px;
}
.events.single .events_description {
    padding:15px 10px ;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    width:100%;
    clear:both;
}
.events.single h3{font-weight:normal; margin-top:0; padding-top:0; text-transform:uppercase;padding-bottom: 8px;border-bottom: 1px solid rgba(9, 45, 48, 0.3);}
.get_driving_directions{clear:both; float:left;}
.eventmap_frame {
    float: right;
    width: 55%;
    height:150px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-shadow: 0 1px 2px 2px rgba(0,0,0, 0.3);
    border-radius: 5px 0 0 5px;
}
.eventmap_frame iframe{
    width: 100%;
    border-radius: 5px 0 0 5px;
}
.social_part .soc_prefix li {
    background:transparent none; 
    border:0 none!important; 
    overflow:hidden; 
    margin: 2px 0 0 0;    
    display: block;
    float: left;
}
.soc_prefix li > *{float:left;color: #5b666a;}
.count {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    background: #fff;
    border: 1px solid rgba(9, 45, 48, 0.3);
    height: 20px;
    line-height: 13px;
    margin-left: 6px;
    padding: 3px 2px 2px 2px;
    text-align: center;
    white-space: nowrap;
    position:relative;
    border-radius: 3px;
    font-size:14px;
}
.count i, .count u {
    position: absolute;
    line-height: 0;
    width: 0;
    height: 0;
    left: 0;
    top: 50%;
    margin: -4px 0 0 -4px;
    border: 4px transparent solid;
    border-right-color: rgba(9, 45, 48, 0.3);
    border-left: 0;
}
.count u {margin-left: -3px; border-right-color: #fff;}
.count span{padding:0 3px;}
.soc_prefix li iframe {
    /*width: 100%!important;*/
}/*
.soc_prefix li a > div {
    width: auto !important;
} */
.leftrow{
    overflow: hidden;
    width: 42%;
    float: left;
    padding: 0 0 0 10px;
}
.righrow{
    float:right;
    width: 55%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding:2px 0 2px 2px ;
}
.righrow > *{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width:100%!important;
}
.event_totalinfo > div {
    margin-bottom: 40px;
}
.event_totalinfo > div > div {
    overflow: hidden;
    margin-bottom: 4px;
}
.event_totalinfo > div .event_location {
    margin-bottom: 15px;
}
/*=======================add event====================*/

.addEvent form ul {float: left; padding-bottom: 0;}
.addEvent form ul:first-child {margin-right: 3em;}
.addEvent form ul li {margin-bottom: 15px;}
.categoriList {
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 5px;
}
.categoriList > div {float: left; margin-right: 30px;}
.categoriList > div > * {float: left;}
.categoriList input[type='checkbox'] , .addFeatured input[type='checkbox'] , .checkSepRows input[type='checkbox'] {margin-right: 5px;}
.checkSepRows {
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 5px;
}
.checkSepRows > div {
    overflow: hidden;
}
.checkSepRows > div > * {
    float: left;
}
.alignRight {text-align: right;}
.addEvent form > .alignRight {margin-top: 30px;}
.addEvent .form_contact_page label {padding-bottom: 2px;}
.qq-upload-button {
    display: inline-block !important;
    padding: 1px 14px;
    margin-top: 5px;
}
/*=======================Dashboard====================*/
.tabMenu ul {
    float: right;
    margin-bottom: -5px;
}
.tabMenu ul li {
    float: left;
    padding: 9px 23px 12px 23px;
    background-size: 1px 18px;
    font-size: 15px;
    border: 2px solid rgba(180, 180, 180, 0.5);
    border-bottom: 0;
    margin-bottom: 0px;
    margin-left: 15px;
}
.tabMenu ul li a {
    color: #5b666a;
    text-decoration: none;
    font-size: 13px;
}
.tabMenu ul li:last-child {
    margin-right: 25px;
}
.tabMenu .activeTab {
    background: #f8f8f7;
    border: 5px solid rgb(142, 198, 202);
    position: relative;
    z-index: 45;
    border-bottom: 0;
    padding-bottom: 10px;
    padding-top: 8px;
}
.dashCont {
    border: 5px solid rgb(142, 198, 202);
    position: relative;
    margin: 0;
    padding: 50px 50px 65px 50px;
    min-height: 300px;
}
.accountFirst ul , .accountFirst > div {
    display: inline-block;
    text-align: left;
}
.accountFirst > div:first-child {
    min-width: 40%;
}
.accountFirst > div ul {
    display: block;
}
.accountFirst > div h4 {
    border-bottom: 1px dashed rgba(103, 103, 103, 0.69);
    width: 290px;
    padding-bottom: 8px;
    color: rgb(77, 129, 129);
    font-size: 17px;
}
.accountFirst ul li {
    margin-bottom: 18px;
}
.accountFirst {
    text-align: center;
}
.accountFirst ul:first-child {
    margin-right: 6%;
}
.dashForm {
    position: relative;
}
.dashForm .alignRight {
    border-bottom: 1px solid rgba(103, 103, 103, 0.69);
    padding-bottom: 14px;
}
.reqStyle {
    position: absolute;
    top: 10px;
    font-style: italic;
    color: rgb(155, 155, 155);
}
.butterflyDivider {
    min-height: 20px;
    width: 187px;
    margin: 30px auto 30px auto;
    clear: both;
    position: relative;
    overflow: hidden;
}
.butterflyDivider .butterfly {
    position: static;
    float: left;
    margin-left: 50px;
}
.butterflyDivider .butterfly:first-child {
    margin-left: 0;
}
.accountFirst label {
    padding-bottom: 3px;
}
.floatedUl {
    overflow: hidden;
    width: 70%;
    margin: 0 auto;
}
.floatedUl ul {
    float: left;
}
.floatedUl ul:first-child {
    min-width: 50%;
}
.profImgSec {
    position: relative;
    display: inline-block;
}
.sideSelSml .chzn-container-single .chzn-single {
    height: 33px;
    padding: 4px 10px 4px 10px;
}
/*=======================Dashboard List====================*/
.dashList .spa .content {
    padding-bottom: 0;
}
.dashList .searchFoot a {
    margin-left: 10px;
}
.wrapper .dashpic {
    padding: 30px 40px;
    background: #f8f8f7 url("../images/Makeup-Tips-For-Dark-Skin.png") no-repeat 100% 60px;
}
.addListing .accountFirst {
    overflow: hidden;
    width: 750px;
    margin: 0 auto;
}
.addListing .form_contact_page ul {padding: 0;}
.addListing .accountFirst > div {
    float: left;
}
.addListing .accountFirst textarea {
    height: 70px !important;
    min-height: 0;
    width: 340px;
}
.addListing .accountFirst > div:first-child {
    margin-right: 90px;
    min-width: 340px;
}
.addListing hr {
    border: 0;
    border-top:1px dashed rgba(103, 103, 103, 0.69);
}
.listTop {
    padding-bottom: 8px;
    border-bottom: 1px dashed rgba(103, 103, 103, 0.69);
    margin-bottom: 20px;
    text-align: right;
}
.listTop a {
    font-size: 14px;
}
.imgSection {
    width: 750px;
    margin: 0 auto;
}
.imgSection .uploadBtn {
    /*    border-bottom: 1px solid rgba(9, 45, 48, 0.23);
        padding-bottom: 15px;*/
    margin-bottom: 21px;
}
.imgSection .imgList {
    /*    border-top: 1px solid rgba(9, 45, 48, 0.23);
        padding-top: 15px !important;*/
}
.imgSection .imgList li:first-child {
    margin-left: 0;
}
.imgSection .imgList li {
    float: left;
    margin: 0 0 15px 26px;
    position: relative;
}
.imgSection .delImgBtn , .profImgSec .delImgBtn {
    height: 30px;
    display: inline-block;
    background: transparent url(../images/del_img.png) 0 center no-repeat;
    background-size: 100%;
    width: 30px;
    border: 0;
    position: absolute;
    top: -12px;
    right: -12px;
    cursor: pointer;
}
/*=======================Dashboard Rerviews====================*/
.srchRevTab.dashRevTab {
    margin-top: -1.2em;
}
.srchRevTab.dashRevTab .revThree {
    width: 465px;
}
.tabMini {
    /*padding-bottom: 8px;*/
    border-bottom: 1px solid rgba(9, 45, 48, 0.5);
    margin-bottom: 10px;
    text-align: right;
}
.tabMini a {
    border-bottom: 0;
    margin-left: 7px;
    padding: 5px 14px;
    display: inline-block;
    border: 1px solid rgba(9, 45, 48, 0.5);
    border-bottom: 0;
    text-align: center;
    font-size: 13px;
    color: teal;
}
.tabMini a.activeMini {
    background: rgba(28, 128, 136, 0.5);
    color: white;
}

/*=======================Dashboard Events====================*/
.dashEvent .social_part .button {
    font-size: 13px;
    margin: 5px !important;
    float: left;
}
.dashEvent .event_date {
    padding: 10px 0 0 0;
}
.eventTop {
    position: relative;
}
.addEvent .alignRight {
    border-top: 1px solid rgba(103, 103, 103, 0.69);
    padding-top: 14px;
}
.addEvent .form_contact_page > div:first-child , .addEvent .form_contact_page div.firstChildStyle {
    width: 75%;
    margin: 0 auto;
}
.addEvent .form_contact_page textarea {
    width: 100%;
}
#calendar {
    width: 850px;
    margin: 0 auto;
    font-size: 14px;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
#calendar .fc-event {
    border: 1px solid rgba(28, 128, 136, 0.7);
    background-color: rgba(28, 128, 136, 0.7);
}
#calendar .fc-widget-header, #calendar .fc-widget-content {
    border: 1px solid #ddd;
}
#calendar .fc-state-highlight {
    background: rgb(233, 233, 233);
}
.dashAvailable .listTop h2 {
    margin: 0;
    text-align: left;
}
#calendar .fc-header-title h2 {
    color: rgb(162, 160, 160);
}
.dashEvent .event_photo {
    height: 255px;
}
.resizeImgAuto .event_photo {
    height: 155px;
    padding-right: 2px;
}
.resizeImgAuto .event_photo a {
    display: block;
}
.resizeImgAuto .event_photo img {
    margin: 3px 3px 3px 0;
}
.righrow .event_photo {
    height: 231px;
    padding-bottom: 6px;
}
.righrow .event_photo span {
    display: block;
}
.righrow .event_photo img {
    margin-bottom: 3px;
}
/*=======================Dashboard Bookings====================*/
.btnGroup {
    text-align: left;
}
.btnGroup > a {
    color: #5b666a;
    font-size: 16px;
    font-weight: bold;
    margin-left: 14px;
    display: inline-block;
    border-right: 1px solid rgb(150, 150, 150);
    padding: 0 14px 0 0;
}
.btnGroup > a:last-child {
    border-right: 0;
}
.btnGroup > a:hover , .btnGroup > a.activeItem {
    color: rgb(150, 150, 150);
}
.btnGroup > a:first-child {
    margin-left: 0;
}
.myBookings > ul > li {
    margin-bottom: 15px;
}
.myBookings li img {
    width: 55px;
    height: 55px;
    float: left;
    margin-right: 1.4%;
}
.myBookings li > div {
    float: left;
    width: 82.5%;
    margin-top: 2px;
}
.myBookings li p {
    margin: 0;
}
.myBookings li .forDate {
    font-size: 15px; 
    margin-top: 3px;
}
.myBookings .forDate > div:first-child {
    margin-bottom: 3px;
}
.forDate .midtext {
    margin-left: 0;
    display: inline-block;
    color: #5b666a;
    font-weight: bold;
    font-size: 13px;
}
.myBookings li a {
    color: #5b666a;
}
.myBookings li a:hover {
    color: rgb(150, 150, 150);
}
.myBookings .btnSec {
    float: none;
    clear: both;
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 12px;
    /*padding-top: 6px;*/
    text-align: right;
}
.myBookings .btnSec a {
    /*    display: inline-block;
        background: #ccc;
        padding: 5px 10px;
        border: 1px solid rgb(177, 177, 177);
        cursor: pointer;
        color: #5b666a;*/
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid rgb(199, 199, 199);
    cursor: pointer;
    color: #5b666a;
    background: #bababa url(../images/button_effect_sml.png) repeat-x top left;
    border-radius: 0px 0px 5px 5px;
    border-top: 0;
}
.myBookings .btnSec a:hover {
    background: #c7c7c7 url(../images/button_effect_sml.png) repeat-x top left;
}
.myBookReceived .forDate {
    float: left;
    margin-right: 28px;
}
.consultAnswer li label {
    font-style: italic;
    float: left;
    margin-right: 5px;
    color: rgb(150, 150, 150);
}
.consultAnswer ul li {
    overflow: hidden;
}
.consultAnswer .bookSec h2 {
    margin-left: 0;
    font-size: 19px;
}
.consultAnswer li > span {
    display: block;
    float: left;
    line-height: 22px;
}
.withLongText > span {
    display: block;
    clear: both;
    float: none;
    width: 100%;
}
/*.consultAnswer .doubleRow ul li {
    float: left;
    width: 47%;
    margin: 0 3% 8px 15px;
}*/
.consultTop h2 {
    position: relative;
    display: inline-block;
    padding-right: 40px;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: center;
}
.consultTop .butterfly {
    top: 14%;
    right: 0;
}
.consultAnswer ul .withLongText {
    margin-bottom: 15px;
}
.bookDetAnswer {
    position: relative;
}
.detailImg {
    position: absolute;
    right: 3px;
    top: 42px;
    padding: 6px;
    background: rgb(221, 221, 221);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
}
/*=======================Dashboard Messages====================*/
.messagesTable tbody td , .tableStyle tbody td {
    text-align: center;
}
.messagesTable , .tableStyle {
    table-layout: fixed !important;
    border: 1px solid rgb(204, 204, 204);
    border-left: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0px auto 0 auto;
}
.messagesTable thead:first-child tr:first-child th , .tableStyle thead:first-child tr:first-child th {
    border-top: 0;
}
.messagesTable thead tr , .tableStyle thead tr {
    background: url(../images/messages_bg.png) repeat;
}
.messagesTable th, .messagesTable td , .tableStyle th, .tableStyle td {
    border-left: 1px solid rgb(204, 204, 204);
}
.messagesTable th, .messagesTable td , .tableStyle th, .tableStyle td {
    padding: 8px;
    line-height: 18px;
    text-align: center;
    vertical-align: top;
    border-top: 1px solid rgb(204, 204, 204);
    color: rgb(138, 138, 138);
}
.messagesTable td , .tableStyle td  {
    padding: 14px 9px;
}
.messagesTable th , .tableStyle th  {
    color: #5b666a;
}
.messagesTable tbody td.messageText {
    text-align: left;
}
.messagesTable td a , .tableStyle td a {
    color: rgb(138, 138, 138);
    display: block;
}
.msgBoxBorder {
    border: 1px dotted rgb(133, 133, 133);
    margin-bottom: 25px;
}
.msgCustom {
    border-bottom: 1px dotted rgb(133, 133, 133);
    background: none;
    padding: 4px 7px 4px 6px;
    text-align: center;
}
.msgCustom p {
    font-size: 26px !important;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
    color: rgb(107, 107, 107);
    text-shadow: none;
    padding: 12px 9px 12px 40px;
    position: relative;
    display: inline-block;
}
.msgCustom p .butterfly {
    left: 0;
    top: 20px;
}
.userMsg {
    margin: 0;
    padding: 10px 16px 12px 16px;
    position: relative;
    margin-bottom: 15px;
    height: 350px;
    overflow: auto;
}
.messageStyle {
    line-height: 1.7em;
    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.15);
    font-size: 12px !important;
    text-align: left;
}
.singleItem {
    margin-top: 16px;
    margin-bottom: 30px !important;
    clear: both;
    border: 0;
    border-radius: 4px;
}
.messageOther {
    float: right;
    background: rgb(142, 198, 202);
}
.messageStyle {
    padding: 8px 22px 22px 20px;
    line-height: 1.7em;
    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.15);
    font-size: 12px !important;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    min-height: 70px;
    min-width: 100px;
    position: relative;
    border-radius: 10px;
    position: relative;
    border: 0;
}
.singleItem .messageStyle {
    border: 0;
    display: inline-block;
    max-width: 100%;
    width: 100%;
}
.threadStyle .msgCont {
    float: left;
    border-top: 0;
    overflow: hidden;
    padding: 0;
    color: rgb(75, 75, 75);
    text-shadow: none;
    font-size: 14px !important;
    width: 80%;
    margin-right: 0%;
    word-wrap: break-word;
}
.mailDate {
    width: 16.5%;
    float: right !important;
    text-align: right;
    font-size: 12px;
}
.messageDel {
    position: absolute;
    right: 8px;
    top: 1px;
    font-family: sans-serif;
    font-weight: bold;
    text-shadow: none;
    color: rgb(66, 66, 66);
    font-size: 10px !important;
    cursor: pointer;
}
.messageMine {
    float: left;
    background-color: rgba(0,0,0,0.18);
}
.messageStyle:before, .messageStyle:after {
    content: '';
    position: absolute;
}
.messageOther:before {
    border-top: 15px solid rgb(142, 198, 202);
    right: 36px;
    bottom: -15px;
    width: 0px;
    height: 0px;
    border-right: 10px solid transparent;
    border-left: 5px solid transparent;
    -webkit-transform: skewX(-42deg);
    -moz-transform: skewX(-42deg);
    -ms-transform: skewX(-42deg);
    -o-transform: skewX(-42deg);
}
.messageMine:before {
    left: 36px;
    top: -15px;
    width: 0px;
    height: 0px;
    border-right: 10px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 15px solid rgba(0,0,0,0.18);
    -webkit-transform: skewX(-55deg);
    -moz-transform: skewX(-55deg);
    -ms-transform: skewX(-55deg);
    -o-transform: skewX(-55deg);
}
.replyForm textarea {
    width: 100%;
    height: 190px !important;
    min-height: 0;
}
.chatBox {
    width: 85%;
    margin: 0 auto;
}
/*========================slider style=========================*/
.fancybox-skin {
    background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#222));
    background: -moz-linear-gradient(top,#999, #222);
    background: #222;
    background: rgb(189, 186, 186);
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) , rgba(255, 255, 255, 0.35) 3px 4px 15px inset;
}
.detailWrap > div {
    float: left;
}
.imgSec {
    width: 24.5%;
}
.detailContent {
    width: 74%;
    margin-left: 1.5%;
}
.detailContent h1 {
    margin: 0 0 20px 0;
}
.profAddress ul li {
    overflow: hidden;
    margin-bottom: 6px;
}
.profAddress ul li > * {
    float: left;
}
.profAddress ul li p {
    margin: 0;
}
.profAddress ul strong {
    margin-right: 5px;
    width: 67px;
}
.profileImg img {
    padding: 7px;
    background: rgb(221, 221, 221);
    box-shadow: 0 1px 2px 2px rgba(0,0,0,0.3);
    margin: 2px 15px 0 3px;
    width: 248px;
    height: 248px;
}
.thumbs {
    margin-left: 1px;
    margin-top: 4px;
}
.thumbs a {
    display: inline-block;
    border: 1px solid rgb(199, 199, 199);
    overflow: hidden;
}
.thumbs a img {
    float: left;
}

/*========================search dashboard style=========================*/

.wrapper .contCenter.dashSearchpic {
    padding: 0px;
}
.socialRow {
    margin-top: 25px;
}
.ratingArea ul li {
    overflow: hidden;
    margin-top: 10px;
}
.ratingArea ul li > * {
    display: inline-block;
    float: left;
}
.ratingArea {
    margin-top: 10px;
}
.ratingArea ul li label {
    width: 90px;
    margin-right: 15px;
}
.ratingArea ul li > p {
    margin: 0 0 0 12px;
}
.sendEmail {
    margin-left: 10px;
}
.sendEmail a {
    color: rgba(28, 128, 136,1);
}
.sendEmail a:hover {
    color: rgba(28, 128, 136, 0.75);
}
.srchDashMenu {
    clear: both;
    display: block;
    width: 100%;
    background: rgba(120, 114, 114, 0.56);
}
.srchDashMenu ul li.tabSelected {
    background: rgba(43, 176, 187, 0.39);
    box-shadow: inset 1px 5px 11px -4px rgba(1, 2, 2, 0.59);
}
.srchDashMenu ul li {
    list-style: none;
    float: left;
    border-right: solid #fff 2px;
}
.srchDashMenu ul li a {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 10px;
    text-decoration: none!important;
    text-align: center;
    height: 73px;
    font-size: 18px;
    color: #FFF;
    width: 150px;
}
.detailWrap {
    padding: 30px;
}
.srchDashMain {
    padding: 0 30px 30px 30px;
    min-height: 170px;
}
.forRateBtn {
    overflow: hidden;
}
.forRateBtn > * {
    float: left;
}
.forRateBtn > .button {
    margin-left: 35px !important;
    font-size: 13px;
}
.forRateBtn.ratingArea ul li:first-child {
    margin-top: 0;
}



/*========================search dashboard about tab style=========================*/
.srchAboutTab h1 {
    margin: 30px 0 5px 0;
    font-size: 23px;
    padding-bottom: 8px;
    border-bottom: 1px dashed rgba(28, 128, 136, 0.7);
    color: #5b666a;
}
.srchAboutTab p {
    line-height: 25px;
    word-wrap: break-word;
}
.videodiv {
    float: right;
    width: 35%;
}
.videodiv iframe , .videodiv img , .mapBox{
    padding: 9px;
    background: rgb(221, 221, 221);
    box-shadow: 0 1px 2px 2px rgba(0,0,0,0.3);
    margin: 4px 0px 1px 4px;
    display: inline-block;
}
.mapBox {
    width: 350px;
    height: 240px;
    margin-top: 12px;
}
.mapBox span {
    display: block;
    width: 100%;
    height: 100%;
    background: grey;
}
.videodiv h1 {
    display: block;
    margin-bottom: 19px;

    font-size: 16px;
    margin-top: 37px;
    text-align: right;
    font-weight: normal;
    font-style: italic;
}
.srchAboutTab > div:first-child {
    float: left;
    width: 61%;
    margin-right: 4%;
}


/*========================search dashboard service tab style=========================*/
.srchServTab .contentWrap {
    padding: 0px 55px 0 35px;
}
.worningStyle {
    /*    background: rgba(28, 128, 136, 0.63);
        padding: 20px 20px 20px 100px;
        position: relative;*/
    background: rgba(28, 128, 136, 0.63);
    padding: 20px 20px 20px 100px;
    position: relative;
    border: 1px solid rgba(101, 102, 102, 0.65);
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
}
.worningStyle p {
    margin: 5px 0 0 0;
}
.warningIcon {
    display: block;
    height: 52px;
    width: 52px;
    background: url('../images/warning_icon.png') no-repeat 100% 55%;
    position: absolute;
    top: 24%;
    left: 25px;
}

/*========================search dashboard staff tab style=========================*/
.imgBord {
    padding: 6px;
    background: rgb(221, 221, 221);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);
    margin: 2px 15px 0 3px;
}

/*========================search dashboard staff tab style=========================*/
.profSingle > h1 {
    border-bottom: 1px solid #676767;
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: right;
}
.profSingle > h1 span {
    display: inline-block;
    background: #676767;
    color: white;
    padding: 6px 35px;
    font-size: 28px;
    border-radius: 6px 6px 0px 0px;
}
.profSingle .productBox h1 {
    font-size: 25px;
}

/*========================search dashboard reviews tab style=========================*/
.revStaffFull > * {
    float: none;
    overflow: hidden;
}
.revStaffFull > div > * {
    float: left;
}
.srchRevTab > ul > li , .dashRevTab .dashRevUl > ul > li {
    overflow: hidden;
    display: block;
    border-top: 1px solid rgba(9, 45, 48, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    padding: 1.2em 0;
}
.srchRevTab ul li:first-child {
    border-top: 0 none;
}
.srchRevTab ul li:last-child {border-bottom: 0 none;}
.srchRevTab ul li > div {
    float: left;
}
.srchRevTab {
    margin-top: 30px;
}
.revOne {
    width: 160px;
    margin-right: 15px;
}
.revOne > div {
    text-align: center;
}
.revOne > div span {
    display: block;
    margin-top: 4px;
    color: rgb(56, 126, 133);
}
.revTwo {
    width: 300px;
    margin-right: 15px;
    margin-top: 0;
}
.revThree {
    width: 595px;
}
.revThree > div:first-child {
    margin-bottom: 15px;
}
.revThree > div > span {
    color: rgb(56, 126, 133);
    font-size: 18px;
}
.revThree p {
    margin: 5px 0 0 0;
}



/*========================book page style=========================*/
.bookPage .form_contact_page > div > div {
    float: left;
    width: 45%;
}
.bookPage .form_contact_page > div > div:nth-child(odd)  {
    margin-right: 7%;
    margin-left: 2%;
}
.bookPage .form_contact_page textarea {
    min-height: 0;
    height: 60px !important;
}
.calendarStyle {
    width: 98%;
    margin: 40px auto 40px auto;  
    position: relative;
}
.calendarStyle > div {
    border: 1px solid rgba(9, 45, 48, 0.5);
    background-color: rgba(91, 102, 106, 0.13);
    padding: 5%;
}
.calendarStyle .wc-header {
    border-width: 1px 1px 1px 1px;
    border-color: rgb(165, 165, 165);
}
.calendarStyle .wc-scrollable-grid {    
    border-width: 0px 1px 1px;
    box-sizing: border-box;
    border-color: rgb(165, 165, 165);
    border-style: solid;
}
.titleMajor > h1 {
    margin-top: -7px;
    padding-bottom: 7px;
    margin-bottom: 30px;
    background: url('../images/round_bord_oval.png') no-repeat 0 0;
    background-size: 100% 100%;
    display: inline-block;
    padding: 55px 50px 45px 50px;
    width: 345px;
    position: relative;
}
.bookPage .butterfly {
    left: 7.7em;
    top: 25%;
}
.secTitle {
    border-top: 1px solid rgba(103, 103, 103, 0.69);
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: right;
}
.secTitle span {
    display: inline-block;
    background: rgba(103, 103, 103, 0.69);
    color: white;
    padding: 6px 35px;
    font-size: 20px;
    border-radius: 0px 0px 6px 6px;
}
.wc-toolbar {
    padding: 0 0 1em 0;
    border-top: 1px solid rgb(180, 180, 180);
    padding-top: 10px;
}
.alignCenter {
    text-align: center;
}
.bookSec h2 {
    border-bottom: 1px solid rgba(9, 45, 48, 0.5);
    padding-bottom: 4px;
    margin-left: -15px;
}
.bookSec label {
    display: block;
    padding-bottom: 4px;
}
.bookName {
    overflow: hidden;
}
.bookName > * {
    float: left;
}
.bookSec ul li {
    margin-bottom: 8px;
    margin-left: 15px;
}
.bookPage .form_contact_page > .alignRight {
    border-top: 1px solid rgba(103, 103, 103, 0.69);
    padding-top: 15px;
}
.calHolders {
    margin: 0;
    position: absolute;
    top: 15px;
    width: 100%;
    text-align: center;
}
.calHolders span {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    display: inline-block;
    background: #f8f8f7;
    border: 1px solid rgb(218, 218, 218);
}
.calHolders span:first-child {
    margin-right: 18em;
}
.calRows {
    top: -32px;
    z-index: 2;
}
.calRows span {
    height: 70px;
    width: 21px;
    background: #7aacb1;
    /*border: 1px solid rgb(170, 170, 170);*/
    box-shadow: 2px 1px 3px rgba(0,0,0,0.4);
    border: 0;
}
.calHolders.calRows span:first-child {
    margin-right: 18.65em;
    margin-left: -2px;
}

/*book form style new*/
.bookCheckStyle {
    margin: 5px 0 16px 0;
}
.bookCheckStyle {
    overflow: hidden;
}
.bookCheckStyle .checkPair {
    float: left;
    margin-right: 30px;
    margin-top: 6px;
}
.bookCheckStyle .checkPair > div {
    overflow: hidden;
}
.checkPair > div > * , .otherSection > * {
    float: left;
}
.bookCheckStyle input[type='checkbox'] {
    margin-right: 5px;
}
.showTextarea {
    float: none !important;
    clear: both;
}
.bookPageNew textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;   
}
.dateStyle span {
    display: block;
    font-style: italic;
    float: left;
}
.dateStyle {
    overflow: hidden;
    margin-bottom: 10px;
}
.sendMsgSec > div {
    margin-left: 43px;
    margin-bottom: 20px;
}
.reqConsult {
    font-style: italic;
    font-size: 15px;
    font-weight: bold;
    color: #8D8D8D;
    padding-left: 6px;
    position: relative;
    bottom: -38px;
}
/*===================sign up page style=====================*/
.signUp {
    padding-top: 0;
}
.signupDouble ul {
    float: left;
}
.signupDouble ul.firstUl {
    margin-right: 14%;
}
.signUp textarea {
    width: 100%;
}
.signUp h2 {
    margin: 0;
    border-bottom: 1px dashed rgba(103, 103, 103, 0.69);
    padding-bottom: 5px;
    color: rgb(77, 129, 129);
    font-size: 17px;
    margin-bottom: 12px;
}
.profType {
    margin-bottom: 25px;
}
.signUp form .alignRight{
    border-top: 1px dashed rgba(103, 103, 103, 0.69);
    padding-top: 15px;
    margin-top: 20px;
}
.fbBtn {
    background: #576DA4;
    background: -webkit-gradient(linear, left top, left bottom, from(#617AB7), to(#4E6293));
    background: -moz-linear-gradient(top, #617AB7, #4E6293);
    text-shadow: 1px 1px 0 #2D3E75;
    border: 1px solid #2B4280;
    box-shadow: 0px 1px 3px silver;
    padding: 5px 10px 5px 35px;
    border-radius: 4px;
    color: white;
    position: relative;
    font-size: 14px;
}
.fbBtn span {
    background: url(../images/fb_btn_icon.png) no-repeat center;
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 27px;
    width: 27px;
}
.fbBtn:hover {
    background: #4E6293;
    background: -webkit-gradient(linear, left top, left bottom, from(#4E6293), to(#617AB7));
    background: -moz-linear-gradient(top, #4E6293, #617AB7);
    color: white;
    text-shadow: none;
}
.openBtnSec {
    margin-top: 40px;
    margin-bottom: 25px;
    text-align: center;
}
.termsCond a {
    color: #5b666a;
    font-weight: bold;
    font-size: 13px;
    margin-top: 0px;
    display: block;
    margin-left: 4px;
}
.termsCond a:hover {
    color: rgb(141, 141, 141);
}


/*============================services page style=================================*/
.servicesMine {
    padding: 0px 55px 0 55px;
}
.servTop {
    border-bottom: 1px dashed rgba(103, 103, 103, 0.69);
    padding-bottom: 5px;
    margin-bottom: 50px;
}
.servTop h1 {
    margin: 0;
    font-size: 35px;
}
.servTop .button {
    margin-top: 7px;
}
.servicesMine .productBox h1 {
    font-size: 22px;
    font-weight: normal;
}
.servBtns {
    overflow: hidden;
}
.servBtns a {
    display: inline-block;
    clear: none;
    float: none;
}
.servBtns a:first-child {
    margin-right: 5px;
}
.addServ .searchSec .caret {
    top: 33%;
}
.addServ .categoriList {
    margin-top: 0px;
}
.addServTop {   
    position: relative;
}
.addServTop h1 {
    border-bottom: 1px dashed rgba(103, 103, 103, 0.69);
    padding-bottom: 3px;
    margin-bottom: 25px;
    font-size: 23px;
    margin-top: 0;
}
.addServTop .reqStyle {
    right: 0;
    top: 7px;
}
.addServImg {
    margin-bottom: 20px;
}
.addServ .form_contact_page ul {
    padding-bottom: 20px;
}
.form_contact_page .chzn-container-single .chzn-single {
    height: 35px;
    padding: 6px 10px 6px 11px;
    border: 1px solid rgba(9, 45, 48, 0.23);
    background-color: rgba(91, 102, 106, 0.13);
    color: #5b666a;
    margin: 0 0 10px 0;
    width: 290px;
}
.form_contact_page .chzn-container-single .chzn-drop {
    margin-top: -10px;
}
.form_contact_page .chzn-container-single .chzn-drop .chzn-results {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}

/*===========================get listed page style==========================*/
.pricingTop.titleMajor > h1{
    padding: 45px 50px 34px 50px;
    width: 260px;
    font-size: 25px;
    letter-spacing: 3px;
}
.pricetabel td a {
    font-weight: bold;  
    color: #5b666a;
}
.pricetabel tbody td {
    background: rgba(0,0,0,0.06);
}
.pricetabel {
    background: url(../images/table_bg.png) no-repeat;
    background-size: 100% auto;
    /*border-color: #5b666a !important;*/
}
.pricetabel thead tr {
    background: rgba(0,0,0,0.4);
}
.pricetabel th, .pricetabel td {
    border-top: 1px solid #ebebeb;
}
.pricetabel th, .pricetabel td {
    border-left: 1px solid #ebebeb;
    color: rgb(74, 83, 87);
}
.pricetabel th {
    color: #ebebeb;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.pricetabel tbody tr:nth-child(odd) {
    background: rgba(0,0,0,0.1);
}
.getListedForm .addServTop {
    margin-bottom: 45px;
}
.getListedForm .form_contact_page textarea {
    width: 100%;
    min-height: 100px;
}
.getListedForm .addServImg {
    margin-bottom: 10px;
}
.formSection {
    border-bottom: 1px solid rgba(103, 103, 103, 0.45);
    margin-bottom: 35px;
}
.formSection ul {
    padding-bottom: 30px;
}
.formCheck , .editListCheck {
    min-width: 290px;
}
.formCheck li , .editListCheck > div {
    overflow: hidden;
    margin-bottom: 8px;
}
.formCheck li:first-child > * {
    float: none;
}
.formCheck li > * , .editListCheck > div > * {
    float: left;
}
.formCheck li label , .editListCheck > div label {
    padding-left: 3px;
} 
.checkboxBot {
    margin-bottom: 30px;
}
.checkboxBot > div {
    float: left;
}
.checkboxBot > div > * {
    float: left;
}
.checkboxBot > div label {
    margin-left: 3px;
}
.checkboxBot > div:first-child {
    margin-right: 5%;
}
.getListedFormSec .formSection {
    border: 0;
    margin-bottom: 0px
}
/*added styles*/
.pricingSide {
    padding: 25px;
    border: solid rgb(223, 223, 223) 2px;
    background: rgb(240, 240, 240);
}
.pricingSide h2 {
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 1px 0px 0px white;
    padding-bottom: 12px;
    font-size: 20px;
}
.pricingSide ul li {
    background: url('../images/checked.png') no-repeat 0px 0;
    min-height: 30px;
    line-height: 20px;
    padding-left: 28px;
    margin-bottom: 10px;
    background-size: 20px;
}
.pricingNewtxt {
    margin-left: 5px;
    margin-top: 45px;
    text-align: center
}
.pricingNewtxt h1 {
    margin-bottom: 7px;
}
.pricingNewtxt p {
    margin: 0;
}
.paymentText {
    text-align: right;
    margin-bottom: -10px;
}
.inviteFriends input {
    clear: both;
    display: block;
}
/*===========================validation style==========================*/
.help-inline {
    display: block;
    color: rgb(202, 85, 85);
    width: 100%;
    word-wrap: break-word;
    margin-top: -5px;
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic;
}
.footerTweet {
    width: 85%;
    text-align: right;
}
.footerTweet iframe {
    border: none;
    max-width: 100%;
    min-width: 180px;
    height: 196px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    margin-right: -20px;
    margin-top: -10px;
}

/*===============================clanedar style======================*/
#ui-datepicker-div {

}
#ui-datepicker-div.ui-helper-clearfix {
    min-height: 0;
    support: IE7;
}
#ui-datepicker-div.ui-datepicker {
    width: 200px;
    padding: .2em .2em 0;
    display: none;
    box-sizing: border-box;
}
#ui-datepicker-div.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 0.7em;
}
#ui-datepicker-div.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
#ui-datepicker-div.ui-corner-all , #ui-datepicker-div .ui-corner-all {
    border-bottom-right-radius: 4px;
}
#ui-datepicker-div.ui-corner-all , #ui-datepicker-div .ui-corner-all {
    border-bottom-left-radius: 4px;
}
#ui-datepicker-div.ui-corner-all , #ui-datepicker-div .ui-corner-all {
    border-top-right-radius: 4px;
}
#ui-datepicker-div.ui-corner-all , #ui-datepicker-div .ui-corner-all {
    border-top-left-radius: 4px;
}
#ui-datepicker-div.ui-helper-clearfix:before, #ui-datepicker-div.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
#ui-datepicker-div.ui-helper-clearfix:after {
    clear: both;
}
#ui-datepicker-div.ui-helper-clearfix:before, #ui-datepicker-div.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
#ui-datepicker-div .ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
#ui-datepicker-div .ui-widget-header a {
    color: #222222;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
#ui-datepicker-div .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
#ui-datepicker-div .ui-icon {
    width: 16px;
    height: 16px;
}
#ui-datepicker-div .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
#ui-datepicker-div .ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
#ui-datepicker-div .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker table {
    width: 100%;
    font-size: 1em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
#ui-datepicker-div .ui-state-disabled {
    cursor: default !important;
}
#ui-datepicker-div .ui-state-disabled, #ui-datepicker-div.ui-widget-content .ui-state-disabled, #ui-datepicker-div .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
#ui-datepicker-div .ui-state-disabled, #ui-datepicker-div.ui-widget-content .ui-state-disabled, #ui-datepicker-div .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div.ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
#ui-datepicker-div .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div.ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}
#ui-datepicker-div .ui-state-hover .ui-icon, #ui-datepicker-div .ui-state-focus .ui-icon {
    background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
/* css for timepicker */
/*.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }*/
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px;
    padding-left: 6px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div .ui-widget-content , .ui_tpicker_hour_slider.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
.ui-timepicker-div .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-timepicker-div  .ui-state-default, .ui-timepicker-div .ui-widget-content .ui-state-default, .ui-timepicker-div .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-timepicker-div .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-timepicker-div .ui-slider {
    position: relative;
    text-align: left;
}
.ui-timepicker-div  .ui-slider-horizontal {
    height: .8em;
}
.ui-datepicker .ui-timepicker-div  .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
#ui-datepicker-div .ui-timepicker-div {
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 4px;
}

/*======================Dashboard deals=====================*/
.dashDeals .listTop {
    overflow: hidden;
}
.dashDeals .listTop h2 {
    float: left;
    width: 80%;
    text-align: left;
    margin: 0;
}
.dashDeals .listTop .button {
    float: right;
}
.dashDeals .spa .content .picture {
    height: 115px;
    width: 115px;
    margin-bottom: 18px;
}
.accountFirst.addDealStyle {
    width: 835px;
}
.addListing .accountFirst.addDealStyle  > div {
    float: left;
    min-width: 350px;
}
.addListing .accountFirst.addDealStyle  > div:first-child {
    min-width: 380px;
}
.dealHideSec {
    margin-top: 15px;
}
.discountShowStyle {
    overflow: hidden;
    text-align: right;
}
.dashForm.dealsNobord .alignRight {
    border-bottom: 0;
    padding-bottom: 0
}

/*dash_search_serv_try*/
.margintop30{margin-top:30px;}
.srchServTable , .emailTemplatesTable {border: 0 none!important;}
.srchServTable td , .emailTemplatesTable td {
    vertical-align: middle; padding:0;
    border:0 none;
    border-bottom:1px solid rgb(204, 204, 204);
}
.alleft{text-align:left!important;}
.alright{text-align:right!important;}
.noborder, .srchServTable tr:last-child td {
    border:0 none !important;
}
.srchServBox h1{border-bottom: 1px dashed #656f72; font-size: 28px; font-weight:normal;}
.srchServTable h3 , .emailTemplatesTable h3 {font-weight: normal; color:#656f72; text-transform: uppercase;}
.smallInsetGreenButton , .qq-upload-button {
    background: rgba(28, 128, 136, 0.7);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #05453C inset;
    color: white!important;
    display: inline-block !important;
    font-size: 0.8em;
    line-height: 2em;
    text-align: center;
    text-transform: uppercase;
    padding: 0 15px;
}
.smallInsetGreenButton:hover {
    background-color: #4CC6B9;
    color: white!important;
}

.servicesMine .srchServBox h1 {
    border-bottom: 1px solid rgba(103, 103, 103, 0.69);
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: right;
    padding: 0;
}
.servicesMine .srchServBox h1 span {
    display: inline-block;
    background: rgba(103, 103, 103, 0.69);
    color: white;
    padding: 6px 35px;
    font-size: 20px;
    border-radius: 6px 6px 0px 0px;
}
.smallSize.smallInsetGreenButton {
    font-size: 11px;
}

/*search results page*/
.search_results{
    margin-top:0;
}
.search_results .top_highlight a{
    cursor:text; 
    color:#5b666a; 
    line-height: 15px;
}
.search_results h2 a{
    font-size: 16px;
    padding: 0;
    font-weight: bold;
    display: inline-block;

}
a.result_title{
    font-size: 16px;
    padding: 0;
    font-weight: bold;
    display: inline-block;
}
.search_results .searchDetails {padding-top:10px;}
.search_results .searchDetails span{margin-right: 15px;}
.search_results .content{min-height: 142px;}
.search_results .result_desc {height: 55px; overflow: hidden; }
.result_blog .top_highlight a i:before{content:"Blog post";}
.result_event .top_highlight a i:before{content:"Event";}
.search_results .top_highlight{width:auto!important; min-width: 112px; width:112px;}
.search_results .content .picture {height: 102px; overflow:hidden;}


/*faq page style*/
.faq .pricingTop.titleMajor > h1{width:360px;}
.faq .butterfly {top: 16%; right: 29%;}
.questions h2{
    background: url('../images/butterfly_sml.png') no-repeat left top;
    padding-left: 40px; 
    line-height: .8em;
    font-weight: normal;
}
.questions > ul li > ul  {padding-left:30px; }
.questions > ul li > ul li > ul li {list-style-image: url('../images/circle.png'); margin-left:30px; }
#map-canvas {
    width: 100%;
    height: 100%;
}

.pageEdgeSelect .chzn-container .chzn-results {
    max-height: 195px;
}

.rowForm > .blogCatTitle:first-child {
    margin-top: 0;    
}

/*captcha style*/
.captchaStyle .captcha img {
    border: 1px solid rgba(9, 45, 48, 0.23);
    width: 100%;
}
.capchtaSubmit input {
    /*margin-right: 28px;*/
    font-size: 18px !important;
}
.capchtaSubmit {
    border-top: 1px solid rgba(9, 45, 48, 0.23);
    padding-top: 16px;
}
.qq-upload-list{
    display:none;
}
.disabledPage {
    display: none;
}

/*E-mail Templates*/
.emailTemplatesTable td{padding:10px 0;}
/*email to client*/
.email_to_client input[type="text"]{height: 35px;}
.email_to_client .alignRight input[type="submit"]{
    padding: 7px 21px;
    width: auto;
}
.email_to_client .alignRight {
    border-top: 1px solid rgba(103, 103, 103, 0.69);
    padding-top: 14px;
    margin: 40px 0 30px 0;
}
.email_to_client {
    padding: 0px 25px 0 25px;
    width: 100%;
    min-height: 300px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    overflow: hidden;
    clear: both;
    margin: 0 auto;
}
.vsvigSec {
    margin-top: 10px;
    margin-bottom: 15px;
}
.uloadPicSec img{
    border: 5px solid rgb(221, 221, 221); 
    margin-top:10px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

/*subscribe page*/
.subscribeSec {
    min-height: 300px;
}
.subscribeSec .smallInsetGreenButton {
    font-size: 17px;
    padding: 1px 22px;
}
.subscribeSec .unsubscribeBtn {
    background: rgba(156, 156, 156, 0.7);
    box-shadow: 0 0 3px #525252 inset;
}
.subscribeSec .unsubscribeBtn:hover {
    background: rgba(192, 192, 192, 0.7);
}
.fixedValid {
    position: relative;
}
.fixedValid .help-inline {
    position: absolute;
    left: 26px;
    bottom: -25px;
}
.mtop-6 {
    margin-top: -6px;
}
ul#list-view-content {
    margin-top: 6px;
}
.srchMiles {
    overflow: hidden;
    border-bottom: 1px solid rgba(9, 45, 48, 0.4);
    padding-bottom: 5px;
    text-align: right;
}
.srchMiles > * {
    display: inline-block;
}
.srchMiles label {
    padding-top: 4px;
}
.srchMiles select {
    width: 150px;
    margin-left: 7px;
}
textarea {
    resize: none;
}

.qq-uploader .qq-upload-list {
    max-width: 290px;
    word-wrap: break-word;
    word-break: break-all;
    float: none !important;
    clear: both;
    display: block !important;
    overflow: hidden;
    margin-top: 5px;

}
.form_contact_page input[type="text"].photoOrder {
    width: 100px;
}
.form_contact_page .orderLabel {
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
}
