/*  

Theme Name:    Notary Public
Theme URI:     http://www.notarypublic.ie/
Description:   Notary Public Website 2014
Version:       2.0
Author:        Zbigniew
Author URI:    http://www.gargasz.info/

*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,600,800);

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

html, body { margin:0; padding:0; }
body { 	font-family: Arial,Georgia, "Times New Roman"; 
	font-size: 12px;
	font-weight: normal;
	color:#666;
}
a { text-decoration:none; }
a:hover { text-decoration:none; color:#7f7f7f;}

p {color:#595958;font-family: 'Open Sans', sans-serif;} 

.fix{ clear: both; height:1px; margin:-1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }
#map_canvas {border: solid 1px #ccc;}
hr { margin-bottom:30px; margin-top:20px; clear:both;  }
.hr2 { margin:0px; padding:0; clear:both;  }

h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

#wrapper h1 {margin:0 0 5px 0; padding-right:88px;padding-bottom:20px;font-size:24px; font-weight:bold; }
#wrapper img {padding-left:0px;padding-bottom:15px; display: block; }
.body-background { padding-bottom:60px;background:#f7f7f7; }

#wrapper h1.main_title { float:left; width:520px; }
.likethis { overflow:hidden; float:right; width:420px;  }
.facebook { padding-top:10px; float:right;  }
.twitter-share-button { float:left; padding-top:12px;  }


h2 { font-size:22px; }
h3 { font-size:11px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }

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

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

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

/* Structure ---------------------- */
#header, #wrapper, #bottom_in { width:960px; margin:0 auto;}
#categories_strip { width:360px; margin:0 auto;float:left;}

#footer {background:#f9f9f9 url(../images/irish_notary_public.jpg) repeat bottom center;padding: 20px 0;color: #fff;}
.footer-content {text-align:right;font-family: 'Open Sans', sans-serif;line-height: 20px;}
.footer-content a, #footer a{color:#fff;}
#header {  padding:20px 0 30px 0; clear:both;  }
#categories_strip { height:38px; position:relative; z-index:101; margin-bottom:15px;   }

.notary-pin-details {height:220px;font-size:11px;line-height:18px;text-align:left;}
.find-notary{
float: left;
padding: 17px 28px;
/* width: 67%; */
/* padding-right: 20px; */
/* padding: 11px; */
color: #333;
text-align: left;
}
.multi_city {display: block;margin-top: 20px;}

#wrapper { clear:both;}
#inner_pages { width:960px; margin:0 auto;}
#content { width:65%; float:right; overflow:hidden;color:#666;font-family:arial; padding-top:40px;} 
#sidebar { width:28%; float:left; /*background:#f7f7f7;*/padding: 40px 0;}
.full_page { width:960px !important; }
.wrapper{ width:960px;margin:0 auto; }
#bottom { padding-top:0px; padding-bottom:5px; clear:both; } 
#footer { padding:5px 0 20px 0;  clear:both; }

/* header ---------------------- */
#categories_strip h3 { display:none; }

#header .blog-title { width:375px; float:left;  padding:13px 0 0px 0;  line-height:normal;  }
#header .blog-title a { font:bold 40px Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;  }
#header .blog-title a:hover{ text-decoration:none;}
#header p.blog-description { font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:normal; text-transform:capitalize; }

#header .header_left { float:left; width:50%; }
#header .header_right { width:600px; float:right;color:#5d6c0f;  }

#multi_city {
background: #5b680e;
color: #fff;
border: none;
padding: 14px 10px;
margin: 0px 6px 0 0;
font: 14px Arial, Helvetica, sans-serif;
float: left;
}
#sidebar #multi_city { width:300px; padding:7px 3px 7px 5px;  border:2px solid #ccc; float:left; }





