@charset "utf-8";

@import url('admin/widgets/widget_css/widget.css');
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;}



html, body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }
a { outline:none;  text-decoration:none; o }

body {
	background-color: #c9c9c9;
	background-image: url(bg_all.gif);
	background-repeat: repeat;
}


img{ border:none; }
ul{ margin:0px; padding:0px; list-style-type:none; }
.left { float: left;}
.right { float: right;}
.fix{ clear: both; height:1px; margin: -1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align:center; }

hr{ clear:both; height:1px; }

h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; font-weight:normal; font-family: "Humanist 521 BT", Arial, Helvetica, sans-serif;  }
input{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;}



.wrapper .left{ padding-right:25px; }
.wrapper .right{  padding-left:30px;  }

/*** layout 2 columns =============***/
.content { width: 710px; font-size:14px; }
.sidebar { width: 210px; font-size:12px; }

/*** layout Full =============***/
.content_full {width: 978px; }

/*** layout 3 columns Fixed =============***/
.column_spacer { padding-left:30px; }
.content_3col { width: 430px; }
.sidebar_3col_l { width:210px; }
.sidebar_3col_r { width:210px; }

.sidebar_3col_l { padding:0px 25px 0px 0px;  }
.sidebar_3col_r { padding:0px 0px 0px 0px; }

/*** layout 3 columns -> sidebar Left =============***/
.sidebar_3col_merge_l { width:484px; }
.sidebar_3col_merge_l .sidebar_3col_l { }
.sidebar_3col_merge_l .sidebar_3col_r { }


/*** layout 3 columns -> sidebar Left =============***/
.sidebar_3col_merge_r { width:484px; }
.sidebar_3col_merge_r .sidebar_3col_l { }
.sidebar_3col_merge_r .sidebar_3col_r { }

.spacer { padding:40px 0; clear:both;  } 
.bottom_in { padding:20px 0; clear:both;   }
.footer { padding:10px 0; clear:both; }


