/*   
Theme Name: Switch United Brent Butt Theme
Theme URI: www.switchunited.com
Description: A theme for Brent Butt (v.2)
Author: Switch United!
Author URI: www.switchunited.com
Version: 2
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
	Special thanks: The Wordpress theme owes its start to an empty theme authored 
		by Chris Coyier & Jeff Starr: http://digwp.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

article img {
	margin: 10px 0 10px 0;
}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

.hidden {display: none}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

.sociable .clearfix:before, .clearfix:after {
	display: none;
}



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* pink: #ef2641
	green: #93c301
 */

body {
	color: #666666;
	font: 14px Helvetica, Arial, sans-serif;
}

p, h1, h2, h3, h4, h5 {
	line-height: 1.2em;
}

/* we like off-black for text */
body, select, input, textarea {color: #666666;}

a {color: #ef2641; text-decoration: none; }
a:hover {color: #F86176;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #a2e4ff; color: #fff; text-shadow: none;}
::selection {background: #a2e4ff; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #a2e4ff;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

#wrapper {
	width: 1020px; 
	margin: 0 auto;
}

.tour #wrapper {
	background: #6d9101 url("i/bg_tour_1020.jpg") no-repeat center top;
	background-size: auto;
}

.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #eeeeee;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* Header
-------------------------------------------------------------------------------*/

body {
	background-color: #6e6e6e;
	background-image: url("i/bg-2014.jpg");
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;

	margin: 0 auto;
/*	min-width: 900px;*/
}

body.tour {
	background: #6d9101 url("i/bg_tour.jpg") no-repeat center top;
}

#header {
	background: url("i/header-2014.jpg") no-repeat center top;
	height: 205px;
	position: fixed;
	width: 1020px;
	z-index: 5;
}


.tour #header {
	background: none;
	height: 195px;
}

.content {
	background: #eee url("i/background-text.jpg") no-repeat left top;
	padding: 255px 55px 55px 55px;
	position: relative;
	min-height: 1300px;	
}

.contest .content {
	min-height: 950px;	
}

.contest .content {
	padding: 50px 55px 0px 55px;
	background: #000 url("i/bg_contest.jpg") no-repeat left bottom;
}

.contest p, .contest h1, .contest h2, .contest h3, .contest h4 {
	color: #fff;
}

.contest .hentry p strong {
	font-size: 16px;
}

a.contest_banner {
	display: block;
	width: 478px;
	height: 127px;
	background: url("i/contest_banner.png") no-repeat top left;
	position: absolute;
	top: 35px;
	left: 550px;
}

a.contest_banner2 {
	display: block;
	width: 478px;
	height: 127px;
	background: url("i/contest_banner.png") no-repeat top left;
	position: relative;
	margin: 0 auto;
	display: none;
	margin-bottom: 40px;
}


a.enter_contest {
	display:block;
	width: 268px;
	height: 402px;
	margin: 0 auto;
	margin-bottom: 20px;
	background: url(i/poster_contest.jpg) no-repeat;
}

.contest a.enter_contest {
	display: none;
}

.contest input {
	border: none;
}

.contest form p {
	padding-bottom: 8px;
}

.contest form p span {
	display: block;
	width: 276px;
	height: 28px;
	padding-left: 5px;
	padding-top: 8px;
	background: url("i/contest_form_bg1.png") no-repeat top left;
}

.contest form p span.sm {
	widows: 71px;
	background: url("i/contest_form_bg2.png") no-repeat top left;
}

.contest form button {
	margin-top: 8px;
	display: block;
	border: 0;
	width: 260px;
	height: 59px;
	background: url("i/contest_submit.png") 0 0 no-repeat;
}

.contest form button:hover {
	background: url("i/contest_submit.png") 0 -59px no-repeat;
}

.contest p.rules {
	width: 260px;
	text-align: center;
	font-size: 11px;
}

.contest p.rules a {
	color: #fff;
	text-decoration: underline;
}

.contest p.rules a:hover {
	text-decoration: none;
}

textarea:focus, input:focus{
    outline: 0;
}

*:focus {
    outline: 0;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  height: 80%;
  overflow: auto;
}

.contest p#success, .contest p#failure {
	font: 24px "HouseARama", Helvetica, Arial;
	color: #9bc701;
	padding-top: 20px;
}

.tour .content {
	background: none;
	min-height: 986px;
	padding: 0;
}

.tour .content article {
	padding-left:60px;
}

.tour .content ul {
	display: block;
	width: 442px;
	background: #94bf2c; 
}

.tour .content ul li {
	display: block;
	position: relative;
	width: 422px;
	height: 29px;
	background: #94bf2c;
	padding: 10px 10px 0 10px;
	color:#fff;
	font-size:13px;
}

.tour .content ul li:nth-child(even) {
    background: #8bb328;
}

