/*
	Article style
*/
.blog, .item-page, .blog-featured{ position:relative; padding-bottom:5px; }
.blog h2, .items-row h2, .item-page h2, .item-page h2,   .blog-featured h2, .stylebox1-title h3, .title11{ color:#302d2f;  text-transform:uppercase; line-height:1.1em;   padding:1px 0 9px 0;  font-size:30px; font-weight:normal;}
.blog h2, .items-row h2 a, .item-page h2, .item-page h2 a,  .blog-featured h2, .blog-featured h2 a{ color:#302d2f }
.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:#7e7e7e;}
.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:2px 20px 19px 20px;}

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





.list-col li{ background:url(../images/marker.gif) 0 4px no-repeat; padding:0 0 5px 15px; font-weight:bold;}
.list-col li a{ color:#53789d; text-decoration:none;}
.list-col li a:hover{ color:#302d2f;}


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

#jform_contact_emailmsg{ width:211px !important;}


/**/
.basic-details{ display:none;}

.pane-sliders{ padding:15px 15px 15px 15px;}





#map iframe{ width:340px;}
#container .contact h3{ background:none; padding:15px 0 15px 0; width:100%; overflow:hidden; color:#313131; font-size:25px;}
#container .contact h3 a{ text-decoration:none;}
#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 #d7d7d9;
	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 #d7d7d9;
	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:#c3313c;
	width:111px;
	 height:30px;
	 text-align:center;
	 text-decoration:none;
	  color:#FFF;
	  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:#564c42;
	 text-decoration:none;
	 color:#FFF;
}
.contact-name{ display:none;}


















/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
        margin:10px 0 15px 0;
        padding:15px;
}

#users-profile-core dt,
#users-profile-custom dt
{
        float:left;
        width:12em;
        padding:3px 0;
 
   
}

#users-profile-core dd,
#users-profile-custom dd
{
        padding:3px 0;
      

   
}

#member-profile fieldset,
.registration fieldset
{
        margin:10px 0 15px 0;
        padding:15px;
        
}

#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend
{
		font-weight:bold
}

.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd
{ float:none; padding:5px 0}

.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input
{width:17em; border:1px solid #a8a59e;}
.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt
{padding:5px 5px 5px 0; width:13em}


span.optional
{font-size:0.9em}

#member-registration .fieldset {
	margin:10px 0 ;
	padding:15px 0px;
}
#user-registration fieldset {
    display: inline-block;
    float: left;
}

#user-registration div button, button.button, button.validate, .logout-button .button {
  background:#c4c4c4;
	width:122px; height:29px;
	display:block;
	text-align:center;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	
}
#user-registration div button:hover, input.button:hover, button.button:hover, button.validate:hover{
text-decoration:none;
color:#FFF;
background:#3c3c3c;	   
}

#user-registration .validate-username, .validate-email { border:1px solid #d8d8d8; padding:2px 4px;}
#user-registration fieldset{ padding:15px 0;}


.contact-name{ display:none;}










/***********************************SEARCH***********************************************/
#searchForm .button,  #user-registration button{ margin-top:13px;}
#user-registration button{ margin-top:17px  !important;}
#user-registration button:hover{ text-decoration:underline;}
#member-registration .validate{ margin-right:11px;}

 
/***********************************list***********************************************/

/***********************************pagination***********************************************/
.pagination p.counter{ text-align:center; padding:11px 0 0 0;}
.pagination ul{ margin:11px auto; width:200px;}
.pagination ul li{ display:inline; padding:0 5px; background:none; width:auto;}
/**************************************************************************************/

