/* 
Theme Name: WP Local Places
Author URI: http://n7themes.com
Description: Create a professional city-directory, show places, let users submit listings and showcase all of this on Google Map embeds.
Author: N7 Themes
Tags: two-columns, custom-colors, custom-background
Version: 1.4.4
License: 
License URI: 	license.txt
Copyright: (c) 2013 N7 Themes*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; margin:0; padding:0; }
body { line-height:1; text-align:left; color:#444; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:none; }
:focus { outline:0; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
body,input,textarea,select { font:14px Georgia, "Times New Roman", Times, serif; }
hr { color:#fffdea; border-top:1px dotted #372322; clear:both; border:none; background:#fff; border-bottom:1px solid #ccc; height:1px; padding:20px 0 0; }
.hr2 { color:#fffdea; border:none; }
.container { padding-left:20px; padding-right:20px; }
.row { width:100%; max-width:970px; margin:0 auto; }
.rounded { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.rounded-small { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.rounded-t { -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px }
#rounded-nav-box {
	position:relative;
	border: 1px solid #3a5570;
	background: #086ca0;
	background: -moz-linear-gradient(top, #086ca0 52%, #05486f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#086ca0), color-stop(100%,#05486f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #086ca0 52%,#05486f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #086ca0 52%,#05486f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #086ca0 52%,#05486f 100%); /* IE10+ */
	background: linear-gradient(top, #086ca0 52%,#05486f 100%); /* W3C */
	-moz-box-shadow: 0 1px 3px #666;
	-webkit-box-shadow: 0 1px 3px #666;
	box-shadow: 0 1px 3px #666;
}

#rounded-nav-box .hmenu { height:40px; background:transparent url(images/nav-bg.png) repeat 0 0; z-index:999; margin:5px; }
#rounded-nav-box .menu-header { position:absolute; float:left; width:800px; }
#main-search { clear:both; overflow:hidden; padding:10px 0 0; }
.search-for,.search-location { width:40%; position:relative; float:left; margin:0 0 0 2%; padding:0; }
#main-search .search-title { font-size:24px; color:#fff; text-shadow:0 1px 1px #000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#main-search .search-help { font-size:11px; color:#c4c4c4; }
#main-search input.text { font-size:18px; color:#5e5e5e; width:92%; min-height:35px; height: auto; border:none; background:transparent; margin-top:2px; }
#main-search .h39 { min-height: 40px; height: auto;}
#main-search .input-cont { position:relative; margin-top:5px; }
#main-search .input-cont .left { float:left; width:7px; background:transparent url(images/input-cont-left.png) no-repeat 0 0; padding:0; }
#main-search .input-cont .mid { float:left; width:94%; background:transparent url(images/input-cont-mid.png) repeat-x 0 0; }
#main-search .input-cont .right { float:left; width:7px; background:transparent url(images/input-cont-right.png) no-repeat 0 0; padding:0; }
.search-button { width:12%; height:95px; position:relative; float:left; margin:0 2%; }
#search-submit { width:100%; min-width:110px; height:38px; display:block; background:transparent url(images/search-blank.png) no-repeat 0 0; border:none; color:#555; font-size:18px; font-weight:700; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow:0 1px 0 #DDD; text-indent:30px; cursor:hand; -moz-box-shadow:0 1px 1px #246; -webkit-box-shadow:0 1px 1px #246; box-shadow:0 1px 1px #246; margin:34px 0 0; padding:0; }
#masthead .row { margin-top:15px; margin-bottom:155px; }
#site-title a { width:190px; height:54px; display:block; background:url(images/logo.png) no-repeat 0 0; text-indent:-9999px; margin:0 0 0 78px; }

#site-description { color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:400; -moz-text-shadow:0 1px 0 #DDD; -webkit-text-shadow:0 1px 0 #DDD; text-shadow:0 1px 0 #DDD;
margin:0 0 0 80px; }

.footer_in,.main_nav_in,#container,.bottom_in { width:960px; margin:0 auto; }
.header_in { width:960px; margin:0 auto; padding:5px 0 5px; }
.top_navigation { position:relative; z-index:9999; }
.main_nav { margin-bottom:25px; }
.main_nav_in { min-height:41px; height:auto; }

.wrapper {
width:100%;
background:url(images/bg-body-scale.gif) repeat-x scroll left top #e5e8ea;
}

#container {
margin-bottom:45px;
background-color:#FFF;
box-shadow:0 10px 8px rgba(0,0,0,0.4);
padding:0 5px;
}

.footer {
clear:both;
background:#086CA0;
padding:20px 0 10px;
}

.left {
float:left;
padding-left:10px;
}

.right {
float:right;
padding-right:10px;
}

.content_sub_sidebar_right {
border-left:1px solid #e2e2e2;
border-right:1px solid #e2e2e2;
}

#content h1.cat_head {
color:#086CA0;
border-bottom:1px solid #e5e5e5;
}

.bottom {
background:#086CA0;
}

.content {
width:64%;
padding-top:15px;
}

.sidebar {
width:32%;
padding-top:28px;
}

.spacer {
clear:both;
padding:40px 0;
}

.max_width {
width:60%;
}

.equal_column {
width:46%;
}

.foruth_column {
width:22%;
}

.spacer_3col {
margin-left:3%;
}

.spacer_4col {
margin-left:4%;
}

.advt_widget {
text-align:center;
width:100%;
}

.bottom_in .widget {
padding-top:20px;
margin-bottom:0;
}

.map_category {
width:200px;
float:right;
position:absolute;
right:10px;
bottom:10px;
overflow-y:scroll;
max-height:50%;
background:#fff;
}

.map_category label {
display:block;
width:100%;
border-bottom:1px solid #ddd;
padding:4px 0;
}
.logo {  padding:0px;  position: relative; z-index: 999; }
.logo img { max-width:480px;  margin:28px 0 20px 0; }
.logo a {  }

.site-title h1 { font-weight:normal; margin:0; padding:0; }

.site-title a {
font-size:40px;
text-decoration:none;
color:#333;
}

.site-title a:hover {
text-decoration:none;
color:#666;
}

.site-description {
font-size:14px;
overflow:hidden;
padding:0 0 25px;
}

.site-description .textwidget {
font-size:11px;
color:#656363;
line-height:1.3;
}

.header_right {
float:right;
top:15px;
width:auto;
z-index:9;
}

.header_right .widget {
float:right;
clear:none;
margin:0 0 0 20px;
}

#header .blog-description {
color:#b3dafa;
}

.header_right .searchform { }

.searchform { display:block; clear:both; width:490px; float:right; }

.searchform span .s {
width:135px;
float:left;
font:bold 13px Arial, Helvetica, sans-serif;
background:none;
padding:6px;
}

.searchform small {
width:140px;
}

.search_btn {
float:right;
width:113px;
height:30px;
margin-top:1px;
background:url(images/b_search.png) no-repeat left top;
}

span.searchfor {
width:170px;
height:30px;
float:left;
background:url(images/search_forbg.png) no-repeat left top;
padding:0 0 0 24px;
}

span.near {
width:155px;
height:30px;
float:left;
background:url(images/nearbg.png) no-repeat left top;
padding:0 0 0 24px;
}

.locatoin_search {
height:100%;
overflow:hidden;
padding-top:10px;
}

.locatoin_search .textfield {
float:left;
width:160px;
line-height:29px;
font:13px Arial, Helvetica, sans-serif;
border:1px solid #ccc;
color:#666;
padding:5px;
}

.b_getdirection {
width:117px;
height:30px;
float:right;
background:url(images/b_getdirection.png) no-repeat left top;
border:none;
}

#sidebar #searchform #s { border:1px solid #ccc; background:#fff; width:180px; padding:6px 5px 6px 8px; font:13px Arial, Helvetica, sans-serif;  border-radius:14px;  -webkit-border-radius:14px; float:left; }

#searchsubmit {
background:url(images/b_search.png) no-repeat left top;
float:right;
text-indent:-9009px;
border:none;
height:30px;
width:113px;
cursor:pointer;
}

.sidebar ul.menu { border: 1px solid #DDDDDD; float: left; height: auto; width: 100%; margin-bottom:30px; }

.sidebar ul.menu li {
width:100%;
margin:0;
padding:0;
}

.sidebar ul.menu li ul {
width:100%;
opacity:0;
-moz-transition:opacity .2s linear;
background:#F4F4F4;
position:absolute;
z-index:9999;
border-radius:0;
box-shadow:none;
border:1px solid #DDD;
left:-1px;
margin:0;
padding:0;
}

.sidebar ul.menu li ul li a {
text-align:center;
width:100%;
padding:13px 0;
}
.top_banner_section { padding-bottom:5px; margin-bottom:50px; margin:0 auto; background-size: 960px auto !important; }
.top_banner_section_in { margin: 0 auto; padding: 10px; position: relative; width: 940px; background:#fff; border:1px solid #4d4d4d; }


#slider {
background:#fff;
width:100%!important;
overflow:hidden;
float:left;
}

.top_banner_section_in .nivoSlider a.nivo-imageLink {
border:0;
position:absolute;
top:10px;
left:10px;
width:100%;
display:block;
z-index:60;
margin:0;
padding:0;
}

.top_banner_section_in .nivo-caption {
background:#000;
color:#fff;
position:absolute;
left:10px;
bottom:10px;
opacity:0.8;
width:100%;
z-index:89;
}

.top_banner_section_in .nivo-prevNav {
background:url(images/arrows.png) no-repeat left top;
left:10px;
width:31px;
height:31px;
display:block;
text-indent:-9009px;
}

.top_banner_section_in .nivo-prevNav:hover {
background:url(images/arrows.png) no-repeat left top;
width:31px;
height:31px;
display:block;
opacity:100;
-moz-opacity:100;
-khtml-opacity:100;
}

.top_banner_section_in .nivo-nextNav {
background:url(images/arrows.png) no-repeat right top;
right:30px;
width:31px;
height:31px;
display:block;
text-indent:-9009px;
}

.top_banner_section_in .nivo-nextNav:hover {
background:url(images/arrows.png) no-repeat right top;
width:31px;
height:31px;
opacity:100;
-moz-opacity:100;
-khtml-opacity:100;
}

.top_banner_section_in .nivo-controlNav a {
background:url(images/dot_n.png) no-repeat;
border:none;
color:#fff;
position:relative;
z-index:99;
cursor:pointer;
display:block;
float:left;
top:10px;
text-indent:-9009px;
padding:3px 10px;
}

.top_banner_section_in .nivo-controlNav a:hover,.top_banner_section_in .nivo-controlNav a.active {
background:url(images/dot_h.png) no-repeat;
}



.sidebar .we_recommend {
margin-bottom:35px;
}

.sidebar .we_recommend h3 {
background:url(images/i_image.png) no-repeat left 4px;
padding:0 0 3px 22px;
}

.sidebar .we_recommend_in {
overflow:hidden;
box-shadow:2px 2px 2px #ddd;
-moz-box-shadow:2px 2px 2px #ddd;
-webkit-box-shadow:2px 2px 2px #ddd;
border:1px solid #e2dfdf;
background:#fff;
padding:10px;
}

.nivoSlider img {

top:0;
left:0;
}

.nivoSlider a.nivo-imageLink {
height:100%;
position:absolute;
top:0;
left:0;
width:100%;
display:block;
z-index:60;
border:0;
margin:0;
padding:0;
}

.nivo-box {
display:block;
position:absolute;
z-index:5;
}

.nivo-caption {
position:absolute;
left:0;
bottom:0;
opacity:0.8;
width:100%;
z-index:89;
background:#000;
color:#fff;
}

.nivo-caption a {
display:inline!important;
}

.nivo-prevNav {
left:10px;
width:31px;
height:31px;
display:block;
text-indent:-9009px;
background:url(../widget_images/arrows.png) no-repeat left top;
}

.nivo-nextNav {
right:10px;
width:31px;
height:31px;
display:block;
text-indent:-9009px;
background:url(../widget_images/arrows.png) no-repeat right top;
}

.nivo-controlNav a {
position:relative;
z-index:99;
cursor:pointer;
display:block;
float:left;
top:10px;
text-indent:-9009px;
background:url(../widget_images/dot_n.png) no-repeat;
border:none;
color:#fff;
padding:3px 10px;
}

.we_recommend_in .nivoSlider .nivo-directionNav { display: none; }

.sidebar .featured_video {
margin-bottom:20px;
color:#086CA0;
}

.sidebar .featured_video .video {
box-shadow:2px 2px 2px #ddd;
-moz-box-shadow:2px 2px 2px #ddd;
-webkit-box-shadow:2px 2px 2px #ddd;
border:1px solid #e2dfdf;
background:#fff;
padding:8px;
}

.sidebar .featured_video .video embed,#sidebar .featured_video .video object {
width:298px!important;
height:255px!important;
}

.featured_video .video iframe {
width:290px!important;
height:255px!important;
}

.sidebar .featured_video h4 {
font-size:13px;
display:none;
margin:0;
padding:0;
}

.searchform .s {
color:#7f7f7f;
background:none;
border:none;
}

.header_right span.searchfor small,.header_right span.near small {
display:block;
float:left;
clear:both;
padding-top:4px;
margin-left:-10px;
font:11px Arial, Helvetica, sans-serif;
}

.grid .post {
background:none;
width:175px;
float:left;
position:relative;
overflow:hidden;
cursor:pointer;
margin:19px 10px 16px;
}

.grid .post span.readmore a {
color:#444;
float:right;
background:url(images/i_more.png) no-repeat right 5px;
}

.grid .post a.post_img {
box-shadow:1px 1px 1px #ddd;
-moz-box-shadow:1px 1px 1px #ddd;
-webkit-box-shadow:1px 1px 1px #ddd;
border:1px solid #e2dfdf;
background:#fff;
display:block;
margin-bottom:10px;
padding:8px;
}

.grid .post .ping {
color:#8b8b8b;
background:url(images/i_ping.png) no-repeat left 5px;
}

.grid .post .fav {
color:#8b8b8b;
background:url(images/i_fav.png) no-repeat left 5px;
}

.list .post h2,.list .post h2 a {
color:#086CA0;
font-size:16px;
text-decoration:none;
font-weight:400;
}

.list .post_right a.pcomments {
background:url(images/i_comment2.png) no-repeat left 4px;
}

.list .post_right a.ping {
background:url(images/i_ping.png) no-repeat left 2px;
font-size:12px;
}

.list .post_right a.pcomments,.list .post_right a.ping {
color:#8b8b8b;
border-bottom:1px solid #E5E5E5;
margin-bottom:5px;
line-height:normal;
display:block;
font:bold 13px Arial,Helvetica,sans-serif;
padding:0 0 8px 18px;
}

.list .post_right .rating {
border-bottom:1px solid #E5E5E5;
padding-bottom:6px;
margin-bottom:8px;
display:block;
width:100%;
height:100%;
overflow:hidden;
}

.list .post a.read_more {
background:url(images/i_more.png) no-repeat 75px 7px;
display:block;
margin:10px 0 5px 0;
padding-right:20px;
color:#666;
}

.list .post p.address {
color:#969696;
}

.list .post .featured_strip {
background:url(images/featured.png) no-repeat left top;
}

.list a.addtofav {
background:url(images/i_fav.png) no-repeat scroll left 5px transparent;
color:#8B8B8B;
border-bottom:1px solid #E5E5E5;
display:block;
float:none;
font:bold 12px Arial,Helvetica,sans-serif;
padding:5px 0 7px 18px;
}

.sidebar_map {
box-shadow:1px 1px 1px #ddd;
-moz-box-shadow:1px 1px 1px #ddd;
-webkit-box-shadow:1px 1px 1px #ddd;
border:1px solid #e2dfdf;
background:#fff;
text-align:left;
padding:10px;
}

.sidebar_map #map_canvas, .sidebar_map iframe { width: 100% !important; overflow: hidden; }

.subcate_list a {
background:#086CA0;
color:#b5e8f7;
display:block;
margin-right:10px;
float:left;
-webkit-border-radius:20px;
-moz-border-radius:20px;
margin-bottom:10px;
border-radius:20px;
padding:5px 22px;
}


#content .pagination .i_next a {
color:#777;
background:url(images/i_next.png) no-repeat right 8px;
}

#content .pagination .i_previous a {
color:#777;
background:url(images/i_previous.png) no-repeat left 8px;
}

.content .sort_by {
background:url(images/tabber_sepretor.png) repeat-x left bottom;
clear:both;
height:35px;
margin:0 0 20px;
padding:10px 0 0 20px;
}

.content .sort_by li {
background:none;
color:#777;
list-style:none;
float:left;
font:bold 14px Arial, Helvetica, sans-serif;
margin:0 10px 0 0;
padding:0;
}

.content .sort_by li a {
color:#868686;
display:block;
float:left;
padding:9px 15px 8px;
}

.content .sort_by li.current a {
color:#086CA0;
background:url(images/tabbg.png) repeat-x left top;
border:1px solid #DDD;
border-bottom:1px solid #fff!important;
padding:9px 25px 8px;
}

.content .sort_by li.i_next a {
background:url(images/i_next.png) no-repeat right 9px;
float:right;
padding:6px 14px 6px 7px;
}

.content .sort_by li.i_previous a {
background:url(images/i_previous.png) no-repeat left 9px;
float:right;
padding:7px 0 6px 13px;
}

.breadcrumb {
background:url(images/hr2.png) repeat-x center;
color:#777;
}

.breadcrumb_in {
background:#fff;
margin-bottom:10px;
font-size:11px;
color:#aaa9a9;
position:relative;
border-bottom:1px solid #ddd;
padding:5px 0;
}

#content li {
background:url(images/bullet_b.png) no-repeat left 6px;
}

.form_row .textfield {
border:1px solid #ccc;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
float:left;
width:300px;
font:13px Arial, Helvetica, sans-serif;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
padding:6px;
}

.form_row .textarea {
border:1px solid #ccc;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
float:left;
width:380px;
height:200px;
font:13px Arial, Helvetica, sans-serif;
padding:6px;
}

.message_note {
font:11px Arial, Helvetica, sans-serif;
color:#777;
display:block;
font-size:11px;
clear:both;
padding:2px 0 8px 147px;
}

#content p.note {
color:#999;
font:11px Arial, Helvetica, sans-serif;
text-align:right;
}

.b_review {
background:url(images/buttonbg.png) repeat-x scroll left bottom #FAFBFB;
border:1px solid #ADAEB0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
color:#5C5C5C;
text-shadow:1px 1px 1px #FFF;
float:left;
font-size:17px;
cursor:pointer;
margin:0 0 10px 147px;
padding:7px 20px;
}

.b_submit {
-moz-border-radius:15px;
-webkit-border-radius:15px;
background:url(images/buttonbg.png) repeat-x scroll left bottom #FAFBFB;
border:1px solid #ADAEB0;
color:#5C5C5C;
text-shadow:1px 1px 1px #FFF;
margin-left:140px;
cursor:pointer;
padding:5px 20px;
}

.register_info {
background:#fbe5c2;
border:1px solid #e5be81;
margin-bottom:30px;
padding:20px 15px 5px;
}

#content .register_info h3 {
border-bottom:1px solid #6dcce2;
}

.content .register_info .button {
background:#fafbfb url(images/buttonbg.png) repeat-x left bottom;
color:#5c5c5c;
border:1px solid #adaeb0;
-moz-border-radius:15px;
-webkit-border-radius:15px;
text-shadow:1px 1px 1px #fff;
float:right;
font:bold 13px Arial, Helvetica, sans-serif;
cursor:pointer;
text-transform:uppercase;
margin:0 10px 20px;
padding:4px 20px;
}

input#submit {
font-size:14px;
background:#fafbfb url(images/buttonbg.png) repeat-x left bottom;
color:#5c5c5c;
border:1px solid #adaeb0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
text-shadow:1px 1px 1px #fff;
cursor:pointer;
margin-bottom:20px;
padding:7px 20px;
}

h5.form_title {
font-weight:400;
border-bottom:1px solid #ddd;
margin-bottom:10px;
padding:30px 0 5px;
}

.login_widget {
background:#fff;
border:1px solid #ddd;
margin-bottom:30px;
padding:10px;
}

.b_signin {
background:#fafbfb url(images/buttonbg.png) repeat-x left bottom;
color:#5c5c5c;
border:1px solid #adaeb0;
-moz-border-radius:15px;
-webkit-border-radius:15px;
margin-bottom:20px;
text-shadow:1px 1px 1px #fff;
}

#content .widget h3,#comments_wrap h3,#respond h3 {
color:#000;
border-bottom:1px solid #ddd;
}

#content .realated_post h3 {
color:#333;
border-bottom:1px solid #ddd;
}

.login_form_l .b_signin_n,.b_registernow,.b_forgotpass {
background:#fafbfb url(images/buttonbg.png) repeat-x left bottom;
color:#5c5c5c;
border:1px solid #adaeb0;
-moz-border-radius:15px;
-webkit-border-radius:15px;
text-shadow:1px 1px 1px #fff;
padding:5px 20px;
}