.tour .content ul li .date {
	display: inline-block;
	width: 98px;
	font-size: 12px;
	font-style: italic;
}

.tour .content ul li p {
	color:#fff;
	line-height: 39px;
	padding: 0px 10px 0 10px;
}

.tour .content ul li a {
	display: block;
	position: absolute;
	top: 6px;
	right:5px;
	z-index: 2;
	background: #de7a13;
	width: auto;
	height: 26px;
	line-height: 26px;
	padding: 0 7px 0 7px;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.45);
	box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.45);
}

.tour .content ul li a:hover {
	color: #ffdebc;
}

.tour .content a.abs {
	display: block;
	position: absolute;
	z-index: 4;
	font: 22px "HouseARama", Helvetica, Arial;
	color: #fff;
}

.tour .content a.abs:hover {
	color:#de7a13;
}

a.abs.continue {
	top: 750px;
	left: 608px;
	width: 365px;
	height: 90px;
	background: url(i/arrow_sm.gif) no-repeat top right;
}

a.abs.comedy {
	width: 239px;
	height: 62px;
	top: 850px;
	left: 658px;
	background: url(i/btn_comedy.png) no-repeat top right;
}

a.abs.vid1 {
	width: 300px;
	height: 225px;
	top: 31px;
	left: 590px;
	background: url(i/arrow_lg.png) no-repeat 50% 50%;
	text-align: center;
	text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.45);
}

a.abs.vid2 {
	width: 320px;
	height: 240px;
	top: 400px;
	left: 578px;
	background: url(i/arrow_lg.png) no-repeat 50% 50%;
	text-align: center;
	text-shadow: 2px 2px 3px rgba(50, 50, 50, 0.45);
}

a.show_dates {
	display: none;
}

a.abs .text {
	position: absolute;
	bottom: 0;
	width:320px;
}

a.abs.continue span {
	display: block;
	height: 90px;
	padding-left: 96px;
	padding-top: 8px;
	background: url(i/ss.gif) no-repeat top left;
}


.ie .content {
	height: auto !important;	
	height: 1020px;
	zoom: 1;
}

.nav {
	background: none;
	top: 105px;
	height: 80px;
	position: absolute;
	left: 55px;
	width: 400px;	
}

.menu-nav-container li {
	display: inline-block;
	padding-right: 38px;
	background: url(i/elipse.gif) no-repeat top right;
		margin-bottom: 8px;
}

.menu-nav-container li:last-child ,.menu-nav-container li#menu-item-569 {
	background: none;
}

.ie .menu-nav-container li {
	display: inline;
	zoom: 1;

}

.menu-nav-container a {
	color: #fff;
	font-size: 18px;
	position: relative;
}

.menu-nav-container a:hover { 
	color:#93c301;
}

.menu-nav-container li:last-child {
	margin-right: 0px;
}

.menu-nav-container {
	font-family: "HouseARama", Helvetica, Arial;
	left: 0px;
	line-height: 22px;
	position: absolute;
}

.menu-nav-container a:focus, .menu-nav-container a:hover, .menu-nav-container a:active {
	color: #93c301;
}

.menu-nav-container li.current_page_item a, .menu-nav-container li.current-menu-item a {
	color: #93c301;
}

#header h1 {
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 14px;
	padding-left: 55px;
	text-transform: uppercase;
}

a.social-btns {
	display: block;
	position: absolute;
	z-index: 3;
	right: 60px;
	
	height: 40px;
	background-image: url(i/social_btns.png);
	background-repeat: no-repeat;
	text-indent: -999em;
}

a.social-btns.youtube {
	width: 174px;
	top: 82px;
	background-position: 0px 0px;
}

a.social-btns.instagram {
	width: 135px;
	top: 125px;
	background-position: 0px -38px;
}




.tour #header h1 {
	padding-left:0px;
	padding-top: 40px
}

.tour #header h2 {
	font: 42px "Avenir", Helvetica, Arial;
	line-height: 42px;
	color: #fff;
	padding-left:0px;
}

.tour #header h3 {
	font: 15px "Avenir", Helvetica, Arial;
	line-height: 15px;
	color: #fff;
	padding-left:300px;
	text-transform: uppercase;
}


#header h1 a {
	color: #93c301;
	display: block;
	width: 400px;
	font: 52px "HouseARama", Helvetica, Arial;
	text-transform: uppercase;
}

.tour #header h1 a {
	color: #272727;
}

header .bubble {
	background: url("i/header-bubble3.png") no-repeat;
	color: #000;
	height: 133px;
	margin-top: 15px;
	position: absolute;
	right: 331px;
	top: 0px;
	width: 255px;
	-webkit-transform: rotate(-6deg); /*6deg*/
    -moz-transform: rotate(-6deg);
}

.home header .bubble {
	color: #000;
	margin-top: 0;
	right: 333px;
	top: 22px;	
}

