/*
Theme Name: Tin House
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1em;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
pre {
	color: #880088;
	font-size: 11px;
	font-family: "Courier New", Courier, monospace;
}



/* TIN HOUSE */
body {
	background-image: url('images/layout/body_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#main_container {
	width: 967px;
	min-height: 114px;
	margin: 0px auto 0px auto;
}	#main_container div.left_col {
		width: 704px;
	}	#main_container div.left_col h1,
		#main_container div.left_col h2,
		#main_container div.left_col h3,
		#main_container div.left_col h4,
		#main_container div.left_col h5,
		#main_container div.left_col h6 {
			clear: none;
		}
	#main_container div.right_col {
		float: right;
		width: 257px;
		border-left: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb;
	}
	#main_container div.center_col {
		float: left;
		width: 650px;
		padding: 0px 16px 0px 16px;
	}
	#main_container div.one_col {
		border-left: 1px solid #e5e5e5;
		padding: 29px 11px 0px 11px;
	}	.one_col .sub_breadcrumb {
			margin: 0px 0px 11px 0px;
		}	.one_col .sub_breadcrumb,
			.one_col .sub_breadcrumb a {
				color: #969696;
				font-size: 10px;
				line-height: normal;
				text-decoration: none;
				font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
			}

.border_top {
	border-top: 1px solid #e5e5e5;
}
.border_left {
	border-left: 1px solid #e5e5e5;
}
.border_right {
	border-right: 1px solid #e5e5e5;
}
.border_bottom {
	border-bottom: 1px solid #e5e5e5;
}

#main_header {
	position: relative;
	height: 114px;
	background-image: url('images/layout/logo.gif');
	background-position: top left;
	background-repeat: no-repeat;
}	#main_header a.home {
		position: absolute;
		top: 26px;	left: 72px;
		display: block;
		width: 264px;
		height: 50px;
		overflow: hidden;
	}	#main_header a.home span {
			display: block;
			margin-top: 264px;
		}

#main_nav {
	position: absolute;
	z-index: 999;
	top: 87px;	left: 75px;
}

#magento_nav {
	position: absolute;
	top: 87px;	right: 0px;
}

/* SLIDER */

.slider-text {
	width: 600px;
	
}


.header_nav {
	display: block;
	height: 27px;
	list-style: none;
	color: #ffffff;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	background-color: #969696;
}	.header_nav li:hover {
		/* Duplicate of .header_nav li a:hover so that it stays rolled over when in sub-nav. Not supported by all browsers */
		color: #000000;
		background-color: #ffffff;
	}	.header_nav li:hover span {
			color: #000000;
			border-bottom: 1px solid #ababab;
		}
	.header_nav li,
	.header_nav li a {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		font-family: "Times New Roman", Times, Helvetica, serif;
	}
	.header_nav li a {
		display: block;
		height: 27px;
		line-height: 27px;
		padding: 0px 15px;
	}	
	.header_nav li a.on {
			color: #000000;
		}
		.header_nav li a:hover {
			color: #000000;
			background-color: #ffffff;
		}	.header_nav li a:hover span {
				color: #000000;
				border-bottom: 1px solid #ababab;
			}
	.header_nav li {
		position: relative;
		display: inline;
		float: left;
	}	.header_nav li div.subnav {
			display: none;
		}
	.header_nav li:hover div.subnav {
		position: absolute;
		top: 27px;	left: 0px;
		display: block;
		color: #000000;
		text-transform: none;
		background-color: #ffffff;
		padding: 8px 11px 8px 11px;
	}
	.header_nav li ul li {
		width: 200px;
		height: 15px;
		display: block;
		border-bottom: 1px dotted #929396;
		padding: 0px 0px 0px 0px;
	}	.header_nav li ul li:last-child {
			border-bottom: none;
		}
		.header_nav li ul li,
		.header_nav li ul li a {
			color: #000000;
			font-size: 10px;
			font-weight: bold;
			line-height: 15px;
			white-space: nowrap;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		}
		.header_nav li ul li a {
			display: block;
			height: 15px;
			line-height: 15px;
			padding: 0px 0px 0px 0px;
			overflow: hidden;
		}
		.header_nav li ul li:hover,
		.header_nav li ul li a:hover {
			background-color: #e5e5e5;
		}
	
.header_nav .blog {
	width: 197px;
	border-bottom: 1px dotted #929396;
}	.header_nav .blog a,
	.header_nav .blog a:hover {
		display: block;
		height: auto;
		color: #646464;
		font-size: 11px;
		font-weight: normal;
		line-height: normal;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 4px 0px;
	}
	.header_nav .blog a {
		background-color: transparent;
	}
	.header_nav .blog a:hover {
		background-color: #e5e5e5;
	}
	.header_nav #nav_blog_header {
		color: #000000;
		font-weight: bold;
		text-transform: uppercase;
	}
	.header_nav .nav_blog_link {
		border-top: 1px dotted #929396;
		padding: 7px 0px 7px 0px !important;
		margin: 0px 0px 0px 0px !important;
	}	.header_nav .nav_blog_link small {
			display: block;
			margin-bottom: 4px;
		}
		.header_nav .nav_blog_link strong {
			display: block;
		}
		
#header_search {
	position: absolute;
	top: 10px;	right: 0px;
	width: 400px;
	height: 18px;
	text-align: right;
}	
#header_search a {
		display: inline-block;
		color: #ffffff;
		font-size: 11px;
		line-height: 11px;
		vertical-align: middle;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	}
#toplinks a {
	border-right: 1px solid #FFFFFF;
	padding: 0 10px;
}
#toplinks a:last-child {
	border-right: none;
	padding-right: 0;
}
#googleSearch {
	margin-top: 10px;
	float: right;
	width: 200px;
	height: 18px;
	background-color: #000000;
}
	#header_search div {
	}
	#header_search input {
		float: left;
		width: 120px;
		height: 16px;
		color: #555555;
		font-size: 11px;
		line-height: 16px;
		text-decoration: none;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #ffffff;
		border: 1px solid #aaaaaa;
		padding: 0px 3px 0px 3px;
	}
	#header_search button {
		float: left;
		width: 72px;
		height: 16px;
		color: #ffffff;
		font-size: 11px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #000000;
		border: 1px solid #000000;
		cursor: pointer;
	}

#footer_container {
	width: 100%;
	height: 77px;
	/*background-image: url('images/layout/footer_bg.png');
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 11px;*/
}	#footer_container .inner {
		width: 967px;
		margin: 0px auto 0px auto;
	}
#footer_one {
	height: 33px;
	color: #363636;
	font-size: 11px;
	font-weight: bold;
	line-height: 33px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	background-color: #ffffff;
}	#footer_one .right {
		float: right;
		margin-right: 18px;
	}
	#footer_one img {
		margin: 0px 0px -4px 12px;
	}
	#footer_one .signup {
		float: right;
		padding: 0px 0px 0px 0px;
		margin: 8px 0px 0px 8px;
	}
#footer_two {
	height: 44px;
	background-color: #b3b4b4;
}	#footer_two,
	#footer_two a {
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		line-height: 33px;
		text-decoration: none;
		font-family: "Times New Roman", Times, Helvetica, serif;
	}	#footer_two a:hover {
			color: #555555;
		}
	#footer_two ul {
		list-style: none;
	}	#footer_two ul li {
			display: inline;
		}
		#footer_two ul li.spacer {
			padding: 0px 14px 0px 14px;
		}
#footer_break {
	height: 10px;
}

div.breadcrumb {
	height: 30px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 2px 0px;
}	div.breadcrumb,
	div.breadcrumb a {
		color: #969696;
		font-size: 10px;
		line-height: 30px;
		text-decoration: none;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	}

