@import "map.css"; 
@import "location.css";
/* ########################################
preview details page 
######################################### */
.geodir-modal-loading{
margin: 0px auto;
width: 16px;
height:16px;
margin-top: 50%;
}
.geodir_preview_section {
background: #F4F3F1;
border: 1px solid #DDDDDD;
height: 100%;
margin-bottom: 30px;
overflow: hidden;
padding: 10px 20px;
margin-top: 20px;
}
.geodir_information {
font-weight: 500;
line-height: 25px;
border: none;
margin-bottom: 10px;
}
.geodir_publish_button {
float: right;
}
.geodir_goback {
float: left;
padding-top: 17px;
margin-right: 20px;
}
.geodir_cancle_button {
float: left;
}
.geodir_preview_section h5 {
font-size: 16px;
padding: 15px 0 8px 0;
margin-bottom: 15px;
}

/* ########################################
details page 
######################################### */
#post_video-wrap,
.geodir-company_info p.geodir_video:last-child,
.geodir-company_info p.geodir_video {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
#post_video-wrap iframe,
.geodir-company_info .geodir_video iframe,  
.geodir-company_info .geodir_video object,  
.geodir-company_info .geodir_video embed {
/*position: absolute;*/
top: 15%;
left: 0;
width: 100%;
height: 85%;
}

#post_video-wrap iframe{top:0%;position: absolute;}
.geodir-company_info p:last-child{border-bottom:none;margin-bottom: 0px;
padding-bottom: 8px;}
.geodir-company_info img.hreview-img {
height: 50px;
}
.hidden {
display: none;
}
/* breadcrumbs */
.geodir-breadcrumb a{text-decoration:none;}
.geodir-breadcrumb ul li {
font-size: 12px;
float: left;
padding: 5px 5px 5px 0;
}
ul#breadcrumbs{list-style: none;}
.geodir-breadcrumb {
padding: 10px 0;
}
#geodir-wrapper-content{
float:left;
width:67%;
}
.geodir-sidebar-right{
float: right;
width: 30%;
margin-left: 3%;
}
.geodir-sidebar-left{
float: left;
width: 30%;
margin-right: 3%;
}
.geodir-tabs-content.entry-content li {
margin: 0px 2%;
width: 96%;
}
/* taxonomies */
.geodir_post_taxomomies{padding:15px 0px;}
.geodir-tags {
float: right;
}
.geodir-category {
float: left;
}
/* tabs */
dl.geodir-tab-head {
margin: 0px;
height: 48px;
border-bottom: 1px #e1e1e1 solid;
display: block;
margin-top: 10px;
}	
dl.geodir-tab-head dd {
height: 48px;
float: left;
display: block;
cursor: pointer;
margin-left: 0;
}
dl.geodir-tab-head dd a {
font-weight: bold;
height: 48px;
line-height: 48px;
padding: 0 11px;
font-size: 13px;
display: block;
font-weight: normal;
border: 1px solid #e1e1e1;
border-right: none;
border-bottom: none;
}
dl.geodir-tab-head dd.geodir-tab-active a {
background: #FFFFFF;
cursor: default;
border-bottom: none;
border-top: 1px #45B8F2 solid;
}
dl.geodir-tab-head dd:last-child {
border-right: 1px #e1e1e1 solid;
}
ul.geodir-tabs-content {
margin: 0 0 10px 0;
padding: 0;
min-height: 350px;
border: 1px #e1e1e1 solid;
border-top: none;
}
/* post navigation next/prev */
.geodir-pos_navigation {
padding: 10px 0;
}
.geodir-post_left {
float: left;
}
.geodir-post_right {
float: right;
}
/* details sidebar */
.likethis iframe.facebook{width:90px !important;}
.twitter-share-button{width:90px !important;}
.likethis div{width:75px !important;}
.geodir-company_info {
border: 1px #ddd solid;
margin-bottom: 15px;
padding: 10px;
}
.geodir-company_info p {
padding: 5px 0 15px 0;
margin: 5px 0 10px 0;
border-bottom: 1px #eee solid;
line-height: 19px;
}
.geodir-common p {
font-size: 14px;
line-height: 22px;
}
.geodir-company_info a{
text-decoration:none;
}
.geodir-company_info i.fa {
margin-right: 3px;
}
#geodir-post-gallery a {
margin-right: 6px;
margin-bottom: 5px;
display: inline-block;
text-align: center;
border: 1px solid #CCCCCC;
}
ul.geodir-tabs-content li {
padding-top:10px;
}
ul.geodir-tabs-content li h3{
margin:0px;
}
/* ratings */
.gd_rating_show {
height: 20px;
width: 114px;
overflow: hidden;
z-index: 1;
position: relative;
-webkit-transform: translateZ(0);
margin: 0 0 8px;
}
.geodir_RatingColor {
background-color: #F90;
position: relative;
top: 0;
left: 0;
z-index: 2;
height: 100%;
width: 0px;
}
.geodir_RatingAverage {
background-color: #F90;
position: relative;
top: 0;
left: 0;
z-index: 2;
height: 100%;
top: -20px;
}
.geodir_Star {
position: relative;
left: 0;
z-index: 3;
width: 114px;
height: 20px;
top: -40px;
background-image: url(../images/stars.png);
background-position: initial initial;
background-repeat: repeat no-repeat;
}
#related_listingTab .geodir_category_list_view li{
margin-left:0px;
margin-right:0px;
}
/* comments/reviews area */
#comments .comments-title{ margin:0;}
#reviewsTab ol.commentlist li{ width:auto; padding:0; border-bottom:1px #ccc dashed;}
#reviewsTab .comments-area ol.commentlist article{ margin:15px 0;}
#reviewsTab .comments-area article header cite, #reviewsTab .comments-area article header time,#reviewsTab .comments-area article header span.item{ margin:0 0 0 12%;display: block;}
#reviewsTab .comments-area article header{ margin-bottom:15px;}
#reviewsTab .comments-area .comment-content p span{ font-size:14px; font-weight:bold; margin-bottom:5px; color:#666; padding-top:3px;}
#reviewsTab .comments-area .comment-content p{ margin-bottom:8px;}
#reviewsTab .commentlist{width:100%;}
#reviewsTab .comments-area .comment-author {float: none;max-width: 100%;}
#reviewsTab .comments-area .comment-content{float:none;width:100%;}
#reviewsTab .comments-area article header {
margin: 0 0 5px;
overflow: hidden;
position: relative;
}
#reviewsTab .comments-area article header img {
position:relative;	
float: left;
padding: 0;
line-height: 0;
top:0px;
left:0px;
}
#reviewsTab .comments-area article header cite {
font-style: normal;
font-size: 15px;
line-height: 20px;
}
#reviewsTab .comments-area .comment-author cite {
color: inherit;
font-style: normal;
font-weight: normal;
}
#reviewsTab .comments-area .bypostauthor cite span {
position: absolute;
margin-left: 5px;
padding: 2px 5px;
font-size: 10px;
color: #fff;
background-color: #21759b;
background-image: none;
border: 1px solid #1f6f93;
border-radius: 2px;
box-shadow: none;
line-height: 14px;
}
#reviewsTab .commentlist .children {
margin-left: 48px;
}
#reviewsTab .commentlist .children li.comment .fn {
display: inline;
}
/* ########################################
listings page 
######################################### */
.geodir-tax-sort,
.geodir-list-view-select{
float:left;
margin-right:5px;
}
.geodir_category_list_view {
padding: 10px 0 10px 0;
margin:0px;
}
.geodir_category_list_view li {
border-bottom: 1px #C8C8C8 dashed;
padding-bottom: 15px;
margin-bottom: 15px;
display: block;
list-style: none;
}
.geodir_category_list_view li .geodir-post-img {
position: relative;
border: 1px #e1e1e1 solid;
background: #fff;
padding: 1%;
display: block;
width: 26%;
float: left;
margin-right: 3%;
}
.geodir_thumbnail {
image-rendering:optimizequality; /* fix for firefox shaking images bug */	
}
.geodir_thumbnail img {
max-width: 100%;
width: auto;
max-height: 125px;
margin-bottom:0px;

}
.entry-content .geodir_thumbnail img{
margin-bottom:0px;	
}
.geodir_new_listing {
background: url(../images/new.png) no-repeat scroll left top transparent;
right: 0;
position: absolute;
text-indent: -9009px;
top: 0;
height: 24px;
width: 24px;
margin-top: -5px;
margin-left: 5px;
}
.geodir_category_list_view li .geodir-content {
width: 46%;
float: left;
margin-right: 3%;
}
.clearfix:after {
clear: both;
content: " ";
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
width: 0;
}
.geodir_category_list_view li .geodir-addinfo {
width: 18%;
float: right;
}
.geodir_category_list_view li .geodir-addinfo a.geodir-pcomments,
.geodir_category_list_view li .geodir-addinfo span{
display:block;}
.geodir-addtofav{margin-left:2px;}
.geodir-addtofav-icon i{color:#999;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.geodir-removetofav-icon i{color:#FF2828;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);}
.geodir-pcomments{margin-left:2px;}
.geodir-pcomments i{color:#999;}
/* ########################################
add listings page 
######################################### */	
#propertyform h5 {
font-size: 16px;
padding: 15px 0 8px 0;
border-bottom: 1px #CCCCCC solid;
margin-bottom: 15px;
}
.geodir_form_row {
padding: 5px 0;
}
.geodir_form_row label {
float: left;
width: 30%;
font-size: 14px;
}
.geodir_form_row .geodir_textfield, 
.geodir_textarea,
.geodir_form_row select{
float: left;
padding: 6px;
width: 70%;
margin-bottom: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.geodir_form_row ul{
float: left;
width: 70%;
margin-bottom: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.geodir_form_row label span {
color: #ff0000;
}
.geodir_message_error {
clear: both;
color: #D70000;
display: none;
float: left;
padding-left: 30%;
}
.geodir_message_note {
clear: both;
display: block;
font-size: 11px;
padding-bottom: 8px;
padding-left: 30%;
padding-top: 5px;
color: #999;
}
#geodir_filled_by_spam_bot_top_form{display:none !important;}
.geodir_form_row .geodir_multiselect_list{float:left;width:70%}
.geodir_form_row .geodir_multiselect_list li.search-field input[type="text"]{height:auto}
@media only screen and (max-width:480px)
{
	.geodir_form_row .geodir_multiselect_list{width:100%;margin-top:10px}
	.geodir_link_business_chosen_div{width:100%!important;}
	#geodir_link_business_autofill{margin-left:0!important}
}
/* ########################################
signup/reg page 
######################################### */
#geodir-wrapper-content.geodir-content-fullwidth,
.geodir-content-fullwidth{min-width:100%;}	
.login_form_l {
float: left;
border: 1px #ccc solid;
padding: 20px;
width: 30%;
margin-left: 14%;
margin-bottom: 20px;
}
.registration_form_r {
float: right;
width: 30%;
margin-right: 14%;
border: 1px #ccc solid;
padding: 20px;
margin-left: 30px;
}
#cus_loginform, #cus_registerform {
padding: 10px 0;
min-height:200px;
}
#cus_loginform .form_row, #cus_registerform .form_row{
padding-bottom: 10px;
}
.login_form_l .form_row .textfield,
.registration_form_box .form_row .textfield{
width: 96%;
margin-bottom: 3px;
}
#cus_loginform p.rember {
padding-bottom: 10px;
}
/* ########################################
homepage
######################################### */
li.menu-item,#menu-item-gd-location-switcher{z-index:1500;}
/* ########################################
widgets 
######################################### */
.geodir_flex-loader .fa-refresh,.geodir-listing-flex-loader .fa-refresh{position:absolute;top:50%;left:50%;margin-left:-6px;margin-top:-7px;}
/*.geodir_category_list_view li{
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}*/
section.widget{margin-bottom:20px;}
.geodir_full_page section.widget{margin-bottom:0px;padding:0px;}
/* GD > Popular post categories */
.geodir-popular-cat-list{
margin:0px;}
.geodir-popular-cat-list li{clear:none;}
.geodir-category-list-in {
margin-top: 15px;
background: #F3f3f3;
border: 1px #e6e6e6 solid;
padding: 12px;
}
.geodir-cat-list {
width: 100%;
}
.geodir-cat-list ul {
padding: 0;
}
.geodir_full_page .geodir-cat-list ul li{
width: 16%;	
padding-left: 15px;
}
.geodir-cat-list ul li {
float: left;
margin-right: 2%;
font-size: 13px;
padding: 6px 0;
}
.geodir-cat-list a{
text-decoration: none;
}
/* GD > Search */
.geodir-search select {
border: 1px solid #CCCCCC;
border-radius: 3px 3px 3px 3px;
background: #fff;
padding: 4px 5px;
width: 163px;
margin-right: 7px;
font-family: 'Open Sans', sans-serif;
margin: 5px;
}
.geodir-loc-bar {
padding: 10px 0 10px 0;
border-top: 1px #e1e1e1 solid;
border-bottom: 1px #e1e1e1 solid;
margin: 20px 0;
}
.geodir-loc-bar-in {
background: #f3f3f3;
border: 1px #e6e6e6 solid;
padding: 5px;
}
.geodir-search {
float: left;
margin-right: 20px;
}
.geodir-search input[type="text"] {
display: block;
float: left;
border: 1px solid #CCCCCC;
border-radius: 3px 3px 3px 3px;
background: #fff;
padding: 5px;
margin-right: 7px;
width: 150px;
margin: 5px;
}
.geodir-search input[type="button"], 
.geodir-search input[type="submit"] {
display: block;
float: left;
margin: 5px;
}
.geodir-content-right .geodir-search input,
.geodir-content-left .geodir-search input,
.geodir-content-right .geodir-search select,
.geodir-content-left .geodir-search select{width:100%;box-sizing: border-box;}
.geodir-search .search_by_post{float:left;}
.geodir-link-left {
float: left;
padding-top: 5px;
}
.customize_filter-in {
background: #F4F4F4;
border: 1px #e6e6e6 solid;
border-top: none;
padding: 1%;
width: 98%;
}
.customize_filter span {
display: inline-block;
font-size: 15px;
font-weight: bold;
color: #777777;
padding-bottom: 10px;
}
.customize_filter ul li {
font-size: 13px;
padding: 6px 0;
border-bottom: 1px #d8d8d8 solid;
}
/* GD > Subscribe */
.geodir-subscribe .fa-rss-square{color:#fd9720;}
/* GD > Flickr Photos */
.flickr_badge_image {
float: left;
width: 33%;
padding-bottom: 10px;
}
/* GD > Listin Slider */
.geodir-slider-title {
display: block;
position: absolute;
padding: 10px 0px;
bottom: 0px;
width: 100%;
text-align: center;
background: url(../images/transparent-bg.png) repeat;
}
.geodir-slider-title a, .geodir-slider-title a:hover {
color: #FFFFFF;
font-weight: 400;
}
.geodir-listing-slider-widget {
position: relative;
}
.flex-container{position:relative;}
/* GD > Popular post view */
.geodir_list_heading{text-align: justify;}
.geodir_list_heading h1,
.geodir_list_heading h2,
.geodir_list_heading h3,
.geodir_list_heading h4,
.geodir_list_heading h5{
width: -webkit-calc(50% - 5px);width: -moz-calc(50% - 5px);width: calc(50% - 5px);
display:inline-block;vertical-align: baseline;}/* This migh be changed to match the theme so we cover all */
.geodir_list_heading a {display:inline-block;width:50%;text-align:right;vertical-align: baseline;}
.geodir_category_list_view h3,
.geodir_category_list_view p{margin:0px;}
.geodir-pinpoint {margin-left:2px;  display:inline-block !important; vertical-align: text-bottom;}
/*.geodir-pinpoint a{margin-left:2px;}*/
.geodir-pinpoint-link {margin-left:2px; display:inline-block;}
.geodir_category_list_view li.geodir-gridview {
border: 1px #e1e1e1 solid;
width: auto;
margin-bottom: 15px;
display:inline-block;
vertical-align:top;
}


#geodir-post-gallery a{
box-sizing: border-box;
	display: inline-block;
    position: relative;
    width: 24%;	
}
#geodir-post-gallery a:after{
	  content: '';
    display: block;
    margin-top: 65%;
}