.bubble div {
	font-family: "Animeace";
	font-size: 11px;
	padding: 32px 30px 0 22px;
	text-align: center;
	line-height: 1.5em;
/*	font-family: "Animeace";
	
	line-height: 15px;
	padding: 0px 10px 0;
	height: 80px;
	width: 180px;
	letter-spacing: -1px;
	text-align: center;*/
}

.ie .bubble div {
	font-size: 12px;
	overflow: hidden;
}

.featurepodcast {
	color: #eee;
	height: 220px;
	position: absolute;
	left: 70px;
	width: 510px;
	top: 145px;	
	display: none;
}

#header .featurepodcast h1, #header .featurepodcast p {
	background: none;
	height: auto;
	padding-left: 195px;
	padding-bottom: 0;
	text-align: left;
	width: 300px;
}

#header .featurepodcast p {
	color: #acacac;
	font-size: 12px;
	min-height: 80px;
	margin-top: -96px;
}

#header .featurepodcast h1 a {
	color: #eee;
	font: bold 14px Helvetica, Arial;
	text-transform: capitalize;
}

#header .featurepodcast h1 a span {
	color: #a1c12d;
	font-weight: normal;
}

.featurepodcast .more-link {
	display: none;
}

.featurepodcast .podbuttons {
	position: absolute;
	bottom: 20px;
	left: 10px;
}

.featurepodcast .podbuttons hr {
	width: 509px;
}

/*.home .featurepodcast .button {
	display: inline-block;
	margin-right: 5px;
	z-index: 5;
}*/

.past {
	color: #93c301;
	font-size: 12px;
	padding-left: 11px;	
}

.past span {
	color: #fff;	
}

.past:focus, .past:hover, .past:active {
	color: #eee;
}

/* Main / Home
-------------------------------------------------------------------------------*/

article {
	padding-bottom: 10px;
	width: 550px;
}

.home .content h1 {
	color: #000;
	font: 40px "HouseARama", Helvetica, Arial;
}

.home article h2 {
	color: #ef2641;
	font-size: 24px;
}

.home .p2 h2, .home .p3 h2, .home .p4 h2  {
	font-size: 16px;
}

.home article small {
	color: #b0b0b0;
	display: block;
	font-size: 11px;
	padding-bottom: 15px;
	font-style: italic;
}

.home article p {
	line-height: 1.3em;
	padding-bottom: 15px;
}

.home article h1 p {
	line-height: 1em;
	padding: 0 0 20px;
} 

.home article small span a {
	color: #ef2641;
}

.home .hentry.category-podcasts .entry .sociable {
	bottom: 50px;
}

.ie8 .home .hentry.category-podcasts .entry .sociable {
	bottom: 12px;
}

.sociable {
	background: #777;
	border: 1px solid #777;
	border-radius: 3px 3px 3px;
	color: #fff;
	display: inline-block;
	font: 11px "HouseARama", Helvetica, Arial;
	padding-top: 3px;
	padding-left: 8px;
	position: absolute;
	right: 10px;
	bottom: 20px;
}

.home .sociable {
	display: none;
}

.ie .home .sociable {
	display: none;
}

.home .hentry.category-podcasts .sociable, .home .featurepodcast .sociable {
	display: inline-block;
}

.ie .sociable, .ie .sociable ul, .ie .sociable_tagline, .ie .sociable li {
	display: inline;
	zoom: 1;
}

/*body.single .hentry.category-podcasts .sociable_tagline {
	color: #000;
	text-shadow: none;
}*/

.sociable ul, .sociable_tagline, .sociable li {
	display: inline-block;
}

.sociable li {
	height: 16px;
}

.sociable_tagline {
	color: #fff;
	line-height: 18px;
	text-shadow: #000 1px 1px 2px;
	vertical-align: top;
}

.sociable_tagline, .sociable li {
	padding-right: 5px;
}

.sociable_tagline {
	padding-right: 10px;
}

.sociable li:last-child {
	padding-right: 9px;
}

.sociable .option1_16 {
	background: url("i/option1_16.png") no-repeat scroll;
	display: inline-block;
	height: 16px;
	width: 16px;
}

.home article {
	background: url("i/divider.jpg") bottom left no-repeat;
	padding: 22px 0 35px;
}

.home #tour article {
	background:none;
	padding:0;
}

.home.tour #header h1 {
	margin-top:0;
}

div, p {
	line-height: 1.3em;
	padding: 5px 0;
}

.latest {
	background: url("i/latest2.png") no-repeat;
	color: white;
	height: 34px;
	font: 16px "HouseARama", Helvetica, Arial;
	margin-bottom: -10px;
	margin-top: 30px;
	line-height: 32px;
	text-align: center;
	vertical-align: top;
	width: 161px;
	
	position: absolute;
	left:0;
	top: 188px;
}