div.no_breadcrumb {
	height: 30px;
}

div.right_col_box {
	min-height: 69px;	/* Height of background image - padding */
	color: #363636;
	font-size: 11px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	/* background-image: url('images/layout/right_col_box_bg.jpg');*/
	background-position: top;
	background-repeat: repeat-x;
	padding: 14px 14px 14px 14px;
	margin: 0px 4px 0px 4px;
}	
div.right_col_box h6 {
		color: #363636;
		font-size: 16px;
		font-weight:  normal;
		line-height: normal;
		text-transform: inherit;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 7px 0px;
	}
	
div.right_col_box h7 {
		color: #c2c2c2;
		font-size: 10px;
		font-weight:  normal;
		line-height: normal;
		text-transform: inherit;
		text-decoration: none;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		margin: 0px 0px 7px 0px;
	}
	
div.right_col_boxAlt {
	min-height: 30px;	/* Height of background image - padding */
	color: #363636;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	/* background-image: url('images/layout/right_col_box_bg.jpg');*/
	background-position: top;
	background-repeat: repeat-x;
	padding: 5px 14px 5px 14px;
	margin: 0px 4px 0px 4px;
}

div.right_col_boxAlt a{
	min-height: 30px;	/* Height of background image - padding */
	color: #363636;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	/* background-image: url('images/layout/right_col_box_bg.jpg');*/

}
div.right_col_boxAlt h6 {
		color: #363636;
		font-size: 16px;
		font-weight:  normal;
		line-height: normal;
		text-transform: inherit;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 7px 0px;
	}

div.right_col_boxAlt h7 {
		color: #c2c2c2;
		font-size: 10px;
		font-weight:  normal;
		line-height: normal;
		text-transform: inherit;
		text-decoration: none;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		margin: 0px 0px 7px 0px;
	}

div.right_col_boxBorder {
	display: block;
	height: 14px;
	color: #555555;
	line-height: 1em;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url('images/layout/h1_bg.jpg?v=2');
	background-position: 0px 1px;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	}

#twitter_feed {
border-bottom: 1px dotted #e5e5e5;
	
}	#twitter_feed ul {
		
	}
	#twitter_feed ul li {
		padding: 0;
		/*border-top: 1px dotted #d1d1d1; */
	}	#twitter_feed ul li a {
			color: #dc1f26;
			text-decoration: none;
		}
		#twitter_feed ul li span.meta {
			display: block;
			padding-top: 4px;
		}
		#twitter_feed ul li span.meta,
		#twitter_feed ul li span.meta a {
			color: #c2c2c2;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
		}
		#twitter_feed ul li span.meta a:hover {
			text-decoration: underline;
		}

#facebook_feed {
border-bottom: 0px dotted #e5e5e5;
	
}	#facebook_feed ul {
		
	}
	#facebook_feed ul li {
		padding: 0;
		/*border-top: 1px dotted #d1d1d1; */
	}	#facebook_feed ul li a {
			color: #dc1f26;
			text-decoration: none;
		}
		#facebook_feed ul li span.meta {
			display: block;
			padding-top: 4px;
		}
		#facebook_feed ul li span.meta,
		#facebook_feed ul li span.meta a {
			color: #c2c2c2;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
		}
		#facebook_feed ul li span.meta a:hover {
			text-decoration: underline;
		}
		
#podcast_feed {
border-bottom: 0px dotted #e5e5e5;
	
}	#podcast_feed ul {
		
	}
	#podcast_feed ul li {
		padding: 0;
		/*border-top: 1px dotted #d1d1d1; */
	}	#twitter_feed ul li a {
			color: #dc1f26;
			text-decoration: none;
		}
		#podcast_feed ul li span.meta {
			display: block;
			padding-top: 4px;
		}
		#podcast_feed ul li span.meta,
		#podcast_feed ul li span.meta a {
			color: #c2c2c2;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
		}
		#podcast_feed ul li span.meta a:hover {
			text-decoration: underline;
		}	
		
#rss_feed {
border-bottom: 0px dotted #e5e5e5;

	
}	#rss_feed ul {
		
	}
	#rss_feed ul li {
		padding: 0;
		/*border-top: 1px dotted #d1d1d1; */
	}	#twitter_feed ul li a {
			color: #dc1f26;
			text-decoration: none;
		}
		#twitter_feed ul li div, #twitter_feed ul li img { 
			display: none;
		}
		#twitter_feed ul li a:last-of-type {
			color: #C2C2C2;
		}
		#rss_feed ul li span.meta {
			display: block;
			padding-top: 4px;
		}
		#rss_feed ul li span.meta,
		#rss_feed ul li span.meta a {
			color: #c2c2c2;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
		}
		#rss_feed ul li span.meta a:hover {
			text-decoration: underline;
		}	

#right_col_posts {
	margin: 0px 8px 6px 19px;
	display:block;
}	
#right_col_posts h5 {
		color: #363636;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		text-transform: inherit;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 6px 0px; 
		
	}
	#right_col_posts h7 {
		color: #363636;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		text-transform: inherit;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 6px 0px; 
		text-decoration: none;
	}
		#right_col_posts h7 a{
		color: #363636;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		text-transform: inherit;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 6px 0px; 
		text-decoration: none;
	}
	#right_col_posts h8 {
		color: #DC1F26;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		text-transform: inherit;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 6px 0px; 
		text-decoration: none;
	}
		#right_col_posts h8 a{
		color: #DC1F26;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		text-transform: inherit;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 6px 0px; 
		text-decoration: none;
	}
	
	#right_col_posts .post {
		border-bottom: 1px solid #e5e5e5;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 3px 0px;
	}	#right_col_posts .post,
		#right_col_posts .post a {
			color: #363636;
			font-size: 11px;
			line-height: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		#right_col_posts .post a {
			text-decoration: underline;
		}
		#right_col_posts .post small {
			display: block;
			color: #a6a8ab;
			font-size: 10px;
			white-space: nowrap;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
			margin-bottom: 2px;
			overflow: hidden;
		}
		#right_col_posts .post em {
			display: block;
			font-size: 11px;
			margin-bottom: 1px;
		}
		#right_col_posts .last_post {
			border-bottom: 1px dotted #e5e5e5;
			padding: 0px 0px 13px 0px;
			margin: 0px 0px 0px 0px;
		}
		
		

.right_col_stay_connected img {
	margin: 12px 12px 0px 0px;
}	.right_col_stay_connected .signup {
		margin: 5px 0px 0px 0px;
	}

.right_col_events .post {
	border-bottom: 1px dotted #e5e5e5;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}	.right_col_events .post a {
		color: #363636;
	   /* font-size: 12px; */
		line-height: normal;
		text-decoration: none;
		font-family: Georgia, "Times New Roman", Times, serif;
	}	.right_col_events .post a small {
			display: block;
			font-size: 11px;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
			margin-top: 2px;
		}
		.right_col_events .post a:hover {
			color: #000000;
		}
		.right_col_events .post a:hover small {
			color: #363636;
		}
	.right_col_events .post:last-child {
		border-bottom: none;
		margin-bottom: 0px;
	}
     .right_col_events .post-links a{
	 	display:block;
   		text-decoration:underline; 
		padding-bottom:4px;
	}
.wide_right_col {
	float: right;
	width: 579px;
	min-height: 530px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 20px 18px 0px 18px;
}

.short_let_col {
	min-height: 530px;
	border-left: 1px solid #e5e5e5;
}
	
.lines_on_top {
	background-image: url('images/layout/h1_bg.jpg?v=2');
	background-position: 2px 0px;
	background-repeat: repeat-x;
}