#geodir-post-gallery a .geodir_thumbnail{
padding: 0px;
float: left;
width: 100px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
min-width: 92%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin:4%;
}




.geodir_category_list_view li.geodir-gridview .geodir-post-img {
width:100%;
border:none;
margin:0px;
}
.geodir_category_list_view li .geodir-post-img {
box-sizing: border-box;
	display: inline-block;
    position: relative;
    width: 26%;
}
.geodir_category_list_view li.geodir-gridview .geodir-post-img {
width:100%	
}
.geodir_category_list_view li .geodir-post-img:after {
    content: '';
    display: block;
    margin-top: 65%;
}
.geodir_category_list_view li .geodir-post-img .geodir_thumbnail img{display:none;}
.geodir_category_list_view li .geodir-post-img .geodir_thumbnail{
padding: 0px;
float: left;
width: 100px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
min-width: 92%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin:4%;
}

.geodir_category_list_view li.geodir-gridview .geodir-post-img .geodir_thumbnail{
min-width: 100%;
margin:0%;
}
.geodir_thumbnail img {
max-width: 100%;
width: auto;
}
.geodir_category_list_view a{text-decoration:none;}
.geodir_category_list_view li.geodir-gridview .geodir-content .geodir-entry-content{display:none;}
.geodir_category_list_view li.geodir-gridview.gridview_onehalf .geodir-content .geodir-entry-content{display:block;}

