/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

/* Layout
----------------------------------------------------------------------------------------------------*/

.custom-logo {
	width: 160px;
	height: 60px;
    background-size: contain;
}

.frontpage-headline { 
	padding-bottom: 10px;
	font-weight: bold;
}

.gridalicious h1.title,
.gridalicious h1.title a {
	font-size: 18px;	
	line-height: 20px !important;
}

#system .item > header .meta, #system .item > header .subtitle {
	font-style: italic;	
}

.button-primary,
.button-defualt {
	text-transform: uppercase;	
}
#block-main {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOWU5ZTllIi8+PHN0b3Agb2Zmc2V0PSIwLjE1IiBzdG9wLWNvbG9yPSIjY2RjZGNkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #9e9e9e), color-stop(15%, #cdcdcd), color-stop(100%, #efefef));
background-image: -webkit-linear-gradient(top, #9e9e9e 0%, #cdcdcd 15%, #efefef 100%);
background-image: -moz-linear-gradient(top, #9e9e9e 0%, #cdcdcd 15%, #efefef 100%);
background-image: -ms-linear-gradient(top, #9e9e9e 0%, #cdcdcd 15%, #efefef 100%);
background-image: -o-linear-gradient(top, #9e9e9e 0%, #cdcdcd 15%, #efefef 100%);
background-image: linear-gradient(to bottom, #9e9e9e 0%, #cdcdcd 15%, #efefef 100%);
	padding: 0px;	
	
}
.frontpage #top-b h3 {
	margin-top: 0px;
}

#block-main .m-texture {
	padding: 15px 0;
	background: url(../images/texture/noise_dark.png) 0 50% repeat;
}

#menu .dropdown-bg {
	background: #000;	
	min-width: 1px;  
	position: relative;
}
.menu-dropdown a.level3 {
  color: #C1F2FD;
  font-size: 14px !important;
  line-height: 20px !important;
}
.menu-dropdown a.level2:hover{
  color: #C1F2FD !important;
}
.menu-dropdown a.level3:hover {
  color: #fff !important;
}
.frontpage #top-b {
	background: #050a10;
background: -moz-linear-gradient(center top, #0d2c41 0%, #050a10 90%);
background: -webkit-linear-gradient(bottom, #0d2c41 0%, #050a10 90%);
background: -o-linear-gradient(bottom, #0d2c41 0%, #050a10 90%);
background: linear-gradient(to bottom, #0d2c41 0%, #050a10 90%);

color: #fff;
	margin: 0px 0px 0px 0px;
}
.frontpage #top-b .module {
	padding: 20px;	
	
}
.frontpage #top-b .mod-box-dark {
	background: url(../images/steve-jeri.png) 0 0 no-repeat;
	padding: 20px;
	
}
.frontpage #top-b .mod-box-dark .stevehill-top {

width:230px;
height:160px;
position:relative;
text-indent:-5000px;
overflow:hidden;
display: block;
}
.frontpage #top-b .width50 .module h3 {
 font-size: 32px;
 line-height: 35px;	
 color: #efefef;
}
.frontpage #top-b .width25 .module h3 {
 color: #efefef;
}
.frontpage #top-b .width50 .module a {
color: #ccc;
font-weight: bolder;
text-transform: uppercase;
}

.frontpage #top-a {
	padding: 0px;	
}
.newsletter-field { 
 	margin-bottom: 6px !important;
	width: 60%;
}
.newsletter-button {
	font-size: 14px;
	width: 15%;
	padding: 5px !important;
	border-radius:0px;
	margin-top: 0px;
}
.frontpage #top-a .grid-box,
.frontpage #top-a .grid-box .module {
	margin: 0px;	
}
.frontpage #innertop {
	margin-top: 15px;	
	margin-bottom: 15px;
}
.frontpage #top-b .mod-box {
	box-shadow: none;	
}
.frontpage .ccoptin .button-default {
	margin-bottom:0px;
}
.frontpage #content {
	margin: 0px !important;	
}
.frontpage #content #system .items {
margin: 0 -10px 0 -5px;
}
.frontpage #content .gridalicious .galcolumn:first-of-type {
	padding-left: 4px !important;
}
.frontpage #innerbottom .grid-box:first-of-type .module {
	margin-left: 0px;	
}
.frontpage #innerbottom .grid-box:last-of-type .module{
	margin-right: 0px;	
}
.frontpage #innerbottom .mod-box-color {

}
.frontpage #innerbottom .wk-content	 {
	font-size: 16px;
}
.slide-wrapper {
	margin: 0 auto;
	position:relative;
	width: 970px;
}
.frontpage .wk-slideset-default .sets {
	margin: 0 -8px;	
}
#breadcrumbs, .module {
margin: 0px 8px;
}
.frontpage #top-a .wk-slideshow {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwLjMiIHN0b3AtY29sb3I9IiNmM2YzZjMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5ZDlkOWQiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZzEpIiAvPjwvc3ZnPg==);background-image: -webkit-gradient(linear, center top, center bottom, color-stop(30%, #f3f3f3), color-stop(100%, #9d9d9d));background-image: -webkit-linear-gradient(top, #f3f3f3 30%, #9d9d9d 100%);background-image: -moz-linear-gradient(top, #f3f3f3 30%, #9d9d9d 100%);background-image: -ms-linear-gradient(top, #f3f3f3 30%, #9d9d9d 100%);background-image: -o-linear-gradient(top, #f3f3f3 30%, #9d9d9d 100%);background-image: linear-gradient(to bottom, #f3f3f3 30%, #9d9d9d 100%);	
}
.frontpage .slide-back {
	background: url(../images/texture/noise_dark.png) 0 50% repeat;
}
.chronoform {
	display: none;	
}