.signup {
	width: 218px;
	height: 16px;
}	.signup input {
		float: left;
		width: 139px;
		height: 14px;
		color: #555555;
		font-size: 11px;
		line-height: 14px;
		text-decoration: none;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #ffffff;
		border-top: 1px solid #aaaaaa;
		border-left: 1px solid #aaaaaa;
		border-right: none;
		border-bottom: 1px solid #aaaaaa;
		padding: 0px 0px 0px 0px;
	}
	.signup button {
		float: left;
		/*width: 71px;*/
		height: 16px;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		line-height: 12px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #000000;
		border: none;
		cursor: pointer;
	}
	
h1.entry_title {
	display: block;
	height: 34px;
	color: #555555;
	font-size: 15px;
	font-weight: bold;
	line-height: 1em;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	background-image: url('images/layout/h1_bg.jpg?v=2');
	background-position: 0px 1px;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}	h1.entry_title span {
		display: inline-block;
		height: 34px;
		background-color: #ffffff;
		padding: 0px 12px 0px 12px;
		line-height:1em;
	}

h1.one_col,
h1.three_col {
	height: 11px;
	line-height: 11px;
	/*background-position: 0px 1px;*/
	border-left: 1px solid #e5e5e5;
	padding-bottom: 4px;
}	h1.three_col span {
		/* */
	}


div.header_rotator {
	position: relative;
	width: 704px;
	padding-top: 318px;
}	div.header_rotator img {
		position: absolute;
		top: 0px;	left: 0px;
		width: 704px;
		height: 318px;
	}
	div.header_rotator ul {
		text-align: right;
		padding: 6px 8px 6px 8px;
	}
	div.header_rotator ul li {
		display: inline-block;
		width: 15px;
		height: 15px;
		color: #5e5e5e;
		font-size: 11px;
		line-height: 15px;
		text-align: center;
		text-decoration: none;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #ffffff;
		margin: 0px 0px 0px 4px;
		cursor: pointer;
	}	div.header_rotator ul li.on {
			background-color: #e5e5e5;
		}
		div.header_rotator ul li:hover,
		div.header_rotator ul li.on:hover {
			background-color: #b4b4b4;
		}


/* BLOG */
.blog_header_img {
	border-left: 1px solid #e5e5e5;
	padding: 0 0 10px 4px;
}
.blog-slider {
	border-left: 1px solid #e5e5e5;
	padding: 0;
	margin: 0 0 0 15px;
}
.blog_center_col {
	padding-top: 0px !important;
}
.blog {
	color: #555555;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}	
.blog .post {
		border-bottom: 1px dotted #e5e5e5;
		padding: 0px 0px 16px 0px;
		margin: 0px 0px 16px 0px;
	}	
.blog .entry-content {
	font-size:13px;
	line-height:1.4em;
}	
.entry-content a{ color:#000; }
	
.entry-content a:hover { color: #555; }	
	.blog .post-last,
		.blog .post:last-child {
			border-bottom: none;
			margin-bottom: 0px;
		}
	.blog h1.entry-title,
	.blog h2.entry-title {
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}	
	.blog h1.entry-title, .blog h2.entry-title,
		.blog h2.entry-title a {
			color: #df2d27;
			font-size: 22px;
			font-weight: normal;
			text-decoration: none;
			font-family: Georgia, "Times New Roman", Times, serif;
		}	.blog h2 a:hover {
				text-decoration: underline;
			}
	.blog .entry-meta {
		display: block;
		margin: 0px 0px 17px 0px;
	}	.blog .entry-meta,
		.blog .entry-meta a {
			color: #a6a8ab;
			font-size: 12px;
			text-decoration: none;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		}	.blog .entry-meta a:hover {
				text-decoration: underline;
			}
	.blog .entry-utility {
		clear: both;
		display: block;
		color: #a6a8ab;
		font-size: 11px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		margin: 15px 0px 0px 0px;
	}	.blog .entry-utility a {
			color: #000000;
			text-decoration: underline;
		}
	.addThisWrapper{
		margin:0 0 20px 0;
	 }   
	/* BLOG: NAVIGATION */
	.navigation {
		border-top: 1px dotted #e5e5e5;
		border-bottom: 1px dotted #e5e5e5;
		padding: 5px 11px 5px 11px;
	}	.navigation,
		.navigation a {
			color: #969696;
			font-size: 12px;
			text-decoration: none;
			font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
		}	.navigation a:hover {
				color: #000000;
			}
		.nav-next {
			float: right;
		}
	
	
	/* BLOG: COMMENT LIST */
	.blog #comments-title {
		display: block;
		color: #625400;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: "Times New Roman", Times, serif;
		border-top: 1px dotted #e5e5e5;
		padding: 21px 0px 0px 0px;
	}
	.blog .commentlist {
		margin-bottom: 16px;
		background-color: #ffffff;
	}	.blog .commentlist li {
			width: 100%;
			padding: 11px 0px 11px 0px;
			margin: 0px 0px 0px 11px;
		}
	
	/* BLOG: COMMENT FORM */
	.blog #respond #reply-title {
		color: #df2d27;
		font-size: 22px;
		font-weight: normal;
		text-decoration: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		border-top: 1px dotted #e5e5e5;
		padding: 21px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
	.blog #respond .logged-in-as,
	.blog #respond .comment-notes {
		display: block;
		color: #555555;
		font-size: 11px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		margin-bottom: 8px;
	}	.blog #respond .logged-in-as a,
		.blog #respond .comment-notes a {
			color: #000000;
			text-decoration: underline;
		} 
	.blog #comments a, .blog #comments a:active, .blog #comments a:visited {
		color:#000;
		text-decoration:none;
		font-size: 14px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	/* de-emphasize the date link in each comment*/
	.blog #comments .comment-meta a, .blog #comments .comment-meta a:active, .blog #comments .comment-meta a:visited {
	   color:#990000;
	   text-decoration:none;
		font-size:12px; 
		float:left;
	} 
	.blog .comment-body p { 
		clear:both; 
		margin-top:15px;
		background-color: #f1f2f2;
		padding: 8px 8px;
		font-size: 12px;
		line-height: 18px;
	
	}   		
	.blog #respond label {
		display: inline-block;
		color: #b4b4b4;
		font-size: 11px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		padding-left: 5px;
		margin-bottom: 8px;
	}
	.blog #respond .required {
		color: #df2d27;
		font-size: 11px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	}
	.blog #respond input,
	.blog #respond textarea {
		display: block;
		width: 100%;
		border: 1px solid #e5e5e5;
		margin: 0px 0px 13px 0px;
	}
	.blog #respond .form-allowed-tags {
		float: left;
		display: block;
		width: 385px;
		color: #555555;
		font-size: 11px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		padding-left: 5px;
		margin-bottom: 8px;
	}	.blog #respond .form-allowed-tags code {
			color: #b4b4b4;
		}
	.blog #submit {
		display: inline-block;
		width: auto !important;
		height: 20px;
		color: #ffffff;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #000000;
		padding: 0px 12px 0px 12px;
		cursor: pointer;
	}	.blog #submit:hover {
			color: #fdbe26;
		}
	
	.blog .post .alignleft {
		float: left;
		margin: 0px 11px 8px 0px !important;
	}
	.blog .post .alignright {
		float: right;
		margin: 0px 0px 8px 11px !important;
	}
	.blog .post p {
		margin-bottom: 18px;
	}
	.blog .post .entry-content a {
		color: #e32d27 !important;
		font-size: 13px;
		text-decoration: none;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	}
	.blog .post .entry-content a:hover{color:#c20011!important;}
	.blog .post .wp-caption p {
		margin: 0px 4px 0px 4px;
		font-style:italic;
		font-size:12px;
		line-height:1.2em;
	}
	.blog .post object,
	.blog .ppost embed {
		width: 515px;
		max-width: 515px;
	}

/* SIDEBAR */

.widget-area {
	float: left;
	width: 240px;
	border-left: 1px solid #e5e5e5;
	border-right: 0px solid #e5e5e5;
	padding: 5px 7px 7px 14px;
}	.widget-area-padded {
		padding-top: 23px;
	}
	.widget-area ul li {
		margin: 0px 0px 27px 0px;
	}
	.widget-area ul li h3 {
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		padding: 0px 0px 7px 4px;
	}
	.widget-area ul li ul {
		border-bottom: 1px dotted #e5e5e5;
	}	.widget-area ul li ul li {
			height: 18px;
			border-top: 1px dotted #e5e5e5;
			padding: 0px 0px 0px 4px;
			margin: 0px 0px 0px 0px;
		}
		.widget-area ul li ul li,
		.widget-area ul li ul li a {
			color: #969696;
			font-size: 12px;
			line-height: 18px;
			text-decoration: none;
			font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
		}


/* AUDIO */
.audiopage {
	color: #555555;
	font-size: 12px;
	line-height: normal;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.audiopage ul {
		/* */
	}	.audiopage ul li {
			position: relative;
			min-height: 200px;
			border-top: 1px solid #e5e5e5;
			padding: 18px 190px 18px 410px;
		}	.audiopage ul li strong {
				display: block;
				color: #dc1f26;
				font-size: 16px;
				font-weight: bold;
				line-height: normal;
				font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
				margin-bottom: 18px;
			}
			.audiopage ul li img {
				position: absolute;
				top: 18px;	left: 40px;
				width: 350px;
				height: 170px;
			}
		.audiopage ul li:first-child {
			border-top: none;
			margin-top: 0px;
		}
	.audiopage .mejs-audio {
		position: absolute;
		top: 188px;	left: 40px;
	}
	.audiopage .audio_download {
		/*color: #DC1F26;*/
	}
	.audiopage .pageBannerText {
		padding: 12px 40px 12px 40px;
	}
		.audiopage .pageBannerText p {
			margin-top: 12px;
		}
		.audiopage .pageBannerText p:first-child {
			margin-top: 0px;
		}


/* BOOKS */
/* BOOKS: AUTHORS */
.pba {
	color: #555555;
	font-size: 12px;
	line-height: normal;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.pba ul {
		/* */
	}	.pba ul li {
			position: relative;
			min-height: 143px;
			border-bottom: 1px solid #e5e5e5;
			padding: 0px 250px 18px 203px;
			margin-bottom: 18px;
		}	.pba ul li strong {
				display: block;
				color: #dc1f26;
				font-size: 16px;
				font-weight: bold;
				line-height: normal;
				font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
				margin-bottom: 18px;
			}
			.pba ul li img {
				position: absolute;
				top: 0px;	left: 40px;
			}
		.pba ul li:last-child {
			margin-bottom: 0px;
		}
		
		
.pbsc {
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.pbsc p {
		margin-bottom: 18px;
	}
	.pbsc a {
		color: #000000;
		text-decoration: underline;
	}
	.pbsc .right_50_percent {
		clear: right;
		float: right;
		width: 48%;
		margin-left: 2%;
	}	.pbsc .right_50_percent h2 {
			height: 26px;
			color: #dc1f26;
			font-size: 16px;
			line-height: 26px;
			font-weight: normal;
			font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
			border-top: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;
		}


/* WORKSHOP */
/* LANDING */
h2.pw {
	display: block;
	height: 19px;
	color: #555555;
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	background-color: #fdbe26;
	padding: 0px 11px 0px 11px;
}
#pw_faculty {
	/*background-color: #fafafa;*/
	padding: 8px 10px 12px 10px;
}	
#pw_faculty h1 {
		height: 30px;
		color: #000000;
		font-size: 30px;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 5px 0px;
		line-height:1em;
	}
	#pw_faculty h3 {
		padding: 0 0 0 14px;
		margin: 0 0 4px 0;
	}	#pw_faculty h3,
		#pw_faculty h3 a {
			color: #969696;
			font-size: 14px;
			font-style: italic;
			line-height: 25px;
			text-decoration: none;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		#pw_faculty h3 strong,
		#pw_faculty h3 a strong {
			font-size: 16px;
			font-weight: bold;
			font-style: normal;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		}	#pw_faculty h3 a:hover strong {
				color: #555555;
			}
	#pw_faculty div.link {
		float: left;
		width: 166px;
		height: 25px;
		border-bottom: 1px solid #fede92;
		margin-right: 6px;
	}	#pw_faculty div.link a {
			display: block;
			color: #969696;
			font-size: 12px;
			line-height: 25px;
			text-decoration: none;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
			padding-left: 14px;
		}
		#pw_faculty div.link a:hover {
			color: #363636;
		}
	#pw_faculty div.link_top {
		border-top: 1px solid #fede92;
	}
	#pw_faculty div.link_right {
		margin-right: 0px;
	}
	#pw_faculty h3,
	#pw_faculty div.link {
		background-image: url('images/layout/pw_bullets.gif');
		background-position: 1px 9px;
		background-repeat: no-repeat;
	}
