/*  

Theme Name:    Events
Theme URI:     http://templatic.com/
Description:   Developed by Templatic Team
Version:       1.3.6
Author:        R.Bhavesh
Author URI:    http://templatic.com/

*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import GRID styling for grid framework*/
/* already loaded into body, no need to import here */
/*@import url('skins/1-default.css');*/


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; }
body { font-family: 'Lato'; font-size: 14px; }
a { text-decoration:none; }
a:hover { text-decoration:none; }

.fix{ clear: both; height:1px; margin:-1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }

hr { margin-bottom:30px; margin-top:20px; clear:both;  }
.hr2 { margin:0px; padding:0; clear:both;  }

h1,h2,h3,h4,h5,h6 { font-family: 'Lato'; font-weight:normal; }

#wrapper h1 { margin:10px 0 5px 0; padding:0; font:37px 'Lato'; text-transform: uppercase;  }
#wrapper h1.acenter { margin:20px 0 10px 0; }


#wrapper h1.main_title { margin:0 0 10px 0; padding:0;  }

.likethis { overflow:hidden; float:right; width:420px; margin-bottom:10px;  }
.facebook { padding-top:2px; float:right;  }
.twitter-share-button { float:left; padding-top:2px;  }


h2 { font-size:22px; }
h3 { font-size:20px; border-bottom:1px solid #ccc;  }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }



/* Wordpress default image  css class format ----------*/
.alignleft { float:left;  text-align:center;  }
.alignright { float:right;  margin:24px 0 0px 12px; text-align:center; }
.aligncenter { text-align:center; padding:5px; margin:10px 0; background:#fff; }

.alignleft {  }
.alignright {   }

.wp-caption .alignleft { margin:0 15px 10px 15px;  padding:0;    }
.wp-caption p { margin:0; padding:3px 5px; font:bold 12px 'Lato';  }
.wp-caption .alignright { float:right; margin:0 0 10px 15px; padding:0;    }
.wp-caption { width:auto !important; }

/* Structure ---------------------- */
#top_strip_in { width:960px; margin:0 auto; height:20px; position:relative; z-index:999999; }
#header { width:960px; margin:0 auto; }
#wrapper { width:960px; margin:0 auto; }
#footer { width:960px; margin:0 auto; padding-top:15px; padding-bottom:15px; }
#bottom { width:960px; height:22px; margin:0 auto; clear:both; }

.nav_left {  width:7px; height:50px; position:absolute; left:-4px; top:2px; }
.nav_right { width:7px; height:50px; position:absolute; right:-4px; top:2px; }
a.b_sbumit { display:block; float:right; margin:18px 15px 0 0; padding:9px 12px 10px 35px; font:17px 'Lato'; cursor:pointer; }
#header {  padding:20px 0 10px 0; clear:both; height:100%; overflow:hidden;  }


#wrapper { clear:both; border-top: 0px; padding-top: 20px;  }
#content { 
	width:700px; 
	float:left;
	/*background-image:url(images/bgrep.png);
	background-repeat: repeat;*/
	margin-left: 20px;
/*	overflow-y: auto;
	overflow-x: hidden;*/
} 
.content_right { float:right !important; padding-right:20px !important;   }

#sidebar { 
	width: 200px !important; 
	float: right; 
	margin-right: 20px;
}
.sidebar_l { float:left !important; padding-left:5px !important;  }

.full_page { width:920px !important; }

  
/* header ---------------------- */

#header .blog-title { width:375px; float:left;  padding:13px 0 0px 0;  line-height:normal;  }
#header .blog-title a { font:bold 40px 'Lato'; padding:0; margin:0; text-decoration:none;  }
#header .blog-title a:hover{ text-decoration:none;}
#header p.blog-description { font:14px 'Lato'; margin:0; padding:0; line-height:normal; }

#header .header_left { float:left; padding-left:20px;  }
.logo img {  margin-bottom:6px; margin-top:10px; }

#header .header_right { width:490px; float:right;  }
#page_nav p.links { margin:0; padding:6px 10px 0px 0; float:right; font:12px 'Lato'; }
#page_nav p.links a {   text-decoration:none; padding:0 0px 0 20px; margin-left:10px; }

#page_nav p.links a.rss { background:url(images/i_rss2.png) no-repeat 2px top; }
#page_nav p.links a.email { background:url(images/i_email.png) no-repeat left top; }

.social_icon { float:right; width:95px; margin-right:15px; }
.social_icon img { float:right; margin:6px 0 0 8px; }


#header p.general_statics { margin:10px 14px 10px 0; padding:0; float:right; clear:right; font:bold 13px 'Lato'; }

/*#breadcrumb section  =================================== */
.breadcrumb {font-size:11px; padding:8px 0; clear:both; } 
.breadcrumb_in { float:left; padding:3px 10px 3px 0px; margin-left:0px;  }
.breadcrumb { padding-left:2px;  font:12px 'Lato', Helvetica, sans-serif ;   }
.breadcrumb a { font-weight:normal; text-decoration:none; padding:0 3px 0 0; margin:0; text-align:left; text-decoration:none; }
.breadcrumb strong { padding:0 0 0 5px; margin:0; font-weight:normal; text-align:left; }
.breadcrumb a:hover { text-decoration:none; }



/* home page featured event slider -------------*/
.h_featured { width:185px; height:45px; padding:8px 0 0 12px; position:absolute; left:6px; top:11px; font:18px 'Lato', "Times New Roman", Times, serif; z-index:99; }
.pikachoose{width:593px;position:relative; height:480px; overflow:hidden; }