.home #post-574 {
	padding: 0 0 35px;
}

/* Sidebar
-------------------------------------------------------------------------------*/

#sidebar {
	position: absolute;
	top: 255px;
	right: 55px;
}

#sidebar .content_tweets {
	width: 260px;
	margin-left: 20px;
}

ul#all_tweets {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

ul#all_tweets li.tweet {
	padding-top: 5px;
	width: auto;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 16px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.timestamp {
	margin: 0;
	padding-bottom: 0px;
	font-style: italic;
	font-size:11px;
}

.eemail_widget {
	background: url("i/newsletter2014.min.png") no-repeat;
	height: 193px;
	position: relative;
	width: 309px;
	margin-top: 8px;
}

.eemail_widget h2, .eemail_caption {
	display: none;
}

.eemail_widget .eemail_textbox_class {
	border: 0px;
	bottom: 28px;
	position: absolute;
	line-height: 27px;
	left: 28px;
	width: 198px;
	color: #8cb601;
}

.eemail_widget .eemail_textbox_button {
	background-color: #ff455e; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff455e), to(#d00723));
	background-image: -webkit-linear-gradient(top, #ff455e, #d00723); 
	background-image:    -moz-linear-gradient(top, #ff455e, #d00723);
	background-image:     -ms-linear-gradient(top, #ff455e, #d00723);
	background-image:      -o-linear-gradient(top, #ff455e, #d00723);
	border: none;
	border-radius: 5px;
	bottom: 26px;
	color: #fff;
	height: 30px;
	font-family: 'HouseARama', Helvetica, Arial;
	font-size: 16px;
	position: absolute;
	right: 26px;
	text-align: center;
	width: 40px;
}

.ie7 .eemail_widget .eemail_textbox_button {
	width: 40px;
}

.eemail_widget .eemail_textbox_button:hover {
	background-color: #d00723; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d00723), to(#ff455e));
	background-image: -webkit-linear-gradient(top, #d00723, #ff455e); 
	background-image:    -moz-linear-gradient(top, #d00723, #ff455e);
	background-image:     -ms-linear-gradient(top, #d00723, #ff455e);
	background-image:      -o-linear-gradient(top, #d00723, #ff455e);
}

.eemail_msg {
	padding-top: 246px !important;
	padding-left: 22px !important;
}

p.newsletter {
	color: #fff;
	font-weight: normal;
	position: absolute;
	margin-left: 25px;
	top: 140px;
	line-height: 1.3em;
	width: 260px;
}

.live {
	background: url("i/live_2014.min.png") no-repeat;
	height: 111px;
	margin: 20px 0 10px 0;
	text-indent: -9999px;
	width: 302px;
}

.twitter {
	background: url("i/twitter_min.png") no-repeat;
	height: 476px;
	position: relative;
	margin-top: 20px;
}

.twitter h5 {
	color: #a9d001;
	font: normal 35px "HouseARama", Helvetica, Arial;
	padding: 20px 0 10px 20px;
	
	-webkit-transform: rotate(-3deg); /*6deg*/
    -moz-transform: rotate(-3deg);
}

.twitter h4 {
	font-size: 16px;
	padding-bottom: 3px;
}

#sidebar .twitter .tb {
	position: relative;
}

.twtr-hd {
	width: 140px !important;
}

#sidebar .twitter .tb img {
	margin-top: 7px;
	position: absolute;
	right: 68px;
}

#sidebar .twitter .twitter-info .t-image {
	position: relative;
	float: left;
	margin-left: 20px;
	margin-right: 7px;
}

.ie8 #sidebar .twitter .tb img {
	margin-top: 3px;
}

#sidebar .twitter .button {
	margin-top: 0;
	padding-left: 28px;
}

#twtr-widget-1 {
	height: 456px;
	width: 301px !important;
}

.twtr-doc {
	margin: 0px auto;
/*	padding-top: 15px;*/
	width: 95% !important;
}

.twtr-ft {
	display: none !important;
}

.twtr-widget .twtr-tweet-wrap {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.twtr-hd h4 a {
/*	text-indent: -9999px;*/
}

.twtr-profile-img {
	height: 48px !important;
	width: 48px !important;
}

.twitter .twtr-widget-profile h3, .twitter .twtr-widget-profile h4 {
	margin: 0 0 0 57px !important;
}

#twtr-widget-1 h4 a:before {
	content: "@";
}

/* Archive / Category
-------------------------------------------------------------------------------*/

h2.category, h2.category a {
	color: #000;
	display: block;
	font: 40px "HouseARama", Helvetica, Arial;
	padding-bottom: 3px;
	text-transform: uppercase;
	width: 550px;
}

h2.category a {
	padding-bottom: 0;
}

h2.category a:focus, h2.category a:hover, h2.category a:active {
	color: #ef2641;
}

h2.category.Phlog {
	background: url("i/photo.gif") no-repeat 460px 0px;
}

h2.category.Vlog {
	background: url("i/video.gif") no-repeat 460px 0px;
}

h2.category.Blog {
	background: url("i/blog.gif") no-repeat 460px 0px;
}

.commentcount a {
	float: right;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #828282;
	margin-top: -10px;
}

.commentcount a:focus, .commentcount a:hover, .commentcount a:active,
.title h2 a:focus, .title h2 a:hover, .title h2 a:active {
	color: #ef2641;
}

.paginate {
	margin-top: 10px;
	width: 550px;
}

.previous a {
	color: #93C301;
	font: 14px "HouseARama", Helvetica, Arial;
}

.next a {
	color: #93C301;
	font: 14px "HouseARama", Helvetica, Arial;
	float: right;
}

/* Posts
-------------------------------------------------------------------------------*/

.post {
	background: url("i/lightline.gif") no-repeat bottom;
	padding: 22px 0;
}

#postdate {
	padding-top:6px;
	float:left;
	margin-left:4px;
	width:46px;
	background:url("i/date_bg.gif") no-repeat;
	height:42px;
	color:#fff;
	text-align:center;
}

#postdate .number {
	display: block;
	font-size:21px;
	padding-top: 5px;
	line-height: 9px;
}

