/*
Theme Name: Consulus v2.0
Theme URI: http://www.consulusgroup.com/
Description: This theme is designed by Consulus' design team.
Author: Sam Hoe
Author URI: http://www.consulusgroup.com/
Tags: white, two and three column

	Consulus v1.0
	 http://www.consulusgroup.com

	This theme was designed and built by Consulus' design team,
	whose blog you will find at http://www.consulusgroup.com/

	

*/

/* Begin Typography & Colors */
/* Global */
body{
	font-size:62.5%;
	font-family: 'PT Sans', sans-serif;
	margin:0px;
	background-color:#f0efe3;
	text-align:center;
	position:absolute;
	width:100%;
	top:0;
}
#body{
	display:block;
	float:none;
	background-color:#FFF;
	width:960px;
	margin:0 auto 20px auto;
	text-align:left;
}
body.admin-bar #body{
	margin:0px auto;
}
div,h1,h2,h3,h4,h5,h6,h7,p{
	display:block;
	float:left;
	margin:0px;
}
h1,h2,h3,h4,h5,h6,h7,p{
	width:100%;
}
h1,h2,h3,h4,h5,h6,h7{
	color:#343434;
	font-weight:normal;
}
ul,ol{
	display:block;
	float:left;
	padding:0px;
	*margin-left:0px;
	padding-left:15px;
}
.wide_column ul{
	*width:100%;
}

ul{
	list-style:square;
}
ul.paragraph li{
	margin-bottom:15px;
}
div.core ul{
	margin-left:-15px;
	padding-left:-15px;
}
ul.no_style,ol.no_style,li.head{
	list-style:none;
	padding:0px;
}
li.head{
	margin-left:-15px;
}
h3,h4{
	margin-bottom:0px;
	font-weight:normal;
}
p+h3,ul+h3,div+h3,h3.quote+p{
	display:block;
	float:left;
	width:100%;
	margin-top:20px;
}
div#three_column h7{
	margin:2px auto;
}
p,ul,ol{
	margin-bottom:10px;
	margin-top:5px;
}
h6.list-title{
	margin:10px auto 0;
}
div#three_column h6,div#right_sidebar h6{
	margin:3px auto 7px;
}
div#three_column h2 a{
	color:#343434;
}
div#three_column h1{
	margin:10px auto 5px;
}
a,a.color_links{
	color:#756f24;
	text-decoration:none;
}
a:hover{
	color:#bbb687;
}
a img{
        border:none;
}
h2.highlight a,h3 a{
	color:#6f6a2e;
}
h1{
	font-size:3em;
}
blockquote{
	width:70%;
	float:right;
	margin:0;
	padding:0;
}
blockquote p{
	font-size:2.1em;
	color:#756F24;
	font-style:italic;
}
blockquote p a:hover{
	color:#756F24;
}
h2{
	font-size:2.4em;
}
h3{
	font-size:1.8em;
}
h3.quote{
	font-size:2.1em;
	color:#756F24;
}
h3 span a{
	font-size:0.6666667em;
}
h4{
	font-size:1.6em;
}
h5{
	font-family: 'PT Sans Caption', sans-serif;
	font-size:1.4em;
	text-transform:uppercase;
}
h6{
	font-family: 'PT Sans Caption', sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
}
h7{
	font-size:1.2em;
	font-style:italic;
	width:100%;
	float:left;
	margin-bottom:10px;
	clear:right;
}
p,#map,ul,ol{
	font-size:1.2em;
	line-height:1.6em;
	color:#3d3d3d;
}
div#new-header{
	display:block;
	width:100%;
	float:none;
	background:url('images/header-bg.jpg') left bottom repeat-x #585304;
}
div#new-header .header{
	width:900px;
	margin:auto;
	float:none;
}
div#all{
	width:900px;
	float:none;
	margin:auto;
	padding-top:30px;
}
div#footer-shadow{
	width:100%;
	height:70px;
	background:url('images/footer-shadow.png') top center no-repeat #f0efe3;
}
div.clearboth{
	float:none;
	clear:both;
}
.top_padding{
	padding-top:35px;
}
.border_top{
	border-top:1px dashed #d0d0d0;
}
.border_right{
	border-right:1px dashed #d0d0d0;
}
.border_bottom{
	border-bottom:1px dashed #d0d0d0;
}
.border_left{
	border-left:1px dashed #d0d0d0;
}