/* search form ---------------- */
.searchform { display:block; clear:both; }
.searchform span .s { padding:10px;  background:none; float:left; font:normal 12px Arial, Helvetica, sans-serif; }
.searchform small{ width:40px; color:#777; }
.search_btn { float:right; width:85px; height:35px; margin-top:0px;  }

span.searchfor { width:140px; padding:0px 29px 0px 4px; height:35px; float:left; }

#searchsubmit { background:url(http://notarypublic.ie/images/b_search.png) no-repeat left top; float:right; text-indent:-9009px; border:none; height:27px; width:123px; cursor:pointer; }
#s { background:#dddddd; float:left; color:#5b680e; border:1px solid #cccccc;padding:6px 0px 4px 6px;
margin:0px 6px 0 0; 
font:13px Arial, Helvetica, sans-serif;width:195px;}




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

 
/* ----searchform ------ */
.searchform .s { color:#7f7f7f; background:none; border:none;   }
.search_btn {  background:url(../images/b_search.png) no-repeat left top; }
.search_btn:hover { background-position:0 -30px; }


.entry .searchform-controls{
padding-top:10px;
padding-bottom:60px;
padding-right:124px;
width: 491px;
height: 18px;
float:left;

}


/* form ---------------- */
.searchform span .s { background:none; }
span.searchfor { background:url(http://notarypublic.ie/images/nearbg.png) no-repeat left top; }
span.near { background:url(http://notarypublic.ie/images/nearbg.png) no-repeat left top; }
.locatoin_search .textfield { border:1px solid #ccc; color:#666;  }
.b_getdirection { background:url(http://notarypublic.ie/images/b_getdirection.png) no-repeat left top; border:none; }
.b_getdirection:hover { background-position:0 -30px; }
.header_right span.searchfor small, .header_right span.near small { color:#c6d484; }


#topc {float:right;text-align: right;width:43%;}
#topc a,#topc  {color:#333;}
#topc a {padding:10px 20px;}
#topc a:hover {background:#333; color:#fff;}

.logo {color:#333;}

.logo h1 {
padding:0;
font-size: 23px;
display: block;
color: #333;
font-family: 'Open Sans', sans-serif;
padding-top: 65px;
}
.searchform-controls input[type="submit"] {
background: #5b680e;
color: #fff;
padding:5px 20px;
margin-top:10px;
float: right;
}
#content .textwidget {}


.logo img {  padding-right:20px; float:left;}
.logo a:hover { background-color: transparent; } 
#footer a:hover { background-color: transparent; } 

#children ul { padding-top:10px; }
#sidebar  ul li ul { padding-top:10px; margin-top:10px;color:#5b680e;}
#sidebar  ul li ul li { padding-bottom:10px;list-style-type:square;margin-left:15px; }

#sidebar  ul li a:hover{ background:#5b680e;width:280px;display:block;}

.map_category { position:absolute; right:0; bottom:0; padding:10px; z-index:999999; }
.map_category label { display:block; padding:4px 0;  font:bold 13px Arial, Helvetica, sans-serif; }
.map_category label input { margin-right:4px; }

p { margin:0; padding:0;  }
small { font-size:10px; }
.posts address { margin:0; padding:0;  }

p { padding:0px 0 10px 0; line-height:20px; margin:0;color:#000;}
#content p { font-size:14px; margin:0 0 12px 0; }
#content p.cate_desc { font-size:14px; margin:0 0 22px 0;}

#inner_pages h1  {  margin:0; text-align:left;font-family: 'Open Sans', sans-serif;font-size: 32px;font-weight: 100; color:#333;}

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


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


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

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

#content .category_grid_view li .noimage { display:block; width:170px; padding:49px 0; margin-bottom:10px; text-align:center; -moz-box-shadow: 2px 2px 2px #ddd; 
-webkit-box-shadow: 2px 2px 2px #ddd; border:1px solid #e2dfdf; background:#fff; color:#777; }
#content .category_grid_view li .noimage:hover { color:#000; }


#content .category_grid_view li.featured {  position:relative; -moz-border-radius:3px;  -webkit-border-radius:3px; }
#content .category_grid_view li .featured_img { width:69px; height:72px; position:absolute; left:30px; top:0px; text-indent:-9009px; }

#content .category_grid_view li p.timing { margin:0; padding:0; }
#content .category_grid_view li p.timing span { color:#000; }



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

#content .category_list_view li p.timing { margin:0; padding:0; }
#content .category_list_view li p.timing span { color:#000; }


#content .category_list_view li .content a.pcomments { float:none; display:block; padding-bottom:5px; }
#content .category_list_view li .content a.addtofav { float: none; display:block; width:auto; font:bold 12px Arial, Helvetica, sans-serif; padding:5px 0px 5px 18px; 
border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5;   }


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

a.search_img { display:block; float:left; margin-bottom:15px; margin-right:20px;  padding:8px; }



#content .category_list_view li span.search_more { float:none !important; padding-top:10px; width:66%; }
#content .category_list_view li a.ping { float: none; display:block; width:auto; margin-bottom:8px; font:bold 12px Arial, Helvetica, sans-serif; padding-left:18px; padding-bottom:5px; }
#content .category_list_view li .content { width:100%; float:left;padding-left:20px; }
#content .category_list_view li .content h3 { margin:0; padding-bottom:10px;letter-spacing:-1px; font:bold 18px Arial Black, Helvetica, sans-serif; float:right; width:83%; } 
#content .category_list_view li .content h3 a {  width:100%; }
#content .category_list_view li .content  p.address, #content .category_list_view li .content  p {  float:left;color:#666; }
#content .category_list_view li .content .rating { width:auto; display:block; float:none; clear:both; padding:4px 5px; }

#content .category_list_view li .content span.readmore { float:right; width:84%; padding-top:10px; }
#content .category_list_view li .content_right {  float:left; width:98px; padding-top:5px;   }


#content .category_list_view li .rating { margin-bottom:8px; width:66%; float:right;  }
#content .category_list_view li p { margin:3px 0; padding:0;  width:66%; float:right; }
#content .category_list_view li p.desc { margin:3px 0; padding:0;  width:66%; float:right; }
#content .category_list_view li p {font-size: 14px;}
#content .category_list_view li p.address { margin:0; padding:0; font:bold 14px Arial;}
#content .category_list_view li p.address span { color:#000; }
#content .category_list_view li .no_percentage { width:auto !important; }

a.post_img { display:block; margin-bottom:10px; padding:8px; float:left;  }
#content .category_list_view li span.readmore { width:66%; float:right; padding-top:10px; }
#content .category_list_view li span.readmore a {  padding-right:15px; font:13px Arial, Helvetica, sans-serif; float:left; }

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

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

#content .category_list_view .img_not_available {   display:block; margin-bottom:10px; padding:8px; box-shadow: 1px 1px 1px #ddd; -moz-box-shadow: 1px 1px 1px #ddd; -webkit-box-shadow: 1px 1px 1px #ddd; border:1px solid #e2dfdf; background:#fff; font:12px Arial, Helvetica, sans-serif; width:170px; padding:50px 0; float:left; text-align:center; color:#d3d3d3;  }

#content .category_list_view li.featured { padding:10px; position:relative; -moz-border-radius:3px;  -webkit-border-radius:3px; }
#content .category_list_view li .featured_img { width:69px; height:72px; position:absolute; left:-1px; top:-1px; text-indent:-9009px; }



.gm-style .gm-style-iw a {font-weight: 400;}
#sidebar .ptitle { font:bold 14px Arial, Helvetica, sans-serif;   }
#sidebar .paddress { font:bold 12px Arial, Helvetica, sans-serif; color:#777; line-height:normal; margin:0px 0 4px 0; padding:0;}
#sidebar .ptiming, #sidebar .pcontact { font:11px Arial, Helvetica, sans-serif; color:#777; margin:0 0 4px 0; padding:0;}
.map_loc { padding-bottom:8px;   }  


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


span.near { width:150px; padding:0px 9px 0px 7px; height:35px; float:left; }

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


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

#content span.comm-reply a {   text-decoration:none;  } 
#content span.comm-reply a:hover{   text-decoration:none;  }

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

#content .post_left a { padding:10px; background:url(http://notarypublic.ie/images/previous.png) no-repeat left 12px; color:#868686;  }
#content .post_right a { padding:10px; background:url(http://notarypublic.ie/images/next.png) no-repeat right 13px; color:#868686; } 
#content .post_left a:hover, #content .post_right a:hover { color:#000; }
.main_img { padding:5px; margin-bottom:10px; margin-top:20px; }

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

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

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

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

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

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


#calendar_wrap{ padding:0; font-size:13px }
#wp-calendar { width:100%; }

#wp-calendar  caption { font-weight:bold; font:15px Arial, Helvetica, sans-serif; text-transform:uppercase; }
#calendar_wrap caption{ padding:4px 0; background:#000;  margin-bottom:4px; color:#fff; text-align:center !important;  }
#wp-calendar td { text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0; background:#eee;}
#wp-calendar th { text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0; color:#fff; background:#666;  }
#wp-calendar tbody td a { display:block; padding:4px 0; text-decoration:none !important; color:#fff !important; background:#000 !important; }
#wp-calendar tbody td a:hover { color:#666!important; background:#666 !important; }

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

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

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

code { line-height:18px; }

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

/* Post Pagination */
.pagination { clear:both; overflow:hidden; padding-top:10px; margin-bottom:50px; }
.Navi .on { padding:3px 10px 9px 10px; margin-right:3px;  display:inline; display:block; float:left; }
.Navi a {  display:inline; float:left; padding:3px 10px 9px 10px; margin-right:3px; }
.Navi { display:block; float:right; }
#content .pagination .i_next a { float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 14px 0px 7px;}
#content .pagination .i_previous a { float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 7px 0px 14px; }

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

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

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

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


/* add listing  form ------------------------------------------------------------*/
#propertyform { clear:both; }
.form_row { margin:6px 0 12px 0;  } 
.form_row label { width:130px; display:block;font:14px  Georgia, "Times New Roman", Times, serif; padding:10px 15px 1px 0; text-align:left;  }
.form_row .textfield  { float:left; width:300px; padding:6px; font:13px Arial, Helvetica, sans-serif; }
.form_row .textfield_m { width:100px; margin-right:10px; }
.form_row .textfield_x { width:200px; margin-right:10px; }
.form_row div.package { float:right; min-height:22px; width:445px; text-align:left; padding-bottom:8px;  }

.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; } 
#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:40px 0 10px 0px; float:left; font:bold 17px Arial, Helvetica, sans-serif; cursor:pointer;  }
.b_submit { padding:10px 20px;  float:left; font:bold 13px Arial, Helvetica, sans-serif; cursor:pointer; margin-bottom:20px; text-transform:uppercase; }

input#submit{ padding:7px 20px; font:bold 13px Arial, Helvetica, sans-serif; cursor:pointer; margin-bottom:20px; text-transform:uppercase; }

/* login_form */
.login_form_l { float:left; border:3px double #9fb5c6; background:#f1f9ff; padding:20px; width:300px; margin-left:120px; }
.login_form_l h4 { margin:0; padding:0;  }
.login_form_l .form_row label { display:block; text-align:left; width:95%; padding:4px; }
.login_form_l .form_row .textfield { width:270px; margin-bottom:3px; }
.login_form_l .message_error2 { padding-left:0; }

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

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

/* registration_form_r */
.registration_form_box h4 { margin:0 0 8px 0; padding:0;  }
.registration_form_box { float:right; border:3px double #9fb5c6; background:#f1f9ff; padding:20px; width:300px; margin-right:120px;} 
.registration_form_box .form_row label { display:block; text-align:left; width:95%; padding:4px; }
.registration_form_box .form_row .textfield { width:270px; margin-bottom:3px; }
.registration_form_box .message_error2 { padding-left:0; }

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

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

/* preview & publish page */

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


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

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


/* upload image flash option*/
.imageBox_label { position:relative; }
.img_delete { position:absolute; right:0; top:-135px; }
#GalleryContainer { position:relative; clear:both; overflow:hidden; height:100%; }

.imageBox,.imageBoxHighlighted { width:130px; height:160px;	 float:left;}
.imageBox { cursor:move; }
.imageBox_theImage { width:110px; height:125px;	background-position: center center; background-repeat: no-repeat; margin: 0 auto; margin-bottom:2px;}
.imageBox .imageBox_theImage { border:none; padding:2px; }
.imageBoxHighlighted .imageBox_theImage { border:3px solid #316AC5; padding:0px; }
.imageBoxHighlighted span {	background-color: #316AC5; color:#FFFFFF; padding:2px; }
.imageBox_label { text-align:center; font-family: arial; font-size:11px; padding-top:2px; margin: 0 auto; }

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

/* DIV that shows the image as you drag it*/
#dragDropContent { opacity:0.4; 
/* filter:alpha(opacity=40); */
position:absolute; z-index:10; display:none;}
.imageBox_label2 { width:120px; height:140px; float:left; position:relative; 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 .form_cat  { float:left; width:130px; padding-top:2px; }
.form_row .category_label label  { float:left; width:140px; text-align:left; font: 13px Arial, Helvetica, sans-serif;   }

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


h5.form_title { font-weight:bold; 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; } 

/* sidebar login_widget */
.login_widget { background:#fff; border:1px solid #ddd; padding:10px;  }
.login_widget label { float:left; width:80px; }
.login_widget .form_row { clear:both; margin-bottom:10px; height:100%; overflow:hidden; }
.login_widget .form_row .textfield { width:180px; float:left; }

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


/*#sidebar ----------------------- */
#sidebar  { margin-bottom:20px; height:100%; overflow:hidden; }
#sidebar h3 { margin:0 0 10px 0; padding:0 0 4px 0; font:18px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; height:100%; overflow:hidden; }
#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; }

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

/* single post info */
#sidebar .company_info { background:#ccc; border:1px solid #ccc; border-bottom:none; margin-top:10px;  padding:0px 10px;  background:#fff; }
#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, #sidebar .company_info2 p span.i_email2 { background:url(images/i_email2.png) no-repeat left 2px; padding-left:22px; color:#000; }
#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_info p span.fav { background: url(images/i_fav.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; }

.register_info {  padding:20px 15px; padding-bottom:5px; margin-bottom:30px; height:100%; overflow:hidden;  }

#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:20px Georgia, "Times New Roman", Times, serif; 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 { height:100%; overflow:hidden; border-bottom:1px solid #ddd; color:#777; padding:15px 0; }

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


/* subscribe section -----------*/
.subscribe h3 { position:relative; }
.subscribe p { margin:0 0 8px 0; padding:0 0 0 35px; font-family:Georgia, "Times New Roman", Times, serif; }
.subscribe_form { position:relative; height:35px;}
.subscribe .field { float:left; padding:3px 6px 3px 6px; height:20px; padding-left:28px; width:120px; }
*+html  .subscribe .field { padding-top:5px; padding-bottom:0;  }

.subscribe_form .btn_submit { width:76px; height:28px; position:absolute;  cursor:pointer;  float:right;  }
.i_rss { position:absolute;  }
#sidebar .i_rss { top:5px; }

#sidebar .subscribe { margin-bottom:30px;  }
#sidebar .subscribe p { padding:0; line-height:18px;  }
#sidebar .subscribe .field { width:200px; padding:3px 15px 3px 28px; height:18px; margin-top:1px; font:13px Arial, Helvetica, sans-serif; }



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

/* featured video */
#sidebar .featured_video { margin-bottom:20px; }
#sidebar .featured_video .video { padding:8px;box-shadow:  2px 2px 2px #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;  }
#sidebar .featured_video h4 { margin:0; padding:0; font-size:13px; display:none;  }



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


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


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

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

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

.advt_single { margin-bottom:20px; }


#sidebar li a{ font-size:14px; line-height:28px;color:#5f760d;font-family: 'Open Sans', sans-serif;}
#sidebar li a:hover{ background:#5f760d;color:#fff;padding-left:8px; }
.current_page_item {background:#bec89a;padding-left:8px;}

#content .current_page_item {background:transparent;}
#sidebar ul li ul li ul li { margin:0 0 0 10px; }
#sidebar ul li ul { display:none;}
#sidebar ul li:hover ul { display:block;}


/* #bottom ---------------------------- */
#bottom .first_col { width:200px; float:left; padding:0px; margin-bottom:30px;  }
#bottom .second_col { width:230px; padding-left:20px; float:left; }
#bottom .third_col { width:218px; padding-left:20px; float:left; }
#bottom .fourth_col { width:230px; float:right; }

#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:18px; }

.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;  font:13px Arial, Helvetica, sans-serif; }
#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:5px; }
#bottom #footer ul li { list-style:none; background:none; text-align:center; display: inline; font-size:11px; 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; 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; }


/* place listing detail page slideshow -------------------*/
.galleria-container{position:relative;overflow:hidden; height:570px; margin-bottom:30px; }
.galleria-thumbnails-container { }
.galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.galleria-stage{position:absolute;top:10px;bottom:80px;left:0px;right:10px;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;}


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

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



#comments .rating_img{ cursor:pointer;}


.calendar_widget { width:100%; margin-bottom:40px; }
 td.title { font:normal 17px Georgia, "Times New Roman", Times, 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; }
.calendar_widget td a.event_highlight  { font-weight:bold; display:block; padding:11px 5px; }
.calendar_widget td span.no_event {   display:block; padding:11px 5px; }



/* Popup */
#basic-modal-content, #basic-modal-content2  {display:none;}

/* Overlay */
#simplemodal-overlay { cursor:wait; position:relative;   }

/* Container */
#simplemodal-container { display:block; }
#simplemodal-container a.modalCloseImg { width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {  height:100%;  }

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



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


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

#simplemodal-container { top:20px !important;  }
#basic-modal-content2 {   width:390px;height:475px;  background-color:#fff; border:4px solid #ddd; padding:15px;  -moz-border-radius:5px;  -webkit-border-radius:5px;    }
#basic-modal-content { width:400px; height:556px;  background-color:#fff; border:4px solid #ddd; padding:15px; -moz-border-radius:5px;  -webkit-border-radius:5px;    }

#basic-modal-content .message_error2, #basic-modal-content2 .message_error2  { padding-left:95px; font:11px Arial, Helvetica, sans-serif; color:#900;  }


/* popup window ---------*/
#simplemodal-overlay { background-color:#000;}
#simplemodal-container { color:#666;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; }
#simplemodal-container h3 { color:#970101; border-bottom:1px solid #ccc; } 
#simplemodal-container .row  label  { color:#333; }
#simplemodal-container .row  input, #simplemodal-container .row  textarea { border:1px solid #ccc;}
#simplemodal-container .button { background:#333; color:#fff; border:none; }
#simplemodal-container .button:hover { background:#970101; }


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


/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
body {color:#333;  }
.posts h2 a, .posts p a:hover, a { color:#5d6c0f; }

.more a { font-size:12px; }
p { margin:0; padding:0; color:#666;}

a:hover, .posts h2 a:hover, .posts p a { color:#000; }

hr { color:#fffdea; border:none; border-top:1px dotted #372322; }
.hr2 { color:#fffdea; border:none;  }
/* headings ---------------------- */
h1,h2,h3,h4,h5,h6 { color:#000; }
.container_border { }

/* Structure ---------------------- */
#header_outer {
background:  url(http://notarypublic.ie/new/images/header.png) no-repeat center top;
border-top : 6px solid #c3c3c3;border-bottom : 0px solid #b6b5b5;
}
#categories_strip {  }
.content_sub_sidebar_right { border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;   }
#content h1.cat_head  {  color:#5d6c0f; border-bottom:1px solid #e5e5e5; }

#content, #entry, #post  {  text-align:justify;text-justify:inter-cluster;color:#666;font-family:arial; }
#entry p img {  padding-left:0px; }
#entry p {  color:#666; }

#bottom { background:#666;color:#000;border-top-color:#000;} 

/* header ---------------------- */
#header .blog-title a{ color:#fff;   }
#header .blog-title a:hover{color:#666; }
#header .blog-description{ color:#e9fabf; }

/* banner ----------------------- */
.top_banner_section { padding-bottom:8px; margin-bottom:20px; }
.top_banner_section_in { background:transparent; width:100%; margin:0 auto;  position:relative; }

.gm-style-iw {overflow: hidden;}

.map_category { background:#fff; }
.map_category label { border-bottom:1px solid #ddd;   }


/* slider --------------------------- */
#slider { background:#fff; }
.top_banner_section_in .nivoSlider a.nivo-imageLink { border:0; }
.top_banner_section_in .nivo-caption { background:#000; color:#fff; }
.top_banner_section_in .nivo-prevNav { background:url(../images/arrows.png) no-repeat left top; }
.top_banner_section_in .nivo-prevNav:hover { background:url(../images/arrows.png) no-repeat left top; }
.top_banner_section_in .nivo-nextNav { background:url(../images/arrows.png) no-repeat right top; }
.top_banner_section_in .nivo-nextNav:hover { background:url(../images/arrows.png) no-repeat right top;}

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

/*---------TOP NAVIGATION for PAGES---------  */
#page_nav p.links { color:#7d7d7d;  }
#page_nav p.links a { color:#7d7d7d;}
#page_nav p.links a:hover { color:#000; }




/* grid view ------------ */
#content .category_grid_view li { background:none; }
#content .category_grid_view li span.readmore a { color:#444; float:right; background:url(2-green/i_more.png) no-repeat right 5px; }
#content .category_grid_view li span.readmore a:hover { color:#5d6c0f; }
#content .category_grid_view li a.post_img { box-shadow: 1px 1px 1px #ddd; -moz-box-shadow: 1px 1px 1px #ddd; -webkit-box-shadow: 1px 1px 1px #ddd;
border:1px solid #e2dfdf; background:#fff;  }
#content .category_grid_view li .ping { color:#8b8b8b;  background:url(2-green/i_ping.png) no-repeat left 5px; }
#content .category_grid_view li .ping a { color:#8A8A8A; }
#content .category_grid_view li .ping a:hover { color:#000; }
#content .category_grid_view li .fav { color:#8b8b8b; background:url(2-green/i_fav.png) no-repeat left 5px;  }
#content .category_grid_view li .fav a { color:#8A8A8A; }
/* list view ----------------- */
#content .category_list_view li { background:none; }
#content .category_list_view li h3 a.pcomments, #content .category_list_view li a.pcomments { color:#8b8b8b; background:url(2-green/i_comment2.png) no-repeat left 2px;  }
#content .category_list_view li a.addtofav { color:#8b8b8b; background:url(2-green/i_fav.png) no-repeat left 5px;  }
#content .category_list_view li h3 a:hover.pcomments, #content .category_list_view li a:hover.pcomments { color:#000;}
#content .category_list_view li .content a.pcomments { border-bottom:1px solid #e5e5e5; }
#content .category_list_view li a.ping { color:#8b8b8b; background:url(2-green/i_ping.png) no-repeat left 2px;  }
#content .category_list_view li a:hover.ping { color:#000;}
#content .category_list_view li .content .rating { border-bottom:1px solid #e5e5e5; }

#content .category_list_view li p { color:#777; }
#content .category_list_view li p.address { color:#969696; }

a.post_img { box-shadow: 1px 1px 1px #ddd; -moz-box-shadow: 1px 1px 1px #ddd; -webkit-box-shadow: 1px 1px 1px #ddd; border:1px solid #e2dfdf; background:#fff; }

#content .category_list_view li span.readmore a { color:#000; float:left; background:url(2-green/i_more.png) no-repeat 65px 5px; }
#content .category_list_view li span.readmore a:hover { color:#5d6c0f; }
#content .category_list_view li:last-child { border-bottom:none; }

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

/* Post Pagination */
.pagination { border-top:3px solid #e5e5e5;   }
#content .pagination .i_next a { color:#777; background:url(2-green/i_next.png) no-repeat right 8px; }
#content .pagination .i_previous a { color:#777; background:url(2-green/i_previous.png) no-repeat left 8px; }
#content .pagination .i_next a:hover, #content .pagination .i_previous a:hover { color:#5d6c0f; }

/* listing page post nav */
#content .sort_by {  }
#content .sort_by li { background:none; color:#777; }
#content .sort_by li a { color:#868686; }
#content .sort_by li a:hover { color:#5d6c0f; }
#content .sort_by li.current a { color:#5d6c0f; }
#content .sort_by li.i_next a { background:url(2-green/i_next.png) no-repeat right 9px; }
#content .sort_by li.i_previous a { background:url(2-green/i_previous.png) no-repeat left 9px; }

/*#breadcrumb section  =================================== */
.breadcrumb { background:url(2-green/hr2.png) repeat-x center; color:#777 } 
.breadcrumb_in { background:#fff;  }
.breadcrumb a { color:#5d6c0f;  }
.breadcrumb a:hover { color:#000; }

/* content ---------------------------- */
#content ol li { background:none; }

/* add listing form ------------------------------------------------------------*/
.form_row .textfield  { border:1px solid #ccc; border-left:1px solid #ddd; border-top:1px solid #ddd; }
.form_row .textarea { border:1px solid #ccc; border-left:1px solid #ddd; border-top:1px solid #ddd;  }
.form_row label span { color:#900;}

.required { color:#900; }
.message_note { color:#999; } 
#content p.note { color:#999; }

.b_review { background:#9db402; color:#fff; border:1px solid #7f9201; -moz-border-radius:20px;  -webkit-border-radius:20px; text-shadow:1px 1px 1px #333;  }
.b_review:hover { background:#000; border:1px solid #000;  }

.b_submit { background:#fafbfb url(2-green/buttonbg.png) repeat-x left bottom; color:#5c5c5c; border:1px solid #adaeb0;
-moz-border-radius:15px;  -webkit-border-radius:15px; text-transform:uppercase; text-shadow:1px 1px 1px #fff; }
.b_submit:hover { background:#fafbfb url(2-green/buttonbg_h.png) repeat-x left top;  }

#content .register_info .button { background:#fafbfb url(2-green/buttonbg.png) repeat-x left bottom; color:#5c5c5c; border:1px solid #adaeb0;
-moz-border-radius:15px;  -webkit-border-radius:15px; text-transform:uppercase; text-shadow:1px 1px 1px #fff; }
#content .register_info .button:hover { background:#fafbfb url(2-green/buttonbg_h.png) repeat-x left top;  }

.register_info { background:#f6fbd2; border-bottom:1px solid #aab656; border-top:1px solid #aab656;  }
#content .register_info h3 { border-bottom:1px solid #aab656; }

input#submit{ padding:7px 20px; background:#fafbfb url(2-green/buttonbg.png) repeat-x left bottom; color:#5c5c5c; border:1px solid #adaeb0; -moz-border-radius:15px;  -webkit-border-radius:15px;  text-shadow:1px 1px 1px #fff; }
input#submit:hover { background:#fafbfb url(2-green/buttonbg_h.png) repeat-x left top;  }
h5.form_title { border-bottom:1px solid #ddd; }

/* sidebar login_widget */
.login_widget { background:#fff; border:1px solid #ddd; }
.b_signin { background:#fafbfb url(2-green/buttonbg.png) repeat-x left bottom; color:#5c5c5c; border:1px solid #adaeb0; -moz-border-radius:15px;  -webkit-border-radius:15px; margin-bottom:20px; text-shadow:1px 1px 1px #fff; }
.b_signin:hover { background:#fafbfb url(2-green/buttonbg_h.png) repeat-x left top;  }

#sidebar p.forgot_link { margin-left:98px; font:11px Arial, Helvetica, sans-serif; }


/* spotlight news ----------------------- */
#comments_wrap h3, #respond h3 { color:#000; border-bottom:1px solid #ddd;   }
#content .realated_post h3 { color:#333;  border-bottom:1px solid #ddd; }
.map-text {padding: 10px 0;}

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



/* preview & publish page */

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

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

  

/* spotlight news ----------------------- */
#content .category_grid_view li h3 { color:#5d6c0f; border-bottom:none;   }
#content .category_grid_view li h3 a { color:#5d6c0f; }
#content .category_grid_view li h3 a:hover { color:#333; }

#content .category_grid_view li p.review {color:#96a5ba; }
#content .category_grid_view li p { color:#777; }
#content .category_grid_view li p.review { border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }


#content .category_grid_view li p.review .pcomments { background:url(2-green/i_comment2.png) no-repeat left 2px; }
#content .category_grid_view li p.review a.pcomments  { color:#8a8a8a; }
#content .category_grid_view li p.review a:hover.pcomments { color:#000; }
#content .category_grid_view li.hr {  }

#content .category_grid_view li.featured a.post_img { border:1px solid #c9d482;   }
#content .category_grid_view li .featured_img {  }


/* list view*/

#content .category_list_view li { border-bottom:1px solid #e5e5e5;  }

#content .category_list_view li h3 { border-bottom:none; color:#5d6c0f;  }
#content .category_list_view li h3 a { color:#5d6c0f; }
#content .category_list_view li h3 a:hover { color:#333; }

#content .category_list_view li.featured { background:#f1f5d6; border:1px solid #c9d482;  }
#content .category_list_view li .featured_img {  }

 
/* post ---------------------------- */
#content span.comm-reply a {  color:#5d6c0f; } 
#content span.comm-reply a:hover{  color:#000; }

#comments .comment .meta-left .meta-wrap .gravatar_bg { background: url(2-green/gravatar_bg.png) no-repeat left top; }


.posts { border-bottom:3px double #ccc;   }
.main_img { border:1px solid #ccc; background:#fff; }
.date { color:#858585;  }
.by { color:#858585; border-bottom:1px solid #e3e3e3; }
.category { color:#858585; }

.tags { color:#858585; }
.post_left a { color:#000; }
.post_left a:hover { color:#5d6c0f;}

.small_thumb img { border:1px solid #ccc; }  

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

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

.video_main { border:2px solid #ccc; }
code { background:#ccc; }

blockquote { background:url(2-green/quote.png) no-repeat;    } 
blockquote p { color:#333;  }
blockquote cite { color:#666; }

blockquote a { color:#333; }
blockquote a:hover { color:#000; }

.flickr img{ border:1px solid #ddd; background:#fff; }
.flickr img:hover{ border-color:#333 }


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


/* Post Pagination */

.pagination .on { background: url(2-green/on.png) no-repeat left top; color:#fff;  }
.pagination a { background: url(2-green/normal.png) no-repeat left top; color:#fff; }
.pagination a:hover { background: url(2-green/hover.png) no-repeat left top; color:#666; }

/* subscribe section -----------*/
.subscribe .field { border:1px solid #748C05; background:#fff url(2-green/i_email.png) no-repeat 5px 8px; }
#sidebar .bookmark  h3 { color:#333; background:none;  }
.bookmark { background:#ededed;  }

#sidebar .subscribe .field { border:1px solid #748C05; background:#fff url(2-green/i_email.png) no-repeat 5px 6px; }



/* subscribe section -----------*/
.subscribe_form .btn_submit { background:url(2-green/b_submit.png) no-repeat; border:none; }
.subscribe_form .btn_submit:hover { background-position:0 -28px; }
.i_rss { position:absolute; right:0; top:15px; }
#sidebar .i_rss { top:5px; }


/* featured video */
#sidebar .featured_video { color:#5d6c0f; }
#sidebar .featured_video h4 a { color:#5d6c0f; }
.advt4widget { border:1px solid #d0d0d0; }

/* single post info */
#sidebar .company_info p { border-bottom:1px solid #ddd; color:#777; }
#sidebar .company_info a.sharethis { color:#777; }
#sidebar .company_info a:hover.sharethis, #sidebar .company_info a:hover.i_twitter, #sidebar .company_info a:hover.i_facebook { color:#000; }
#sidebar .company_info a.i_twitter { background:url(2-green/i_twitter.png) no-repeat left top; color:#777; }
#sidebar .company_info a.i_facebook { float:left;  background:url(2-green/i_facebook.png) no-repeat left top; color:#777; }



/* recent comments */
#sidebar .recent_comments_section h3  { background: url(../images/i_comment.png) no-repeat left 4px; }
#sidebar .recent_comments li { background:none;  }
#sidebar .recent_comments li .avatar { background:none; border:1px solid #ddd; }
#sidebar .recent_comments li a.comment_excerpt { color:#777; }
#sidebar .recent_comments li a { color:#5d6c0f;  }
#sidebar .recent_comments li a:hover { color:#000; }
#sidebar .recent_comments li a.review { background:url(2-green/i_comment2.png) no-repeat left 2px; color:#8e8f8f; }
#sidebar .recent_comments li a:hover.review  { color:#000; }
#sidebar .recent_comments li .img_available { background:#eee; border:1px solid #ddd; }

#sidebar .recent_comments li img.thumb { border:1px solid #ddd; }
#sidebar .recent_comments li span.review { color:#777; }

/* sidebar - we_recommend widget slider */

#sidebar .we_recommend h3  { background:url(../images/i_image.png) no-repeat left 4px; }
#sidebar .we_recommend_in { 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; }

.we_recommend_in .nivoSlider a.nivo-imageLink { border:0; }
.we_recommend_in .nivo-caption { background:#000; color:#fff; }
.we_recommend_in .nivo-prevNav { background:url(../images/previous.png) no-repeat left top; }
.we_recommend_in .nivo-prevNav:hover { background:url(../images/previous.png) no-repeat left top; color:#fff;}
.we_recommend_in .nivo-nextNav { background:url(../images/next.png) no-repeat left top;}
.we_recommend_in .nivo-nextNav:hover {background:url(../images/next.png) no-repeat left top; }
.we_recommend_in .nivo-controlNav a { color:#fff;  }
.we_recommend_in .nivo-controlNav a { background:url(2-green/dot_n2.png) no-repeat ; border:none; color:#fff; }
.we_recommend_in .nivo-controlNav a:hover, .we_recommend_in  .nivo-controlNav a.active { background:url(2-green/dot_h2.png) no-repeat; }
#sidebar #slider2 { background:#fff; }






/* twitter ------------------------- */
#sidebar #twitter h3 { }
.twitter_post #twitter li { background:none !important; }

	  
/*---------ARCHIVE PAGE --------- */
.arclist ul li{ color:silver; border-bottom:1px solid #f1f1ed;  background:none }
.arclist ul li ul{ border-bottom:0; }
.arclist ul li ul li{ border-bottom:0;}
.arclist .archives-time{ color: #666666; }

/*---------COMMENTS --------- */

#comments .comment {background:none; }
#comments  p.authorcomment {   }
#comments  p.authorcomment a {  color:#666; }
#comments  p.authorcomment a:hover { color:#000; }


#comments .comment .meta-left { color:#aaaaaa }
#comments .comment .text-right {   background:#fff;   /* background:#e9e7e7 url(2-green/commentbg.png) no-repeat center left;*/ }

#comments .comment .authcomment{   background:#fff;  /* background:#ebebeb url(2-green/commentbg_author.png) no-repeat center left;*/   }
#comments .comment .authcomment p { color:#555; }
#comments .comment .text-right p a { color:#5d6c0f; text-decoration:none; }
#comments .comment .text-right p a:hover { color:#000; }

span.comm-reply{ color:#333; }
span.comm-reply a { color:#333;  }
span.comm-reply a:hover{ color:#000; }
.commpadd input, #respond textarea { border:1px solid #dbdbdb; border-right:1px solid #c9c9c9;  border-bottom :1px solid #c9c9c9;  }

#comments .comment .text-right p a.comment-reply-link { background:#fff url(../images/b_reply.png) repeat-x left bottom; border:1px solid #cdcdcd; color:#666; }
#comments .comment .text-right p a:hover.comment-reply-link  { color:#000; background:#fff; }


/* detail page slideshow ------------------ */
#previewPane { border:1px solid #ccc;}
#arrow_left{ background-color:#FFF;}
#arrow_right { background-color:#FFF; }
#theImages img { border:1px solid #ccc; }
#theImages img:hover { border:1px solid #333; }
#waitMessage { background-color:#FFF; border:3px double #000; color:#555; }

/* #bottom ---------------------------- */
#pre-bottom-footer  { width:100%; border-top:5px solid #a7a7a7;background: #595958;}

#bottom h3 { color:#000; }
#bottom p { color:#000; }

#bottom h3 a { color:#000; }
#bottom h3 a:hover { color:#000;  }

.social_bookmark li a { color:#555; }
.social_bookmark li a:hover { color:#000; }

.blogroll li a { color:#555; }
.blogroll li a:hover { color:#5d6c0f; }

#twitter_update_list li, .popular_post li { border-bottom:1px solid #e5e5e5; color:#555; }
#twitter_update_list li:last-child, .popular_post li:last-child { border-bottom:none; }

#bottom li {  }
#bottom li span.date { color:#b8d9a0; }
#bottom li a { color:#dbf1bf; }
#bottom li a:hover { color:#000; }
#bottom a { color:#dbf1bf; }
#bottom a:hover { color:#000; }

#bottom #footer p { color:#dbf1bf; }

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

#bottom #footer ul li { border-right:1px solid #dbf1bf; }
#bottom #footer ul li a { color:#dbf1bf;  }
#bottom #footer ul li a:hover { color:#000;   }

/*sidebar calendar widget */
.calendar_widget { border:1px solid #e2e8b9;  background:#fafee2;  border-left:none; }
 td.title { background:#9eb503; color:#fff; border-bottom:1px solid #e2e8b9; text-shadow:1px 1px 1px #666; }
.calendar_widget td.days { background:#6e7e00; color:#fff; text-shadow:1px 1px 1px #666; }
 
.calendar_widget td { background:#fafee2; border-bottom:1px solid #e2e8b9; border-left:1px solid #e2e8b9; }
.calendar_widget td a.event_highlight  { background:#e4edb1; color:#333; text-shadow:1px 1px 1px #fff; }
.calendar_widget td a:hover.event_highlight { background:#d0dc86; }

.searchform-label {
        display: inline;
        float: left;
        width: 40%;
        overflow: hidden;
        font-size:1.1em;
	font:13px Arial, Helvetica, sans-serif;
        font-weight: normal;
        padding-top: 0px;
	padding-top:2px;
	color:#666;
}
.searchform-input-wrapper {
	border:0px solid #cccccc;
	background-color:transparent;
}
.searchform-input-wrapper .radio-button-wrapper input {
	float: left;
	border:none;
	padding-top:5px;
}
#sidebar .searchform-input-wrapper input,
.searchform-input-wrapper input,
.searchform-input-wrapper select{
        width: 100%;
	background-color:transparent;
	border:none;
}

.searchform-input-wrapper input {
	background:#dddddd; 
	float:left; 
	color:#5b680e; 
	padding:6px 0px 4px 6px;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
}

.searchform-input-wrapper select {
	background:#dddddd; 
	float:left; 
	color:#5b680e; 
	padding:6px 0px 4px 6px;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
}


.searchform-param {
        clear: left;
	padding-top:10px;
	border-bottom:none;
}
.searchform-params {
        clear: left;
	border:none;

}


.searchform-controls {
	background-color:transparent;
	border:none;
	float:none;
}


.myButton {

   background: #5b680e;
color: #fff;
    cursor:pointer;
    width: 300px;
    height: 100px;
    border: none;	
	
}
.search-meta {font-size:14px; padding-left:155px;}
.next-p-nav {font-size:14px;padding-left:210px;font-family:Arial;font-weight:bold;letter-spacing:-1px;}
.company_info {width:750px;padding-top:20px;font-size:16px;display:inline-block;}
#map-canvas {width:600px; height:600px;}
    /* RESPONSIVE CSS
    -------------------------------------------------- */
	.mobile-menu {display:none;}
	
    @media (max-width: 800px) {
	.body-background {background:#fff;}
	.next-p-nav {text-align:center;font-size:14px;padding-left:0px;font-family:Arial;font-weight:bold;letter-spacing:-1px;}
	.wrapper {width: 100%;margin: 0 auto;}
	.company_info {width:100%;text-align:left; padding-top:20px;font-size:16px;display:block;}
	.notary {padding: 10px 0;}
	.sidebar_map {margin:0;padding:0;box-shadow:none;border:none;}
	#map-canvas {width:100%; max-height:400px;min-width: 300px;}
	#header, #wrapper, #bottom_in {width:100%;}
	body {overflow-x:hidden;padding:0 5%;}
	.mobile-menu {display:block;}
	.logo {display:none;}
	.search-meta {font-size:14px; padding-left:0px;}
	#content .category_list_view li .content {padding-left:0px;}
	.logo-mobile {float:left;width:65%;}
	.logo-mobile h1{font-size:12px;}
	.logo-mobile img{float:left;margin-right:10px}
	.mobile-menu .widget ul li a{background:#fff;}
	#toggle-bar {float:right;}
	#toggle-bar  img {height: 30px;margin-top: 10px;}
	#mmenu {display:none;}
	#mmenu .current_page_item {background:#fff;padding-left:0px;}
	#mmenu ul {display:block; width:100%; float:none;padding-top: 99px;border-bottom: 4px solid #ccc;}
	#mmenu ul li {height:44px;}
	#mmenu ul li a {height: 44px;}
	#header .header_right,#header .header_left {float:none;display:block;width:100%;}
	#sidebar,#content,#footer table, #footer tbody {display: block;width:100%;float:none;margin:0;padding:0;}
	#sidebar {position: absolute; top:40px;}
	#sidebar{display:none;}
	#footer img{display:none;}
	#topc,#multi_city,#details_map {float: none;display:block;text-align: center;width: 100%;}
	.find-notary {padding:36px 0 10px 0;text-align: left;float: none;display:block;width: 100%}
	.links{display:none;}
	.searchform-input-wrapper,.searchform-label {float:none;width:100%;display:block;}
	#sidebar .searchform-input-wrapper input, .searchform-input-wrapper input, .searchform-input-wrapper select {width: 100%;background-color: #ccc;border: none;height: 44px;}
	#inner_pages {width: 100%;margin: 0 auto;padding-top: 20px;}
	#wrapper img {max-width: 100%;}
	td {display:block; width:100%;}
	td img{max-height: 20px;max-width: 12px;}
	#map_canvas {width:100%;}
	.searchform-controls input[type="submit"] {background: #5b680e;color: #fff;padding:10px 20px;margin-top:10px;float: none;text-align:center;width:100%;}
	#footer, .footer-content {background:#fff;color:#444;text-align:center;}
	.footer-content a, #footer a{color:#333;}
	}
	