.items-more h3{ color:#362f2e; font-size:25px; line-height:1.2em; margin:35px 0 15px 0; font-weight:normal;}
.items-more ol{ list-style:none;}
.items-more ol li{ background:url(../images/images/list_marker.html) 0 4px no-repeat; padding:0 0 3px 16px;}


.article-info{ padding-bottom:15px;}
.article-info .create, .article-info .modified, .article-info .published, .article-info .article-info-term{ color:#5b6167; font-size:12px;}

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

.rapid_contact {
	text-align: left;
}
	.rapid_contact .column1 {
		float:left;
		width:289px;
		margin-right: 10px;
	}
	.rapid_contact .column2 {
		float:left;
		width:348px;
	}
	.rapid_contact label {
		
	}
	.rapid_contact .link {
		margin:20px 0px 0px px;
		width: 97px !important;
	}
	.rapid_contact input {

		width:288px; 
		background: none; 
		border: none;
		padding: 0 15px;
		margin: 0px 0px 0;
		color:	#353535;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		
		height: 38px; 
		display: block;
		background: #0c0c0c;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-right: 1px solid #1f1f1f;
		border-bottom: 1px solid #1f1f1f;
		margin-bottom: 6px;
	}
	.rapid_contact .button {
		width: 120px;
		display: inline-block;
		float: right;
		margin: 5px 0 0 0;
		font-weight: normal;
	}
	.rapid_contact .textarea {
		width:348; 
		border: none;
		padding:10px 15px; 
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 13px;
		overflow:auto; 
		color:#353535; 
		
		height: 128px; 
		display: block;
		background: #0c0c0c;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-right: 1px solid #1f1f1f;
		border-bottom: 1px solid #1f1f1f;
	}
	
ul.actions {
	float: right;
}
ul.actions li {
	float: left;
	padding-left: 10px;
	background:none !important;
	display:inline  !important;
	width:auto;
}
p.readmore a{ font-weight:bold;}
/*  ####################   forms   #####################  */

#member-registration
{
        padding:0 5px
}
#member-registration fieldset
{
border:solid 1px #FFF
}

form fieldset dt
{
        clear:left ;
        float:left;
        width:110px;
        padding:6px 0
}

form fieldset dd
{
        float:left;
        padding:3px 6px 2px 0
}
/* ########################## search ############################ */
.searchintro
{
        font-weight:normal;
        margin:20px 0 20px;
}

#searchForm
{
        padding:0 15px
}

.form-limit
{
        margin:20px 0 0;
        text-align:right;
        padding:0 10px 0 20px;
}

.inputbox:focus
{

}

.highlight
{
        font-weight:bold;
		color:#5882c6
}

.ordering-box
{
        width:40%;
        float:right;
}

.phrases-box
{
        width:60%;
        float:left
}

.only,
.phrases
{
        margin:10px 0 0 0px;
        padding:15px ;
        line-height:1.3em;
}

label.ordering
{
        display:block;
        margin:10px 0 10px 0
}

.word
{
        padding:10px 10px 10px 0;
}

.word input
{
        font-weight:bold;
        margin:0px 10px 0px 10px;
        padding:4px;
        font-size:1em
}



.word label
{
    font-weight:bold
}

fieldset.only label,
fieldset.phrases label
{
    margin:0 10px 0 0px
}

.ordering-box label.ordering
{
    margin:0 10px 5px 0;
    float:left
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
        width:10em;
}

.phrases .inputbox option
{
        padding:2px;
}


/* ++++++++++++++  search results  ++++++++++++++++++ */

dl.search-results
{

}

dl.search-results dt.result-title
{
        padding:15px 15px 0px 15px;
        font-weight:bold;
}

dl.search-results dd
{
        padding:2px 15px 2px 15px
}

dl.search-results dd.result-text
{
        padding:10px 15px 10px 15px;
        line-height:1.7em
}

dl.search-results dd.result-created
{
        padding:2px 15px 15px 15px
}

dl.search-results dd.result-category
{
	 padding:10px 15px 5px 15px
}
/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
        margin:10px 0 15px 0;
        padding:15px;
}

#users-profile-core dt,
#users-profile-custom dt
{
        float:left;
        width:12em;
        padding:3px 0;
 
   
}

#users-profile-core dd,
#users-profile-custom dd
{
        padding:3px 0;
      

   
}

#member-profile fieldset,
.registration fieldset
{
        margin:10px 0 15px 0;
        padding:15px;
        
}

#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend
{
		font-weight:bold
}

.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd
{ float:none; padding:5px 0}

.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input
{width:17em; border:1px solid #a8a59e;}
.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt
{padding:5px 5px 5px 0; width:13em}


span.optional
{font-size:0.9em}

#member-registration .fieldset {
	margin:10px 0 ;
	padding:15px 0px;
}
#user-registration fieldset {
    display: inline-block;
    float: left;
}

#user-registration div button, button.button, button.validate, .logout-button .button {
   background:#747576;
	width:111px;
	 height:27px;
	 text-align:center;
	 text-decoration:none;
	  color:#2c2c2c;
	  font-size:12px;
	  font-family:Arial, Helvetica, sans-seriff;
	  text-transform:uppercase;
	  line-height:1.2em;
	  padding-bottom:2px;
	  border:none;
	
}
#user-registration div button:hover, input.button:hover, button.button:hover, button.validate:hover{
	 background:#bfbfbf;
	 text-decoration:none;
	 color:#303135;
}

#user-registration .validate-username, .validate-email { border:1px solid #d8d8d8; padding:2px 4px;}
#user-registration fieldset{ padding:15px 0;}
/* ##########################  search   ########################### */

.searchintro img
{
	border:0px
}

.inputbox:focus
{
	border:none;
}

.word
{
	background:#fff;
	border:solid 0px #d8d8d8 ;
}

.word input
{
	border:solid 1px #dfdfdf;
	background:url(../images/content_bg.html) repeat-x;
	color:#333;
}

.only
{
	border:solid 1px #d7d7d9;
}

.phrases
{
	border:solid 1px #d7d7d9;
}
.word, dl.search-results {background: none !important;}

#search-searchword {
	display: block;
	*height: 26px;
}
.word label {
	display: block;
	color:#065790;
}
.word input {
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:14px 10px 0 0px;
	padding:4px;
	display: inline-block;
}
.word .button {
	border: none !important;
}

.button {
	border:none !important;
}

#searchphraseall {
	
}

.blog > .items-more {display: none;}

.pagination {padding: 0 0 20px 15px;}
.pagination li {
	display: inline-block;
}
/* ++++++++++++++   search results	++++++++++++++++++ */

dl.search-results
{
	background:#f5f5f5;
}

dl.search-results dt.result-title
{
}

dl.search-results dd.result-created
{
	border-bottom:1px solid #d7d7d9;	 
}



ul.pagenav .pagenav-prev{ float:left;}
ul.pagenav .pagenav-next{ float:right;}

.weblink-category .cat-children{ padding:10px 0; overflow:hidden;}
.weblink-category ul{ margin:0 0 0 0;}
.weblink-category li{ background:url(../images/images/marker.html) 0 6px no-repeat; padding:0 0 0 12px;}
.weblink-category li a{ text-decoration:none; color:#1680b3; font-size:12px; line-height:15px;}
.weblink-category li a:hover{ color:#1b4a63;}