.geodir_category_list_view li.geodir-gridview .geodir-content {
width: 90%;
margin: 0px 0px 6px 5px;
margin-left:5%;
margin-right:5%;
}
.geodir_category_list_view li.geodir-gridview .geodir-addinfo{
width:95%;
margin-left:5%;
}
.geodir_category_list_view li.geodir-gridview .geodir-addinfo a{
font-size:12px;
font-weight:normal;
}
.geodir-addinfo a.geodir-pcomments, .geodir-addinfo span{
padding-bottom:6px;
}
.geodir-addinfo span:last-child{
padding-bottom:0px;
}
.geodir-addinfo{
font-weight: normal;
font-size: 12px;
}
.geodir-content p {
line-height: 17px;
font-size: 12px;
padding: 5px 0;
margin-bottom: 0;
/*color: #757575;*/
}
.geodir_category_list_view li.geodir-gridview h3 {
margin: 0;
font-size: 14px;
line-height: 18px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.geodir_category_list_view li.gridview_onefifth{ width:19%; width: -webkit-calc(20% - 5.2px);width: -moz-calc(20% - 5.2px);width: calc(20% - 5.2px);}
.geodir_category_list_view li.gridview_onefifth:nth-child(5n+5){margin-right:0px;}
.geodir_category_list_view li.gridview_onefourth{ width:24%; width: -webkit-calc(25% - 5px);width: -moz-calc(25% - 5px);width: calc(25% - 5px);}
.geodir_category_list_view li.gridview_onefourth:nth-child(4n+4){margin-right:0px;}
.geodir_category_list_view li.gridview_onethird{ width: 32%; width: -webkit-calc(33.3% - 4.8px);width: -moz-calc(33.3% - 4.8px);width: calc(33.3% - 4.8px);}
.geodir_category_list_view li.gridview_onethird:nth-child(3n+3){margin-right:0px;}
.geodir_category_list_view li.gridview_onehalf{ width: 48%; width: -webkit-calc(50% - 4px);width: -moz-calc(50% - 4px);width: calc(50% - 4px);}
.geodir_category_list_view li.gridview_onehalf:nth-child(2n+2){margin-right:0px;}
/* GD > Loginbox */
.geodir-loginbox-list li{
list-style: none;
display: block;
padding-bottom: 10px;
border-bottom: 1px #ccc solid;
margin-bottom: 10px;
}
.loginform1 .user_login1,
.loginform1 .user_pass1{
width:100%;
-webkit-box-sizing : border-box;
-moz-box-sizing : border-box;
box-sizing : border-box;
}
.loginform1 .b_signin{margin-left:0px;}
.geodir-new-forgot-link{font-size:12px;padding-top: 5px;}
a.goedir-forgot-link{float:right;}
/* GD >Social like */
.geodir-widget.geodir_social_like_widget{margin-top:10px;margin-bottom:0px;}










ul li .geodir_featured_img {
height: 72px;
left: 0;
position: absolute;
text-indent: -9009px;
top: 0;
width: 69px;
background: url(../images/featured.png) no-repeat;
}

/* RATING STARS CSS */
.gd-rate-area .rate-area-list li{margin:0px;}



.geodir-rating{max-width:114px;overflow:hidden;line-height:1px;}
.gd_rating_show {
height: auto;
width: auto;
overflow: hidden;
z-index: 1;
position: relative;
-webkit-transform: translateZ(0);
margin: 0 0 8px;
/*margin-right:-1px;*/
line-height:inherit;
}

.geodir_RatingAverage {
background-color: #F90;
position: absolute;
top: 0;
left: 0;
z-index: 2;
height: 100%;
top: auto;
bottom: auto;
overflow:hidden;
}
.geodir_Star {
position: relative;
left: 0;
z-index: 3;
width: 114px;
height: 100%;
top: 0px;
background-image: none;
background-position: initial initial;
background-repeat: repeat no-repeat;
background-size: contain;
display: inline-block;
width: 100%;
}

.geodir-rating .geodir_Star img {
display: inline-block;
width: 20%;
border-radius: 0px;
box-shadow: none;
margin:0px;
padding:0px;
}


/* - custom field field style -- */
.geodir-custom-post-gallery{
margin-right: 6px;
margin-bottom: 5px;
display: inline-block;
text-align: center;
border: 1px solid #CCCCCC;
}


.geodir-custom-post-gallery{
box-sizing: border-box;
	display: inline-block;
    position: relative;
    width: 24%;	
		
}
.geodir-custom-post-gallery:after{
	  content: '';
    display: block;
    margin-top: 65%;
}

.geodir-custom-post-gallery .geodir_thumbnail{
padding: 0px;
float: left;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
min-width: 92%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin:4%;
}

.geodir-custom-file-box{clear:both; border-bottom:1px #eee solid;margin: 5px 0 10px;
    padding: 5px 0 15px;}

.geodir-sidebar-wrap{overflow:visible;}	

/* GD > Recent Reviews */
.geodir_reviewer_content {
    float: left;
    width: 86%;
}
ul.geodir_recent_reviews li {
    border-bottom: 1px solid #ccc;
    min-height: 60px;
    padding: 20px 0;
}
.geodir_reviewer_image {
    float: left;
    margin: 0 4% 0 0;
    width: 10%;
}
.geodir_recent_reviews .geodir-rating {
    padding: 5px 0 0;
}
.geodir_reviewer_text {
    line-height: 20px;
}
.geodir_reviewer_image img{
max-width: 100%;
height: auto;
}


/* ----- 18-07-2014 ----*/

.geodir-company_info .geodir_more_info {
    border-bottom: 1px solid #eee;
    line-height: 19px;
    margin: 5px 0 10px;
    padding: 5px 0 15px;
}

.geodir-company_info .geodir_more_info ul{ padding-left:20px;}

.geodir-company_info .geodir_more_info ul li{ list-style:none;}

.geodir-content .geodir_more_info {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    padding: 5px 0;
}
.geodir_recent_reviews a.comment_excerpt{text-decoration:none}