body {
color: #222;
border-top: none;}

#topline, #copyright {
padding: 5px 0 6px 0;
margin: 0;
}

.span6 {
width: 50%;
}

.span12 {
padding-bottom: 12px;
}

#mainbanner > div > div > p {
	text-align:center!important;}

#mainbanner > div > div > p > img {
	width:100%!important;
	height:auto!important;
	/*max-width:874px;*/}
	
#js-mainnav.megamenu.white ul.level0 li.mega a.mega, #js-mainnav.megamenu.white .megaMenuToggle {
color: #646464!important;
font-size: 13px;
font-weight: bold;
}

#js-mainnav.megamenu ul.level0 li.mega a.mega {
padding: 8px!important;
}

#js-mainnav.megamenu ul.level0 li.mega a.mega.active {
color: #fff!important;
}

#logo img{
width: 238px;
height: auto;
}

.home #logo img{
width: 238px;
height: auto;
}

#logo .container {
	max-width:940px;}
	
.home #logo .container {
	max-width:100%;}
	
.item-page, .blog, .finder, #k2Container, .contact {
width: 48%;
margin: 0 0 30px 3%;
float: left;
padding-top: 30px;
}

#k2Container, .fsf_main {
padding : 30px 0 0 0!important;
}

div.subCategoryContainer {
padding: 0px;
float: left;
background-color: rgba(218, 236, 252, 0.6);
border-bottom: 1px solid #4c93cb;
border-right: 1px solid #4c93cb;
margin: 5px;
width: 200px;
}

div .subCategory {
	padding: 0px;
	height: inherit !important;
}

.subCategory h2 {
width: inherit !important;
    font-size: 17px;
}

.fsf_main {
width: 48%;
float: left;
}

.home .finder {
width: auto;
margin: 0;
float: none;
padding-top: 0;
}

#middle .blog .items-leading {
float: none;
width: 100%;
}

.row-fluid .span12 {
width: 100%;
margin-left: 0;
}

.img_caption middle {
	width:100%!important;}
	
.inner-container {
	position:relative;}
	
#sidebarright {
	/*position:absolute;*/
        position:relative;
	top:0;
	bottom:0;
	right: 0;
	height:100%;
	

 /* fallback */
  background-color: #1a82f7;
  /*background: url(images/linear_bg_2.png);*/
  background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8fff0), to(#fff));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #fff, #d8fff0);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #fff, #d8fff0);

  /* IE 10 */
  background: -ms-linear-gradient(top, #fff, #d8fff0);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #fff, #d8fff0);
	
}

#sidebarright .finder {
width: auto;
margin: 0;
float: none;
padding-top: 0;
}

.clear {
	clear:both;}
	
#middle {
border-bottom: none;
padding-bottom: 0;
}

#sidebarright .moduletable {
padding: 20px;
font-size:16px;
line-height:20px;
}
#sidebarright .moduletable .rsph {
	/*color: #d23864;*/
	font-weight:bold;
        color: #00ab4e;
}

#sidebarright .moduletable .finder label{
	display:none;}
	
#sidebarright .moduletable .finder #mod-finder-searchword {
	width: 93%;
	font-size: 13px;
font-weight: bold;}

#sidebarright .moduletable .finder #mod-finder-searchword span {
	color:#d23864;}
	
#sidebarright button.finder {
		margin: 5px 0 0 0;
		float:right;}

.sidebarheading {
	font-size:18px;
	/*color:#d23864;
        color:#00ab4e;*/
        color: #231f20

	text-transform:uppercase;
	font-weight:bold;
	}
	
h1, h2 {
	font-size:18px;
	/*color: #00ab4e;*/
         color:#231f20;
	font-weight:bold;
	text-align:left!important;
	margin: 0 0 15px 0;
	}
	
#middle #sidebarleft {
padding-top: 40px;
}

.aside ul.menu > li > a {
text-transform: none;
padding-left: 0;
}