.b_cancel {
-moz-border-radius:15px;
-webkit-border-radius:15px;
cursor:pointer;
float:left;
margin-right:10px;
background:#000;
border:none;
color:#fff;
text-shadow:1px 1px 1px #384B6C;
padding:8px 15px;
}

.b_delete {
background:#fafbfb url(images/buttonbg.png) repeat-x left bottom;
color:#5c5c5c;
border:1px solid #adaeb0;
-moz-border-radius:15px;
-webkit-border-radius:15px;
text-shadow:1px 1px 1px #fff;
padding:7px 20px;
}

.grid .post h3 {
color:#086CA0;
border-bottom:none;
}

.grid .post p.review {
color:#96a5ba;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
margin:0;
padding:5px 0;
}

.grid .post p {
color:#777;
font-size:12px;
line-height:18px;
margin:0 0 12px;
}

.grid .post p.review .pcomments {
background:url(images/i_comment2.png) no-repeat left 2px;
}

.grid .post p.review a.pcomments {
color:#8a8a8a;
float:left;
font:bold 12px Arial,Helvetica,sans-serif;
padding-left:18px;
}

.grid .post .featured a.post_img {
border:1px solid #b1d7e0;
}

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

.list .post {
margin-bottom:25px;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
position:relative;
padding:0 0 15px;
}

.list .post h3 {
border-bottom:none;
color:#086CA0;
}

.list .featured_post {
background:#fbe5c2;
border:1px solid #e5be81;
border-radius:3px 3px 3px 3px;
position:relative;
padding:10px;
}

.list .post .featured_img { background:url(images/featured.png) no-repeat left top; height:72px; left:-1px; position:absolute; text-indent:-9009px; top:-1px; width:69px; }

.posts {
border-bottom:3px double #ccc;
}

.main_img {
border:1px solid #ccc;
background:#fff;
}

.date {
color:#858585;
}

.by {
color:#858585;
border-bottom:1px solid #e3e3e3;
}

.post-category {
display:block;
float:left;
padding-left:20px;
padding-bottom:12px;
font-size:13px;
width:45%;
color:#858585;
background:url(images/i_category.png) no-repeat left 0;
}

.post-tags {
display:block;
float:right;
padding-left:20px;
padding-bottom:12px;
font-size:13px;
text-align:right;
color:#858585;
background:url(images/i_tags.png) no-repeat left 0;
}

.b_text {
font:bold 12px Arial, Helvetica, sans-serif;
color:#858585;
}

.bookmark {
border-top:2px solid #ebebeb;
}

code {
background:#ccc;
}

blockquote {
background:url(images/quote.png) no-repeat;
}

.flickr img {
border:1px solid #ddd;
background:#fff;
}

.flickr img:hover {
border-color:#333;
}

#content .posts p.date {
color:#a9a9a9;
}

#content .posts p.date a {
color:#444;
border-bottom:1px dotted #ccc;
}

.Navi .on {
background:#086CA0;
color:#fff;
margin-right:3px;
display:inline;
font-size:13px;
font-weight:700;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
padding:7px 11px;
}

.Navi a {
background:#ccc;
color:#fff;
display:inline;
margin-right:3px;
font-size:13px;
font-weight:700;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
padding:7px 11px;
}

.Navi a:hover {
background:#333;
color:#fff;
}

.sidebar h3 span.more,#content h3 span.more {
background:url(images/arrow.png) no-repeat right 6px;
float:right;
font:bold 12px Arial, Helvetica, sans-serif;
padding:4px 15px 0 0;
}

.sidebar h3 {
color:#333;
border-bottom:1px double #ccc;
font:18px Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
margin:0 0 10px;
padding:0 0 4px;
}

.sidebar h3 span {
background:#fff;
float:left;
padding-right:10px;
}

.sidebar li {
color:#666;
border-bottom:1px solid #ddd;
background:url(images/bullet_b.png) no-repeat left 5px;
}

.advt4widget {
border:1px solid #d0d0d0;
}

.sidebar .company_info p,.sidebar .company_info2 p {
font:14px Arial, Helvetica, sans-serif;
line-height:18px;
margin:0;
padding:15px 0;
}

.sidebar .company_info2 a.sharethis {
color:#777;
float:left;
display:block;
margin-right:15px;
}

.sidebar .company_info2 a.i_twitter {
background:url(images/i_twitter.png) no-repeat left top;
color:#777;
}

.sidebar .company_info2 a.i_facebook {
float:left;
background:url(images/i_facebook.png) no-repeat left top;
color:#777;
}

.sidebar .recent_comments_section h3 {
background:url(images/i_comment.png) no-repeat left 4px;
padding-left:22px;
}

.sidebar .recent_comments li {
background:none;
font:12px Georgia, "Times New Roman", Times, serif;
margin:0 0 14px;
padding:0 0 14px;
}

.sidebar .recent_comments li .avatar {
background:none;
border:1px solid #ddd;
float:left;
width:30px;
height:30px;
margin-right:10px;
padding:5px;
}

.sidebar .recent_comments li a.comment_excerpt {
color:#777;
width:265px;
float:right;
font:12px Georgia, "Times New Roman", Times, serif;
display:block;
line-height:18px;
}

.sidebar .recent_comments li a {
color:#086CA0;
font:13px Arial, Helvetica, sans-serif;
font-weight:700;
}

.sidebar .recent_comments li a.review {
background:url(images/i_comment2.png) no-repeat left 2px;
color:#8e8f8f;
float:right;
padding-left:18px;
}

.sidebar .recent_comments li .img_available {
background:#eee;
border:1px solid #ddd;
float:left;
width:40px;
text-align:center;
font:10px Arial, Helvetica, sans-serif;
margin:3px 13px 10px 0;
padding:5px;
}

.sidebar .recent_comments li img.thumb {
border:1px solid #ddd;
float:left;
margin:3px 13px 10px 0;
padding:5px;
}

.sidebar .recent_comments li span.review {
color:#777;
display:block;
padding-bottom:8px;
width:100%;
}

.we_recommend_in .nivo-caption {
background:#000;
color:#fff;
}

.we_recommend_in .nivo-prevNav {
background:url(images/previous.png) no-repeat left top;
}

.we_recommend_in .nivo-prevNav:hover {
background:url(images/previous.png) no-repeat left top;
color:#fff;
}

.we_recommend_in .nivo-controlNav a {
background:url(images/dot_n2.png) no-repeat;
border:none;
color:#fff;
}

.we_recommend_in .nivo-controlNav a:hover,.we_recommend_in .nivo-controlNav a.active {
background:url(images/dot_h2.png) no-repeat;
}

ul.menu li a,div.menu li a {
color:#7B7B7B;
background:url(images/cat_nav_n.png) no-repeat right top;
}

ul.menu li ul,div.menu li ul {
background:#fff;
-webkit-box-shadow:2px 2px 2px #888;
box-shadow:2px 2px 2px #888;
-webkit-border-radius:5px;
-webkit-border-top-left-radius:0;
-moz-border-radius:5px;
-moz-border-radius-topleft:0;
border-radius:5px;
border-top-left-radius:0;
}

.header_right ul li a {
color:#7B7B7B;
background:none;
text-decoration:none;
white-space:nowrap;
padding:6px 10px;
}

.header_right ul li a:hover {
color:#fff;
text-decoration:none;
}

.header_right ul li ul li a {
background:none;
color:#badde6;
display:block;
width:160px;
text-align:left;
padding:8px 10px;
}

.header_right ul li ul {
background:#0096ba;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-border-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius:5px;
-moz-border-radius-topleft:5px;
border-radius:5px;
border-top-left-radius:5px;
height:auto;
visibility:hidden;
display:block;
position:absolute;
left:0;
top:100%;
width:180px;
}

.header_right ul li ul li a:hover {
background:none;
color:#fff;
}

.header_right ul li a:hover,.header_right ul li:hover {
background:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.sidebar ul.menu li:hover {
background:#F4F4F4;
}

.arclist ul li {
color:silver;
border-bottom:1px solid #f1f1ed;
background:none;
}

#comments .comment .meta-left {
color:#aaa;
}

#comments .comment .text-right p a {
color:#086CA0;
text-decoration:none;
}

.commpadd input,#respond textarea {
border:1px solid #dbdbdb;
border-right:1px solid #c9c9c9;
border-bottom:1px solid #c9c9c9;
width:55%;
margin-bottom:10px;
padding:10px;
}

.post-meta a.comments_popup_link {
background:url(images/i_comment2.png) no-repeat left 1px;
padding-left:18px;
}

#theImages img:hover {
border:1px solid #333;
}

#waitMessage {
background-color:#FFF;
border:3px double #000;
color:#555;
}

.bottom h3 {
color:#fff;
margin-bottom:10px;
font:17px Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
}

.bottom p {
color:#DDD;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:20px;
margin:0 0 8px;
padding:0;
}

#twitter_update_list li,.popular_post li {
border-bottom:1px solid #e5e5e5;
background:url(images/bullet_b.png) no-repeat left 5px;
color:#555;
font-size:12px;
margin:0 0 10px;
padding:4px 0 9px 15px;
}

.bottom li {
background:url(images/bullet_b.png) no-repeat left 3px;
margin:0;
padding:0 0 9px 15px;
}

.bottom li span.date {
color:#9ac8d6;
font-size:11px;
}

.bottom .footer p {
color:#DDD;
text-align:center;
font:13px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 10px;
}

.bottom .footer p.copy {
color:#c2e5ef;
padding-top:7px;
text-align:center;
}

.bottom .footer p.copy a {
color:#c2e5ef;
}

.bottom .footer ul li {
border-right:1px solid #b3dafa;
list-style:none;
background:none;
text-align:center;
display:inline;
font:11px Arial, Helvetica, sans-serif;
font-weight:700;
padding:0 10px;
}

.bottom .footer ul li a {
color:#b3dafa;
text-decoration:none;
}

.calendar_widget {
border:1px solid #fff;
background:#dbf7ff;
border-left:none;
-moz-box-shadow:2px 2px 2px #ccc;
-webkit-box-shadow:2px 2px 2px #ccc;
box-shadow:2px 2px 2px #ccc;
position:relative;
z-index:99;
width:100%;
margin-bottom:40px;
}

tr.title {
-moz-box-shadow:2px 2px 2px #ccc;
-webkit-box-shadow:2px 2px 2px #ccc;
box-shadow:2px 2px 2px #ccc;
}

td.title {
background:#086CA0;
color:#fff;
border-bottom:1px solid #fff;
text-shadow:1px 1px 1px #333;
font:normal 17px Arial, Helvetica, sans-serif!important;
text-align:center;
padding:11px 6px;
}

.calendar_widget td.days {
background:#01b5ea;
color:#fff;
text-shadow:1px 1px 1px #666;
font:bold 14px Arial, Helvetica, sans-serif;
text-align:center;
padding:6px 0;
}

.calendar_widget td {
background:#7EDFF9;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
color:#086CA0;
font:bold 14px Arial, Helvetica, sans-serif;
padding:0;
}

.calendar_widget td a.event_highlight {
background:#1fc9fb;
color:#fff;
text-shadow:1px 1px 1px #666;
display:block;
padding:11px 5px;
}

.calendar_widget td a:hover.event_highlight {
background:#33cffd;
}

.header_right ul {
float:right;
margin:10px 0;
}

.header_right ul li {
float:left;
display:block;
text-align:center;
font-size:13px;
position:relative;
margin:0;
}

.header_right ul li ul li ul {
visibility:visible;
display:block;
position:absolute;
left:181px;
top:0;
width:180px;
}

.header_right ul li:hover ul li ul {
visibility:visible;
display:none;
}

.header_right ul li ul li ul li ul {
visibility:hidden;
display:block;
position:absolute;
left:181px;
top:0;
width:180px;
}

.header_right .member_link li.first_li {
margin-right:-3px;
color:#7B7B7B;
}

div.menu  { z-index:9; height:40px; }

div.menu ul, ul.menu  { float:left; position:relative; z-index:999; }

div.menu ul li, ul.menu li {float: left; display: block; margin: 0px; text-align: center; font:bold 13px Arial, Helvetica, sans-serif;  position:relative; }

div.menu ul li a, ul.menu li a { display: block; padding:13px 25px; white-space: nowrap;}

.main_nav_in ul li .sf-sub-indicator {
background:url(images/arrow2.png) no-repeat 3px 0;
width:20px;
height:12px;
display:inline-block;
}

.main_nav_in ul.sub-menu li {
border:none;
}

div.menu ul li ul, ul.menu li ul  { height:auto; }

div.menu ul li ul, ul.menu li ul {  visibility:hidden; display:block; position:absolute; left:0; width:190px; padding:10px 0;  }

div.menu ul li ul li, ul.menu li ul li  { margin-right:0; list-style:none; text-transform:capitalize;  }

div.menu ul li ul li a, ul.menu li ul li a { display:block; width:170px; padding:5px 10px;  text-align:left; }



div.menu ul li:hover, ul.menu li:hover,

div.menu ul li:hover ul, ul.menu li:hover ul { display:block; visibility:visible; }

div.menu ul li ul li ul, ul.menu li ul li ul { visibility:hidden; display:block; position:absolute; left:191px; top:-5px; width:190px;  padding-bottom:10px; }

div.menu ul li:hover ul li ul, ul.menu li:hover ul li ul { visibility:hidden; display:none; }

div.menu ul li ul li:hover ul, ul.menu li ul li:hover ul { display:block; visibility:visible; }

div.menu ul li ul li ul li ul, ul.menu li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:191px; top:-5px; width:190px; padding-bottom:10px; }

div.menu ul li:hover ul li ul li ul, ul.menu li:hover ul li ul li ul { visibility:hidden; display:none; }

div.menu ul li ul li ul li:hover ul, ul.menu li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }



div.menu ul li ul li ul li:hover ul, ul.menu li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }

div.menu ul li:hover ul li ul li ul li ul, ul.menu li:hover ul li ul li ul li ul { visibility:hidden; display:none; }

div.menu ul li ul li ul li ul li:hover ul, ul.menu li ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }


/* Nav Sublevel */

.main_nav_in ul li a,

.main_nav_in ul li a:hover { position: relative; }

.main_nav_in ul li .sf-sub-indicator {   background:url(images/arrow2.png) no-repeat 3px 0px; width:20px; height:12px; display:inline-block; }

.main_nav_in ul.sub-menu li { border: none;}

.main_nav_in ul.sub-menu li .sf-sub-indicator {  position:absolute; right:10px; top:2px; background:url(images/arrow1.png) no-repeat left 3px; width:16px; height:16px; display:inline-block; }



/* Nav Sublevel Links */

.main_nav_in ul.sub-menu li a { position: static; behavior: none; }



/* Nav Sublevel Hover */

.main_nav_in ul.sub-menu li a:hover { background: none; border-bottom: none;}



.top_navigation_in div.menu {
position:relative;
z-index:999;
}

.top_navigation_in div.menu ul {
height:40px;
float:left;
}

.top_navigation_in div.menu ul li a {
display:block;
white-space:nowrap;
padding:10px 12px;
}

.top_navigation_in div.menu ul li ul { height:auto; top:20px; }
.top_navigation .currentmenu span {cursor: pointer; font: bold 13px Helvetica,Arial,sans-serif; line-height: 30px;}

/* header right navigation */

.top_navigation_in ul.menu  { position:relative; z-index:9999;}
.top_navigation_in ul.menu li  { float:left; padding: 0;}
.top_navigation_in ul.menu li li {background: none;}

.mega-menu ul.mega ul,.mega-menu ul.mega li {
list-style:none;
margin:0;
padding:0;
}

.mega-menu ul.mega li a {
background:url(images/bg_black.png) repeat-x 100% 0;
color:#7b7b7b;
text-shadow:1px 1px 1px #fff;
float:left;
display:block;
text-decoration:none;
padding:12px 25px;
}

.mega-menu ul.mega li.mega-hover a,.mega-menu ul.mega li a:hover {
background-position:100% -43px;
color:#333;
text-shadow:none;
}

.mega-menu ul.mega {
width:100%;
height:40px;
position:relative;
font:normal 13px Arial, sans-serif;
line-height:16px;
}

.mega-menu ul.mega li {
float:left;
font-weight:700;
}

.mega-menu ul.mega li .sub-container {
background:url(images/bg_sub_left.png) no-repeat 0 100%;
position:absolute;
padding-left:10px;
margin-left:-3px;
}

.mega-menu ul.mega li .sub {
background:url(images/bg_sub.png) no-repeat 100% 100%;
padding:20px 20px 20px 10px;
}

.mega-menu ul.mega li a.dc-mega {
padding-right:38px;
position:relative;
}

.mega-menu ul.mega li a .dc-mega-icon {
display:block;
position:absolute;
top:12px;
right:15px;
width:16px;
height:16px;
background:url(images/arrow2.png) no-repeat left top;
}

.mega-menu ul.mega li.mega-hover a .dc-mega-icon {
background-position:0 100%;
}

.mega-menu ul.mega li .sub .row {
width:100%;
overflow:hidden;
clear:both;
}

.mega-menu ul.mega li .sub li {
float:none;
font-size:13px;
font-weight:700;
}

.mega-menu ul.mega li .sub li.mega-hdr {
float:left;
width:260px;
margin:0 10px 20px;
}

.mega-menu ul.mega li .sub a {
display:block;
float:none;
text-decoration:none;
font-size:.9em;
background:none;
border:none;
text-shadow:none;
color:#777;
padding:7px 10px;
}

.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {
margin-bottom:5px;
font-size:13px;
font-weight:700;
color:#000;
background:#EAEAEA url(images/bg_hdr.png) repeat-x center center;
padding:7px 10px;
}

.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover {
color:#086CA0;
text-shadow:none;
}

.mega-menu ul.mega .sub li.mega-hdr li a {
font-weight:400;
color:#444;
background:url(images/bullet.png) no-repeat 10px 8px;
border-top:1px dotted #eee;
padding:5px 0 5px 25px;
}

.mega-menu ul.mega li .sub-container.non-mega .sub {
padding:20px 20px 20px 10px;
}

.mega-menu ul.mega li .sub-container.non-mega li {
width:190px;
}

.mega-menu ul.mega li .sub-container.non-mega li a {
background:url(images/bullet.png) no-repeat 5px 12px;
padding:7px 5px 7px 22px;
}

#mode {
display:block;
width:37px;
height:14px;
background:url(images/mode.png) 0 0 no-repeat;
position:absolute;
bottom:14px;
right:0;
}

.flip {
background-position:0 100%!important;
}

.content .alignleft,.post-content img.alignleft {
display:inline;
float:left;
margin-right:24px;
margin-top:4px;
padding:5px;
}

.content .alignright,.post-content img.alignright {
display:inline;
float:right;
margin-left:24px;
margin-top:4px;
border:1px solid #ccc;
padding:5px;
}

.content .aligncenter,.post-content img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
border:1px solid #ccc;
padding:5px;
}

.content img.alignleft,.post-content img.alignright,.post-content img.aligncenter {
margin-bottom:12px;
}

.content .wp-caption {
background:#f1f1f1;
line-height:18px;
margin-bottom:20px;
text-align:center;
padding:4px;
}

.content .wp-caption img {
margin:5px 5px 0;
}

.content .wp-caption p.wp-caption-text {
color:#888;
font-size:12px;
margin:5px;
}

.content .gallery {
margin:0 auto 18px;
}

.content .gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:33%;
}

.content .gallery img {
border:10px solid #f1f1f1;
}

.content .gallery .gallery-caption {
color:#888;
font-size:12px;
margin:0 0 12px;
}

.content .attachment img {
display:block;
margin:0 auto;
}

.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
color:#000;
font-weight:400;
margin:0 0 20px;
}

.post-content h1 {
font-size:30px;
line-height:35px;
}

.post-content h2 {
font-size:26px;
}

.post-content h3 {
font-size:22px;
margin-top:25px;
}

.post-content p  { line-height:23px; margin-bottom: 10px; }

.post-content ol {
list-style:decimal;
padding-left:35px;
margin:15px 0;
}

.post-content ul {
list-style:disc;
padding-left:35px;
margin:15px 0;
}

.post-content li {
margin:3px 0;
}

.post-content blockquote {
background:url(images/bq.png) 20px 0 no-repeat;
padding:15px 0 10px 65px;
}