div.pw_rotator {
	padding-top: 289px !important;
}	div.pw_rotator img {
		height: 289px;
	}

/* WORKSHOP: PROGRAM */
.pwp_right_col {
	float: right;
	width: 349px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}	.pwp_right_col img {
		display: block;
		margin: 21px auto 0px auto;
	}
	.pwp_right_col blockquote {
		color: #b4b4b4;
		font-size: 16px;
		line-height: 20px;
		font-family: "Times New Roman", Times, serif;
		margin: 0px 21px 0px 21px;
	}
	.pwp_right_col cite {
		display: block;
		color: #969696;
		font-size: 16px;
		font-weight: bold;
		text-align: right;
		font-family: "Times New Roman", Times, serif;
		margin: 11px 36px 0px 0px;
	}
.pwp_left_col {
	width: 610px;
}	.pwp_left_col h1.entry_title {
		clear: none;
	}
#pwp_main {
	width: 610px;
	background-color: #ededed;
	background-image: url('images/layout/current_issue_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 7px solid #fdbe26;
	padding-bottom: 13px;
}	#pwp_main #pwp_main_img {
		margin: 22px auto 24px 13px;
	}
	#pwp_main ul.pwp_schedule {
		float: left;
		width: 48%;
		margin-right: 2%;
	}	#pwp_main ul.pwp_schedule li {
			height: 54px;
			border-bottom: 1px solid #b8b8b8;
			margin-bottom: 9px;
		}
		#pwp_main ul.pwp_schedule li:last-child {
			margin-bottom: 0px;
		}
	#pwp_main .sections {
		border-top: 1px solid #fede92;
	}
	#pwp_main .section {
		min-height: 43px;
		border-bottom: 1px solid #fede92;
		padding: 0px 13px 0px 13px;
	}	
	#pwp_main .section_info {
		color: #969696;
		font-size: 11px;
		line-height: 43px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	}	#pwp_main .section_info img.control {
			float: left;
			margin: 16px 10px 16px 0px;
			cursor: pointer;
		}
		#pwp_main .section_info h2 {
			display: inline;
			font-size: 15px;
			font-weight: bold;
			line-height: 45px;
		}
		#pwp_main .section_info h2,
		#pwp_main .section_info a {
			color: #969696;
			text-decoration: none;
			cursor:pointer;
		}
	#pwp_main .section .section_content {
		display: block;
		color: #646464;
		font-size: 12px;
		line-height: 16px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		margin: 30px 20px 14px 20px;
	}	#pwp_main .section .section_content a {
			color: #000000;
			text-decoration: underline;
		}	#pwp_main .section .section_content a.button {
				display: inline-block;
				height: 16px;
				color: #ffffff;
				font-size: 11px;
				font-weight: bold;
				line-height: 16px;
				/*letter-spacing: -0.1em;*/
				text-decoration: none;
				text-transform: uppercase;
				background-color: #000000;
				padding: 0px 12px 0px 12px;
			}	#pwp_main .section .section_content a.button:hover {
					color: #fdbe26;
				}
		#pwp_main .section .section_content strong {
			color: #969696;
			font-size: 14px;
			font-weight: bold;
		}
		#pwp_main .section .section_content strong.small {
			font-size: 12px;
		}
		#pwp_main .section .section_content .uppercase {
			text-transform: uppercase;
		}
		#pwp_main .section .section_content p {
			margin-bottom: 16px;
		}
		#pwp_main .section .section_content p:last-child {
			margin-bottom: 0px;
		}
	#pwp_main .section_open {
		background-color: #ffffff;
		border-bottom: 1px solid #ffffff;
	}	#pwp_main .section_open .section_info {
			height: 15px;
		}
		#pwp_main .section_open .section_info h2 {
			color: #363636;
		}
		#pwp_main .section_open img.control_expand {
			display: none;
		}
		#pwp_main .section_open img.control_collapse {
			display: inherit;
		}
	#pwp_main .section_closed {
		/* */
	}	#pwp_main .section_closed .section_content {
			margin-top: 0px;
		}
		#pwp_main .section_closed img.control_expand {
			display: inherit;
		}
		#pwp_main .section_closed img.control_collapse {
			display: none;
		}

