/*
Theme Name: Radio Monterey
*/

@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans-100-webfont.eot');
	src: url('fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-100-webfont.woff2') format('woff2'),
	url('fonts/museosans-100-webfont.woff') format('woff'),
	url('fonts/museosans-100-webfont.ttf') format('truetype'),
	url('fonts/museosans-100-webfont.svg#museo_sans100') format('svg');
	font-weight: 100;
	font-style: normal;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans-100italic-webfont.eot');
	src: url('fonts/museosans-100italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-100italic-webfont.woff2') format('woff2'),
	url('fonts/museosans-100italic-webfont.woff') format('woff'),
	url('fonts/museosans-100italic-webfont.ttf') format('truetype'),
	url('fonts/museosans-100italic-webfont.svg#museo_sans100_italic') format('svg');
	font-weight: 100;
	font-style: italic;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans-300-webfont.eot');
	src: url('fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-300-webfont.woff2') format('woff2'),
	url('fonts/museosans-300-webfont.woff') format('woff'),
	url('fonts/museosans-300-webfont.ttf') format('truetype'),
	url('fonts/museosans-300-webfont.svg#museo_sans300') format('svg');
	font-weight: 300;
	font-style: normal;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans-300italic-webfont.eot');
	src: url('fonts/museosans-300italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-300italic-webfont.woff2') format('woff2'),
	url('fonts/museosans-300italic-webfont.woff') format('woff'),
	url('fonts/museosans-300italic-webfont.ttf') format('truetype'),
	url('fonts/museosans-300italic-webfont.svg#museo_sans300_italic') format('svg');
	font-weight: 300;
	font-style: italic;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans_500-webfont.eot');
	src: url('fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans_500-webfont.woff2') format('woff2'),
	url('fonts/museosans_500-webfont.woff') format('woff'),
	url('fonts/museosans_500-webfont.ttf') format('truetype'),
	url('fonts/museosans_500-webfont.svg#museo_sans500') format('svg');
	font-weight: 500;
	font-style: normal;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans_500_italic-webfont.eot');
	src: url('fonts/museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans_500_italic-webfont.woff2') format('woff2'),
	url('fonts/museosans_500_italic-webfont.woff') format('woff'),
	url('fonts/museosans_500_italic-webfont.ttf') format('truetype'),
	url('fonts/museosans_500_italic-webfont.svg#museo_sans500_italic') format('svg');
	font-weight: 500;
	font-style: italic;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans_700-webfont.eot');
	src: url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans_700-webfont.woff2') format('woff2'),
	url('fonts/museosans_700-webfont.woff') format('woff'),
	url('fonts/museosans_700-webfont.ttf') format('truetype'),
	url('fonts/museosans_700-webfont.svg#museo_sans700') format('svg');
	font-weight: 700;
	font-style: normal;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans-700italic-webfont.eot');
	src: url('fonts/museosans-700italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-700italic-webfont.woff2') format('woff2'),
	url('fonts/museosans-700italic-webfont.woff') format('woff'),
	url('fonts/museosans-700italic-webfont.ttf') format('truetype'),
	url('fonts/museosans-700italic-webfont.svg#museo_sans700_italic') format('svg');
	font-weight: 700;
	font-style: italic;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans_900-webfont.eot');
	src: url('fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans_900-webfont.woff2') format('woff2'),
	url('fonts/museosans_900-webfont.woff') format('woff'),
	url('fonts/museosans_900-webfont.ttf') format('truetype'),
	url('fonts/museosans_900-webfont.svg#museo_sans900') format('svg');
	font-weight: 900;
	font-style: normal;
	}
@font-face {
	font-family: 'Museo Sans';
	src: url('fonts/museosans-900italic-webfont.eot');
	src: url('fonts/museosans-900italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-900italic-webfont.woff2') format('woff2'),
	url('fonts/museosans-900italic-webfont.woff') format('woff'),
	url('fonts/museosans-900italic-webfont.ttf') format('truetype'),
	url('fonts/museosans-900italic-webfont.svg#museo_sans900_italic') format('svg');
	font-weight: 900;
	font-style: italic;
	}

html, body {
	position: relative;
	height: 100%;
	}
body {
	background: #ddd url('img/bg.png');
	color: #000;
	font-family: 'Museo Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin: 0;
	padding: 0;
	}
	body, th, td {
		line-height: 24px;
		}
	input, textarea, select {
		font-family: 'Museo Sans', Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 24px;
		outline: 0;
		text-shadow: inherit;
		}
	hr {
		border: 0;
		border-top: 1px solid #ddd;
		clear: both;
		height: 0;
		margin: 20px 0;
		}

