html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.none { display:none; }

/*----------------------------------------------------------------------------------
	1. Structure and Layout
----------------------------------------------------------------------------------*/
body, input, textarea, select { font: 14px Georgia, "Times New Roman", Times, serif;  }

a { color:#333; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }


/*--- 1.1 Structure ---*/
.footer_in, .main_nav_in, #container, .bottom_in {width:960px; margin:0 auto; }
.header_in {  width:960px; margin:0 auto; }
.top_navigation { position:relative; z-index:99; }
.main_nav {margin-bottom:25px;}
.main_nav_in {  height:41px; }
.header { clear:both;   }
.wrapper { width:100%; }
#container { margin-bottom:45px;  }
.footer { clear:both;  }

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

.header_in {  padding:5px 0  25px 0; min-height:100px; }



/*--- 1.2 Layouts ---*/



/*--- 1.2.1 2-Column ---*/
.content {width: 64%; padding-top:15px;}
.sidebar { width: 32%; padding-top:15px; }

/*--- 1.2.5 Full width ---*/
.content_full {width: 100%;}

/*--- 1.2.6 Pre-footer (equal, 3-column, 4-column) ---*/
.spacer { padding:40px 0; clear:both;  } /* remove this class last else sky will fall on you */
.bottom_in { clear:both;}
.max_width { width:60%; }
.min_width { width:30%; }
.equal_column { width:46%; }
.three_column { width:30%; }
.foruth_column { width:22%; }
.spacer_3col { margin-left:3%; }
.spacer_4col { margin-left:4%; }
.max_width, .min_width, .equal_column, 
.three_column, .foruth_column   { padding:0 0px; }
.foruth_column .textwidget { color:#fff;  }
.advt_widget { text-align:center; width:100%; } 
.advt_widget img { max-width:100%; }

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

.map_category { width:200px; float:right; position:absolute; right:10px; bottom:10px;overflow-y:scroll;max-height:50%; }
.map_category label { display:block; width:100%; padding:4px 0;  }


/*--- 1.2.7 Footer layout ---*/
.footer {  padding: 20px 0 10px 0;}

/*-----------------------------------------------------------------------------------*/
/*	2. Header style
/*-----------------------------------------------------------------------------------*/

.logo {  padding:0px; float: left;}
.logo img { max-width: 300px;  margin:38px 0 20px 0; }
.site-title h1 {  margin:0; padding:0 ; font-weight:normal; }
.site-title a { font-size:40px; text-decoration:none; color:#333;  }
.site-title a:hover { text-decoration:none; color:#666;  }
.site-description { font-size:14px; }
.site-description { padding:0 0 25px 0;  overflow: hidden;}
.site-description .textwidget {font-size: 11px; color: #656363; line-height: 1.3;}

/*--- 2.1 Header right area (for small widgets on the right-most side in the header ---*/ 
.header_right { float:right; width:640px;   }
.header_right .widget { margin-bottom:0; }


/* search form ---------------- */
.header_right .searchform { position:absolute; right:0; top:44px; }

.searchform { display:block; clear:both; width:490px; float:right;	  }
.searchform span .s { padding:6px; width:135px; background:none; float:left; font:bold 13px Arial, Helvetica, sans-serif; }
.searchform small{ width:140px;  }
.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:160px; padding:5px; line-height:29px; font:13px Arial, Helvetica, sans-serif; }
.b_getdirection { width:117px; height:30px; float:right; }

/* sidebar search form */
#sidebar #searchform {  }
#sidebar #searchform .screen-reader-text { display:none; }
#sidebar #searchform #s { border:1px solid #ccc; background:#fff; width:180px; padding:6px 5px 6px 8px; font:13px Arial, Helvetica, sans-serif;  -moz-border-radius:14px;  -webkit-border-radius:14px; float:left;  }

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

/* sidebar custom menu */

.sidebar ul.menu {border: 1px solid #DDDDDD;
    float: left;
    height: auto;
    width: 100%;
	margin-bottom:30px;}
.sidebar ul.menu li {width:100%; margin:0;padding:0;}
.sidebar ul.menu li ul {width:100%; margin:0;padding:0; opacity:0; -moz-transition: opacity 0.2s linear; background:#F4F4F4; position:absolute; z-index:9999; border-radius:0; box-shadow:none; border: 1px solid #DDDDDD; left:-1px;}
.sidebar ul.menu li:hover ul {opacity:1;}
.sidebar ul.menu li ul li a {padding:13px 0; text-align:center; width:100%;}


/* slider --------------------------- */
.top_banner_section { padding-bottom:8px; margin-bottom:50px; }
.top_banner_section_in { margin: 0 auto;
padding: 10px;
position: relative;
width: 940px; }

#slider { width:100% !important;  overflow:hidden; float:left; }
.top_banner_section_in .nivoSlider { position:relative; width:100%;  }
.top_banner_section_in .nivoSlider img { position:absolute; top:10px; left:10px;  max-width: 100%; }
.top_banner_section_in .nivoSlider a.nivo-imageLink { position:absolute; top:10px; left:10px; width:100%;   display:block; padding:0; margin:0; z-index:60; }
.top_banner_section_in .nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.top_banner_section_in .nivo-caption { position:absolute; left:10px; bottom:10px; opacity:0.8; width:100%; z-index:89; }
.top_banner_section_in .nivo-caption p { padding:5px; margin:0; }
.top_banner_section_in .nivo-directionNav a {  position:absolute; top:47%; z-index:99; cursor:pointer; opacity:0.8; -moz-opacity:0.8; -khtml-opacity: 0.8; filter:alpha(opacity=80); }
.top_banner_section_in .nivo-prevNav { left:10px; width:31px; height:31px; display:block; text-indent:-9009px;  }
.top_banner_section_in .nivo-prevNav:hover { width:31px; height:31px; display:block; opacity:100; -moz-opacity:100; -khtml-opacity:100;  }
.top_banner_section_in .nivo-nextNav { right:30px; width:31px; height:31px; display:block; text-indent:-9009px; }
.top_banner_section_in .nivo-nextNav:hover {width:31px; height:31px; opacity:100; -moz-opacity:100; -khtml-opacity:100;}
.top_banner_section_in .nivo-controlNav { position:absolute; top:0px; right:10px; }
.top_banner_section_in .nivo-controlNav a { position:relative; z-index:99; cursor:pointer; display:block; padding:3px 10px; float:left; top:10px; text-indent:-9009px; }
.top_banner_section_in .nivo-controlNav a.active { font-weight:bold; }


/* sidebar - we_recommend widget slider */
.sidebar .we_recommend { margin-bottom:35px;  }
.sidebar .we_recommend h3  { padding:0 0 3px 22px; }
.sidebar .we_recommend_in {  padding:10px; overflow:hidden; }

.we_recommend_in .nivoSlider { position:relative;  width:100%;  }
.we_recommend_in .nivoSlider img { position:absolute; top:0px; left:0px;  max-width:100%; }
.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 .nivoSlider a.nivo-imageLink img { max-width:100%;  }

.we_recommend_in .nivo-slice { display:block; position:absolute; z-index:50; height:100%;  width: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; }

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


/*-----------------------------------------------------------------------------------*/
/*	3. Navigation Menus
/*-----------------------------------------------------------------------------------*/

/*--- 3.1 Top Menu ---*/

/*--- 3.1.1 Top Menu layout ---*/
.header_right { position:relative; z-index:9; } 
.header_right .widget { margin:0; float:right; margin-left:20px;  } 
.header_right .widget { clear:none; } 
.header_right ul {  float:right; margin:10px 0;  }
.header_right ul li {float: left; display: block; margin: 0; text-align: center; font-size: 13px;  position:relative; }
.header_right ul li a { text-decoration: none; padding:6px 10px 6px 10px;   white-space: nowrap;}
.header_right ul li a:hover {text-decoration:none; } 

.header_right ul li ul  { height:auto; }
.header_right ul li ul {  visibility:hidden; display:block; position:absolute; left:0; top:100%; width:180px;  }
.header_right ul li ul li { margin-right:0; list-style:none; text-transform:capitalize;  }
.header_right ul li ul li a { display:block; width:160px; padding:8px 10px;  text-align:left;  }
.header_right ul li ul:hover {}
.header_right ul li ul li a:hover {} 

.header_right ul li:hover,
.header_right ul li:hover ul { display:block; visibility:visible;   }
.header_right ul li ul li ul { visibility: visible; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.header_right ul li:hover ul li ul { visibility:visible; display:none; }
.header_right ul li ul li:hover ul { display:block; visibility:visible; }
.header_right ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.header_right ul li:hover ul li ul li ul { visibility:hidden; display:none; }
.header_right ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }
.header_right ul li.current_page_item a, .header_right ul li.current_page_parent a, .header_right ul li.current_page_ancestor a { }
.header_right .member_link { float:right;  }

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




/*-----------------------------------------------------------------------------------*/
/*	4. Navigation & Menus - Main Menu
/*-----------------------------------------------------------------------------------*/
div.menu  { z-index:9; height:40px; }
div.menu ul, ul.menu  { height:40px; float:left; position:relative; z-index:999; }
div.menu ul li, ul.menu li {float: left; display: block; margin: 0px; text-align: center; font:bold 13px Arial, Helvetica, sans-serif;  position:relative; }
div.menu ul li a, ul.menu li a { display: block; padding:13px 25px; white-space: nowrap;}

div.menu ul li ul, ul.menu li ul  { height:auto; }
div.menu ul li ul, ul.menu li ul {  visibility:hidden; display:block; position:absolute; left:0; top:41px; width:190px; padding:10px 0;  }
div.menu ul li ul li, ul.menu li ul li  { margin-right:0; list-style:none; text-transform:capitalize;  }
div.menu ul li ul li a, ul.menu li ul li a { display:block; width:170px; padding:5px 10px;  text-align:left; }

div.menu ul li:hover, ul.menu li:hover,
div.menu ul li:hover ul, ul.menu li:hover ul { display:block; visibility:visible; }
div.menu ul li ul li ul, ul.menu li ul li ul { visibility:hidden; display:block; position:absolute; left:191px; top:0px; width:190px;  padding-bottom:10px; }
div.menu ul li:hover ul li ul, ul.menu li:hover ul li ul { visibility:hidden; display:none; }
div.menu ul li ul li:hover ul, ul.menu li ul li:hover ul { display:block; visibility:visible; }
div.menu ul li ul li ul li ul, ul.menu li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:190px;   padding-bottom:10px; }
div.menu ul li:hover ul li ul li ul, ul.menu li:hover ul li ul li ul { visibility:hidden; display:none; }
div.menu ul li ul li ul li:hover ul, ul.menu li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }

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


/* Nav Sublevel */
.main_nav_in ul li a,
.main_nav_in ul li a:hover { position: relative; }
.main_nav_in ul li .sf-sub-indicator {   background:url(images/arrow2.png) no-repeat 3px 0px; width:20px; height:12px; display:inline-block; }
.main_nav_in ul.sub-menu li { border: none;}
.main_nav_in ul.sub-menu li .sf-sub-indicator {  position:absolute; right:10px; top:2px; background:url(images/arrow1.png) no-repeat left 3px; width:16px; height:16px; display:inline-block; }

/* Nav Sublevel Links */
.main_nav_in ul.sub-menu li a { position: static; behavior: none; }

/* Nav Sublevel Hover */
.main_nav_in ul.sub-menu li a:hover { background: none; border-bottom: none;}



/* header right navigation */
.top_navigation_in div.menu  { position:relative; z-index:999; }
.top_navigation_in div.menu ul   { height:40px; float:left; }
.top_navigation_in div.menu ul li  {float: left; display: block; margin: 0px; text-align: center; font:bold 13px Arial, Helvetica, sans-serif;  position:relative; }
.top_navigation_in div.menu ul li a  { display: block; padding:10px 12px 10px 12px; white-space: nowrap;}

.top_navigation_in div.menu ul li ul { height:auto; }
.top_navigation_in div.menu ul li ul {  top:20px;   }



/* Mega Menu widget---------------- */
.main_nav_in .widget { margin-bottom:0; }

.mega-menu ul.mega ul, .mega-menu ul.mega li { list-style: none;  padding: 0;  margin: 0; }
.mega-menu ul.mega ul { display: none; /* Hides non-mega links */ }
.mega-menu ul.mega .sub ul { display: block; /* overrides above hide */ }

/* Main menu styles */
.mega-menu ul.mega { width: 100%;  height: 40px;  position: relative; /* Important - required for positioning of mega menu */
font: normal 13px Arial, sans-serif;  line-height: 16px; }
.mega-menu ul.mega li { float: left;  font-weight: bold; }
.mega-menu ul.mega li a { float: left;  display: block;  padding: 12px 25px;  text-decoration: none; }

/* Arrow tag for parent links */
.mega-menu ul.mega li a.dc-mega { padding-right: 38px; position: relative; }
.mega-menu ul.mega li a .dc-mega-icon { display: block; position: absolute;  top: 12px;  right: 15px;  width: 16px;  height: 16px; }

/* Mega Menu Styling */
.mega-menu ul.mega li .sub-container {
position: absolute; padding-left: 10px;  margin-left: -3px; }
.mega-menu ul.mega li .sub { padding: 20px 20px 20px 10px; }
.mega-menu ul.mega li .sub-container.mega .sub { padding: 20px 10px 0 0; }
.mega-menu ul.mega li .sub .row { width: 100%;  overflow: hidden;  clear: both; }
.mega-menu ul.mega li .sub li { float: none;  font-size: 13px;  font-weight: bold; }

/* Sub-menu Headers */
.mega-menu ul.mega li .sub li.mega-hdr {  float: left;  width: 260px; margin: 0 10px 20px 10px; }
.mega-menu ul.mega li .sub a { padding: 7px 10px;  display: block; float: none;  text-decoration: none;  font-size: 0.9em; }
.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a { padding: 7px 10px;  margin-bottom: 5px; font-size:13px;   font-weight: bold; }

/* Style the 3rd level links */
.mega-menu ul.mega li .sub li ul li { }
.mega-menu ul.mega .sub li.mega-hdr li a { font-weight: normal;  padding: 5px 0 5px 25px; }

/* Styling for items with only 2 levels */
.mega-menu ul.mega li .sub-container.non-mega .sub { padding: 20px 20px 20px 10px;}
.mega-menu ul.mega li .sub-container.non-mega li { width: 190px; }
.mega-menu ul.mega li .sub-container.non-mega li a { padding: 7px 5px 7px 22px; }


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


/*-----------------------------------------------------------------------------------*/
/*	4. Main Content Styles
/*-----------------------------------------------------------------------------------*/
/*--- 4.2 Misc elements ---*/

/*--- 4.2.1 Ajax post view swtich ---*/
#mode {display: block; width: 37px; height: 14px; background: url("images/mode.png") 0 0 no-repeat; position: absolute; bottom: 14px; right: 0;}
.flip {background-position: 0 100% !important;}

/*--- 4.2.2 WordPress Images Custom Alignment ---*/
.content .attachment img {   }
.content .alignleft, .post-content img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px;  padding:5px; }
.content .alignright, .post-content img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; border:1px solid #ccc;  padding:5px;  }
.content .aligncenter, .post-content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; border:1px solid #ccc; padding:5px;  }
.content img.alignleft, .post-content img.alignright, .post-content img.aligncenter { margin-bottom: 12px; }
.content .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
.content .wp-caption img { margin: 5px 5px 0; }
.content .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
.content .wp-smiley { margin: 0; }
.content .gallery { margin: 0 auto 18px; }
.content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%;}
.content .gallery img { border: 2px solid #cfcfcf; }
.content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.content .gallery dl { margin: 0; }
.content .gallery img { border: 10px solid #f1f1f1; }
.content .gallery br+br { display: none; }
.content .attachment img { display: block; margin: 0 auto; } 


/*--- 4.3 Blog Style ---*/

/*--- 4.3.1 Blog Content ---*/
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { margin: 0 0 20px 0;}
.post-content h1 {font-size: 30px; line-height: 35px;}
.post-content h2 {font-size: 26px;}
.post-content h3 {font-size: 22px;margin-top:25px;}
.post-content h4 {font-size: 20px;}
.post-content h5 {font-size: 18px;}
.post-content p  {line-height:23px; margin:15px 0; }
.post-content ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post-content ol li ol  {margin:0;}

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

.post-content li { margin: 3px 0;}
.post-content blockquote {padding: 15px 0 10px 65px; background: url(images/bq.png) 20px 0 no-repeat;}
.post-content blockquote p {  font-size:16px; }

.content-title { color:#000000; font-size:22px; font-weight:normal;
    padding:0 0 0;
    position:relative; }
.content-title h1 {color: #333; font-size: 26px; font-weight: normal; margin-bottom:5px;}
.content-title a {color: #000; text-decoration: none;}
.content-title a:hover {text-decoration: underline;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: none;}

.list .post .img_no_available { width:160px; margin-right: 24px; margin-top: 4px; background:#fff; border: 1px solid #E2DFDF;  box-shadow: 1px 1px 1px #DDDDDD; display: block;
float: left; margin-bottom: 10px; text-align:center; padding:48px 0; }
.list .post {padding:0 0 15px 0; margin-bottom:25px; border-bottom: 1px solid #d9d9d9; overflow:hidden; position:relative; }
.list .post .thumb img {float: left; margin: 0 30px 30px 0; width: 290px; height: 290px;}
.list .post .post-category {font-size: 13px; color: #d9d9d9;  margin-bottom: 11px;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: none;}
.list .post h2 { margin:0; padding:0; }
.list .post h2.blog_title { font-size:22px; margin-bottom:8px; }
.list .post h2, .list .post h2 a { font-size:16px;  text-decoration: none; font-weight:normal; }
.list .post h2 a:hover {}
.list .post .post-meta {font-size: 11px;  margin-bottom: 20px;}
.list .post .post-meta span, .list .post .post-meta a { text-decoration: none; font-style: normal;}
.list .post .post-meta a:hover {text-decoration: none;}
.list .post .post-meta span.post-total-view, .list .post .post-meta span.post-daily-view { padding-left:10px; }

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

.list .post .post_content { float:right; width:68%; }
.list .post .post_right { float:right; width:124px; margin:0 0 10px 10px; font-size:12px; }
.list .post .post_content h2 { font-size:16px; }

.list .post .post_content p { margin:0 0 5px 0; font-size:13px; line-height:20px; padding:0; width:67%; } 
.list .post .featured_img {     height: 72px; left: -1px; position: absolute; text-indent: -9009px; top: -1px; width: 69px; }
.list .featured_post {  border-radius: 3px 3px 3px 3px; padding: 10px; position: relative; }


.list .post_right a.pcomments, .list .post_right a.ping { padding:0 0 8px 18px; margin-bottom:5px; line-height:normal; display:block; font: bold 13px Arial,Helvetica,sans-serif; } 
.list .post_right a.ping { font-size:12px;}
.list .post_right .rating { padding-bottom:6px; margin-bottom:8px; display:block; width:100%; height:100%; overflow:hidden;  }
.list .post_right .rating img { float:left; }
.list a.addtofav{    border-bottom: 1px solid #E5E5E5; display: block; float: none; font: bold 12px Arial,Helvetica,sans-serif; padding: 5px 0 7px 18px;}

.cat_desc { padding:0px 0 22px 0; line-height:22px; }
.subcate_list { padding:0px; display:block; height:100%; overflow:hidden; margin-bottom:20px;   }
.subcate_list a { display:block; margin-right:10px; float:left; padding:5px 22px; -webkit-border-radius: 20px;
-moz-border-radius: 20px; margin-bottom:10px;
border-radius: 20px;   }
.subcate_list a:hover { color:#fff; }

.list .post a.read_more { display:block; margin-top:10px; padding-right:20px; color:#666; }
.list .post a:hover.read_more { color:#000; }

.organized_content { display:block; width:100%; }
.organized_content h3 { border-bottom:1px solid #eee; padding-bottom:5px; }
.organized_logo { float:left; border:1px solid #eee; margin-right:20px; }
.organized_info { float:left; width:300px;  width:450px; }

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




/* add to calendar ----------------*/
div.i_addtocalendar { float:right; background:url(images/i_addtocalendar.png) no-repeat left 1px; z-index:999; padding-left:20px; padding-bottom:10px;  position:relative;  }
div.i_addtocalendar a { font:13px Arial, Helvetica, sans-serif; font-weight:bold;  }
.addtocalendar { padding:12px; border:2px solid #ccc; position:absolute; left:0; top:15px; z-index:999; width:155px; height:115px; background:#fff; display:none;  }
div.i_addtocalendar:hover .addtocalendar { display:block; }
div.i_addtocalendar ul { margin:0; padding:0; }
div.i_addtocalendar ul li { margin:0 0 4px 0; padding:3px 0 5px 25px; font:bold 12px Arial, Helvetica, sans-serif; display:block; clear:both; line-height:normal;  }
div.i_addtocalendar ul li a { border-bottom:none; }

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

#galleria { clear:both; } 

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

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


/* list view -------------------------------------- */

#loop h3 { padding-bottom:5px;  font-weight:normal; display:table; width:100%; font-variant:small-caps;  margin-bottom:12px; border-bottom:1px solid #e5e5e5; } 
#loop h3 span { float:left;  }
#loop h3 a.more { float:right; font:bold 12px Arial,Helvetica,sans-serif; padding:5px 15px 0 0; background:url(images/arrow.png) no-repeat right 8px; text-transform:none;  }



/* single post sidebar ---------------- */
.sidebar .company_info { background:#ccc; border:1px solid #ccc; border-bottom:none; margin-top:10px;  padding:0px 10px;  background:#fff url(skins/1-default/contact_infobg.png) repeat-x left bottom; }
.sidebar .company_info p span.i_date { background:url(images/i_calendar.png) no-repeat left top; padding-left:22px; color:#000; }
.sidebar .company_info p span.i_time { background: url(images/i_clock.png) no-repeat left top; padding-left:22px; color:#000; }
.sidebar .company_info p span.i_contact { background: url(images/i_phone.png) no-repeat left top; padding-left:22px; color:#000; }
.sidebar .company_info p span.i_email2 { background:url(images/i_email2.png) no-repeat left 2px; padding-left:22px; color:#000; }
.sidebar .company_info2 a.i_email2 { padding:15px 0 15px 22px; padding-bottom:10px; border-bottom: 1px solid #DDDDDD; background:url(images/i_email2.png) no-repeat left 17px; color: #777777; clear:both; display:block; }
.sidebar .company_info2 a:hover.i_email2, .sidebar .company_info a:hover.i_claim { color:#333;  }
.sidebar .company_info p span.fav {
    background: url("images/i_fav.png") no-repeat scroll left top transparent;
    color: #000000;
    padding-left: 22px;
}
.sidebar .company_info a.i_claim { padding:16px 0px 17px 22px; font:bold 14px Arial, Helvetica, sans-serif; padding-bottom:10px; border-bottom: 1px solid #DDDDDD; background:url(images/i_claim.png) no-repeat left 12px;
    color: #00A3D3; clear:both; display:block; }

.sidebar .company_info p span.i_location { background: url(images/i_location.png) no-repeat left top; padding-left:22px; color:#000; }
.sidebar .company_info2 p span.i_website, .sidebar .company_info p span.i_website { background: url(images/i_website.png) no-repeat left top; padding-left:22px; color:#000; }
.sidebar .company_info2 p span.i_rating { background:url(images/i_rateing.png) no-repeat left top; padding-left:22px; color:#000; }
.sidebar .company_info p { font:14px Arial, Helvetica, sans-serif; padding:15px 0; margin:0; line-height:18px; }

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

.register_info {  padding:20px 15px; padding-bottom:5px; margin-bottom:30px;  }

.content .register_info h3 { margin:0 0 5px 0;  padding:0 0 10px 0; font:18px Georgia, "Times New Roman", Times, serif;    }
.content .register_info .button { padding:4px 20px; margin:0 10px 8px 10px;  float:right; font:bold 13px Arial, Helvetica, sans-serif; cursor:pointer; 
margin-bottom:20px; text-transform:uppercase; }
.content .register_info .fees { font:16px; color:#e05900; }


.sidebar .company_info2 { background:#fff; border:1px solid #ccc; margin-bottom:30px; padding:5px 10px; padding-bottom:0;  }
.sidebar .company_info2 p { font:14px Arial, Helvetica, sans-serif; padding:15px 0; margin:0; line-height:18px; }
.sidebar .company_info2 a.sharethis { float:left; display:block; margin-right:15px; }
.sidebar p span.single_rating { position:relative; top:3px; left:4px; }
.sidebar .company_info2 a.i_twitter, .sidebar .company_info2 a.i_facebook { float:left; padding-left:20px; display:block; margin-right:15px; }
.sidebar .company_info2 .share { border-bottom:1px solid #ddd; color:#777; padding:15px 0; font-family:Arial, Helvetica, sans-serif; }
.sidebar .company_info2 .links { height:100%; overflow:hidden; border-bottom:1px solid #ddd; color:#777; padding:15px 0;  font-family:Arial, Helvetica, sans-serif; }


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



/* recent comments */
.sidebar .recent_comments_section h3  { padding-left:22px; }
.sidebar .recent_comments  { margin:0; padding:0; }
.sidebar .recent_comments li { margin:0 0 14px 0 ; padding:0 0 14px 0; font:12px; }
.sidebar .recent_comments li span { display:block; }
.sidebar .recent_comments li .rating { padding-bottom:4px; margin: 7px 0  6px;}
.sidebar .recent_comments li .avatar {  float:left; padding:5px; width:30px; height:30px; margin-right:10px; }
.sidebar .recent_comments li a.comment_excerpt { width:265px; float:right; font:12px; display:block; line-height:18px; }
.sidebar .recent_comments li a { font:13px Arial, Helvetica, sans-serif; font-weight:bold;  }

.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:79%; margin:0; padding:0; line-height:18px; font-size:12px; }
.sidebar .recent_comments li p a.title { display:block;  width:85%; float:left;  }
.sidebar .recent_comments li span.comment_excerpt { padding-left:65px; display: block;  }

.sidebar_map { padding:10px; text-align:left; }
.sidebar_map .ptitle { font:bold 13px Arial, Helvetica, sans-serif;   }
.sidebar_map .paddress { font:bold 12px Arial, Helvetica, sans-serif; color:#777; line-height:normal; margin:0px 0 4px 0; padding:0; }
.sidebar_map .ptiming, .sidebar_map .pcontact { font:11px Arial, Helvetica, sans-serif; color:#777; margin:0 0 4px 0; padding:0;  }
.map_loc { padding-bottom:8px;   }
.category_map { padding:10px; margin-bottom:20px; background:#fff; border: 1px solid #E2DFDF; box-shadow: 1px 1px 1px #ddd; }
.category_map .ptitle { font:bold 13px Arial, Helvetica, sans-serif;   }
.category_map .paddress { font:bold 12px Arial, Helvetica, sans-serif; color:#777; line-height:normal; margin:0px 0 4px 0; padding:0; }
.category_map .ptiming, .category_map .pcontact { font:11px Arial, Helvetica, sans-serif; color:#777; margin:0 0 4px 0; padding:0;  }

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


.addthis_toolbox span.at300bs { background:url(skins/1-default/i_sharethis.png) no-repeat left top !important; }
.register_info {  margin-bottom: 30px;  padding: 20px 15px 5px; }
.content .register_info h3 { margin:0 0 5px 0; padding:0; }
.content .register_info p { margin:0 0 10px 0; padding:0; }

.post_bottom { display:table; width:100%; padding-top:30px; }
.edit_link { padding-left:10px;} 
.list_bottom { padding-top:0px; display:table; }
.post .list_bottom .post-tags, .post .list_bottom .post-category { marign-top:10px;  padding-bottom:0 !important; margin-bottom:0 !important; }
.post .list_bottom .post-category { background-position:left 2px; }

.related_listing h3 { font-variant:small-caps; font-weight:normal; }
.related_listing ul { margin:0 0 30px 0px; width:615px; padding:0; display:inline-table; }

.related_listing li { float: left;
    list-style: none outside none;
    margin: 0 0 30px;
    padding: 0 20px 0 0;
    width: 30%; }
.related_listing li a.post_img {  display: block; width:86%; margin-bottom: 10px; padding: 8px;  background:#fff; border: 1px solid #E2DFDF; box-shadow: 1px 1px 1px #ddd; float:left; }
.related_listing li a.post_img img { max-width:100%; }

.related_listing ul li h3 { font-size:14px; margin: 0 0 3px; padding: 0; width: 175px; font-weight:normal; font-variant:normal; line-height:normal; }
.related_listing ul li h3 a { color:#00A3D3; }
.related_listing ul li h3 a:hover { color:#333; }

.related_listing ul li p { margin:0 0 10px 0; padding:0; color:#777; font-size:12px; line-height:18px; }
.related_listing ul li .read_more { display:none; }
.related_listing ul li span.rating { display:block; padding-bottom:10px; }
.related_listing ul li p.review { margin:0; padding:5px 0; display:block; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }
.related_listing ul li p.review a { color:#8A8A8A;  } 
.related_listing ul li p.review a:hover { color:#333; }

.related_listing ul li a.pcomments { padding-left:18px; float:left; background:url(skins/1-default/i_comment2.png) no-repeat left 3px; }
.related_listing ul li p.review a.read_more { float:right;  padding-right:10px; background:url(skins/1-default/i_more.png) no-repeat right 6px; display:block; }

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

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

/*--- 4.3.2 Blog navigation ---*/

/* single page post navigation --------------------------- */
.post-navigation {/*width: 610px;*/ border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; padding:15px 0; position:relative;}
.post-navigation a {display: block;  font-size:12px; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font-size:11px; }
.post-navigation a:hover span {text-decoration: underline; }
.post-prev {width: 40%; padding-left: 12px; float: left; text-align: left; background: url("images/previous.png") 0 50% no-repeat;}
.post-next {width: 40%; padding-right: 12px; float: right; text-align: right; background: url("images/next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 50%;}


/* ajax loading pagination --------------------------- */
#pagination {padding: 20px 0 0 0px;}
#pagination .nextpostslink { text-decoration: none; display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover { text-decoration: none; }
#pagination .loading { }
#pagination .loading:hover { cursor: default;}


/* post pagination --------------------------- */
.pagination {padding: 20px 0 20px 0px; font:bold 12px Arial, Helvetica, sans-serif; clear: both; position: relative; }
.pagination a { text-decoration: none;}
.pagination a:hover {text-decoration: none;}
.pagination .nextpostslink { position: absolute; right: 0; top: 13px; line-height: 21px; display:block;  
padding:4px 29px 4px  40px;  text-decoration:none; background:url(images/nextpostslink.png) no-repeat right 3px; }
.pagination a:hover.nextpostslink { text-decoration:none; }

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

.Navi { display: block; text-align: center; }
.Navi .on { padding:7px 11px 7px 11px; margin-right:3px;  display:inline; font-size: 13px; font-weight:bold; -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;}
.Navi a {  display:inline;  padding:7px 11px 7px 11px; margin-right:3px; font-size: 13px; font-weight:bold; -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px; }
.Navi { display:block; text-align:center;  }
.Navi .previouspostslink { display:none; }
.Navi .nextpostslink { display:none; }


/* 404 page -------------------------------------- */

.error_404  { font-size:80px; line-height: normal; color:#000; text-align:center;  padding-bottom:10px;  }
.error_404  p { font-size:15px; font-weight:bold; color:#666; text-shadow:1px 1px 1px #fff; }
.spacer_404 {  clear:both; height:40px; }
.page_404_set .two_thirds { margin-left:320px; }


/*--- Grid based layout ---*/

.grid { overflow:hidden; }
.grid .post { width: 175px;  float: left; margin:19px 10px 16px 10px; position: relative; overflow: hidden; cursor: pointer;}
.grid .post .post-category,  .grid .post .post-meta em {display: none;}
.grid .post .post-content { font-size:12px;  }
.grid .post .post-content img { }

.grid .post h2, .grid .post .post-meta {display: block;}    
.grid .post .thumb {width: 190px; height: 190px; position: absolute; top: 0; left: 0; z-index: 1;}
.grid .post .thumb img { width: 100px !important;   }
.grid .post h2, .grid .post h2 a { font:bold 14px Arial,Helvetica,sans-serif; text-decoration: none;}
.grid .post h2 {margin-bottom: 5px;}
.grid .post a {text-decoration: none;}
.grid .post a:hover {text-decoration: none;}
.grid .post .post-meta {font-size: 10px; font-style: italic; color: #656363; margin-bottom:10px;}
.grid .post .post-meta span, .grid .post .post-meta a {color: #000; font-style: normal;}
.grid .post .post-meta .post-author {}
.grid .post .comments_popup_link {position: absolute; bottom: 18px; right: 18px;}
.grid .post .post-edit-link {position: absolute; bottom: 18px; left: 18px;}
.grid .post .address  { display:none; }
.grid .post .rating { display: block; margin: 4px 0; padding-bottom: 7px; }
.grid .post span.ping, .grid .post span.fav {  display: block; font: bold 11px Arial,Helvetica,sans-serif; padding: 5px 0 9px 18px; }
.grid .post p.review { margin: 0; padding: 5px 0; }
.grid .post p.review a.pcomments { float: left; font: bold 12px Arial,Helvetica,sans-serif; padding-left: 18px; }
.grid .post p.review span.readmore a { font: 13px Arial,Helvetica,sans-serif; padding-right: 10px;}
.grid .post a.read_more{ display:none; }
.grid .post p{ font-size: 12px; line-height: 18px; margin: 0 0 12px; }
.grid .post a.post_img{ display: block; margin-bottom: 10px; padding: 8px; }
.grid .post .featured_img{ height: 72px; position: absolute; text-indent: -9009px; top: 0; width: 69px;}
.grid .post p.timing span{ color:#000;}
.grid .post .img_no_available { width:170px; margin-right: 24px; margin-top: 0px; background:#fff; border: 1px solid #E2DFDF;  box-shadow: 1px 1px 1px #DDDDDD; display: block; margin-bottom: 10px; text-align:center; padding:49px 0; }
.grid .post .post-content .post_img img{
	width:158px;
}

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

.post_category { padding:20px 0; }

.entry { margin-bottom:50px; }
.entry .post { padding-bottom: 5px;}
.entry .post-meta {  font-size: 12px;   position: relative;}
.entry .post-meta h1 {  font-size: 40px; font-weight: normal; font-style: normal; }
.format-standard h1 { padding-bottom:5px; }

.entry .single_meta { padding-top:5px; padding-bottom:10px; }
.entry .single_meta .post-total-view, .entry .single_meta .post-daily-view, .entry .listing_meta .post-total-view, .entry .listing_meta .post-daily-view  { padding-left:10px;  }
.entry .single_meta .comments_popup_link, .listing_meta .comments_popup_link, .entry .listing_meta .comments_popup_link  { float:right; }

.entry .post-meta span, .entry .post-meta a {  text-decoration: none; font-style: normal;}
.entry .post-meta a:hover {text-decoration: none;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content { }
.entry .post-content a {  text-decoration:none; }
.entry .post-content a:hover {text-decoration: none;}
.entry .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.entry .post-footer a {  text-decoration: none;}
.entry .post-footer a:hover {text-decoration: none;}
.page .post-category {display: none;}

.post-content {  line-height:22px; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {color: #000; font-weight: normal; }

.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {width:54%; height: 35px;}
.post-content .search input {width:88%; font-size: 16px;}


/*--- 4.3.3 Comments ---*/

/*--- 4.3.3.1 Comment list ---*/

.comments { clear:both;  }
#comments {margin-bottom: 30px;}

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

.comment { padding:0px;  margin-bottom:10px;  }
.comment td {vertical-align: top;}
.comment-meta {position: relative; min-height: 70px; font-size: 11px; margin-right: 30px;}
.avatar {display: block; margin:0px 0 0 3px;}
.comment-author a, .comment-text p.comment-author   {text-decoration: none; padding-top:10px; margin:0; font-size:12px; font-style: normal;}
.comment-author a:hover {text-decoration: underline; }
.comment-author, .comment-date {white-space: nowrap;}
a.comment-reply-link { float:right; padding:5px 10px; font-size:12px; text-decoration: none;  background:url(skins/1-default/i_more.png) no-repeat right 9px;  }
.comment-reply-link:hover {text-decoration: underline;}
.comment-text p {color: #818181; font-size:13px; margin-bottom: 15px;}
.comment-text p span { font-weight:bold; }
.comment-text span.single_rating { display:block; padding:8px 10px 8px 0px; }

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

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


.comment  { overflow:hidden; }
.comment_list ol li { margin-bottom:30px;  border-bottom: 1px dotted #d9d9d9; }
.comment_left { margin-top:6px; float:left; position:relative; }
.comment-text { float:right; width:80%;  }
.comment_list ol li ul.children { height:100%; overflow:hidden; margin-left:5%;  }
.comment_list ol li ul.children li { border-top: 1px dotted #d9d9d9; border-bottom:none; margin-bottom:0; }


p.comment_message { font-size:14px;  }
.post-meta a.comments_popup_link { padding-left:18px;}



/*--- 4.3.3.2 Comment form ---*/

#respond { clear:both; }
.nopassword {padding-left: 30px;}
#respond p, .nopassword {margin: 10px 0; }
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding:0;}
#comment {width: 100%; height: 120px; padding: 0; margin: 0; border: none; border-color: #fff; overflow: auto;}
#comment  #author, #comment  #email, #comment #url {width: 100%; margin: 0; padding: 0; border: none; font-size:12px; color: #333;}
#submit {float: left; border: none; background: #ccc; color: #fff; font-size:12px; cursor: pointer; padding: 5px 10px; }
#submit:hover {background: #000;}
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}


#commentform p.commpadd label { display:block; margin-bottom:5px; } 
#commentform p.commpadd label small { font-size:11px; color:#C00; }
.commpadd input, #respond textarea { padding:10px; width:55%; margin-bottom:10px;  }
#respond textarea { width:70%; }



/*-----------------------------------------------------------------------------------*/
/*	 5. Sidebar Widgets
/*-----------------------------------------------------------------------------------*/

/*--- 5.1 Common widget code ---*/

.widget, .textwidget { margin-bottom: 35px; clear:both; }
.widget-small {width: 130px;}
.widget h3, .widget-small h3, .we_recommend h3, .featured_video h3 {  
margin:0 0 10px 0; padding:0 0 4px 0; font:18px Georgia, "Times New Roman", Times, serif; font-variant:small-caps;   }
.sidebar h3 { border-bottom:1px double #ccc; }
.sidebar .widget .latest_posts li { margin-bottom:15px; }

.sidebar h3 { margin:0 0 10px 0; padding:0 0 4px 0; font:18px Georgia, "Times New Roman", Times, serif; font-variant:small-caps;  }
.sidebar h3 span { float:left; padding-right:10px;  }
.sidebar h3 span.more, #content h3 span.more { float:right; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 15px 0 0px; }

.widget a, .widget-small a {color: #000; text-decoration: none;}
.widget a:hover, .widget-small a:hover {text-decoration: none;}
.widget p, .textwidget { color: #666;  line-height:20px; }
.widget p a, .textwidget a { text-decoration: none;}
.widget p a:hover, .textwidget a:hover {text-decoration: none;}
.widget li, .widget-small li { color: #666; margin-bottom: 3px;}
.widget li ul li, .widget li ul li ul li { padding:9px 5px 0px 5px; margin:0; }

.widget_tag_cloud a {margin: 0 2px;}
.widget_calendar table {width: 100%;}
.widget_calendar caption {font-size: 13px; padding-bottom: 10px; text-align: left;}
.widget_calendar th, .widget_calendar td {padding: 5px 0; font-size: 13px;}
.widget_calendar tbody a {text-decoration: underline;}
.widget_calendar tbody a:hover {text-decoration: none}

#calendar_wrap { margin-bottom:20px; }
#wp-calendar { width:100%;   }
#wp-calendar caption { font-size:18px;  padding:5px 0; border-top:1px solid #ccc;  border-bottom:1px solid #ccc; }
#wp-calendar thead th { text-align:center; border-bottom:1px solid #ccc;  padding:5px 0;  }
#wp-calendar td { text-align:center; padding:5px; }
#wp-calendar #today{ background:#ddd; }

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

/*--- 5.2 Custom code for widgets by Templatic ---*/

/*--- 5.2.1 Search Widget ---*/
.sidebar_3col_l .search input, .sidebar_3col_r .search input { width:70%;}


/*--- 5.2.2 Contact us widget ---*/
#contact_widget_frm .form_row {overflow:hidden; margin-bottom:10px;  } 
#contact_widget_frm .form_row label { display:block; padding:4px 0; margin-right:5px;   }
#contact_widget_frm .form_row .textfield {   width:90%; padding:5px; border:1px solid #ccc;  } 
#contact_widget_frm .form_row .textarea {   width:90%; padding:5px;  border:1px solid #ccc; } 
#contact_widget_frm .error, .message_error { display:block; clear:both; padding-top:4px; font:11px Arial, Helvetica, sans-serif; }

#contact_widget_frm .b_submit  { font:bold 13px Arial, Helvetica, sans-serif; padding:6px 24px; margin-bottom:40px; cursor:pointer; width:90px; background:#000; border:none; color:#fff;  }
#contact_widget_frm .b_submit:hover { background:#666; color:#fff; }
#contact_widget_frm p.success_msg { font:bold 14px Arial, Helvetica, sans-serif; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  }
#contact_widget_frm .indicates{ font-size:11px; }

/*--- 5.2.3 Google Map widget ---*/
.get_direction { padding:10px 0; display:block; font-weight:bold; }

#directionsPanel p { margin-top:10px; }
#directionsPanel .adp-directions, #directionsPanel p  { font:11px Arial, Helvetica, sans-serif; }
.adp-placemark { font:bold 12px Arial, Helvetica, sans-serif; width:100%;  }
.adp-placemark td img  { float:left; margin:5px 10px 8px 10px; vertical-align:text-top; }
.adp-step, .adp-text {  vertical-align:middle; margin:0; padding:0;  }


/*--- 5.2.4 Testimonial widget custom code ---*/
#testimonials {
position:relative; margin:0 15px 5px 0px; width:100%; min-height:130px; clear:both; 
}
#testimonials blockquote{
padding:10px;
width:300px !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#808080;
display:block;
}
 
#testimonials blockquote p{
margin: 0 !important;padding: 5px!important;
 
}
#testimonials blockquote cite {
font-style: normal;
display: block;
 
text-transform: uppercase;
font-weight: bold;
font-style:italic;
color: #555;
padding-left:5px;
margin-top:10px;
}
.bottom_in #testimonials blockquote { background:#00a7d2;  }

/*--- 5.2.5 Recent comments ---*/
#recentcomments  li { font-size:13px; border-bottom:1px solid #ccc; padding:8px 0; }
#recentcomments  li:last-child { border-bottom:none; }

/*--- 5.2.6 Location map ---*/
.map { padding:10px; margin-bottom:8px; height:190px; }


/*--- 5.2.6 Flickr Widget ---*/
.flickr { height:100%; overflow:hidden; margin-bottom:35px; }
.flickr_badge_image { padding:4px; margin-bottom:10px; margin-left:10px; height:100%; display:block; float:left; border:1px solid #ccc;  }
.flickr_badge_image  img { width:70px; height:70px; float:left; }

/* sidebar login_widget */
.login_widget { background:#fff; border:1px solid #ddd; padding:10px; margin-bottom:30px;  }
.widget .login_widget label { float:left; padding-bottom:5px; }
.login_widget label span { color:#C00; }
.login_widget .form_row { clear:both; margin-bottom:10px; overflow:hidden; font-size:13px; color:#666; }
.login_widget .form_row .textfield { width:94%; float:left; font-size:13px; padding:8px; border:1px solid #ddd; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }

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

.login_widget .b_forgotpass { padding:4px 20px; margin-bottom:5px; font-size:13px; width:160px;   cursor:pointer;   }
.sidebar p.forgot_link {  font:11px Arial, Helvetica, sans-serif; margin-bottom:10px; }



/* sidebar - latest posts */
.latest_posts { margin:0; padding:0; }
.latest_posts li , .popular li, #twitter li{ padding:10px 0; border-bottom:1px solid #eee;  }
.latest_posts li:first-child { padding-top:0; }
.latest_posts li:last-child { border-bottom:none; }
.latest_posts li .post_img { border:1px solid #ccc; padding:3px; padding-bottom:0; height:54px;  margin:0 18px 2px 0; float:left;  }
.latest_posts li h4 , a.rsswidget{ font-size:15px; font-weight:normal; padding-bottom:4px; }
.latest_posts li p , .rssSummary{  color:#666;   }
.latest_posts li .post_author, .rss-date , .popular li .date{ color:#bbb; font-size:11px; padding-bottom:10px; display:block; }
.latest_posts li .post_author a { color:#777; }
.latest_posts li .post_author a:hover { color:#000; }
.rssSummary{ line-height:20px; }
a.rsswidget{ display:inline-block; margin-top:18px; }

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


/* sidebar - Biography  */

.my_bio { color:#666; }
.my_bio .highlight{ color:#000; padding-bottom:5px; }
.my_bio  p{ color:#777; }
.photo img{ width:100px; height:87px; border:1px solid #ccc; padding:4px; float:left; margin:5px 10px 3px 0px; }

/* sidebar - twitter  */
#twitter ul{ margin-bottom:10px; }


/* contactus ----------------- */
.sidebar #contact_frm .form_row { height:100%; overflow:hidden; margin-bottom:5px;  } 
.sidebar #contact_frm .form_row label { display:block; padding:4px 0; margin-right:10px; color:#666; font-size:12px; font-weight:bold; }
.sidebar #contact_frm .form_row .textfield { font-size:14px; width:90%; padding:4px;   
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;  border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  background:#fff; color:#444; } 
.sidebar #contact_frm .form_row .textarea { font-size:14px; width:90%; padding:4px;  -moz-border-radius: 5px; height:100px;
-webkit-border-radius: 5px; -khtml-border-radius: 5px; border:1px solid #ccc; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; } 
.sidebar #contact_frm .error, .message_error { display:block; clear:both; padding-top:4px; font-size:11px; color:#C00;  }

.sidebar #contact_frm .b_submit  { font-size:13px; font-weight:bold; padding:3px 10px; width:100px; margin-bottom:40px; cursor:pointer;  -moz-border-radius: 5px;
-webkit-border-radius: 5px; -khtml-border-radius: 5px;  border:none; color:#fff; background:#0a0a0a; }
.sidebar #contact_frm .b_submit:hover { background:#666; color:#fff; }
.sidebar #content p.success_msg { font-size:14px; font-weight:bold; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }
.sidebar #contact_frm .indicates{ font-size:11px; color:#C00; }

/* social media ------------------- */
.social_media {  }
.sidebar .social_media ul li { margin:0 12px 0 0; float:left; padding:0; list-style:none !important;}
.social_media ul li { margin:0 12px 0 0; float:left; padding:0; list-style:none !important;}
.twitter-share-button {float:left; display:inline-block;}
.flike {display:inline-block; position:relative; bottom:2px;}
.googleplus {display:inline-block;}
.i_mail b_sendtofriend {display:inline-block;}

/* subscribe ------------------------*/
.newsletter { margin-bottom:30px; height:auto !important; }
.newsletter h3  span.title { float:left; }
.newsletter h3 { display:table; width:100%; position:relative;   }
.newsletter  p  { margin:0; padding:0; line-height:18px; clear:both; }
.newsletter_form {  width:100%; margin-top:10px; position:relative; clear:both;  }
.newsletter .field { float:left; padding:6px 6px 6px 28px;  font:11px Arial, Helvetica, sans-serif; 
width:68%; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius:0; margin:3px 3px 0 0; }
.newsletter_form .btn_submit { font-size:13px; font-weight:bold; padding:0; width:66px; height:28px; float:right; position:absolute; right:0; top:4px; cursor:pointer; text-indent:-9009px; margin:0px 5px 0 0; }
.newsletter .i_rss { float:right; }




/*--- 6. Other Elements---*/

/*--- 6.1 Slider 1 ---*/
.head { width:185px; padding:8px 0 8px 12px; position:absolute; left:6px; top:11px; font-size:18px; z-index:99; }
.pikachoose{width:978px;position:relative; height:630px; overflow:hidden; }

#pikachoose{width:978px;position:relative; height:630px;  overflow:hidden; }
.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;}

.pika-image .caption {position: absolute; font-size: 11px; padding: 10px; text-align: left; bottom: 10px; 
left: 10px; font-size:27px; width:933px;  }
.pika-image small { font-size:13px; font-style:italic; }

#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: 530px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
.pika-imgnav a.next { height: 530px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
.pika-imgnav a.play { height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause { height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}

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

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

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


/* slider 1 colors ---------------------------------------------*/
.head { background:#000; color:#fff;  }
.pika-image { background: #fff; border: 1px solid #ccc; }
.pika-image img {border:0;}

.pika-image .caption { background:#333;  border: 1px solid #141414; color: #fafafa; }
.pika-image small { color:#bebebe; }
.pika-imgnav a.previous {background: url(../widget_images/prev.png) no-repeat left 50%; }
.pika-imgnav a.next {background: url(../widget_images/nextn.png) no-repeat right 50%; }
.pika-imgnav a.play {background: url(../widget_images/play.png) no-repeat 50% 50%; }
.pika-imgnav a.pause {background: url(../widget_images/pause.png) no-repeat 50% 50%; }

.pika-textnav a { color: #333; }
.pika-textnav a:hover {background: #e5e5e5; color: #0065B2;}
	
.pika-thumbs li { background: #fafafa; border: 1px solid #e5e5e5; }

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



/*--- 6.2 Slider 2 ---*/
.slider_post {  padding-bottom:45px;   }
.slider_post .tslider2  { width: 978px;  position: relative; margin: 0 auto;  }
.slider_post .tslider2 .wrapper   { width: 978px;   height: 420px; margin:0; position: absolute; top: 0; left: 0; }
.slider_post .tslider2 .wrapper ul  { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.slider_post .tslider2 ul li  { display: block; float: left; padding:0; width: 978px; margin:0; background:none;  }
.slider_post .tslider2 a.forward  { display:block; position:absolute; right:10px; text-indent:-9009px; cursor:pointer; top:-50px; width:24px; height:21px; }
.slider_post .tslider2 a.back  { display:block; position:absolute; right:34px; text-indent:-9009px; cursor:pointer; top:-50px; width:24px; height:21px; }

.slider_post #thumbNav   { position: relative; top:-45px; right:56px; float:right; text-align: left; z-index:9999; text-align:right; }
.slider_post #thumbNav a  { color: black; float:left; font-size:11px; display:block; padding:0; width:16px; height:16px; margin: 0 3px 0 0; text-align: center; 
text-indent:-9009px; }
.slider_post #start-stop   { display:none; }

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

/* slider 2 -> css */
.slider_post  #thumbNav a   {  text-align:center; text-indent:-9009px; }
.slider_post .tslider2 .wrapper ul ul  { position: static; margin: 0; overflow: visible; width: auto; }
.slider_post .tslider2 .wrapper ul ul li  { float: none;  }


.slider_post .tslider2 .post_img { width:480px; float:left; margin-bottom:30px; display:block; border-bottom:1px solid #ccc; min-height:180px;  }
.post_img_in { padding:10px 20px 10px 0px;   }
.postimg { float:left; margin-bottom:40px; padding:4px; padding-bottom:2px; }
.postimg img {  }
.postcontent { float:right; width:53%; padding-right:30px; }

.slider_post .post_img h3 { margin:0; padding:0 0 9px 0; height:100%; overflow:hidden; background:none; font-size:18px; text-align:left; border-bottom:none;   }
.slider_post .post_img h3 a { text-decoration:none; }
.slider_post .post_img h3 span.title { float:left; width:200px; text-align:left; }
 
.slider_post .post_img p { margin:0; padding:0; clear:both; font-size:14px; text-align:left; }

.postprice { float:right; }

/* slider 2 -> colors & background  ============================== */
.slider_post .tslider2 .wrapper   { background:url(../widget_images/hr.png) repeat-y 47% top; }
.slider_post .tslider2 ul li  { background:none; }
.slider_post .tslider2 a.forward  { background:url(../widget_images/arrow_right2.png) no-repeat left top; }
.slider_post .tslider2 a:hover.forward { background-position:0 -21px; }

.slider_post .tslider2 a.back  { background: url(../widget_images/arrow_left2.png) no-repeat left top; }
.slider_post .tslider2 a:hover.back { background-position:0 -21px; }

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

/* slider css */
.slider_post  #thumbNav a   {  background:url(../widget_images/normal.png) no-repeat left top; color:#41322e; }
.slider_post #thumbNav a:hover  { background:url(../widget_images/normal.png) no-repeat left top;  }
.slider_post #thumbNav a.cur  { background: url(../widget_images/current.png) no-repeat left top;   }

.slider_post .tslider2 .wrapper ul { background: none; border:0; }
.slider_post .tslider2 .wrapper ul li { background: none; }
.slider_post .tslider2 .wrapper  { border:none; }

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


/*---6.3 Slider 3---*/

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

.tslider3 ul li  { display: block; float: left; padding:0; width: 930px; margin:0; background:none;  }
.tslider3 .wrapper   { width: 978px;       margin:0; position: absolute; top: 0; left: 0; }
.tslider3 .wrapper ul  { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.tslider3 .wrapper ul ul  { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.tslider3 .wrapper ul ul li  { float: none; height: auto; width: auto; }
.tslider3 .wrapper ul li { padding:0 30px; }

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


.tslider3  p { font-size:16px; margin-bottom:20px;  }
.tslider3 .arrow  { }
.tslider3 a.more { display:block; float:left; padding:9px 20px; font-size:14px; text-align:center; }
.tslider3_content { padding-left:20px; }
#any_slider .post_img {  float:right; display:block; margin:10px 30px 0 30px; }
#any_slider .post_img img {  margin:4px; padding:4px; }
#any_slider .tslider3 a.forward  { display:block; position:absolute; right:0px; text-indent:-9009px; cursor:pointer; top:40%; width:22px; height:47px; }
#any_slider .tslider3 a:hover.forward { background-position:0 -47px; }
#any_slider .tslider3 a.back  { display:block; position:absolute; left:0px; text-indent:-9009px; cursor:pointer; top:40%; width:22px; height:47px; }
#any_slider #thumbNav   { position: relative; display:block; top:288px; right:45%; float:right; text-align: left; z-index:9999; text-align:right; }
#any_slider #thumbNav a  { text-decoration:none; color: black; float:left; font-size:1px; background:#ccc; border:2px solid #fff; font-weight:bold; display:block; padding:4px 5px; margin: 0 5px 0 0; text-align: center; color:#ccc; text-indent:-9009px; height:3px;  }
#any_slider #thumbNav a.cur { background:#000; color:#000; border:2px solid #fff; }
#any_slider #thumbNav a:hover {  color:#777; border:2px solid #fff; }
#start-stop   { display:none; }
*+html .tslider3  { width:978px; overflow:hidden;  }

/* slider 3 -> color scheme ----------------------- */
.tslider3 { background:#000; }
.tslider3 .wrapper ul ul  { background: none; border: 0; }
.tslider3 .wrapper ul ul li { background: none; }
.tslider3 .wrapper  { border:none; }
.tslider3 ul li  { background:none;  }
.tslider3 .arrow  { }
.tslider3 a.more { background:#dedede; text-decoration:none; border:none; color:#333; }
.tslider3 a:hover.more { background:#fff; color:#333; }


.widget .tslider3  h3 a { color:#fff; }
.widget .tslider3  p { color:#ccc; }

#any_slider .post_img {  }
#any_slider .post_img img {  background:#ccc; }
#any_slider .tslider3 a.forward  { background: url(../widget_images/arrow_right.png) no-repeat left top; }
#any_slider .tslider3 a:hover.forward { background-position:0 -47px; }
#any_slider .tslider3 a.back  { background: url(../widget_images/arrow_left.png) no-repeat left top;}
#any_slider .tslider3 a:hover.back { background-position:0 -47px; }


/*--- 6.4 Slider 4 ================================================================================================= */
#tslider4 {  height:100%;  overflow:hidden; float:left; margin-bottom:30px;  }
.nivoSlider { position:relative;   }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%;   display:block; padding:0; margin:0; z-index:60; }
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption { position:absolute; left:0px; bottom:0px; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-directionNav a {  position:absolute; top:47%; z-index:99; cursor:pointer; opacity:0.8; -moz-opacity:0.8; -khtml-opacity: 0.8; filter:alpha(opacity=80); }
.nivo-prevNav { left:10px; width:31px; height:31px; display:block; text-indent:-9009px;  }
.nivo-prevNav:hover { width:31px; height:31px; display:block; opacity:100; -moz-opacity:100; -khtml-opacity:100;  }
.nivo-nextNav { right:10px; width:31px; height:31px; display:block; text-indent:-9009px; }
.nivo-nextNav:hover {width:31px; height:31px; opacity:100; -moz-opacity:100; -khtml-opacity:100;}
.nivo-controlNav { position:absolute; top:0px; right:10px; }
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; display:block; padding:3px 10px; float:left; top:10px; text-indent:-9009px; }
.nivo-controlNav a.active { font-weight:bold; }

/* Slider 4 -> color & background  --------------------------- */
#tslider4 { background:#fff; border:1px solid #ccc; }
.nivoSlider a.nivo-imageLink { border:0; }
.nivo-caption { background:#000; color:#fff; }
.nivo-prevNav { background:url(../widget_images/arrows.png) no-repeat left top; }
.nivo-prevNav:hover { background:url(../widget_images/arrows.png) no-repeat left top; }
.nivo-nextNav { background:url(../widget_images/arrows.png) no-repeat right top; }
.nivo-nextNav:hover { background:url(../widget_images/arrows.png) no-repeat right top;}

.nivo-controlNav a { background:url(../widget_images/dot_n.png) no-repeat ; border:none; color:#fff; }
.nivo-controlNav a:hover, .nivo-controlNav a.active { background:url(../widget_images/dot_h.png) no-repeat; }

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


/*-----------------------------------------------------------------------------------*/
/*	7. Page Templates
/*-----------------------------------------------------------------------------------*/

/*--- 7.1 Contact ---*/

#contact_frm { }
#contact_frm .form_row { height:100%; overflow:hidden; margin-bottom:24px;  } 
#contact_frm .form_row label { display:block; padding:4px 0; margin-right:10px; font-size:14px; width:130px; float:left; }
#contact_frm .form_row .textfield { font-size:14px; width:300px; padding:6px;   
border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  background:#fff; color:#444; } 
#contact_frm .form_row .textarea { font-size:14px;width:65%; padding:6px;  
border:1px solid #ccc; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; } 
#contact_frm .error, .message_error { display:block; padding-top:4px; font-size:12px; color:#C00; padding-left:142px; }
.sidebar #contact_frm .error, .sidebar .message_error { padding-left:0px; }
#contact_frm .b_submit  { cursor: pointer;
    font-size: 14px;}
#content p.success_msg { font-size:14px; font-weight:bold; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }
#contact_frm .indicates{ font-size:11px; color:#C00; }

.content_3col_right #contact_frm .b_submit, .content_3col_left #contact_frm .b_submit { margin-left:0; }


/*--- 7.2 Gallery ---*/

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

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

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


/*--- 7.3 Archives ---*/

.arclist { padding:0; margin-bottom:20px; clear:both; }
.arclist_head { display:table; margin-bottom:20px; width:100%; padding-bottom:10px; }
.post-content .arclist h3 { margin:0; padding:0 0 0 0; font-size:40px; float:left; width:150px;   }
.post-content .arclist h4 { margin:0; padding:8px 0 8px 0; font-size:28px;  border-bottom:1px dotted #ccc;   }
.post-content .arclist ul { padding-left:0; margin-bottom:60px; }
.post-content .arclist ul li { margin:0 0 20px 150px; padding:0 0 8px 0; font-size:10px; list-style:none; float:none; color:#777; line-height:18px; background:none; }
.post-content .arclist ul li a { font-size:14px; text-decoration:none; color:#4e4e4e;  }
.post-content .arclist ul li a:hover { color:#000;  }
.post-content .arclist ul li .arclist_date {  }
.post-content .arclist ul li .arclist_date a { font-weight:normal; font-size:10px; color:#777; } 
.post-content .arclist ul li ul { margin:0; padding:0; }
.post-content .arclist ul li ul li { margin:0 0 20px 0px; padding:0; font-size:10px; list-style:none; float:none; color:#777; line-height:18px; background:none; }

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

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

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


/*--- 7.4 Advanced Search ---*/

#advancedsearch { border:2px solid #eee;  padding:15px; padding-top:0; height:100%; overflow:hidden;	 }
#advancedsearch h4 { margin-top:10px; }

#advancedsearch .adv_input { border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px 8px; font-size:14px; width:75%; }
#advancedsearch select { border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px 0 5px 4px; font-size:13px; width:45%; margin-right:10px; }
#advancedsearch .adv_submit { cursor: pointer; font-size: 14px; margin-left:100px; background: url(images/buttonbg.png) repeat-x scroll left bottom #FAFBFB; border: 1px solid #ADAEB0; -moz-border-radius:15px;  -webkit-border-radius:15px; color: #5C5C5C; padding: 5px 20px; text-shadow: 1px 1px 1px #FFFFFF; }
#advancedsearch .adv_submit:hover { background:#fafbfb url(images/buttonbg_h.png) repeat-x left top; }
.advanced_left { height:100%; overflow:hidden;  }
.advanced_left label { float:left; margin-right:10px; margin-bottom:10px; padding-top:5px; width:93px;  }
.post-content #advancedsearch p { margin:0 0 15px 0; padding:0; clear:both; overflow:hidden; }

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

.advanced_left .textfield { border:1px solid #ccc; padding:4px; float:left;  }
.post-content .adv_calendar { float:left; margin:0 20px 0 10px; border:none; cursor:pointer; }
.advanced_left span.adv_author { float:left; margin-left:10px; padding-top:5px; }
.advanced_left  .checkbox { margin-top:7px; }


/*-----------------------------------------------------------------------------------*/
/*	 11. Add place Form 
/*-----------------------------------------------------------------------------------*/
h3 { margin:0 0 10px 0 ; padding:0 0 3px 0; font-size:20px; color:#000; }
h3 small { font-size:11px; }

.button { clear: both; cursor: pointer; font-size:14px; margin-left: 28%; padding: 5px 10px 5px 5px !important; background: #FF8444; border: none; color: #FFFFFF; }
.button:hover { background:#037C9E; }

.button_small { clear: both; cursor: pointer; font-size:14px; padding: 10px 20px 9px; background: #000; border: none; color: #FFFFFF; }
.button_small:hover { background:#FF8444; }

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

.b_login { margin-left:140px; }

.steps { border:1px solid #ccc; background:#dddfe2; padding:0px; margin:30px 0; display:table; 
-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font:17px Arial, Helvetica, sans-serif; height:100%; }
.steps span { display:block; padding:10px 28px; float:left; color:#959595; }
.steps span.current { background:#fff; -webkit-border-radius: 25px; color:#000; -moz-border-radius: 25px; border-radius: 25px; }
.steps span.f1 { background:#fff; }



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

#submissiion_form p.message_note { width:auto; }
p.message_note { padding:5px; margin:0;  font:11px Arial, Helvetica, sans-serif; color:#777;  }
p.message_indicate { padding:5px; margin:0;  font:11px Arial, Helvetica, sans-serif; color:#cf1111;  }
p.login_indicate { padding-left:100px;  }
p.userinfo_indicate { padding-left:120px;  }
.addlisting_row p.authorize_indicate { padding-left:170px; }

#submissiion_form .addlisting_row p.listing { padding:4px 0 0 140px !important;  }
#loginform .addlisting_row p.listing { padding:4px 0 0 140px !important;  }

.addlisting_row .cat_list { width:400px; overflow: hidden; }
.addlisting_row .form_cat ul ul.category_list_sub{ margin-left:20px; }
#divFileProgress .blue{ background:#2b38b5; color:#fff; padding:10px; width:330px; }
#divFileProgress .green{ background:#2bb532; color:#fff; padding:10px; width:330px; }
#divFileProgress .red{ background:#f01818 ; color:#fff; padding:10px; width:330px; }
.imageBox_label2{ float:left; width:185px; }
.addlisting_row .form_cat ul { list-style:none; margin:0; padding:0; width:200px; }
.addlisting_row .form_cat ul li { list-style:none; }

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


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

.member_login { width:320px; margin-bottom:30px; }
.member_login label { display:block; float:left; width:100px; padding-top:3px; }
.member_login .textfield { border:1px solid #ccc; padding:4px; width:200px;  font:13px Arial, Helvetica, sans-serif; }
p.choice { margin-right:20px; display:block; }


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

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

.addlisting_row label small { color:#F00; }

.message_error2 { clear:both; display:block; font-size:12px; color:#d70000; padding-left:140px; float:left; }
.listing_info { overflow:hidden; }
.listing_info .addlisting_row { margin-bottom:10px; padding:5px; }
.listing_info .textfield { border:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; padding:6px;  font:13px Arial, Helvetica, sans-serif; float:left; margin-right:5px; }
.listing_info .textarea { border:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; padding:6px; width:400px; height:150px;  font:13px Arial, Helvetica, sans-serif; }

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

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


.googlemap { height:100%; overflow:hidden; margin-bottom:12px; }
.map_area { width:415px;  float:left; margin-right:20px;  }
.map_perfection { float:left; width:450px; }
.map_perfection p { padding-top:5px; }
.category_label { width:550px; float:left; }



.x { width:150px; }
.xxl { width:200px; }
.medium { width:300px; }
.large { width:400px; }

.payment_method { padding:10px 0px 0px 0px; overflow:hidden; }
.payment_method h3 { margin:0 0 10px 0 ; padding:0 0 3px 0; font:20px Arial, Helvetica, sans-serif; color:#000;    }
.payment_method ul { margin:0; padding:0; list-style:none; border-bottom:none; width:300px; min-height:221px; float:left; position:relative; z-index:1; }
.payment_method ul li { margin:0; list-style:none; cursor:pointer; font-size:15px;  }
.payment_method ul li label { cursor:pointer; }
.listing_info .payment_method label { float:none; width:300px; }
.payment_method ul li.current { background:#eee; border:1px solid #ccc; border-right:none;  }

.authorize_net { clear:both; margin-top:10px;  padding:5px 18px;}
.authorize_net label { width:195px; padding-top:5px; display:block; float:left; }  
.authorize_net .addlisting_row .textfield, 
.authorize_net .addlisting_row .select_s, 
.authorize_net .addlisting_row .select_s2, 
.authorize_net .addlisting_row .textfield2 { border:1px solid #ccc; padding:4px;  font:13px Arial, Helvetica, sans-serif; } 
.authorize_net .addlisting_row .textfield{ width:200px; }
.authorize_net .addlisting_row .select_s{ width:210px; }
.authorize_net .addlisting_row .select_s2{width:102px; }

.packages {overflow:hidden; margin-bottom:40px;  }
.package { width:300px; position:relative; float:left; border:1px solid #ccc; margin:0 12px 12px 0; padding:20px; min-height:180px; cursor:pointer; clear:both;  }
.package:hover { background:#eee; border:1px solid #ccc; cursor:pointer; }
.form_row .package label { display:block; width:100%; padding:0; cursor:pointer; }
.form_row .package h3 { font-size:22px; font-weight:normal; margin:0; padding:0 0 5px 0; }

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

.package .title { font-size:16px; font-weight:bold; padding-left:30px; margin-bottom:15px;  text-align:left; color:#000; display:block; cursor:pointer;  }
.package  input { position:relative; top:-1px; cursor:pointer; position:absolute; left:20px; top:25px; }
.package .package_content { color:#555;  font-size:13px; line-height:20px; display:block; cursor:pointer;   }
.package .price { font-size:40px; color:#000; line-height:35px; font-weight:bold; text-align:center; margin:0; padding-top:8px;  border-top:1px dashed #ccc;  display:block;  cursor:pointer;  }
.package .days { font-size:15px; color:#444; text-align:center; padding-bottom:6px; text-transform:uppercase; border-bottom:1px dashed #ccc; margin-bottom:15px;display:block;  cursor:pointer;  }
.package .price small { font-size:18px; position:relative; top:-12px; right:2px; cursor:pointer;  }
.package label{padding-left: 27px; padding-top:0px;}

.captcha { clear:both; padding-top:50px; padding-bottom:30px; height:100%; overflow:hidden;; }
.content .entry .post .captcha h3 { margin:0 0 10px 0 ; padding:0 0 3px 0; border-bottom:1px solid #eee; display:block; font:20px Arial, Helvetica, sans-serif; color:#000;    }
.captcha label {  width:145px; float:left; padding-top:5px;  }
.captcha label small { color:#FF0000; }
.checkout_row { height:100%; overflow:hidden; clear:both; }
.captcha .checkout_row .textfield { float:left; margin-right:10px; border:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; padding:6px;  font:13px Arial, Helvetica, sans-serif; width:180px; }
#status{   clear: both;
    color: #D70000;
    display: block;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    padding-left: 145px;
    width: 100%; }

/* Detail page listing + slideshow -------------------*/
.galleria-container{position:relative;overflow:hidden; height:350px; width: 305px; margin-bottom:30px; float: left;}
.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;overflow:hidden;}
.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:50px;width:60px;background:#fff;margin:0 13px 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:0;height:60px;width:23px;z-index:3;opacity:1.0;}
.galleria-thumb-nav-right{background-position:-578px 11px;border-right:none;right:0;left:auto;}
.galleria-thumbnails-container .disabled,
.galleria-thumbnails-container .disabled:hover{opacity:.6;cursor:default;}
.galleria-thumb-nav-left: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;}

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


.post-category { display:block; float:left; padding-left:20px; padding-bottom:12px; font-size:13px; width:45%;  }
.post-tags { display:block; float:right; padding-left:20px; padding-bottom:12px; font-size:13px; text-align:right;  }

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

/*sidebar category wise widget*/
.sidebar ul.categorywise_listing_widget li {border-bottom:none; padding-bottom:0;}
.sidebar ul.categorywise_listing_widget {margin-bottom:30px;}

/* sidebar search form widget ----------*/
.sidebar .widget, .sidebar .search {  margin-bottom: 20px; }
.sidebar #searchform2 input, .content #searchform2 input { background: #fff; border: 1px solid #ccc; border-radius: 14px 14px 14px 14px; float: left; font: 13px Arial,Helvetica,sans-serif;
padding: 6px 5px 6px 8px; width: 170px; }
.sidebar #searchform2 button, .content #searchform2 button { background: url("skins/1-default/b_search.png") no-repeat left top; border: none; cursor: pointer; float: right; height: 30px;
text-indent: -9009px; width: 113px; }

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



/* -------------- */

.preview_info { background:#fffdd9; border-top:1px solid #b2ac4f; border-bottom:1px solid #b2ac4f; padding:20px; text-align:center; height:100%; overflow:hidden; margin-bottom:20px; }
.preview_info p { font-size:16px; font-weight:bold; color:#da7401; padding:10px 30px; }

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

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

.preview_section h5.payment_head { text-align:left; color:#333; }
.payment_method { text-align:left; margin-bottom:10px; list-style:none;  }
.payment_method li { margin-bottom:10px;list-style:none; display:table; font-size:15px;  }


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

/* Author Page ----------- */
.author_details { width:93%; display:table; border:1px solid #ddd; padding:20px; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; border-radius: 5px; margin:20px 0; }
.author_photo { padding:5px; border:1px solid #ddd; float:left; }
.author_photo img { width:70px; }
.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; }


.entry .post-content .listing_content { float:right; width:67%; }
.entry .post-content .listing_content h3 { margin:0; padding:0; font-size:16px; font-weight:bold; border-bottom:none;  }

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

.entry .post-content .listing_info h4{ border-bottom: 1px solid #D9D9D9; font-size: 15px; margin: 0px 0 20px; padding-bottom: 5px; font-weight:bold;}
.entry .post-content .listing_content p.address { font-size:12px; }
.entry .post-content .addlist li .listing_info p { float:left; margin:0 14px 0 0; width:130px;  }
.entry .post-content .listing_info p { font-size:11px; }

.entry .post-content .listing_content .rating { font-size:11px; color:#555; height:100%; overflow:hidden;  }
.entry .post-content .listing_content .rating span { float:left; margin-right:10px; }
.entry .post-content .listing_content .rating img { padding:3px 0 0 1px; float:left; }

.sidebar .listing_info { margin-left:0; }
.sidebar .listing_info li { padding-top:8px; border-bottom:1px dotted #ccc;  }
/*.sidebar .listing_info li:last-child { border-bottom:none; }*/
.sidebar .listing_info li span { color:#666; }
.sidebar .listing_info li span.rating { float:left; margin-right:10px; }
.sidebar .listing_info li img { margin:1px 0 0 0; float:left; }
.sidebar .listing_info li span.price { font-size:22px; }

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

.sidebar .listing_info li.sendinquiry { padding:20px 0 20px 0; }

.listing_register_info { background:#eee; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 15px; height:100%; overflow:hidden;  }
.entry .post-content .listing_register_info h3 { margin:0; font-size:15px; font-weight:bold; }

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

.field_options label { display:block; margin-bottom:3px; width:80px; float:left; text-align:right; padding:5px 8px 0 0;  }
.field_options .field_row { height:100%; overflow:hidden; margin-bottom:10px;  border-bottom:1px dotted #ccc; }
.field_options .field_row .textfield, .field_options .field_row .select{ padding:4px; border:1px solid #ccc; }
.sidebar .field_options .field_row a.b_addtocart { margin:0 0 10px 90px; padding:10px 15px; float:left; text-decoration:none; font-size:18px; font-weight:bold; background:#000; color:#fff; }
.sidebar .field_options .field_row a:hover.b_addtocart { background:#666; }

.i_calendar { float:left; }

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

.login_step1 { width:340px; margin:0 auto 30px 29% ; border:3px solid #eee; padding:30px; padding-top:25px; }
.content .entry .post .login_step1 h3 { margin:0 0 10px 0; padding:0 0 5px 0; font-size:24px; border-bottom:1px solid #ccc; }

.login_step1 .member_login { margin-bottom:0; }

.left_img{ float:left; }
.right_img{ float:right; margin-left:10px; }
/*.right_img img { width:121px; }*/

.none_display{ display:none; }

.main_nav_in { position:relative; }
.multi_city { position:absolute; right:5px; top:5px;  z-index:9999;  } 
.multi_city select { background:#fff; border:1px solid #ccc; padding:5px; }

/* listing page post nav */
.content .sort_by { clear:both; margin:0; padding:10px 0 0 20px; height:35px; margin-bottom:20px;  }
.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 15px 8px 15px; float:left;   }
.content .sort_by li.current a { border-bottom:1px solid #fff !important; padding:9px 25px 8px 25px; }
.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; }



/* login form color & bg */
.login_form_l h4, .registration_form_box h4 { }
.login_form_l .form_row label, .registration_form_box .form_row label { color:#4a4a4a;  }
.login_form_l .form_row .textfield, .registration_form_box .form_row .textfield { border:1px double #ccc; background:#fff; }
.login_form_l a { color:#CC4B3E; font-size:12px; }
.login_form_l a:hover { color:#333; }
.login_form_l .b_signin_n { color:#fff;  border:1px solid #666; 
background:#000; }
.login_form_l .b_signin_n:hover { background:#666; }
#lostpassword_form h4, #register_form h4 { border-top:1px solid #ccc;  }

.error_msg { background:#ffe4e4; border-top:1px solid #ee8686;  border-bottom:1px solid #ee8686; color:#d70000;   }
.success_msg { text-align:center; color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }

.upload_img input { border:1px solid #ccc; }

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

/* add place  form ------------------------------------------------------------*/
#propertyform { clear:both; }
.form_row { margin:6px 0 12px 0;  } 
.form_row label { width:130px; float:left; font:14px  Georgia, "Times New Roman", Times, serif; padding:1px 15px 15px 0; text-align:left;  }
.form_row .form_cat_right{ float:right; width:465px;}
.form_row .textfield  { float:left; width:300px; padding:6px; font:13px Arial, Helvetica, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.form_row .textfield_m { width:100px; margin-right:10px; }
.form_row .textfield_x { width:200px; margin-right:10px; }
.form_row div.package { float:left; min-height:22px; width:395px; text-align:left; padding:20px 20px 20px 55px; margin-left: 147px;  }

.form_row .textarea { float:left; width:380px; 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:145px; float:left; width:100%;  }

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

.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; padding-top:2px; clear:both; padding-left:147px;  } 
#content p.note  { font:11px Arial, Helvetica, sans-serif; text-align:right; }
.user_define { position:relative; top:6px; margin-right:10px; }
#span_Free { clear:both; display:block; font-weight: bold; }

.b_review { padding:7px 20px; margin:0px 0 10px 147px; float:left; font-size:17px; cursor:pointer;  }
.b_submit { margin-left:140px; cursor:pointer; }

input#submit{ padding:7px 20px; cursor:pointer; margin-bottom:20px; }

#cat_price, #pkg_price, #feture_price { font-size:20px; }

#result_price { font-size:24px;  }


/* login_form */
.login_form_l { float:left; margin-top:13px; width:300px; }
.login_form_l h4 { margin:0; padding:0;  }
.login_form_l .form_row label { display:block; float:left; text-align:left; width:95%; padding:4px; }
.login_form_l .form_row .textfield { width:215px; margin-bottom:3px; }
.login_form_l .message_error2 { padding-left:0; }

#content .login_form_l .b_signin_n { padding:4px 0px; margin-right:20px; font:bold 13px Arial, Helvetica, sans-serif; cursor:pointer;  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:0px; padding:0px 0 0;  }
.registration_form_box { float:right;  padding-top:40px; width:250px; } 
.registration_form_box .form_row label { display:block; float:left; text-align:left; width:95%; padding:4px; }
.registration_form_box .form_row .textfield { width:215px; 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;  }


/* preview & publish page */

.preview_section { display:table; margin-top:20px; width:96%;  clear:both;  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 { float:right; padding:4px 20px; cursor:pointer; }
.preview_section .b_delete { padding:4px 20px; cursor:pointer; }


/* upload image flash option*/
.imageBox_label { position:relative; }
.img_delete { position:absolute; right:0; top:-135px; }
#GalleryContainer { position:relative; clear:both; display:table;  }

.imageBox,.imageBoxHighlighted { width:130px; height:160px;	 float:left;}
.imageBox { cursor:move; }
.imageBox_theImage { width:110px; height:125px;	background-position: center center; background-repeat: no-repeat; margin: 0 auto; 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; margin-right:10px; }
.imageBox_label2 .img_delete2 { position:absolute; right:-10px; top:-5px; width:inherit; height:inherit; }
#foo { height:100px; background:#ccc; display:none;}

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

.form_row .category_label { width:445px;  max-height: 100px; overflow-y: scroll; }
.form_row .feature_label { float:left; width:445px;  max-height: 100px; }
.form_row .category_label .form_cat  { float:left; width:130px; padding-top:2px;   clear:both; height: 20px; }
.form_row .category_label label  { float:left; width:300px; text-align:left; font: 13px Arial, Helvetica, sans-serif;}

.form_row .category_label2 { float:left; width:445px; padding-top:1px;  }
.form_row .category_label2 .form_cat2  { float:left; width:130px; }
.form_row  #map_canvas { clear:both; margin-left:140px; float:left;  }


h5.form_title { font-weight:normal; border-bottom:1px solid #ddd; padding:30px 0 5px 0; margin-bottom:10px; }
.spacer_none { padding-top:0 !important;  }


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

#property_submit_price_id { padding-left:200px; } 



/*-----------------------------------------------------------------------------------*/
/*   13. Registration Form
/*-----------------------------------------------------------------------------------*/
.content_full .registration_form_box { float:right; width:300px; }
.edit_profile .registration_form_box {  margin:0 auto; width:300px; float:inherit;  } 
.registration_form_box .b_registernow {  margin-right:10px;  padding:5px 15px; font-size:14px;
cursor:pointer;  }
.button_cancel { background:none; color:#666; border:none; cursor:pointer; }
.button_cancel:hover { color:#000; }

#userform { float: left; width: 300px; }
.editprofile_page #sign_up .registration_form_box { border: medium none; float: inherit; margin: 0; width: auto; display:table; }
.registration_form_box .b_registernow { }
.registration_form_box .b_registernow:hover {}
#reg_passmail { font-size:11px; margin-bottom:10px;  }
.content .edit_profile { float:left; margin-left:20%; }
 
#personal_info { border-right: 1px solid #EEEEEE; }
#personal_info { float: left; margin-right: 50px; padding-right: 45px; width: 300px; }

/* registration color  */
#reg_passmail { color:#a8a79f; }
.content .registration_form_box {  float:left; margin-top:40px; width: 290px; }

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

#sign_up .registration_form_box { padding-top:0; margin-top:33px; border-left:1px solid #eee; }
.registration_form_r .registration_form_box { padding-left:22px;}
#componentDiv {
    margin-left: -29px;
    margin-top: 11px;
}
.sidebar #componentDiv { margin-left :0px; }


/*-----------------------------------------------------------------------------------*/
/*   8. Bottom Section
/*-----------------------------------------------------------------------------------*/
.one_column {  background:#fff; padding:0 10px; }
.bottom .widget h3 { font-size:18px;  }
.bottom .widget li { margin-bottom:10px; font-size:15px; }
.bottom .widget li ul li, .bottom .widget li ul li ul li { padding:9px 5px 0px 5px; margin:0; }
#twitter_update_list li { color:#666; }


.bottom .subscribe { width:230px; float:right; }

.bottom h3 { margin-bottom:10px; font:17px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; }
.bottom p { margin: 0 0 8px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }

.social_bookmark { margin:0; padding:0; }
.social_bookmark li, .content .social_bookmark li  { margin:0; padding:8px 0 14px 35px; font-size:16px;  }


.bottom ul { margin:0; padding:0; }
.bottom li { margin:0; padding:0px 0 9px 15px;  }
.bottom li span.date { font-size:11px; }

#twitter_update_list, .popular_post ul  { margin:0; padding:0; }
#twitter_update_list li, .popular_post li { margin:0 0 10px 0; padding:4px 0 9px 15px; font-size:12px; }
#twitter_update_list li a, .popular_post li a { font-weight:bold; }

.bottom .footer ul { text-align:center;  margin-bottom:10px; }
.bottom .footer ul li { list-style:none; background:none; text-align:center; display: inline; font:11px Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px; }
.bottom .footer ul li a { text-decoration:none; }
.bottom .footer ul li:last-child { border-right:none; }
.bottom .footer p { margin:0; padding:0 0 10px 0; text-align:center; font:13px Arial, Helvetica, sans-serif; }

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

.bottom p.copy .flogo { position:relative; top:5px; margin-left:5px; }


/*-----------------------------------------------------------------------------------*/
/*	 9. Footer
/*-----------------------------------------------------------------------------------*/
.footer p {font-size: 12px; color: #737373;}
.footer a {color: #000; text-decoration: none;}
.footer a:hover {text-decoration: underline;}
p.copyright span {color: #737373;}
p.credits {  }
.credits .footer-logo {background:url(images/footer-logo-dark.png) no-repeat transparent;  display:inline-block;   text-indent:-9999px;  vertical-align:2px;  width:80px; height:22px; }

.footer ul.menu {}
.footer ul.menu li {padding-left:0; margin-right:10px;}
.footer ul.menu li:hover {background:none;}
.footer ul.menu li a {background:none; font-size:13px; padding:0;}
.footer ul.menu li a:hover {background:none; color: #FFFFFF;}
.footer ul.menu li ul {display:none;}


/*-----------------------------------------------------------------------------------*/
/*   13. Calendar css 
/*-----------------------------------------------------------------------------------*/
#calendarDiv { position:absolute; width:260px;  padding:0; font-family:arial;
font-size:13px;  visibility:hidden; text-align:center; }
#calendarDiv span,#calendarDiv img { float:left; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { line-height:12px; padding:1px; padding-bottom:0; cursor:pointer; padding-left:2px;  }
#calendarDiv td { padding:6px 4px; margin:0px; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase; } 
#calendarDiv .selectBox { position:relative; }
#calendarDiv .selectBoxOver { position:relative; }
#calendarDiv .topBar { height:22px; padding:2px; margin-bottom:3px;  }
#calendarDiv .activeDay { }
#calendarDiv .todaysDate { height:17px; line-height:17px; padding:2px;  text-align:center; position:absolute; bottom:0px; width:201px; }
#calendarDiv .monthYearPicker {  position:absolute;  left:0px; top:15px;	z-index:1000; display:none; }
#calendarDiv #monthSelect { width:92px; padding:4px }
#calendarDiv .monthYearPicker div { float:none; clear:both;	 padding:1px;  margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive { }
#calendarDiv td { cursor:pointer; }
#calendarDiv .topBar img { cursor:pointer; }
#calendarDiv .topBar div { float:left; margin-right:15px;  font-weight:bold;}
#calendarDiv  #calendar_year_txt { padding:4px; width:27px; text-align:left; }
#calendarDiv table { /*margin-left:-6px*/ }

/* calendar color --------------- */
#calendarDiv{ border:1px solid #d9d9d9;  padding:0px; background: #f9f9f9; color:#333; 

box-shadow:inset 0px 0px 2px #fff;
-webkit-box-shadow:inset 0px 0px 2px #fff;
-moz-box-shadow:inset 0px 0px 2px #fff;

-moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
box-shadow: 1px 1px 1px #ccc; 
}
#calendarDiv td { border:none; border-right:none;  text-shadow:1px 1px 1px #fff; }
#calendarDiv td:hover { color:#666; }
#calendarDiv .selectBox{ border:none; background:none;  color:#eee; text-shadow:1px 1px 1px #333; }
#calendarDiv .selectBoxOver { border:none; background:#none; color: #fff; text-shadow:1px 1px 1px #333;  }
#calendarDiv .topBar { background: #282828 url(images/calendar_topbg.png) repeat-x left bottom;padding:4px;  }
#calendarDiv .activeDay { color:#fff; background:#333; text-shadow:1px 1px 1px #333; }
#calendarDiv .activeDay:hover { color:#fff; }
#calendarDiv .oldDay { color: #c4c4c4; pointer-events: none; background:none; }
#calendarDiv .todaysDate { background-color: #E9F1F6; }
#calendarDiv .monthYearPicker { background-color: #fff; border:none; color: #333;  -moz-box-shadow: 1px 1px 1px #666;
-webkit-box-shadow: 1px 1px 1px #666;
box-shadow: 1px 1px 1px #666; }
#calendarDiv .monthYearPicker div { border-bottom:1px solid #d9d9d9; }
#calendarDiv .monthYearActive { background-color:#eee; color: #0c5580; }

table.calendar_widget td.date_n div span.popup_event { background: none repeat scroll 0 0 #FFFFFF; display:none; position: relative; z-index: 1; }
table.calendar_widget td.date_n div:hover span.popup_event { display:block; height:230px; overflow:scroll; width:240px; position:absolute; z-index:999999;  left:7px; top:7; padding:2px 15px; padding-bottom:10px; }
table.calendar_widget td div a.event_title { display:block; clear:both; margin-top:10px; text-align:left; font:bold 12px Georgia, "Times New Roman", Times, serif; }
table.calendar_widget td div small { display:block; font-size:11px; font-weight:normal; color: #2222; text-align:left;}
 .calendar_widget { position:relative; margin-bottom:20px; z-index: 99;}
table.calendar_widget td.date_n {  text-align:center; vertical-align:middle; }
.date_n .event_highlight {position:relative; z-index:0;}

/*-----------------------------------------------------------------------------------*/
/*  Messages 
/*-----------------------------------------------------------------------------------*/
.error_msg { padding:8px 10px; text-align:center; }
.success_msg { padding:8px 10px; text-align:center; margin-bottom:30px;  }

.error_msg { background:#ffe4e4; border-top:1px solid #ee8686;  border-bottom:1px solid #ee8686; color:#d70000;   }
.success_msg { text-align:center; color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }


/*-----------------------------------------------------------------------------------*/
/*  Shortcodes
/*-----------------------------------------------------------------------------------*/
/* buttons --------------------  */
.small_button {  float:left; margin:0 15px 15px 0; }
.entry .post-content .small_button a { margin-left:15px; display:block; float:left; font:bold 14px Arial, Helvetica, sans-serif;  padding:9px 25px 9px 10px; text-decoration:none;   }
.entry .post-content .small_button a:hover { background-position:right -35px; }


.entry .post-content .red:hover, .entry .post-content .grey:hover, .entry .post-content .pink:hover, .entry .post-content .purple:hover,
.entry .post-content .blue:hover, .entry .post-content .lightblue:hover,  .entry .post-content .yellow:hover, .entry .post-content .orange:hover,
.entry .post-content .black:hover, .entry .post-content .magenta:hover, .entry .post-content .green:hover
{ background-position:left -35px; }

.entry .post-content .red a, .entry .post-content .pink a,  .entry .post-content .purple a, .entry .post-content .blue a, .entry .post-content .lightblue a,
.entry .post-content .yellow a, .entry .post-content .orange a, .entry .post-content .black a, .entry .post-content .magenta a, .entry .post-content .green a
{ color:#fff; text-shadow:1px 1px 1px #333;  }

.entry .post-content .red { background:url(images/b_red_l.png) no-repeat left top;  }
.entry .post-content .red a {  background:url(images/b_red_r.png) no-repeat right top; }

.entry .post-content .grey { background:url(images/b_grey_l.png) no-repeat left top;  }
.entry .post-content .grey a {  background:url(images/b_grey_r.png) no-repeat right top; color:#666; text-shadow:1px 1px 1px #fff;}

.entry .post-content .pink { background:url(images/b_pink_l.png) no-repeat left top;  }
.entry .post-content .pink a {  background:url(images/b_pink_r.png) no-repeat right top; }

.entry .post-content .purple { background:url(images/b_purple_l.png) no-repeat left top;  }
.entry .post-content .purple a {  background:url(images/b_purple_r.png) no-repeat right top; }

.entry .post-content .blue { background:url(images/b_blue_l.png) no-repeat left top;  }
.entry .post-content .blue a {  background:url(images/b_blue_r.png) no-repeat right top; }

.entry .post-content .lightblue { background:url(images/b_lightblue_l.png) no-repeat left top;  }
.entry .post-content .lightblue a {  background:url(images/b_lightblue_r.png) no-repeat right top; }

.entry .post-content .yellow { background:url(images/b_yellow_l.png) no-repeat left top;  }
.entry .post-content .yellow a {  background:url(images/b_yellow_r.png) no-repeat right top; }

.entry .post-content .orange { background:url(images/b_orange_l.png) no-repeat left top;  }
.entry .post-content .orange a {  background:url(images/b_orange_r.png) no-repeat right top; }

.entry .post-content .black { background:url(images/b_black_l.png) no-repeat left top;  }
.entry .post-content .black a {  background:url(images/b_black_r.png) no-repeat right top; }

.entry .post-content .magenta { background:url(images/b_magenta_l.png) no-repeat left top;  }
.entry .post-content .magenta a {  background:url(images/b_magenta_r.png) no-repeat right top; }

.entry .post-content .green { background:url(images/b_green_l.png) no-repeat left top;  }
.entry .post-content .green a {  background:url(images/b_green_r.png) no-repeat right top; }


hr { clear: both; border:none; background:#fff; border-bottom:1px solid #ccc; padding:20px 0 0 0; height:1px; }


/* instruction elements -------------------------------------- */
.content p.alert, .content p.download, .content p.info, .content p.note {  margin:10px 0 10px 0; padding:9px 10px 9px 40px; }
.content p.note { margin:10px 0 10px 0;  }

/* instruction elements -------------------------------------- */
.content p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(images/i_alert.png) no-repeat 12px 13px; }
.content p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/i_download.png) no-repeat 10px 13px; }
.content p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(images/i_note2.png) no-repeat 12px 13px; }
.content p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(images/i_info.png) no-repeat 14px 13px; margin:10px 0 10px 0;  }


/* About Author --------------------  */
.entry .post-content .about_author  {  clear:both;  padding:20px; margin:20px 0; background:#eee; border:1px solid #ccc;
color:#444; text-shadow:1px 1px 1px #fff;  -webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
 -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;
   }
   
.entry .post-content .about_author img { border:4px solid #fff; float:left; margin:0 18px 15px 0;  -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;}
.entry .post-content .about_author h4 { margin-top:0; margin-bottom:5px; }

.entry .post-content .about_author br { display:none; }

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

.post-content .check_list ul li ul  {margin:0 ; padding-left:15px; list-style:none; }
.post-content .check_list ul li ul li  {margin:8px 0 8px 0 ; }


/* boxes --------------------  */
.entry .post-content .boxes  {   padding:20px; margin:0 0 40px 0; display:table;
color:#444; text-shadow:1px 1px 1px #fff;  -webkit-border-radius: 10px;
-khtml-border-radius: 10px;	-moz-border-radius: 10px;  -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd; }
.entry .post-content .boxes h3 { margin:0 !important; padding:0;   }
.entry .post-content .boxes br { display:none; }


.small { width:20%; float:left; margin:0 3.5% 2% 0 !important;  display:inline;  }
.small_without_margin { width:20%; float:left; margin-top:0 !important; } 
   
.entry .post-content .warning_box, .entry .post-content .download_box, .entry .post-content .info_box, 
.entry .post-content .about_box, .entry .post-content .alert_box { padding-left:80px; }   
   
.entry .post-content .normal_box  { background:#f4f4f4; border:1px solid #d7d7d7; }
.entry .post-content .warning_box  { background:#fde3e3 url(images/box_warning.png) no-repeat 15px 21px; border:1px solid #dba7a7;   }
.entry .post-content .warning_box h3 { color:#960e00; }

.entry .post-content .download_box  { background:#d8f3d1 url(images/box_download.png) no-repeat 15px 21px; border:1px solid #7ab16b; }
.entry .post-content .download_box h3 { color:#40912b; }

.entry .post-content .info_box  { background:#ddf4ff url(images/box_info.png) no-repeat 15px 21px; border:1px solid #8ec1d8; }
.entry .post-content .info_box h3 { color:#1489bf; }

.entry .post-content .about_box  { background:#e5ebff url(images/box_about.png) no-repeat 15px 21px; border:1px solid #a4adc9;  }
.entry .post-content .about_box h3 { color:#4d5b8b; }

.entry .post-content .alert_box  { background:#fffddf url(images/box_alert.png) no-repeat 15px 21px; border:1px solid #dfb150;  }
.entry .post-content .alert_box h3 { color:#be8305; }

.post-content p.dropcaps {  padding:20px 10px 0 0;  }
.post-content 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%;  }
.two_thirds_last br { display:none; }
.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 40px 0 0;  }
.one_third_column_last { width:29%;   }
.one_fourth_column { width:20%; padding:0 57px 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    { display:none; }

.post-content .one_half_column h3, .two_thirds h3, .two_thirds_last h3, .post-content .one_third_column h3, .post-content .one_third_column_last h3,
.post-content .one_fourth_column h3, .post-content .one_fourth_column_last h3,
.post-content .one_half_column h4, .two_thirds h4, .two_thirds_last h4, .post-content .one_third_column h4, .post-content .one_third_column_last h4,
.post-content .one_fourth_column h4, .post-content .one_fourth_column_last h4,
.post-content .one_half_column h5, .two_thirds h5, .two_thirds_last h5, .post-content .one_third_column h5, .post-content .one_third_column_last h5,
.post-content .one_fourth_column h5, .post-content .one_fourth_column_last h5,
.post-content .one_half_column h6, .two_thirds h6, .two_thirds_last h6, .post-content .one_third_column h6, .post-content .one_third_column_last h6,
.post-content .one_fourth_column h6, .post-content .one_fourth_column_last h6
{ margin-top:0;  }

.form_row .message_note, .form_row .message_error2 {padding-left:145px; }


/* sidebar calendar css ------- */
.calendar_widget { width:100%; margin-bottom:40px; }
 td.title { font:normal 17px Arial, Helvetica, sans-serif !important; padding:11px 6px; text-align:center; }
.calendar_widget td.days { font:bold 14px Arial, Helvetica, sans-serif; padding:6px 0;   text-align:center; }
 
.calendar_widget td { padding:0; font:bold 14px Arial, Helvetica, sans-serif; }
.calendar_widget td a.event_highlight  { display:block; padding:11px 5px; }
.calendar_widget td span.no_event {   display:block; padding:11px 5px; }


/* clearfix -----*/
.clear:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clear, .clearfix { display: inline-block; } 
/* Hide from IE Mac \*/ .clear, .clearfix { display: block; } 
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/* images & Video responsive code ------------------------------------- */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom:20px; }
.video-container iframe, .video-container object, .video-container embed {
position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#toggle {position:absolute; right:0; bottom:0; padding:15px; z-index:9999; cursor: pointer;  }
.toggleoff{background:#fff url(images/minus_btn.png) no-repeat center;}
.toggleon{background:#fff url(images/add_btn.png) no-repeat center;}

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

.success { float: left; margin: 5px 5px 20px; text-align: center; width: 130px; padding-top:20px; position:relative; }

.redcross { cursor: pointer; position: absolute; right: -5px; top: 14px; z-index: 9999; }
.form_row #files{ padding-left:135px;}
.widget_gigya_user, #componentDiv table{ background:none !important;}
.form_row label.radio_lbl{ width:200px; cursor:pointer; }
label.r_lbl{ cursor:pointer; }
.post-category { color:#858585; background:url(images/i_category.png) no-repeat left 0px; }

.post-tags { color:#858585;  background:url(images/i_tags.png) no-repeat left 0px; }
