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

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


@font-face {
    font-family: 'DroidSerifBoldItalic';
    src: url('../fonts/DroidSerif-BoldItalic-webfont.eot');
    src: url('../fonts/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/DroidSerif-BoldItalic-webfont.svg#DroidSerifBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Logo */
.custom-logo {
	width: 104px;
	height: 70px;
	background-image: url(../../../images/yootheme/logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
    background-size: contain;
}

/* Only Phones */
@media (max-width: 767px) {
	#header-responsive .logo { margin-bottom: 10px; }
}

/* Parallax Effect */
.box-parallax { background-image: url(../../../images/yootheme/demo/teaser/home_teaser_default.jpg); }
.box-parallax h1 { font-family: "DroidSerifBoldItalic", "TimesNewRoman", "serif"; }

/* Frontpage Title */
.bigger-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 24px;
}

/* Frontpage List Line */
ul.line.frontpage > li {
	margin-top: 30px;
	padding-top: 30px;
}

ul.line.frontpage > li:first-child {
	margin-top: 0;
	padding-top: 0;
}


/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
	.frontpage-teaser { height: 280px; }
	.frontpage-teaser h2 {
		margin-bottom: 0;
		line-height: 75px;
		font-size: 68px;
	}
	.frontpage-teaser h4 {
		line-height: 28px;
		font-size: 23px;
	}
}

/* only phones */
@media (max-width: 767px) {
	.frontpage-teaser { height: 150px; }
	.frontpage-teaser h2 {
		margin-top: 10px;
		margin-bottom: 0;
		line-height: 50px;
		font-size: 40px;
	}
	.frontpage-teaser h4 {
		margin-top: 0;
		font-size: 12px;
		line-height: 16px;
	}
}








#menu .fancy, .menu-dropdown .dropdown-bg > div {
    background: none repeat scroll 0 0 #821D06 !important;
}

.menu-dropdown a.level2:hover, .menu-dropdown a.level2.current, .menu-dropdown a.level3:hover, .menu-dropdown a.level3.current, .menu-dropdown .level2 .level2 span.subtitle {
    color: #FFFFFF !important;
    font-weight: bold !important;
}

.dotdivider {
	background: url(/images/home/dividerbg.png) repeat-x scroll 0 0 #FFFFFF;
	width:100%;
	height: 8px;
	margin: 16px 0; 
}
	
.homecallout {
	height: 180px;
}

body#page.homepage  section#bottom-a {
	margin-top:0px;
}
	
.callout {
	min-height:128px;
}

.kbgobutton {
	float:right; font-family:Arial,sans-serif; font-style: italic; background-color: #993300; border-radius:16px; color: #FFFFFF; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 18% 10px 0; text-align: center; width: 32px;
}
.kbgobutton a {color: #ffffff;}
.kbgobutton:hover {background-color:#d04f0f; color: #ffffff;}





/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #aaa; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #2b8652; border: 0 none; border-radius:16px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#5BB882;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup input.email {
background: #e0e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e0e0 4%, #ffffff 6%, #f3f3f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#e0e0e0), color-stop(6%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 4%,#ffffff 6%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 4%,#ffffff 6%,#f3f3f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 4%,#ffffff 6%,#f3f3f3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 4%,#ffffff 6%,#f3f3f3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:inline; float:left; padding:5px 0; margin:3px 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {display:block; width:32px; margin:0 0 10px 0;  font-style:italic;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

.gobutton {float:left;}

div#mc_embed_signup {
margin:-18px 0 0 0;
}

select.menu-responsive {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */

    border-color: #CCCCCC;
    border-radius: 6px;
    border-style: none;
    box-shadow: 1px 1px 2px Rgba(0, 0, 0, .6) inset;
	font-size: 16px;
    padding: 8px;
}

#yoo-zoo .items h1.pos-title {
    color: #323232;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0 0 8px;
}

h1, h2, h3, h4, h5, h6, blockquote.color {
    font-family: Georgia,"Droid Sans",Arial,Helvetica,sans-serif;
}
h2 {
    font-size: 20px;
    line-height: 20px;
}

#yoo-zoo .item h1.pos-title {
    color: #323232;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 26px;
    margin: 0 0 8px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: arial;
    font-size: 13px;
    line-height: 15px;
}

#yoo-zoo .item h2.pos-subtitle {
    color: #000000;
}