::-webkit-scrollbar {
	width: 12px;
	height: 12px;
	}
	::-webkit-scrollbar-track {
		background: #fff;
		}
	::-webkit-scrollbar-thumb {
		background: #aaa;
		}

a {
	color: #30415b;
	outline: 0;
	text-decoration: none;
	}
	a:hover, a:focus {
		color: #30415b;
		}
a.button, input.button {
	background: rgb(62,84,118); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(62,84,118,1) 0%, rgba(41,55,79,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,84,118,1)), color-stop(100%,rgba(41,55,79,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(62,84,118,1) 0%,rgba(41,55,79,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(62,84,118,1) 0%,rgba(41,55,79,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(62,84,118,1) 0%,rgba(41,55,79,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(62,84,118,1) 0%,rgba(41,55,79,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5476', endColorstr='#29374f',GradientType=0 ); /* IE6-9 */
	border: 0;
	border-top: 2px solid #18223c;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	}
	a.button:hover, a.button:focus, input.button:hover, input.button:focus {
		-webkit-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,.05);
		-moz-box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,.05);
		box-shadow: inset 0px 0px 0px 500px rgba(255,255,255,.05);
		}
	a.button b {
		color: #ea5653;
		}
form {
	display: block;
	margin: 0;
	}
input, textarea, select, a, a:after, a:before, a *, a *:after, a *:before, .a, .a:after, .a:before, .a *, .a *:after, .a *:before {
	 -webkit-transition: all 0.25s ease-in-out;
	 -moz-transition: all 0.25s ease-in-out;
	 -o-transition: all 0.25s ease-in-out;
	 -ms-transition: all 0.25s ease-in-out;
	 transition: all 0.25s ease-in-out;
	}
	input.text, textarea {
		border: 1px solid #d9d9d9;
			-webkit-box-shadow: inset 0px 34px 34px -34px rgba(0,0,0,0.1);
			-moz-box-shadow: inset 0px 34px 34px -34px rgba(0,0,0,0.1);
			box-shadow: inset 0px 34px 34px -34px rgba(0,0,0,0.1);
		box-sizing: border-box;
		font-weight: 500;
		padding: 6px 10px 4px;
		width: 100%;
		}
		textarea {
			height: 140px;
			}
img {
	border: 0;
	outline: 0;
	}
p, ul, ol, blockquote {
	margin: 20px 0;
	}
h1, h2, h3, h4 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin: 30px 0 20px;
	position: relative;
	}
	h1 i {
		color: #7d7d7d;
		font-weight: 300;
		font-style: normal;
		padding: 0 5px;
		}
	h1 b {
		color: #b32e2b;
		}
	h1.with-icon, h2.with-icon, h3.with-icon, h4.with-icon {
		padding-left: 35px;
		}
	span.icon {
		background: none no-repeat center left;
		height: 30px;
		position: absolute;
			left: 0;
			top: -4px;
		width: 35px;
		}
		span.icon-location {
			background-image: url('img/icon-location.png');
			}
		span.icon-microphone {
			background-image: url('img/icon-microphone.png');
			}
		span.icon-blog {
			background-image: url('img/icon-blog.png');
			}
		span.icon-facebook {
			background-image: url('img/icon-facebook.png');
			}
		span.icon-contact {
			background-image: url('img/icon-contact.png');
			}
		span.icon-contact-comments {
			background-image: url('img/icon-contact-comments.png');
			}
		span.icon-sponsors {
			background-image: url('img/icon-sponsors.png');
			}
		span.icon-advertisers {
			background-image: url('img/icon-advertisers.png');
			}
b, strong {
	font-weight: 700;
	}

.notext {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -999px;
	}
.width {
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	text-align: left;
	max-width: 960px;
	}
.clear, .clearer:after, .width:after {
	clear: both;
	content: ' ';
	display: block;
	height: 0;
	}

#overflow {
	overflow: hidden;
	width: 100%;
	}

#top {
	background: rgba(30,30,30,.85);
	}
	#top-menu {
		float: right;
		font-size: 12px;
		line-height: 22px;
		}
	#top ul, #top ul li {
		display: block;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#top ul li:after {
			content: '/';
			color: #8d8c8c;
			padding: 0 20px;
			position: relative;
				top: 1px;
			}
			#top ul li:last-child:after {
				display: none;
				}
		#top ul li a {
			color: #999;
			text-decoration: none;
			}
			#top ul li a:hover, #top ul li a:focus {
				color: #fff;
				}