/* WORKSHOP: FACULTY */
.pwf {
	padding-top: 11px !important;
}	.pwf h2 {
		width: 176px;
		height: 19px;
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		line-height: 19px;
		text-transform: uppercase;
		font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
		background-color: #fdbe26;
		padding-left: 11px;
		margin-left: -12px;
	}
	.pwf .archive_slider {
		display: inline;
	}	.pwf .archive_slider .archive_slider_closed {
			cursor: pointer;
		}
		.pwf .archive_slider .archive_slider_open {
			display: none;
		}
		.pwf .archive_slider .archive_slider_close {
			cursor: pointer;
		}
	.pwf .th_post_faculty {
		height: 143px;
		color: #555555;
		font-size: 12px;
		line-height: 18px;
		font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
		border-bottom: 1px solid #e5e5e5;
		padding: 0px 208px 21px 21px;
		margin: 21px 0px 0px 11px;
	}	.pwf .th_post_faculty h3 {
			display: inline-block;
			margin-bottom: 18px;
		}
		.pwf .th_post_faculty h3,
		.pwf .th_post_faculty h3 a {
			color: #dc1f26;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
		}
		.pwf .th_post_faculty img {
			float: left;
			width: 143px;
			height: 143px;
			margin-right: 20px;
		}
		.pwf .th_post_faculty .entry-content {
			display: inline-block;
			width: 488px;
		}
		.pwf .th_post_faculty_container .th_post_faculty:last-child {
			border-bottom: none;
		}

/* WORKSHOP: APPLYING */
.pwa {
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.pwa .left_col {
		width: 600px !important;
	}
	.pwa p {
		margin-bottom: 18px;
	}
	.pwa a {
		color: #000000;
		text-decoration: underline;
	}
	.pwa h2 {
		display: inline-block;
		width: 100%;
		height: 26px;
		color: #dc1f26;
		font-size: 16px;
		line-height: 26px;
		font-weight: normal;
		font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	.pwa h2.h1 {
		clear: none;
		display: block;
		height: auto;
		color: #dc1f26;
		font-size: 30px;
		font-weight: normal;
		line-height: normal;
		font-family: "Times New Roman", Times, Helvetica, serif;
		border-top: none;
		border-bottom: none;
		margin: -2px 0px 8px 0px;
	}
	.pwa ul {
		list-style: inside;
		margin-bottom: 18px;
	}
	.pwa .red {
		color: #dc1f26;
	}
	.pwa .right_col h4 {
		display: block;
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
		margin-bottom: 11px;
	}
	.pwa .right_col .hr {
		height: 1px;
		border-top: 1px dotted #e5e5e5;
		margin: 18px 0px 18px 0px;
	}
	.pwa .right_col img {
		display: block;
		max-width: 250px !important;
		margin: 0px auto 0px auto;
	}
	.pwa .left_50_percent {
		clear: none;
		width: 50%;
	}
	.pwa .right_50_percent {
		clear: right;
		float: right;
		width: 48%;
		margin-left: 2%;
	}
	.pwa .left_50_percent h2,
	.pwa .right_50_percent h2 {
		display: inline-block;
		width: 100%;
		height: 26px;
		color: #dc1f26;
		font-size: 16px;
		line-height: 26px;
		font-weight: normal;
		font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}


div.ph_rotator {
	padding-top: 318px !important;
}	div.ph_rotator img {
		height: 318px;
	}

div.ph_bottom {
	height: 344px;
}	
div.ph_bottom .ph_leftPromo {
		width: 350px;
		height: 344px;
		overflow:hidden;
		float:left;
	}	
	div.ph_bottom .ph_promo {
		float: right;
		width: 350px;
		height: 344px;
		overflow:hidden;
		margin:0;
	}
		
div.ph_bottom .ph_promo a {
	display:block;
	height:170px;
	width:350px;
	overflow:hidden;
	margin-bottom:4px;
}	
div.pml_rotator {
	padding-top: 225px !important;
}	div.pml_rotator img {
		height: 225px;
	}

h1.pml {
	display: inline-block;
	color: #363636;
	font-size: 30px;
	line-height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
h2.pml {
	display: block;
	height: 19px;
	color: #555555;
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	background-color: #fdbe26;
	padding: 0px 11px 0px 11px;
}
div.pml_excerpts {
	position: relative;
	min-height: 250px;
	text-align: right;
	background-color: #f7f7f7;
	margin: 8px 0px 10px 0px;
}	div.pml_excerpts img.rollover {
		display: none;
		width: 250px;
		height: auto;
		border: none;
		margin: 0px 0px 0px 10px;
	}
	div.pml_excerpts h1 {
		float: left;
		width: 410px;
		text-align: left;
		margin-left: 9px;
	}
	div.pml_excerpts ul {
		float: left;
		width: 410px;
		text-align: left;
		margin: 0px 0px 0px 10px;
	}	div.pml_excerpts ul li {
			position: relative;
			border-bottom: 1px solid #fede92;
			padding: 5px 0px 11px 14px;
			margin: 0px 0px 0px 0px;
		}	div.pml_excerpts ul li:hover {
				text-decoration: underline;
				background-color: #ffffff;
			}
		div.pml_excerpts ul li,
		div.pml_excerpts ul li a {
			color: #969696;
			font-size: 15px;
			text-decoration: none;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		}
		div.pml_excerpts ul li a {
			display: block;
		}
		div.pml_excerpts ul li strong {
			line-height: 20px;
		}
		div.pml_excerpts ul li span {
			display: block;
			font-size: 12px;
			text-transform: uppercase;
		}
br.pml_excerpts {
	margin-top: 10px;
}



.th_pbl_comingsoon {
	background-color: #f8f8f8;
	margin-bottom: 11px;
}	.th_pbl_comingsoon h1 {
		width: 422px;
		color: #000000;
		font-size: 30px;
		line-height: 31px;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-bottom: 22px;
	}
	.th_pbl_comingsoon h2 {
		width: 422px;
		color: #969696;
		font-size: 16px;
		font-weight: bold;
		line-height: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-bottom: 22px;
	}
	.th_pbl_comingsoon h3 {
		display: block;
		height: 19px;
		color: #000000;
		font-size: 12px;
		line-height: 19px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #fdbe26;
		padding: 0px 8px 0px 8px;
	}
	.th_pbl_comingsoon img.right {
		float: right;
	}
	.th_pbl_comingsoon p {
		width: 422px;
		color: #646464;
		font-size: 12px;
		line-height: 20px;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		padding: 0px 0px 4px 0px;
	}	.th_pbl_comingsoon p a {
			color: #646464;
			text-decoration: none;
			text-transform: uppercase;
		}
		.th_pbl_comingsoon p h1,
		.th_pbl_comingsoon p h2,
		.th_pbl_comingsoon p h3,
		.th_pbl_comingsoon p img {
			/* Please don't do that */
			display: none;
		}
	.th_pbl_comingsoon a.seemore {
		display: block;
		width: 422px;
		color: #646464;
		font-size: 12px;
		font-weight: bold;
		line-height: normal;
		text-decoration: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		border-top: 1px solid #fdbe26;
		padding: 10px 0px 0px 0px;
		cursor: text;
	}	.th_pbl_comingsoon a.seemore span {
			display: inline-block;
			font-weight: normal;
			text-transform: uppercase;
			font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
			margin-left: 8px;
			cursor: pointer;
		}
	.th_pbl_comingsoon .padding {
		padding: 36px 0px 25px 20px;
	}



div.landing_promos_bottom {
	
}	div.landing_promos_bottom div.image {
		float: right;
		width: 250px;
		height: 250px;
	}
	div.landing_promos_bottom div.alt_image {
		width: 444px;
		height: 274px;
	}
	div.landing_promos_bottom div.video {
		width: 444px;
		height: 274px;
	}	div.landing_promos_bottom div.video embed,
		div.landing_promos_bottom div.video object {
			width: 444px;
			height: 274px;
		}

.section_closed .section_info span{
	line-height:20px;
}	

#editors_note {
	float: right;
	width: 328px;
	color: #969696;
	font-size: 14px;
	line-height: 1.4em;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 7px;
}	#editors_note h1,
	#editors_note h2,
	#editors_note h3 {
		font-size: 16px;
		font-weight: bold;
		line-height: 28px;
		font-family: "Times New Roman", Times, Helvetica, serif;
	}
	#editors_note img {
		display: block;
		width: 224px;
		height: 255px;
		margin: 12px 0px 7px 23px;
	}
	#editors_note a.subscribe {
		display: block;
		width: 108px;
		height: 18px;
		color: #ffffff;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		background-color: #000000;
		margin: 0px 0px 19px 190px;
	}

