/*  

Theme Name:    Events
Theme URI:     http://templatic.com/
Description:   Developed by Templatic Team
Version:       2.2.1
Author:        Templatic
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*/
@import url('skins/blue.css');


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; }
body { font:14px Georgia, "Times New Roman", Times, serif;}
a { text-decoration:none; }
a:hover { text-decoration:none; }
body{ background:black;}
.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:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

#wrapper h1 { margin:10px 0 25px 0; padding:0; font:37px Georgia, "Times New Roman", Times, serif;  }
#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;  padding:4px; margin:7px 25px 18px 0; text-align:center;  }
.alignright { float:right; padding:4px;  margin:24px 0 0px 12px; text-align:center; }
.aligncenter { text-align:center; padding:5px; margin:10px 0; background:#fff; border:2px solid  #eee; }

.alignleft { border:1px solid #a9a9a9; background:#fff;  }
.alignright { border:1px solid #a9a9a9; background:#fff;  }

.wp-caption .alignleft { margin:0 15px 10px 15px;  padding:0;    }
.wp-caption p { margin:0; padding:3px 5px; font:bold 12px Arial, Helvetica, sans-serif;  }
.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:33px; position:relative; z-index:99999; }
#header { width:960px; margin:0 auto; }
#main_navi { margin:0 3px 0 3px; position:relative; width:966px; margin:0 auto; z-index:9999; }
#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, .nav_right { width:7px; height:6px; position:absolute; bottom: -6px;}
.nav_left {  left:0; }
.nav_right { right:0; }
a.b_sbumit { display:block; float:right; margin:18px 15px 0 0; padding:9px 12px 10px 35px; font:17px Georgia, "Times New Roman", Times, serif; cursor:pointer; }
#header {  padding:20px 0 10px 0; clear:both; height:100%; overflow:hidden;  }


#wrapper { clear:both;   }
#content { width:800px; padding-left:20px; float:left; padding-top:20px;  } 
.content_right { float:right !important; padding-right:20px !important;   }

#sidebar { width:305px; float:right; padding-right:15px; padding-top:20px; }
.sidebar_l { float:left !important; padding-left:15px !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 Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;  }
#header .blog-title a:hover{ text-decoration:none;}
#header p.blog-description { font:14px Georgia, "Times New Roman", Times, serif; 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 Arial, Helvetica, sans-serif; }
#page_nav p.links a {   text-decoration:none; padding:0 0px 0 20px; margin-left:10px; }

#page_nav p.links a.rss { background:url(http://www.pgfreepress.com/event/wp-content/themes/Events/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:145px; 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 Arial, Helvetica, sans-serif; }

/*#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 Arial, 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; }

	.form_row #status{
		clear:both;
		display:block;
		font-weight:bold;
		color:red;
	}

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

#pikachoose{ max-width:593px;position:relative; height:522px; 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 Georgia, "Times New Roman", Times, serif; width:800px;  }
#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:30.5%; left:47%;display: none;cursor:pointer;}
.pika-imgnav a.pause { height: 100px; width: 40px;top:30%;left:48%;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, arial, 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;}
#content #pikachoose .pika-thumbs li .clip img { *width: 100% !important; }

/* 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 .views_counter{
	color: #000;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}


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

p { padding:0px 0 10px 0; line-height:21px; margin:0 }
#content p { font-size:14px; margin:0 0 12px 0; }

#content p.address { width:35%; }

#inner_pages h1  {  margin:0; padding:10px 15px 0 0; font:25px Georgia, "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; }
#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;position:relative; }
a.event_img { display:block; padding:5px; margin-left:10px; float:right; }
#responsecontainer .event_list {  padding-bottom:20px; }

.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; z-index: 100; }
#content .category_list_view li { position:relative;}


#content .event_list h3 { margin:0 0 12px 0; padding:0; font:20px Georgia, "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 Georgia, "Times New Roman", Times, serif; float:left; width:33%; 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 Georgia, "Times New Roman", Times, serif; float:left; width:33%; 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 Georgia, "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 Arial, 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 Georgia, "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 Georgia, "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; margin-bottom: 30px; float: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
#content .category_grid_view li h3 { margin:0 0 3px 0; clear: both; padding:0; width:175px; font:bold 14px Arial, 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 Arial, 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 Arial, Helvetica, sans-serif; }
#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 Arial, 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 Arial, Helvetica, sans-serif; display:block; padding:5px 0 9px 18px; font-size:11px;  }


.twocolumns { width:370px;  }
#content .twocolumns h3 { font:18px Georgia, "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 Georgia, "Times New Roman", Times, serif; text-align:left; width:250px; float:left; }
#content .twocolumns .listingview li p { margin:0; line-height:normal; padding:0; font:12px Georgia, "Times New Roman", Times, serif; text-align:left; width:250px; 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; z-index:10; }

#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;  position: relative; }
#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 Georgia, "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 Arial, 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 Arial, 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 Arial, 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 Arial, Helvetica, sans-serif; float:left; }

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

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


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


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


/* search form ---------------- */
.searchform { display:block; clear:both;  }
.searchform span .s { padding:6px; width:135px; background:none; float:left; font:bold 13px Arial, 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 Arial, 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 Arial, 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 Arial, 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 Arial, 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 Arial, Helvetica, sans-serif;   }
.tsmall { width:248px; margin-right:5px; }
.x { width:150px; }
.xl { width:284px; }
.event_search .row .select { border:1px solid #99bcd7; padding:6px 5px; width:300px; font:13px Arial, Helvetica, sans-serif; }
.event_search .row span { font:11px Arial, Helvetica, sans-serif; color:#a7aaab; display:block; padding:3px 0; }
.b_search_event { display:block; width:160px; padding:7px 8px 7px 25px; font:16px Georgia, "Times New Roman", Times, serif;   cursor:pointer; }

/* post  ---------------------------- */
.comment_post { font:12px Arial, 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 { height:100%; overflow:hidden; margin-bottom:60px;    }
.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 Arial, 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 Arial, 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 Arial, Helvetica, sans-serif; padding:2px 0 0 20px;   }
#content .posts p.post_bottom .tags { float:right; font:12px Arial, 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 Arial, 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 Georgia, "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 Arial, Helvetica, sans-serif; text-transform:uppercase; }
#calendar_wrap caption{ padding:4px 0; margin-bottom:1px; font:14px Georgia, "Times New Roman", Times, serif; }
#wp-calendar td { text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:5px 3px; }
#wp-calendar th { text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0; font:14px Georgia, "Times New Roman", Times, serif; }

.posts h1 {	font: 26px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; }
.posts h2 {	font: 24px Georgia, "Times New Roman", Times, serif; margin:0; padding:0;  font-variant:small-caps; }
.posts h3 {	font: 20px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; border-bottom:1px solid #ddd; margin-bottom:8px; }
.posts h4 {	font: 18px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; }
.posts h5 {	font: 16px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; }
.posts h6 {	font: 14px Georgia, "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 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 Arial, Helvetica, sans-serif; }
#content .related_post li { padding-left:22px; font:bold 13px Arial, Helvetica, sans-serif; }

/* Post Pagination */
.pagination { clear:both; overflow:hidden; padding-top:10px; margin-bottom:20px; border: none !important; }
.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:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 14px 0px 7px;}
#content .pagination .i_previous a { float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 7px 0px 14px; }

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

.single_post_blog img { 
		max-width: 100%;
		box-sizing: border-box;
			-ms-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-o-box-sizing: border-box;
			-webkit-box-sizing: border-box; 
			}  

#sidebar .googledir table  { border:none; font:13px Arial, 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; width:100%; }
.date_info { float:left; width:34%;  }
.location { float:left; width:55%; 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 {  width:auto; }

a.b_register { display:block; float:right; margin:10px 12px 0 13px; padding:9px 12px 10px 15px; font:15px Georgia, "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 Georgia, "Times New Roman", Times, serif; cursor:pointer; clear:both;  }

.event_social_media { height:100%; overflow:hidden; padding:0px 0 20px 0; clear:both; *padding-top: 20px;  } 
.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: 7px 10px; font:13px Arial, Helvetica, sans-serif;}
.addthis_toolbox { float:left; }
#map-container { width:580; height:350px;    }


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


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

#advancedsearch select_ad_cont { float: left; width: 200px; }
#advancedsearch .form_row .adv_input, #advancedsearch .form_row .search_row input { float:left; width:264px; color: #888888; margin: 0 10px 10px 0; padding:6px; font:13px Arial, Helvetica, sans-serif; border:1px solid #ccc; border-left:1px solid #ddd; border-top:1px solid #ddd; }
#advancedsearch .form_row .adv_calendar { width: 28px; margin-left: 0 !important; }
#advancedsearch .form_row .search_row img { width: 28px; margin-left: -4px !important; }
#advancedsearch .form_row span { line-height: 32px; vertical-align: top; margin-left: 8px; }
#advancedsearch .form_row label { margin-right: 0; }
#advancedsearch .select_advt input, #advancedsearch .select_advt span, #advancedsearch .select_advt label, #advancedsearch .select_advt img { float: left; }
#advancedsearch .form_row .ex_spc { margin: 0 10px 0 195px; }
#advancedsearch .b_submit { margin-left: 196px; }

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

.message_error2 { clear:both; display:block; font: 12px Arial, Helvetica, sans-serif; color:#d70000; padding-left:198px; width: 282px;  }
#inquiry_frm span {margin-left:100px;}
.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 Arial, 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 Arial, 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 Arial, Helvetica, sans-serif; text-align:left; }
.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 Arial, Helvetica, sans-serif; cursor:pointer;  }
.b_submit { padding:4px 20px; margin-left:198px; float:left; font:bold 13px Arial, Helvetica, sans-serif; cursor:pointer; margin-bottom:20px; text-transform:uppercase; }

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

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

.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, .login_form_l .form_row textarea { width:405px; 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 Arial, Helvetica, sans-serif; cursor:pointer; margin-bottom:20px; text-transform:uppercase;  }

#lostpassword_form h4 { font:15px Georgia, "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, .registration_form_box .form_row textarea { width:405px; 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 Arial, Helvetica, sans-serif; cursor:pointer;  text-transform:uppercase;  }

 #reg_passmail { font:11px Arial, Helvetica, sans-serif;  }
 
 #registerform .option_cls { }
 #registerform span.message_note { margin-top: 3px; }

/* 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 Georgia, "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 Arial, Helvetica, sans-serif; cursor:pointer; text-transform:uppercase; }
.preview_section .b_delete { padding:4px 20px; font:bold 13px Arial, 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: arial; 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 select, #advancedsearch .postform { border:1px solid #ccc; border-left:1px solid #ddd; border-top:1px solid #ddd; float: left;
    font: 13px Arial,Helvetica,sans-serif;
    padding: 6px;
    width: 314px; color: #888888; }
.form_row .category_label .form_cat  { float:left; width:130px; }
.form_row .category_label label  { float:left; width:140px; text-align:left; font: 13px Arial, 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 Arial, Helvetica, sans-serif; cursor:pointer; margin-left:98px; }
#sidebar p.forgot_link { margin-left:98px; font:11px Arial, Helvetica, sans-serif; }



/*#sidebar ----------------------- */
#sidebar .widget  { margin-bottom:40px;  }
#sidebar h3 { margin:0; padding:8px 20px 15px 12px; width:290px; /* position:relative; z-index:9; */ font:16px Georgia, "Times New Roman", Times, serif; display: block;  }
.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:21px; }

/* single post info */
#sidebar .company_info p { font:14px Arial, 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; *position: static; }
.subscribe p { margin:0 0 8px 0; padding:0 0 0 35px; font-family:Georgia, "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 Georgia, "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 Georgia, "Times New Roman", Times, serif;  }
.i_rss { position:absolute; right:0; top:15px; }
#sidebar .i_rss { top:10px; right:15px; }

#sidebar .subscribe { margin-bottom:40px;  }
#sidebar .subscribe p { padding:0; line-height:18px;  }
#sidebar .subscribe .field { width:200px; padding:5px 15px 3px 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 Georgia, "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;   }
#sidebar li { list-style:none; margin:0 0 8px 0; padding:2px 0 5px 15px; font:14px Georgia, "Times New Roman", Times, serif;  }
#sidebar ul li ul li ul li { margin:0 0 0 10px; }


#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 Georgia, "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 Georgia, "Times New Roman", Times, serif; display:block; line-height:18px; }
#sidebar .recent_comments li a { font:14px Georgia, "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 Arial, 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 Georgia, "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 { font-size:12px; font-weight:bold; text-decoration: underline;  }
.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 Arial, 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 Arial, 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; background-image: none !important;  }
#comments .comment .meta-left .meta-wrap img { padding-left:4px; border: 3px solid #BCCEDD; padding: 3px !important; }


#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 Arial, 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 Arial, 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 Arial, 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; background:url(images/textfieldbg.png) no-repeat left top; border: none;  }
#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 Arial, 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 Arial, 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:Arial, 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; }


/* Categories navigation --------------------------------- */
#main_navi ul, #main_navi ul li, #main_navi ul ul { list-style: none; margin:0; padding: 0; }

#main_navi ul { float:left; margin-left:10px;  }

#main_navi ul { position: relative; z-index: 397; float: left; font-family:Arial, Helvetica, sans-serif;  }
#main_navi ul li { float: none; line-height: 1.8em; vertical-align: top; display: inline-block; *display: inline; *float: left;  }
#main_navi ul li.current_page_item {margin-top: -1px;}
#main_navi ul li.hover, #main_navi ul li:hover { position: relative; z-index: 599; cursor: default; }
#main_navi ul ul { visibility: hidden; position: absolute; top: 43px; left: 0; z-index: 598; width: 100%;}
#main_navi ul ul li { float: none; font-size:12px; }
#main_navi ul ul ul { top: 0; left:100%; }
#main_navi ul li:hover > ul { visibility: visible; display:block; }

/* Default CSS Drop-Down Menu Theme*/
#main_navi ul { font-weight: bold; font-size:14px; }
#main_navi ul li a { padding: 11px 15px 12px 15px;  margin-right:10px; display:block; font:18px Georgia, "Times New Roman", Times, serif; }
#main_navi ul li a:hover { display:block; }
#main_navi ul li a:link, #main_navi ul li a:visited	{  text-decoration: none; display:block;  }
	
	
/* -- level mark -- */
#main_navi ul ul { width: 181px; margin:0; padding:0;   }
#main_navi ul ul li ul li ul {   }
#main_navi ul ul li { font-size:14px;   }
#main_navi ul ul li a { font-size:14px; margin-right:1px; }

#main_navi li { font-size:13px;   }
#main_navi ul ul li { float: none; font-size:12px; display: block; }
#main_navi ul li ul li a { padding:10px 15px; line-height:normal;  }



/* 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:Arial, Helvetica, sans-serif;  }
#top_strip_in ul li { float: left; line-height: 1.8em; 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; font-size:14px; }
#top_strip_in ul li a { padding: 5px 15px 5px 15px;  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 Georgia, "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; }
/*.currentmenu{ display:none;}
.currentmenu2{ display:none;}*/

/* #bottom ---------------------------- */
#footer p { margin:0; padding:0; text-align:center; font:13px Arial, 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 arial,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 arial,sans-serif;margin:0;color:#fff;}
.galleria-info-description{font:italic 12px/1.4 georgia,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 { height:100%;  }

#simplemodal-container h3 { margin:0 0 20px 0; padding:0 0 5px 0; font:22px Georgia, "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:98px;  }
 #simplemodal-container .row textarea {  height:150px;  }

#simplemodal-container .row  input, #simplemodal-container .row  textarea { font:14px Arial, Helvetica, sans-serif; padding:5px; width:350px; -moz-border-radius:5px;  -webkit-border-radius:5px; float:left;  }
#claim_listing_frm .button { width: auto !important;}

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

#simplemodal-container { top:120px !important; position: absolute !important; width:388px !important; min-height: 460px !important; height: auto !important; }
#basic-modal-content2 { min-height:430px;  width:390px; }
#basic-modal-content { min-height:480px; }
#send_to_frnd .button { margin-left: 0; }

#basic-modal-content { min-height:556px; }
#basic-modal-content .message_error2, #basic-modal-content2 .message_error2  { font:11px Arial, Helvetica, sans-serif; color:#ff0000;  }


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


.sucess_msg { font:14px Arial, 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 Arial, 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: 14px Georgia, "Times New Roman", Times, serif; padding:5px 0; vertical-align:middle; }
table.calendar_widget td.days { background: none !important; border: none !important; font: bold 14px Arial,Helvetica,sans-serif; padding:5px 0; vertical-align:middle; text-align:center; }
table.calendar_widget td { position:relative; *position: static; }
table.calendar_widget td.date_n div span.popup_event { background: none repeat scroll 0 0 #FFFFFF; display:none; position: relative;  *position: absolute; z-index: 1000000000000;  }
table.calendar_widget td.date_n div:hover span.popup_event { display:block; max-height:230px; overflow:scroll; width:240px; position:absolute; z-index:999999 !important;  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 12px Georgia, "Times New Roman", Times, serif; }
table.calendar_widget td div small { display:block; text-align:left; font-weight:normal; font:12px Helvetica, Arial, sans-serif;line-height:20px;margin-bottom:20px;display:block; }
.calendar_widget { background: none; position:relative; *position: static; margin-bottom:20px; z-index: 99; width: 100%; margin: 0 auto 10px; }
table.calendar_widget td.date_n { font:bold 14px Arial, Helvetica, sans-serif; border: none !important; padding:5px 0; text-align:center; vertical-align:middle; }
.date_n .event_highlight { position:relative; z-index:0; *position: static; }
table.calendar_widget tr { border: none !important; }

table.calendar_widget td.date_n { position: relative; }

/* 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; }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block; }

#comments .rating_img{ cursor:pointer;}

#authorizenetoptions td { padding:4px 5px; font:12px Arial, 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 Arial, 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 Arial, Helvetica, sans-serif; width:77px; padding:14px 0; float:left; text-align:center; color:#d3d3d3;  }

.upload {
    border: 1px solid #ADAEB0;
    border-radius: 15px 15px 15px 15px;
    color: #5C5C5C;
    cursor: pointer;
    font-size: 14px;
    margin-left: 195px;
    padding: 5px 20px;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 100px;
	position:relative;
	overflow:hidden; 
}
.uploadfilebutton{ position:absolute;font-size:30px; cursor:pointer; z-index:2147483583; top:-10px; left:-325px; opacity:0; }
/*.upload { margin:0 0 5px 21.7%; }*/
.success {
    float: left;
    margin: 5px 5px 20px;
    padding-top: 20px;
    position: relative;
    text-align: center;
    width: 130px;
}
.i_customlable { padding:10px 0; border-bottom:1px solid #ddd; font-family:Arial, Helvetica, sans-serif; color:#777;  }
.i_customlable span { color:#333; padding-bottom:5px;  }
.i_customlable .i_customtext p { border-bottom:none; padding:0 0 10px 0; } 

.col_right .text-width, .col_right .text-editor p{display:table; width:500px; margin-top:0 !important;}
.col_right .text-width{width:193px!important;}
.detail_list{margin-bottom:25px;}
.detail_list a.img { display: block; float: left; width: 140px; height: 140px; border: 1px solid #aaaaaa; padding: 4px; box-shadow: 0 2px 2px #cccccc; margin: 14px 30px 0 0; }
.detail_list a.img:hover { -moz-transition: all 0.26s ease-out 0s; opacity: .4; }
.detail_list .col_right { float: left; width: 660px; }
.detail_list .col_right h2 { font-size: 22px !important; color: #831F1F !important; border: none !important; }

.newlisting .detail_list .col_right h2{color:#333333!important;}

.profiledesc{width:100%; margin-bottom:10px; display:inline-block;}
.detail_list .col_right p span, .detail_list .col_right .text-editor span, .profiledesc span { display: block; float: left; color: #666666; width: 150px; margin-right:10px; }
.text-editor p span{width:500px!important; margin-right:0!important;}
.profiledesc p{float:right; margin:0!important;}
.profiledesc p, .newlisting .col_right .text-width, .newlisting .text-editor p, .newlisting .text-editor p span{width:322px!important;}
.detail_list hr { border-bottom: 1px solid #cccccc; height: 0; background: none; margin: 16px 0 13px; }
.my-dashboard .col_right, .newlisting .detail_list .col_right{width:336px;}
.detail_list .Professional-info p{width:356px!important;}
.detail_list .col_right { float:none; clear:both; padding: 30px 0; }
.detail_list .col_right, .newlisting .detail_list .col_right{width:100%;}
.detail_list .col_right { width: 100%; float:none; clear:both; padding: 0 0 30px; margin-top: 30px; }
.form_row .form_cat_right {width: 300px; float:left; }
.form_cat_right .form_cat {width: 180px;}
.form_cat_right .form_cat label {text-align: left;}


/* SEARCH ********************/
.search_form { width:670px; float:left; padding:15px; padding-bottom:0;  }
.search_form h3, .property_id_search h3 { font-size:20px; margin:0 0 10px 0; padding:0 0 5px 24px; }

.search_row { margin-bottom:15px; }
.search_row label, .property_id_search label { float:left; min-width:105px; padding-top:4px;  margin-right:10px; display:block; font:16px Georgia, "Times New Roman", Times, serif;}
.search_row span { float:left; padding:0px; margin-right:10px; display:block; font:16px Georgia, "Times New Roman", Times, serif; }
.search_row .radio { float:left; margin:4px 5px 0 0;  }
.property_id_search label { text-align:left;}

.search_row label.for { float:left; margin-right:15px; width:auto; padding:0; }
.search_row label.spacer { padding-left:18px; }
.search_row label.spacer2 { padding-left:4px; }

.search_row .select, .search_row .textfield, .property_id_search .textfield  {  font:14px Arial, Helvetica, sans-serif; -moz-border-radius:3px;  -webkit-border-radius:3px; }
.property_id_search .textfield { width:180px; margin-top:5px; margin-bottom:15px; }

.search_row .select { width:210px; _width:180px;  }
.search_row .textfield { width:248px; }
.search_row .select_s { width:50px }
.b_search_properties { float:left; font: 15px Georgia, "Times New Roman", Times, serif ;   }
.b_search_properties a { float:left;   padding:6px 10px 6px 29px; -moz-border-radius:3px; -webkit-border-radius:3px; text-decoration:none;   }
.b_spacer { margin-left:125px; _margin-left:100px;  }
.property_id_search { width:220px ; float:right; margin-top:18px; padding:0px 10px 10px 20px; }
 #propertysearchoptions { height:100%; overflow:hidden; clear:both;  }
 .searchbottom { height:8px; float:left; width:960px;  }
 .author_details { width:93%; display:table; border:1px solid #99BCD7; background: #EFF6FA; padding:20px; box-shadow: 2px 2px 2px #BCCDD8; margin:20px 0; }
.author_photo { border:1px solid #C8C2C2; float:left; padding: 3px; }
.author_photo img { padding: 0; }
.author_content { float:right; width:81%; }
.author_content h3 { margin:0 0 10px 0; padding:0; font-weight:normal; }
.author_content .detail_links { margin-bottom:15px; }
.author_content .detail_links a { display: inline; margin-right:10px; background:#eee; padding:5px 10px;   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-radius: 5px; color:#666; font:bold 13px Arial, Helvetica, sans-serif;  }
.author_content .detail_links a:hover { color:#333; }

.author_content .user_detail li { list-style:none; margin:0; padding:0; }
.author_content .user_detail li p { line-height:20px; }

.form_row .r_lbl_option{ text-align: left; white-space: nowrap; width: 114px;  }

/* ------- Added new -------- */


 /*-----------------------------------------------------
   Shortcodes Start
/*-----------------------------------------------------*/

.left { float: left; }
.right { float: right; }

/* buttons --------------------  */
#content p.alert {
    background: url("images/i_alert.png") no-repeat scroll 12px 13px #FFD9C8;
    border: 1px solid #F0BAA2;
	padding: 15px 15px 15px 40px;
}
#content p.alert br { display: none; }

#content p.download {
    background: url("images/i_download.png") no-repeat scroll 10px 13px #EDFCD5;
	border: 1px solid #D4EBAF;
	padding: 15px 15px 15px 35px;
}
#content p.info {
    background: url("images/i_note2.png") no-repeat scroll 12px 13px #EEEEEE;
    border : 1px solid #CCCCCC;
	padding: 15px 15px 15px 40px;
}
#content p.note {
    background: url("images/i_info.png") no-repeat scroll 14px 13px #FEF6D2;
    border: 1px solid #EFE3AE;
	padding: 8px;
	color: inherit;
	font-size: inherit !important;
	float: none;
}

.small_button {  float:left; margin:0 15px 15px 0; }
#content .small_button a { margin-left:15px; display:block; float:left; font:bold 14px Arial, Helvetica, sans-serif;  padding:9px 25px 9px 10px; color: #FFFFFF; text-shadow: 1px 1px 1px #333333; text-decoration: none;}
hr { clear: both; padding:20px 0 0 0; height:1px; }

#content .small_button a:hover {background-position: right -35px;}

#content .red {background: url("images/b_red_l.png") no-repeat scroll left top transparent; border: none; }
#content .red:hover {background-position: left -35px;}
#content .red a {background: url("images/b_red_r.png") no-repeat scroll right top transparent;}

#content .grey {background: url("images/b_grey_l.png") no-repeat scroll left top transparent;}
#content .grey:hover {background-position: left -35px;}
#content .grey a {background: url("images/b_grey_r.png") no-repeat scroll right top transparent; color: #666666; text-shadow: 1px 1px 1px #FFFFFF;}

#content .black {background: url("images/b_black_l.png") no-repeat scroll left top transparent;}
#content .black:hover {background-position: left -35px;}
#content .black a {background: url("images/b_black_r.png") no-repeat scroll right top transparent;}

#content .blue {background: url("images/b_blue_l.png") no-repeat scroll left top transparent; border: none;}
#content .blue:hover {background-position: left -35px;}
#content .blue a {background: url("images/b_blue_r.png") no-repeat scroll right top transparent;}

#content .lightblue {background: url("images/b_lightblue_l.png") no-repeat scroll left top transparent;}
#content .lightblue:hover {background-position: left -35px;}
#content .lightblue a {background: url("images/b_lightblue_r.png") no-repeat scroll right top transparent;}

#content .purple {background: url("images/b_purple_l.png") no-repeat scroll left top transparent;}
#content .purple:hover {background-position: left -35px;}
#content .purple a {background: url("images/b_purple_r.png") no-repeat scroll right top transparent;}

#content .magenta {background: url("images/b_magenta_l.png") no-repeat scroll left top transparent;}
#content .magenta:hover {background-position: left -35px;}
#content .magenta a {background: url("images/b_magenta_r.png") no-repeat scroll right top transparent;}

#content .green {background: url("images/b_green_l.png") no-repeat scroll left top transparent; border: none; }
#content .green:hover {background-position: left -35px;}
#content .green a {background: url("images/b_green_r.png") no-repeat scroll right top transparent;}

#content .orange {background: url("images/b_orange_l.png") no-repeat scroll left top transparent;}
#content .orange:hover {background-position: left -35px;}
#content .orange a {background: url("images/b_orange_r.png") no-repeat scroll right top transparent;}

#content .yellow {background: url("images/b_yellow_l.png") no-repeat scroll left top transparent;}
#content .yellow:hover {background-position: left -35px;}
#content .yellow a {background: url("images/b_yellow_r.png") no-repeat scroll right top transparent;}

#content .pink {background: url("images/b_pink_l.png") no-repeat scroll left top transparent;}
#content .pink:hover {background-position: left -35px;}
#content .pink a {background: url("images/b_pink_r.png") no-repeat scroll right top transparent;}

/* About Author --------------------  */
#content .about_author  {  
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 1px #DDDDDD;
    color: #444444;
    text-shadow: 1px 1px 1px #FFFFFF;
	border-radius: 10px 10px 10px 10px;
    clear: both;
    height: 100%;
    margin: 20px 0;
    overflow: hidden;
    padding: 20px;
}
   
#content .about_author img { float:left; margin:0 18px 15px 0; }
#content .about_author h4 { margin-top:0; margin-bottom:5px; }
#content .about_author br { display:none; }

/* check list view --------------------  */
#content .check_list ul {list-style:none; padding-left:0px; margin: 15px 0;}
#content .check_list ul li { list-style:none; margin:0 0 8px 0; padding-left:25px; background: url("images/tick.png") no-repeat scroll left top transparent;}
#content .check_list ul li ul  { margin:0; padding-left:15px; list-style:none; }
#content .check_list ul li ul li  { margin:8px 0 8px 0 ; }

/* boxes --------------------  */
#content .boxes  {   height:100%; overflow:hidden; padding:20px; margin:20px 0; 
-webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 1px 1px 1px #DDDDDD; color: #444444; text-shadow: 1px 1px 1px #FFFFFF; }
#content .boxes h3 { margin:0;  }
#content .boxes br { display:none; }
.small { width:21%; float:left; margin:0 20px 20px 0 !important; }
#content .warning_box, #content .download_box, #content .info_box, 
#content .about_box, #content .alert_box { padding-left:85px; } 
#content .normal_box {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #D7D7D7;}
#content .warning_box {background: url("images/box_warning.png") no-repeat scroll 13px 18px #FDE3E3; border: 1px solid #DBA7A7;}
#content .download_box {background: url("images/box_download.png") no-repeat scroll 13px 13px #D8F3D1; border: 1px solid #7AB16B;}
#content .about_box {background: url("images/box_about.png") no-repeat scroll 13px 13px #E5EBFF; border: 1px solid #A4ADC9; margin-top: 0; }
#content .info_box {background: url("images/box_info.png") no-repeat scroll 13px 13px #DDF4FF; border: 1px solid #8EC1D8;}  
#content .alert_box {background: url("images/box_alert.png") no-repeat scroll 13px 13px #FFFDDF; border: 1px solid #DFB150;}
.entry p.dropcaps {  padding:20px 10px 0 0;  }
.entry p.dropcaps:first-letter { font-size:40px; float:left; margin-right:8px; margin-top:5px; line-height:35px;  } 


/* content columns define ----------- */
.two_thirds { width:60%; padding:0 50px 0 0; }
.two_thirds_last { width:62%;  }
.clear_spacer { clear:both; width:100%; }

.one_half_column, .one_third_column, .one_third_column_last, .one_fourth_column, .one_fourth_column_last { margin-bottom:30px; }
.one_half_column { width:45%;  }
.one_third_column { width:30%; padding:0 50px 0 0;  }
.one_third_column_last { width:29%;   }
.one_fourth_column { width:20%; padding:0 60px 0 0; }
.one_fourth_column_last { width:20%;  }

.one_half_column br, .one_third_column br, .one_third_column_last br, .one_fourth_column br, .one_fourth_column_last br, .two_thirds_last br, .two_thirds br { display:none; }
.entry .one_half_column h3, .two_thirds h3, .two_thirds_last h3, .entry .one_third_column h3, .entry .one_third_column_last h3,
.entry .one_fourth_column h3, .entry .one_fourth_column_last h3,
.entry .one_half_column h4, .two_thirds h4, .two_thirds_last h4, .entry .one_third_column h4, .entry .one_third_column_last h4,
.entry .one_fourth_column h4, .entry .one_fourth_column_last h4,
.entry .one_half_column h5, .two_thirds h5, .two_thirds_last h5, .entry .one_third_column h5, .entry .one_third_column_last h5,
.entry .one_fourth_column h5, .entry .one_fourth_column_last h5,
.entry .one_half_column h6, .two_thirds h6, .two_thirds_last h6, .entry .one_third_column h6, .entry .one_third_column_last h6,
.entry .one_fourth_column h6, .entry .one_fourth_column_last h6
{ margin-top:0;  }

/*-----------------------------------------------------
   Shortcodes End
/*-----------------------------------------------------*/

.attending_event { padding:10px;margin-bottom:25px; }
.attending_event .avatar{ border: 1px solid #BFDCF2; padding:3px; margin-right:15px; float:left;}
.attending_event .fav{ float:left;}
.attending_event .addtofav{ clear:both; display:block; padding:5px; background-image:none; margin:0px; font-size:12px; float:left; font-family:inherit;border-radius:0; }
.attending_event .addtofav:hover{ color:#ccc;}
.span_msg { display:block; margin-bottom:10px; }

.r_lbl_option input { margin-left: 0px; }
#recurring_event em{ color: #999999; font-size:11px; font-style: normal; }
#recurring_event { margin: -15px 0 25px 195px; }
#recurring_event .form_daily_event { margin: 0; }
#recurring_event .form_daily_event label { text-align: left; padding-top: 0; padding-bottom: 0; }

.form_row_pkg { margin-left: 195px; }
.form_row_pkg .package label { display: block; background: #f8f8f8; border: 1px solid #cccccc; border-radius: 5px; padding: 10px; margin-bottom: 10px; max-width: 312px; }
.form_row_pkg .package input, .form_row_pkg .package h3 { display: inline; border-bottom: none; }
.form_row_pkg .package p { margin: 15px 0 0 25px !important; line-height: 18px; }

.feature_label { float: left; width: 388px; }
.feature_label label { float: left; width: auto !important; *width: 450px !important; *text-align: left; }
.totalprice_asp { padding-top: 9px; }

#map_canvas { width: 388px !important; margin: 0 0 5px 0 !important; }

.cust_feilds_wrap { float: left; }

#sidebar .event_search .row span { clear: both; }
#sidebar .event_search .row .textfield { float: left; }

.preview_section h5.free_property { text-align: left; }
.hrspc { margin-bottom: 50px; }
.detail_list { margin: 0 0 25px 25px; }

#contact_frm { margin-bottom: 40px; }
#contact_frm label { width: 90px; text-align: left; }
#contact_frm .b_submit { margin-left: 106px; }

.cont_us { margin-bottom: 40px; }
.cont_us .graybox p { margin-bottom: 25px !important; }
.cont_us .graybox #map-canvas { margin-bottom: 40px; border: 1px solid #cccccc; }
.address_cont { margin-bottom: 40px; }

.message_error { color: #ff0000; clear: both; display: block; margin-left: 106px; }

.full_page #map_canvas { width: 100% !important; margin-bottom: 0 !important; }
.map_container { position: relative; }
.map_category { width:200px; float:right; position:absolute; right:0px; bottom:0px;overflow-y:scroll;max-height:50%; background: #ffffff; }
.map_category label { display:block; width:100%; padding:4px 0; }

.recurring_info li { float: left; width: 100%; height: 200px; padding-right: 1% !important; }
.recurring_info li .date_info { width: 100%; }
.recurring_info li .date_info span { color: #3A739F; width: 80px; float: left; }

#content p.frm_note { background-image: none; }

.realated_post ul li a.post_img { float: left; }

#content span.comm-reply { width: auto; }
#content span.comm-reply a { margin-left: 3px; }
#comments .comment .meta-left .meta-wrap img { padding: 0; }
#comments .comment .meta-left .meta-wrap { width: 93px; margin-right: 20px; text-align: center; }
#comments .comment .text-right { margin-left: 110px; }
#comments .comment .meta-left .meta-wrap .gravatar_bg { background-image: none !important; }

#wrapper #content p.note { background-image: none; }

.registration_form_box { margin-bottom: 40px; }

.currentmenu, .currentmenu2 { display: none; }

#sidebar ul li h3 { background: none; color: #3A739F !important; text-shadow: none; padding: 0 0 5px !important; width: auto; }
#sidebar .widget ul li h3 a { color: #3A739F;  }

#widget_index_upcomming_events_id input[type="text"] { border: 1px solid #cccccc; padding: 7px; width: 200px; margin-bottom: 5px; margin-left: 10px; }
#widget_index_upcomming_events_id input[type="submit"] { margin-left: 76px; }

#respond h3 { margin-bottom: 0px !important; }

.btn_twitter, .btn_facebook { float: left; display: block; padding: 5px 8px; border-radius: 3px; margin: 0 5px 10px 0; }
.btn_twitter a, .btn_facebook a { color: #ffffff; }
.btn_twitter { background: #38d5ff; }
.btn_facebook { background: #4b6ea8; }

.agent_biodata p { margin-bottom: 4px !important; }
.responsecontainer{ clear:both; margin-bottom:5px;}

.row label span { color: #ff0000; }

#claim_listing_frm .button { margin-left: 0; }

.registration_form_box span.message_note { padding-left: 4px; }
.registration_form_box textarea { width: 286px !important; }

#srchevent label { width: auto; float: none; font-size: 14px; color: #757575; }

#sidebar .widget ul li a.post_img { padding: 4px; }
#sidebar .widget ul li a.post_img img { width: 85px; height: auto; }

#fbComments { margin-bottom: 40px; }
#fbComments p { font-size: 20px; color: #285170 !important; border-bottom: 1px solid #CCCCCC !important; padding: 10px 0 5px; margin-bottom: 15px; }

#simplemodal-container #inquiry_frm .row input[type="text"], #simplemodal-container #inquiry_frm .row textarea { width: 370px; }
#simplemodal-container .row input[type="submit"] { width: auto; }
#inquiry_frm span { margin-left: 0 !important; }



#content p.success_msg {  background: none repeat scroll 0 0 #CEE8C3;
    border-bottom: 1px solid #7EA96B;
    border-top: 1px solid #7EA96B;
    color: #356C1D; }
	
#content p.success_msg {
    margin-top: 20px;
    padding: 5px;
    text-align: center;
}
#paypal_prooptions td {
    font: 12px Arial,Helvetica,sans-serif;
    padding: 4px 5px;
}

#paypal_prooptions td input, #paypal_prooptions td select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

a.i_claim { 
	background: url(images/claim_ownership.png) no-repeat left top; 
    font-size: 12px;
    font-weight: bold;
	padding-left: 20px;
	text-decoration: underline;
}

.realated_post ul li { background: none !important; }

.featured_video iframe { width: auto !important; }

.category_map { width: 930px; margin: 0 auto; padding: 11px 15px; background: url(skins/1-default/fullpagebg.png) repeat-y left top; }
.category_map #map_canvas { width: 930px !important; }

.cal_input { width: 350px; }

#sidebar #widget_index_upcomming_events_id li p.address,
#sidebar #widget_index_upcomming_events_id li p.bottom
{ display: none; }

p.timing span 
{ font-weight: bold; }

iframe { width: 100%; }

#sidebar #srchevent .event_search .row { margin: 0; }
#sidebar #srchevent .event_search .search_row { margin-bottom: 10px !important; }

#show_recurring, #hide_recurring { margin-bottom: 30px; } 
#show_recurring span, #hide_recurring span, .show_rec_ev span, #edit_fb_fields, #hide_fb_fields { min-width: 50px; text-transform: capitalize; text-align: center; padding: 5px 7px 6px;  cursor: pointer; background: red; color: #fff; background: url("skins/1-default/buttonbg.png") repeat-x scroll left top #1F6086; }
#show_recurring span:hover, #hide_recurring span:hover, .show_rec_ev span:hover, #edit_fb_fields:hover, #hide_fb_fields:hover { background: #225F81 }
#recurring_events ul { padding-top: 20px; }
#recurring_events ul li { height: auto; padding: 15px 15px 15px 25px; margin-bottom: 0; background-position: 10px 20px; width: 96%;}
#recurring_events ul li.alt {  }
#recurring_events ul li .attending_event { padding: 0; margin-bottom: 0px; width: 100%; }
#recurring_events ul li .attending_event .fav { width: 87%; }
#recurring_events ul li .attending_event .fav .span_msg { float: left; clear: right; }
#recurring_events ul li .attending_event .fav a.b_review { float: right; clear: none; margin-top: 4px; }

.show_rec_ev { clear: both; padding: 5px 0; }

.column_recurring { clear: both; }

.show_recur { clear: both; }
.column_recurring { padding-top: 10px; }
.column_recurring li { width: 50%; float: left; background: none !important; margin-bottom: 15px !important; border-bottom: none !important; }
.column_recurring li .date_info { width: 100%; }
.column_recurring li p { width: 100% !important; }
.column_recurring li .date_info span { color: #3A739F; }

.pikachoose img { width: 100%; }

#propertyform .captcha_container {margin: 0 0 20px 198px;}
.captcha_container { margin-bottom: 20px; }
.form_row .captcha_container { margin-left: 104px; }

#registerform form_row select { width: 100%; }

#request_uri .button { margin-left: 0 !important; }

#sidebar .forgot_link a { font-size: 12px; line-height: 21px; }

.google_map { background: none !important; }

/*	--------------------------------------------------
	:: Tablet (Portrait)
	-------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 999px) {
	
	#top_strip_in,
	#header,
	#wrapper,
	#bottom,
	#footer
	{ width:748px; }
    
    .twocolumns.fr {float: left;}
    .gdl-right-sidebar {float: none !important;margin: auto;}
	
	#main_navi {width:756px;}
	
	#content { width: 100%;max-width: 768px;float: none;margin: auto; }
	#sidebar { width: 190px; }
	
	.pikachoose { width: 100%; height: 400px; }
	#pikachoose { height: 460px; }
	.pika-image { width: 100%;max-width: 734px; }
	.pika-image img { max-width: 100%; }
	#content .pika-image .caption { width: 456px; }
	
	#content .category_list_view li h3 { width: 65%; }
	#content .category_list_view li p.timing { width: 65%; border-right: none !important; margin: 0 20px 15px 0; }
	#content .category_list_view li p.address { clear: both; width: 100%; }
	
	.twocolumns { width: 500px; }
	#content .twocolumns h3 { text-align: left; padding-left: 15px; padding-right: 15px; }
	#content .twocolumns .listingview li h3 { width: 380px; }
	#content .twocolumns .listingview li p { float: none; width: 380px; }
	
	#sidebar h3 { width: 173px; }
	.advt_single a img { max-width: 100%; }
	.xl { width: 170px; }
	#sidebar .recent_comments li a.comment_excerpt { width: 138px; }
	#sidebar .subscribe .field { width: 60px; }
	
	.full_page { width: 709px !important; }
	
	.date_info { width: 40%; }
	.location { width: 40%; }
	
	#content .category_grid_view li { float: none; width: 420px; margin-bottom: 20px; }
	#content .category_grid_view li h3 { width: 500px; }
	#content .category_grid_view li p { font-size: 14px; }
	
	.pika-imgnav a.pause, .pika-imgnav a.play { left: 48%; top:37%; }

	.google_map { width: auto; }
	
	#sidebar .login_widget label { text-align: left; padding: 6px 15px 0px 0; }
	#sidebar .login_form_l .b_signin_n, .b_signin, .b_registernow { margin-left: 0; }
	#sidebar p.forgot_link { margin-left: 0 !important; }
	
	.form_row label { width: 130px; }
	.b_submit { margin-left: 147px; }
	.form_row .category_label { width: 354px; }
	.message_note, .message_error2 { padding-left: 147px; }
	#map_canvas { width: 354px !important; }
	.upload, .form_row_pkg, .b_review { margin-left: 147px; }
	.feature_label { width: auto; }
	#recurring_event { margin-left: 147px; }
	#recurring_event .form_daily_event label { width: auto; }
	
	.author_details { width: 91%; }
	.author_content { width: 78%; }
	
	#content .event_list p.date, #content .event_list_featured p.date { width: 55%; border-right: none !important; }
	#content .event_list p.location { width: auto; float: none; clear: both; padding-left: 0;  }
	.tabber .category { width: 160px; }
	
	.registration_form_box { margin-right: 80px; margin-bottom: 40px; }
	
	/* ---------- Navigation ----------*/
	.currentmenu, .currentmenu2 { display: none; }
	#main_navi ul li a { font-size: 14px; margin-right: 5px; }
	/* ---------- Navigation End ----------*/
	
	#sidebar #searchform #s { width: 140px; }
	#sidebar .listingview li a.post_img { width: 171px; }
	#sidebar .listingview li a.post_img img { width: 171px; }
	#sidebar .listingview li { padding-left: 0; }
	
	.tsmall { width: 126px; }
	.search_row .textfield { width: 128px; }
	.event_search .row .select { width: 188px; }
	
	.category_map { width: 718px; }
    .category_map #map_canvas { width: 718px !important; }
	
	#advancedsearch .form_row .ex_spc { margin: 0 10px 0 145px; }
	#advancedsearch .b_submit { margin-left: 145px; }

	.calendar_widget { width: 100%; }
	
	.simplemodal-container .message_error2 { padding-left: 0; } 
	
	#recurring_events ul li { width: 94%; }
	#recurring_events ul li .attending_event .fav { width: 85%; }
	
	#propertyform .captcha_container {margin: 0 0 20px 140px;}
	#registerform form_row select { width: 100%; }
	
	#inquiry_frm_popup .captcha_container { margin-left: 22px; }
	
	.login_form_l { width:375px; margin-right:0px; }
    .registration_form_box { width:375px; margin-right:0px; }
	.login_form_l .form_row .textfield, .login_form_l .form_row textarea { width: 360px; }
	.registration_form_box .form_row .textfield, .registration_form_box .form_row textarea { width: 360px; }

	#content .tab li a { font-size: 14px; }
	.aligncenter {width: 98%; height: auto;}
	
}

/*	--------------------------------------------------
	:: Mobile (Landscape)
	-------------------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#top_strip_in,
	#header,
	#main_navi,
	#wrapper,
	#bottom,
	#footer
	{ width:460px; }
	
	#content { width: 420px; float: none; clear: both; padding: 20px 20px 0 20px; overflow:hidden;margin: auto; }
	#sidebar { width: 420px; float: none; clear: both; margin: auto;}
	
	.pikachoose { width: 100%; height: 342px; }
	#pikachoose { height: 406px; }
	.pika-image { width: 398px; }
	.pika-image img { max-width: 100%; }
	#content .pika-image .caption { width: 376px; }
	.pika-imgnav a.next, .pika-imgnav a.previous { height: 280px; }
	
	#content .category_list_view li h3 { width: 60%; }
	#content .category_list_view li p.timing { width: 60%; border-right: none !important; margin: 0 20px 15px 0; }
	#content .category_list_view li p.address { clear: both; width: 100%; }
	
	.twocolumns { width: 420px; clear: both;}
	#content .twocolumns h3 { text-align: left; padding-left: 15px; padding-right: 15px; }
	#content .twocolumns .listingview li h3 { width: 310px; }
	#content .twocolumns .listingview li p { float: none; width: 310px; }

	#sidebar { padding: 20px; }
	#sidebar h3 { width: 411px; }
	.advt_single { text-align: center; }
	.advt_single a img { max-width: 100%; }
	#sidebar .subscribe .field { width: 310px; background: none; padding-left: 10px; }
	#sidebar .recent_comments li a.comment_excerpt { width: 367px; }
	
	.xl { width: 400px; background: none !important; }
	.event_search .row .select { width: 418px; background: none !important; }
	.tsmall { width: 360px; background: none !important; }
	.search_row .textfield { width: 360px; } 
	
	.full_page { width: 423px !important; }
	.map_container { padding-top: 15px; }
	
	.date_info { width: 42%; }
	.location { width: 40%; }
	
	.organized_content { width: auto; }
	.event_social_media img { margin-bottom: 10px; }
	
	#respond textarea { width: 364px; background: url("skins/1-default/textarea_mobile.png") no-repeat left top; }
	#content .category_grid_view li { float: none; width: 420px; margin-bottom: 20px; }
	#content .category_grid_view li h3 { width: 418px; }
	#content .category_grid_view li p { font-size: 14px; }
	
	.pika-imgnav a.pause, .pika-imgnav a.play { left: 46%; top:32%; }
	
	.google_map { width: auto; }
	a.b_getdirection { margin: 0 12px 10px 5px; }
	
	#sidebar .login_widget label { text-align: right; padding: 6px 15px 0px 0; }
	#sidebar .login_form_l .b_signin_n, .b_signin, .b_registernow { margin-left: 137px; }
	#sidebar p.forgot_link { margin-left: 137px !important; }
	#sidebar .login_widget .form_row .textfield { width: 270px; }
	
	.form_row label { width: 120px; }
	.b_submit { margin-left: 137px; }
	.form_row .category_label { width: 285px; }
	.message_note, .message_error2 { padding-left: 137px; width: auto; }
	#map_canvas { width: 282px !important; }
	.upload, .form_row_pkg, .b_review { margin-left: 137px; }
	.feature_label { width: 282px; }
	.feature_label label { text-align: left; }
	.form_row .textfield, .form_row .textarea { width: 270px; }
	.form_row .category_label select { width: 285px; }
	.form_row .st_date, .form_row .end_date { width: 232px; }
	#video_parent table { width: 280px !important; }
	#recurring_event { margin-left: 137px; }
	#recurring_event .form_daily_event label { width: auto; }
	
	.author_details { width: 90%; }
	.author_content { width: 75%; }
	
	#date { width: 230px; }
	
	#content .event_list p.date, #content .event_list_featured p.date { width: 55%; border-right: none !important; }
	#content .event_list p.location { width: auto; float: none; clear: both; padding-left: 0;  }
	.tabber .category { width: 160px; }
	
	.registration_form_box { margin-right: 38px; margin-bottom: 40px; }
	.login_form_l, .registration_form_box {  margin-right: 0px; }
	#sidebar .login_form_l .b_signin_n, .b_signin, .b_registernow { margin-left: 0; }
	
	#recurring_events ul li .attending_event .fav a.b_review { float: left; }
	
	#recurring_events ul li { width: auto; }
	#recurring_events ul li .attending_event .fav { width: 80%; }
	
	/* ----------- MOBILE MENU --------------*/
	.currentmenu, .currentmenu2 { display: block !important; }
	.currentmenu span {
		height: 17px;
		color: #D2E8F5;
		display: block;
		font-size: 15px;
		font-weight: bold;
		text-shadow: 0 -1px #004779;
		padding: 7px 12px 6px;
		text-transform: uppercase;
		white-space: nowrap;
		cursor: pointer;
	}
	#top_strip_in ul { visibility: visible; position: static; width: 100%; margin-left: 0; }
	#top_strip_in ul li { float: none; clear: both; }
	#top_strip_in ul li a { background: #3A739F; }
	#top_strip_in ul ul { display:block; visibility: visible; position: static; width: 100% !important; }
	#top_strip_in ul li ul li a { padding: 10px 15px 10px 40px; }
	
	
	.currentmenu2 span {
		height: 17px;
		color: #D2E8F5;
		display: block;
		font-size: 15px;
		font-weight: bold;
		text-shadow: 0 -1px #004779;
		padding: 14px 12px;
		text-transform: uppercase;
		white-space: nowrap;
		cursor: pointer;
	}
	.menu-header { display: none; }
	#main_navi {background-repeat: repeat-x !important}
	#main_navi ul { display: block; width: 454px; background: #3A739F; margin-left: 3px; }
	#main_navi ul li { float: left; clear: both; display: block; width: 100%; }
	#main_navi ul li.current_page_item {margin-top: 0; width: 100%;}
	#main_navi ul li a {  margin-right: 0; padding: 11px 15px 12px !important; border: none !important;  }
	#main_navi ul ul { display: block; position: static; visibility: visible; width: 100%; }
	#main_navi ul ul li a { padding-left: 40px !important; }
	
	#sidebar #searchform #s { width: 374px; }
	
	/*#main_navi ul li a:hover, #main_navi li:hover a { border: 1px solid red; }*/
	
	/* ----------- MOBILE MENU END --------------*/
	
	.tabber { margin-top: 20px; }
	.tabber .category { width: 130px; }
	#content .tab li a { padding: 8px 10px; }
	
	#simplemodal-container .row  input[type="text"], #simplemodal-container .row  textarea { width: 366px !important; }
	#simplemodal-container .button { margin-left: 0 !important; }
	
	#fbComments { width: 420px; overflow-x: scroll;  } 
	
	#advancedsearch .form_row label { width: 90px; min-width: 90px; }
	#advancedsearch .form_row .adv_input, #advancedsearch .form_row .search_row input { width: 230px; }
	.form_row .category_label select, #advancedsearch .postform { width: 283px; }
	#advancedsearch .form_row .ex_spc, #advancedsearch .b_submit { margin-left: 105px; }

	.simplemodal-container .message_error2 { padding-left: 0; } 
	
	#recaptcha_area, #recaptcha_table {  clear: both; }
	
	.nav_left, .nav_right { display: none; }
	
	#content .tab li a.i_print { padding-left: 20px; color: #3A739F !important; }
	
	#loginform1 .b_signin { margin-left: 137px !important; }
	
	#propertyform .captcha_container {margin: 0 0 20px 60px;}
	#registerform form_row select { width: 100%; }
	
	.category_map { width: 429px; }
	.category_map #map_canvas { width: 100% !important; }
	
	/*#simplemodal-container #inquiry_frm .row input[type="text"], #simplemodal-container #inquiry_frm .row textarea { width: 270px !important; }*/
	
	.login_form_l { width:375px; margin-right:0px; }
    .registration_form_box { width:375px; margin-right:0px; }
	.login_form_l .form_row .textfield, .login_form_l .form_row textarea { width: 360px; }
	.registration_form_box .form_row .textfield, .registration_form_box .form_row textarea { width: 360px !important; }
	
	#content .tab li a { font-size: 14px; }
	
	.form_row .captcha_container { margin-left: 30px; }
	
	.social_icon { position: absolute; top: 0; right: 0; }
	.aligncenter {width: 98%; height: auto;}
	
}

/*	--------------------------------------------------
	:: Mobile (Portrait)
	-------------------------------------------------- */

@media only screen and (max-width: 479px) {
	#top_strip_in,
	#header,
	#main_navi,
	#wrapper,
	#bottom,
	#footer
	{ width:300px; }
	
	#header .header_left { float: none; text-align: center; padding-left: 0; margin-bottom: 20px; }
	a.b_sbumit { float: left; }
	#header p.general_statics { margin-top: 32px; }
	
	#content { width: 260px; float: none; clear: both; padding: 20px 20px 0 20px; overflow:hidden; }
	#sidebar { width: 260px; float: none; clear: both; }
	
	.pikachoose { width: 100%; height: 208px; }
	#pikachoose { height: 295px; }
	.pika-image { width: 238px; }
	.pika-image img { max-width: 100%; }
	#content .pika-image .caption { display: none !important; }
	.pika-imgnav a.next, .pika-imgnav a.previous { height: 167px; }
	.h_featured { bottom: 28px; top: auto; }
	
	.tabber { padding-left: 5px; padding-bottom: 2px; }
	#content .tab li a { font-size: 14px; padding: 8px 5px; border: none !important; background: url("skins/1-default/buttonbg.png") repeat-x scroll left top #1F6086; margin-right: 3px; color: #ffffff !important; }
	#content .tab li a :hover{ background: #225F81; }
	#content .tab li a.i_print { padding-left: 20px; color: #3A739F !important; }
	#content .tab li a.i_print:hover { background: none !important; }
	#content .tab li.active a { background: #225F81; }
	
	#content .category_list_view li h3 { width: 100%; }
	#content .category_list_view li p.timing { width: 100%; border-right: none !important; margin: 0 0px 15px 0; }
	#content .category_list_view li p.address { clear: both; width: 100%; }
	.category_list_view a.post_img { float: none; }
	.category_list_view a.post_img img { width: 100%; }
	
	.twocolumns { width: 262px; }
	#content .twocolumns h3 { text-align: left; padding-left: 15px; padding-right: 15px; }
	#content .twocolumns .listingview li h3 { width: 262px; clear: both; }
	#content .twocolumns .listingview li p { float: none; width: 262px; clear: both;  }
	
	#content .twocolumns .listingview li a.post_img { float: none; }
	#content .twocolumns .listingview li a.post_img img { width: 100%; }

    #sidebar { padding: 20px; }
	#sidebar h3 { width: 251px; }
	.advt_single a img { max-width: 100%; }
	#sidebar .recent_comments li a.comment_excerpt { width: 208px; }
	
	#footer p.copy { clear: both; float: none; padding-top: 15px; }
	#footer p.copy .flogo { float: left; }
	
	.form_row .textfield { width: 248px; }
	.form_row .textarea { width: 248px; }
	#contact_frm .b_submit { margin-left: 0; }
	.message_error { margin-left: 0; }
	.xl { width: 242px; background: none !important; }
	.event_search .row .select { width: 260px; background: none !important; }
	.tsmall { width: 204px; background: none !important; }
	
	.full_page { width: 264px !important; }
	.map_container { padding-top: 15px; }
	
	.date_info { width: 100%; }
	.location { width: 100%; margin-left: 0; padding-left: 0; border-left: none; margin-top: 30px; }
	
	.organized_content { width: auto; }
	.event_social_media img { margin-bottom: 10px; }
	.attending_event .avatar { margin-bottom: 10px; }
	
	.search_row .textfield { width: 204px; }
	
	#content p.commpadd input { width: 208px; background: url("skins/1-default/textfieldbg_smobile.png") no-repeat left top !important; }
	#respond textarea { width: 208px; background: url("skins/1-default/textarea_smobile.png") no-repeat left top !important; }
	#content .category_grid_view li { float: none; width: 260px; margin-bottom: 20px; }
	#content .category_grid_view li h3 { width: 260px; }
	#content .category_grid_view li p { font-size: 14px; }
	input#submit { margin-left: 40px; }
	
	.pika-imgnav a.pause, .pika-imgnav a.play { left: 44%; top:22%; }
	
	.google_map { width: auto; }
	a.b_getdirection { margin: 10px 12px 0px 2px; }
	
	#sidebar .login_widget label { text-align: left; padding: 6px 15px 0px 0; }
	#sidebar .login_form_l .b_signin_n, .b_signin, .b_registernow { margin-left: 0; }
	#sidebar p.forgot_link { margin-left: 0 !important; }
	#sidebar .login_widget .form_row .textfield { width: 245px; }
	
	.form_row label { text-align: left; width: 100%; padding-bottom: 2px; }
	.b_submit { margin-left: 0; }
	.form_row .category_label { width: 259px; }
	.message_note, .message_error2 { padding-left: 0px; width: auto; }
	#map_canvas { width: 260px !important; }
	.upload, .form_row_pkg, .b_review { margin-left: 0; }
	.feature_label { width: 260px; }
	.feature_label label { text-align: left; width: 100% !important; padding-right: 0; }
	.form_row .textfield { width: 245px; }
	.form_row .category_label select { width: 258px; }
	.form_row .st_date, .form_row .end_date { width: 206px; }
	#video_parent { overflow-x: scroll; width: 260px; display: block; clear: both; }
	#video_parent table { width: 280px !important; clear: both; }
	#organizer_desc_parent, #proprty_desc_parent, #reg_desc_parent {  overflow-x: scroll; width: 260px; display: block; clear: both; }
	#recurring_event { margin-left: 0; }
	#recurring_event .form_daily_event label { width: auto; }
	
	.author_details { width: 83%; }
	.author_content { width: 100%; float: none; clear: both; }
	
	#content .event_list p.date, #content .event_list_featured p.date { width: 100%; border-right: none !important; }
	#content .event_list p.location { width: auto; float: none; clear: both; padding-left: 0;  }
	.tabber .category { width: 160px; }
	#content .event_list a.event_img { float: none; margin-left: 0; margin-bottom: 15px; }
	#content .event_list a.event_img img { width: 100%; height: auto; }
	#content .event_list a.read_more { float: left; }
	
	#sort_by_result_frm { clear: both; }
	#content .tab { clear: both; padding-top: 20px; }
	.tabber .category { width: 256px; }
	
	.login_form_l { width: 213px; margin-right: 0; }
	.registration_form_box { width: 213px; margin-right: 0; margin-bottom: 40px; }
	.registration_form_box .form_row .textfield, .registration_form_box .form_row .textarea, .login_form_l .form_row .textfield  { width: 200px; }
	
	/* ----------- MOBILE MENU --------------*/
	.currentmenu, .currentmenu2 { display: block !important; }
	.currentmenu span {
		height: 17px;
		color: #D2E8F5;
		display: block;
		font-size: 15px;
		font-weight: bold;
		text-shadow: 0 -1px #004779;
		padding: 7px 12px 6px;
		text-transform: uppercase;
		white-space: nowrap;
		cursor: pointer;
	}
	#top_strip_in ul { visibility: visible; position: static; width: 100%; margin-left: 0; }
	#top_strip_in ul li { float: none; clear: both; }
	#top_strip_in ul li a { background: #3A739F; }
	#top_strip_in ul ul { display:block; visibility: visible; position: static; width: 100% !important; }
	#top_strip_in ul li ul li a { padding: 10px 15px 10px 40px; }
	
	
	.currentmenu2 span {
		height: 17px;
		color: #D2E8F5;
		display: block;
		font-size: 15px;
		font-weight: bold;
		text-shadow: 0 -1px #004779;
		padding: 14px 12px;
		text-transform: uppercase;
		white-space: nowrap;
		cursor: pointer;
	}
	
	.menu-header { display: none; }
	#main_navi {background-repeat: repeat-x !important}
	#main_navi ul { display: block; width: 294px; background: #3A739F; margin-left: 3px; }
	#main_navi ul li { float: left; clear: both; display: block; width: 100%; }
	#main_navi ul li.current_page_item {margin-top: 0; width: 100%;}
	#main_navi ul li a {  margin-right: 0; padding: 11px 15px 12px !important; border: none !important;  }
	#main_navi ul ul { display: block; position: static; visibility: visible; width: 100%; }
	#main_navi ul ul li a { padding-left: 40px !important; }

	#sidebar #searchform #s { width: 216px; }
	
	#simplemodal-container { width: 230px !important; }
	#simplemodal-container .row  input[type="text"], #simplemodal-container .row  textarea { width: 216px !important; }
	
	.nav_left, .nav_right { display: none; }
	
	#basic-modal-content2 { width: auto; }
	#simplemodal-container .button { margin-left: 0 !important; }
	
	#fbComments { width: 260px; overflow-x: scroll;  }
	
	#advancedsearch .form_row label { width: 230px; min-width: 90px; }
	#advancedsearch .form_row .adv_input, #advancedsearch .form_row .search_row input { width: 180px; clear: both; }
	.form_row .category_label select, #advancedsearch .postform { width: 258px; }
	#advancedsearch .form_row .ex_spc, #advancedsearch .b_submit { margin-left: 0; }

	.calendar_widget { width: 100%; }
	
	.simplemodal-container .message_error2 { padding-left: 0; } 
	
	#recaptcha_area, #recaptcha_table {  clear: both; overflow-x: scroll;  }
	
	#sidebar .widget ul li a.post_img img { width: 100%; }
	
	#date { width: 208px; }
	
	.nav_left, .nav_right { display: none; }
	
	.column_recurring li { width: 100%; float: none; }
	
	.category_list_view a.post_img img { height: auto; }
	
	#propertyform .captcha_container {margin: 0 0 20px 0px; }
	#registerform form_row select { width: 100%; }
	
	.form_row .captcha_container { margin-left: 0; } 
	
	.category_map { width: 300px; }
	
	.category_map { width: 270px; }
	.category_map #map_canvas { width: 100% !important; }
	
	.login_form_l { width:215px; margin-right:0px; }
    .registration_form_box { width:215px; margin-right:0px; }
	.login_form_l .form_row .textfield, .login_form_l .form_row textarea { width: 202px; }
	.registration_form_box .form_row .textfield, .registration_form_box .form_row textarea { width: 202px !important; }
	
	.facebook { width: 260px !important; margin-top: 10px; }
	
	.social_icon { position: absolute; top: 0; right: 0; }
	
	.aligncenter {width: 98%; height: auto; margin-top: 5px;}
	.logo a img {width: auto; height:auto; max-width: 98%;}
}

#claim_listing_frm h4{font-size:14px;}
.new_user_reg { clear: both; border: 3px double #AF7F58;
background: #FAF4EE; padding: 20px; width: 420px; margin-right: 50px; float: right; }

.organized_content strong.float { display: block; float: left; width: 190px; clear: both;  }
.org_con_mar { padding-bottom: 20px; }
.float2 { float: left; max-width: 390px; }
.adp-text { vertical-align: middle; padding: 0 10px; }
.adp-directions { width: 100%; font-family: Helvetica, Arial, sans-serif; line-height: 22px; }

.ping { background: url(images/pin.png) no-repeat left top; padding-left: 12px; margin-left: 30px; }

.basicinfo { margin-bottom: 30px; }

.address_cont .contact, .widget .contact { display: block; margin: 0; }
.address_cont .contact img, .widget .contact img {display: none;}
.address_cont .phone, .widget .phone { background: url(images/phone.png) no-repeat left top; padding-left: 30px; } 
.address_cont .email, .widget .email { background: url(images/mail.png) no-repeat left top; padding-left: 30px; margin-top: -10px; }

.cat_desc { margin-bottom: 40px !important; }

.editProfile { font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-align: center; margin-top: 5px; }
#show_api_fields { width: 300px; float: left; }
#hide_fb_fields { clear: none !important; margin-left: 10px; }
#edit_fb_fields { margin-left: 10px; }

#responsecontainer { clear:both; padding-top: 20px; }

.map_con_desc { clear: both; padding: 20px 20px 0; }


.form_row .status_message, .form_row #status {
    clear: both;
    color: red;
    display: block;
    font-weight: bold;
   /* margin: 0 0 0 150px;*/
}

.attended_persons
{
    background: url("http://www.pgfreepress.com/event/wp-content/themes/Events/images/small_icons.png") no-repeat scroll -19px -2714px transparent;
    clear: both;
    display: block;
    padding-left: 18px;	
}
div.event_type:after{display:block;clear:both;content:'';}
.event_type {
	clear: both;
	margin-bottom: 20px;
	}
	
.event_type a.event_type {
	clear: none;
	color: #999999;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
	text-decoration: none;
	line-height: normal;
    margin-left: -1px;
    margin-right: 15px;
	}
	
.event_type a.event_type:hover,
.event_type a.event_type.current,
#upcomming_event_type li a:hover,
#upcomming_event_type li a.active,
#current_event_type li a:hover,
#current_event_type li a.active,
#past_event_type li a:hover,
#past_event_type li a.active{
	color: #447BA5;
	}
	
#upcomming_event_type li,
#current_event_type li,
#past_event_type li{
	display: inline;
	background: none !important;
	padding: 0;
	margin-right: 15px;
	}
	
#upcomming_event_type li a,
#current_event_type li a,
#past_event_type li a{
	color: #999999;
	}
ul#widget_index_upcomming_events_id li,
ul#widget_index_current_events_id li,
ul#widget_index_past_events_id li
{background:none!important;}
#content .category_list_view li{
 float: left;
 width: 100%;
}