#header {
	background: -moz-linear-gradient(top, rgba(255,255,255,.75) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	padding: 22px 0 18px;
	}
	#header-width:before {
		background: #b32e2b;
		content: ' ';
		display: block;
		height: 47px;
		position: absolute;
			left: 100%;
			top: 0;
		width: 6000px;
		}
	#logo a {
		background: url('img/radio-monterey.png');
		display: block;
		height: 48px;
		text-decoration: none;
		width: 274px;
		}
#menu {
	height: 47px;
	padding: 0 20px;
	overflow: hidden;
	position: absolute;
		right: -41px;
		top: 0;
	}
	#menu ul, #menu ul li {
		display: block;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	#menu ul {
		background: #b32e2b;
		}
	#menu ul li a {
		background: #b32e2b;
		color: rgba(255,255,255,.9);
		display: block;
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
		margin-right: 20px;
		padding: 14px 21px 11px;
		position: relative;
		text-decoration: none;
		}
		#menu ul li a:hover, #menu ul li a:focus, #menu ul li.current-menu-item a {
			background: #8f2522;
			color: #fff;
			}
	#menu ul li a:before {
		border: 47px solid transparent;
		border-width: 47px 20px;
		border-bottom-color: #b32e2b;
		content: ' ';
		display: block;
		height: 0;
		position: absolute;
			bottom: 0;
			left: -20px;
		width: 0;
		}
		#menu ul li a:hover:before, #menu ul li a:focus:before, #menu ul li.current-menu-item a:before {
			border-bottom-color: #8f2522;
			}
	#menu ul li a:after {
		border: 47px solid transparent;
		border-width: 47px 20px;
		border-top-color: #b32e2b;
		content: ' ';
		display: block;
		height: 0;
		position: absolute;
			top: 0;
			right: -20px;
		width: 0;
		}
		#menu ul li a:hover:after, #menu ul li a:focus:after, #menu ul li.current-menu-item a:after {
			border-top-color: #8f2522;
			}
#subheader {
	background: #5e7f9b url('img/subheader-bg.jpg') no-repeat center bottom;
	background-size: cover;
	border-top: 1px solid #fff;
		-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.1);
		-moz-box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.1);
		box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.1);
	height: 84px;
	position: relative;
	}
	#subheader:after {
		background: #fff;
		content: ' ';
		display: block;
		height: 1px;
		position: absolute;
			bottom: 1px;
			left: 0;
			right: 0;
		}
#front-intro {
	margin: 22px 0 -35px;
	position: relative;
	z-index: 99;
	}
	#front-intro-text {
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
		}
		#front-intro-text > *:first-child {
			margin-top: 0;
			}
		#front-intro-text > p:last-child {
			margin-top: -20px;
			text-align: right;
			}
		#front-intro-text b {
			color: #18436b;
			font-weight: 700;
			}
		#front-intro-text a.button {
			padding: 12px 30px;
			width: 90px;
			}

#front-newsletter {
	background: #5e7f9b url('img/subheader-bg.jpg') no-repeat center bottom;
	background-size: cover;
	border-top: 1px solid #fff;
		-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.1);
		-moz-box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.1);
		box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.1);
	position: relative;
	}
	#front-newsletter:after {
		background: #fff;
		content: ' ';
		display: block;
		height: 1px;
		position: absolute;
			bottom: 1px;
			left: 0;
			right: 0;
		}
	#front-newsletter-text {
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
		padding: 45px 625px 35px 0;
		}
		#front-newsletter-text p, #front-newsletter-text ul {
			margin: 5px 0;
			}
	#front-newsletter-text ul, #front-newsletter-text ul li {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#front-newsletter-text ul li {
			background: url('img/newsletter-text-list.png') no-repeat 35px 4px;
			font-size: 14px;
			padding-left: 60px;
			line-height: 24px;
			}
	#front-newsletter-text form {
		border: 1px solid #666;
			box-shadow: 0 0 10px rgba(255,255,255,.25);
		box-sizing: border-box;
		font-size: 0;
		line-height: 0;
		max-width: 100%;
		padding-right: 150px;
		position: absolute;
			bottom: 35px;
			right: 20px;
		width: 592px;
		}
		#front-newsletter-text form input.front-newsletter-text {
			background: #fff url('img/newsletter-text.png') no-repeat 20px 15px;
			border: 0;
			box-sizing: border-box;
			color: #333;
			font-size: 14px;
			font-weight: 300;
			height: 42px;
			line-height: 20px;
			padding: 12px 30px 10px 50px;
			width: 100%;
			}
		#front-newsletter-text form input.front-newsletter-button {
			background: rgb(220,220,220); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(205,205,205,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(205,205,205,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(205,205,205,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(205,205,205,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(205,205,205,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(220,220,220,1) 0%,rgba(205,205,205,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
			border: 0;
			border-left: 1px solid #c1c1c1;
			color: #4d4c4c;
			cursor: pointer;
			display: inline-block;
			font-size: 16px;
			font-weight: 700;
			line-height: 20px;
			padding: 11px 30px;
			position: absolute;
				right: 0;
				top: 0;
			text-decoration: none;
			width: 150px;
			}
			#front-newsletter-text form input.front-newsletter-button:hover, #front-newsletter-text form input.front-newsletter-button:focus {
				-webkit-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,.05);
				-moz-box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,.05);
				box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,.05);
				}

#front-main {
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
	padding: 30px 0;
	}
	#front-main .main {
		float: left;
		width: 710px;
		}
		#front-main .main b a {
			font-style: italic;
			}
	#front-main .sidebar {
		float: right;
		width: 220px;
		}