/* MAGAZINE */

h1.current_issue_entry_title {
	width: 610px;
	display: inline-block;
}
	
#current_issue {
	width: 610px;
	background-color: #ededed;
	background-image: url('images/layout/current_issue_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 7px solid #fdbe26;
	padding-bottom: 13px;
}	
	#current_issue h2 {
		display: inline-block;
		height: 46px;
		color: #363636;
		font-size: 30px;
		font-weight: normal;
		line-height: 46px;
		white-space: nowrap;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 0px 13px 0px 13px;
		overflow: hidden;
	}
	#current_issue h5 {
		display: inline-block;
		color: #969696;
		font-size: 16px;
		font-weight: bold;
		line-height: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0px 0px 11px 13px;
	}
	#current_issue img.banner {
		margin: 0px auto 13px 13px;
	}
	#current_issue .sections {
		border-top: 1px solid #fede92;
	}
	.category-subscription-back-issues .section,
	#current_issue .section {
		min-height: 30px;
		border-bottom: 1px solid #fede92;
		padding: 7px 13px 7px 13px;
	}	
	.category-subscription-back-issues .section_info,
	#current_issue .section_info {
		color: #969696;
		font-size: 14px;
		line-height: 1.2em;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	}
	.category-subscription-back-issues .section_info img.control,
	#current_issue .section_info img.control {
			float: left;
			margin: 3px 10px 19px 0px;
			cursor: pointer;
		}
		.category-subscription-back-issues .section_info h3,
		#current_issue .section_info h3 {
			display: inline;
			font-weight: bold;
			line-height: 20px;
			font-size:15px;
			cursor:pointer;
		}
	.category-subscription-back-issues .section_open,
	#current_issue .section_open {
		background-color: #ffffff;
	}
	.category-subscription-back-issues .section_open .section_info,
	#current_issue .section_open .section_info {
			height: 15px;
		}
		.category-subscription-back-issues .section_open .section_info h3,
		#current_issue .section_open .section_info h3 {
			color: #363636;
		}
		.category-subscription-back-issues .section_open .section_info span,
		#current_issue .section_open .section_info span {
			display: none;
		}
		.category-subscription-back-issues .section_open img.control_expand,
		#current_issue .section_open img.control_expand {
			display: none;
		}
		.category-subscription-back-issues .section_open img.control_collapse,
		#current_issue .section_open img.control_collapse {
			display: inherit;
		}
	.category-subscription-back-issues .section_closed,
	#current_issue .section_closed {
		/* */
	}
	.category-subscription-back-issues .section_closed .subsection,
	#current_issue .section_closed .subsection {
			display: none;
		}
		.category-subscription-back-issues .section_closed img.control_expand,
		#current_issue .section_closed img.control_expand {
			display: inherit;
		}
		.category-subscription-back-issues .section_closed img.control_collapse,
		#current_issue .section_closed img.control_collapse {
			display: none;
		}
	.category-subscription-back-issues .subsection,
	#current_issue .subsection {
		min-height: 30px;
		padding-bottom: 8px;
	}	
	.category-subscription-back-issues .subsection_info,
	#current_issue .subsection_info {
		color: #646464;
		font-size: 14px;
		line-height: 1.5em;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		padding-top: 10px;
	}
	.category-subscription-back-issues .subsection_info img.control,
	#current_issue .subsection_info img.control {
			clear: left;
			float: left;
			margin: 0px 10px 19px 0px;
		}
		.category-subscription-back-issues .subsection_info img.control,
		#current_issue .subsection_info img.control {
			visibility: visible;
		}
		.category-subscription-back-issues .subsection_info h4,
		#current_issue .subsection_info h4 {
			display: inline;
			color: #969696;
			font-size: 15px;
			font-weight: bold;
			line-height: 1.4em;
		}
		.category-subscription-back-issues .subsection_info span,
		#current_issue .subsection_info span {
			display: block;
			font-size:13px;
			line-height:1.2em;
		}
		.category-subscription-back-issues .subsection_info:hover,
		#current_issue .subsection_info:hover {
			text-decoration: underline;
			cursor: pointer;
		}
		.category-subscription-back-issues .subsection_info:hover img.control,
		#current_issue .subsection_info:hover img.control {
			visibility: visible;
			cursor: pointer;
		}
	.category-subscription-back-issues .subsection_info_indent,
	#current_issue .subsection_info_indent {
		padding-left: 21px
	}
	.category-subscription-back-issues .subsection_info_indent:hover,
	#current_issue .subsection_info_indent:hover {
			text-decoration: none;
			cursor: text;
		}
	.category-subscription-back-issues .subsection_open .subsection_info,
	#current_issue .subsection_open .subsection_info {
		border-top: 1px solid #fdbe26;
	}
	.category-subscription-back-issues .subsection_open .subsection_info:first-child,
	#current_issue .subsection_open .subsection_info:first-child {
			border-top: none;
		}
		.category-subscription-back-issues .subsection_open .subsection_info:hover,
		#current_issue .subsection_open .subsection_info:hover {
			text-decoration: inherit;
		}
		.category-subscription-back-issues .subsection_open .subsection_info h4,
		#current_issue .subsection_open .subsection_info h4 {
			color: #363636;
		}
		.category-subscription-back-issues .subsection_open .subsection_info span,
		#current_issue .subsection_open .subsection_info span {
			display: none;
		}
		.category-subscription-back-issues .subsection_open .subsection_info img.control,
		#current_issue .subsection_open .subsection_info img.control {
			visibility: visible;
			cursor: pointer;
		}
		
		/* getting plus images to line up with text in subsections */
		.subsection_info {position:relative;padding:10px 0  0 20px;}
		.subsection_info img.control{position:absolute;top:14px;left:0px;}
		
	.category-subscription-back-issues .subsection_open img.control_expand,
	#current_issue .subsection_open img.control_expand {
		display: none;
	}
	.category-subscription-back-issues .subsection_open img.control_collapse,
	#current_issue .subsection_open img.control_collapse {
		display: inherit;
	}
	.category-subscription-back-issues .subsection_open .subsection_content,
	#current_issue .subsection_open .subsection_content {
		color: #363636;
		font-size: 14px;
		line-height: 1.6em;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		margin: 6px 20px 0px 20px;
	}
	
	.category-subscription-back-issues .subsection_open .subsection_content img,
	#current_issue .subsection_open .subsection_content img {
			clear: none;
			display: inline;
			max-width: 544px;
		}
		.category-subscription-back-issues .subsection_open .subsection_content ul,
		#current_issue .subsection_open .subsection_content ul {
			list-style: inside;
		}
		.category-subscription-back-issues .subsection_open .subsection_content ol,
		#current_issue .subsection_open .subsection_content ol {
			list-style: inside;
			list-style-type: decimal;
		}
		.category-subscription-back-issues .subsection_open .subsection_content li,
		#current_issue .subsection_open .subsection_content li {
			padding-left: 14px;
		}
		.category-subscription-back-issues .subsection_open .subsection_content p,
		#current_issue .subsection_open .subsection_content p {
			margin-bottom: 18px;
		}
		.category-subscription-back-issues .subsection_open .subsection_content p:last-child,
		#current_issue .subsection_open .subsection_content p:last-child {
			margin-bottom: 0px;
		}
	.category-subscription-back-issues .subsection_closed img.control_expand,
	#current_issue .subsection_closed img.control_expand {
		display: block;
	}
	.category-subscription-back-issues .subsection_closed img.control_collapse,
	#current_issue .subsection_closed img.control_collapse {
		display: none;
	}
	.category-subscription-back-issues .subsection_closed .subsection_content,
	#current_issue .subsection_closed .subsection_content {
		display: none;
	}

	.subsection_content div.lineBreak{
		height:0.6em;
		overflow:hidden;
	}	
	
