﻿/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla LLC. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla LLC                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
@import url("layout.css");        /*layout css file*/
@import url("newsitems.css");     /*newsitems css file*/
@import url("menus.css");         /*menu css file*/
@import url("typo.css");          /*typo css file*/
@import url("joomladefaults.css");      /*default system styles*/

.phone {/*margin: 15px 0px 5px 0px;*/ float:right; text-align:right; color:#94C872;clear:both;}
.login {float:right;}
.login a{float:right;width:40px;margin: 10px 0 0 20px;}

div.phone p span.text{
	display: block; 
	width: 300px; 
	text-align: right;
	color: #8b2411 !important; 
	font-weight: bold;
}

div.phone p span.text a{
	color: #8b2411 !important;
}

#loginBox{display:none; box-shadow: 0 0 10px #000000; margin-right: 3px; position: absolute; right: 0; top: 40px;  background:#626365; width:300px; border:5px solid #626365;
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding:5px 5px 0 5px;
	z-index:2000;}

#loginBox > div {background:#fff; padding:20px;margin:0 auto;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;}

#loginBox > div > form {margin:0 auto;}

#loginBox input[type=text],#loginBox input[type=password] {border: 1px solid #899CAA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 3px #BBBBBB inset;
    color: #585959;
    font-weight: bold;
    padding: 8px;
    width: 92%;
	margin-bottom:10px;}
#loginBox input[type=submit]{
	float:right;
	}