#on-air {
	margin: 30px 0 20px;
	min-height: 144px;
	padding-left: 105px;
	position: relative;
	}
	#on-air h4 {
		margin: 0;
		position: relative;
			top: -4px;
		}
	#on-air p {
		color: #838383;
		margin: 0;
		}
	#on-air p:first-child {
		margin: 0;
		position: absolute;
			left: 0;
			top: 0;
		}
	#on-air p:last-child {
		margin-top: 10px;
		}
	#on-air a.button {
		font-size: 14px;
		line-height: 20px;
		padding: 10px;
		text-transform: uppercase;
		}

#front-blog {
	background: rgb(250,250,250); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6e6;
		-webkit-box-shadow: inset 0px -1px 0px 0px #fff;
		-moz-box-shadow: inset 0px -1px 0px 0px #fff;
		box-shadow: inset 0px -1px 0px 0px #fff;
	}
	#front-blog .main {
		float: left;
		width: 710px;
		}
		#front-blog .main b a {
			font-style: italic;
			}
	#front-blog .sidebar {
		float: right;
		width: 220px;
		}
	.post {
		margin: 20px 0;
		}
		.post > b:first-child {
			font-size: 15px;
			}
		.post p {
			display: inline;
			}
		.post b a {
			font-style: italic;
			}
		
#front-bloggers {
	background: #fff;
	padding: 35px 0;
	}

#blogger-slider {
	height: 180px;
	position: relative;
	}
	#blogger-slides {
		font-size: 0;
		height: 180px;
		line-height: 0;
		overflow: hidden;
		position: absolute;
			left: 40px;
			right: 40px;
			top: 0;
		width: 880px;
		}
	#blogger-slides-reel {
		position: absolute;
			left: 0;
			top: 0;
		width: 99999px;
		}
	.blogger-slide {
		background: #f6f6f6;
		color: #000;
		display: block;
		float: left;
		font-size: 14px;
		font-weight: 500;
		height: 146px;
		line-height: 18px;
		margin: 0 30px 30px 0;
		padding: 16px 14px;
		text-align: center;
		width: 72px;
		}
	.blogger-slide-image {
		display: block;
		height: 108px;
		margin-bottom: 5px;
		}
	.blogger-slide-name {
		display: block;
		}
	#blogger-slider-prev, #blogger-slider-next {
		cursor: pointer;
		height: 15px;
		position: absolute;
			top: 70px;
		width: 9px;
		}
		#blogger-slider-prev {
			background: url('img/blogger-slider-prev.png');
			left: 0;
			}
		#blogger-slider-next {
			background: url('img/blogger-slider-next.png');
			right: 0;
			}

#bloggers {
	font-size: 0;
	line-height: 0;
	margin: 18px -24px -12px;
	text-align: center;
	}
	.blogger {
		display: inline-block;
		margin: 12px 24px;
		width: 120px;
		}
		.blogger-image {
			display: block;
			height: 177px;
			margin-bottom: 2px;
			}
		.blogger-name {
			color: #000;
			display: block;
			font-size: 14px;
			height: 24px;
			line-height: 24px;
			font-weight: 700;
			}
