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

/*
 * Custom Style Sheet - Use this file to style your content
 */
 /*
 * Custom Style Sheet - Use this file to style your content
 */
 
.custom-logo {
	display: inline-block;
	width: 205px;
	height: 90px;
	background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
	background-size: contain;
}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	.custom-logo { height: 60px; }
	
}

#top-b .mod-plain h1.frontpage {
    margin-bottom: 30px;
    font-size: 45px;
    line-height: 55px;
}

#bottom-b .mod-plain .frontpage { margin: 30px 10px 30px 0; }

#top-b .mod-plain h1.frontpage,
#bottom-b .mod-plain .frontpage a { color: #8699a9; }

.frontpage-padding-top { padding-top: 50px; }
.frontpage-padding-bottom { padding-bottom: 50px; }


 /* Frontpage Responsive
 ----------------------------------------------------------------------------------------------------*/

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

	.frontpage-padding-top { padding-top: 10px; }
	.frontpage-padding-bottom { padding-bottom: 0px; }

}

.responsive-image {
		padding-left: 10px;
	}

/* Only Phones */
@media (max-width: 767px) {

	.frontpage-icons img { width: 70px; }
	.responsive-image {
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-left: 0;
		float: none !important;
	}

}

/* Swarm Changes */

.menu-dropdown a.level1, .menu-dropdown span.level1 {
font-size: 18px;
}

#menu {
	margin-top: 35px;
	margin-bottom: 0px;
}

#logo h2 {
	margin-top: 0px;
	font-size: 27px;
}

.menu-dropdown li.level1 {
margin-right: 8px;
}

ul.contact-icons{margin:0;padding:0;list-style:none}

ul.contact-icons li{margin-top:5px;padding-left:20px;background:url(../../../images/sw_contact_icons.png) 0 0 no-repeat}
ul.contact-icons li:first-child{margin-top:0}
ul.contact-icons li.location{background-position:0 -250px}
ul.contact-icons li.email{background-position:0 -500px}
ul.contact-icons li.phone{background-position:0 -750px}

h5.feed-link {
	margin: 3px 0px;
}

body {
background: #f9fdff;
background: -moz-radial-gradient(center, ellipse cover, #f9fdff 0%, #e7f6ff 81%, #d3eeff 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f9fdff), color-stop(81%,#e7f6ff), color-stop(100%,#d3eeff));
background: -webkit-radial-gradient(center, ellipse cover, #f9fdff 0%,#e7f6ff 81%,#d3eeff 100%);
background: -o-radial-gradient(center, ellipse cover, #f9fdff 0%,#e7f6ff 81%,#d3eeff 100%);
background: -ms-radial-gradient(center, ellipse cover, #f9fdff 0%,#e7f6ff 81%,#d3eeff 100%);
background: radial-gradient(ellipse at center, #f9fdff 0%,#e7f6ff 81%,#d3eeff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fdff', endColorstr='#d3eeff',GradientType=1 );
}

 .billpay form input {
margin-top: 5px;
margin-bottom: 5px;
padding: 6px 12px;
border-radius: 3px;
box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.1);
font-size: 13px;
background:  #fff;
color: #2697d1;
display: inline-block;
color: #2697d1;
font-size: 16px;
font-family: "sourcesanspro";
border: none;
}