.aside ul.menu > li {
list-style-image: url(../images/arrow-grey1.jpg);
/*list-style-image: url(../images/arrow-green.jpg);*/
margin: 0 0 0 20px;
padding: 0 0 5px 0;
}
	
.aside ul.menu > li > a:after, .aside ul.menu > li > a:hover:after {
background: none;
}

.aside .k2ItemsBlock ul {
	padding:0;
	margin: 0 0 70px 0;
}
	
.aside .k2ItemsBlock ul li {
/*list-style-image: url(../images/arrow-green.jpg);*/
list-style-image: url(../images/arrow-grey1.jpg);
margin: 0 0 0 20px;
padding: 0 0 5px 0;

}

.aside .k2ItemsBlock ul li.even, .aside .k2ItemsBlock ul li.odd {
background: none;
border-bottom: none;
}

ul.left-menu {
	margin: 0 0 70px 0;}

a.brand {
	padding: 0 0 20px 0;
}

.customquote p{
	/*font-family: 'helvetica_neuecondensed', Arial Narrow, Arial, Arial, sans-serif;*/
/*font-size:16px;*/
line-height:30px;
	}
	
#copyright .row {
width: 940px;
}

#copyright .row .span4 {
width: 50%;
}

#footer .row {
width: 940px;
}

#footer .span3 {
width: 23%;
margin: 0 0 0 2%;
}

.customhours ul{
	color:#5D4747;
	font-size:12px;
}	

.moduletablehours {
	margin: 20px 0 0 -8%;
}


	
#footer p {
	color: #5D4747;
	font-size:12px;}
	
.home .row.highlights {
margin-left: 0;
margin-bottom: 15px;
max-width: 940px;
}

.home .latestnewsenhanced_133 .headleft {
float: left;
margin-right: 0;
width: 100%;
height: auto;
}

.home .newsitem .news .newshead .picture {
padding: 0px;
width: 100%;
height: auto;
}

.home #content .latestnewsenhanced_133 .picture img {
height: auto;
}

.home .newsinfo.infoleft .newstitle {
width: 100%;}

.home .latestnewsenhanced_133 .newsintro {
width: 100%;
}

.home .latestnewsenhanced_133 li.newsitem {
width: 22%;
margin: 0 2.5% 0 0;
font-size: 11px;
}

.latestnewsenhanced_133.newslist {
	width: 940px;
border-bottom: #ececec 1px solid;
margin: 0 0 60px 0;
padding: 0 0 20px 0;
}

.newsintro {
font-size: 11px;
line-height: 15px;
padding: 10px 0;
}

.newsinfo.infoleft .newstitle {
	font-size: 11px;
}

.newstitle a {
	color: #DFDADA;
}

h5 {
font-size: 12px;
margin-bottom: 14px;
font-weight: bold;
letter-spacing: 1px;
}

.highlights-content p {
font-size: 11px;
line-height: 15px;
}

#js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild:after, #js-mainnav.megamenu.white ul.level0 li.mega > a.haschild:after {
display:none;
}

#mainmenu ul ul a {
text-shadow:none;
}

#js-mainnav.megamenu.white ul.level0 li.mega:hover > a {
	color:#fff !important;}
	
#js-mainnav.megamenu.white ul.level0 li.mega {
margin-left: 0!important;
}
.catItemDateCreated {

	display: block;
    border-bottom: 1px solid #bbbdc0;
    padding-bottom: 10px;
}

.itemid-353 .catItemTitle {
	/*border-top: #3399cc;
	border-style: solid;
	border-width: thin;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding-top: 15px;*/
}
.catItemTitle {
	/*border-top: #3399cc;
	border-style: solid;
	border-width: thin;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding-top: 15px;*/
}
.catItemReadMore{

    margin-bottom: 20px;

}

@media (min-width:980px) {

.newsitems {
width: 985px;
}

}

#js-mainnav.megamenu ul.level0 li.mega a.mega {
padding: 0!important;
}

ul.level0 li a span {
padding: 8px!important;
}

