
/*
	Article style
*/
.blog, .item-page, .blog-featured{ position:relative; padding-bottom:8px;}
.blog h2, .item-page h2, .title-sub, .blog-featured h2, .items-more h3, .pane-sliders h3, .title, .word label, .title-sub3, .categories-list h1 {
	color:#FFFFFF;
	font-style:italic;
	line-height:1.1em;   
	font-size:20px;
	text-decoration:none;
	margin-bottom:28px;
	font-weight:normal;
	 text-transform:capitalize;
	 padding:25px 0 0 0;
}
.blog h2 a, .item-page h2 a, .title-sub a, .blog-featured h2 a, .items-more h3 a, .pane-sliders h3 a{ color:#FFFFFF; text-decoration:none;}
.blog h2 a:hover, .item-page h2 a:hover, .title-sub a:hover, .blog-featured h2 a:hover, .items-more h3 a:hover, .pane-sliders h3 a:hover{ color:#EFD712;}
.blog .actions, .item-page .actions, .blog-featured .actions{ right:0; top:2px;  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;}
.basic-details, .contact-name{ display:none;}


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

.list-col li, .items-more ol li, .list li{ padding-bottom:5px; text-transform:uppercase;}
.list-col li a, .items-more ol li a, .list li a{ background:url(../images/list_marker.gif) 0 7px no-repeat; text-transform:none;  color:#FFFFFF; text-decoration:none;  margin:0 0 2px 0; padding:0 0 0 20px; display:inline-block;}
.list-col li a:hover, .items-more ol li a:hover, .list li a:hover{color:#75CAF1; text-decoration:none;}

.items-more h3{margin:35px 0 15px 0; font-weight:normal;}
.items-more ol{ list-style:none;}



.alignleft{ 
	  float:left; margin:0 25px 0 0;
	  border:2px solid #FFF;
}
.alignleft:hover{ border:2px solid #EFD712;}




#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; padding:0 0 11px 0;}


#container div.panel .jicons-icons img{ display:inline; margin:0 11px 11px 0;}

.contact-address{ width:100%; overflow:hidden; margin-top:11px;}
.contact-address .jicons-icons{ display:block; float:left;}
.contact-address address{ display:block; float:left;}
.contact-image{ padding:11px 0;}

#container .pane-slider.content.pane-hide form#emailForm{
display:none;}

#container .logout-button{
margin-top:10px;}

#container input.inputbox,
#container input.required
{
	
	height:17px;
	line-height:1.3em;
	 color:#121212;
	 font-family:Arial, Helvetica, sans-serif;
	 background:#FFF;
	padding:1px 0 1px 11px;
	font-weight:normal;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #B3B5B5;
	
	}
	
#container textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#121212;
	padding:10px;
	font-size:12px;
	width:400px;
	padding:3px 0 3px 11px;
	 background:#FFF;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #B3B5B5;
	}
	
	
	
	

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




.article-info{ padding-bottom:15px;}
.article-info .create, .article-info .modified, .article-info .published, .article-info .article-info-term{}

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

.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;
	padding-top:20px;
}
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 #FFFFFF
}

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

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

.inputbox:focus
{

}

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

.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:0 10px 10px 0;
}

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





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 5px;
        font-weight:bold;
}

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

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

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

dl.search-results dd.result-category
{
	 padding:10px 15px 5px 5px
}
/* ##########################  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 .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 #cedfb6 ;
}

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




.word, dl.search-results {background: none !important;}

#search-searchword {
	display: block;
	*height: 26px;
}
.word label {
	display: block;
}
.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 #FFF;	 
}
.phrases, .only
{
	border:solid 1px #FFF;
}



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


.login-fields label{ display:inline-block; width:100px; padding:5px 11px 0 0;}
.login-fields{ padding-bottom:11px;}