.button_gray_small, .button_green_small,
.button_gray_medium, .button_green_medium,
.button_gray_large, .button_green_large,
.button_gray_extra_large, .button_green_extra_large,
.button_dark_gray_large
{
	text-align:center;
	color:#fff !important;
	border:none;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.button_gray_small, .button_green_small,
.button_gray_medium, .button_green_medium,
.button_gray_large, .button_green_large,
.button_dark_gray_large
{
	padding:6px 15px;

}

.button_gray_extra_large, .button_green_extra_large
{
	padding:6px 20px;
}

.button_green_small,.button_green_medium,.button_green_large,.button_green_extra_large{
	background:#7cb854 !important;
}

.button_gray_small,.button_gray_medium,.button_gray_large,.button_gray_extra_large{
	background:#646466 !important;
}

.button_dark_gray_large{
	background:#34383B !important;
}	
	
.button_gray_small:hover, .button_green_small:hover,
.button_gray_medium:hover, .button_green_medium:hover,
.button_gray_large:hover, .button_green_large:hover,
.button_gray_extra_large:hover, .button_green_extra_large:hover{
	background:#34383B !important;
}

.button_dark_gray_large:hover{
	background:#646466 !important;
}

.button_gray_small, .button_green_small{
	font-size:16px;
}

.button_gray_medium, .button_green_medium{
	font-size:20px;
}

.button_gray_large, .button_green_large,
.button_dark_gray_large
{
	font-size:22px;
	font-weight:bold;
}

.button_gray_extra_large, .button_green_extra_large{
	font-size:24px;
	font-weight:bold;
}	
a.receive_newsletter{
	display: block; background: #646466; color: #fff !important; line-height: 30px; text-align: center; text-decoration: none; margin: 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	}
a.receive_newsletter:hover{
	display: block; background: #999; color: #fff; line-height: 30px; text-align: center; text-decoration: none; margin: 10px;
	}

form.topdocs_form input[type="text"],form.topdocs_form [type="password"]
{border: 1px solid #D0D0D0;padding:3px} 
form.topdocs_form legend{color:#7cb854;font-size:20px;font-weight:normal;} 
form.topdocs_form span.heading{color:#7cb854;font-size:18px;}

form.topdocs_form .validation-advice{color:red;} 
form.topdocs_form .validation-failed{background-color:#FF9F9F} 
form.topdocs_form .validation-passed{background-color:#FFF}


.tmenu {color: #8a2412;}
.tmenu a:link {color: #8a2412;}
.tmenu a:hover {color: #94c872;}

.welcome { margin-left:25px; margin-top:30px; width: 430px;}
.welcome p.h {
        color: #7db855; 
        font-family: Calibri,sans-serif; 
        font-size: 30px; 
        line-height: 30px;
        padding-left: 10px;
}

.welcome p {
    color: rgb(53, 54, 55);
    font-size: 19px;
    line-height: 24px;
    font-weight: 300;
    padding-left: 10px;
}

.welcome a:link,  
.welcome a:visited { color: #8a2412; font-weight: 500; }
.welcome a:hover {color: #94c872;}

body {
	text-align:center; /*center hack*/
	padding:0;
	margin:0;
	line-height:18px;
	background-color:#FFFFFF;
        
}
#stylef1 {
	font-family:"Bookman Old Style", serif;
}
#stylef2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#stylef3 {
	font-family: "Times New Roman", Times, serif;
}
#stylef4 {
	font-family:Century Gothic, sans-serif;
}
#stylef5 {
	font-family:"Calibri", sans-serif;
}
#stylef6 {
	font-family:"Calibri", sans-serif;
}
#stylef7 {
	font-family: Tahoma, Geneva, sans-serif;
}
#stylef8 {
	font-family: Verdana, Geneva, sans-serif;
}
#stylef9 {
	font-family: Copperplate Gothic Light, sans-serif;
}
#stylef10 {
	font-family:"Lucida Console", Monaco, monospace;
}
#stylef11 {
	font-family: Gill Sans MT, sans-serif;
}
#stylef12 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#stylef13 {
	font-family: "Courier New", Courier, monospace;
}
#stylef14 {
	font-family: Cambria, serif;
}
#stylef15 {
	font-family: Georgia, Serif;
}
/* JOOMLA! STYLING
--------------------- */
a:focus {
	outline:0px;
}
focus {
	outline:0px;
}
h1, h2, h3, h4, h5, h6, p, blockquote, label, ul, ol, dl, fieldset, address {
	margin:0.5em 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, label, ul, ol, dl, fieldset, address {
	margin:0.5em 0;
}
p{
	margin-top:0;
	margin-bottom:16px;
	}

form {	margin: 0em 0em 0.4em 0em;}

ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
ul li {
	padding-left:15px;
}
body ol {
	list-style: decimal inside;
	margin:0 0 0 20px;
	padding:0;
}
body ol li {
	margin: 0px;
	padding: 5px 3px;
	list-style-image:none;
	background:none;
}
/* ORDERED LIST FOR MODULES ONLY */
.yjsquare_in ol li, .yjround_in ol li {
}
/*END*/

body a, body a:hover {
	cursor: pointer;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-size:24px;
	line-height:1.5em;
}
h2 {
	font-size:22px;
	line-height:25px;
        padding-top: 10px;

}

h1.r {
	font-size:1.5em;
	line-height:1.5em;
        color: #646567;
        text-align: left;
        padding: 10px;
}

h2.home1 {
font-size: 1.4em;
line-height: 2em;
background: url("../images/h1.png") no-repeat 25px 0px;
text-align: right;
font-family: Calibri,sans-serif; 
font-weight: 500;
color:#8b2411;
}

h2.home2 {
font-size: 1.4em;
line-height: 2em;
background: url("../images/h2.png") no-repeat 10px 0px;
text-align: right;
font-family: Calibri,sans-serif; 
font-weight: 500;
color:#8b2411;
}

h2.home3 {
font-size: 1.4em;
line-height: 2em;
background: url("../images/h3.png?v=2015.07.09") no-repeat 55px 0px;
text-align: right;
font-family: Calibri,sans-serif; 
font-weight: 500;
color:#8b2411;
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px){
	h2.home1,h2.home2,h2.home3 { 
    	font-size: 1.2em;
	}
}

h3 {
	font-size:20px;
	line-height:20px;
}
h4 {
	font-size:18px;
	line-height:1.1em;
}
h5 {
	font-size:16px;
	line-height:1.1em;
}
h6 {
	font-size:1em;
	line-height:1em;
	font-weight:bold;
}
h1 .cufon {
	padding:5px 0 0 0;
}
.componentheading {
	letter-spacing: normal;
	margin:10px 0px 4px 10px;
}
.contentpaneopen {
	padding:0 0px;
	text-align: left;
}
.contentpane {
	padding:0 0px 0px 0px !important;
	text-align: left;
	font-family: Calibri,​sans-serif !important;
	color: #888 !important;
}
.category {
	margin-left:0px;
}
.insidem ul {
	margin-left:10px;
}
.contentpaneopen, .contentpane {
}
.contentpaneopen {
	border-collapse: separate;
	border-spacing: 3px;
}
table.contenttoc, #article-index {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 30%;
	float: right;
}
#article-index ul li {
	background:none;
}
a.toclink {
	padding:5px;
	display:block;
	margin: 2px 0;
}
/*SITE IMAGES*/
img a, img {
	border:0;
	padding:0;
}
.img_caption {
	text-align:center;
}
.img_caption.left {
	float: left;
	margin-right: 1em;
}
.img_caption.right {
	float: right;
	margin-left: 1em;
}
.img_caption.left p {
	clear: left;
	text-align: center;
	padding:3px;
}
.img_caption.right p {
	clear: right;
	text-align: center;
	padding:3px;
}
.contentdescription img {
	padding:5px;
	margin:0px;
}
/* END SITE IMAGES */
input#search_searchword {
	padding:2px;
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
table.searchintro td {
	padding: 5px!important;
}
.clr {
	clear:both;
	height:1px;
}
fieldset {
	padding:.5em;
}
.inputbox {
	margin-top:5px;
	padding:2px 0;
	text-indent:2px;
}
.input {
	border:0;
}
/* BUTTONS
--------------------- */
.button, .validate{
	padding:1px 8px 2px 8px;
	margin-top:5px;
	font-size:90%;
	border-radius:2px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.button {
	text-align:center;
}
.readon {
}
.readon span {
	display: block;
	height:23px;
	line-height:23px;
	padding:0 10px 0 0px;
}
/*END BUTTONS*/
/* pagination */
ul.pagenav {
	background:none;
	display:block;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}
ul.pagenav li {
	background:none;
	float:left;
	padding:0;
	margin:0 10px 0 0;
}
ul.pagination {
	background:none;
	display:block;
	margin:0 auto!important;
	padding:0!important;
	height:30px;
	text-align:center;
	overflow:hidden;
	width:100%;
}
ul.pagination li {
	background:none;
	width:30px;
	height:30px;
	display:inline;
	padding:0!important;
	margin:0 10px 0 0!important;
}
ul.pagination li a, ul.pagination li span, th.pagenav_prev a, th.pagenav_next a, div.back_button a, li.pagenav-prev a, li.pagenav-next a {
	height:30px;
	width:30px;
	padding:0;
	margin:0;
	display:inline-block;
	line-height:30px;
	font-weight:500;
	font-size:9px;
	text-align:center!important;
}
ul.pagination li.pagination-next a, th.pagenav_next a, li.pagenav-next a {
	background-position:-30px top;
}
ul.pagination li.pagination-next a:hover, th.pagenav_next a:hover, li.pagenav-next a:hover {
	background-position:-90px top;
}
ul.pagination li.pagination-prev a, th.pagenav_prev a, div.back_button a, li.pagenav-prev a {
	background-position:-60px top;
}
ul.pagination li.pagination-prev a:hover, th.pagenav_prev a:hover, div.back_button a:hover, li.pagenav-prev a:hover {
	background-position:-120px top;
}
/* active one*/
ul.pagination li span {
	background-position:-150px top;
}
/* hover*/
ul.pagination li a:hover {
	background-position:-150px top;
}
/* remove inside a text*/
ul.pagination li.pagination-next a strong, ul.pagination li.pagination-prev a strong, th.pagenav_prev a, th.pagenav_next a, li.pagenav-prev a, li.pagenav-next a {
	text-indent:-99999px;
	display:block;
}
/* end pag*/
/*POLL */
.yjsg_poll {
	padding:0 5px;
}
div.yjsg_poll div.poll fieldset {
	margin: 15px 0px 10px 0px;
}
table.pollstableborder td.sectiontableentry1, table.pollstableborder td.sectiontableentry2, table.pollstableborder tr.sectiontableentry1 td, table.pollstableborder tr.sectiontableentry2 td {
	height: 20px;
	padding-left: 5px;
	text-align:left;
	padding-right: 10px;
	line-height: 18px;
	margin-bottom:5px;
	background: none;
	border:none;
}
table.pollstableborder {
	border: none;
	padding: 0;
	width: 100%;
	text-align: left;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	padding:0 5px !important;
}
/*SECTION TABLE ENTERIES */
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
	height: 20px;
	padding: 0 10px;
	line-height: 29px;
}
.sectiontableheader {
	padding: 5px;
	font-weight: bold;
}
/*contact*/
#component-contact {
	padding:0 8px;
}
#modlgn_remember.inputbox {
	border: none!important;
	padding: 0!important;
}
.news_receive_newsletter_widget {	
	background: #646466; 
	color: #fff !important; 
	line-height: 25px; 
	text-align: left; 
	text-decoration: none; 	
	font-size:16px; 
	font-weight:bold; 
	padding-left:10px;
}

.news_widget_image{
	padding-top:2px;
	padding-left:2px;
	padding-bottom::2px;
	padding-left:2px;
}
a.news_widget_text{
	vertical-align:middle;
	padding-left:4px;
	font-size:14px;
	text-align:left;
	color:#646466 !important;
	 
}

a.news_widget_text:hover{
	vertical-align:middle;
	padding-left:4px;
	font-size:14px;
	text-align:left;
	color:#7CB854 !important;
	 
}