/* header */
div#header{
	margin:10px auto 20px auto;
}
h1#logo{
	text-indent:-200em;
	width:182px;
	height:51px;
	margin-bottom:23px;
	background:url(images/logo.png) left top no-repeat;
}
div#new-header .header h1#logo{
	text-indent:-200em;
	width:174px;
	height:41px;
	margin:55px auto 30px;
	background:url(images/logo-white.png) left top no-repeat;
}

/* menu */
div#header{
	width:100%;
}
div#menu{
	width:100%;
}
div#menu a:link,div#menu a:visited,div#menu a:active{
	color:#808080;
}
div#menu a:hover,div#menu li.current_page_item a{
	color:#6f6a2e;
}
form#searchform{
	position:relative;
	float:right;
	width:151px;
	height:21px;
	margin:0px;
	padding:0px;
	background:url(images/search_bg.jpg) center left no-repeat;
}
input#s{
	border:none;
	background:none;
	width:118px;
	height:19px;
	height:19px \9;
	*height:17px;
	padding-left:5px;
	padding-right:28px;
	color:#969696;
	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
 	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  	transition: border linear 0.2s, box-shadow linear 0.2s;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input#s:focus{
	outline: none;
  	border-color: #756f24;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
}
input#search_submit{
	position:absolute;
	width:24px;
	height:21px;
	display:block;
	z-index:10;
	right:0;
	top:0;
}
div#container{
	position:relative;
	float:left;
	z-index:1000;
}
ul#nav{
	display:block;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:1.3em;
}
li.page_item{
	float:left;
	height:20px;
	margin-right:30px;
	list-style:none;
	list-style-position:outside;
}
ul#nav>li{
	position:inherit;
	position:inherit \9;
	*position:relative;
	z-index:1000;
}
li.page-item-2{/* home */
	background:none;
}
ul#nav li.page_item ul{
	position:absolute;
	font-size:1em;
	padding:0px;
	padding-top:10px;
	margin:0px;
	margin-top:-5px;
	display:none;
	margin-left:-14px;
	left:auto;
	left:auto \9;
	*left:0;
	padding-bottom:10px;
	*margin-top:1.1em;
	z-index:1000;
	background-color:#FFF;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	height:auto;
	height:auto \9;
}
li.page_item ul li{
	*position:relative;
	background:none;
	font-size:1em;
	float:none;
	height:auto;
	margin:0px;
	display:block;
	background-color:white;
	padding-top:0px;
	padding:0 1em;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	z-index:10000;
	white-space:nowrap;
}

/* Search */
div#new-header div.header div#container form#searchform{
	background: none;
	width:auto;
	height:auto;
	margin:2px auto auto 5px;
}
div#new-header div.header div#container form#searchform input[type="text"]{
	border: 1px solid #656015;
	font: normal 11px;
	color: #bbb588;
	width:82px;
	padding:0px 8px 0px 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	background:url('images/search.png') 7px 5px no-repeat #423e03;
}
div#new-header div.header div#container form#searchform input[type="text"]:focus{
	width:110px;
}