.menu-sidebar a, .menu-sidebar li > span {
text-transform: uppercase;
font-size: 16px;
}

#innertop .module {
	margin-right: 0px;	
	margin-left: 6px;
}
.biopic {
	float:right;
	margin-left:20px;
	position: relative;
	top:-20px;
}
.videowrapper {
    position: relative;
    padding-bottom: 56.8%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.calendarwrapper {
    position: relative;
    padding-bottom: 44.8%;
    padding-top: 25px;
    height: 0;
	min-height:300px;
}
.calendarwrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.preservelegacy #content {
	margin-top: 0px;	
}
.preservelegacy .description {
	display: none;	
}
.preservelegacy .items .videowrapper {
	width: 60%;
	float: right;
	margin-left: 20px;
	padding-bottom: 29.7%;
	margin-top: 10px;
	
}
.preservelegacy #innerbottom .module {
	margin: 0 4px;	
}
.preservelegacy #innerbottom .module h2 a {
	margin-bottom: 0px;	
	margin-top: 10px;
}
#thermometer {
    width:70px;
    height:300px;
    position: relative;
    background: #ddd;
    border:1px solid #aaa;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
        -ms-border-radius: 12px;
         -o-border-radius: 12px;
            border-radius: 12px;

    -webkit-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
       -moz-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
        -ms-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
         -o-box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
            box-shadow: 1px 1px 4px #999, 5px 0 20px #999;
			
}

#thermometer .track {
    height:280px;
    top:10px;
    width:20px;
    border: 1px solid #aaa;
    position: relative;
    margin:0 auto;
    background: rgb(255,255,255);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,0,0)), color-stop(1%,rgb(255,255,255)));
    background: -webkit-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:      -o-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:     -ms-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:    -moz-linear-gradient(top, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background:   linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(255,255,255) 10%);
    background-position: 0 -1px;
    background-size: 100% 5%;
}

#thermometer .reached {
    height:0%;
    width:100%;
    background: rgb(20,100,20);
    background: rgba(20,100,20,0.6);
    position: absolute;
    bottom:0;
    left:0;
}

#thermometer .goal {
    position:absolute;
    top:0;
}

#thermometer .amount {
    display: inline-block;
    padding:0 5px 0 60px;
    border-top:1px solid black;
    font-family: Trebuchet MS;
    font-weight: bold;
    color:#333;
}

#thermometer .reached .amount {
    padding:0 5px 0 60px;

    border-top:1px solid #060;
    color:#060;
}
#system .gridalicious .item .links a {
    color: #0C293D;
    font-weight: bolder;
    text-transform: uppercase;
}
.short .blank li:last-of-type {
	display:none;	
}
/* Bottom
----------------------------------------------------------------------------------------------------*/

#block-bottom {
background: #ccc;
	padding: 30px 0;	
}

#bottom-a .custom h3 { 
	margin-top: 7px;
	margin-bottom: 27px;  
	line-height: 30px;
	font-size: 24px;
}

#bottom-a .custom p {
	margin-top: 0;
	font-family: "OpenSansLight";
	font-size: 18px; 
}
#block-footer {
background: #050a10;
background: -moz-linear-gradient(center top, #0d2c41 0%, #050a10 90%);
background: -webkit-linear-gradient(bottom, #0d2c41 0%, #050a10 90%);
background: -o-linear-gradient(bottom, #0d2c41 0%, #050a10 90%);
background: linear-gradient(to bottom, #0d2c41 0%, #050a10 90%);
}