/* MAGAZINE: SUBMISSION GUIDELINES */
.pmsg {
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.pmsg_left_col {
		width: 682px;
		border-left: 1px solid #e5e5e5;
		padding: 18px 11px 0px 11px;
	}
	.pmsg .right_col strong {
		display: block;
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
		margin-bottom: 11px;
	}
	.pmsg h2.h1 {
		clear: none;
		display: block;
		color: #dc1f26;
		font-size: 30px;
		font-weight: normal;
		line-height: normal;
		font-family: "Times New Roman", Times, Helvetica, serif;
	}
	.pmsg h4 {
		clear: none;
		display: block;
		color: #555555;
		font-size: 18px;
		line-height: normal;
		font-weight: normal;
		font-family: "Times New Roman", Times, Helvetica, serif;
		margin-bottom: 6px;
	}
	.pmsg p {
		width: 86%;
		margin-bottom: 18px;
	}
	.pmsg a {
		color: #000000;
		text-decoration: underline;
	}
	.entry-content a:hover { color: #555; }
	.pmsg dl {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}	.pmsg dl dt {
			display: block;
			color: #dc1f26;
			font-size: 15px;
			font-weight: bold;
			line-height: 16px;
			font-family: "Times New Roman", Times, Helvetica, serif;
			border-top: 1px dotted #e5e5e5;
			border-bottom: 1px dotted #e5e5e5;
			padding: 4px 0px 4px 0px;
		}
		.pmsg dl dd {
			padding: 4px 0px 6px 0px;
		}

/* MAGAZINE: ADVERTISING */
.pma {
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.pma h2.h1 {
		display: inline-block;
		color: #dc1f26;
		font-size: 30px;
		font-weight: normal;
		line-height: normal;
		font-family: "Times New Roman", Times, Helvetica, serif;
		margin-bottom: 6px;
	}
	.pma h4 {
		display: inline-block;
		color: #dc1f26;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		font-family: "Times New Roman", Times, Helvetica, serif;
		margin-bottom: 18px;
	}
	.pma blockquote,
	.pma cite {
		display: block;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.pma cite {
		text-transform: uppercase;
		margin-top: 6px;
	}
	.pma .gradient {
		background-image: url('images/layout/content_well_gradient.jpg');
		background-position: top;
		background-repeat: repeat-x;
		padding: 18px 4px 0px 4px;
	}
	.pma .red {
		color: #dc1f26;
	}
	.pma p {
		margin-bottom: 18px;
	}
	.pma a {
		color: #000000;
		text-decoration: underline;
	}
	.pma ul.mini {
		font-size: 10px;
		list-style: inside;
		line-height: 14px;
		padding: 0px 0px 0px 0px;
		margin: -18px 0px 18px 0px;
	}
	.pma .left_50_percent {
		width: 50%;
	}
	.pma .right_50_percent {
		clear: right;
		float: right;
		width: 48%;
		line-height: 22px;
		margin-left: 2%;
	}	.pma .right_50_percent h2 {
			height: 26px;
			color: #dc1f26;
			font-size: 16px;
			line-height: 26px;
			font-weight: normal;
			font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
			border-top: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;
		}

/* MAGAZINE: Manage Subscriptions */
.pmms {
	color: #555555;
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}	.pmms h1 {
		color: #df2d27;
		font-size: 16px;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-bottom: 12px;
	}
	.pmms h2 {
		color: #555555;
		font-size: 14px;
		font-weight: bold;
	}
	.pmms h3 {
		color: #555555;
		margin-bottom: 12px;
	}
	.pmms p {
		margin-bottom: 18px;
	}
	.pmms a.button {
		width: 190px;
	}
	.pmms .short_let_col {
		min-height: 502px;
		padding-top: 28px;
	}

/* ABOUT US */
.pau {
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.pau h2.h1 {
		display: inline-block;
		color: #dc1f26;
		font-size: 30px;
		font-weight: normal;
		line-height: normal;
		font-family: "Times New Roman", Times, Helvetica, serif;
		margin-bottom: 6px;
	}
	.pau p {
		margin-bottom: 18px;
	}
	.pau a {
		color: #000000;
		text-decoration: underline;
	}
	.pau .wp-caption {
		float: right;
		color: #b4b4b4;
		font-size: 12px;
		font-family: Georgia, "Times New Roman", Times, serif;
		border-left: 1px solid #e5e5e5;
		padding: 0px 0px 0px 13px;
		margin: 0px 0px 0px 11px;
	}	.pau .wp-caption img {
			margin-bottom: 8px;
		}

/* ABOUT US: STAFF */
.paus a {
	color: #000000;
	text-decoration: underline;
}
.paus ul {
	float: left;
	width: 578px;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.paus ul li {
		padding: 0px 0px 19px 0px;
	}
	.paus ul h1,
	.paus ul h2 {
		
		height: 26px;
		color: #dc1f26;
		font-size: 16px;
		line-height: 26px;
		font-weight: normal;
		font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
.paus .wp-caption {
	float: right;
	color: #b4b4b4;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left: 1px solid #e5e5e5;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 11px;
}	.paus .wp-caption img {
		margin-bottom: 8px;
	}

/* ABOUT US: FAQ */
.pauf a {
	color: #000000;
	text-decoration: underline;
}
.pauf ul {
	float: left;
	width: 578px;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica,"Trebuchet MS",Arial,sans-serif;
}	.pauf ul li {
		padding: 0px 0px 19px 0px;
	}
	.pauf ul h1,
	.pauf ul h2 {
		height: 26px;
		color: #dc1f26;
		font-size: 16px;
		line-height: 26px;
		font-weight: normal;
		font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
.pauf h2.h1 {
	display: inline-block;
	width: 578px;
	color: #dc1f26;
	font-size: 30px;
	font-weight: normal;
	line-height: normal;
	font-family: "Times New Roman", Times, Helvetica, serif;
	margin-bottom: 6px;
}
.pauf .wp-caption {
	float: right;
	color: #b4b4b4;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left: 1px solid #e5e5e5;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 11px;
}	.pauf .wp-caption img {
		margin-bottom: 8px;
	}

/* ABOUT US: EVENTS */
.paue .event {
	width: 592px;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}	.paue .event h2 {
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		padding: 4px 0px 4px 0px;
	}
	.paue .event h2,
	.paue .event h2 a {
		color: #dc1f26;
		font-size: 16px;
		line-height: normal;
		font-weight: normal;
		text-decoration: none;
		font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
	}
	.paue .event h3 {
		color: #969696;
		font-size: 15px;
		font-weight: bold;
		font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
		margin: 11px 0px 11px 0px;
	}
	.paue .red {
		color: #dc1f26;
	}
	.paue p {
		margin-bottom: 18px;
	}	.paue p:last-child {
			margin-bottom: 0px;
		}
	.paue a {
		color: #000000;
		/*font-weight: bold;*/
		text-decoration: underline;
	}

/* ABOUT US: NEWS */
.pan {
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}	.pan .image {
		float: right;
		width: 327px;
	}	.pan .image .caption {
			display: block;
		}
	.pan .news_items {
		width: 593px;
		border-right: 1px solid #e5e5e5;
		padding-right: 13px;
	}
	.pan .news_item {
		margin-bottom: 21px;
	}
	.pan .news_item h2,
	.pan .news_item .date,
	.pan .news_item .entry-content,
	.pan .news_item .entry-excerpt {
		display: inline-block;
		width: 593px;
	}
	.pan .news_item h2 {
		height: 26px;
		color: #dc1f26;
		font-size: 16px;
		line-height: 26px;
		font-weight: normal;
		font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	.pan .news_item .date {
		color: #b4b4b4;
		font-size: 10px;
		text-transform: uppercase;
	}
		
a.button {
	display: inline-block;
	height: 16px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	background-color: #000000;
	padding: 0px 12px 0px 12px;
}	
	a.button:hover {
		/*color: #fdbe26; yellow*/
		color:#CCC;
	}
	a.button span {
		display: inline-block;
		background-image: url('images/layout/button_arrow.jpg');
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 9px;
	}
	a.button:hover span{background-image: url('images/layout/button_arrow_CCCCCC.png');}
	a.button_large {
		height: 20px;
		font-size: 14px;
		line-height: 20px;
	}


button.button:hover {
	color: #fdbe26;
}
button.button span {
	display: inline-block;
	background-image: url('images/layout/button_arrow.jpg');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 9px;
}

.full_width {
	width: 100%;
}

.edit-link a {
	color: #dc1f26 !important;
}

/* search results */
.search_results_wrapper{
border-left: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
padding: 0 11px 0;
}
.clearFloat{height:1px;display:block;clear:both;}

/* Basic Template, used for Contact Us */
.page-template-page-basic-php .entry-content{
	width: 592px;
	color: #555555;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}	
.page-template-page-basic-php .entry-content h2 {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 4px 0px 4px 0px;
}
.page-template-page-basic-php .entry-content h2,
.page-template-page-basic-php .entry-content h2 a {
	color: #dc1f26;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.page-template-page-basic-php .entry-content h3 {
	color: #969696;
	font-size: 15px;
	font-weight: bold;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	margin: 11px 0px 11px 0px;
}

.page-template-page-basic-php .entry-content ul {
	margin:0 0 2em 2em;
}	

.page-template-page-basic-php .entry-content li{
	line-height:2em;
}	

.page-template-page-basic-php .entry-content p {
	margin-bottom: 18px;
}	

.page-template-page-basic-php .entry-content a {
	color: #000000;
	text-decoration: underline;
}          

/* podcast page */   
#podcast_page_container {width:600px;}
#podcast_page_container h1{
   font-size:30px;
   margin:0 0 8px 0;
   color: #dc1f26;   
   font-family: Georgia, serif;   
}	  
#podcast_page_container .pageDesc, #podcast_page_container .podcastDesc {
   	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; 
   	color:#555;
	font-size:12px;
	line-height:1.5em;
}	  
#podcast_page_container h3.podcastDate { 
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 4px 0px 4px 0px;  
	margin:30px 0 30px 0;
	font-size:16px;
	color: #dc1f26;   
	font-family: Georgia, serif;
}     
#podcast_page_container h4.podcastTitle{
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; 
	color: #555;
	font-weight:bold; 
	font-size:12px;
}	   

#podcast_page_container .podcastArt {
	padding-right:30px;
	float:left;
}	

#podcast_page_container .podcastRight {
	float:right;
	width:427px;
}	  
#podcast_page_container .podcastPlayer {
	margin-top:15px;
}	   

a.white-btn, a.white-btn:active, a.white-btn:visited{
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin: 6px 0;
	display: inline-block;
	color: #363636;
	padding: 0 8px 0 0;
	background: white url('images/layout/arrow-right-363636.gif') right 2px no-repeat !important;
	text-decoration: none;
} 

#podcast_page_container div.white-btn{
    text-align:right; 
	margin:10px 0 0 0;
}	

/* HTML5 media player */

.mejs-container .mejs-controls {
	background-image: none;
/* 	background-color: #fff !important; */
background: rgb(238,238,238) !important; /* Old browsers */
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1)))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 )!important; /* IE6-9 */
}