/* sub menu */
div#new-header div.header div#container ul#sub-nav{
	list-style:none;
	float:right;
	padding:0;
	margin:0;
}
div#new-header div.header div#container ul#sub-nav li{
	float:left;
	text-align:left;
	margin-right:3px;
	background:url('images/down-arrow.png') 7px 9px no-repeat;
}
div#new-header div.header div#container ul#sub-nav li a{
	display:block;
	font-size:11px;
	line-height:120%;
	color:#bbb588;
	padding:5px 10px 5px 17px;
}
div#new-header div.header div#container ul#sub-nav>li:hover>a{
	color:#585303;
}
div#new-header div.header div#container ul#sub-nav li a:hover,div#new-header div.header div#container ul#sub-nav>li.current_page_item>a,div#new-header div.header div#container ul#sub-nav>li.current_page_ancestor>a,div#new-header div.header div#container ul#sub-nav>li>ul>li.current_page_item>a{
	color:#fff;
}
/*--- DROPDOWN ---*/
div#new-header div.header div#container ul#sub-nav li ul{
	display:none;
	list-style:none;
	position:absolute;
	margin-top:0;
	padding: 7px 0px;
	z-index:100;
}
div#new-header div.header div#container ul#sub-nav li ul li{
	float:none;
	height:auto;
	height:auto\9;
	margin:0;
	*height:17px;
}
div#new-header div.header div#container ul#sub-nav li ul li a{
	white-space:nowrap;
	padding:2px 17px;
}
div#new-header div.header div#container ul#sub-nav li:hover ul{
	display:block;
}
div#new-header div.header div#container ul#sub-nav li ul li,div#new-header div.header div#container ul#sub-nav li ul li:hover{
	background-image:none;
}
div#new-header div.header div#container ul#sub-nav li ul li a{
	color:#585303;
}
div#new-header div.header div#container ul#sub-nav li:hover,div#new-header div.header div#container ul#sub-nav li ul{
	background-color:#bbb588;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
div#new-header div.header div#container ul#sub-nav li.childless,div#new-header div.header div#container ul#sub-nav li.childless:hover{
	background:url('images/down-arrow.png') 7px 9px no-repeat transparent;
}
div#new-header div.header div#container ul#sub-nav li:hover{
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	background:url('images/up-arrow.png') 7px 9px no-repeat #bbb588;
}
div#new-header div.header div#container ul#sub-nav li ul{
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* Main menu */
div#new-header div.header div#container{
	position:relative;
	display:block;
	float:right;
	padding:20px 0;
}
div#new-header div.header div#container ul#nav{
	position:relative;
	display:block;
	float:right;
	clear:both;
	margin-top:12px;
	z-index:10;
}
div#new-header div.header div#container ul#nav>li,div#new-header div.header div#container ul#nav>li>a{
	display:block;
	float:left;
	text-align:left;
	width:110px;
}
div#new-header div.header div#container ul#nav>li{
	margin-left:20px;
	margin-right:0;
}
div#new-header div.header div#container ul#nav>li a{
	color:#bbb588;
}
div#new-header div.header div#container ul#nav>li a:hover,div#new-header div.header div#container ul#nav>li.current-menu-item a{
	color:#fff;
}
div#new-header div.header div#container ul#nav>li strong,div#new-header div.header div#container ul#nav>li span{
	display:block;
	width:100%;
}
div#new-header div.header div#container ul#nav>li strong{
	font-size: 14px;
	font-weight: normal;
	margin-bottom:3px;
	border-bottom:1px solid #716c2c;
}
div#new-header div.header div#container ul#nav>li a:hover strong,div#new-header div.header div#container ul#nav>li.current-menu-item strong{
	border-bottom:1px solid #b4b07e;
}
div#new-header div.header div#container ul#nav>li span{
	font-size: 10px;
	line-height:13px;
	font-weight: normal;
}

/* column */
.left{
	float:left;
}
.right{
	float:right;
}
div.two_column{
	display:block;
	width:418px;
	padding:0;
}
div.two_column h3{
	margin-bottom:10px;
}
div.three_column ul,div.wide_column ul,div.three_column ol,div.wide_column ol{
	display:block;
	float:left;
	font-size:1.2em;
	line-height:1.6em;
}
div.three_column{
	width:278px;
	padding-bottom:30px;
}
div.left_column,div.middle_column,.left{
	padding-right:16px;
}
div.right_column,div.middle_column,.right{
	padding-left:16px;
}
div.wide_column{
	display:block;
	width:589px;
	padding-bottom:10px;
}