.content-title { color:#000000; font-size:22px; font-weight:normal; padding:0 0 0; position:relative; }

.content-title h1 {
color:#333;
font-size:36px;
font-weight:400;
margin-bottom:10px;
}

.content-title span {
color:#d9d9d9;
}

.content-title span a {
color:#d9d9d9;
text-decoration:none;
}

.list .post .img_no_available {
width:160px;
margin-right:24px;
margin-top:4px;
background:#fff;
border:1px solid #E2DFDF;
box-shadow:1px 1px 1px #DDD;
display:block;
float:left;
margin-bottom:10px;
text-align:center;
}

.list .post .thumb img {
float:left;
width:290px;
height:290px;
margin:0 30px 30px 0;
}

.list .post .post-category {
font-size:13px;
color:#d9d9d9;
margin-bottom:11px;
}

.list .post h2.blog_title {
font-size:22px;
margin-bottom:8px;
}

.list .post .post-meta { font-size: 11px;  margin-bottom: 10px; width: 95%; }

.list .post a.post_img { display: block; float: left; width:24%; margin:0 10px 20px 0px; padding: 8px; background:#fff; border:1px solid #E2DFDF; box-shadow: 1px 1px 1px #ddd; }

.list .post h2 { width: 70%; }

.post .post_content { float: left; width: 50%; }
#container .grid .post_content {float: left; width: 100%;}

.list .post .post_right { float:right; width:115px; margin:0 0 10px 10px; font-size:12px; position: absolute; top: 15px; right: 15px; }

.list .post .post_content p {
font-size:13px;
line-height:20px;
width:67%;
margin:0 0 5px;
padding:0;
}

.cat_desc {
line-height:22px;
padding:0 0 22px;
}

.subcate_list {
display:block;
height:100%;
overflow:hidden;
margin-bottom:20px;
padding:0;
}

.organized_content {
display:block;
width:100%;
}

.organized_content h3 {
border-bottom:1px solid #eee;
padding-bottom:5px;
}

.organized_logo {
float:left;
border:1px solid #eee;
margin-right:20px;
}

.organized_content p {
margin:0 0 12px;
}

div.i_addtocalendar {
float:right;
background:url(images/i_addtocalendar.png) no-repeat left 1px;
z-index:999;
padding-left:20px;
padding-bottom:10px;
position:relative;
}

div.i_addtocalendar a {
font:13px Arial, Helvetica, sans-serif;
font-weight:700;
}

.addtocalendar {
border:2px solid #ccc;
position:absolute;
left:0;
top:15px;
z-index:999;
width:155px;
height:115px;
background:#fff;
display:none;
padding:12px;
}

div.i_addtocalendar ul li {
font:bold 12px Arial, Helvetica, sans-serif;
display:block;
clear:both;
line-height:normal;
margin:0 0 4px;
padding:3px 0 5px 25px;
}

div.i_addtocalendar ul li.i_calendar {
background:url(images/calendar_edit.png) no-repeat left 3px;
}

div.i_addtocalendar ul li.i_google {
background:url(images/i_google.png) no-repeat left 3px;
}

div.i_addtocalendar ul li.i_yahoo {
background:url(images/i_yahoo.png) no-repeat left 3px;
}

.i_print {
padding-left:22px;
float:left;
padding-bottom:3px;
font:bold 13px Arial, Helvetica, sans-serif;
background:url(images/i_print.png) no-repeat left top;
}

.calendar_with_print {
height:20px;
border-bottom:1px solid #ddd;
padding-bottom:10px;
padding-top:10px;
}

#loop h3 {
padding-bottom:5px;
font-weight:400;
display:table;
width:100%;
font-variant:small-caps;
margin-bottom:12px;
border-bottom:1px solid #e5e5e5;
}

#loop h3 a.more {
float:right;
font:bold 12px Arial,Helvetica,sans-serif;
background:url(images/arrow.png) no-repeat right 8px;
text-transform:none;
padding:5px 15px 0 0;
}

.sidebar .company_info {
border:1px solid #ccc;
border-bottom:none;
margin-top:10px;
background:#fff url(images/contact_infobg.png) repeat-x left bottom;
padding:0 10px;
}

.sidebar .company_info p span.i_date {
background:url(images/i_calendar.png) no-repeat left top;
padding-left:22px;
color:#000;
}

.sidebar .company_info p span.i_time {
background:url(images/i_clock.png) no-repeat left top;
padding-left:22px;
color:#000;
}

.sidebar .company_info p span.i_contact {
background:url(images/i_phone.png) no-repeat left top;
padding-left:22px;
color:#000;
}

.sidebar .company_info p span.i_email2 {
background:url(images/i_email2.png) no-repeat left 2px;
padding-left:22px;
color:#000;
}

.sidebar .company_info2 a.i_email2 {
border-bottom:1px solid #DDD;
background:url(images/i_email2.png) no-repeat left 17px;
color:#777;
clear:both;
display:block;
padding:15px 0 10px 22px;
}

.sidebar .company_info p span.fav {
background:url(images/i_fav.png) no-repeat scroll left top transparent;
color:#000;
padding-left:22px;
}

.sidebar .company_info a.i_claim {
font:bold 14px Arial, Helvetica, sans-serif;
border-bottom:1px solid #DDD;
background:url(images/i_claim.png) no-repeat left 12px;
color:#00A3D3;
clear:both;
display:block;
padding:16px 0 10px 22px;
}

.sidebar .company_info p span.i_location {
background:url(images/i_location.png) no-repeat left top;
padding-left:22px;
color:#000;
}

.sidebar .company_info2 p span.i_website,.sidebar .company_info p span.i_website {
background:url(images/i_website.png) no-repeat left top;
padding-left:22px;
color:#000;
}

.sidebar .company_info2 p span.i_rating {
background:url(images/i_rateing.png) no-repeat left top;
padding-left:22px;
color:#000;
}

.sidebar .company_info p.i_verfied {
background:url(images/verified.png) no-repeat left 12px;
padding-left:32px;
font-weight:700;
color:#090;
}

.content .register_info h3 {
font:18px Georgia, "Times New Roman", Times, serif;
margin:0 0 5px;
padding:0;
}

.content .register_info .fees {
font:20px Georgia, "Times New Roman", Times, serif;
color:#e05900;
}

.sidebar .company_info2 {
background:#fff;
border:1px solid #ccc;
margin-bottom:30px;
padding:5px 10px 0;
}

.sidebar p span.single_rating {
position:relative;
top:3px;
left:4px;
}

.sidebar .company_info2 .share {
border-bottom:1px solid #ddd;
color:#777;
font-family:Arial, Helvetica, sans-serif;
padding:15px 0;
}

.sidebar .company_info2 .links {
height:100%;
overflow:hidden;
border-bottom:1px solid #ddd;
color:#777;
font-family:Arial, Helvetica, sans-serif;
padding:15px 0;
}

#aggratings {
font-size:9px;
}

.sidebar .company_info2 .i_customlable {
border-bottom:1px solid #ddd;
font-family:Arial, Helvetica, sans-serif;
color:#777;
padding:10px 0;
}

.sidebar .company_info2 .i_customlable span {
color:#333;
padding-bottom:5px;
}

.sidebar .company_info2 .i_customlable .i_customtext p {
border-bottom:none;
padding:0 0 10px;
}

.sidebar .recent_comments li .rating {
padding-bottom:4px;
margin:7px 0 6px;
}

.sidebar .recent_comments li p {
float:right;
width:79%;
line-height:18px;
font-size:12px;
margin:0;
padding:0;
}

.sidebar .recent_comments li p a.title {
display:block;
width:85%;
float:left;
}

.sidebar .recent_comments li span.comment_excerpt {
padding-left:65px;
display:block;
}

.map_loc {
padding-bottom:8px;
}

.category_map {
margin-bottom:20px;
background:#fff;
border:1px solid #E2DFDF;
box-shadow:1px 1px 1px #ddd;
padding:10px;
}

.search_location {
padding-top:10px;
}

.search_location .textfield {
width:51%;
border:1px solid #ccc;
padding:5px;
}

.addthis_toolbox span.at300bs {
background:url(images/i_sharethis.png) no-repeat left top!important;
}

.content .register_info p {
margin:0 0 10px;
padding:0;
}

.post_bottom {
display:table;
width:100%;
padding-top:30px;
}

.list_bottom {
padding-top:0;
display:table;
}

.post .list_bottom .post-tags,.post .list_bottom .post-category {
marign-top:10px;
padding-bottom:0!important;
margin-bottom:0!important;
}

.post .list_bottom .post-category {
background-position:left 2px;
}

.related_listing h3 {
font-variant:small-caps;
font-weight:400;
}

.related_listing ul {
display:inline-table;
margin:0 0 30px;
padding:0;
}

.related_listing li {
float:left;
list-style:none outside none;
width:30%;
margin:0 0 30px;
padding:0 20px 0 0;
}

.related_listing li a.post_img {
display:block;
margin-bottom:10px;
background:#fff;
border:1px solid #E2DFDF;
box-shadow:1px 1px 1px #ddd;
float:left;
padding:8px;
}

.related_listing ul li h3 {
font-size:14px;
width:175px;
font-weight:400;
font-variant:normal;
line-height:normal;
margin:0 0 3px;
padding:0;
}

.related_listing ul li h3 a {
color:#00A3D3;
}

.related_listing ul li p {
color:#777;
font-size:12px;
line-height:18px;
margin:0 0 10px;
padding:0;
}

.related_listing ul li span.rating {
display:block;
padding-bottom:10px;
}

.related_listing ul li p.review {
display:block;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
margin:0;
padding:5px 0;
}

.related_listing ul li a.pcomments {
padding-left:18px;
float:left;
background:url(images/i_comment2.png) no-repeat left 3px;
}

.related_listing ul li p.review a.read_more {
float:right;
padding-right:10px;
background:url(images/i_more.png) no-repeat right 6px;
display:block;
}

.img_not_available {
background:#fff;
border:1px solid #E2DFDF;
box-shadow:1px 1px 1px #DDD;
display:block;
margin-bottom:10px;
text-align:center;
}

.related_listing li.hr {
width:100%;
clear:both;
}

.related_listing a.img_no_available {
background:none repeat scroll 0 0 #FFF;
border:1px solid #E2DFDF;
box-shadow:1px 1px 1px #DDD;
display:block;
float:left;
margin-bottom:10px;
margin-right:24px;
margin-top:4px;
text-align:center;
width:160px;
}

.post-navigation {
border-bottom:1px solid #d9d9d9;
border-top:1px solid #d9d9d9;
position:relative;
padding:15px 0;
}

.post-navigation a {
display:block;
font-size:12px;
text-decoration:none;
line-height:1.5;
}

.post-navigation a em {
display:block;
color:#aaa9a9;
font-size:11px;
}

.post-prev {
width:40%;
padding-left:12px;
float:left;
text-align:left;
background:url(images/previous.png) 0 50% no-repeat;
}

.post-next {
width:40%;
padding-right:12px;
float:right;
text-align:right;
background:url(images/next.png) 100% 50% no-repeat;
}

.line {
width:1px;
height:100%;
background:#d9d9d9;
position:absolute;
top:0;
right:50%;
}

#pagination {
padding:20px 0 0;
}

#pagination .nextpostslink {
text-decoration:none;
display:block;
text-align:center;
font-size:14px;
padding:9px 0;
}

#pagination .loading:hover {
cursor:default;
}

.pagination {
font:bold 12px Arial, Helvetica, sans-serif;
clear:both;
position:relative;
padding:20px 0;
}

.pagination .nextpostslink {
position:absolute;
right:0;
top:13px;
line-height:21px;
display:block;
text-decoration:none;
background:url(images/nextpostslink.png) no-repeat right 3px;
padding:4px 29px 4px 40px;
}

.pagination .previouspostslink {
position:absolute;
left:0;
top:13px;
line-height:21px;
display:block;
background:url(images/previouspostslink.png) no-repeat left 3px;
padding:4px 28px 4px 30px;
}

.Navi {
display:block;
text-align:center;
}

.error_404 {
font-size:80px;
line-height:normal;
color:#000;
text-align:center;
padding-bottom:10px;
}

.error_404 p {
font-size:15px;
font-weight:700;
color:#666;
text-shadow:1px 1px 1px #fff;
}

.spacer_404 {
clear:both;
height:40px;
}

.page_404_set .two_thirds { padding: 0; width: 100%; }
.page_404_set #searchform2 fieldset { width: 305px; margin: 0 auto; }

.grid .post .thumb {
width:190px;
height:190px;
position:absolute;
top:0;
left:0;
z-index:1;
}

.grid .post .thumb img {
width:100px!important;
}

.grid .post h2,.grid .post h2 a {
font:bold 14px Arial,Helvetica,sans-serif;
text-decoration:none;
}

.grid .post h2 {
margin-bottom:5px;
}

.grid .post .post-meta {
font-size:10px;
font-style:italic;
color:#656363;
margin-bottom:10px;
}

.grid .post .post-meta span,.grid .post .post-meta a {
color:#000;
font-style:normal;
}

.grid .post .comments_popup_link {
position:absolute;
bottom:18px;
right:18px;
}

.grid .post .post-edit-link {
position:absolute;
bottom:18px;
left:18px;
}

.grid .post .rating {
display:block;
padding-bottom:7px;
margin:4px 0;
}

.grid .post span.ping,.grid .post span.fav {
display:block;
font:bold 11px Arial,Helvetica,sans-serif;
padding:5px 0 9px 18px;
}

.grid .post p.review span.readmore a {
font:13px Arial,Helvetica,sans-serif;
padding-right:10px;
}

.grid .post .img_no_available {
width:170px;
margin-right:24px;
margin-top:0;
background:#fff;
border:1px solid #E2DFDF;

box-shadow:1px 1px 1px #DDD;
display:block;
margin-bottom:10px;
text-align:center;
}

.grid .post .post-content .post_img img {
width:158px;
}

.content_3col .grid .post,.content_3col_left .grid .post,.content_3col_right .grid .post {
width:228px;
}

.content_full .grid .post {
width:270px;
}

.entry { margin-bottom:35px; }

.entry .post-meta {
font-size:12px;
position:relative;
}

.entry .post-meta h1 {
font-size:40px;
font-weight:400;
font-style:normal;
}

.entry .single_meta {
padding-top:5px;
padding-bottom:10px;
}

.entry .post-comms {
position:absolute;
right:0;
}

.entry .post-footer {
padding-left:30px;
font-size:12px;
margin-bottom:15px;
}

.entry span.single_rating {
font-size:11px;
line-height:30px;
overflow:hidden;
width:100%;
}

.entry .company_info {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background:url(images/contact_infobg.png) repeat-x scroll left bottom #FFF;
width:40%;
height:100%;
border-color:#CCC;
border-style:solid;
border-width:1px;
padding:0 10px;
}

.entry .company_info p {
margin:10px 0 0;
}

.entry .company_info a.i_facebook {
background:url(images/facebook.png) no-repeat scroll left top transparent;
color:#777;
}

.entry .company_info .links {
color:#777;
font-family:Arial,Helvetica,sans-serif;
height:100%;
overflow:hidden;
padding-bottom:15px;
line-height:30px;
}

.entry span.single_rating img {
vertical-align:middle;
}

.post-content {
line-height:22px;
}

.post-content .search {
float:none;
margin-top:15px;
width:auto;
}

.post-content .search fieldset {
width:54%;
height:35px;
}

.post-content .search input {
width:88%;
font-size:16px;
}

.comments h3 {
font-size:22px;
font-weight:400;
color:#000;
border-bottom:1px solid #d9d9d9;
padding:0 0 8px;
}

.comment {
margin-bottom:10px;
overflow:hidden;
padding:0;
}

.comment td {
vertical-align:top;
}

.comment-meta {
position:relative;
min-height:70px;
font-size:11px;
margin-right:30px;
}

.avatar {
display:block;
margin:0 0 0 3px;
}

.comment-author a,.comment-text p.comment-author {
text-decoration:none;
padding-top:10px;
font-size:12px;
font-style:normal;
margin:0;
}

.comment-author,.comment-date {
white-space:nowrap;
}

a.comment-reply-link {
float:right;
font-size:12px;
text-decoration:none;
background:url(images/i_more.png) no-repeat right 9px;
padding:5px 10px;
}

.comment-text p {
color:#818181;
font-size:13px;
margin-bottom:15px;
}

.comment-text span.single_rating {
display:block;
padding:8px 10px 8px 0;
}

.comment .children {
margin-left:80px;
}

.comment .children .children {
margin-left:50px;
}

.comment_left .gravatar_bg {
display:block;
height:80px;
left:0;
position:absolute;
top:0;
width:75px;
}

.comment_list ol li {
margin-bottom:30px;
border-bottom:1px dotted #d9d9d9;
}

.comment_left {
margin-top:6px;
float:left;
position:relative;
}

.comment-text {
float:right;
width:80%;
}

.comment_list ol li ul.children {
height:100%;
overflow:hidden;
margin-left:5%;
}

.comment_list ol li ul.children li {
border-top:1px dotted #d9d9d9;
border-bottom:none;
margin-bottom:0;
}

.nopassword {
padding-left:30px;
}

#respond p,.nopassword {
margin:10px 0;
}

#comment {
width:100%;
height:120px;
border:none;
overflow:auto;
border-color:#fff;
margin:0;
padding:0;
}

#comment #author,#comment #email,#comment #url {
width:100%;
border:none;
font-size:12px;
color:#333;
margin:0;
padding:0;
}

#submit {
float:left;
border:none;
background:#ccc;
color:#fff;
font-size:12px;
cursor:pointer;
padding:5px 10px;
}

p#cancel-comment-reply {
float:right;
line-height:28px;
margin:0;
}

#commentform p.commpadd label {
display:block;
margin-bottom:5px;
}

.widget,.textwidget {
margin-bottom:35px;
clear:both;
}

.widget-small {
width:130px;
}

.widget h3,.widget-small h3,.we_recommend h3,.featured_video h3 {
font:18px Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
margin:0 0 10px;
padding:0 0 4px;
}

.widget p,.textwidget {
color:#666;
line-height:20px;
}

.widget li,.widget-small li {
color:#666;
margin-bottom:3px;
}

.widget_tag_cloud a {
margin:0 2px;
}

.widget_calendar caption {
font-size:13px;
padding-bottom:10px;
text-align:left;
}

.widget_calendar th,.widget_calendar td {
font-size:13px;
padding:5px 0;
}

#wp-calendar caption {
font-size:18px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 0;
}

#wp-calendar thead th {
text-align:center;
border-bottom:1px solid #ccc;
padding:5px 0;
}

#wp-calendar td {
text-align:center;
padding:5px;
}

#wp-calendar #today {
background:#ddd;
}

.google_map_contact {
float:right;
padding-left:30px;
border-left:1px solid #eee;
margin:0 0 30px 40px;
}

#contact_widget_frm .form_row {
overflow:hidden;
margin-bottom:10px;
}

#contact_widget_frm .form_row label {
display:block;
margin-right:5px;
padding:4px 0;
}

#contact_widget_frm .error,.message_error {
display:block;
clear:both;
padding-top:4px;
font:11px Arial, Helvetica, sans-serif;
}

#contact_widget_frm .b_submit {
font:bold 13px Arial, Helvetica, sans-serif;
margin-bottom:40px;
cursor:pointer;
width:90px;
background:#000;
border:none;
color:#fff;
padding:6px 24px;
}

#contact_widget_frm p.success_msg {
font:bold 14px Arial, Helvetica, sans-serif;
margin-top:20px;
margin-bottom:20px;
text-align:center;
padding:5px;
}

.get_direction {
display:block;
font-weight:700;
padding:10px 0;
}

#directionsPanel .adp-directions,#directionsPanel p {
font:11px Arial, Helvetica, sans-serif;
}

.adp-placemark {
font:bold 12px Arial, Helvetica, sans-serif;
width:100%;
}

.adp-placemark td img {
float:left;
vertical-align:text-top;
margin:5px 10px 8px;
}

.adp-step,.adp-text {
vertical-align:middle;
margin:0;
padding:0;
}

#recentcomments  li { font-size:13px; border-bottom:1px solid #ccc; padding:4px 0 0 12px; }

.map {
margin-bottom:8px;
height:190px;
padding:10px;
}

.flickr {
height:100%;
overflow:hidden;
margin-bottom:35px;
}

.flickr_badge_image {
margin-bottom:10px;
margin-left:10px;
height:100%;
display:block;
float:left;
border:1px solid #ccc;
padding:4px;
}

.flickr_badge_image img {
width:70px;
height:70px;
float:left;
}

.widget .login_widget label {
float:left;
padding-bottom:5px;
}

.login_widget label span {
color:#C00;
}

.login_widget .form_row {
clear:both;
margin-bottom:10px;
overflow:hidden;
font-size:13px;
color:#666;
}

.login_widget .b_signin {
margin-bottom:5px;
font-size:13px;
width:100px;
cursor:pointer;
padding:4px 20px;
}

.login_widget .b_forgotpass {
margin-bottom:5px;
font-size:13px;
width:160px;
cursor:pointer;
padding:4px 20px;
}

.sidebar p.forgot_link { font:11px Arial, Helvetica, sans-serif; margin-bottom:10px; clear: both; }

.latest_posts li,.popular li,#twitter li {
border-bottom:1px solid #eee;
padding:10px 0;
}

.latest_posts li:first-child {
padding-top:0;
}