#postdate .month {
	font-size:10px;
}

.title {
	color: #000;
	font: bold 24px Arial, Helvetica, sans-serif;
	float: left;
	margin: 2px 0 12px 10px;
	line-height: 19px;
	width: 490px;
}

.archive .title, .single-post .title {
	/*line-height: 36px;*/
}

.title h2 a {
	color: #000;
}

.postedby {
	color: #828282;
	font-size:11px;
	line-height: 18px;
	display: none;
}

.back {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.single-post .post {
	position: relative;
}

/* Podcasts
-------------------------------------------------------------------------------*/

article header {
	width: 100%;
}

.category-podcasts article {
	min-height: 120px;
}

.ie .category-podcasts article {
/*	height: 250px;
	zoom: 1;*/
}

.category-podcasts article {
	background: url("i/podcast-longline.png") no-repeat bottom left;
	padding: 0 0 30px 130px; /*130px*/
	margin: 25px 0;
	width: 420px;
}

.category-podcasts .podcastimage {
	position: absolute;
	left: 0;
	height: 120px;
	width: 120px;
}

.ie .category-podcasts article {
	background: url("i/podcast-main.jpg") no-repeat top left;
}

/*.category-podcasts article:after {
	content: url("i/podcast-longline.png");
	margin-left: -130px;
}*/

.category-podcasts div.intro {
	padding: 0 0 10px 0;
	width: 550px;
}

body.category-podcasts .title {
	margin-left: 0;
	line-height: 14px;
}

body.category-podcasts.type-post .title {
	margin-left: 10px;
	margin-bottom: 25px;
	width: 490px;
}

.category-podcasts .title h2, .category-podcasts .title h2 a {
	color: #EF2641;
	font-size: 14px;
}

.category-podcasts .title h2 a:focus, .category-podcasts .title h2 a:hover, .category-podcasts .title h2 a:active {
	color: #000;
}

.category-podcasts .postedby {
	color: #b0b0b0;
	font-size: 11px;
	font-weight: normal;
	line-height: 1em;
}

body.category-podcasts header {
	background: url("i/podcast-smallline.png") no-repeat bottom left;
}

.category-podcasts article p, .category-podcasts .more-link {
	font-size: 12px;
}

.category-podcasts .more-link {
	display: none;
}

.home h1.podcast {
	margin-bottom: 96px;
}

h1.podcast {
	background: url("i/podcast-header.jpg") no-repeat;
	color: #fff;
	height: 23px;
	font: 18px "HouseARama", Helvetica, Arial;
	padding-bottom: 6px;
	line-height: 22px;
	text-align: center;
	vertical-align: top;
	width: 115px;
}

h1.podcast a {
	color: #fff;
}

.category-podcasts .button, .featurepodcast .button, .twitter .button, .post-button {
	background-color: #9cc801; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3f002), to(#9cc801));
	background-image: -webkit-linear-gradient(top, #e3f002, #9cc801); 
	background-image:    -moz-linear-gradient(top, #e3f002, #9cc801);
	background-image:     -ms-linear-gradient(top, #e3f002, #9cc801);
	background-image:      -o-linear-gradient(top, #e3f002, #9cc801);
	border: none;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-family: 'HouseARama', Helvetica, Arial;
	font-size: 11px;
	margin-top: 10px;
	padding: 3px 8px;
	text-align: center;
	text-shadow: #748A02 1px 1px 1px;
}

.ie .category-podcasts .button, .ie .featurepodcast .button, .ie .twitter .button {
	display: inline;
	zoom: 1;
}

.ie .category-podcasts .button, .ie .featurepodcast .button {
	display: block;
	float: left;
	margin-right: 10px;
	zoom: 1;
}

.category-podcasts .button:hover, .featurepodcast .button:hover, .twitter .button:hover {
	background-color: #e3f002; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9cc801), to(#e3f002));
	background-image: -webkit-linear-gradient(top, #9cc801, #e3f002); 
	background-image:    -moz-linear-gradient(top, #9cc801, #e3f002);
	background-image:     -ms-linear-gradient(top, #9cc801, #e3f002);
	background-image:      -o-linear-gradient(top, #9cc801, #e3f002);	
}

.category-podcasts.type-post {
	position: relative;
}

.category-podcasts.type-post .sociable {
	position: absolute;
	bottom: 20px;
	right: 0;
}

a.iTunes {
	background: url("i/iTunes.jpg") no-repeat;
	display: block;
	height: 38px;
	position: absolute;
	right: 400px;
	top: 66px;
	text-indent: -9999px;
	width: 129px;
}

a.rss {
	background: url("i/rss.jpg") no-repeat;
	color: #000;
	display: block;
	height: 24px;
	font: 12px "HouseARama", Helvetica, Arial;
	line-height: 24px;
	position: absolute;
	padding-left: 27px;
	right: 308px;
	top: 23px;
}

a.rss:focus, a.rss:hover, a.rss:active {
	color: #EF2641;
}

.category-podcasts .podbuttons {
	margin-top: -50px;
	margin-left: 10px;
	padding-bottom: 16px;
}

.category-podcasts .podbuttons a {
	font-size: 10px;
	padding: 4px 14px;
}

.ie7 .category-podcasts .podbuttons {
	margin-top: -55px;
}

.ie7 .podbuttons hr {
	display: none;
}

.category-podcasts .social {
	display: block;
	margin-top: -40px;
}

.hentry.category-podcasts .sociable {
	display: block;
	font: 10px "HouseARama", Helvetica, Arial;
	padding-top: 4px;
	padding-left: 8px;
	padding-bottom: 1px;
	position: absolute;
	right: 10px;
	bottom: 66px; /*45px*/
}

.ie8 .hentry.category-podcasts .sociable {
	bottom: 28px;
}

.ie7 .hentry.category-podcasts .sociable {
	bottom: 40px;
}

.ie8 .archive .hentry.category-podcasts .sociable {
	bottom: 7px;
}

.archive .hentry.category-podcasts .sociable {
	bottom: 45px;
}

.podbuttons hr {
	border-top: #444 1px solid;
	margin: 0;
	margin-left: -9px;
	width: 548px;
}

body.archive .podbuttons hr {
	width: 417px;
}

.powerpress_links {
	display: none;
}

/* About
-------------------------------------------------------------------------------*/

.about .entry img {
	float: left;
	padding: 5px 5px 5px 0;
}

.about .entry img.nofloat {
	float: none;
}

.about .entry p {
	padding-top: 0;
}

.about .hentry h2, .contact .hentry h2, .contest .hentry h2 {
	color: black;
	display: block;
	font: 40px "HouseARama", Helvetica, Arial;
	padding-bottom: 28px;
	text-transform: uppercase;
}

.contest .hentry h2 {
	color: #fff;
	font-size: 28px;
	line-height: 25px;
	padding-bottom: 10px;
	
}

.contact .hentry h2 {
	padding-bottom: 5px;
}

/* Contact
-------------------------------------------------------------------------------*/

address {
	background: url("i/contact-bg.png") no-repeat 0 20px;
	display: inline-block;
	font-style: normal;
/*	height: 247px;*/
	margin: 30px 30px 30px 0;
	padding-left: 30px;
	line-height: 23px;
}

.ie address {
	display: inline;
	zoom: 1;
}

.contact .hentry h4 {
	color: #EF2641;
}

address strong {
	margin-left: -30px;
}

address span {
	line-height: 15px;
}

address .name {
	display: block;
	line-height: 30px;
	margin-bottom: -14px;
} 

address .adr {
	display: block;
	line-height: 8px;
	margin: 0px 0 -16px;
}

address .tel {
	line-height: 48px;
}

.contact .sociable {
	display: none;
}

.contact .content article {
	background: url("i/divider.jpg") no-repeat 0% 95%;
}

.contact h4 {
	display: none;
}

/* Upcoming
-------------------------------------------------------------------------------*/

.schedule article h2, .schedule article h3 {
	color: black;
	display: block;
	font: 40px "HouseARama", Helvetica, Arial;
	padding-bottom: 3px;
	text-transform: uppercase;
	width: 550px;
}

.schedule article h3 {
	font-size: 20px;
}

/* Comments
-------------------------------------------------------------------------------*/

.brentcomments, #commentform {
	width: 550px;
}

#commentform label {
	float: left;
	width: 55px;
}

#commentform div {
	margin-bottom: 15px;
}

textarea#comment {
	margin-left: 55px;
}

#comments {
	font: 17px "HouseARama", Helvetica, Arial;
}

#respond h2 {
	color: #EF2641;
	padding-bottom: 10px;
}

#commentblurb{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #2f2f2f;
	display:none;
}

#commenttitle {
	float:left; margin:14px 0 10px 0;
}

.commentlinedivide {
	margin:12px 0 0 0;
}

.commentintro{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2f2f2f;
	background-color:#ebebeb;
	padding:8px 12px 8px 12px;
	margin:0 22px 5px 0;
	font-size:12px;
	-moz-border-radius: 6px;
}

#feedbacktitle {
	margin:24px 0 10px 0;
}