a.more-link{
	display:block;
	float:left;
	width:106px;
	height:30px;
	text-indent:-2000px;
	background:url(images/readmore.jpg) left top no-repeat;
}
div#three_column{
	background:url(images/dotted_line.jpg) left top repeat-y;
	margin-top:25px;
}
div#left_sidebar{
	background:url(images/left_sidebar.jpg) left top repeat-y;
	padding-bottom:10px;
}
div#right_sidebar{
	background:url(images/right_sidebar.jpg) left top repeat-y;
	padding-bottom:10px;
}
div#three_column .three_column{
	margin:0px;
}

/* footer column */
div#footer div.three_column{
	height:auto;
	height:auto \9;
	*height:90px;
	font-size:0.917em;
	padding-top:30px;
	padding-bottom:0px;
	border-top:1px dashed #d0d0d0;
	border-bottom:1px dashed #d0d0d0;
}
div#footer div.left_column{
	padding-left:0px;
	padding-bottom:0px;
}
div#footer div.three_column h4,p#subscribe_btn a{
	display:block;
	width:auto;
	line-height:16px;
	padding-right:35px;
}
div#footer div.three_column h4{
	background:url(images/footer_arrow.png) right center no-repeat;
}
p#subscribe_btn a{
	width:50px;
	background:url(images/subscribe_bg.png) right center no-repeat;
}
div#footer div.three_column a h4{
	color:#585304;
}
div#footer div.three_column a:hover h4{
	color:#bbb687;
}
div#footer div.three_column p a{
	color:#3d3d3d;
	margin-bottom:30px;
}
div#footer div.three_column p{
	margin-bottom:30px;
}
div#footer div.middle_column{
	border-left:1px dashed #d0d0d0;
	border-right:1px dashed #d0d0d0;
}

/* footer copyright*/
div#copyright{
	width:100%;
	padding:20px 0 35px 0;
	margin:auto;
}
div#copyright a{
	color:#575757;
}

/* page */
div#study{
	width:244px;
	height:395px;
	padding:10px 30px 10px 20px;
}
div#study h2{
	margin:0px;
}
div#study_bg{
	display:block;
	position:absolute;
	width:300px;
	height:399px;
	z-index:-200;
	margin-left:-30px;
	margin-top:-20px;
	background:url(images/case_study.jpg) left top no-repeat;
}
div.clients{
	border:none;
	padding-top:0px;
}
div.clients h2{
	font-size:19px;
	font-style:normal;
	font-weight:normal;
	color:#242424;
	margin-bottom:20px;
}
div.clients img{
	margin-right:15px;
}
div#map{
	margin-bottom:20px;
	width:100%;
}
div.case{
	height:auto;
	padding-top:0px;
	margin-bottom:25px;
}
div.students{
	border:none;
	height:auto;
	margin-bottom:25px;
}
div.core_right div.students{
	margin-bottom:10px;
}
div.three_column .students{
	width:100%;
}
div.students a.more{
	margin-left:82px;
}
p.students_img{
	float:left;
	width:67px;
	padding-top:3px;
	margin-right:15px;
}
p.author{
	float:right;
	text-align:right;
	color:#525252;
}
p.students_text{
	width:70%;
}

/* single */
ol.commentlist li{
	display:block;
	float:left;
	margin-bottom:20px;
}
/*
.post_title{
	font-size:3.5em;
	color:#2e2e2e;
	font-weight:normal;
}
*/
div#post_sidebar a,div.comment_author{
	font-size:1.08em;
}