.latest_posts li .post_img {
border:1px solid #ccc;
height:54px;
float:left;
margin:0 18px 2px 0;
padding:3px 3px 0;
}

.latest_posts li h4,a.rsswidget {
font-size:15px;
font-weight:400;
padding-bottom:4px;
}

.latest_posts li .post_author,.rss-date,.popular li .date {
color:#bbb;
font-size:11px;
padding-bottom:10px;
display:block;
}

a.rsswidget {
display:inline-block;
margin-top:18px;
}

.sidebar .latest_posts li {
background:none;
padding-left:0;
}

.sidebar .latest_posts li .comments_popup_link {
float:none;
padding-left:5px;
}

.my_bio .highlight {
color:#000;
padding-bottom:5px;
}

.photo img {
width:100px;
height:87px;
border:1px solid #ccc;
float:left;
margin:5px 10px 3px 0;
padding:4px;
}

.sidebar #contact_frm .form_row {
height:100%;
overflow:hidden;
margin-bottom:5px;
}

.sidebar #contact_frm .form_row label {
display:block;
margin-right:10px;
color:#666;
font-size:12px;
font-weight:700;
padding:4px 0;
}

.sidebar #contact_frm .form_row .textfield {
font-size:14px;
width:90%;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border:1px solid #ccc;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#fff;
color:#444;
padding:4px;
}

.sidebar #contact_frm .form_row .textarea {
font-size:14px;
width:90%;
-moz-border-radius:5px;
height:100px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border:1px solid #ccc;
background:#fff;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
color:#444;
padding:4px;
}

.sidebar #contact_frm .b_submit {
font-size:13px;
font-weight:700;
width:100px;
margin-bottom:40px;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border:none;
color:#fff;
background:#0a0a0a;
padding:3px 10px;
}

.twitter-share-button {
float:left;
display:inline-block;
}

.flike { display:inline-block; position:relative; bottom:2px; margin-right: 25px; }

.head {
width:185px;
position:absolute;
left:6px;
top:11px;
font-size:18px;
z-index:99;
background:#000;
color:#fff;
padding:8px 0 8px 12px;
}

.pika-image {
position:absolute;
top:0;
left:0;
background:#fff;
border:1px solid #ccc;
padding:10px;
}

.pika-image .animation,.pika-image .main-image {
position:absolute;
top:10px;
left:10px;
}

.pika-image .animation {
display:none;
z-index:2;
}

.pika-image .caption {
position:absolute;
text-align:left;
bottom:10px;
left:10px;
font-size:27px;
width:933px;
background:#333;
border:1px solid #141414;
color:#fafafa;
padding:10px;
}

.pika-image small {
font-size:13px;
font-style:italic;
color:#bebebe;
}

#pikachoose .pika-image .caption {
display:none!important;
}

.pika-image .caption p {
line-height:14px;
margin:0;
padding:0;
}

.pika-imgnav a {
position:absolute;
text-indent:-5000px;
display:block;
z-index:3;
}

.pika-imgnav a.previous {
height:530px;
width:50px;
top:10px;
left:10px;
cursor:pointer;
background:url(../widget_images/prev.png) no-repeat left 50%;
}

.pika-imgnav a.next {
height:530px;
width:50px;
top:10px;
right:10px;
cursor:pointer;
background:url(../widget_images/nextn.png) no-repeat right 50%;
}

.pika-imgnav a.play {
height:100px;
width:40px;
top:0;
left:50%;
display:none;
cursor:pointer;
background:url(../widget_images/play.png) no-repeat 50% 50%;
}

.pika-imgnav a.pause {
height:100px;
width:40px;
top:0;
left:50%;
display:none;
cursor:pointer;
background:url(../widget_images/pause.png) no-repeat 50% 50%;
}

.pika-textnav {
overflow:hidden;
display:none;
margin:10px 0 0;
}

.pika-textnav a {
font-size:12px;
text-decoration:none;
font-family:helvetica, arial, sans-serif;
color:#333;
padding:4px;
}

.pika-textnav a.previous {
float:left;
width:auto;
display:block;
}

.pika-textnav a.next {
float:right;
width:auto;
display:block;
}

.pika-thumbs {
overflow:hidden;
clear:both;
margin:540px 0 0;
padding:0;
}

.pika-thumbs li {
float:left;
list-style-type:none;
width:74px;
cursor:pointer;
background:#fafafa;
border:1px solid #e5e5e5;
margin:0 2px;
padding:3px;
}

#pikachoose .pika-thumbs {
height:65px;
overflow:hidden;
clear:both;
display:block!important;
margin:440px 0 40px;
padding:0;
}

#pikachoose .pika-thumbs li {
float:left;
list-style-type:none;
width:74px;
cursor:pointer;
border:none!important;
margin:0 2px;
padding:3px;
}

.jcarousel-skin-pika .jcarousel-container-horizontal {
padding:15px 30px;
}

.jcarousel-skin-pika .jcarousel-container-vertical {
width:90px;
height:350px;
padding:20px;
}

.jcarousel-skin-pika .jcarousel-clip-horizontal {
height:90px;
width:460px;
}

.jcarousel-skin-pika .jcarousel-clip-vertical {
width:90px;
height:350px;
}

.jcarousel-skin-pika .jcarousel-item-horizontal {
margin-right:10px;
}

.pika-textnav a:hover {
background:#e5e5e5;
color:#0065B2;
}

.jcarousel-skin-pika .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

.slider_post {
padding-bottom:45px;
}

.slider_post .tslider2 {
width:978px;
position:relative;
margin:0 auto;
}

.slider_post .tslider2 .wrapper {
width:978px;
height:420px;
position:absolute;
top:0;
left:0;
background:url(../widget_images/hr.png) repeat-y 47% top;
border:none;
margin:0;
}

.slider_post .tslider2 .wrapper ul {
width:9999px;
list-style:none;
position:absolute;
top:0;
left:0;
background:none;
border:0;
margin:0;
padding:0;
}

.slider_post .tslider2 ul li {
display:block;
float:left;
width:978px;
background:none;
margin:0;
padding:0;
}

.slider_post .tslider2 a.forward {
display:block;
position:absolute;
right:10px;
text-indent:-9009px;
cursor:pointer;
top:-50px;
width:24px;
height:21px;
background:url(../widget_images/arrow_right2.png) no-repeat left top;
}

.slider_post .tslider2 a.back {
display:block;
position:absolute;
right:34px;
text-indent:-9009px;
cursor:pointer;
top:-50px;
width:24px;
height:21px;
background:url(../widget_images/arrow_left2.png) no-repeat left top;
}

.slider_post #thumbNav {
position:relative;
top:-45px;
right:56px;
float:right;
z-index:9999;
text-align:right;
}

.slider_post #thumbNav a {
float:left;
font-size:11px;
display:block;
width:16px;
height:16px;
text-align:center;
text-indent:-9009px;
background:url(../widget_images/normal.png) no-repeat left top;
color:#41322e;
margin:0 3px 0 0;
padding:0;
}


.slider_post .tslider2 .noimage {
display:block;
text-align:center;
font-size:11px;
padding:60px 10px;
}

.slider_post .tslider2 .wrapper ul ul {
position:static;
overflow:visible;
width:auto;
margin:0;
}

.slider_post .tslider2 .post_img {
width:480px;
float:left;
margin-bottom:30px;
display:block;
border-bottom:1px solid #ccc;
min-height:180px;
}

.post_img_in {
padding:10px 20px 10px 0;
}

.postimg {
float:left;
margin-bottom:40px;
background:#eee;
padding:4px 4px 2px;
}

.postcontent {
float:right;
width:53%;
padding-right:30px;
}

.slider_post .post_img h3 {
height:100%;
overflow:hidden;
background:none;
font-size:18px;
text-align:left;
border-bottom:none;
margin:0;
padding:0 0 9px;
}

.slider_post .post_img h3 span.title {
float:left;
width:200px;
text-align:left;
}

.slider_post .post_img p {
clear:both;
font-size:14px;
text-align:left;
margin:0;
padding:0;
}

.slider_post .tslider2 a.more {
background:#342809;
border:1px solid #352508;
color:#f3d9ac;
}

.slider_post #thumbNav a:hover {
background:url(../widget_images/normal.png) no-repeat left top;
}

.slider_post #thumbNav a.cur {
background:url(../widget_images/current.png) no-repeat left top;
}

.postimg img {
border:1px solid #fff;
background:#fff;
}

.tslider3 {
width:978px;
height:295px;
position:relative;
background:#000;
margin:0 auto;
}

.tslider3 ul li {
display:block;
float:left;
width:930px;
background:none;
margin:0;
padding:0;
}

.tslider3 .wrapper {
width:978px;
position:absolute;
top:0;
left:0;
border:none;
margin:0;
}

.tslider3 .wrapper ul {
width:9999px;
list-style:none;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

.tslider3 .wrapper ul ul {
position:static;
overflow:visible;
width:auto;
background:none;
border:0;
margin:0;
}

.tslider3 .wrapper ul ul li {
float:none;
height:auto;
width:auto;
background:none;
}

.tslider3 .wrapper ul li {
padding:0 30px;
}

.tslider3 h3,.widget .tslider3 h3 {
font-size:22px;
font-weight:400;
font-variant:normal;
margin-bottom:10px;
padding-top:30px;
}

.tslider3 p {
font-size:16px;
margin-bottom:20px;
}

.tslider3 a.more {
display:block;
float:left;
font-size:14px;
text-align:center;
background:#dedede;
text-decoration:none;
border:none;
color:#333;
padding:9px 20px;
}

.tslider3_content {
padding-left:20px;
}

#any_slider .post_img {
float:right;
display:block;
margin:10px 30px 0;
}

#any_slider .post_img img {
background:#ccc;
margin:4px;
padding:4px;
}

#any_slider .tslider3 a.forward {
display:block;
position:absolute;
right:0;
text-indent:-9009px;
cursor:pointer;
top:40%;
width:22px;
height:47px;
background:url(../widget_images/arrow_right.png) no-repeat left top;
}

#any_slider .tslider3 a.back {
display:block;
position:absolute;
left:0;
text-indent:-9009px;
cursor:pointer;
top:40%;
width:22px;
height:47px;
background:url(../widget_images/arrow_left.png) no-repeat left top;
}

#any_slider #thumbNav {
position:relative;
display:block;
top:288px;
right:45%;
float:right;
z-index:9999;
text-align:right;
}

#any_slider #thumbNav a {
text-decoration:none;
float:left;
font-size:1px;
background:#ccc;
border:2px solid #fff;
font-weight:700;
display:block;
text-align:center;
color:#ccc;
text-indent:-9009px;
height:3px;
margin:0 5px 0 0;
padding:4px 5px;
}

#any_slider #thumbNav a.cur {
background:#000;
color:#000;
border:2px solid #fff;
}

#any_slider #thumbNav a:hover {
color:#777;
border:2px solid #fff;
}

*+html .tslider3 {
width:978px;
overflow:hidden;
}

.tslider3 a:hover.more {
background:#fff;
color:#333;
}

.widget .tslider3 p {
color:#ccc;
}

#tslider4 {
height:100%;
overflow:hidden;
float:left;
margin-bottom:30px;
background:#fff;
border:1px solid #ccc;
}

.nivo-prevNav:hover {
width:31px;
height:31px;
display:block;
opacity:100;
-moz-opacity:100;
-khtml-opacity:100;
background:url(../widget_images/arrows.png) no-repeat left top;
}

.nivo-nextNav:hover {
width:31px;
height:31px;
opacity:100;
-moz-opacity:100;
-khtml-opacity:100;
background:url(../widget_images/arrows.png) no-repeat right top;
}

.nivo-controlNav a:hover,.nivo-controlNav a.active {
background:url(../widget_images/dot_h.png) no-repeat;
}

#nivo-directionNav {
display:block!important;
}

#contact_frm .form_row {
height:100%;
overflow:hidden;
margin-bottom:24px;
}

#contact_frm .form_row label {
display:block;
margin-right:10px;
font-size:14px;
width:130px;
float:left;
padding:4px 0;
}

#contact_frm .form_row .textfield {
font-size:14px;
width:300px;
border:1px solid #ccc;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#fff;
color:#444;
padding:6px;
}

#contact_frm .form_row .textarea {
font-size:14px;
width:65%;
border:1px solid #ccc;
background:#fff;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
color:#444;
padding:6px;
}

#contact_frm .error,.message_error {
display:block;
padding-top:4px;
font-size:12px;
color:#C00;
padding-left:142px;
}

#contact_frm .b_submit {
cursor:pointer;
font-size:14px;
}

.post-content .page_gallery {
width:100%;
margin:0 0 0 -40px;
padding:0;
}

.post-content .page_gallery li {
width:auto;
height:auto;
list-style:none;
float:left;
border:1px solid #ddd;
position:relative;
-moz-box-shadow:2px 2px 2px #ddd;
-webkit-box-shadow:2px 2px 2px #ddd;
box-shadow:2px 2px 2px #ddd;
margin:0 0 34px 40px;
padding:5px;
}

.post-content .page_gallery li:hover {
background:#fff;
border:1px solid #b4b4b4;
-moz-box-shadow:2px 2px 2px #ccc;
-webkit-box-shadow:2px 2px 2px #ccc;
box-shadow:2px 2px 2px #ccc;
}

.gallery_zoom {
position:absolute;
left:45%;
top:45%;
width:32px;
height:32px;
background:url(images/gallery_search.png) no-repeat left top;
display:none;
}

.content_3col .post-content .page_gallery li,.content_3col_left .post-content .page_gallery li,.content_3col_right .post-content .page_gallery li {
margin:0 18px 24px 0;
}

.content_3col .post-content .page_gallery li img,.content_3col_left .post-content .page_gallery li img,.content_3col_right .post-content .page_gallery li img {
padding:5px;
}

.arclist {
margin-bottom:20px;
clear:both;
padding:0;
}

.arclist_head {
display:table;
margin-bottom:20px;
width:100%;
padding-bottom:10px;
}

.post-content .arclist h3 {
font-size:40px;
float:left;
width:150px;
margin:0;
padding:0;
}

.post-content .arclist h4 {
font-size:28px;
border-bottom:1px dotted #ccc;
margin:0;
padding:8px 0;
}

.post-content .arclist ul {
padding-left:0;
margin-bottom:60px;
}

.post-content .arclist ul li {
font-size:10px;
list-style:none;
float:none;
color:#777;
line-height:18px;
background:none;
margin:0 0 20px 150px;
padding:0 0 8px;
}

.post-content .arclist ul li a {
font-size:14px;
text-decoration:none;
color:#4e4e4e;
}

.post-content .arclist ul li .arclist_date a {
font-weight:400;
font-size:10px;
color:#777;
}

.post-content .arclist ul li ul li {
font-size:10px;
list-style:none;
float:none;
color:#777;
line-height:18px;
background:none;
margin:0 0 20px;
padding:0;
}

.post-content .arclist ul.sitemap_list {
padding-left:0;
margin-bottom:60px;
float:right;
width:65%;
}

.post-content .arclist .sitemap_list {
margin:0 0 40px;
}

.post-content .arclist .sitemap_list li {
font-size:10px;
list-style:none;
float:none;
color:#777;
line-height:18px;
background:none;
margin:0 0 10px;
padding:0 0 5px;
}

.post-content .arclist .sitemap_list li ul li {
margin:11px 0 5px 10px;
}

1
.post-footer {
clear:both;
display:table;
width:100%;
}

#advancedsearch {
border:2px solid #eee;
height:100%;
overflow:hidden;
padding:0 15px 15px;
}

#advancedsearch .adv_input {
border:1px solid #eee;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-size:14px;
width:75%;
padding:5px 8px;
}

#advancedsearch select {
border:1px solid #eee;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-size:13px;
width:45%;
margin-right:10px;
padding:5px 0 5px 4px;
}

#advancedsearch .adv_submit {
cursor:pointer;
font-size:14px;
margin-left:100px;
background:url(images/buttonbg.png) repeat-x scroll left bottom #FAFBFB;
border:1px solid #ADAEB0;
-moz-border-radius:15px;
-webkit-border-radius:15px;
color:#5C5C5C;
text-shadow:1px 1px 1px #FFF;
padding:5px 20px;
}

.advanced_left {
height:100%;
overflow:hidden;
}

.advanced_left label {
float:left;
margin-right:10px;
margin-bottom:10px;
padding-top:5px;
width:93px;
}

.post-content #advancedsearch p {
clear:both;
overflow:hidden;
margin:0 0 15px;
padding:0;
}

.advanced_left span {
float:left;
margin-right:10px;
padding-top:5px;
}

.advanced_left .textfield { border:1px solid #ccc; padding:6px; float:left; width: 50%; margin-bottom: 5px; }

.post-content .adv_calendar {
float:left;
border:none;
cursor:pointer;
margin:0 20px 0 10px;
}

.advanced_left span.adv_author {
float:left;
margin-left:10px;
padding-top:5px;
}

h3 {
font-size:20px;
color:#000;
margin:0 0 10px;
padding:0 0 3px;
}

.button {
clear:both;
cursor:pointer;
font-size:30px;
margin-left:28%;
background:#000;
border:none;
color:#FFF;
text-shadow:1px 1px 1px #384B6C;
padding:10px 20px 9px!important;
}

.button_small {
clear:both;
cursor:pointer;
font-size:14px;
background:#000;
border:none;
color:#FFF;
text-shadow:1px 1px 1px #384B6C;
padding:10px 20px 9px;
}

.edit {
margin-right:15px;
padding-bottom:5px;
display:block;
float:left;
}

.b_login {
margin-left:140px;
}

.steps {
border:1px solid #ccc;
background:#dddfe2;
display:table;
-webkit-border-radius:25px;
-moz-border-radius:25px;
border-radius:25px;
font:17px Arial, Helvetica, sans-serif;
height:100%;
margin:30px 0;
padding:0;
}

.steps span {
display:block;
float:left;
color:#959595;
padding:10px 28px;
}

.steps span.current {
background:#fff;
-webkit-border-radius:25px;
color:#000;
-moz-border-radius:25px;
border-radius:25px;
}

.message_error {
font:12px Arial, Helvetica, sans-serif;
color:#cf1111;
margin:0;
}

#submissiion_form p.message_note {
width:auto;
}

p.message_note {
font:11px Arial, Helvetica, sans-serif;
color:#777;
margin:0;
padding:5px;
}

p.message_indicate {
font:11px Arial, Helvetica, sans-serif;
color:#cf1111;
margin:0;
padding:5px;
}

p.login_indicate {
padding-left:100px;
}

p.userinfo_indicate {
padding-left:120px;
}

.addlisting_row p.authorize_indicate {
padding-left:170px;
}


.addlisting_row .cat_list {
width:400px;
overflow:hidden;
}

.addlisting_row .form_cat ul ul.category_list_sub {
margin-left:20px;
}

#divFileProgress .blue {
background:#2b38b5;
color:#fff;
width:330px;
padding:10px;
}

#divFileProgress .green {
background:#2bb532;
color:#fff;
width:330px;
padding:10px;
}

#divFileProgress .red {
background:#f01818;
color:#fff;
width:330px;
padding:10px;
}

.imageBox_label2 {
width:120px;
height:140px;
float:left;
position:relative;
margin-right:10px;
}

.addlisting_row .form_cat ul {
list-style:none;
width:200px;
margin:0;
padding:0;
}

.input_error {
border:1px solid #dd5353!important;
color:#cf1111;
}

.addlisting_row {
margin-bottom:5px;
clear:both;
padding:5px 0;
}

.addlisting_row p {
margin:0 0 12px;
padding:0;
}

.member_login {
width:320px;
margin-bottom:30px;
}

.member_login label {
display:block;
float:left;
width:100px;
padding-top:3px;
}

.member_login .textfield {
border:1px solid #ccc;
width:200px;
font:13px Arial, Helvetica, sans-serif;
padding:4px;
}

p.choice {
margin-right:20px;
display:block;
}

.member_login .checkout_row {
margin-bottom:4px;
}

.member_login .button {
background:#000;
border:none;
font:bold 13px Arial, Helvetica, sans-serif;
color:#fff;
margin-left:100px;
cursor:pointer;
padding:8px 10px;
}

.message_error2 {
font-size:12px;
clear:both;
display:block;
font:12px Arial, Helvetica, sans-serif;
color:#d70000;
padding-left:145px;
float:left;
width:100%;
}

.listing_info .addlisting_row {
margin-bottom:10px;
padding:5px;
}

.listing_info .textfield {
border:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
font:13px Arial, Helvetica, sans-serif;
float:left;
margin-right:5px;
padding:6px;
}

.listing_info .textarea {
border:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:400px;
height:150px;
font:13px Arial, Helvetica, sans-serif;
padding:6px;
}

.listing_info .select {
border:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
font:13px Arial, Helvetica, sans-serif;
padding:6px;
}

.listing_info label {
display:block;
float:left;
width:140px;
padding-top:4px;
padding-bottom:6px;
}

