/*
	Article style
*/
.blog, .item-page, .blog-featured{ position:relative;}
.blog h2, .item-page h2, .title-sub, .blog-featured h2, .stylebox1-title h3{ padding:0 0 13px 0; border-bottom:4px solid #b5b5b5; margin-bottom:28px; font-size:35px; text-transform:capitalize;}
.blog h2, .items-row h2 a, .item-page h2, .item-page h2 a,  .blog-featured h2, .blog-featured h2 a{ color:#4e4d4a;  font-weight:normal; line-height:1.2em;}
.blog h2 a, .item-page h2 a, #basic-details a, .blog-featured h2 a{ text-decoration:none;}
.blog h2 a:hover, .item-page h2 a:hover, #basic-details a:hover, .blog-featured h2 a:hover{ color:#b6d100;}
.blog .actions, .item-page .actions, .blog-featured .actions{ right:0; top:8px;  position:absolute;}
.blog .actions li, .item-page .actions li, .blog-featured .actions li{ display:block; float:left; margin-right:5px;}

.blog, .item-page{ padding-bottom:19px;}

.article-info{ padding-bottom:20px;}
/*
	Pagination
*/

div.pagination{ padding:15px 0; text-align:center;}
div.pagination ul{ text-align:center; padding:10px 0 0 0;}
div.pagination ul li{ display:inline; padding:0 5px;}




/*sub-pages*/
.text-sub h4{  padding:5px 0 19px 0; font-size:16px; text-transform:capitalize;}
.text-sub p{ padding:0 0 15px 0 !important;}
.sub-indent-img{ padding:15px 0 25px 0;}
.sub-indent-bottom{ display:block; padding-bottom:5px;}

.columns { width:100%; overflow:hidden; padding:20px 0 0 0;}
.column-left { width:40%; float:left;}
.column-right { width:55%; float:right;}

.columns dt{  font-weight:bold;}
.columns dd{ padding:5px 0 9px 0;}



.alignleft{ float:left; margin:2px 15px 0 0 !important; border:1px solid #c0c0c0;}

.list-col li{ background:url(../images/list_marker.gif) 1px 8px no-repeat; padding:0 0 10px 29px;}
.list-col li a{color:#4e4d4a; text-decoration:none;}
.list-col li a:hover{  text-decoration:underline;}


/**/
.basic-details{ display:none;}

/*mod_login*/
#form-login-username{ height:38px;}
#form-login-password{ height:35px;}
#form-login-username input, #form-login-password input{
	background:#FFF;
	border:1px solid #b5b5b5;
	color:#b6b6b6; font-size:12px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif;
	width:149px;
	padding:4px 0 4px 6px;	
}
#form-login-remember { display:block; clear:both; overflow:hidden;}
#form-login-remember input{ float:left; margin:2px 8px 0 9px;}
#form-login-remember label{ color:#848484; font-size:12px;}

#login-form .button{
	background:url(../images/mo_logim_button.gif) 0 0 no-repeat;
	width:65px; height:29px;
	border:none;
	font-size:14px;
	text-transform:uppercase;
	margin:11px 0 11px 9px;
}
#login-form .button:hover{ background-position:0 -29px;}

.mod-login-link{ padding:0 0 0 9px;}
.mod-login-link li a{ color:#919191; text-decoration:none; font-size:12px;}
.mod-login-link li a:hover{ color:#FFF; text-decoration:underline;}

.mod-link-extra{ left:90px; top:-33px; position:absolute;}
/**/



#map iframe{ width:340px;}
#container .contact h3{ background:none; padding:15px 0 15px 0; width:100%; overflow:hidden; color:#328cad; font-size:14px;}
#container  .contact-image{ float:right; margin:0 15px 0 0;}
.contact-contactinfo p{ padding:5px 0;}
.contact-address { padding:5px 0;}
.contact-address address{ padding:0 0 0 23px;}
.contact-contactinfo img{ margin-top:2px; margin-right:5px;}



	
	
#emailForm .form-required{ padding:0 0 25px 0;}
.contact-email label {
    width: 140px;
	display:block;
	
}
.contact-email .inputbox{ margin:4px 0 11px 0;}
#contact-email-copy{ float:left; margin:0 5px 0 5px;}
.login_button{ width:100%; overflow:hidden;}
.login_button .button { margin:11px 0 0 5px; float:left;}

.contact-links ul li{ display:block; float:left; margin-right:11px;}


/*====forms===*/

#container div.panel{
overflow:hidden;}

#container .pane-slider.content.pane-hide form#emailForm{
display:none;}

#container .logout-button{
margin-top:10px;}

#container input.inputbox,
#container input.required
{
	background:#FFF;
	border:1px solid #b5b5b5;
	padding:2px 0 2px 4px;
	height:20px;
	line-height:1.3em;
	 color:#4e4d4a;
	 font-family:Arial, Helvetica, sans-serif;
	
	}
	
#container textarea{
	background:#FFF;
	border:1px solid #b5b5b5;
	font-family:Arial, Helvetica, sans-serif;
	color:#4e4d4a;
	padding:10px;
	font-size:12px;
	width:400px;

	}
	
	
	
	
	#user-registration div button, button.button, button.validate, .logout-button .button {
   background:#cdcdcd;
	width:111px;
	 height:30px;
	 text-align:center;
	 text-decoration:none;
	  color:#4e4d4a;
	  font-size:17px;
	  font-family:Arial, Helvetica, sans-seriff;
	  text-transform:capitalize;
	  line-height:1.2em;
	  padding-bottom:3px;
	  border:none;
	
}
#user-registration div button:hover, input.button:hover, button.button:hover, button.validate:hover{
	 background:#acacac;
	 text-decoration:none;
	 color:#2c2c2c;
}
.contact-name{ display:none;}