/* comment */
h3#comments{
	font-size:1.9em;
	padding-bottom:20px;
	border-bottom:1px dashed #d0d0d0;
}
h3#comments a{
	font-size:0.8em;
}
div.comment_author,label{
	display:block;
	float:left;
	width:140px;
	margin-right:10px;
}
label{
	text-align:right;
}
div.comments p{
	width:60%;
	font-size:1em;
	line-height:1.6em;
}
input.text_field,small.required_field,select.select_field{
	display:block;
	float:left;
}
small.required_field{
	width:120px;
}
input.text_field{
	border:none;
	background:none;
	width:263px;
	padding:0 10px;
	height:20px;
	line-height:20px;
	border:none;
	border:1px solid #d3d2d2;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
 	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  	transition: border linear 0.2s, box-shadow linear 0.2s;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.information{
	width:100%;
}
textarea{
	border:none;
	background:none;
	width:338px;
	padding:10px;
	height:127px;
	border:none;
	display:block;
	float:left;
	margin-left:150px;
	border:1px solid #d3d2d2;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
 	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  	transition: border linear 0.2s, box-shadow linear 0.2s;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
textarea:focus,input.text_field:focus{
	outline: none;
  	border-color: #756f24;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
}
input#submit{
	display:block;
	height:30px;
	border:none;
	line-height:28px;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
	color:#fff;
	font-size:12px;
	margin-left:150px;
	background-color:#585505;
	background: -webkit-gradient(linear, left top, left bottom, from(#878129), to(#585505));
	background: -moz-linear-gradient(top,  #878129,  #585505);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#878129', endColorstr='#585505');
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
 	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  	transition: border linear 0.2s, box-shadow linear 0.2s;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input#submit:hover{
	cursor:pointer;
	border-color: #756f24;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(117, 111, 36, 0.6);
}
input#submit:active{
	position: relative;
	top:1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#585505), to(#878129));
	background: -moz-linear-gradient(top,  #585505,  #878129);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#585505', endColorstr='#878129');
}
form#commentform{
	display:block;
	float:left;
}
small.required_field{
	font-style:italic;
	margin-left:10px;
}
div.comments{
	border-bottom:1px dashed #d0d0d0;
}
#post_sidebar ul.paragraph li{
	margin-bottom:5px;
}
span.wpcf7-list-item{
	display:block;
	float:left;
}
.wpcf7-list-item-label{
	margin-right:10px;
}

/* blog & search */
div.three_box{
	padding-top:10px;
}
div.navigation{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
div.navigation a{
	font-size:1.2em;
	line-height:1.6em;
}
.search_box{
	background:#f1f1f1;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	width:560px;
}
.search_box h3{
	font-size:1.5em;
}

/* plugin */
div#a2apage_dropdown div{
	float:none;
}
div#a2apage_dropdown div.a2a_tabs{
	width:33%;
	float:left;
}

/* End captions */

#blogcontent {float:left; border: 0px solid #000; width: 950px;}
.blogcol {width:275px; float:left; padding:0 0 0 0; margin: 0 39px 30px 0; background-color: white; border: 0px solid #000;}
.blogcol h3 {margin-top: 10px; margin-bottom: 10px;}
.blogcol p {color: #555; float: none; padding-bottom: 10px;}
.caption {width: 275px; height: 150px; float:left; background:#fff; overflow: hidden; position: relative;}
.caption .meta {font-size: 11px; line-height: 1; color:#747474;}
.caption .meta .name, .caption .meta .date {float:left; width: 50%;}
.caption .meta .comments {float:right; padding-right:15px; height: 12px;}
.caption .meta .link {float:right; padding-right:17px;}
.caption .meta a {color:#747474;}
.caption img {position: absolute; top: 0; left: 0; border: 0;}
.caption a img {-webkit-transition: .5s;}
.caption a:hover img {opacity: 0.8; -webkit-transition: .5s;}
.clearfix::after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clr {clear:both;}
a.more {float:left; clear:left; background:#3d3602; display:inline-block; white-space:nowrap; margin: 0 0 0 0; padding:5px 7px 5px 7px; color:#fff; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; /*-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);*/ text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; font-size: 11px; font-weight: normal; line-height:1; border:0; -webkit-transition: .5s; -moz-transition: 0.5s;}
a.more:hover {text-decoration:none; -webkit-transition: .5s; -moz-transition: 0.5s; opacity: 0.8;}
.post-date {display: block; position: absolute; bottom: 5px; right: -5px; background: #aba04e; font-size: 11px; letter-spacing: 1px; line-height: 1em; padding: 4px 6px; font-weight: bold; color: #fff; z-index: 2; text-transform: uppercase;}
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

div.box ul li{
	float:left;
	width:100%;
}
div.box ul li ul.child{
	font-size:1em;
}
h3#t31+ul li,h3#t32+ul li{
	margin:5px auto 10px;
}

/* SH Slideshow */
div.shslideshow_nav{
	display:block;
	float:left;
	width:200px;
}
div.shslideshow_nav a{
	display:block;
	float:left;
	width:9px;
	height:9px;
	text-indent:-3000px;
	background: url(images/sh_slide.png) center top no-repeat;
}
div.shslideshow_nav a.activeSlide{
	background: url(images/sh_slide.png) center bottom no-repeat;
}

/* Dialog */
div.ui-dialog-titlebar{
	float:none;
	margin:0;
}
#subscribe_dialog{
	padding: 1em;
}
#subscribe_dialog label{
	display:block;
	float:left;
	width:50px;
	text-align:left;
	margin-bottom:5px;
	font-size:12px;
}
#subscribe_dialog #submit{
	margin-left:60px;
}
div.ui-widget-overlay{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

/* Shape the world */
form.wpcf7-form h3{
	margin-bottom:10px;
}
div#wpcf7-f1858-p1859-o1{
	padding:20px;
	margin:20px auto;
	background-color:#F1F1F1;
}
div#wpcf7-f1858-p1859-o1 input.text_field{
	background-color:#fff;
	width:200px;
}
div#wpcf7-f1858-p1859-o1 label{
	width:120px;
}
span#title span.wpcf7-list-item{
 	width:auto;
}
div#right_sidebar span.wpcf7-form-control-wrap{
	position:relative;
}
div#right_sidebar span.wpcf7-not-valid-tip{
	margin-left:-285px;
}
input#asme{
	width:165px;
	float:right;
}
span#type span.wpcf7-list-item{
	display:block;
	width:100%;
}
div#wpcf7-f1858-p1859-o1 span.wpcf7-list-item label{
	display:block;
	width:100%;
	float:left;
	text-align:left;
	// padding-left:120px;
}
p#payment_radio{
	float:left;
	display:block;
	width:35%;
}
span#payment span.wpcf7-list-item{
	width:100%;
}
div.payment_detail{
	display:block;
	width:55%;
	float:right;
	margin-top:10px;
	padding:0px 10px;
	border:1px dashed #000;
}
div#stw2009,div#stwsv2011{
	display:block;
	padding:20px 0;
	border-top:1px dashed #ccc;
}