.googlemap {
height:100%;
overflow:hidden;
margin-bottom:12px;
}

.map_area {
width:415px;
float:left;
margin-right:20px;
}

.map_perfection p {
padding-top:5px;
}

.category_label {
width:550px;
float:left;
}

.x {
width:150px;
}

.medium {
width:300px;
}

.large {
width:400px;
}

.payment_method {
overflow:hidden;
text-align:left;
margin-bottom:10px;
list-style:none;
padding:10px 0 0;
}

.payment_method h3 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
margin:0 0 10px;
padding:0 0 3px;
}

.payment_method ul {
list-style:none;
border-bottom:none;
width:300px;
min-height:221px;
float:left;
position:relative;
z-index:1;
margin:0;
padding:0;
}

.payment_method ul li {
list-style:none;
cursor:pointer;
font-size:15px;
margin:0;
}

.listing_info .payment_method label {
float:none;
width:300px;
}

.payment_method ul li.current {
background:#eee;
border:1px solid #ccc;
border-right:none;
}

.authorize_net {
clear:both;
margin-top:10px;
padding:5px 18px;
}

.authorize_net label {
width:195px;
padding-top:5px;
display:block;
float:left;
}

.authorize_net .addlisting_row .textfield,.authorize_net .addlisting_row .select_s,.authorize_net .addlisting_row .select_s2,.authorize_net .addlisting_row .textfield2 {
border:1px solid #ccc;
font:13px Arial, Helvetica, sans-serif;
padding:4px;
}

.authorize_net .addlisting_row .select_s {
width:210px;
}

.authorize_net .addlisting_row .select_s2 {
width:102px;
}

.packages {
overflow:hidden;
margin-bottom:40px;
}

.package {
width:300px;
position:relative;
float:left;
border:1px solid #ccc;
min-height:180px;
cursor:pointer;
clear:both;
margin:0 12px 12px 0;
padding:20px;
}

.package:hover {
background:#eee;
border:1px solid #ccc;
cursor:pointer;
}

.form_row .package label {
display:block;
width:100%;
cursor:pointer;
padding:0;
}

.form_row .package h3 {
font-size:22px;
font-weight:400;
margin:0;
padding:0 0 5px;
}

.form_row .package label p {
font-size:14px;
margin-bottom:8px;
}

.form_row .package p.cost span {
font-size:14px;
color:#333;
padding-right:20px;
}

.package .title {
font-size:16px;
font-weight:700;
padding-left:30px;
margin-bottom:15px;
text-align:left;
color:#000;
display:block;
cursor:pointer;
}

.package input {
cursor:pointer;
position:absolute;
left:20px;
top:25px;
}

.package .package_content {
color:#555;
font-size:13px;
line-height:20px;
display:block;
cursor:pointer;
}

.package .price {
font-size:40px;
color:#000;
line-height:35px;
font-weight:700;
text-align:center;
padding-top:8px;
border-top:1px dashed #ccc;
display:block;
cursor:pointer;
margin:0;
}

.package .days {
font-size:15px;
color:#444;
text-align:center;
padding-bottom:6px;
text-transform:uppercase;
border-bottom:1px dashed #ccc;
margin-bottom:15px;
display:block;
cursor:pointer;
}

.package .price small {
font-size:18px;
position:relative;
top:-12px;
right:2px;
cursor:pointer;
}

.package label {
padding-left:27px;
padding-top:0;
}

.captcha {
clear:both;
padding-top:50px;
padding-bottom:30px;
height:100%;
overflow:hidden;
}

.content .entry .post .captcha h3 {
border-bottom:1px solid #eee;
display:block;
font:20px Arial, Helvetica, sans-serif;
color:#000;
margin:0 0 10px;
padding:0 0 3px;
}

.captcha label {
width:145px;
float:left;
padding-top:5px;
}

.checkout_row {
height:100%;
overflow:hidden;
clear:both;
}

.captcha .checkout_row .textfield {
float:left;
margin-right:10px;
border:1px solid #ccc;
border-right:1px solid #666;
border-bottom:1px solid #666;
font:13px Arial, Helvetica, sans-serif;
width:180px;
padding:6px;
}

#status {
clear:both;
color:#D70000;
display:block;
float:left;
font:12px Arial,Helvetica,sans-serif;
padding-left:145px;
width:100%;
}

.galleria-container {
position:relative;
overflow:hidden;
height:250px;
margin-bottom:30px;
}

.galleria-container img {
-moz-user-select:none;
-webkit-user-select:none;
-o-user-select:none;
}

.galleria-stage {
position:absolute;
top:10px;
bottom:80px;
left:0;
right:10px;
overflow:hidden;
}

.galleria-thumbnails-container {
height:65px;
bottom:0;
position:absolute;
left:0;
right:10px;
z-index:2;
}

.galleria-carousel .galleria-thumbnails-list {
margin-left:30px;
margin-right:30px;
}

.galleria-thumbnails .galleria-image {
height:50px;
width:60px;
background:#fff;
border:1px solid #ccc;
border-bottom:2px solid #fff;
float:left;
cursor:pointer;
margin:0 13px 0 0;
}

.galleria-counter {
position:absolute;
bottom:10px;
left:10px;
text-align:right;
color:#fff;
font:normal 11px/1 arial,sans-serif;
z-index:2;
}

.galleria-loader {
width:20px;
height:20px;
position:absolute;
top:10px;
right:10px;
z-index:2;
display:none;
background:url(images/classic-loader.gif) no-repeat 2px 2px;
}

.galleria-info {
width:50%;
top:15px;
left:15px;
z-index:2;
position:absolute;
}

.galleria-info-text {
background-color:rgba(0,0,0,.9);
display:none;
padding:12px;
}

.galleria-info-title {
font:bold 12px/1.1 arial,sans-serif;
color:#fff;
margin:0;
}

.galleria-info-description {
font:italic 12px/1.4 georgia,serif;
color:#bbb;
margin:0;
}

.galleria-info-close {
width:9px;
height:9px;
position:absolute;
top:5px;
right:5px;
background-position:-753px -11px;
opacity:.5;
cursor:pointer;
display:none;
}

.galleria-info-link {
background-position:-669px -5px;
opacity:.8;
position:absolute;
width:20px;
height:20px;
cursor:pointer;
background-color:#000;
}

.galleria-info-link:hover,.galleria-info-close:hover {
opacity:.5;
}

.galleria-image-nav {
position:absolute;
top:50%;
margin-top:-15px;
width:100%;
height:31px;
left:0;
}

.galleria-image-nav-left,.galleria-image-nav-right {
opacity:.7;
cursor:pointer;
width:16px;
height:31px;
position:absolute;
left:10px;
z-index:2;
}

.galleria-image-nav-right {
left:auto;
right:10px;
background-position:-300px 0;
z-index:2;
}

.galleria-image-nav-left:hover,.galleria-image-nav-right:hover {
opacity:1.0;
}

.galleria-thumb-nav-left,.galleria-thumb-nav-right {
cursor:pointer;
display:none;
background-position:-495px 11px;
position:absolute;
left:0;
top:0;
height:60px;
width:23px;
z-index:3;
opacity:1.0;
}

.galleria-thumb-nav-right {
background-position:-578px 11px;
border-right:none;
right:0;
left:auto;
}

.galleria-thumbnails-container .disabled,.galleria-thumbnails-container .disabled:hover {
opacity:.6;
cursor:default;
}

.galleria-thumb-nav-left,.galleria-thumb-nav-right,.galleria-info-link,.galleria-info-close,.galleria-image-nav-left,.galleria-image-nav-right {
background-image:url(images/classic-map.png);
background-repeat:no-repeat;
}

.galleria-lightbox-shadow {
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}

.galleria-lightbox-content {
top:5px!important;
right:5px!important;
bottom:5px!important;
left:5px!important;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.galleria-lightbox-close {
top:-10px!important;
right:-10px!important;
-webkit-border-radius:14px;
-moz-border-radius:14px;
border-radius:14px;
background:#000!important;
border:3px solid #fff!important;
color:#fff!important;
font-size:16px!important;
}

.sidebar ul {
list-style:none;
margin:0;
padding:0;
}

.sidebar ul li {
list-style:none;
margin:0 0 10px;
padding:2px 0 10px 15px;
}

.sidebar ul.categorywise_listing_widget li {
border-bottom:none;
padding-bottom:0;
}

.sidebar #searchform2 input,.content #searchform2 input {
background:#fff;
border:1px solid #ccc;
border-radius:14px 14px 14px 14px;
float:left;
font:13px Arial,Helvetica,sans-serif;
width:170px;
padding:6px 5px 6px 8px;
}

.sidebar #searchform2 button,.content #searchform2 button {
background:url(images/b_search.png) no-repeat left top;
border:none;
cursor:pointer;
float:right;
height:30px;
text-indent:-9009px;
width:113px;
}

.content #searchform2 {
width:566px;
margin-bottom:20px;
}

.preview_info {
background:#fffdd9;
border-top:1px solid #b2ac4f;
border-bottom:1px solid #b2ac4f;
text-align:center;
height:100%;
overflow:hidden;
margin-bottom:20px;
padding:20px;
}

.preview_info p {
font-size:16px;
font-weight:700;
color:#da7401;
padding:10px 30px;
}

.b_publish {
cursor:pointer;
float:right;
font:bold 13px Arial,Helvetica,sans-serif;
margin-right:10px;
background:#000;
border:none;
color:#fff;
text-shadow:1px 1px 1px #384B6C;
padding:8px 15px;
}

.entry .post-content a.b_goback {
cursor:pointer;
float:left;
font:bold 13px Arial,Helvetica,sans-serif;
margin-right:10px;
text-decoration:none;
background:#000;
color:#fff;
text-shadow:1px 1px 1px #384B6C;
padding:9px 15px;
}

.preview_section h5.payment_head {
text-align:left;
color:#333;
}

.payment_method li {
margin-bottom:10px;
list-style:none;
display:table;
font-size:15px;
}

.preview_img {
float:left;
width:300px;
height:300px;
border:1px solid #ccc;
margin-top:20px;
margin-bottom:30px;
}

.preview_content {
float:right;
width:67%;
padding-top:20px;
}

.author_details {
width:93%;
display:table;
border:1px solid #ddd;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:20px 0;
padding:20px;
}

.author_photo {
border:1px solid #ddd;
float:left;
padding:5px;
}

.author_content {
float:right;
width:81%;
}

.author_content h3 {
font-weight:400;
margin:0 0 10px;
padding:0;
}

.author_content .detail_links a {
display:inline;
margin-right:10px;
background:#eee;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#666;
font:bold 13px Arial, Helvetica, sans-serif;
padding:5px 10px;
}

.author_content .user_detail li {
list-style:none;
margin:0;
padding:0;
}

.entry .post-content .listing_content {
float:right;
width:67%;
}

.entry .post-content .listing_content h3 {
font-size:16px;
font-weight:700;
border-bottom:none;
margin:0;
padding:0;
}

.entry .post-content .listing_content p {
color:#666;
font-size:12px;
}

.entry .post-content .listing_content p a {
padding-right:5px;
}

.entry .post-content .listing_info h4 {
border-bottom:1px solid #D9D9D9;
font-size:15px;
padding-bottom:5px;
font-weight:700;
margin:0 0 20px;
}

.entry .post-content .addlist li .listing_info p {
float:left;
width:130px;
margin:0 14px 0 0;
}

.entry .post-content .listing_content .rating {
font-size:11px;
color:#555;
height:100%;
overflow:hidden;
}

.entry .post-content .listing_content .rating img {
float:left;
padding:3px 0 0 1px;
}

.sidebar .listing_info li {
padding-top:8px;
border-bottom:1px dotted #ccc;
}

.sidebar .listing_info li img {
float:left;
margin:1px 0 0;
}

.sidebar .listing_info li span.price {
font-size:22px;
}

.sidebar .listing_info li.sendinquiry a {
font-size:18px;
text-decoration:none;
margin:0;
padding:15px 20px;
}

.listing_register_info {
background:#eee;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
height:100%;
overflow:hidden;
padding:10px 15px;
}

.entry .post-content .listing_register_info h3 {
font-size:15px;
font-weight:700;
margin:0;
}

.entry .post-content .listing_register_info a.button {
font-size:14px;
float:right;
color:#fff;
text-decoration:none;
background:#000;
margin:0;
padding:10px;
}

.entry .post-content .listing_register_info a:hover.button {
color:#fff;
background:#666;
}

.field_options label {
display:block;
margin-bottom:3px;
width:80px;
float:left;
text-align:right;
padding:5px 8px 0 0;
}

.field_options .field_row {
height:100%;
overflow:hidden;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}

.field_options .field_row .textfield,.field_options .field_row .select {
border:1px solid #ccc;
padding:4px;
}

.sidebar .field_options .field_row a.b_addtocart {
float:left;
text-decoration:none;
font-size:18px;
font-weight:700;
background:#000;
color:#fff;
margin:0 0 10px 90px;
padding:10px 15px;
}

.content .listing_field {
clear:both;
margin:0;
padding:0;
}

.content .listing_field li {
list-style:none;
border-bottom:1px solid #ededed;
margin:0;
padding:10px 0;
}

.login_step1 {
width:340px;
border:3px solid #eee;
margin:0 auto 30px 29%;
padding:25px 30px 30px;
}

.content .entry .post .login_step1 h3 {
font-size:24px;
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:0 0 5px;
}

.right_img {
float:right;
margin-left:10px;
}

.multi_city {
right:5px;
bottom:-25px;
position:absolute;
z-index:9999;
padding:4px 4px 0 0;
}

.multi_city select {
background:#fff;
border:1px solid #ccc;
padding:5px;
}

.content .sort_by li.title {
padding-top:7px;
}

.error_msg {
margin-bottom:30px;
font:bold 13px Arial, Helvetica, sans-serif;
text-align:center;
background:#ffe4e4;
border-top:1px solid #ee8686;
border-bottom:1px solid #ee8686;
color:#d70000;
padding:8px 10px;
}

.success_msg {
margin-bottom:30px;
text-align:center;
color:#356c1d;
background:#cee8c3;
border-top:1px solid #7ea96b;
border-bottom:1px solid #7ea96b;
padding:8px 10px;
}

.login_form_l {
float:left;
margin-top:40px;
width:297px;
}

.login_form_l h4,.registration_form_box h4 {
font-size:22px;
font-weight:400;
margin:0 0 10px;
}

.login_form_l .form_row,.registration_form_box .form_row {
margin-bottom:10px;
display:block;
}

.login_form_l .form_row label,.registration_form_box .form_row label {
display:block;
float:left;
text-align:left;
width:95%;
padding:4px;
}

.login_form_l .form_row .textfield,.registration_form_box .form_row .textfield {
width:255px;
margin-bottom:3px;
}

.login_form_l .message_error2,.registration_form_box .message_error2,.submit_article_form span.message_error2 {
clear:both;
padding-top:4px;
padding-bottom:8px;
display:block;
font-size:12px;
color:#de3230;
}

.submit_article_form span.message_error2 {
margin-left:153px;
}

.login_form_l p {
font-size:12px;
margin-bottom:10px;
}

.login_form_l a {
color:#CC4B3E;
font-size:12px;
}

.login_form_l .b_signin_n {
margin-right:10px;
font-size:14px;
cursor:pointer;
color:#fff;
border:1px solid #666;
background:#000;
padding:5px 15px;
}

#lostpassword_form h4,#register_form h4 {
font-size:15px;
padding-top:12px;
font-weight:400;
border-top:1px solid #ccc;
}

.checkbox_field .message_note {
float:left;
width:auto;
clear:none;
}

.registration_form_box .select {
width:270px;
margin-bottom:5px;
font-size:13px;
padding:8px 10px;
}

.registration_form_box .form_row .textarea {
width:280px;
}

.registration_form_box .form_row .textfield_date {
border:1px double #ccc;
margin-right:10px;
float:left;
background:#fff;
width:200px;
margin-bottom:5px;
font-size:13px;
padding:8px 10px;
}

.user_define {
width:200px;
position:relative;
top:6px;
margin-right:10px;
padding-bottom:10px;
padding-top:0;
float:left;
}

#loginwidgetform .form_row label {
padding:10px 0 5px;
}

.form_row {
margin:6px 0 12px;
}

.form_row label {
width:130px;
float:left;
font:14px Georgia, "Times New Roman", Times, serif;
text-align:left;
padding:1px 15px 15px 0;
}

.form_row .form_cat_right {
float:right;
width:465px;
}

.form_row .textfield_m {
width:100px;
margin-right:10px;
}

.form_row .textfield_x {
width:200px;
margin-right:10px;
}

.form_row div.package {
float:left;
min-height:22px;
width:395px;
text-align:left;
margin-left:147px;
padding:20px 20px 20px 55px;
}

.form_row label.ginfo {
width:auto;
display:block;
padding-left:190px;
text-align:left;
}

.form_row p.ginfo_cond {
padding-left:190px;
}

#span_Free {
clear:both;
display:block;
font-weight:700;
}

#result_price {
font-size:24px;
}

#lostpassword_form h4 {
font:15px Georgia, "Times New Roman", Times, serif;
border-top:1px solid #ccc;
padding-top:12px;
}

.registration_form_box h4 {
margin:0;
padding:7px 0 0;
}

.registration_form_box {
float:right;
padding-top:40px;
width:300px;
}

#reg_passmail {
font:11px Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:10px;
color:#a8a79f;
}

.preview_section {
display:table;
margin-top:20px;
width:96%;
clear:both;
margin-bottom:30px;
background:#ffeaa3;
border-top:1px solid #e17f3e;
border-bottom:1px solid #e17f3e;
padding:10px 20px;
}

.preview_section h5.free_property,.preview_section h5.payment_head {
font:18px Georgia, "Times New Roman", Times, serif;
color:#cc4d00;
padding:12px 0 25px;
}

.b_goback {
margin-right:10px;
padding-top:6px;
}

.preview_section h5.free_property {
text-align:center;
}

.preview_section .b_cancel {
float:right;
cursor:pointer;
padding:4px 20px;
}

.preview_section .b_delete {
cursor:pointer;
padding:4px 20px;
}

.imageBox_label {
position:relative;
text-align:center;
font-family:arial;
font-size:11px;
padding-top:2px;
margin:0 auto;
}

.img_delete {
position:absolute;
right:0;
top:-135px;
}

#GalleryContainer {
position:relative;
clear:both;
display:table;
}

.imageBox,.imageBoxHighlighted {
width:130px;
height:160px;
float:left;
}

.imageBox {
cursor:move;
}

.imageBox_theImage {
width:110px;
height:125px;
background-position:center center;
background-repeat:no-repeat;
margin:0 auto 2px;
}

.imageBox .imageBox_theImage {
border:none;
padding:2px;
}

.imageBoxHighlighted .imageBox_theImage {
border:3px solid #316AC5;
padding:0;
}

.imageBoxHighlighted span {
background-color:#316AC5;
color:#FFF;
padding:2px;
}

#insertionMarker {
height:150px;
width:6px;
position:absolute;
display:none;
}

#insertionMarkerLine {
width:6px;
height:145px;
}

#dragDropContent {
opacity:0.4;
filter:alpha(opacity=40);
position:absolute;
z-index:10;
display:none;
}

.imageBox_label2 .img_delete2 {
position:absolute;
right:-10px;
top:-5px;
width:inherit;
height:inherit;
}

#foo {
height:100px;
background:#ccc;
display:none;
}

.form_row .category_label {
width:445px;
max-height:100px;
overflow-y:scroll;
}

.form_row .feature_label {
float:left;
width:445px;
max-height:100px;
}

.form_row .category_label .form_cat {
float:left;
width:130px;
padding-top:2px;
clear:both;
height:20px;
}

.form_row .category_label label {
float:left;
width:300px;
text-align:left;
font:13px Arial, Helvetica, sans-serif;
}

.form_row .category_label2 {
float:left;
width:445px;
padding-top:1px;
}

.form_row .category_label2 .form_cat2 {
float:left;
width:130px;
}

.form_row #map_canvas {
clear:both;
margin-left:140px;
float:left;
}

.spacer_none {
padding-top:0!important;
}

.highlight_message {
font-weight:700;
clear:both;
}

#property_submit_price_id {
padding-left:200px;
}

.content_full .registration_form_box {
float:right;
width:300px;
}

.edit_profile .registration_form_box {
width:300px;
float:inherit;
margin:0 auto;
}

.registration_form_box .b_registernow {
margin-right:10px;
font-size:14px;
cursor:pointer;
padding:5px 15px;
}

.button_cancel {
background:none;
color:#666;
border:none;
cursor:pointer;
}

#userform {
float:left;
width:300px;
}

.editprofile_page #sign_up .registration_form_box {
border:medium none;
float:inherit;
width:auto;
display:table;
margin:0;
}

.content .edit_profile {
float:left;
margin-left:20%;
}