#author, #email, #url {
	background:url("i/formnamebg.gif") no-repeat;
	border:0;
	margin:0;
	height:35px;
	width:281px;
	font-size:12px;
/*	padding:5px 20px 0 3px;*/
}

#comment {
	background:url("i/formbg.gif") no-repeat;
	border:0;
	margin:0;
	height: 142px;
	width: 501px;
	font-size:12px;
/*	padding:5px 20px 15px 3px;*/
	overflow:auto;
}

#submit {
	background-color: #FF455E;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF455E), to(#D00723));
	background-image: -webkit-linear-gradient(top, #FF455E, #D00723);
	background-image: -moz-linear-gradient(top, #FF455E, #D00723);
	background-image: -ms-linear-gradient(top, #FF455E, #D00723);
	background-image: -o-linear-gradient(top, #FF455E, #D00723);
	border: none;
	border-radius: 5px;
	color: white;
	height: 30px;
	float: right;
	font-family: 'HouseARama', Helvetica, Arial;
	font-size: 16px;
	margin-top: -10px;
	margin-right: -7px;
	text-align: center;
}

#submit:hover {
	background-color: #d00723; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d00723), to(#ff455e));
	background-image: -webkit-linear-gradient(top, #d00723, #ff455e); 
	background-image:    -moz-linear-gradient(top, #d00723, #ff455e);
	background-image:     -ms-linear-gradient(top, #d00723, #ff455e);
	background-image:      -o-linear-gradient(top, #d00723, #ff455e);
}

.req {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	vertical-align:text-top;
}

.comment-meta, .commentmetadata {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	font-size:11px;
	color:#848484;
}


.comment-meta a, .commentmetadata a {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	font-size:11px;
	color:#848484;
	text-decoration: underline;
}


.commentlist cite,.commentlist, .commentlist cite a {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	font-size:11px;
	color:#848484;
	padding-left:12px;
	}

.comment-edit-link {
	color:#333;
	text-decoration:none;
	border-bottom:1px dotted;
}

.comment-edit-link:hover {
	color:#e70e46;
	text-decoration:none;
}


.commentlist {
	padding: 0;
	padding:0;
}

.commentlist li {
	list-style: none;
	margin-bottom:15px;
}

.commentlist li p { 
	background-color: #E9E6E6;
	padding:8px 12px 8px 12px;
	margin:0 22px 5px 0;
	font-size:12px;
	-moz-border-radius: 6px;
}

.commentlist li p a {
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted;
}

.commentlist li p a:hover {
	color:#e70e46;
}


.loggedin {
	font-family:"Courier New", Courier, monospace;
	font-size: 11px;
	color: #333;
	margin-bottom:15px;
}


.loggedin a {
	color:#333;
	text-decoration:none;
	border-bottom:1px dotted;
}

.loggedin a:hover {
	color:#e70e46;
}


/* Footer
-------------------------------------------------------------------------------*/

#footer {
	background: url("i/footer.jpg") no-repeat left top;
	height: 67px;
	padding-top: 25px;
	padding-left: 55px;
}

.contest #footer {
	background: #000;
}

.tour #footer {
	display: none;
}

#footer nav {
	margin-left: 755px;
	margin-top: -33px;
}

#footer li {
	display: inline-block;
}

.ie7 #footer li {
	display: inline;
	zoom: 1;
}