.error {
	color: #D8000C;
}

/* Core */
div.core-img{
	display:block;
	float:left;
	width:47px;
}
div.core-img img{
	display:block;
	float:left;
	width:40px;
	height:40px;
}
div.core{
	display:block;
	float:right;
	width:80%;
	padding-top:11px;
}
div#seminar{
	display:block;
	float:left;
	margin-top:10px;
	padding:10px 0;
	border-top:1px dashed #e6e6e6;
}
div#seminar h3{
	margin-bottom:10px;
}
div#seminar div.seminar{
	display:block;
	float:left;
	width:100%;
	margin-top:10px;
}
div#seminar div.sbox{
	display:block;
	width:186px;
	padding:0;
}
div#seminar div.sbox a.simg,div#seminar div.sbox a.simg img,div#seminar div.sbox div.sbrief{
	display:block;
	float:left;
	width:186px;
}
div#seminar .middle{
	float:left;
	margin-left:15px;
}
div.core-slideshow{
	margin:20px auto;
}
div.core-slideshow img{
	border:1px solid #e6e6e6;
}

div.combine_two{
	width:590px;
	float:right;
}

/* multiple columns lists */
ul.four_column{
	-webkit-column-count: 4;
	-webkit-column-gap:20px;
	-moz-column-count:4;
	-moz-column-gap:20px;
	-o-column-count:4;
	-o-column-gap:20px;
	column-count:4;
	column-gap:20px;
	width:100%;
	padding:0;
	list-style:square;
	list-style-position:inside;
}

ul.four_column li{
	white-space:nowrap;
	width:147px;
}
[if IE] ul.four_column li{
	float:left;
}
div.list-column-four{
	width:140px;
	margin: 10px auto auto 10px;
}
div.list-column-four.cosumer{
	margin-left:0;
}