#personal_info {
border-right:1px solid #EEE;
float:left;
margin-right:50px;
padding-right:45px;
width:300px;
}

.content .registration_form_box {
float:left;
margin-top:40px;
width:290px;
}

#loginform {
margin:0 0 55px;
padding:0;
}

#sign_up .registration_form_box {
padding-top:0;
margin-top:33px;
border-left:1px solid #eee;
}

.registration_form_r .registration_form_box {
padding-left:22px;
}

#componentDiv {
margin-left:-9px;
margin-top:11px;
}

.one_column {
background:#fff;
padding:0 10px;
}

.bottom .widget li {
margin-bottom:10px;
font-size:15px;
}

.social_bookmark li,.content .social_bookmark li {
font-size:16px;
margin:0;
padding:8px 0 14px 35px;
}

.bottom .footer ul {
text-align:center;
margin-bottom:10px;
}

.bottom .footer ul li:last-child {
border-right:none;
}

.bottom p.copy .flogo {
position:relative;
top:5px;
margin-left:5px;
}

.footer p {
font-size:12px;
color:#737373;
}

p.copyright span {
color:#737373;
}

.credits .footer-logo {
display:inline-block;
text-indent:-9999px;
vertical-align:2px;
width:80px;
height:22px;
}

.footer ul.menu li {
padding-left:0;
margin-right:10px;
}

.footer ul.menu li a {
background:none;
font-size:13px;
padding:0;
}

.footer ul.menu li a:hover {
background:none;
color:#FFF;
}

#calendarDiv {
position:absolute;
width:260px;
font-family:arial;
font-size:13px;
visibility:hidden;
text-align:center;
border:1px solid #d9d9d9;
background:#f9f9f9;
color:#333;
-moz-box-shadow:1px 1px 1px #ccc;
-webkit-box-shadow:1px 1px 1px #ccc;
box-shadow:1px 1px 1px #ccc;
padding:0;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver {
line-height:12px;
cursor:pointer;
padding:1px 1px 0 2px;
}

#calendarDiv td {
font-size:13px;
font-weight:700;
text-align:center;
text-transform:uppercase;
cursor:pointer;
border:none;
border-right:none;
text-shadow:1px 1px 1px #fff;
margin:0;
padding:6px 4px;
}

#calendarDiv .selectBox {
position:relative;
border:none;
background:none;
color:#eee;
text-shadow:1px 1px 1px #333;
}

#calendarDiv .selectBoxOver {
position:relative;
border:none;
background:#none;
color:#fff;
text-shadow:1px 1px 1px #333;
}

#calendarDiv .topBar {
height:22px;
margin-bottom:3px;
background:#282828 url(images/calendar_topbg.png) repeat-x left bottom;
padding:4px;
}

#calendarDiv .todaysDate {
height:17px;
line-height:17px;
text-align:center;
position:absolute;
bottom:0;
width:201px;
background-color:#E9F1F6;
padding:2px;
}

#calendarDiv .monthYearPicker {
position:absolute;
left:0;
top:15px;
z-index:1000;
display:none;
background-color:#fff;
border:none;
color:#333;
-moz-box-shadow:1px 1px 1px #666;
-webkit-box-shadow:1px 1px 1px #666;
box-shadow:1px 1px 1px #666;
}

#calendarDiv #monthSelect {
width:92px;
padding:4px;
}

#calendarDiv .monthYearPicker div {
float:none;
clear:both;
cursor:pointer;
border-bottom:1px solid #d9d9d9;
margin:1px;
padding:1px;
}

#calendarDiv .topBar div {
float:left;
margin-right:15px;
font-weight:700;
}

#calendarDiv #calendar_year_txt {
width:27px;
text-align:left;
padding:4px;
}

#calendarDiv .activeDay {
color:#fff;
background:#333;
text-shadow:1px 1px 1px #333;
}

#calendarDiv .oldDay {
color:#c4c4c4;
pointer-events:none;
background:none;
}

#calendarDiv .monthYearActive {
background-color:#eee;
color:#0c5580;
}

table.calendar_widget td.date_n div span.popup_event {
background:none repeat scroll 0 0 #FFF;
display:none;
position:relative;
z-index:1;
}

table.calendar_widget td.date_n div:hover span.popup_event {
display:block;
height:230px;
overflow:scroll;
width:240px;
position:absolute;
z-index:999999;
top:7px;
padding:2px 15px 10px;
}

table.calendar_widget td div a.event_title {
display:block;
clear:both;
margin-top:10px;
text-align:left;
font:bold 12px Georgia, "Times New Roman", Times, serif;
}

table.calendar_widget td div small {
display:block;
font-size:11px;
font-weight:400;
color:#2222;
text-align:left;
}

table.calendar_widget td.date_n {
text-align:center;
vertical-align:middle;
}

.date_n .event_highlight {
position:relative;
z-index:0;
}

.small_button {
float:left;
margin:0 15px 15px 0;
}

.entry .post-content .small_button a {
margin-left:15px;
display:block;
float:left;
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration:none;
padding:9px 25px 9px 10px;
}

.entry .post-content .small_button a:hover {
background-position:right -35px;
}

.entry .post-content .red:hover,.entry .post-content .grey:hover,.entry .post-content .pink:hover,.entry .post-content .purple:hover,.entry .post-content .blue:hover,.entry .post-content .lightblue:hover,.entry .post-content .yellow:hover,.entry .post-content .orange:hover,.entry .post-content .black:hover,.entry .post-content .magenta:hover,.entry .post-content .green:hover {
background-position:left -35px;
}

.entry .post-content .red a,.entry .post-content .pink a,.entry .post-content .purple a,.entry .post-content .blue a,.entry .post-content .lightblue a,.entry .post-content .yellow a,.entry .post-content .orange a,.entry .post-content .black a,.entry .post-content .magenta a,.entry .post-content .green a {
color:#fff;
text-shadow:1px 1px 1px #333;
}

.entry .post-content .red {
background:url(images/b_red_l.png) no-repeat left top;
}

.entry .post-content .red a {
background:url(images/b_red_r.png) no-repeat right top;
}

.entry .post-content .grey {
background:url(images/b_grey_l.png) no-repeat left top;
}

.entry .post-content .grey a {
background:url(images/b_grey_r.png) no-repeat right top;
color:#666;
text-shadow:1px 1px 1px #fff;
}

.entry .post-content .pink {
background:url(images/b_pink_l.png) no-repeat left top;
}

.entry .post-content .pink a {
background:url(images/b_pink_r.png) no-repeat right top;
}

.entry .post-content .purple {
background:url(images/b_purple_l.png) no-repeat left top;
}

.entry .post-content .purple a {
background:url(images/b_purple_r.png) no-repeat right top;
}

.entry .post-content .blue {
background:url(images/b_blue_l.png) no-repeat left top;
}

.entry .post-content .blue a {
background:url(images/b_blue_r.png) no-repeat right top;
}

.entry .post-content .lightblue {
background:url(images/b_lightblue_l.png) no-repeat left top;
}

.entry .post-content .lightblue a {
background:url(images/b_lightblue_r.png) no-repeat right top;
}

.entry .post-content .yellow {
background:url(images/b_yellow_l.png) no-repeat left top;
}

.entry .post-content .yellow a {
background:url(images/b_yellow_r.png) no-repeat right top;
}

.entry .post-content .orange {
background:url(images/b_orange_l.png) no-repeat left top;
}

.entry .post-content .orange a {
background:url(images/b_orange_r.png) no-repeat right top;
}

.entry .post-content .black {
background:url(images/b_black_l.png) no-repeat left top;
}

.entry .post-content .black a {
background:url(images/b_black_r.png) no-repeat right top;
}

.entry .post-content .magenta {
background:url(images/b_magenta_l.png) no-repeat left top;
}

.entry .post-content .magenta a {
background:url(images/b_magenta_r.png) no-repeat right top;
}

.entry .post-content .green {
background:url(images/b_green_l.png) no-repeat left top;
}

.entry .post-content .green a {
background:url(images/b_green_r.png) no-repeat right top;
}

.content p.alert,.content p.download,.content p.info,.content p.note {
margin:10px 0;
padding:9px 10px 9px 40px;
}

.content p.note {
border-top:1px solid #efe3ae;
border-bottom:1px solid #efe3ae;
background:#fef6d2 url(images/i_info.png) no-repeat 14px 13px;
margin:10px 0;
}

.content p.alert {
border-top:1px solid #f0baa2;
border-bottom:1px solid #f0baa2;
background:#ffd9c8 url(images/i_alert.png) no-repeat 12px 13px;
}

.content p.download {
border-top:1px solid #d4ebaf;
border-bottom:1px solid #d4ebaf;
background:#edfcd5 url(images/i_download.png) no-repeat 10px 13px;
}

.content p.info {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#eee url(images/i_note2.png) no-repeat 12px 13px;
}

.entry .post-content .about_author {
clear:both;
background:#eee;
border:1px solid #ccc;
color:#444;
text-shadow:1px 1px 1px #fff;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
-moz-border-radius:10px;
-moz-box-shadow:1px 1px 1px #ddd;
-webkit-box-shadow:1px 1px 1px #ddd;
box-shadow:1px 1px 1px #ddd;
margin:20px 0;
padding:20px;
}

.entry .post-content .about_author img {
border:4px solid #fff;
float:left;
-moz-box-shadow:1px 1px 1px #ddd;
-webkit-box-shadow:1px 1px 1px #ddd;
box-shadow:1px 1px 1px #ddd;
margin:0 18px 15px 0;
}

.entry .post-content .about_author h4 {
margin-top:0;
margin-bottom:5px;
}

.post-content .check_list ul {
list-style:none;
padding-left:0;
margin:15px 0;
}

.post-content .check_list ul li {
list-style:none;
padding-left:25px;
background:url(images/tick.png) no-repeat left top;
margin:0 0 8px;
}

.post-content .check_list ul li ul {
padding-left:15px;
list-style:none;
margin:0;
}

.post-content .check_list ul li ul li {
margin:8px 0;
}

.entry .post-content .boxes {
display:table;
color:#444;
text-shadow:1px 1px 1px #fff;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
-moz-border-radius:10px;
-moz-box-shadow:1px 1px 1px #ddd;
-webkit-box-shadow:1px 1px 1px #ddd;
box-shadow:1px 1px 1px #ddd;
margin:0 0 40px;
padding:20px;
}

.entry .post-content .boxes h3 {
margin:0!important;
padding:0;
}

.small {
width:20%;
float:left;
display:inline;
margin:0 3.5% 2% 0 !important;
}

.small_without_margin {
width:20%;
float:left;
margin-top:0!important;
}

.entry .post-content .warning_box,.entry .post-content .download_box,.entry .post-content .info_box,.entry .post-content .about_box,.entry .post-content .alert_box {
padding-left:80px;
}

.entry .post-content .normal_box {
background:#f4f4f4;
border:1px solid #d7d7d7;
}

.entry .post-content .warning_box {
background:#fde3e3 url(images/box_warning.png) no-repeat 15px 21px;
border:1px solid #dba7a7;
}

.entry .post-content .warning_box h3 {
color:#960e00;
}

.entry .post-content .download_box {
background:#d8f3d1 url(images/box_download.png) no-repeat 15px 21px;
border:1px solid #7ab16b;
}

.entry .post-content .download_box h3 {
color:#40912b;
}

.entry .post-content .info_box {
background:#ddf4ff url(images/box_info.png) no-repeat 15px 21px;
border:1px solid #8ec1d8;
}

.entry .post-content .info_box h3 {
color:#1489bf;
}

.entry .post-content .about_box {
background:#e5ebff url(images/box_about.png) no-repeat 15px 21px;
border:1px solid #a4adc9;
}

.entry .post-content .about_box h3 {
color:#4d5b8b;
}

.entry .post-content .alert_box {
background:#fffddf url(images/box_alert.png) no-repeat 15px 21px;
border:1px solid #dfb150;
}

.entry .post-content .alert_box h3 {
color:#be8305;
}

.post-content p.dropcaps:first-letter {
font-size:40px;
float:left;
margin-right:8px;
margin-top:5px;
line-height:35px;
}

.two_thirds { width:60%; padding:0 5% 0 0; }

.two_thirds_last {
width:62%;
}

.clear_spacer {
clear:both;
width:100%;
}

.one_half_column {
width:45%;
}

.one_third_column { width:30%; padding:0 5% 0 0;  }

.one_third_column_last {
width:29%;
}

.one_fourth_column { width:20%; padding:0 6% 0 0; }

.one_fourth_column_last {
width:20%;
}

.form_row .message_note,.form_row .message_error2 {
padding-left:145px;
}

.calendar_widget td span.no_event {
display:block;
padding:11px 5px;
}

.clear:after,.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin-bottom:20px;
}

.video-container iframe,.video-container object,.video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

#toggle {
position:absolute;
right:0;
bottom:0;
z-index:9999;
cursor:pointer;
padding:15px;
}

.toggleoff {
background:#fff url(images/minus_btn.png) no-repeat center;
}

.toggleon {
background:#fff url(images/add_btn.png) no-repeat center;
}

.upload {
cursor:pointer;
font-size:14px;
margin-left:145px;
width:100px;
background:url(images/buttonbg.png) repeat-x scroll left bottom #FAFBFB;
border:1px solid #ADAEB0;
-moz-border-radius:15px;
-webkit-border-radius:15px;
color:#5C5C5C;
text-shadow:1px 1px 1px #FFF;
padding:5px 20px;
position:relative; 
overflow:hidden;
}
.uploadfilebutton{ position:absolute;font-size:30px; cursor:pointer; z-index:2147483583; top:-10px; left:-325px; opacity:0; }
.success {
float:left;
text-align:center;
width:130px;
padding-top:20px;
position:relative;
margin:5px 5px 20px;
}

.redcross {
cursor:pointer;
position:absolute;
right:-5px;
top:14px;
z-index:9999;
}

.form_row #files {
padding-left:135px;
}

.form_row label.radio_lbl {
width:200px;
cursor:pointer;
}

#wpadminbar * {
color:#CCC!important;
}

.home_cat {
border-bottom:1px solid #D9D9D9;
margin-bottom:25px;
font-size:16px;
padding:0 0 15px;
}

.home_cat ul {
padding-right:30px;
}

.home_cat .children li {
background-image:url(images/arrow1.png);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:14px;
}

ol,ul,.addlisting_row .form_cat ul li {
list-style:none;
}

ins,.list .post .post-category a,.list .post .post-category a:hover,.list .post .post-meta a:hover,.post-navigation a:hover,#pagination .nextpostslink:hover,.pagination a,.pagination a:hover,.pagination a:hover.nextpostslink,.pagination a:hover.previouspostslink,.grid .post a,.grid .post a:hover,.entry .post-meta a:hover,.entry .post-content a,.entry .post-content a:hover,.entry .post-footer a,.entry .post-footer a:hover,#respond p a,.widget a:hover,.widget-small a:hover,.widget p a,.textwidget a,.widget p a:hover,.textwidget a:hover,.widget_calendar tbody a:hover,.slider_post .post_img h3 a {
text-decoration:none;
}

.none,#sidebar #searchform .screen-reader-text,.nivo-html-caption,.mega-menu ul.mega ul,.content .gallery br+br,.related_listing ul li .read_more,.Navi .previouspostslink,.Navi .nextpostslink,.grid .post .address,.grid .post a.read_more,.page .post-category,.slider_post #start-stop,#start-stop,.none_display,.footer ul.menu li ul,.entry .post-content .about_author br,.entry .post-content .boxes br,.two_thirds_last br,.one_half_column br,.one_third_column br,.one_third_column_last br,.one_fourth_column br,.one_fourth_column_last br {
display:none;
}

.posts h2 a,.posts p a:hover,a,#inner_pages h1,.grid .post span.readmore a:hover,#content .pagination .i_next a:hover,#content .pagination .i_previous a:hover,.content .sort_by li a:hover,.breadcrumb a,.grid .post h3 a,.list .post h3 a,#content span.comm-reply a,.post_left a:hover,.sidebar h3 span.more a,#content h3 span.more a,.sidebar li a,.sidebar .widget a,.sidebar .featured_video h4 a,ul.menu li a:hover,div.menu li a:hover,.blogroll li a:hover,.home_cat a {
color:#086CA0;
}

#inner_pages,.sidebar .advt,.sidebar #slider2,ul.menu li:hover,div.menu li a:hover,div.menu li:hover,#comments .comment .text-right,#comments .comment .authcomment,.steps span.f1 {
background:#fff;
}

a,a:hover { color:#333; text-decoration:none; }

.more a,.grid .post .post-content,.entry .post-content .listing_content p.address {
font-size:12px;
}

p,.list .post h2,div.i_addtocalendar ul,.sidebar .recent_comments,.latest_posts,.post-content .arclist ul li ul,.post-content .arclist .sitemap_list ul li ul.children,.login_form_l h4,.social_bookmark,.bottom ul,#twitter_update_list,.popular_post ul {
margin:0;
padding:0;
}

a:hover,.posts h2 a:hover,.posts p a,h1,h2,h3,h4,h5,h6,#page_nav p.links a:hover,.grid .post .ping a:hover,.grid .post .fav a:hover,.list .post a:hover.read_more,.breadcrumb a:hover,.grid .post p.review a:hover.pcomments,#content span.comm-reply a:hover,.post_left a,blockquote a:hover,#content .posts p.date a:hover,.sidebar h3 span.more a:hover,#content h3 span.more a:hover,.sidebar .widget h3 a,.sidebar .company_info2 a:hover.sharethis,.sidebar .company_info2 a:hover.i_twitter,.sidebar .company_info2 a:hover.i_facebook,.sidebar .recent_comments li a:hover,.sidebar .recent_comments li a:hover.review,#comments p.authorcomment a:hover,#comments .comment .text-right p a:hover,span.comm-reply a:hover,.bottom h3 a:hover,.social_bookmark li a:hover,.grid .post p.timing span,.entry .company_info p span.i_website,.latest_posts li .post_author a:hover,.post-content .arclist ul li a:hover,.button_cancel:hover {
color:#000;
}

#rounded-nav-box .hmenu ul,.slider_post .tslider2 .wrapper ul ul li,.content .listing_field li.checkbox {
float:none;
}

.header,.bottom_in,.grid .post .post-category,.grid .post .post-meta em,.comments,#respond,#propertyform {
clear:both;
}

.content_full,.widget_calendar table,#wp-calendar {
width:100%;
}

.min_width,.three_column {
width:30%;
}

.max_width,.min_width,.equal_column,.three_column,.foruth_column,#commentform,.post-content .page_gallery li img {
padding:0;
}

.foruth_column .textwidget,#header .blog-title a,#header .blog-title a:hover,.bottom li a:hover,.bottom a:hover,.bottom .footer p.copy a:hover,.bottom .footer ul li a:hover,.subcate_list a:hover,.widget .tslider3 h3 a,#calendarDiv .activeDay:hover {
color:#fff;
}

.list .post a.post_img img,.related_listing li a.post_img img {
width:100%;
}

.sidebar ul.menu li:hover ul,.galleria-thumb-nav-left:hover,.galleria-thumb-nav-right:hover {
opacity:1;
}

.top_banner_section_in .nivo-slice,.nivo-slice {
display:block;
position:absolute;
z-index:50;
height:100%;
}

.top_banner_section_in .nivo-caption p,.nivo-caption p {
margin:0;
padding:5px;
}

.top_banner_section_in .nivo-directionNav a,.nivo-directionNav a {
position:absolute;
top:47%;
z-index:99;
cursor:pointer;
opacity:0.8;
-moz-opacity:0.8;
-khtml-opacity:0.8;
filter:alpha(opacity=80);
}

.top_banner_section_in .nivo-controlNav,.nivo-controlNav {
position:absolute;
top:0;
right:10px;
}

.top_banner_section_in .nivo-controlNav a.active,.nivo-controlNav a.active,.comment-text p span,#twitter_update_list li a,.popular_post li a {
font-weight:700;
}

.nivoSlider,.main_nav_in ul li a,.main_nav_in ul li a:hover {
position:relative;
}

#page_nav p.links,#page_nav p.links a {
color:#7d7d7d;
}

.search_btn:hover,.b_getdirection:hover {
background-position:0 -30px;
}

.grid .post .ping a,.grid .post .fav a,.related_listing ul li p.review a {
color:#8A8A8A;
}

.list .post h2 a:hover,.list .post_right a:hover.pcomments,.list .post_right a:hover.ping,.list a:hover.addtofav,.list .post p.timing span,.list .post .post_content p.address span,.grid .post h3 a:hover,.list .post h3 a:hover,blockquote p,blockquote a,.sidebar li a:hover,.sidebar .widget a:hover,.sidebar .widget h3 a:hover,span.comm-reply,span.comm-reply a,.sidebar .company_info2 a:hover.i_email2,.sidebar .company_info a:hover.i_claim,.related_listing ul li h3 a:hover,.related_listing ul li p.review a:hover,.author_content .detail_links a:hover,.login_form_l a:hover {
color:#333;
}