#single-blogger {
	min-height: 220px;
	padding-right: 250px;
	position: relative;
	}
	#single-blogger-chat {
		background: #ddd;
		height: 220px;
		position: absolute;
			right: 0;
			top: 0;
		width: 220px;
		}
	#single-blogger p.social {
		margin-right: -15px;
		}
	#single-blogger p.social > a {
		background: none no-repeat 0 2px;
		display: inline-block;
		font-weight: bold;
		margin-right: 15px;
		padding-left: 26px;
		}
		#single-blogger p.social > a.facebook { background-image: url('img/single-blogger-facebook.png'); }
		#single-blogger p.social > a.twitter { background-image: url('img/single-blogger-twitter.png'); }
		#single-blogger p.social > a.linkedin { background-image: url('img/single-blogger-linkedin.png'); }
		#single-blogger p.social > a.website { background-image: url('img/single-blogger-website.png'); }
		#single-blogger p.social > a.podcast { background-image: url('img/single-blogger-podcast.png'); }
		#single-blogger p.social > a.itunes { background-image: url('img/single-blogger-itunes.png'); }
		#single-blogger p.social > a.page { background-image: url('img/single-blogger-page.png'); }
	#single-blogger-blog {
		border-top: 1px solid #e5e5e5;
		margin-top: 30px;
		}
		#single-blogger-blog > p {
			text-align: right;
			}

#main {
	background: #fff;
	padding: 40px 0 60px;
	}
	#main-width > h1:first-child, #main-width .main > h1:first-child {
		margin-top: 0;
		}
#main .main {
	float: left;
	width: 700px;
	}
	#main .sidebar {
		float: right;
		width: 220px;
		}
		#main .sidebar h3 {
			margin-top: 40px;
			}
			#main .sidebar h3:first-child {
				margin-top: 0;
				}
	.sidebar-facebook > p:last-child {
		margin-top: -35px;
		text-align: right;
		}
		.sidebar-facebook iframe {
			width: 90px;
			}
	#main .left {
		clear: both;
		float: left;
		margin-top: 30px;
		width: 450px;
		}
	#main .right {
		float: right;
		margin-top: 30px;
		width: 450px;
		}
		#main .left > *:first-child, #main .right > *:first-child {
			margin-top: 0!important;
			}
		#main .left > *:last-child, #main .right > *:last-child {
			margin-bottom: 0!important;
			}

#sponsors {
	margin-top: -30px;
	}
	#sponsors h1 {
		margin-bottom: 0;
		}
	#advertisers {
		border-top: 1px solid #e5e5e5;
		margin-top: 30px;
		}
		#advertisers h2 {
			margin-bottom: 0;
			}
	#sponsors div > p:first-child, #advertisers div > p:first-child {
		display: block;
		color: #b32e2b;
		font-size: 16px;
		font-style: normal;
		line-height: 26px;
		margin: 0 0 -18px;
		}
	#sponsors div > p.excerpt, #advertisers div > p.excerpt {
		font-weight: 500;
		font-style: italic;
		}

#main .contact-sidebar {
	float: left;
	width: 340px;
	}
	#main .contact-sidebar form {
		font-size: 0;
		line-height: 0;
		}
	#main .contact-sidebar form p:last-child{
		text-align: right;
		}
	#main .contact-sidebar p {
		margin: 15px 0;
		}
	#main .contact-main {
		float: right;
		font-weight: 500;
		width: 570px;
		}
		#main .contact-main b, #main .contact-main strong {
			display: block;
			color: #b32e2b;
			font-size: 16px;
			font-style: normal;
			line-height: 26px;
			margin-bottom: 2px;
			}
		#main .contact-main br {
			display: none;
			}
	#main .contact-footer {
		border-top: 1px solid #e5e5e5;
		margin-top: 40px;
		font-style: italic;
		font-weight: 500;
		padding-top: 10px;
		}
		#main .contact-footer p {
			float: left;
			margin: 0 30px 0 0;
			}
			#main .contact-footer p.column-1 { width: 170px; }
			#main .contact-footer p.column-2 { width: 190px; }
			#main .contact-footer p.column-3 { width: 250px; }
			#main .contact-footer p.column-4 { width: 260px; margin-right: 0; }
		#main .contact-footer b, #main .contact-footer strong {
			display: block;
			color: #b32e2b;
			font-size: 16px;
			font-style: normal;
			line-height: 26px;
			margin-bottom: 2px;
			}
		#main .contact-footer br {
			display: none;
			}
	
			