#js-mainnav.megamenu.white .childcontent-inner {
top: 0px!important;
left: 0;
}

#mainmenu ul ul {
padding: 0px!important;
}

#mainmenu {
margin-top: 30px;}

#home-search #mod-finder-searchword, .home h2.item-title, .home #topcontent h3 {
	font-family: 'helvetica_neuecondensed', Arial Narrow, Arial, Arial, sans-serif;
	font-size:25px;
	color: #00ab4e;
	text-transform:none;
	font-weight:normal;}
	
/* Accordion css */
.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
}
.st-accordion ul li{
    height: 50px;
    border-bottom: 1px solid #c7deef;
    border-top:1px solid #fff;
    overflow: hidden;
}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion ul li > a{
    text-shadow: 1px 1px 1px #fff;
    display: block;
    position: relative;
    line-height: 50px;
    outline:none;
    -webkit-transition:  color 0.2s ease-in-out;
    -moz-transition:  color 0.2s ease-in-out;
    -o-transition:  color 0.2s ease-in-out;
    -ms-transition:  color 0.2s ease-in-out;
    transition:  color 0.2s ease-in-out;
}
.st-accordion ul li > a:hover{
    color: #1693eb;
}
.st-accordion ul li > a span{
    background: transparent url(../images/down.png) no-repeat center center;
    text-indent:-9000px;
    width: 26px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: -26px;
    margin-top: -7px;
    opacity:0;
    -webkit-transition:  all 0.2s ease-in-out;
    -moz-transition:  all 0.2s ease-in-out;
    -o-transition:  all 0.2s ease-in-out;
    -ms-transition:  all 0.2s ease-in-out;
    transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover span{
    opacity:1;
    right: 10px;
}
.st-accordion ul li.st-open > a{
    color: #1693eb;
}
.st-accordion ul li.st-open > a span{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    transform:rotate(180deg);
    right:10px;
    opacity:1;
}
.st-content{
    padding: 5px 0px 30px 0px;
}
.st-content p{
    font-size:  16px;
    font-family:  Georgia, serif;
    font-style: italic;
    line-height:  28px;
    padding: 0px 4px 15px 4px; 
}
.st-content img{
    width:125px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}
@media screen and (max-width: 320px){
    .st-accordion ul li > a{
        font-size:36px;
    }
	#sidebarright {
		display: none;
	}
	#k2Container, .contact {
		width: 98%;
	}
}



div.customquote {
line-height: 30px;
font-size: 20px;
}

.aside .k2ItemsBlock ul li.clearList {
	list-style-image: none;
	list-style-type: none;
}

th.mod_sef_th, td.mod_sef_space {
	display: none;
}
table.mod_sef_table, table.mod_sef_table td {
	padding: 0px;
}

h1.catItemTitle, h3.catItemTitle {
	font-size: 100%;
}

h1.catItemTitle a, h3.catItemTitle a {
	/*color: rgb(196, 21, 70);
	 padding-left: 7px; */
         color: #00ab4e;
}
h1.catItemTitle a:hover, h3.catItemTitle a:hover, h1.catItemTitle a:focus, h3.catItemTitle a:focus {
	
         color: #1d1d1c;
}

h2.Istok.componentHeader {
	color: #231f20;
}

div.componentheading.Istok {
	font-size: 18px;
	color: #231f20;
	font-weight: bold;
	text-align: left!important;
	margin: 0 0 15px 0;
}
@media (max-width:767px) {
    #js-mainnav.megamenu.noJS #css3-megaMenuToggle,#js-mainnav.megamenu.horizontal.left ul.level0{
      display:none !important;
    }
    #footer .span3 {
        width: 100%;
        max-width: 230px;
        margin: 0;
    }
    #footer .span3 .moduletablehours {
        margin: 20px 0 0 0;
    }
    #footer .row,#copyright .row{
        width: auto;
    }
    #copyright .row .span4{
        width: auto;
    	clear: both;
    }
}