/*** layout 2 columns =============***/
.wrapper{ margin:0 auto; width:978px; clear:both; background-color: #ffffff; padding: 30px; }
#container{ clear:both; height:100%; overflow:hidden; margin-bottom:30px; }


.logo{
	float:left;
	height:100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.logo a{ font-size:20px; text-transform:uppercase; }
.logo p{ font-size:12px; margin:0px; padding:0px; }

/*** Navigation ***/
.top_navigation_in{ float:right; height:88px; position:relative; z-index:9999; }
.top_navigation_in ul { height:88px; float:right; }
.top_navigation_in ul li {float: left; display: block; text-align: center; position:relative; z-index:1; padding-left:1px;   }
.top_navigation_in ul li a { font:normal 16px "Humanist 521 BT", Arial, Helvetica, sans-serif; display: block; padding:45px 20px 16px 20px; white-space: nowrap;  }
.top_navigation_in ul li a:hover { }  
.top_navigation_in ul li a.active{  }

.top_navigation_in ul li ul li a { font-size:14px; }

.top_navigation_in ul li ul { visibility:hidden; display:block; position:absolute; left:0; top:78px; width:180px; height:auto; }
.top_navigation_in ul li ul li, .top_navigation_in ul li li li, .top_navigation_in ul li li li li, .top_navigation_in ul li li li li li { margin-right:0; padding-right:0px; list-style:none;  }
.top_navigation_in ul li ul li a { display:block; width:160px; padding:8px 10px; text-align:left;  }
.top_navigation_in ul li:hover ul { display:block; visibility:visible; }

.top_navigation_in ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation_in ul li:hover ul li ul { visibility:hidden; }
.top_navigation_in ul li ul li:hover ul { display:block; visibility:visible; }
.top_navigation_in ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation_in ul li:hover ul li ul li ul { visibility:hidden; }
.top_navigation_in ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }



/* Breadcrumb ------------------------- */
h1{ font:28px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-top:10px; }
.breadcrumb_box{ clear:both; }
.breadcrumb{ font-size:11px; padding:1px 0px 0px 20px; height:21px; }
.breadcrumb a{ padding:2px 12px 5px 0px; margin-right:10px; line-height:20px; }
.breadcrumb a:hover { }
.shadowbox{ height:15px; margin-bottom:20px; }
.container {  }

	.coda-slider-wrapper { padding:0;  position: relative; width:978px; margin:0 auto; display:table; padding-bottom:29px; height:100%; overflow:hidden;  }
	.coda-slider {  }
	
	.coda-slider h2 { margin:0 0 10px 0; }
	.coda-slider p {  margin:0px; padding:10px 0px 12px 2px;font-size:16px; line-height:24px; color:#ececec; text-shadow:1px 1px 1px #4b5157 }
	.coda-slider h2 a { font-size:28px; color:#fff; text-shadow:1px 1px 1px #333;  }
	
	.coda-slider a.more { display:block; width:107px; height:35px; padding:0px 0px 0px 20px; line-height:34px; font-size:14px;  text-align:left; font-family:Arial;  }
	.coda-slider a.more:hover { }
	
	.coda-slider .post_img { float:right; display:block;   }
	.coda-slider .post_img img { padding:8px; margin-left:15px; margin-right:20px;  }
	
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px;  padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 978px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 978px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a { position:absolute; left:25px; top:42%; z-index:999; text-indent:-9009px; width:30px; height:30px; }
	.coda-nav-right a { position:absolute; right:20px; top:42%; z-index:999; text-indent:-9009px; width:30px; height:30px; }
	
	
	
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding:30px 60px; position:relative; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav {  height:19px; padding:10px 0 0 0; position:absolute; left:0; bottom:0; width:978px;   }
	.coda-nav ul { clear: both; display: block; margin:0 auto; text-align:center;   }
	.coda-nav ul li { display: inline; text-align:center; }
	.coda-nav ul li a {  display: block; float: left; margin-right: 1px; width:5px; height:7px; padding: 3px 6px; text-indent:-9009px; text-decoration: none; }
	
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left;    }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none; width:27px; height:23px; }
	.coda-slider .full_img { height:340px; overflow:hidden;  }
	
	.coda-slider .full_img img { position:absolute; left:0; top:0;  }
	.coda-slider .full_img h2 { position:absolute; left:0; top:0; z-index:999; background:url(images/titlebg.png) repeat left top; width:98%; padding:10px;  }



.video_space { float:right; padding:10px; margin-right:20px; margin-left:80px;   }
*+html .video_space { position:relative; z-index:1; right:-40px; margin-left:80px; float:right; }

.video_space #iframe { background:#ccc; width:300px !important; padding:1 }
.video_space #iframe embed { width:300px !important; }






/* end  */
a.read_more { font-size:12px; margin-top: 20px; }

.services_content { clear:both; height:100%; overflow:hidden; margin-bottom:32px;   background:url(skins/1-default/bottom_pattern.png) repeat-x left bottom;}
.services_content .service_box{ width:215px; float:left; padding:50px 17px 65px 12px;}
.services_content .service_box p { line-height:18px; font-size:13px;  }

.services_content .service_box h4{ font:18px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-bottom:10px; }
.services_content .service_box img{ margin-top:10px; margin-bottom:10px; padding:5px; }

a.read{ line-height:30px; font-size:12px; text-decoration:underline; }
.pattern_big{  height:20px; margin-bottom:30px; }




/*  Tabber  Style start -------------------- */
.tabbertabhide{ display:none; }
.tabbernav{ margin:0; padding:0; height:32px; padding-top:5px; font:bold 12px "Humanist 521 BT", Arial, Helvetica, sans-serif; }
.sidebar .tabbernav li{ margin:0px; display:block; float:left; height:32px;  }
.tabbertab{ clear:both; }
.tabbertab h2{ display:none; }
.sidebar .tabbernav li a{ display:inline-block; float:left; padding:0px 10px; height:33px; font:14px "Humanist 521 BT", Arial, Helvetica, sans-serif; line-height:35px; }
.sidebar .tabbernav li a:hover{ color: #222; }
.sidebar .tabbernav li.tabberactive{ height:33px;  }
.tabbernav li.tabberactive a{ display:block; }
.tabbernav li.tabberactive a:hover { }

.sidebar .tabbernav li { padding:0; }

.sidebar li { padding:5px 0 5px 15px; }

.sidebar .blog_listing li { padding:15px 0px; line-height:18px; }
.blog_listing li a{ font-size:13px; }
.blog_listing li a:hover { }
.blog_listing li small,.team_list li small, .blog_listing li small a{ font-size: 11px; line-height:normal; }

.sidebar h3{ font:16px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin:30px 0px 10px 0px; padding-bottom:5px; position:relative; }
.sidebar h3 img { position:absolute; right:0; top:0; }
.sidebar p { line-height:20px; margin-bottom:10px; }


.newsletter p{ font-size:12px; line-height:normal; }
.newsletter form {  height:29px; margin-top:10px; }
.newsletter .field{ width:75%; margin:7px 0px 0px 10px; font-size:12px; float:left; }
.newsletter .btn_submit{ cursor:pointer; float:right; width:36px; height:29px;  }

.content h3{ clear:both; font:18px "Humanist 521 BT", Arial, Helvetica, sans-serif; padding-top:20px; padding-bottom:5px;  }
.practice_right{ float:right; width:206px; padding-left:30px; font-size:12px; margin-bottom:0 !important; }
.content .practice_right h3 { padding-top:10px; }

.content_3col .practice_right{ width:400px;}
.content_3col .practice_list li{ float:left; width:180px; }
.content .practice_list{ margin-top:15px;  }
.content .practice_list li{ padding:0px 0px 8px 15px;  }
.content .practice_list li a{ font-size:13px; }


.team_left{ width:450px; float:left; margin-bottom:0 !important; }
.content .team_left h3 { padding-top:0; } 

.content_3col .team_left{ width:430px;}
.content_full .team_left{ width:700px; float:left; }
.content .team_list li{ padding:30px 0px; }
.content .team_list li img{ float:left; margin:0px 20px 100px 0px; padding:5px; }
.content .team_list li strong{ font-size:13px; display:block; line-height:normal;  }
*+html .content .team_list li strong { margin-top:-18px; }
.content .team_list li p{ font-size:12px; margin:5px 0px; padding:0px; }

/* footer ---------------------------- */
#footer { clear:both; font-size:11px; margin-bottom:20px; height:100%; overflow:hidden; }
#footer .footer_inner { margin:10px; padding:20px; background:#fff; height:100%; overflow:hidden; }
#footer .copyright { padding:4px 8px 0 0; float:left; font-weight:bold; }
#footer p.fl{ padding-top:5px ; margin:0px; }
#footer p span.templatic { width:80px; height:22px; float:left; }
#footer p span.templatic a { text-indent:-9009px;  display:block; }


/* Inner Page -------------------------------- */
.content blockquote{ margin:0px; padding:0px 0px 0px 45px; font: italic 19px Georgia, "Times New Roman", Times, serif; line-height:25px; height:100%; overflow:hidden; }
.content h4{ font-size:20px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-top:20px; }
.content p{ margin:0px; padding:10px 0px; line-height:23px;  }
.content ul{ margin-bottom:10px; }
.content ul li { padding:10px 0px 10px 20px; line-height:23px;  }


.search form { height:29px; margin-top:10px; }
.search fieldset input{ width:75%; margin:7px 0px 0px 10px; font-size:12px; float:left;  }
.search fieldset button{ cursor:pointer; float:right; width:36px; height:29px; }

/*** Content ============================================================ ***/
.content-title {  padding:0px 0px 5px 20px; font:32px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-top:10px;  position: relative; }
.content-title .per-page { float:right; margin:9px 50px 0  0; font-size:12px; padding-right:5px; }
.content-title .per-page select { font:13px Arial, Helvetica, sans-serif; padding:3px; margin-right:8px;  }

#mode { display: block; width: 37px; height: 14px; position:absolute; right:20px; top:10px;   }
.list .post { margin-bottom:30px; position:relative; }
.list .post img { padding:5px; }
.list .post .post-category {font-size: 11px; margin-bottom: 11px;}

.list .post h2, .list .post h2 a { font: 18px "Humanist 521 BT", Arial, Helvetica, sans-serif; }
.list .featurd { width:87px; height:16px; position:absolute; left:43%; top:-9px;  }

.list .post .post-meta{ padding:10px 0px; }
.list .post .post-meta  small, .content .post-meta  small{  font-size: 10px; margin-left: 10px; padding: 0 5px; text-transform: uppercase; }
.grid .post .post-meta  small{ padding:0px; margin:0px; }
.post-meta-single { padding:0; font-size: 12px; margin-bottom: 13px; height:22px;}


.post-meta-single span { float:left; margin-right:10px; }
.single_print { padding-left:15px;  }

.grid .featurd { width:87px; height:16px; position:absolute; left:30%; top:-9px;  }

.grid { position:relative; width:730px; }
.grid .post { width: 43%; min-height:340px; padding:0;  float: left; margin:0px 50px 20px 0px; position: relative;  cursor: pointer; padding-bottom:30px;}
.content_3col .grid .post { width: 43%; min-height:480px;  }

.content_3col .grid { position:relative; width:460px; }
.content_3col .grid .post{ width:210px;  margin:0px 20px 20px 0px; }
.content_full .grid { position:relative; width:978px; }
.content_full .grid .post{ width:300px;  margin:0px 20px 20px 0px; min-height:360px;}
.grid .post h2, .grid .post .post-meta {display: block; background:none;}
.grid .post .post-meta  small{ margin:0px; }
.grid .post img { width:100px; height:100px;  padding:4px; }
.grid .post h2, .grid .post h2 a { font: 20px "Humanist 521 BT", Arial, Helvetica, sans-serif; }

.grid .post h2 {margin-bottom: 5px; }
.grid .post_bottom {  position:absolute; left:0; bottom:0px; width:192px; height:15px; }
.grid .post-content { padding-top:10px; font-size:12px; }


.content .sub_cate { margin-bottom:60px; width:440px; padding:20px; }
.content .sub_cate li {  margin-bottom:10px;  padding-left:18px; font-size:14px;  }
.content .sub_cate li ul.children li { margin-top:13px; padding-left:18px;   }
.content .sub_cate li a { font-size:18px; }

.pagination {padding: 20px 0 20px 0px; font:bold 12px Arial, Helvetica, sans-serif; clear: both; position: relative; height:100%; overflow:hidden; }
.pagination a {}

.pagination .nextpostslink { position: absolute; right: 0; top: 13px; line-height: 21px; display:block;  
padding:4px 29px 4px  43px;  }


.pagination .previouspostslink {position: absolute; left:0px; top: 13px; line-height: 21px;  display:block;  
padding:4px 28px 4px  16px; }
#pagination {padding: 20px 0 0 0px;}
#pagination .nextpostslink { display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pagination .loading { }
#pagination .loading:hover { cursor: default;}


.Navi .on { padding:7px 11px 7px 11px; margin-right:3px;  display:inline; font:bold 13px Arial, Helvetica, sans-serif; }
.Navi a {  display:inline;  padding:7px 11px 7px 11px; margin-right:3px; font:bold 13px Arial, Helvetica, sans-serif; }
.Navi { display:block; text-align:center;  }
.Navi .previouspostslink { display:none; }
.Navi .nextpostslink { display:none; }


.content { position:relative; }
.content .post {  }
.content .post-comms {position: absolute; right: 0;}

.content .post-content .sidebar { margin:0 0 30px 30px; }
.content .post-content .sidebar ul { margin:0; padding-left:5px; }
.content .post-content .sidebar ul li { background-position:0 8px; }
.content .post-content .sidebar h3 { margin:0 0 8px 0; }  

.post-content .video_space_single { float:right; margin:20px 0px 20px 30px; padding:10px; border:1px solid #ccc; }

.content .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.single_bottom {  padding:15px 0; height:100%; overflow:hidden; font-size:12px;  }

.single_bottom span.i_email { float:left; display:block; padding-left:15px; margin-right:15px;  }
.single_bottom span.single-post-tags { float:right; display:block; padding-left:20px; margin-right:15px;  }
.single_bottom .addthis_default_style { float:left;  }
.single_bottom .at15t_compact { margin-right:0 !important; }


.page .post-category {display: none;}
.post-content {margin-bottom: 30px; padding:0; }

.post-content h1, .singleh1 {font-size: 30px; line-height: 35px;}

.singleh1  { padding-bottom:8px; }

.post-content h2 {font-size: 26px;}
.post-content h3 {font-size: 22px;}
.post-content h4 {font-size: 20px;}
.post-content h5 {font-size: 18px;}
.post-content { font-size: 14px; line-height:22px;  }
.post-content p {margin: 0; }
.post-content ol {list-style: decimal; padding-left: 50px; margin: 15px 0;}
.post-content ul {padding-left: 35px; margin: 15px 0;}
.post-content li {  margin: 3px 0; color: #606060; }

.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {  height: 35px;}
.post-content .search input  { width: 67%; font-size: 16px;}

.post-navigation {/*width: 610px;*/ padding: 15px 0 10px 0px; margin-bottom:30px; position: relative; height:100%; overflow:hidden; }
.post-navigation a {display: block; font: 12px Helvetica, Arial, sans-serif;  line-height: 1.5;}
.post-navigation a em {display: block;  font:bold 12px Arial, Helvetica, sans-serif;}
.post-prev {width: 40%; min-height: 40px; padding-left: 30px; float: left; text-align: left;  }
a:hover.post-prev {}
.post-next {width: 40%; min-height: 40px; padding-right: 30px; float: right; text-align: right; }
a:hover.post-next {}

/* single page post navigation --------------- */
.like_this { padding-bottom:10px; }
.line {width: 1px; height: 100%; position: absolute; top: 0; right: 50%;}

/*** Images ***/
.post-content img {margin: 0 0 15px; height: auto; }
.post-content h6 {}
.post-content .attachment img { }
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 10px;}
.post-content .wp-caption {  line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; border:1px solid #ccc; }
.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text { font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery {margin: 0 auto 18px;}
.post-content .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post-content .gallery .gallery-item img {max-width: 190px;  margin-bottom: 0;}
.post-content .gallery .gallery-caption {  font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {display: block; margin: 0 auto;}

.post_bottom { padding:10px 15px; font-size:13px; height:100%; overflow:hidden; clear:both; }
.i_fav { padding-left:14px; float:left;  }
.views { float:right; }


/* 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;  }


/*** Comments ***/
#comment_form {  }
.comments h3 {font-size: 30px; font-weight: normal; padding: 15px 0 10px 0px; }
#comments {margin-bottom: 30px; }
.comment {padding: 15px 0 15px 0px; margin-bottom:15px; clear:both; height:100%; overflow:hidden; }
.comment td {vertical-align: top; }
.comment_left { text-align:left;  float:left;  width:13%; }
.avatar {margin-bottom:5px; }

.comment_list { margin-top:20px;}
.comment_list ul.children li { margin-left:20px; }
.comment_list ul li { background:none; line-height:16px;}
.comment-text { float:right; width:82%; position:relative;  padding-bottom:0;  }

.comment-meta {position: relative; min-height: 70px; font-size: 11px; }
.avatar { margin-right: 10px;}
.content p.comment-author { font-size:15px; padding:0px; }
.content p.comment-date { padding:0px; }
.comment-author span { }
.comment-author a, .comment-author span { }
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; left:0px; margin-top:1px; padding:4px 10px; font-size:11px; }
.comment-text p { font-size:14px; margin: 0px; padding:10px;}
.comment .children { margin-left: 80px;}
.comment .children .children { margin-left: 50px;}
.comment .children .comment { padding-left: 0;}

#respond p, .nopassword {margin: 10px 0; font-size:12px; }
.nopassword {padding-left: 30px;}
#commentform {padding: 30px 0;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; text-align:left; width: 33.33%;}
#commentform td p {font:bold 14px Arial, Helvetica, sans-serif;  margin-bottom: 5px;}
#commentform td p span { font: italic 11px Arial, Helvetica, sans-serif;}
.commform-textarea { padding:3px; height:210px;  margin-bottom: 10px;  }
.commform-textarea #comment { font:14px Arial, Helvetica, sans-serif;  }

#comment {width:100%; height: 180px; padding: 0; margin: 0; overflow: auto;}
.commform-author div {margin-right: 15px; padding: 5px;}
.commform-email div { padding: 5px; margin-right: 15px;}
.commform-url p {}
.commform-url div { padding: 5px;  margin-right: 15px; }
#author, #email, #url {width: 100%; margin: 0; padding: 0; padding:6px 0; font:14px Arial, Helvetica, sans-serif; }
#submit { float: left; font: 17px Arial, Helvetica, sans-serif; cursor: pointer; padding: 6px 18px;  }
p#cancel-comment-reply {float: right; line-height: 28px; margin: 5px 10px;}

.comment_b_submit #submit { float:right !important;  }



/*archives ------------------------ */
.post-content  .arclist ul li, .post-content  .sitemap ul li{ padding:2px 0px 2px 15px; }
.wp-pagenavi span.current {  border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#simplemodal-container .row  label span { }


/*** Sidebar ===================================================== ***/
.widget { margin-bottom: 10px;}
.widget-small {width: 130px;}

.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}

.sponsors .widget-body {text-align: center;}
.sponsors .widget-body img {margin-bottom: 20px;}


/* bottom ------------- */
#wp-calendar { width:100%;  }
#wp-calendar caption { font-size:18px;  padding:5px 0; }
#wp-calendar th { text-align:center; padding:5px 0; }
#wp-calendar td { text-align:center; }

.bottom { clear:both; }
.bottom .widget h3 { font-size:13px; font-weight:bold; margin-bottom:20px; padding:0;  }
.bottom .widget { margin-bottom:0; padding-bottom:20px; }
.bottom .widget li { padding:0 0 4px 17px; font-size:13px; }
.bottom .social_media li  { padding:0;}

.one_column { padding:0 10px; }
.max_width { width:60%; padding:0 10px; }
.min_width { width:30%; padding:0 10px; }

.equal_column { width:46%; padding:0 10px; }
.three_column { width:30%; padding:0 10px; }
.foruth_column { width:222px; padding:0 0px; }

.spacer_3col { margin-left:20px; }
.spacer_4col { margin-left:38px; }




/*Page Template ============================================= */
/* contactus ----------------- */
#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:14px Arial, Helvetica, sans-serif; }
#contact_frm .form_row .textfield { font:14px Arial, Helvetica, sans-serif; width:350px; padding:6px;   -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; } 
#contact_frm .form_row .textarea { font:14px Arial, Helvetica, sans-serif; width:410px; padding:6px;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; } 
#contact_frm .error, .message_error { display:block; clear:both; padding-top:4px; font:11px Arial, Helvetica, sans-serif; }

#contact_frm .b_submit  { font:bold 15px Arial, Helvetica, sans-serif; padding:6px 24px; margin-bottom:40px; cursor:pointer;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;  }
#contact_frm .b_submit:hover { }
#content p.success_msg { font:bold 14px Arial, Helvetica, sans-serif; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  }
#contact_frm .indicates{ font-size:11px; }

/*gallery ------------------------ */
.post-content .gallery { margin:0; padding:0; }
.post-content .gallery li {margin: 0 36px 44px 0; padding:0; list-style:none; float:left; padding:5px; height:125px;  }
.post-content .gallery li img { margin:0; }
.post-content .gallery li:hover { }

/*archives ------------------------ */
.arclist { margin:0 15px 30px 0; padding:15px; padding-top:0; width:95%; font-size:13px; }
.content_3col .arclist { width:80%; }

.arclist h3 ,.sitemap h3{ margin:0px; }
.post-content .arclist ul ,.post-content .sitemap ul { margin:0px 0px 0px 5px; padding:0;}
.sitemap { margin:0 15px 30px 0; padding:15px; padding-top:0; width:42%; float:left; font-size:13px; }
.content_3col .sitemap{ margin:0 10px 30px 0; padding:10px; padding-top:0; width:178px; }


/* wp-pagenavi/ */
.wp-pagenavi { clear: both; text-align: center; }
.wp-pagenavi a, .wp-pagenavi span {  margin: 0 6px; font: bold 12px Helvetica, Arial, sans-serif; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { }
.wp-pagenavi span.current { color: #9d9d9d; padding: 1px 5px 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
h1.payment_message { font-size:36px; text-align:center; padding:200px 0; }


/* clearfix ----- */
.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; }



.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em; }.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

	.cc-revoke, .cc-window {font-family: Arial, Helvetica, sans-serif !important; font-size:0.8em !important;
}

.gt-alert-box.gt-fail .gt-alert-box-inner { display:none !important;}