.content {
	}
	.content > *:first-child, .content > form:first-child > *:first-child {
		margin-top: 0!important;
		}
	.content > *:last-child, .content > form:last-child > *:last-child {
		margin-bottom: 0!important;
		}
	.content .alignleft {
		float: left;
		margin: 0 20px 10px 0;
		}
	.content .alignright {
		float: right;
		margin: 0 0 10px 20px;
		}
	.content .aligncenter {
		display: block;
		margin: 20px auto;
		}
	.content img {
		height: auto;
		max-width: 100%;
		}
.pagination {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-top: 30px;
	}

table.schedule {
	margin: 20px 0;
	width: 100%;
	}
	table.schedule th {
		background: #f0f0f0;
		font-weight: 300;
		line-height: 16px;
		padding: 10px;
		text-align: center;
		width: 12.5%;
		}
	table.schedule td {
		background: #f9f9f9;
		line-height: 16px;
		padding: 15px 10px 20px;
		text-align: center;
		width: 12.5%;
		}
		table.schedule td:first-child {
			padding: 15px 10px;
			}
		table.schedule td.host {
			background: #455a7b;
			color: rgba(255,255,255,.75);
			}
			table.schedule td.host:hover {
				background: #5b77a1;
				}
		table.schedule td.host a {
			color: inherit;
			}
			table.schedule td.host a:hover, table.schedule td.host a:focus {
				text-decoration: underline;
				}
		table.schedule td.host b {
			color: #fff;
			display: block;
			font-weight: 500;
			}
		table.schedule td.host i {
			display: block;
			margin-top: 5px;
			}
		table.schedule td.host i span {
			display: none;
			}

table.mobile-schedule {
	display: none;
	margin: 20px 0;
	width: 100%;
	}
	table.mobile-schedule th {
		font-size: 15px;
		font-weight: bold;
		padding-top: 20px;
		padding-bottom: 5px;
		}
		table.mobile-schedule tr:first-child th {
			padding-top: 0;
			}
	table.mobile-schedule td {
		border-bottom: 1px solid #eee;
		padding: 5px 0;
		}
	table.mobile-schedule td i {
		color: #666;
		float: right;
		margin-left: 15px;
		}
	table.mobile-schedule td a {
		color: #666;
		}
	table.mobile-schedule td a b {
		color: #000;
		font-weight: normal;
		margin-right: 5px;
		}

#subfooter {
	background: rgb(94,122,157); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(94,122,157,1) 0%, rgba(58,94,141,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,122,157,1)), color-stop(100%,rgba(58,94,141,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(94,122,157,1) 0%,rgba(58,94,141,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(94,122,157,1) 0%,rgba(58,94,141,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(94,122,157,1) 0%,rgba(58,94,141,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(94,122,157,1) 0%,rgba(58,94,141,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e7a9d', endColorstr='#3a5e8d',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #57759b;
	border-bottom: 1px solid #517097;
	color: #fff;
	padding: 5px 0 3px;
	}
	#copyright {
		float: left;
		}
	#attribution {
		float: right;
		}
		#attribution a {
			color: #fff;
			}

#footer {
	background: #cfd2d1 url('img/footer-bg.jpg') no-repeat center top;
	background-size: cover;
	min-height: 200px;
	}
	#footer-menu {
		float: right;
		font-weight: 700;
		font-size: 14px;
		line-height: 20px;
		margin: 20px 50px 40px;
		}
	#footer-menu ul, #footer-menu ul li {
		display: block;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#footer-menu ul {
			width: 200px;
			}
		#footer-menu ul li {
			margin-right: 25px;
			text-align: right;
			width: 75px;
			}
			#footer-menu ul li:nth-child(even) {
				text-align: left;
				}
		#footer-menu ul li a {
			color: #454545;
			}

.tt_event_theme_page {
	margin: 0!important;
	padding: 0!important;
	}
	.tt_event_theme_page .tt_event_page_left h2 {
		color: inherit;
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 20px;
		padding-left: 35px;
		position: relative;
		}
		.tt_event_theme_page .tt_event_page_left h2:after {
			background: url('img/icon-location.png') no-repeat center left;
			content: ' ';
			display: block;
			height: 30px;
			position: absolute;
				left: 0;
				top: -4px;
			width: 35px;
			}
.sf-timetable-menu {
	display: none;
	}
.tabs_box_navigation_selected {
	background: #b32e2b!important;
	border-color: #b32e2b!important;
	}
	.tabs_box_navigation_selected:hover {
		background: #fff!important;
		border-color: #fff!important;
		}
	.sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover {
		background: #b32e2b!important;
		}