@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700);
@import url(https://fonts.googleapis.com/css?family=Basic:300,400,700); 

body{font-family: 'Open Sans',Helvetica,Arial,sans serif;}

#wrapper {padding:0 15px;}
a {transition:color 0.3s ease-in;}
fieldset {padding:0 0 16px 0;}
	/* size specific stuff */
.no-mobile {display:block;}
.quicklink.no-mobile {display:inline;}
.hide,
.nav-toplevel.no-desktop,
.no-desktop {display:none;}


h1,h2,h3,h4,h5,h6,.navigation,.telephone {font-family:'Basic',Georgia;font-weight:400; font-style:normal}

/* logo */
.header {height:220px;border:none;position:relative;}
.logo {width:100%;background-position:50% 50%;background-size:auto;float:none;height:220px;}

.telephone {position:absolute;right:30px;top:0;left:auto;bottom:auto;background-position:0 0;text-align:right;font-size:24px;padding:25px 10px 0 0;font-weight:300;color:#aaa;}

/* search */
.searchform {display:block;width:25%;position:absolute;top:52px;right:10px;background:none;border:none;}

/* main navigation */
.navigation {margin: 0;height:44px;width:100%;text-align:center;border:none}
.navigation-ul {display:block;border:none;position:relative;border:none;text-align:center;}
.nav-toplevel {width:auto;position:relative;display:inline-block;margin:0;border:none;;height:40px;text-align:center;}


	.nav-toplevel:hover .nav-toplevel-link,
	.toplevel-active .nav-toplevel-link {border-bottom:2px solid white;}
.nav-toplevel-link {display:inline-block;color:#FFF;font-weight:300;padding:0 2px;line-height:40px;font-size:16px;margin-right:50px;;}
.nav-toplevel-link:hover {color:#fff;}

.submenu {background:#000000;display:none;;position:absolute;left:0;top:45px;z-index:999;width:200px;padding:10px;}
	.nav-toplevel:hover .submenu {display:block;}
	.submenu ul {;text-align:left;}
	.nav-sublevel {margin:0 5px 10px 5px;font-size:1em;}
		.nav-sublevel a {color:#ffffff;}
		.nav-sublevel a:hover,
		.nav-sublevel.active a {color:#fbea00;}

.socials {position:absolute;top:30px;right:00px;}


/* banner */	
 .banner-title {font-size:16px;padding:15px;} 
.banner-overlay {position:absolute;right:0;top:0;width:276px;font-size:17px;padding:15px;color:#000;font-weight:700;text-transform:uppercase;z-index:9;background:#fff240;text-align:right;;}	
/* content */
#content{	margin:0;padding:10px 0;clear:both;}
#content .inner {padding:20px 0;}

/* input */
.input-text {/*max-width:300px;*/;font-size:1em;color:#555;}

/*h1-h6 */
.heading {padding:0;}
.subheading {padding:0;}
/* pagination */
	.pagination {text-align:right;}
/* items */
	.item {clear:both;width:100%;text-align:left;padding:10px 0;}
	.item img {float:left;width:33%;height:auto;margin-right:20px;}
	.item p,
	.item h3 {float:left;width:60%;margin:5px;}

	
.footer-link-item {margin:5px 20px 9px 0;}
	
	
	
/* grid - grid items should try to add up to 12. ie g03 + g04 + g05; g06 + g06; g04 + g04 + g04; etc. */

.grid {float:left;}
.grid_right {float:right;}
	.g01 {width:8.33%;}		/* DO NOT CHANGE */
	.g02 {width:16.67%;}	/* DO NOT CHANGE */
	.g03 {width:25%;}		/* DO NOT CHANGE */
	.g04 {width:33.3%;}		/* DO NOT CHANGE */
	.g05 {width:48.67%;}	/* DO NOT CHANGE */
	.g06 {width:50%;}		/* DO NOT CHANGE */
	.g07 {width:64.3%;}		/* DO NOT CHANGE */
	.g08 {width:66.67%;}	/* DO NOT CHANGE */
	.g09 {width:75%;}		/* DO NOT CHANGE */
	.g10 {width:83.3%;}		/* DO NOT CHANGE */
	.g11 {width:91.67%;}	/* DO NOT CHANGE */
	.g12 {width:100%;}		/* DO NOT CHANGE */
.pull_left {padding-right:10px;}	
.margin_right {margin-right:10px;}	
	.clear_right {clear:right;}
	.clear_left {clear:left;}
	.go_right {text-align:right;}

img.grid {margin:0 16px 10px 0;}
img.grid_right {margin:0 0 10px 16px;}


.bodytext,
#textblock {font-size:1.2em;margin:1em 0;}



#player {width:350px;height:230px;float:right;margin:0 0 10px 10px;}