.mejs-container .mejs-controls .mejs-time span {
	color: #363636 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: rgb(248,80,50)!important; /* Old browsers */
background: -moz-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(221,84,82,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(223,45,39,1) 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,80,50,1)), color-stop(50%,rgba(221,84,82,1)), color-stop(51%,rgba(246,41,12,1)), color-stop(71%,rgba(240,47,23,1)), color-stop(100%,rgba(223,45,39,1)))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(248,80,50,1) 0%,rgba(221,84,82,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(223,45,39,1) 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(248,80,50,1) 0%,rgba(221,84,82,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(223,45,39,1) 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(248,80,50,1) 0%,rgba(221,84,82,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(223,45,39,1) 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, rgba(248,80,50,1) 0%,rgba(221,84,82,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(223,45,39,1) 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#df2d27',GradientType=0 )!important; /* IE6-9 */
}

/* Royal slider  */
.royalSlider,
.royalSlider .rsOverflow,
.royalSlider .rsSlide,
.royalSlider .rsVideoFrameHolder,
.royalSlider .rsThumbs {
    background: #fff !important;
}

.royalSlide {
    background: #fff !important;
}

#th-warning {
  background: none repeat scroll 0 0 #dd2026;
  color: #ffffff;
  font-size: 1.2em;
  line-height: 1.25em;
  margin-top: 10px;
  padding: 15px;
  text-align: center;
}