.list .post p.timing,.entry .company_info a.i_twitter,.latest_posts li .post_author a,.my_bio p {
color:#777;
}

#content ol li,ul.menu li ul li a,div.menu li ul li a,.menu li ul.sub-menu li a:hover,.menu li ul.sub-menu li:hover,.menu li ul.sub-menu li:hover a,.sidebar ul.menu li,.sidebar ul.menu li a,#comments .comment,.slider_post .tslider2 .wrapper ul li,.footer ul.menu li:hover {
background:none;
}

.form_row label span,.required {
color:#900;
font-size:11px;
}

.b_review:hover,.b_submit:hover,.content .register_info .button:hover,input#submit:hover,.b_signin:hover,.login_form_l .b_signin_n:hover,.b_registernow:hover,.b_forgotpass:hover,.b_delete:hover,#advancedsearch .adv_submit:hover,.upload:hover {
background:#fafbfb url(images/buttonbg_h.png) repeat-x left top;
}

.b_cancel:hover,.button:hover,.button_small:hover,.b_publish:hover,.entry .post-content a.b_goback:hover,.sidebar .listing_info li.sendinquiry a:hover,.sidebar .field_options .field_row a:hover.b_addtocart,.login_form_l .b_signin_n:hover {
background:#666;
}

.small_thumb img,#previewPane,#theImages img,.upload_img input {
border:1px solid #ccc;
}

blockquote cite,.arclist .archives-time,#comments p.authorcomment a,.latest_posts li p,.rssSummary,.my_bio,.sidebar .listing_info li span,#twitter_update_list li,#calendarDiv td:hover {
color:#666;
}

.sidebar li:last-child,#twitter_update_list li:last-child,.popular_post li:last-child,div.i_addtocalendar ul li a,#recentcomments li:last-child,.latest_posts li:last-child {
border-bottom:none;
}

.we_recommend_in .nivoSlider a.nivo-imageLink,.pika-image img {
border:0;
}

.we_recommend_in .nivo-nextNav,.we_recommend_in .nivo-nextNav:hover {
background:url(images/next.png) no-repeat left top;
}

.twitter_post #twitter li,.widget_gigya_user,#componentDiv table {
background:none!important;
}

.arclist ul li ul,.arclist ul li ul li {
border-bottom:0;
}

#comments .comment .authcomment p,.social_bookmark li a,.blogroll li a {
color:#555;
}

#arrow_left,#arrow_right {
background-color:#FFF;
}

.bottom h3 a,.bottom li a,.bottom a {
color:#DDD;
}




.header_right ul {  float:right; margin:10px 0;  }

.header_right ul li {float: left; display: block; margin: 0; text-align: center; font-size: 13px;  position:relative; }

.header_right ul li a { text-decoration: none; padding:6px 10px 6px 10px;   white-space: nowrap;}

.header_right ul li a:hover {text-decoration:none; } 



.header_right ul li ul  { height:auto; }

.header_right ul li ul {  visibility:hidden; display:block; position:absolute; left:0; top:100%; width:180px;  }

.header_right ul li ul li { margin-right:0; list-style:none; text-transform:capitalize;  }

.header_right ul li ul li a { display:block; width:160px; padding:8px 10px;  text-align:left;  }

.header_right ul li ul:hover {}

.header_right ul li ul li a:hover {} 



.header_right ul li:hover,

.header_right ul li:hover ul { display:block; visibility:visible;   }

.header_right ul li ul li ul { visibility: visible; display:block; position:absolute; left:181px; top:0px; width:180px;  }

.header_right ul li:hover ul li ul { visibility:visible; display:none; }

.header_right ul li ul li:hover ul { display:block; visibility:visible; }

.header_right ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }

.header_right ul li:hover ul li ul li ul { visibility:hidden; display:none; }

.header_right ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }

.header_right ul li.current_page_item a, .header_right ul li.current_page_parent a, .header_right ul li.current_page_ancestor a { }

.header_right .member_link { float:right;  }



.header_right .member_link li.first_li { margin-right:-3px; color:#7B7B7B;  }


div.menu ul li,ul.menu li,.top_navigation_in div.menu ul li {float: left; display: block; margin: 0px; padding: 0 !important; text-align: center; font:bold 13px Arial, Helvetica, sans-serif;  position:relative; }

div.menu ul li ul li ul,ul.menu li ul li ul,div.menu ul li ul li ul li ul,ul.menu li ul li ul li ul {
visibility:hidden;
display:block;
position:absolute;
left:191px;
top:-5px;
width:190px;
padding-bottom:10px;
}

.main_nav_in .widget,.login_step1 .member_login {
margin-bottom:0;
}

.mega-menu ul.mega .sub ul,div.i_addtocalendar:hover .addtocalendar,.sidebar .recent_comments li span,.grid .post h2,.grid .post .post-meta,.post-content .page_gallery li:hover .gallery_zoom,.galleria-carousel .galleria-thumb-nav-left,.galleria-carousel .galleria-thumb-nav-right,.clear,.clearfix {
display:block;
}

.mega-menu ul.mega li .sub-container.mega .sub,.post-content p.dropcaps {
padding:20px 10px 0 0;
}

.mega-menu ul.mega .sub li.mega-hdr li a:hover,.mega-menu ul.mega li .sub-container.non-mega li a:hover {
color:#086CA0;
background-image:url(images/bullet_on.png);
}

.content .wp-smiley,.content .gallery dl,.post-content ol li ol,.post-content ul li ul,.pika-thumbs li:last,#pikachoose .pika-thumbs li:last,.registration_form_box calendar_img {
margin:0;
}

.post-content h4,#cat_price,#pkg_price,#feture_price {
font-size:20px;
}

.post-content h5,.bottom .widget h3 {
font-size:18px;
}

.post-content blockquote p,.list .post .post_content h2 {
font-size:16px;
}

.content-title a,.content-title span a:hover,.widget a,.widget-small a,.footer a {
color:#000;
text-decoration:none;
}

.content-title a:hover,.post-navigation a:hover span,.comment-author a:hover,.comment-reply-link:hover,#respond p a:hover,.widget_calendar tbody a,.footer a:hover {
text-decoration:underline;
}

.list .post .post-meta span,.list .post .post-meta a,.entry .post-meta span,.entry .post-meta a {
text-decoration:none;
font-style:normal;
}

.list .post .post-meta span.post-total-view,.list .post .post-meta span.post-daily-view,.edit_link,.entry .single_meta .post-total-view,.entry .single_meta .post-daily-view,.entry .listing_meta .post-total-view,.entry .listing_meta .post-daily-view {
padding-left:10px;
}

.list .post_right .rating img,#loop h3 span,.i_calendar,.left_img,.checkbox,#insertionMarker img,#calendarDiv span,#calendarDiv img {
float:left;
}

.organized_info,.map_perfection {
float:left;
width:450px;
}

.sidebar .company_info2 a.i_twitter,.sidebar .company_info2 a.i_facebook,.entry .company_info a.i_twitter,.entry .company_info a.i_facebook {
float:left;
padding-left:20px;
display:block;
margin-right:15px;
}

.sidebar_map .ptitle,.category_map .ptitle {
font:bold 13px Arial, Helvetica, sans-serif;
}

.sidebar_map .paddress,.category_map .paddress {
font:bold 12px Arial, Helvetica, sans-serif;
color:#777;
line-height:normal;
margin:0 0 4px;
padding:0;
}

.sidebar_map .ptiming,.sidebar_map .pcontact,.category_map .ptiming,.category_map .pcontact {
font:11px Arial, Helvetica, sans-serif;
color:#777;
margin:0 0 4px;
padding:0;
}

.grid,.listing_info {
overflow:hidden;
}

.post_category,.sidebar .listing_info li.sendinquiry {
padding:20px 0;
}

.entry .post,.format-standard h1 {
padding-bottom:5px;
}

.entry .company_info p span.i_location,.entry .company_info p span.i_contact,.entry .company_info p span.i_time {
color:#000;
font-weight:700;
}

#comments,.sidebar ul.categorywise_listing_widget,.one_half_column,.one_third_column,.one_third_column_last,.one_fourth_column,.one_fourth_column_last {
margin-bottom:30px;
}

.comment .children .comment,.sidebar #contact_frm .error,.sidebar .message_error,.registration_form_box .form_row .message_error2,.login_form_l .message_error2,.registration_form_box .message_error2 {
padding-left:0;
}

p.comment_message,.form_row .package label p.cost {
font-size:14px;
}

#submit:hover,.slider_post .tslider2 a:hover.more {
background:#000;
}

#commentform p.commpadd label small,.sidebar #contact_frm .indicates,#contact_frm .indicates {
font-size:11px;
color:#C00;
}

#respond textarea,.sidebar_3col_l .search input,.sidebar_3col_r .search input {
width:70%;
}

.sidebar .widget .latest_posts li,.author_content .detail_links {
margin-bottom:15px;
}

.widget li ul li,.widget li ul li ul li,.bottom .widget li ul li,.bottom .widget li ul li ul li {
margin:0;
padding:9px 5px 0;

}

#calendar_wrap,.sidebar .widget,.sidebar .search {
margin-bottom:20px;
}

.content .google_map_contact h3,.post-content .one_half_column h3,.two_thirds h3,.two_thirds_last h3,.post-content .one_third_column h3,.post-content .one_third_column_last h3,.post-content .one_fourth_column h3,.post-content .one_fourth_column_last h3,.post-content .one_half_column h4,.two_thirds h4,.two_thirds_last h4,.post-content .one_third_column h4,.post-content .one_third_column_last h4,.post-content .one_fourth_column h4,.post-content .one_fourth_column_last h4,.post-content .one_half_column h5,.two_thirds h5,.two_thirds_last h5,.post-content .one_third_column h5,.post-content .one_third_column_last h5,.post-content .one_fourth_column h5,.post-content .one_fourth_column_last h5,.post-content .one_half_column h6,.two_thirds h6,.two_thirds_last h6,.post-content .one_third_column h6,.post-content .one_third_column_last h6,.post-content .one_fourth_column h6,.post-content .one_fourth_column_last h6 {
margin-top:0;
}

#contact_widget_frm .form_row .textfield,#contact_widget_frm .form_row .textarea {
width:90%;
border:1px solid #ccc;
padding:5px;
}

#contact_widget_frm .b_submit:hover,.sidebar #contact_frm .b_submit:hover {
background:#666;
color:#fff;
}

#contact_widget_frm .indicates,h3 small,.entry .post-content .listing_info p {
font-size:11px;
}

#directionsPanel p,#advancedsearch h4,.sidebar ul li ul.children {
margin-top:10px;
}

.login_widget .form_row .textfield,.register_form .form_row .textfield {
width:94%;
float:left;
font-size:13px;
border:1px solid #ddd;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:8px;
}

.rssSummary,.author_content .user_detail li p {
line-height:20px;
}

#twitter ul,.jcarousel-skin-pika .jcarousel-item-vertical {
margin-bottom:10px;
}

.sidebar #contact_frm .error,.message_error,.sidebar #register_form .error,.message_error {
display:block;
clear:both;
padding-top:4px;
font-size:11px;
color:#C00;
}

.sidebar #content p.success_msg,#content p.success_msg {
font-size:14px;
font-weight:700;
margin-top:20px;
margin-bottom:20px;
text-align:center;
color:#356c1d;
background:#cee8c3;
border-top:1px solid #7ea96b;
border-bottom:1px solid #7ea96b;
padding:5px;
}

.sidebar .social_media ul li,.social_media ul li {
float:left;
list-style:none!important;
margin:0 12px 0 0;
padding:0;
}

.googleplus,.i_mail b_sendtofriend {
display:inline-block;
}

.pikachoose,#pikachoose {
width:978px;
position:relative;
height:630px;
overflow:hidden;
}

.pika-thumbs li .clip,#pikachoose .pika-thumbs li .clip {
width:74px;
height:74px;
text-align:center;
vertical-align:center;
overflow:hidden;
}

.slider_post .tslider2 a:hover.forward,.slider_post .tslider2 a:hover.back {
background-position:0 -21px;
}

#any_slider .tslider3 a:hover.forward,#any_slider .tslider3 a:hover.back {
background-position:0 -47px;
}

.content_3col_right #contact_frm .b_submit,.content_3col_left #contact_frm .b_submit,.sidebar .listing_info,.sidebar #componentDiv {
margin-left:0;
}

.advanced_left .checkbox,.galleria-info-title+.galleria-info-description {
margin-top:7px;
}

#submissiion_form .addlisting_row p.listing,#loginform .addlisting_row p.listing {
padding:4px 0 0 140px !important;
}

.addlisting_row label small,.captcha label small {
color:red;
}

.xxl,.authorize_net .addlisting_row .textfield {
width:200px;
}

.payment_method ul li label,#calendarDiv .topBar img,label.r_lbl {
cursor:pointer;
}

.entry .post-content .listing_content .rating span,.sidebar .listing_info li span.rating {
float:left;
margin-right:10px;
}

.content .sort_by li.i_next,.content .sort_by li.i_previous {
float:right;
font-size:12px;
}

#content .login_form_l .b_signin_n,#content .registration_form_box .b_registernow {
margin-right:8px;
font:bold 13px Arial, Helvetica, sans-serif;
cursor:pointer;
text-transform:uppercase;
padding:4px 20px;
}

/*NEW */
.mid-column { width:960px;  margin: 0 auto; clear:both; }
.above_header{ color:white; padding-top: 2px;}
.above_header li a { color:white;}
.above_header li a:hover{ color:black;}
.above_header  .widget .textwidget{ margin-bottom:0px !important; }
.above_header li { float:left; margin-right:10px; padding:5px 0px;}
.above_header  .widget { margin-bottom: 0px !important; }


/* ----------- MOBILE MENU --------------*/