#pikachoose{width:593px;position:relative; height:540px; overflow:hidden; margin-bottom: 20px;}
.pika-image {position: absolute; top:0px; left:0; /*height: 340px; width: 500px; */   padding: 10px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top:10px; left: 10px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

#content .pika-image .caption {position: absolute; font-size: 11px; padding: 10px; text-align: left; bottom: 10px; 
left: 10px; font:27px 'Lato', "Times New Roman", Times, serif; width:548px;  }
#content .pika-image small { font-size:13px; font-style:italic; }

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

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

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous { height: 340px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
.pika-imgnav a.next { height: 340px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
.pika-imgnav a.play { height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause { height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}

#content .pika-textnav {overflow: hidden; margin: 10px 0 0 0; display:none;}
#content .pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, Lato, sans-serif; padding: 4px;}
#content .pika-textnav a:hover { }
#content .pika-textnav a.previous {float: left; width: auto; display: block;}
#content .pika-textnav a.next {float: right; width: auto; display: block;}
	
#content .pika-thumbs {margin: 10px 0 0 0; padding: 0; overflow: hidden; clear:both; display:none; }
#content .pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 3px; margin: 0 2px; cursor: pointer;}
#content .pika-thumbs li:last {margin: 0;}
#content .pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}


#content #pikachoose .pika-thumbs {height:65px; padding: 0; overflow: hidden; clear:both; display:block !important; bottom:20px; position:absolute;}
#content #pikachoose .pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 3px; margin: 0 2px; cursor: pointer; border:none !important;  }
#content #pikachoose .pika-thumbs li:last {margin: 0;}
#content #pikachoose .pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}


/* jCarousel Styles */
#content .jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 30px;}
#content .jcarousel-skin-pika .jcarousel-container-vertical { width: 90px; height: 350px; padding: 20px 20px;}
#content .jcarousel-skin-pika .jcarousel-clip-horizontal { height: 90px; width: 460px; }
#content .jcarousel-skin-pika .jcarousel-clip-vertical { width:  90px; height: 350px;}
#content .jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px; }
#content .jcarousel-skin-pika .jcarousel-item-vertical { margin-bottom: 10px; }



/* content ---------------------------- */
p { margin:0; padding:0;  }
.posts address { margin:0; padding:0;  }

p { padding:0px 0 10px 0; line-height:20px; margin:0 }
#content p { font: 17px 'Lato',"Times New Roman",Times,serif; margin-left: 0; margin-right: 20px; margin-bottom: 20px; color: #255d9e; font-weight: normal;  }
#content h1 { margin-left: 0; font-family: 'Lato'; }
#content p.address { width:35%; }

#inner_pages h1  {  margin:0; padding:10px 15px 0 0; font:25px 'Lato', "Times New Roman", Times, serift; }

#content  ul { list-style:none; }
#content  li { margin:0 0 8px 0px; padding:0 0 5px 15px; line-height:20px; font-size:14px; }
#content  ol { margin:0 0 0 18px; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px; padding-left: 20px; }
#content  ol li ol { margin:8px 0 5px 18px; padding:0; }
#content  ol li { margin:0 0 5px 0; padding:0; }

#content h3 { margin-bottom:15px; }



/* event listing ---------------*/
.event_list {  padding-bottom:8px;  margin-bottom:25px;  }
a.event_img { display:block; padding:5px; margin-left:10px; float:right; }


.event_list_featured {   padding:15px; padding-bottom:10px; margin-bottom:25px; position:relative;  }

.featured_tag { width:69px; height:72px; position:absolute; right:-1px; top:-1px; }


#content .event_list h3 { margin:0 0 12px 0; padding:0; font:20px 'Lato', "Times New Roman", Times, serif; }
#content .event_list h3 a { text-decoration:none; }
#content .event_list h3 a:hover { }

#content .event_list p.date { margin:0; padding:0 15px 30px 0; font:14px 'Lato', "Times New Roman", Times, serif; float:left; width:35%; border-right:1px solid #eee; line-height:22px;  }
#content .event_list p.location { margin:0 0 10px 0; padding:0 0 10px 15px; font:14px 'Lato', "Times New Roman", Times, serif; float:left; width:35%; color:#858585;   }

#content .event_list p.date span, #content .event_list p.location span { color:#333; }

#content .event_list_featured p.date {  }

#content .event_list p.bottom { margin:10px 0px 8px 0; padding:5px 0 0 0; font-size:12px; clear:both; width:100%; }

#content .event_list h3 { margin:0 0 12px 0; padding:0; font:20px 'Lato', "Times New Roman", Times, serif; }

#content .event_list a.read_more { padding:0 12px 0 0px; float:right; display:block; background:url(skins/1-default/arrow.png) no-repeat right 9px; }


.tabber .category { padding:4px; width:190px; float:right; font:13px 'Lato', Helvetica, sans-serif;    }

/* spotlight news ----------------------- */
#content .widget h3, #comments_wrap h3, #respond h3 { margin:0 0 20px 0; padding:0px 0 3px 0; font:18px 'Lato', "Times New Roman", Times, serif; font-variant:small-caps; }
#content .realated_post h3 { margin:0 0 10px 0; padding:0 0 3px 0px; font:18px Lato, "Times New Roman", Times, serif; font-variant:small-caps;  }
#content .realated_post li .video_main { margin:0 0 10px; padding:5px; }
#content .realated_post li .video_main object, #content .realated_post li .video_main embed { width:150px !important; height:150px !important;  }


/* grid view ------------ */
#content .category_grid_view { margin:0 0 30px -30px; padding:0; width:650px; clear:both; }
#content .category_grid_view li { margin:0; padding:0; list-style:none; width:175px; padding-left:30px; float:left; }
#content .category_grid_view li h3 { margin:0 0 3px 0; padding:0; width:175px; font:bold 14px Lato, Helvetica, sans-serif; }
#content .category_grid_view li h3 a { text-decoration:none; }
#content .category_grid_view li h3 a:hover { text-decoration:none; }
#content .category_grid_view li p { font-size:12px; line-height:18px; }
#content .category_grid_view li p.date { margin:0 0 5px 0; padding:0; width:160px; font:11px Lato, Helvetica, sans-serif;}
#content .category_grid_view li .rating { margin:4px 0; padding-bottom:7px; display:block;}

#content .category_grid_view li p.review { padding:5px 0; margin:0; }
#content .category_grid_view li p.review .pcomments { float:left;   font:bold 12px Lato, Helvetica, sans-serif; padding-left:18px; }
#content .category_grid_view li.hr { display:block; width:650px; clear:both; height:40px; }
#content .category_grid_view li span.readmore a { padding-right:10px; font:13px Lato, Helvetica, sans-serif; float:right; }
#content .category_grid_view li a.post_img { display:block; padding:8px; }
#content .category_grid_view li .ping {   font:bold 13px Lato, Helvetica, sans-serif; display:block; padding:5px 0 9px 18px; font-size:11px;  }


.twocolumns { width:275px;  }
#content .twocolumns h3 { font:18px Lato, "Times New Roman", Times, serif;  padding:10px 0; margin:0 0 10px 0; text-align:center;   }

#content .twocolumns .listingview  { margin:0; padding:0 0 10px 0;   }
#content .twocolumns .listingview li { margin:0 0 20px 0; padding:0 0 10px 0; list-style:none; height:100%; overflow:hidden; } 
#content .twocolumns .listingview li h3 { margin:0 0 5px 0; padding:0; font:16px Lato, "Times New Roman", Times, serif; text-align:left; width:170px; float:left; }
#content .twocolumns .listingview li p { margin:0; line-height:normal; padding:0; font:12px Lato, "Times New Roman", Times, serif; text-align:left; width:170px; float:left;  }
#content .twocolumns .listingview li p span { font-style:italic; }

#content .twocolumns .listingview li .featured_img_s { width:51px; height:51px; position:absolute; right:-1px; top:0px; }

#content .twocolumns .listingview li a.post_img { display:block; margin-bottom:10px; padding:4px; float:right; position:relative; }

/* list view ----------------- */
#content .category_list_view { margin:0; padding:0; }
#content .category_list_view li { margin:0 0 30px 0; padding:0 0 0px 0; list-style:none;}
#content .category_list_view li h3 { margin:0 0 5px 0; padding:0; font:18px Lato, "Times New Roman", Times, serif; float:left; width:75%; }
#content .category_list_view li h3 a { text-decoration:none; display:block; float:left;  width:85%;  }
#content .category_list_view li h3 a:hover { text-decoration:none; }
#content .category_list_view li h3 a.pcomments, #content .category_list_view li a.pcomments { float: right; width:auto; font:bold 13px Lato, Helvetica, sans-serif; 
padding-left:18px; }
#content .category_list_view li .content a.pcomments { float:none; display:block; padding-bottom:5px; }

#content .category_list_view li h3.searchh3 { width:auto; float:none; }
#content .category_list_view li h3.searchh3 a, #content .category_list_view li p.content  { float:none; width:auto; }
#content .category_list_view li p.search_address, #content .category_list_view li p.content { width:auto !important; float:none !important; }

a.search_img { display:block; float:left; margin-bottom:15px; margin-right:20px;  padding:8px; }
#content .category_list_view li span.search_more { float:none !important; padding-top:10px; width:66%; }


#content .category_list_view li a.ping { float: none; width:auto; font:bold 13px Lato, Helvetica, sans-serif; padding-left:18px; }
#content .category_list_view li .content { width:66%; float:right; }
#content .category_list_view li .content h3 { margin:0; padding:0; font:bold 14px Lato, Helvetica, sans-serif; float:none; width:100%; } 
#content .category_list_view li .content h3 a {  width:100%; }
#content .category_list_view li .content  p.address, #content .category_list_view li .content  p {  float:left;  }
#content .category_list_view li .content .rating { width:auto; display:block; float:none; clear:both; padding:4px 5px; }
#content .category_list_view li .content span.readmore { width:50%; float:left; clear:both; padding-top:10px; }
#content .category_list_view li .content_right {  float:right; width:98px; padding-top:5px;   }
#content .category_list_view li .rating { margin-bottom:8px; width:66%; float:left;  }
#content .category_list_view li p { margin:3px 0; padding:0;  width:66%; float:left; }
#content .category_list_view li p { font-size:13px; }
#content .category_list_view li p.address { margin:0; padding:0; font-size:14px; width:35%;   float:left;   }

#content .category_list_view li p.timing { margin:0 20px 5px 0; padding:0; font-size:14px; float:left; width:35%; }
#content .category_list_view li p.bottom { margin:10px 0px 8px 0; padding:5px 0 0 0; font-size:14px; clear:both; width:100%; }
#content .category_list_view li a.read_more { padding:0 12px 0 0px; float:right; display:block; background:url(skins/1-default/arrow.png) no-repeat right 9px; }


a.post_img { display:block; margin-bottom:10px; padding:8px; float:right; position:relative;  }
#content .category_list_view li .featured_img { width:53px; height:54px; position:absolute; right:-1px; top:0;  }


#content .category_list_view li span.readmore { width:66%; float:right; padding-top:10px; }
#content .category_list_view li span.readmore a {  padding-right:15px; font:13px Lato, Helvetica, sans-serif; float:left; }

.sidebar_map { padding:10px; margin-bottom:20px;  }

#content .category_list_view li .author_link { font:bold 10px Lato, Helvetica, sans-serif; }
#content .category_list_view li .author_link a {  text-transform:uppercase; padding:0 3px;  }


#sidebar .ptitle { font:bold 13px Lato, Helvetica, sans-serif;   }
#sidebar .paddress { font:bold 12px Lato, Helvetica, sans-serif; line-height:normal; margin:0px 0 4px 0; padding:0; }
#sidebar .ptiming, #sidebar .pcontact { font:11px Lato, Helvetica, sans-serif; margin:0 0 4px 0; padding:0;  }
.map_loc { padding-bottom:8px;   }  


#sidebar .gmnoprint {  font:12px Lato, Helvetica, sans-serif; }


/* search form ---------------- */
.searchform { display:block; clear:both;  }
.searchform span .s { padding:6px; width:135px; background:none; float:left; font:bold 13px Lato, Helvetica, sans-serif;   }
.search_btn { float:right; width:113px; height:30px; margin-top:1px;  }

span.searchfor { width:170px; padding:0px 0 0 24px; height:30px; float:left; }
.header_right span.searchfor small { display:block; float:left; clear:both; padding-top:4px; margin-left:-10px; font:11px Lato, Helvetica, sans-serif;  }
span.near { width:155px; padding:0px 0 0 24px; height:30px; float:left; }
.header_right span.near small { display:block; float:left; clear:both; padding-top:4px; margin-left:-10px; font:11px Lato, Helvetica, sans-serif;  }


.locatoin_search { height:100%; overflow:hidden; padding-top:10px;  }
.locatoin_search .textfield { float:left; width:152px; padding:5px 5px 6px 5px; line-height:29px; font:13px Lato, Helvetica, sans-serif; }

/* sidebar search form */
#sidebar #searchform { position:relative;  }
#sidebar #searchform .screen-reader-text { display:none; }
#sidebar #searchform #s { width:255px; padding:6px 35px 6px 8px; font:13px Lato, Helvetica, sans-serif; margin-bottom:20px;   float:left;  }
#searchform .b_search { position:absolute; right:12px; top:5px;  height:20px; width:20px; cursor:pointer; }

/* widget event search ------------------- */
.event_search .row { height:100%; overflow:hidden; margin-bottom:10px; margin-top:5px;  }
.event_search .row .textfield {  padding:6px 8px; font:13px Lato, Helvetica, sans-serif;   }
.tsmall { width:100px; margin-right:10px; }
.x { width:150px; }
.xl { width:220px; }
.event_search .row .select { border:1px solid #99bcd7; padding:6px 5px; width:190px; font:13px Lato, Helvetica, sans-serif; }
.event_search .row span { font:11px Lato, Helvetica, sans-serif; color:#a7aaab; display:block; padding:3px 0; }
.b_search_event { display:block; width:160px; padding:7px 8px 7px 25px; font:16px Lato, "Times New Roman", Times, serif;   cursor:pointer; }

/* post  ---------------------------- */
.comment_post { font:12px Lato, Helvetica, sans-serif; display:block; padding-bottom:10px;  }
.comment_post a { display:block;  width:97px; height:22px; text-align:left; padding:4px 4px;    }

#content span.comm-reply a {   text-decoration:none;   float:left; padding:4px 8px; display:block;  } 
#content span.comm-reply a:hover{   text-decoration:none; }


.posts { overflow:hidden; margin-bottom:10px;    }
.post_spacer { margin-bottom:30px !important; }
.pos_navigation { height:100%; overflow:hidden; padding-bottom:30px; margin-bottom:10px;  }
.post_left a, .post_right a {  font:bold 13px Lato, Helvetica, sans-serif; display:block; }

#content .post_left a { padding:10px; }
#content .post_right a { padding:10px; } 
#content .post_left a:hover, #content .post_right a:hover {}
.main_img { padding:5px; margin-bottom:10px; margin-top:20px; }

#content .posts p.date { font-size:12px; }

#content .posts p.post_bottom { margin:0; padding:0 0 10px 0; clear:both; } 
.by { font:12px Lato, Helvetica, sans-serif; display:block; padding-bottom:20px; margin-bottom:15px;  }
.by a { font-weight:bold;}
#content .posts p.post_bottom .category { float:left; font:12px Lato, Helvetica, sans-serif; padding:2px 0 0 20px;   }
#content .posts p.post_bottom .tags { float:right; font:12px Lato, Helvetica, sans-serif; padding:2px 0 2px 20px;  }

.small_thumb { height:100%; overflow:hidden;  margin-bottom:20px; margin-left:-15px; }
.small_thumb img { float:left; margin:0 0 8px 13px; border:1px solid #ccc; }  

.b_text { display:block;  font:bold 12px Lato, Helvetica, sans-serif; float:left; padding-top:10px; padding-right:70px; }

.post_right h2 { margin:0 0 15px 0; padding:0;  }
.bookmark { padding:10px 0; height:100%; overflow:hidden; clear:both;    }
.video_main { border:2px solid #ccc; margin-bottom:20px; }
.video_main object, .video_main embed { width:646px !important; height:430px !important; }

blockquote { clear:both; height:100%; margin:10px 0 0px 5px; overflow:hidden; padding:0 0 5px 45px; }
#content  blockquote p { font:italic 18px Lato, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; line-height:23px; }
blockquote cite { font-size:12px; float:right; line-height:18px; text-align:right; display:block;   }
blockquote a { font-size:13px; }


#calendar_wrap{ padding:0; font-size:13px }
#wp-calendar { width:100%; }
#wp-calendar  caption { font-weight:bold; font:15px Lato, Helvetica, sans-serif; text-transform:uppercase; }
#calendar_wrap caption{ padding:4px 0; margin-bottom:1px; font:14px Lato, "Times New Roman", Times, serif; }
#wp-calendar td { text-align:center; font:bold 12px Lato, Helvetica, sans-serif; padding:5px 3px; }
#wp-calendar th { text-align:center; font:bold 12px Lato, Helvetica, sans-serif; padding:4px 0; font:14px Lato, "Times New Roman", Times, serif; }

.posts h1 {	font: 26px Lato, "Times New Roman", Times, serif; font-variant:small-caps; }
.posts h2 {	font: 24px Lato, "Times New Roman", Times, serif; margin:0; padding:0;  }
.posts h3 {	font: 20px Lato, "Times New Roman", Times, serif; font-variant:small-caps; border-bottom:1px solid #ddd; margin-bottom:8px; }
.posts h4 {	font: 18px Lato, "Times New Roman", Times, serif; font-variant:small-caps; }
.posts h5 {	font: 16px Lato, "Times New Roman", Times, serif; font-variant:small-caps; }
.posts h6 {	font: 14px Lato, "Times New Roman", Times, serif; font-variant:small-caps; }

.content_spacer h4.cate_title { font-size:26px; clear:both; }

dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { padding:10px 0 5px 0; margin:0 }
p { padding:0px 0 10px 0; margin:0; line-height:22px; margin:0;  }
p em { line-height:20px; } 

code { line-height:18px; }

#content .related_post { margin:0 0 40px 0; padding:0;  }
#content .related_post h3 { margin:0; padding:0 0 5px 0; font: bold 14px Lato, Helvetica, sans-serif; }
#content .related_post li { padding-left:22px; font:bold 13px Lato, Helvetica, sans-serif; }

/* Post Pagination */
.pagination { clear:both; overflow:hidden; padding-top:10px; margin-bottom:20px; }
.Navi .on { padding:4px 10px 6px 10px; margin-right:3px;  display:inline; display:block; float:left; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.Navi a {  display:inline; float:left; padding:4px 10px 6px 10px; margin-right:3px;  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.Navi { display:block; float:right; }
#content .pagination .i_next a { float:left; font-family:Lato, Helvetica, sans-serif; font-weight:bold; }
#content .pagination .i_previous a { float:left; font-family:Lato, Helvetica, sans-serif; font-weight:bold; }\

.pagination_none { border:none !important; position:relative; top:-30px; }

/* listing page post nav */
#content .sort_by { margin:0; padding:0 0 0 20px; height:35px; margin-bottom:50px;  }
#content .sort_by li { margin:0 10px 0 0; padding:0; list-style:none; float:left; font:bold 14px Lato, Helvetica, sans-serif;}
#content .sort_by li a { display:block; padding:9px 25px 9px 25px; float:left;   }
#content .sort_by li.title { padding-top:7px; }
#content .sort_by li.i_next { float:right; font-size:12px; }
#content .sort_by li.i_next a {  float:right; padding:6px 14px 6px 7px;  }
#content .sort_by li.i_previous { float:right; font-size:12px;  }
#content .sort_by li.i_previous a {  float:right; padding:0;  padding:7px 0px 6px 13px; }

.single_post_advt  { height:100%; overflow:hidden; padding:15px 0; text-align:center;  }
.single_post_blog { padding:0 0px; }  

#sidebar .googledir table  { border:none; font:13px Lato, Helvetica, sans-serif;  }
#sidebar .googledir table td { border:none !important; border-bottom:1px solid #ddd !important; padding:8px 4px !important; line-height:18px;  }


/* event deatail */
.event_information { height:100%;  padding-bottom:30px; display:table; }
.date_info { float:left; width:200px;  }
.location { float:left; margin-left:30px; padding-left:30px; border-left:1px solid #eee; width: 35%; }

#content .event_information p { color:#757575; }
#content .event_information p span { color:#000; }

.register_msg { padding:10px 10px 5px 10px; margin-bottom:30px; clear:both; }
.organized_logo { float:left; padding:5px; margin:0 10px 14px 0; border:1px solid #ccc; }
.organized_content { float:left; width:455px; b }

a.b_register { display:block; float:right; margin:10px 12px 0 13px; padding:9px 12px 10px 15px; font:15px Lato, "Times New Roman", Times, serif; cursor:pointer;  }
a.b_contact { display:block; float:left; margin:10px 12px 30px 0; padding:8px 12px 8px 15px; font:14px Lato, "Times New Roman", Times, serif; cursor:pointer; clear:both;  }

.event_social_media { height:100%; overflow:hidden; padding:0px 0 20px 0 ; clear:both;  } 
.event_social_media img { float:left; margin-right:15px; }
.event_bookmark { height:100%; overflow:hidden; padding:35px 0; }

#content p.bottom_line { height:100%; overflow: hidden; }
#content p.bottom_line span.i_tag { padding:0 0 0 22px; font-size:13px; float:right; }

#content p.bottom_line span.i_category { padding:0 0 0 22px; background:url(skins/1-default/i_category.png) no-repeat left top; font-size:13px; float:left; }

.google_map { clear:both; margin-bottom:20px; width:583px;   overflow:hidden; }
.search_location { margin:10px; display:block; height:100%; overflow:hidden; clear:both; }
.search_location input { float:left; padding:5px 10px; font:13px Lato, Helvetica, sans-serif;}
.addthis_toolbox { float:left; }
#map-container { width:580; height:350px;    }


a.b_getdirection { display:block; float:left; margin:0px 12px 0 5px; padding:4px 12px 4px 15px; font:15px Lato, "Times New Roman", Times, serif; cursor:pointer;}
.single_post { clear:both; }


/* add listing  form ------------------------------------------------------------*/
#propertyform { clear:both; }
.form_row { margin:6px 0 12px 0;  } 
.form_row label { width:180px; float:left; font:14px  Lato, "Times New Roman", Times, serif; padding:9px 15px 9px 0; text-align:right;  }
.form_row .textfield  { float:left; width:300px; padding:6px; font:13px Lato, Helvetica, sans-serif; }
.form_row .textfield_m { width:100px; margin-right:10px; }
.form_row div.package { margin-left:198px;}

.form_row .textarea { float:left; width:300px; height:200px;  padding:6px; font:13px Lato, Helvetica, sans-serif; }
.form_row label span { font-size:11px;  }
.required { font-size:11px;}

.message_error2 { clear:both; display:block; font:bold 12px Lato, Helvetica, sans-serif; color:#d70000; padding-left:198px;  }
.simplemodal-container .message_error2  { padding-left:0;  }

.error_msg { padding:8px 10px; text-align:center; background:#ffe4e4; border-top:1px solid #ee8686;  border-bottom:1px solid #ee8686;  color:#d70000; font:bold 13px Lato, Helvetica, sans-serif;  }
.notice_msg { padding:8px 10px; text-align:center; background:#fff9df; border-top:1px solid #dc8c00;  border-bottom:1px solid #dc8c00;  color:#7e5000; font:bold 13px Lato, Helvetica, sans-serif;  }


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

.message_note { display:block; font-size:11px; padding-bottom:8px; clear:both; padding-left:198px; width:350px; } 
#content p.note  { font:11px Lato, Helvetica, sans-serif; text-align:right; }
.user_define { position:relative; top:6px; margin-right:10px; }
#span_Free { clear:both; display:block; font-weight: bold; }

.b_review { padding:7px 20px; margin-left:198px;  font:bold 17px Lato, Helvetica, sans-serif; cursor:pointer;  }
.b_submit { padding:4px 20px; margin-left:198px; float:left; font:bold 13px Lato, Helvetica, sans-serif; cursor:pointer; margin-bottom:20px; text-transform:uppercase; }

input#submit{ padding:7px 20px; font:13px Lato, "Times New Roman", Times, serif; cursor:pointer; margin-bottom:20px; margin-left:39px; font-weight: bold; }

/* login_form */
.login_form_l { float:left; padding:20px; width:300px; margin-left:90px; margin-bottom:50px; }
.registration_form_box { float:right; padding:20px; width:300px; margin-right:120px;} 

.login_form_l h4 { margin:0; padding:0;  }
.login_form_l .form_row label { display:block; float:left; text-align:left; width:95%; padding:4px; }
.login_form_l .form_row .textfield { width:270px; margin-bottom:3px; }
.login_form_l .message_error2 { padding-left:0; }

#content .login_form_l .b_signin_n { padding:4px 20px; margin-right:8px; font:bold 13px Lato, Helvetica, sans-serif; cursor:pointer; margin-bottom:20px; text-transform:uppercase;  }

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

/* registration_form_r */
.registration_form_box h4 { margin:0 0 8px 0; padding:0;  }
.registration_form_box .form_row label { display:block; float:left; text-align:left; width:95%; padding:4px; }
.registration_form_box .form_row .textfield { width:270px; margin-bottom:3px; }
.registration_form_box .message_error2 { padding-left:0; }

 #content .registration_form_box .b_registernow { padding:4px 20px; margin-right:8px; font:bold 13px Lato, Helvetica, sans-serif; cursor:pointer;  text-transform:uppercase;  }
 

 #reg_passmail { font:11px Lato, Helvetica, sans-serif;  }

/* preview & publish page */

.preview_section { height:100%; overflow:hidden; margin-bottom:30px; padding:10px 20px; background:#ffeaa3; border-top:1px solid #e17f3e; border-bottom:1px solid #e17f3e;   }
.preview_section h5.free_property, .preview_section h5.payment_head { padding:12px 0 25px 0; font:18px Lato, "Times New Roman", Times, serif; color:#cc4d00; }
.b_goback { margin-right:10px; padding-top:6px; }


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

.preview_section .b_cancel { padding:4px 20px; font:bold 13px Lato, Helvetica, sans-serif; cursor:pointer; text-transform:uppercase; }
.preview_section .b_delete { padding:4px 20px; font:bold 13px Lato, Helvetica, sans-serif; cursor:pointer; text-transform:uppercase; }


/* upload image flash option*/
.imageBox_label { position:relative; }
.img_delete { position:absolute; right:0; top:-135px; }
#GalleryContainer { position:relative; clear:both; overflow:hidden; height:100%; }
 
.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; margin-bottom:2px;}
.imageBox .imageBox_theImage { border:none; padding:2px; }
.imageBoxHighlighted .imageBox_theImage { border:3px solid #316AC5; padding:0px; }
.imageBoxHighlighted span {	background-color: #316AC5; color:#FFFFFF; padding:2px; }
.imageBox_label { text-align:center; font-family: Lato; font-size:11px; padding-top:2px; margin: 0 auto; }

/* DIV that indicates where the dragged image will be placed */
#insertionMarker { height:150px; width:6px; position:absolute; display:none;}
#insertionMarkerLine { width:6px; height:145px;	}
#insertionMarker img { float:left; }

/* DIV that shows the image as you drag it*/
#dragDropContent { opacity:0.4; filter:alpha(opacity=40); position:absolute; z-index:10; display:none;}
.imageBox_label2 { width:120px; height:140px; float:left; position:relative; z-index:1; margin-right:10px; }
.imageBox_label2 .img_delete2 { position:absolute; right:-10px; top:-5px; width:25px; height:29px; z-index:999999; }
#foo { height:100px; background:#ccc; display:none;}



/* end  --------- */

.form_row .category_label { float:right; width:390px;  }
.form_row .category_label .form_cat  { float:left; width:130px; }
.form_row .category_label label  { float:left; width:140px; text-align:left; font: 13px Lato, Helvetica, sans-serif;   }

.form_row .category_label2 { float:right; width:390px; padding-top:1px;  }
.form_row .category_label2 .form_cat2  { float:left; width:130px; }

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

h5.form_title small { font-size:11px; }

.user_define { padding-bottom:10px; padding-top:3px;   float:left; }
.highlight_message { font-weight:bold; clear:both;  }


#property_submit_price_id { padding-left:200px; } 

/* sidebar login_widget */
.login_widget {  }
.login_widget label { float:left; width:80px; }
.login_widget .form_row { clear:both; margin-bottom:10px; height:100%; overflow:hidden; }
.login_widget .form_row .textfield { width:170px; float:left; }

.b_signin { padding:4px 20px; font:bold 13px Lato, Helvetica, sans-serif; cursor:pointer; margin-left:98px; }
#sidebar p.forgot_link { margin-left:98px; font:11px Lato, Helvetica, sans-serif; }



/*#sidebar ----------------------- */
#sidebar .widget  { margin-bottom:10px;   }
#sidebar h3 { 
	margin:0; 
	padding: 0px; 
	padding-left: 5px; 
	padding-top: 6px; 
	padding-bottom: 5px; 
	/*width:192px; */
	position:relative; 
	z-index:9; 
	font-size:15px; 
	font-weight: bold; 
	text-transform:uppercase;   
}
.sidebar_l h3 { left:-17px !important; }

.flickr { clear:both; margin-bottom:25px;   }
.flickr img { padding:3px; margin:0 4px 8px 4px; float:left; width:80px; height:65px; }
#sidebar p { margin:0 0 10px 0; line-height:23px; }

/* single post info */
#sidebar .company_info p { font:14px Lato, Helvetica, sans-serif; padding:15px 0; margin:0; line-height:18px; }
#sidebar .company_info a.sharethis { float:left; display:block; margin-right:15px; }
#sidebar p span.single_rating { position:relative; top:3px; left:4px; }
#sidebar .company_info a.i_twitter, #sidebar .company_info a.i_facebook { float:left; padding-left:20px; display:block; margin-right:15px; }
#sidebar .company_info .share { height:100%; overflow:hidden; border-bottom:1px solid #ddd; color:#777; padding:15px 0; }

#sidebar .company_info .links { margin-bottom:20px; height:100%; overflow:hidden; border-bottom:1px solid #ddd; color:#777; padding:15px 0; }



/* subscribe section -----------*/
.subscribe h3 { position:relative; }
.subscribe p { margin:0 0 8px 0; padding:0 0 0 35px; font-family:Lato, "Times New Roman", Times, serif; }
.subscribe_form { position:relative; }
.subscribe .field { float:left; padding:6px 6px 0px 6px; height:21px;  padding-left:28px; width:120px; font:12px Lato, "Times New Roman", Times, serif; }

.subscribe_form .btn_submit { width:76px; height:31px; position:absolute; right:0; top:1px; cursor:pointer;  float:right; font:12px Lato, "Times New Roman", Times, serif;  }
.i_rss { position:absolute; right:0; top:15px; }
#sidebar .i_rss { top:10px; right:15px; }

#sidebar .subscribe { margin-bottom:30px;  }
#sidebar .subscribe p { padding:0; line-height:18px;  }
#sidebar .subscribe .field { width:200px; padding:8px 15px 0px 30px; margin-top:1px; }



#sidebar .bookmark  h3 { margin:0 0 5px 0; padding:0; }
.bookmark { background:#ededed; padding:10px; }
.bookmark img { float:left; margin-right:19px;  }

/* featured video */
#sidebar .featured_video { margin-bottom:20px; }
#sidebar .featured_video .video { padding:8px;box-shadow:  2px 2px 2px #d5e6f0; -moz-box-shadow: 2px 2px 2px #d5e6f0; -webkit-box-shadow: 2px 2px 2px #d5e6f0;
border:1px solid #bfdcf2; background:#fff;   }
#sidebar .featured_video .video embed, #sidebar .featured_video .video object { width:290px !important; height:255px !important;  }
#sidebar .featured_video h4 { margin:0; padding:0; font-size:13px; display:none;  }

.advt4widget { padding:10px; padding-bottom:5px; margin-bottom:25px; }
.advt4widget img { margin-bottom:10px; margin-left:5px;  }


#sidebar .advt { height:100%; overflow:hidden; margin:0 10px; padding:15px;  padding-bottom:0; }
#sidebar .advt img { margin-bottom:18px;}


#sidebar .popular_post { height:100%; overflow:hidden; margin:10px; margin-top:0; padding-bottom:0;  }
#sidebar .popular_post h3 { margin:0 0 4px 0; padding:10px 0 10px 10px; font-size:18px;   }

#sidebar .popular_post { padding-bottom:10px; }
#sidebar .popular_post li { margin:0 0 15px 0; padding:5px 0 15px 10px; }
#sidebar .popular_post li a { font-size:14px; font-weight:bold; } 
#sidebar .popular_post li span  { font:11px Lato, "Times New Roman", Times, serif; display:block; clear:both;  }
#sidebar .popular_post li span a { font-size:11px; font-weight:normal; }

#sidebar .advt { height:100%; overflow:hidden; margin-bottom:30px; padding:15px;  padding-bottom:0; }
#sidebar .advt img { }

.advt_single { margin-bottom:20px; }



#sidebar ul { list-style:none; margin:0; padding:0; background-color: #38a2bc; margin-top: 0px;   }
#sidebar li { list-style:none; margin:0px; padding:0px; padding-left: 0px; padding-right: 20px; padding-bottom: 10px; }
#sidebar ul li ul li ul li { margin:0 0 0 0px; }


#sidebar .categories { margin:0 0 20px 0; padding:0; }
#sidebar .categories li { margin:0; padding:0; list-style:none; background:none; position:relative; }
#sidebar .categories li a { display:block; padding:9px 5px 9px 5px; }
#sidebar .categories li span { position:absolute; right:0; top:4px; display:block; padding:2px 4px; width:20px; text-align:center; }

/* recent comments */

#sidebar .recent_comments  { margin:0; padding:0; }
#sidebar .recent_comments li { margin:0 0 14px 0 ; padding:0 0 14px 0; font:12px Lato, "Times New Roman", Times, serif; }
#sidebar .recent_comments li .rating { display:block; padding-bottom:4px;  }
#sidebar .recent_comments li .avatar {  float:left; padding:5px; width:30px; height:30px; margin-right:10px; }
#sidebar .recent_comments li a.comment_excerpt { width:250px; float:right; font:12px Lato, "Times New Roman", Times, serif; display:block; line-height:18px; }
#sidebar .recent_comments li a { font:14px Lato, "Times New Roman", Times, serif;   }

#sidebar .recent_comments li a.review { float:right; padding-left:18px; }
#sidebar .recent_comments li .img_available { float:left; width:40px; padding:5px; margin:3px 13px 10px 0 ; text-align:center; font:10px Lato, Helvetica, sans-serif;  }

#sidebar .recent_comments li img.thumb { float:left; padding:5px; margin:3px 13px 10px 0 ;  }
#sidebar .recent_comments li span.review { display:block; padding-bottom:8px;  width:100%;  }
#sidebar .recent_comments li p { float:right; width:78%; margin:0; padding:0; line-height:18px; font-size:12px; }
#sidebar .recent_comments li p a.title { display:block;  width:78%; float:left;  }


/* sidebar - we_recommend widget slider */
#sidebar .we_recommend { margin-bottom:25px; }

#sidebar .we_recommend_in {  padding:10px; overflow:hidden; }

.we_recommend_in .nivoSlider { position:relative;  }
.we_recommend_in .nivoSlider img { position:absolute; top:0px; left:0px; }
.we_recommend_in .nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; display:block;   border:0; padding:0; margin:0; z-index:60; }
.we_recommend_in .nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.we_recommend_in .nivo-caption { position:absolute; left:0px; bottom:0px; opacity:0.8; width:100%; z-index:89; }
.we_recommend_in .nivo-caption p { padding:5px; margin:0; }
.we_recommend_in .nivo-directionNav a { display:none; position:absolute; bottom:-22px; z-index:99; cursor:pointer; opacity:0.8; -moz-opacity:0.8; -khtml-opacity: 0.8; filter:alpha(opacity=80); }
.we_recommend_in .nivo-prevNav { right:20px;  width:16px; height:16px; text-indent:-9009px; display:block;  }
.we_recommend_in .nivo-prevNav:hover { width:20px; height:20px; opacity:100; -moz-opacity:100; -khtml-opacity:100;  }
.we_recommend_in .nivo-nextNav { right:0px; width:20px; height:20px; text-indent:-9009px; display:block; }
.we_recommend_in .nivo-nextNav:hover { opacity:100; -moz-opacity:100; -khtml-opacity:100;}
.we_recommend_in .nivo-controlNav { position:absolute; bottom:-20px; right:0px; }
.we_recommend_in .nivo-controlNav a { position:relative; z-index:99; cursor:pointer; margin-left:4px; display:block; padding:3px 5px; float:left; color:#fff;  top:10px; text-indent:-9009px; }
.we_recommend_in .nivo-controlNav a.active { font-weight:bold; }



/* tabber -------------------------- */
.tabber { margin-bottom:24px; height:22px; padding-left:15px; height:100%; overflow:hidden; clear:both; }

#content .tab { margin:0; padding:0; }

#content .tab li { margin:0; padding:0; list-style:none; background: none; float:left; }
#content .tab li.fr { float:right; }

#content .tab li a { display:block; float:left; padding:8px 20px; font:18px Lato, "Times New Roman", Times, serif; }
#content .tab li a:hover { }
#content .tab li.active a { }
#content .tab li a.i_print { background:url(images/i_print.png) no-repeat left 10px; font-size:12px; }
#content .event_information div.i_addtocalendar { background:url(images/i_addtocalendar.png) no-repeat left 1px; z-index:99999; padding-left:20px; padding-bottom:10px;  position:relative;  }
#content .event_information div.i_addtocalendar a { border-bottom:1px solid #99BCD7; font-size:12px; font-weight:bold; }
.addtocalendar { padding:12px; border:2px solid #ccc; position:absolute; left:0; top:15px; z-index:999; width:130px; height:95px; background:#fff; display:none;  }

#content .event_information div.i_addtocalendar:hover .addtocalendar { display:block; }


#content .event_information div.i_addtocalendar ul { margin:0; padding:0; }
#content .event_information div.i_addtocalendar ul li { margin:0 0 4px 0; padding:3px 0 3px 25px; font:bold 12px Lato, Helvetica, sans-serif;  }
#content .event_information div.i_addtocalendar ul li a { border-bottom:none; }

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

/*---------ARCHIVE PAGE --------- */
.arclist  { margin-bottom:30px; }


/*---------COMMENTS --------- */
#comments  { padding:15px 0; clear:both; }
.comments_rating { line-height:32px;   font:12px Lato, Helvetica, sans-serif; }
.comments_rating img { margin:5px 0 0 0; float:left;    }


#comments .commentlist { padding:0; margin:0 }
.comment_left { position:absolute; left:-17px; top:10px; }

#comments .commentlist li { border-bottom:1px solid #ddd; }

#comments .commentlist ul.children li { border-top:1px solid #ddd; border-bottom:none; }

#comments .commentlist ul.children li ul.children li  { border-top:1px solid #ddd;  }

#comments .commentlist li p { margin:0; padding:0; }
#comments ol{padding:20px 0;}
#content  #comments .comment { margin: 10px 0 20px 0; padding:0; width: 100%; background:none; list-style:none }

#content  #comments  p.authorcomment {  line-height:normal;  font-size:13px; }
#comments  p.authorcomment a { text-decoration:none; font-weight:bold;   }
#comments  p.authorcomment a:hover { text-decoration:none; }

#comments .comment .meta-left { float:left;}
#comments .comment .meta-left p{ padding:0; margin:0 }
#comments .comment .meta-left .meta-wrap {width: 143px; overflow: hidden; min-height:137px; line-height:normal; position:relative; }
#comments .comment .meta-left .meta-wrap .gravatar_bg { position:absolute; left:0; top:16px; display:block; width:113px; height:93px; }
#comments .comment .meta-left .meta-wrap img { padding-left:4px;   }


#comments .comment small {font-size: 11px }
* html #comments .comment .text-right { height:70px }
#comments .comment .text-right { min-height:50px; margin:0; padding-top:19px; margin-left:150px; float:none; position:relative; }
#comments .comment .text-right a.url, p.authorcomment   { color:#818181; }

#comments .comment .text-right p { line-height: 20px; padding: 0 10px 8px 0px; margin:0; height:100%; overflow:hidden; font:13px Lato, Helvetica, sans-serif;  }
#comments ul.children { margin:10px 0 0 20px; padding:0 }
#content span.comm-reply{ float:right; padding:0 0 10px 98px; width:180px; font:bold 11px Lato, Helvetica, sans-serif;  }

.cancel-comment-reply{ padding:0 0 10px 0 }
#respond {/* padding:15px; */  }

#respond textarea {  width:442px; height:140px; padding:10px 0 10px 20px; font:13px Lato, Helvetica, sans-serif; background:url(skins/1-default/textarea.png) no-repeat left top; border:none;  }

#content p.commpadd{ padding:0; margin:0 0 15px 0; clear:both; height:100%; overflow:hidden;  }
#content p.commpadd input {  width:380px; float:left;   }
#content p.commpadd label{  display:block; float:left; width:20px;  padding:5px;   }
#content p.commpadd small { font-size:12px; }

#content p.commpadd .author {  width:14px; height:16px; display:block; float:left; text-indent:-9009px; margin-top:2px; }
#content p.commpadd .email2 {  width:16px; height:12px; display:block; float:left; text-indent:-9009px; margin-top:5px; }
#content p.commpadd .site {  width:16px; height:17px; display:block; float:left; text-indent:-9009px; margin-top:3px; }
#content p.commpadd .comment2 {  width:16px; height:17px; display:block; float:left; text-indent:-9009px; margin-top:5px; }


#content p.commpadd input { width:342px; padding:10px 0 10px 20px; font:13px Lato, Helvetica, sans-serif; }

.avatar { padding:5px 45px 5px 5px;  }

#comments .commentlist .photo { width:auto; height:auto; margin:14px 0 3px 0;  }
#comments .comment .text-right p a.comment-reply-link { display:block; font:bold 10px Lato, Helvetica, sans-serif; text-transform:uppercase; padding:3px 10px; float: right; }


/* page navigation --------------------------------- */
.header_right ul li.welcome  { float:left; padding:0 0 0 8px; display:block; }
.header_right ul li.welcome span { float:left; padding:4px 0px 0 0 ; font-weight:normal;  }
.header_right ul li.welcome a { float:left; padding-left:5px; }
.header_right ul li a.signin { padding-left:8px; }

.header_right ul, .header_right ul li, .header_right ul ul { list-style: none; margin:0; padding: 0 0 5px 0; }
.header_right ul { position: relative; z-index: 997; float: right; font-family:Lato, Helvetica, sans-serif; }
.header_right ul li { float: left; line-height: 1.5em; vertical-align: middle;  }
.header_right ul li.hover, .header_right ul li:hover { position: relative; z-index: 599; cursor: default; }
.header_right ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; margin:0; padding:0; }
.header_right ul ul li { float: none; font-size:12px; width:100%;  margin:0; padding:0;  }
.header_right ul ul ul { top: 0px; left: 99%;   margin:0; padding:0;  }
.header_right ul li:hover > ul { visibility: visible; display:block; }

/* Default CSS Drop-Down Menu Theme*/
.header_right ul { font-weight: bold; font-size:14px; }
.header_right ul li a { padding: 4px 12px; display:block; cursor:pointer;  }
.header_right ul li a:hover { display:block; }
.header_right ul li a:link, .header_right ul li a:visited	{  text-decoration: none; display:block; cursor:pointer; }
	
/* -- level mark -- */
.header_right ul ul { width: 190px; margin-top:0px; border-right:1px solid #494949; border-left:1px solid #494949; }
.header_right ul ul ul.children { margin-top:2px; margin-left:2px; }
.header_right ul ul li { font-weight: bold;  margin-top:0;  }

.header_right li { font-size:12px; margin-right:2px; }
.header_right .header_right ul ul li { float: none; font-size:12px; }
	
	
/* top strip navigation --------------------------------- */
#top_strip_in ul { float:left; }
#top_strip_in ul, #top_strip_in ul li, #top_strip_in ul ul { list-style: none; margin:0; padding: 0; }
#top_strip_in ul {  margin-left:20px; }

#top_strip_in ul { position: relative; z-index: 397; float: left; font-family:Lato, Helvetica, sans-serif;  }
#top_strip_in ul li { float: left; line-height: 14px; vertical-align: middle; text-transform:uppercase; }
#top_strip_in ul li.hover, #top_strip_in ul li:hover { position: relative; z-index: 599; cursor: default; }
#top_strip_in ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
#top_strip_in ul ul li { float: none; font-size:12px; }
#top_strip_in ul ul ul { top: 0; left:100%; }
#top_strip_in ul li:hover > ul { visibility: visible; display:block; }

/* Default CSS Drop-Down Menu Theme*/
#top_strip_in ul { font-weight: bold; }
#top_strip_in ul li a { padding-left: 6px; padding-right: 6px; padding-top: 2px; padding-bottom: 2px;  display:block; }
#top_strip_in ul li a:hover { display:block; }
#top_strip_in ul li a:link, #top_strip_in ul li a:visited	{  text-decoration: none; display:block; }
	
/* -- level mark -- */
#top_strip_in ul ul { width: 190px;   }
#top_strip_in ul ul li ul li ul {   }
#top_strip_in ul ul li {     }


#top_strip_in li { font:11px Lato, "Times New Roman", Times, serif ;  }
#top_strip_in ul ul li { float: none; font-size:12px;   }
#top_strip_in ul li ul li a { padding:10px 15px; line-height:normal; text-transform:capitalize; }


/* #bottom ---------------------------- */
#footer p { margin:0; padding:0; text-align:center; font:13px Lato, Helvetica, sans-serif; }
#footer p.copy {  float:right; text-align:center; }

#footer .themeby { float:left; padding-top:2px; }

#footer p.copy .flogo { position:relative;  margin-left:5px; }


/* place listing detail page slideshow -------------------*/
.disply { display:none; }
#galleria{ clear:both; width:589px;  height:570px !important; }

.galleria-container{position:relative;overflow:hidden; height:570px !important; margin-bottom:30px; }
.galleria-thumbnails-container {   }
.galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.galleria-stage{position:absolute;top:10px;bottom:80px;left:0px;right:10px; }
.galleria-thumbnails-container{height:65px;bottom:0;position:absolute;left:0px;right:10px;z-index:2;}
.galleria-carousel .galleria-thumbnails-list{margin-left:30px;margin-right:30px;   }

.galleria-thumbnails .galleria-image{height:65px;width:83px ;background:#fff;margin:0 23px 0 0; border:1px solid #ccc; border-bottom:2px solid #fff; float:left;cursor:pointer;}
.galleria-counter{position:absolute;bottom:10px;left:10px;text-align:right;color:#fff;font:normal 11px/1 Lato,sans-serif;z-index:2;}
.galleria-loader{background:#000;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:#000;background-color:rgba(0,0,0,.9);padding: 12px;display:none;}
.galleria-info-title{font:bold 12px/1.1 Lato,sans-serif;margin:0;color:#fff;}
.galleria-info-description{font:italic 12px/1.4 Lato,serif;margin:0;color:#bbb;}
.galleria-info-title+.galleria-info-description{margin-top:7px;}
.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:7px;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:hover,
.galleria-thumb-nav-right:hover{opacity:1;/*background-color:#111;*/}
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right{display:block;}
.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;}


#content p.message { margin:0 0 10px 0;  padding:10px; text-align:center; background:#edffe4; border-top:1px solid #95c87c; border-bottom:1px solid #95c87c; }


/* Container */
/* Container */
#simplemodal-container { padding:12px; display:block; -moz-border-radius:5px;  -webkit-border-radius:5px; z-index:99999 !important; }
#simplemodal-container a.modalCloseImg { width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px; height:100%;  }

#simplemodal-container h3 { margin:0 0 20px 0; padding:0 0 5px 0; font:22px Lato, "Times New Roman", Times, serif; } 
#simplemodal-container .row {    margin-right:10px; margin-bottom:10px;   }
#simplemodal-container .row  label  { display:block; float:left; font-size:12px; color:#333; padding:5px 0; width:95px;  }
 #simplemodal-container .row textarea {  height:150px;  }

#simplemodal-container .row  input, #simplemodal-container .row  textarea { font:14px Lato, Helvetica, sans-serif; padding:5px; width:268px; -moz-border-radius:5px;  -webkit-border-radius:5px; float:left;  }


#simplemodal-container .button { font:bold 12px Lato, Helvetica, sans-serif; -moz-border-radius:5px;  -webkit-border-radius:5px; padding:5px 15px; margin-right:5px; clear: left; cursor:pointer; margin-left:95px; }

#simplemodal-container { top:20px !important; }
#basic-modal-content2 { height:430px;  width:390px; }
#basic-modal-content { width:400px; height:480px; }

#basic-modal-content { height:556px; }
#basic-modal-content .message_error2, #basic-modal-content2 .message_error2  { margin-left:95px; font:11px Lato, Helvetica, sans-serif; color:#900;  }


.simplemodal-wrap { overflow:visible !important; }


.sucess_msg { font:14px Lato, Helvetica, sans-serif; clear:both; text-align:center; padding:8px; margin-bottom:20px; color:#4b6b0d; background:#dfe9b5; border-top:1px solid #8c9f42; border-bottom:1px solid #8c9f42; }
.error_msg_fix { display:block; font:14px Lato, Helvetica, sans-serif; clear:both; text-align:center; padding:8px; margin:10px 0; background:#ffe7e7;  border-top:1px solid #c54848; border-bottom:1px solid #c54848; color:#a70a0a;   }

.calendar_link { cursor:pointer; }


/* tabel calendar -------- */
table.calendar td.title { font-size: 14px; font-family: Lato;  padding:5px 0; vertical-align:middle; }
table.calendar_widget td.days { font-size: 14px; font-family: Lato; padding:5px 0; vertical-align:middle; text-align:center; }
table.calendar_widget td { position:relative; }
table.calendar_widget td.date_n div span.popup_event { background: none repeat scroll 0 0 #FFFFFF; display:none; position: relative; z-index: 1; }
table.calendar_widget td.date_n div:hover span.popup_event { display:block; overflow:hidden; width:180px; position:absolute; z-index:999999;  left:7px; top:7; padding:2px 15px; padding-bottom:10px; }
table.calendar_widget td div a.event_title { display:block; clear:both; margin-top:10px; text-align:left; font:bold 14px Lato, "Times New Roman", Times, serif; text-transform: uppercase;  }
table.calendar_widget td div small { display:block; text-align:left; font-weight:normal; font:11px Lato, "Times New Roman", Times, serif; }
 .calendar_widget { position:relative; margin-bottom:10px; z-index: 99; text-align: left; }
table.calendar_widget td.date_n { font-family: Lato;  padding:5px 0; text-align:center; vertical-align:middle; }
.date_n .event_highlight {position:relative; z-index:0;}


/* clearfix ----- */
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; background-color: black; }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block; }

#comments .rating_img{ cursor:pointer;}

#authorizenetoptions td { padding:4px 5px; font:12px Lato, Helvetica, sans-serif; }
#authorizenetoptions td input, #authorizenetoptions td select { border:1px solid #ccc; padding:5px; background:#fff;   }


.img_not_available {   display:block; margin-bottom:10px; padding:8px; 
 background:#fff; font:12px Lato, Helvetica, sans-serif; width:80px; padding:6px 0; float:left; text-align:center; color:#d3d3d3;  }
 
.listingview .img_not_available {   display:block; margin-bottom:10px; padding:8px; 
 background:#fff; font:12px Lato, Helvetica, sans-serif; width:77px; padding:14px 0; float:left; text-align:center; color:#d3d3d3;  }

#twitter ul {
  
  padding-top: 8px;
  background-color: transparent;

}

#twitter ul li {

  color: #38a2bc;

}

#sidebar .widget #twitter ul li a {
  color: #2561ae;
}

.followlink {
  color: #2561ae;
}

#subname {
  color: #38a2bc;
  width: 170px;
}

#subemail {
  color: #38a2bc;
  width: 107px;
}

#subphone {
  color: #38a2bc;
  width: 170px;
}

.sf-sub-indicator {
  display: none;
}

label {

  color: #255d9e;

}

.error {
  font-family: Lato;
}

.eventadvert {
  padding-left: 20px;
  padding-right: 20px;
}

.newt {

  background-color: #6b7a9a;
  font-weight: bold;
  color: white;
  height: 29px;
  vertical-align: middle;

}

#wp_email_capture {

  margin-right: 10px;

}

#likebox-frame{
 border:2px solid #f8d07c;
 width:176px;
 z-index:10;
 height: 275px;
 overflow: hidden;
 position:relative;
 top:3px;
 left:-2px;
}
#likebox-frame iframe{
  left:-5px;
  overflow:hidden;
  position:relative;
  top:-1px;
}

#content ul li {
  color:#255D9E;
  font-family:Lato, 'Times New Roman', Times, serif;
  font-size:14px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin-bottom:20px;
  margin-left:20px;
  margin-right:20px;
}

#main_navi { margin:0px; position:relative; width:960px; margin:0 auto; z-index:9999; height: 27px; border-left: 4px solid white; border-top: 4px solid white; border-right: 4px solid white; background-color: #255d9e; }

#wrapper { text-align: left; }
#footer { text-align: left; }

#sidebar .widget a {
	line-height: 1.3;
}

#sidebar li:last-child {
	padding-bottom: 0;
}

/*---------Category Navigation for PAGES---------  */

.main-nav { 
	display: block;
	position:relative; 
	width:960px; 
	margin:0 auto; 
	z-index:9999; 
	height: 27px; 
	border-left: 4px solid white; 
	border-top: 4px solid white; 
	border-right: 4px solid white; 
	background-color: #255d9e; 
}

#menu-main-menu {
	line-height: 2;
	position: relative;
}

.main-nav ul,
.sub-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-nav li,
.sub-menu li {
	float: left;
	position: relative;

}

.main-nav ul ul,
.main-nav ul ul ul{
	display: none;
    position: absolute;
    top: 26px;
    left: 0;
    float: left;
    width: 225px;
    z-index: 99999;
    background: #1c4a6d;
}

.main-nav ul ul ul {
    top: 0;
    left: 225px;
}

.main-nav .sub-menu,
.main-nav .sub-menu .sub-menu {
	border-top: 0;
	border-bottom: 1px solid #fff;
}
.main-nav .sub-menu .sub-menu {
	border-top: 1px solid #fff;
	left: 140px;
}

.main-nav ul li:hover > ul,
.main-nav ul ul li:hover > ul {
	display: block;
}

.main-nav .menu-item-has-children > a:after {
	content: " »";
	color: #fff;
}

.main-nav .sub-menu li > a {
	width: 195px;
}

.main-nav ul li ul li.hover, .main-nav ul li ul li:hover,  .main-nav ul li ul li.current-cat:hover,  ul.dropdown li ul li.current-cat-parent:hover, ul.dropdown li ul li.current-cat:hover {
	color: #fff;
}

.main-nav ul li a {
	display: block;
	color: white;
	border-left: none;
	border-right: none;
	font: 15px 'Lato', "Times New Roman", Times, serif;
	background: #255d9e;
	padding: 0.25em 1em;
	text-decoration: none;
}

.main-nav ul li.current_page_item > a,
.main-nav ul li.current-menu-ancestor > a,
.main-nav ul li.current-menu-item > a,
.main-nav ul li.current-menu-parent > a {
    background: #38a2bc;
}
.main-nav ul > li a:hover,
.main-nav ul > li a:focus,
.main-nav ul > li a:active {
	background: #38a2bc;
}

.main-nav .sub-menu li a {
	background: #1c4a6d;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.image-margin {
	float: left;
	margin-right: 20px;
}

.post-image {
	max-width: 100%;
	height: auto;
}

.page-image {
	max-width: 700px;
	height: auto;
}

#lang_sel a.lang_sel_sel {
	padding: 5px;
}