#footer a.fb, #footer a.yt, #footer a.rss2 {
	background: url("i/footer-fb.png") no-repeat left top;
	display: block;
	height: 32px;
	padding-right: 20px;
	width: 83px;
	text-indent: -9999px;
}

#footer a.yt {
	background: url("i/footer-yt.png") no-repeat left top;
	width: 65px;
}

#footer a.rss2 {
	background: url("i/footer-rss.png") no-repeat left center;
}

#footer a:hover {
	opacity: 0.9;
}

#footer small {
	color: #ab9b8a;
	font-size: 10px;
	display: block;
	width: 500px;
}

#footer small a {
	color: #eee;
}

.hide {
	display: none;
}

/* FONT-FACE
-------------------------------------------------------------------------------*/

@font-face {
	font-family: 'HouseARama';
	src: url('f/HouseARamKin.eot'); /* IE9 Compat Modes */
	src: url('f/HouseARamKin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('f/HouseARamKin.woff') format('woff'), /* Modern Browsers */
	     url('f/HouseARamKin.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('f/HouseARamKin.svg#HouseARamKin') format('svg'); /* Legacy iOS */
	}
	
@font-face {
	font-family: 'Avenir';
	src: url('f/Avenir.eot'); /* IE9 Compat Modes */
	src: url('f/Avenir.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('f/Avenir.woff') format('woff'), /* Modern Browsers */
	     url('f/Avenir.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('f/Avenir.svg#Avenir') format('svg'); /* Legacy iOS */
	}

@font-face {
	font-family: 'Animeace';
	src: url('f/animeace.eot'); /* IE9 Compat Modes */
	src: url('f/animeace.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('f/animeace.woff') format('woff'), /* Modern Browsers */
	     url('f/animeace.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('f/animeace.svg#animeace') format('svg'); /* Legacy iOS */
	}

/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-width: 480px) {

	body.tour {
		background: #6d9101 url("i/bg_tour_mobile.jpg") no-repeat center top;
	}
	
	.tour #header {
		width:100%;
	}
	
	.tour article {
		width: 100%;
	}

	.tour #wrapper {
		width:100%;
		min-width: 640px;
		background: #6d9101 url("i/bg_tour_mobile.jpg") no-repeat center top;
		background-size: 100%;
	}
	
	.tour .content {
		width: 100%;
		background: none;
		padding: 0;
		margin:0;
	}
	
	.tour .content article {
		padding-left:0px;
		margin:0;
	}
	
	
	
	
	
	.tour .content a.abs.vid1 {
		display: block;
		width: 537px;
		height: 367px;
		margin: 0 auto;
		background: url(i/m_vid1.png) no-repeat;
		position: relative;
		left: auto;
		top: auto;
	}
	
	.tour .content a.abs.vid2 {
		display: block;
		width: 537px;
		height: 371px;
		margin: 0 auto;
		background: url(i/m_vid2.png) no-repeat;
		position: relative;
		left: auto;
		top: auto;
	}
	
	a.show_dates {
		display: block;
		width: 348px;
		height: 79px;
		margin: 0 auto;
		background: url(i/m_show_dates.png) no-repeat;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	a.back{
		display: none;
		width: 217px;
		height: 79px;
		margin: 0 auto;
		background: url(i/m_back.png) no-repeat;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.tour .content a.abs.continue {
		position: relative;
		background: none;
		margin: 0 auto;
		left: auto;
		top: auto;
		text-align: center;
		width: 100%;
		padding: 30px 0 20px 0;
		height: 30px;
	}
	
	a.abs.continue span {
		padding: 0;
		background: none;
	}
	
	.tour .content a.abs.comedy {
		position: relative;
		margin: 0 auto;
		left: auto;
		top: auto;
		padding-bottom: 30px;
		
	}
	
	.tour .content a.abs.vid1 .text, .tour .content a.abs.vid2 .text {
		display: none;
	}
	
	.tour #header h1 {
		padding-left:20px;
		padding-top: 30px
	}
	
	.tour #header h2 {
		padding-left:20px;
		font-size: 40px;
	}
	
	.tour #header h3 {
		padding-left:260px;
		font-size: 18px;
	}
	
	.tour .content ul {
		display: none;
		width: 94%;
		
		margin-top: 20px;
		margin-left: 10px;
		
		-webkit-box-shadow: 0px 0px 18px rgba(50, 50, 50, 0.45);
-moz-box-shadow:    0px 0px 18px rgba(50, 50, 50, 0.45);
box-shadow:         0px 0px 18px rgba(50, 50, 50, 0.45);
	}
	
	.tour .content ul li {
		width: 100%;
		height: 50px;
		font-size: 24px;
		font-weight: bold;
		padding-top: 30px;
	}
	
	.tour .content ul li a {
		height: 46px;
		line-height: 46px;
		top: 16px;
		right:8px;
	}
	
	.tour .content ul li .date {
		
		width: 24%;
		font-size: 17px;
		font-style: normal;
	}
	
	
	a.contest_banner {
		display: none;
	}
	
	a.contest_banner2 {
		display: block;
	}

	a.enter_contest {
		display:block;
		width: 268px;
		height: 402px;
		margin-bottom: 14px;
		background: url(i/poster_contest.jpg) no-repeat;
	}
	
	
	.mfp-wrap, .mfp-bg, .mfp-container {
		min-width: 640px;
	}
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}