.currentmenu, .currentmenu2 { display: none; }
.currentmenu span {color: #D2E8F5; display: block; font-size: 15px; font-weight: bold; padding: 7px 12px 6px; cursor: pointer;}
.currentmenu2 span {background: url(images/mobile-menu-icon.png) no-repeat 10px 8px; font: bold 13px Helvetica,Arial,sans-serif; color: #7B7B7B; padding: 8px 12px 8px 32px; margin-top: 3px; margin-left: 3px; width: 45px; display: none; cursor: pointer; }
#menu-icon, .menu li li:last-child, #menu-main li li:last-child, a.sf-with-ul li:last-child { border-bottom: none; }


/* ----------- POPUP FORMS --------------*/
	
#simplemodal-container {height: auto !important; position: absolute !important; z-index: 9999 !important;}
#recaptcha_widget_div #recaptcha_area {width: 445px; float: left; margin-bottom: 10px;}
#simplemodal-container #recaptcha_widget_div #recaptcha_area {float: right !important; width: auto !important;}

.post_content span.post-category, .post_content span.ping, .post_content span.fav, .post_content p.review { float: left; clear: both;}

.comment_form #recaptcha_widget_div #recaptcha_area {
    float: none;
    margin-bottom: 10px;
    width: 445px;
}

/* RESPONSIVE CODES ------------------------------------- */

/* Tablet (Portrait) ------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 960px) {

	.mid-column, .header_in, .footer_in, .main_nav_in, #container, .bottom_in { width: 748px; }
	.header_right { width: auto; }
	.searchform { width: 425px; }

	
	.currentmenu2 span { display: block; }
    .main_nav_in ul.sub-menu li .sf-sub-indicator {background:url(images/arrow1.png) no-repeat left 0px;}
	div.menu ul li a, ul.menu li a { display: block; padding: 13px 10px;}
	.menu-item ul.sub-menu li.menu-item {background: none;}
	
	.mega-menu ul.mega li .sub { padding: 0 20px 20px 10px; }
        .mega-menu ul.mega li .sub li {height: auto !important;}
        .mega-menu ul.mega li .sub-container.mega .sub { padding: 0 10px 0 0; }
        
        .search-for,.search-location { width:38%; }
        #container {margin-bottom: 25px;}
        
        .top_banner_section { width: 768px; background-size: 748px auto !important;}
	.top_banner_section_in { width: 728px;}
        
        .galleria-container {min-height: 380px;}
	#galleria .galleria-container img {top: 0 !important;}
	
        #map-canvas {width: 100% !important; height: 300px !important;}
        .google_map_contact {float: left; margin: 0; padding-left: 0; border: none; width: 100%;}
	.google_map_contact .widget {margin-bottom: 15px;}
	
	.advt_widget img, .form_row label {width: 100%;}
	.form_row .message_note, .form_row .message_error2 {padding-left: 0;}
	.b_submit, .form_row #map_canvas, .form_row div.package, .b_review {margin-left: 0;}
	#proprty_desc_parent, #excerpt_parent, #proprty_feature_parent, #event_desc_tbl, #reg_desc_parent {clear: both; float: left;}
	.upload {clear: both; margin-left: 0;}
        .form_row #files, #status {padding-left: 0;}
	.steps span {padding: 10px 26px;}
	
	.related_listing {width: 100% !important;}
	.related_listing li a.post_img img, .related_listing ul li h3 {width: 100%;}
	.related_listing li {padding: 0 3% 0 0;}
	
	.list .post h2 {width: 100%;}
        .list .post .post_right { width: 100%; left: 0; top: 0; margin: 0; display: block; position: relative; }
        .list .post_right a.pcomments, .list .post_right a.ping, .list a.addtofav {float: left; border-bottom: 0 !important; padding: 0 0 0 18px; display: block; margin-right: 10px; line-height: 20px;}
        .list .post .post-category {margin-bottom: 0 !important;}
	.list .post .post_content { width: 59%; }
	.list .post .post_content p { width: 100%; clear: both;}
        .list .post .post-meta {width: 91%;}
	.list .post a.post_img { width: 33%; }
        .post .post_content {float: left; width: 60%;}
        .author_content {width: 75%;}
        
        .grid .post {width: 139px;}
	.grid .post .post-content .post_img img {width: 121px;}
        .grid .post .post-content a.img_no_available,
        .related_listing a.img_no_available {width: 136px; padding: 39px 0;}
        #container .grid .post_content {float: left; width: 100%;}
	p.post_detail_content {width: 60%;}
        .entry .post-content .warning_box, .entry .post-content .download_box, .entry .post-content .info_box, .entry .post-content .about_box, .entry .post-content .alert_box {padding-left: 9%;}
        .small {width: 18%;}
        
        #lostpassword_form {margin: -20px 0 50px 0;}
        #contact_frm {margin-top: 20px;}
        #sign_up .registration_form_box {border: none; margin-top: 0;}
	.registration_form_r .registration_form_box {padding-left: 0;}
	.sidebar #searchform2 button {width: 94px; background: url("skins/1-default/b_search94.png") no-repeat left top;}
	.sidebar #searchform2 input {width: 135px;}
	.we_recommend_in { width: 235px !important; height: 190px !important; }
	
        #recaptcha_widget_div #recaptcha_area {width: 100% !important; float: left !important;}
	#simplemodal-container {left: 25% !important;}
        .featured_video .video iframe { width:100%; height:200px;  }
		.error_msg, .success_msg { max-width: 100% !important; }

}


/* Mobile (Landscape) ------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 768px) {

	.mid-column, .header_in, .footer_in, .main_nav_in, #container, .bottom_in, .header_right { width: 470px; }
        
        .header, .main_nav {clear: both;}
	.wrapper { overflow: hidden; }
	.header_in { position: relative; }
	.header_right { float: left; clear: both;}
        .header_right .widget { width: 100%; float: left; clear: both; padding: 0; margin: 0;}
        .header_right ul {margin: 20px 0 10px 0;}
        .header_in .header_search_form {float: left; clear: both; margin: 0; padding-bottom: 40px;}
        .header_in .header_search_form:after {content: ""; display: block; float: left; clear: both;}
	.header_right .searchform, .header_right form { float: left; }
	.header_right .member_link { float: left; display: block; }
	.logo { clear: both; margin: 10px 0; }
	.searchform { width: 425px; float: none; left: 0; }
.search-for,.search-location { width:38%; }


        .top_banner_section_in .nivo-controlNav { left: 41%;}
	
	.breadcrumb_in {display: none;}
	.single_meta a.comments_popup_link {clear: both; float: left !important; width: 100%; display: block; margin-top: 10px;}
        
        .top_navigation .currentmenu span {background: url(images/mobile-menu-icon.png) no-repeat 10px 8px #ffffff; font: bold 13px Helvetica,Arial,sans-serif; color: #7B7B7B; border: 1px solid #aaaaaa; border-bottom: 2px solid #aaaaaa; border-radius: 20px; padding: 8px 12px 8px 32px; margin-left: 3px; width: 45px; cursor: pointer; }
        .top_navigation_in {display: block;}
        .top_navigation_in ul.menu, .top_navigation_in ul.menu li ul  { background: none;}
        .top_navigation_in ul.menu li {border-bottom: 1px solid; border-color:rgba(256,256,256, 0.2);}
        .top_navigation_in ul.menu li li:last-child {border-bottom: none;}
	
        .mega-menu ul.mega { height: auto !important; }
	.mega-menu ul.mega li { float: none; line-height: 30px;}
	.mega-menu ul.mega li a { float: none; background: none !important; }
	.mega-menu ul.mega li .sub-container.mega .sub { display: block !important; }
	.mega-menu ul.mega li .sub li.mega-hdr {float: none; margin: 0 10px 0px; width: auto;}
        .mega-menu ul.mega .sub li.mega-hdr li a {padding: 0 0 0 30px;}
	.mega-menu ul.mega li .sub-container { margin-left: 0 !important; position: static;}
	.mega-menu ul.mega li .sub .row { width: 448px !important; }
        .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a, .mega-menu ul.mega li a {padding: 0 8px;}
        .mega-menu ul.mega li ul.sub-menu ul {margin: 0;}
        
        .main_nav_in {overflow: hidden;}
	.main_nav_in ul.sub-menu li .sf-sub-indicator, .menu-item ul.sub-menu li.menu-item {background:none}
        .currentmenu, .currentmenu2, .currentmenu2 span { display: block; }
	.menu-header { display: none; }
        ul.menu li {width: 100%;}
        #menu-icon {display: block; width: 748px; cursor: pointer; text-align: left; padding-left: 20px;}
        #menu-icon, .menu li li, #menu-main li li, a.sf-with-ul li { height: auto !important; background: none; border-bottom: 1px dotted #dddddd; padding-left: 30px !important; }
        #menu-icon , div.menu ul li, ul.menu li{text-align: left; line-height: 30px;}
        #menu-icon , ul.menu li a, div.menu li a {background: none !important;}
        div.menu ul, ul.menu { float: left; min-height: 40px; background-color:#ffffff; opacity: 0.9; filter:alpha(opacity=90);}
        div.menu ul li a, ul.menu li a { padding: 5px 10px;}
        .menu, .menu .sub-menu, .menu .menu-item, #menu-main ul.sub-menu li ul {line-height: 30px; float: left; width: 470px; margin: 0; padding: 0; position: static; line-height: 30px; display: block !important; box-shadow: none; overflow: hidden;}
        .menu li, .menu .sub-menu li, .menu .menu-item li {display: block; visibility: visible; float: left; padding: 0; position: static; margin: 0; box-shadow: none;}
	ul.menu-item {padding: 0 !important;}
        ul.sub-menu li.menu-item li, ul.sub-menu li.page_item li { background: url(images/bullet.png) no-repeat  7px 11px transparent !important;}
        
        .top_banner_section { width: 470px; background-size: 470px 15px !important;}
	.top_banner_section_in { width: 450px;}
	#below_gallery_sidebar{ display:block; }
	#detail_page_sidebar{ display:none; }
	
	#map_canvas {width: 100% !important; height: 300px !important;}
        #map-canvas {width: 100% !important;}
	.google_map_contact .widget {margin-bottom: 15px;}
	.google_map_contact {float: left; margin: 0; padding-left: 0; border: none; width: 100%;}
        
        #container, #commentform {margin-bottom: 25px;}
        #contact_frm {margin-top: 20px; margin-bottom: 40px;}
	#lostpassword_form {margin: -20px 0 50px 0;}
        #sign_up .registration_form_box {border: none; margin-top: 0; }
        #sign_up #userform {margin-top: 10px;}
        .form_row label {width: 96%;}
        .form_row .category_label {max-height: none; overflow: visible;}
	.form_row .message_note, .form_row .message_error2, .form_row #files, #status {padding-left: 0;}
        .form_row .textarea {width: 96%;}
        p.post_detail_content {width: 58%;}
	.registration_form_r .registration_form_box {padding-left: 0;}
        .sidebar #searchform2 button {float: left; margin-left: 5px;}
	
	.b_submit, .form_row #map_canvas, .form_row div.package, .b_review {margin-left: 0;}
	#proprty_desc_parent, #excerpt_parent, #proprty_feature_parent, #event_desc_tbl, #reg_desc_parent {clear: both; float: left;}
	.upload {clear: both; margin-left: 0;}
	.steps {width: 100%; display: none;}
	.steps span {width: 88%; clear: both;}
	.author_details { width:91%;}
	
	#container .grid .post_content {float: left; width: 100%;}
	
	.galleria-container {min-height: 370px; margin-bottom: 10px;}
	#galleria .galleria-container img {top: 0 !important;}
        .related_listing {width: 100% !important;}
        
	.content {margin-bottom: 30px;}
	.content, .sidebar { width: 100%; }
	.we_recommend_in { width: 100% !important; height: 250px !important; overflow: hidden; max-height: none !important;}
        .featured_video .video iframe, .post-content iframe {width: 100%; height: auto;}
	
	.list .post h2 {width: 100%;}
	.list .post_content {float: left; width: 58%;}
	.list .post a.post_img { width: 33%; }
	.list .post .post-meta {width: 100%;}
        .list .post .post_content p { width: 100%; clear: both; }
        .list .post .post_right { width: 100%; left: 0; top: 0; margin: 0; display: block; position: relative; }
        .list .post_right a.pcomments, .list .post_right a.ping, .list a.addtofav {float: left; border-bottom: 0 !important; padding: 0 0 0 18px; display: block; margin-right: 10px; line-height: 20px;}
        .list .post .post-category {margin-bottom: 0 !important;}
	        
	.grid .post {width: 136px;}
	.grid .post .post-content .post_img img {width: 118px;}
        .grid .post .post-content a.img_no_available,
        .related_listing a.img_no_available {width: 132px; padding: 38px 0;}
	.entry .post-meta h1 {margin-bottom: 20px;}
        .entry .post-content p {word-wrap: break-word;}
        
	#personal_info {border: none; padding-right:0;}
	
        .footer { margin-top: 20px; }
	.bottom_in .widget {padding-top: 25px;}
        .bottom_in .three_column, .bottom_in .foruth_column, .bottom_in .equal_column, .bottom_in .min_width, .bottom_in .max_width { width: 100%; margin: 0; padding: 0;}
        .bottom_in .textwidget, .bottom_in .widget li {margin-bottom: 0;}
        .bottom_in .newsletter .field {width: auto; margin: 0 10px 0 0;}
        .bottom_in .newsletter_form .btn_submit {float: left; position: relative; top: 0;}
	
	.spacer_3col {margin-left: 0;}
	.textwidget {margin-bottom: 20px;}
        
	.related_listing {width: 100% !important;}
	.related_listing li a.post_img img, .related_listing ul li h3, .related_listing a.img_no_available {width: 100%;}
	.related_listing li {padding: 0 3% 0 0;}
        .author_content {width: 75%;}
     .menu-menu-container{ display: none; }  
	.entry .post-content .warning_box, .entry .post-content .download_box, .entry .post-content .info_box, .entry .post-content .about_box, .entry .post-content .alert_box {padding-left: 15%;}        
	.small_without_margin {width: 80%;}
	
	#recaptcha_widget_div #recaptcha_area {width: 100% !important; float: left !important; left: auto !important;}
	
	.page_404_set .one_third_column, .page_404_set .one_third_column_last {width: 100%; padding: 0;}
        .featured_video .video iframe, .post-content iframe {width: 100%; height: 300px;}
        .styled-select #front_post_city_id {left: 15px !important; width: 280px !important;}
		.bottom .menu-header, .bottom .breadcrumb_in { display: block; }
		
		.right { padding-right: 0px; }
		.left { padding-left: 0px; }

}


/* Mobile ((Portrait) ------------------------------------- */

@media only screen and (max-width: 479px) {
.container { padding-left:0px; padding-right:0px; }
	.content-title h1, .entry .post-meta h1 {font-size: 30px;}
	.wrapper { overflow: hidden; }
	.mid-column, .header_in, .footer_in, .main_nav_in, #container, .bottom_in, .header_right { width: 96%;}
        

        .header, .main_nav {clear: both;}
	.wrapper { overflow: hidden; }
	.header_in { position: relative; }
	.header_right { float: left; clear: both;}
        .header_right .widget { width: 100%; float: left; clear: both; padding: 0; margin: 0;}
        .header_right ul {margin: 20px 0 10px 0;}
        .header_in .header_search_form {float: left; clear: both; margin: 0; padding-bottom: 25px;}
        .header_in .header_search_form:after {content: ""; display: block; float: left; clear: both;}
	.header_right .searchform, .header_right form { float: left; }
	.header_right .member_link { float: left; display: block; }
	.logo { clear: both;  margin: 10px 0; }
	.logo img { max-width:380px; width:100%;}
	.searchform { width: 100%; float: none; left: 0; top: 160px;}
	.search-button { float: left; height:auto; }
        .search-for,.search-location { width: 92%; border-radius: 15px; }
        .footer_in, .bottom_in {overflow: hidden;}
        .header_right ul {margin: 20px 0 10px 0;}
	.header_right ul li { line-height: 24px; }
        .header_right span.near small, .header_right span.searchfor small {margin-top: 0;}
	.header_right .searchform { top: 140px;}
        .header_right .member_link {float: left; display: block;}
        .top_banner_section_in .nivo-controlNav { left: 39%;}
		
		#search-submit { margin: 10px 0 0; }
        
        .top_navigation .currentmenu span {background: url(images/mobile-menu-icon.png) no-repeat 10px 8px #ffffff; font: bold 13px Helvetica,Arial,sans-serif; color: #7b7b7b; border: 1px solid #aaaaaa; border-bottom: 2px solid #aaaaaa; border-radius: 20px; padding: 8px 12px 8px 32px; margin-left: 3px; width: 45px; cursor: pointer; }
        .top_navigation .currentmenu span:hover {color: #00A3D3}
        .top_navigation_in {display: block;}
        .top_navigation_in ul.menu, .top_navigation_in ul.menu li ul  { background: none;}
        .top_navigation_in ul.menu li {border-bottom: 1px solid; border-color:rgba(256,256,256, 0.2);}
        .top_navigation_in ul.menu li a {color: #B3DAFA;}
        .top_navigation_in ul.menu li a:hover {color: #ffffff;}
        .top_navigation_in ul.menu li li:last-child {border-bottom: none;}
	
        .mega-menu ul.mega { height: auto !important; }
	.mega-menu ul.mega li { float: none; line-height: 30px;}
	.mega-menu ul.mega li a { float: none; background: none !important; }
	.mega-menu ul.mega li .sub-container.mega .sub { display: block !important; }
	.mega-menu ul.mega li .sub li.mega-hdr {float: none; margin: 0 10px 0px; width: auto;}
        .mega-menu ul.mega .sub li.mega-hdr li a {padding: 0 0 0 30px;}
	.mega-menu ul.mega li .sub-container { margin-left: 0 !important; position: static;}
	.mega-menu ul.mega li .sub .row { width: 448px !important; }
        .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a, .mega-menu ul.mega li a {padding: 0 8px;}
        .mega-menu ul.mega li ul.sub-menu ul {margin: 0;}
        
	.currentmenu, .currentmenu2, .currentmenu2 span { display: block; }
	.menu-header, .breadcrumb_in { display: none; }
	.bottom .menu-header, .bottom .breadcrumb_in { display: block; }
.menu-menu-container{ display: none; }
        .main_nav_in { min-height: 40px; height: auto;}
	div.menu ul, ul.menu { float: left; min-height: 40px; background-color:#ffffff; opacity: 0.9; filter:alpha(opacity=90); }
	div.menu ul li, ul.menu li, #menu-icon {text-align: left; line-height: 30px;}
	div.menu ul li a, ul.menu li a { padding: 5px 10px;}
        #menu-icon {text-align: left; display: block; width: 748px; padding-left: 20px; cursor: pointer;}
        #menu-icon, .menu li, #menu-main li li, a.sf-with-ul { background-position:  left -4px; }
        #menu-icon, .menu li li, #menu-main li li, a.sf-with-ul li { background: #ffffff; border-bottom: 1px dotted #dddddd; padding-left: 30px !important; }
	.menu, #menu-main { width: 100%; float: left; clear: both; height: auto;}
        .menu, .menu .sub-menu, .menu .menu-item, #menu-main ul.sub-menu li ul {float: left; width: 100%; margin: 0; padding: 0; position: static; line-height: 30px; display: block !important; box-shadow: none; overflow: hidden;}
	.menu li, .menu .sub-menu li, .menu .menu-item li {display: block; visibility: visible; float: left; padding: 0; position: static; margin: 0; box-shadow: none;}
	ul.menu li {width: 100%;}
        ul.sub-menu li.menu-item li, ul.sub-menu li.page_item li { background: url(images/bullet.png) no-repeat  7px 11px transparent !important;}
	ul.menu-item {padding: 0 !important;}
        div.menu ul li, ul.menu li {text-align: left;}
        div.menu ul li ul, ul.menu li ul {position: static;}
        .menu-item ul.sub-menu li.menu-item, .main_nav_in ul.sub-menu li .sf-sub-indicator {background:none;}
	
        #proprty_desc_parent, #excerpt_parent, #proprty_feature_parent, #event_desc_tbl, #reg_desc_parent {width: 100%;}
	
        .top_banner_section { width: 96%; background-size: 96% 12px !important;}
	.top_banner_section_in { width: 90%;}
	#below_gallery_sidebar{ display:block; }
	#detail_page_sidebar{ display:none; }
	#map_canvas {width: 100% !important; height: 300px !important;}
        .google_map_contact {float: left; margin: 0; padding-left: 0; border: none; width: 100%;}
	.google_map_contact .widget {margin-bottom: 15px;}
	
        #propertyform .form_row input.textfield {width: 75%;}
	#propertyform input.b_submit {width: auto;}
	#sign_up .registration_form_box {border: none; margin-top: 0;}
        #contact_frm {margin-top: 20px; margin-bottom: 40px;}
	#advancedsearch form {width: 95%}
	#lostpassword_form {margin: -20px 0 50px 0;}
        .form_row #files, #status {padding-left: 0;}
        .form_row .category_label {max-height: none; overflow: visible;}
        .registration_form_r .registration_form_box, .form_row .message_note, .form_row .message_error2 {padding-left: 0;}
        .form_row label, .form_row .textfield, .form_row .category_label label {width: 96%;}
	.form_row #map_canvas, .b_review, .form_row .category_label {margin-left: 0; width: 96%;}
	.form_row div.package {width: 76%; margin-left: 0;}
        
	.content {margin-bottom: 30px;}
    p.post_detail_content {width: 100%;}
    #loop .post .post_content {float: left; width: 100%;}
	.post-content .arclist ul.sitemap_list {clear: both; width: 100%; float: left; margin-top: 25px;}
    .post-content .arclist ul li {margin-left: 0;}
        
    .single_meta a.comments_popup_link, .post-meta a.comments_popup_link  {float: left !important; margin-left: 10px; background-position: left 6px !important;}
    .single_meta .post-daily-view, .post-meta .post-daily-view, .post-author, .post-date {display: block; padding-left: 5px !important; float: left; clear: right;}
    .advt_widget img, .advanced_left label {max-width:100%;}
	.advanced_left .textfield {width: 65%;}
	
	.b_submit {width: 125px; margin-left: 0;}
	#proprty_desc_parent, #excerpt_parent, #proprty_feature_parent, #event_desc_tbl, #reg_desc_parent {clear: both; float: left;}
	.upload {clear: both; margin-left: 0;}
	.steps {width: 100%; display: none;}
	.steps span {width: 85%; clear: both;}
	#proprty_desc_parent, #proprty_desc_tbl, #proprty_desc_ifr, #excerpt_ifr, #excerpt_tbl,
	#proprty_feature_tbl, .form_row .textarea, #event_desc_tbl, #reg_desc_tbl {width: 96% !important;}
	.feature_label label, .form_row .feature_label {width: 95% !important;}
	.galleria-container {min-height: 275px; margin-bottom: 10px;}
	#galleria .galleria-container img {top: 0 !important;}	
	.related_listing ul {width: 100%;}
	
	.list .post .post-meta {margin-bottom: 10px; width: 100%;}
	.list .post a.read_more {margin-bottom: 5px;}
        .list .post a.post_img { width: 93%; max-width: 100%; }
		
	.list .post a.post_img img, .list .post .post_content, .list .post .post_content p { width: 100%; }
	.list .post .post_right { width: 100%; left: 0; top: 0; margin: 0; display: block; position: relative; }
        .list .post_right a.pcomments, .list .post_right a.ping, .list a.addtofav {float: left; border-bottom: 0 !important; padding: 0 0 0 18px; display: block; margin-right: 10px; line-height: 20px;}
        .list .post .post-category {margin-bottom: 0 !important;}
        .grid .post {width: 96%;}

	.related_listing {width: 100% !important;}
	.related_listing ul li p {width: 100%;}
	.related_listing li a.post_img img {width: 100%;}
	.related_listing li {padding: 0; width: 100%;}
	
	.author_content {width: 100%; clear: both; margin-top: 10px;}
	.content .sort_by li a, .content .sort_by li.current a {padding: 9px 5px 8px;}
	.content .sort_by li, .content .sort_by li.current {margin-left: 0px;}
	.content .sort_by {padding-left: 0px;}
        .content .sort_by li {margin: 0 6px 0 0;}
	
	.content, .sidebar, #excerpt_parent, .three_column { width: 100%; }
	.we_recommend_in { width: 100% !important; height: 250px !important; max-height: none !important; overflow: hidden; }
        .featured_video .video iframe, .post-content iframe {width: 100%; height: 250px;}
	
	#container, #commentform {margin-bottom: 25px;}
	#personal_info {border: none; padding-right:0; }
	#sign_up #userform {margin-top: 5px;}
	.entry .post-meta h1 {margin-bottom: 20px;}
        .entry .post-content p {word-wrap: break-word;}
	.author_details { width:88%;}
	
	.footer { margin-top: 20px; }
        .bottom_in .widget {padding-top: 25px;}
        .bottom_in .three_column, .bottom_in .foruth_column, .bottom_in .equal_column, .bottom_in .min_width, .bottom_in .max_width { width: 100%; margin: 0; padding: 0;}
        .bottom_in .textwidget, .bottom_in .widget li {margin-bottom: 0;}
        .bottom_in .newsletter .field {width: auto; margin: 0 10px 0 0;}
        .bottom_in .newsletter_form .btn_submit {float: left; position: relative; top: 0;}
        
	.textwidget {margin-bottom: 20px;}
	.sidebar #searchform2 button {float: left; margin-left: 5px;}
        
	.entry .post-content .warning_box, .entry .post-content .download_box, .entry .post-content .info_box, .entry .post-content .about_box, .entry .post-content .alert_box {padding-left: 22%;}
	.small_without_margin, .small {width: 70%;}
	
	#simplemodal-container #recaptcha_widget_div #recaptcha_area {float: right !important; width: auto !important; margin-left: -10px;}
	#simplemodal-container .row input, #simplemodal-container .row textarea {width: 260px !important;}
	#simplemodal-container .row .button {margin: 20px auto 0 auto !important; width: 100px !important;}
	#simplemodal-container #basic-modal-content {padding: 0;}
        #recaptcha_table {float: right !important;}
	#basic-modal-content .message_error2, #inquiry_div .message_error2, #claim_listing_frm .message_error2 {float: left !important; clear: both !important; padding-left: 0 !important;}
	#inquiry_frm {padding-bottom: 30px;}
        #inquiry_frm_popup, #popup_frms {float: left; clear: both; margin-top: 10px;}
	#inquiry_frm_popup:after {clear: both; float: left;}
        #inquiry_div, #claim_listing_frm, #send_to_frnd, #basic-modal-content {width: 290px !important;}
	
	.page_404_set .one_third_column, .page_404_set .one_third_column_last {width: 100%; padding: 0;}
        #contact_frm .error, .message_error {padding-left: 0;}
        #contact_frm .form_row .textfield, #contact_frm .form_row .textarea {width: 80%;}
        
        .grid .post p.review {border: none !important; float: left; margin-right: 15px;}
        
        .content .grid .post_content {border-bottom: 1px solid #E5E5E5;}
	.content_full { overflow: hidden;}
	.comment-text { width: 75%; }
	.list .post .post-meta span.post-total-view, .list .post .post-meta span.post-daily-view {float:none; display: inline-table; padding-right: 15px;}
	.error_msg, .success_msg { max-width: 100%; }
	.editprofile_page #sign_up .registration_form_box { display: inline;}
	.entry .single_meta {float: left; display: block;}
        .form_row .category_label .form_cat {width: 96%;}
		
		.right { padding-right: 0px; }
		.left { padding-left: 0px; }

}

/* NIVO SLIDER LINK - NOT WORKING IN IE9 */
.nivoSlider a {
background-color: #fff;
filter:alpha(opacity=0);
opacity: 0;
-webkit-opacity:0;
-moz-opacity:0;
-khtml-opacity:0;
}
/* END */

.sticky {}
.bypostauthor {}