/*
Theme Name: idobi Network 2013
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Requests
 *   5.4.5 - Charts and Playlist
 *   5.4.6 - Warped Tour Radio Page
 *   5.4.7 - Album Reviews
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/* CMJ BANNER STYLING - DELETE OCT 25, 2014 */

#cmj-container {
	opacity: 1;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}

#cmj-container:hover{
	opacity: 0.5;
}

 #cmj-banner {
	background: #23323A;
	padding: 10px;
	font-size: 12px;
	color: #CCC;
	margin: 0 0 20px;
	text-align: center;
	border-radius: 10px;
 }

 #cmj-banner img {
 	width: 85px;
 	margin: 0 100px 0 0;
 }



/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
}

body {
	background-color: #171717;
	color: #ffffff;
	line-height: 1.5;
	margin: 0;
}

	body.sitewrap {
		background: #262626 url('i/idobi-site-wrap2014_GKTour-v2.jpg') center 105px fixed no-repeat;*/
		/* background: #262626 url('/assets/sitewrap/sitewrap-ggag.jpg') center 105px fixed no-repeat; */
		/* background: #d1d1d3 url('i/apmas-wrap.jpg') center 105px fixed no-repeat; */
		/* background: #262626 url('i/wtr/warped-idobi-radio-wrap.jpg') center 105px fixed no-repeat;*/
	}

a {
	color: #1cace2;
	text-decoration: none;
}

a:visited {
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	color: #335579;
	outline: 0;
}

a:hover {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600; 
	line-height: 1.3;
}

h1 {
	font-size: 30px;
	margin: 5px 0;
}

h2 {
	font-size: 30px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

.textright, .text-right {
	text-align: right;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

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

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

.icons {
	background-image: url('i/icons.png');
	background-repeat: none;
}

	.icons-2014 {
		background-image: url('i/icons-2014.png');
		background-repeat: none;
	}

.statcounter {
	position: absolute;
	top: 0;
	right: 0;
}

/* Mask */

.loadmask {
    z-index: 998;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('/i/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 2px solid #41464d;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #fff;
}

.wpcf7 input,
.wpcf7 textarea {
	color: #000;
}

input:focus,
textarea:focus {
	background-image: none;
	border: 2px solid #41464d;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
/*
	background: #e05d22; /* Old browsers */
/*
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
/*
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
/*
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
*/
}

.wpcf7-form input[type="submit"] {
	border: none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
/*
	background: #ed6a31; /* Old browsers */
/*
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
/*
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
/*
	outline: none;
*/
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
/*
	background: #d94412; /* Old browsers */
/*
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
/*
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
/*
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
*/
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #41464d;
}

:-moz-placeholder {
	color: #41464d;
}

::-moz-placeholder {
	color: #41464d;
}

:-ms-input-placeholder {
	color: #41464d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 15px 20px 15px 0;
}

.wp-caption.alignleft {
	margin: 15px 10px 15px 0;
}

img.alignright {
	margin: 15px 0 15px 20px;
}

.wp-caption.alignright {
	margin: 15px 0 15px 10px;
}

img.aligncenter {
	margin: 15px auto;
}

img.alignnone {
	margin: 15px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

#mediaplayer,
#mediaplayer_wrapper {
	position: absolute !important;
	bottom: 0;
	left: 0;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden;
}

#static-bar {
	position: fixed;
	background-color: #26292e;
	border-top: 1px solid #3c4147;
	border-bottom: 1px solid #3c4147;
	height: 76px;
	width: 100%;
	z-index: 1000;
}

	.static-bar-2014 {
		height: 69px !important;
		overflow: hidden;
	}

	body.admin-bar #static-bar {
		top: 28px;
	}

	#static-bar .player-bar {
		border-right: 1px solid #3c4147;
		height: 74px;
		margin: auto;
		overflow: hidden;
		width: 1062px;
	}

		.player-controls {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 582px;
		}

		.player-controls li {
			float: left;
			background-image: url('i/icons.png');
			border-left: 1px solid #3c4147;
		}

			.player-controls .player-idobiradio {
				background-position: -600px 0;
				cursor: pointer;
				height: 74px;
				text-indent: -99999px;
				width: 73px;
			}

			.player-controls .player-idobihowl {
				background-position: -700px 0;
				cursor: pointer;
				height: 74px;
				text-indent: -99999px;
				width: 73px;
			}

			.player-controls .player-idobianthm {
				background-position: -700px 0;
				cursor: pointer;
				height: 74px;
				text-indent: -99999px;
				width: 73px;
			}

			.player-controls .player-play {
				position: relative;
				background-position: -800px 0;
				cursor: pointer;
				height: 74px;
				text-indent: -99999px;
				width: 73px;
			}

				.player-loading {
					visibility: hidden;
					position: absolute;
					top: 60px;
					left: 28px;
					display: block;
					background: transparent url('i/ajax-loader.gif') no-repeat;
					width: 16px;
					height: 11px;
				}

			.player-controls .player-nowplaying {
				position: relative;
				background-position: -657px -250px;
				height: 274px;
				width: 355px;
			}

				.player-nowplaying-idobiradio {
					border-bottom: 3px solid #6c9cb4;
					display: block;
					height: 74px;
					width: 403px;
				}

					.player-nowplaying-idobiradio-active {
						background-color: #6c9cb4;
					}

				.player-nowplaying-idobihowl {
					border-bottom: 3px solid #bba955;
					display: block;
					height: 74px;
					width: 403px;
				}

					.player-nowplaying-idobihowl-active {
						background-color: #bba955;
					}

				.player-nowplaying-idobianthm {
					border-bottom: 3px solid #6c9cb4;
					display: block;
					height: 74px;
					width: 403px;
				}

					.player-nowplaying-idobianthm-active {
						background-color: #6c9cb4;
					}

				.player-nowplaying-webplayer {
					display: block;
					height: 74px;
					width: 355px;
				}

					.player-nowplaying-webplayer-idobiradio {
						background-color: #6c9cb4;
					}

					.player-nowplaying-webplayer-idobihowl {
						background-color: #bba955;
					}

					.player-nowplaying-webplayer-idobianthm {
						background-color: #6c9cb4;
					}

					.radio-album-info {
						float: left;
						padding: 8px 16px;
					}

					.radio-album-info img {
						height: 57px;
						width: 57px;
					}

					.radio-artist-content-container {
						position: relative;
						height: 65px;
					}

					.radio-artist-content {
						position: absolute;
						bottom: 0;
						left: 85px;
					}

					.radio-song-info {
						font-size: 14px;
					}

					.radio-artist-info {
						color: #a3b5ca;
						font-size: 11px;
					}

					.radio-itunes {
						display: none;
					}

		.menu-top-menu-2013-container {
			float: right;
			width: 438px;
		}

		.menu-top-menu-2013-container ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		.menu-top-menu-2013-container li {
			float: left;
		}

		.menu-top-menu-2013-container li a {
			display: block;
			background-image: url('i/icons.png');
			border-left: 1px solid #3c4147;
			height: 74px;
			text-indent: -99999px;
			width: 73px;
		}

			.menu-top-menu-2013-container li a:hover {
				background-color: #323539 !important;
			}

			.menu-item-228697 a {
				background-position: 0 0;
			}

			.menu-item-228690 a {
				background-position: -100px 0;
			}

			.menu-item-228691 a {
				background-position: -200px 0;
			}

			.menu-item-228692 a {
				background-position: -300px 0;
			}

			.menu-item-228693 a {
				background-position: -400px 0;
			}

			.menu-item-228694 a {
				background-position: -500px 0;
			}

	#station-header {
		margin: 0 auto;
		width: 1062px;
	}

		.station-bar {
			float: left;
			width: 790px;
		}

			.station-display {
				height: 69px;
				width: 790px;
			}

			.station-display-logo {
				float: left;
				height: 58px;
				width: 100px;
			}

				.station-display-idobi .station-display-logo {
					background-position: -300px 0;
				}

				.station-display-howl .station-display-logo {
					background-position: -300px -58px;
				}

				.station-display-anthm .station-display-logo {
					background-position: -300px -116px;
				}

				.station-display-logo a {
					display: block;
					height: 68px;
					text-indent: -99999px;
					width: 100px;
				}

			.station-display-listen {
				float: left;				
				width: 140px;
				height: 40px;
				border-left: solid 1px #3c4147;
				border-right: solid 1px #3c4147;
				margin: 15px 0 0 0;
				display: inline-block;
			}

				.station-display-idobi .station-display-listen a {
					background-color: #6c9cb4;
				}

				.station-display-howl .station-display-listen a {
					background-color: #baa35e;
				}

				.station-display-anthm .station-display-listen a {
					background-color: #da4e2e;
				}

				.station-display-listen a {
					/* display: block;
					height: 68px;
					text-indent: -99999px;
					width: 155px; */

					padding: 10px 15px 10px 15px;
					border-radius: 20px;
					color: #FFF;
					font-family: "Montserrat", sans-serif;
					text-transform: uppercase;
					font-size: 11px;
					margin: 0 0 0 20px;
					display: inline-block;

					opacity: 1;
					transition: opacity .5s ease-in-out;
					-moz-transition: opacity .5s ease-in-out;
					-webkit-transition: opacity .5s ease-in-out;
				}

					.station-display-listen a:hover {
						opacity: 0.7;
					}

			.station-display-info {
				float: left;
				height: 68px;
				width: 500px;
			}

				.station-display-idobi .station-display-info-header {
					color: #6c9cb4;
				}

				.station-display-howl .station-display-info-header {
					color: #baa35e;
				}

				.station-display-anthm .station-display-info-header {
					color: #da4e2e;
				}

				.station-display-info-header {
					display: block;
					font-family: "Montserrat", sans-serif;
					font-size: 9px;
					font-weight: bold;
					padding: 20px 0 0 14px;
					text-transform: uppercase;
				}

				.station-display-info-title {
					display: block;
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 13px;
					padding: 0 0 0 14px;
				}

					.station-display-info-artist {
						color: #b2b2b2;
					}

		.station-selection {
			float: right;
			width: 205px;
		}

			.station-selection-station {
				float: left;
				height: 67px;
				width: 68px;
			}

				.station-selection-station a {
					display: block;
					height: 67px;
					text-indent: -99999px;
					width: 68px;
				}

				.station-selection-station-idobi a {
					background-position: -130px 0;
				}

				.station-selection-station-howl a {
					background-position: -200px 0;
					width: 67px;
				}

				.station-selection-station-anthm a {
					background-position: -130px -70px;
				}

#page {
	padding: 76px 0 0 0;
	width: 100%;
}

	.site-2014 {
		padding-top: 69px !important;
	}

	#page-loader {
		display: none;
		position: absolute;
		background: transparent url('i/overlay.png');
		top: 0;
		left: 0;
		width: 100%;
		height: 200%;
		z-index: 998;
	}

.container {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

#container-feature {
	background-color: #171717;
}

	body.sitewrap #container-feature {
		background-color: transparent;
	}

	#container-feature .internal {
		background-color: #171717;
		padding: 0 20px 25px 20px;
	}

#main {
	background-color: #fff;
	color: #171717;
}

	body.sitewrap #main {
		background-color: transparent;
	}

	.internal {
		background-color: #fff;
		margin: 0 auto;
		padding: 10px 20px 20px 20px;
		width: 1062px;
	}
		.internal-full-width {
			background-color: #fff;
			margin: 0 auto;
			width: 1062px;
			padding: 0;
		}

	#container-footer .internal {
		background-color: #171717;
		padding: 28px 20px 20px 20px;
	}

#container-news {
	background-color: #f2f2f2;
}

	body.sitewrap #container-news {
		background-color: transparent;
	}

	#container-news .internal {
		background-color: #f2f2f2;
		color: #000;
		padding: 25px 20px;
	}

#container-idobiradio {
	background-color: #ffffff;
}

	body.sitewrap #container-idobiradio {
		background-color: transparent;
	}

	#container-idobiradio .internal {
		background-color: #ffffff;
		color: #000;
		padding: 25px 20px;
	}

		.station-column {
			position: relative;
			float: left;
			width: 343px;
		}

			#container-idobiradio .station-column {
				height: 914px;
			}

			#container-idiobihowl .station-column {
			}

		.station-content {
			float: right;
			width: 651px;
		}

#container-idobihowl {
	background-color: #eeeeee;
}

	body.sitewrap #container-idobihowl {
		background-color: transparent;
	}

	#container-idobihowl .internal {
		background-color: #eeeeee;
		color: #000;
		padding: 25px 20px;
	}

#primary,
#primary-alt {
	float: left;
	margin-right: 39px;
	width: 650px;
}

#secondary,
#secondary-alt,
#tertiary {
	float: left;
	width: 331px;
}

/* Simple Page */

.page-simple {
	background-color: #e5e5e5;
	color: #171717;
	padding: 0 40px 0 40px;
}

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


#container-header {
	background-color: #262626;
}

	.container-header-2014 {
		background-color: transparent !important;
		height: 105px;
		margin-top: 26px;
		margin-bottom: 26px;
	}

	body.sitewrap #container-header {
		background-color: transparent;
	}

	#container-header #masthead {
		background-color: #262626;
	}

#masthead {
	height: 74px;
	padding: 0 20px;
}

	.home-link {
		float: left;
		display: block;
		background-position: -900px 20px;
		height: 74px;
		text-indent: -99999px;
		width: 145px;
	}

	.home-link-2014 {
		float: left;
		display: block;
		background-color: #3c4147;
		height: 105px;
		text-indent: -99999px;
		width: 105px;
	}

		.container-header-2014 .navbar {
			float: left;
			width: 957px;
		}

			.container-header-2014 #primary-navigation {
				border-bottom: 1px solid #3c4147;
				height: 52px;
			}

			.container-header-2014 #secondary-navigation {
				height: 52px;
			}

	.menu-main-menu-2013-container {
		padding-left: 20px;
	}

	.menu-main-menu-2013-container,
	#menu-main-menu-2013,
	#menu-main-menu-2013 li {
		float: left;
	}

	#menu-main-menu-2014 {
		
	}

		.container-header-2014 #masthead {
			height: 105px;
			padding: 0 !important;
		}

		.menu-secondary-menu-2014-container {
			width: 700px;
		}

		#menu-main-menu-2014 li,
		#menu-secondary-menu-2014 li {
			padding: 15px 0 0 0;
			transition: opacity .25s ease-in-out;
		   -moz-transition: opacity .25s ease-in-out;
		   -webkit-transition: opacity .25s ease-in-out;
		   opacity: 1;
		}

		#menu-main-menu-2014 li a,
		#menu-secondary-menu-2014 li a {
			font-family: "Roboto", sans-serif;
			font-size: 10pt;
			padding: 0 35px 14px 35px;
			text-transform: uppercase;
			color: #FFF;
		}

			#menu-main-menu-2014 li:active,
			#menu-main-menu-2014 li:hover {
				color: #CCC;
			}



		#menu-secondary-menu-2014 li a {
			font-size: 9pt;
			padding: 0 35px 0 25px;
		}

			#menu-secondary-menu-2014 li a:first-child {
				margin-left: 5px;
			}

			#menu-main-menu-2014 li ul,
			#menu-secondary-menu-2014 li ul {
				background-color: #3c4147;
			}

				#menu-main-menu-2014 li li a,
				#menu-secondary-menu-2014 li li a {
					display: block;
					padding: 0 0 15px 15px;
					border-bottom: solid 1px #4d535b;
					width: 130px;
					margin: 0 0 0 0;
					font-size: 11px;
				}
					#menu-main-menu-2014 li li:first-child,
					#menu-secondary-menu-2014 li li:first-child{
						border-top: solid 1px #4d535b;
					}

					#menu-main-menu-2014 li li li,
					#menu-secondary-menu-2014 li li li {
						border-left: solid 1px #4d535b;
					}



				#menu-main-menu-2014 li li:hover,
				#menu-secondary-menu-2014 li li:hover {
					background-color: #4d535b;
					/* opacity: 0.5; */ 
				}

				#menu-main-menu-2014 li li a:hover,
				#menu-secondary-menu-2014 li li a:hover {
					color: #CCC;
				}

		.container-header-2014 #search-navigation {
			float: right;
			margin: -45px 20px 0 0;
			width: 200px;
		}

	.search-form {
		float: right;
	}

			#menu-main-menu-2014 li a:hover,
			#menu-secondary-menu-2014 li a:hover {
				color: #4d535b;
			}
/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.home-primary-sponsor-section {
	height: 90px;
	margin: 0 0 20px 0;
	width: 100%;
}

	#container-feature .home-primary-sponsor-section {
		padding-top: 10px;
	}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
	color: #000;
}

.nav-menu .sub-menu,
.nav-menu .children {
	display: none;
	padding: 0 0 0 0;
	position: absolute;
	left: 0px;
	width: 130px;
	z-index: 999;
	margin-top: 5px;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	margin: 0;
	white-space: nowrap;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
	display: block;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	font-style: italic;
}

/* idobi Menu */

#menu-main-menu-2013 {
	margin: 0;
}

#menu-main-menu-2013 li {
	padding: 22px 11px 0 11px;
}

	#menu-main-menu-2013 li li {
		float: left;
		display: block;
		background-color: #171717;
		padding: 12px;
		width: 170px;
	}


#menu-main-menu-2013 li a {
	color: #fff;
	font-size: 1em;
	padding: 0;
	text-transform: uppercase;
}

	#menu-main-menu-2013 li a:hover {
		text-decoration: none;
	}

.search-form {
	padding-top: 15px;
	font-size: 1em;
}

	.search-submit {
		display: none;
	}

	.search-field {
		background: transparent url('i/icon-search.png') right top no-repeat;
		border: 2px solid #41464d;
		border-radius: 3px;
		width: 200px;
	}

.nav-links a {
	display: block;
	background: transparent url('i/navigation-bg.png') no-repeat;
	color: #171717;
	font-size: 12px;
	height: 71px;
	line-height: 1em;
	overflow: hidden;
	width: 508px;
	text-transform: uppercase;
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
	.nav-links a:hover {
		opacity: 0.5;
	}

	.nav-prev,
	.nav-previous {
		float: left;
	}

		.nav-prev a {
			padding: 29px 0 0 95px;
		}

	.nav-next {
		float: right;
	}

		.nav-next a {
			background-position: right 0;
			padding: 29px 80px 0 18px;
		}

		.nav-link-date {
			display: block;
			font-size: 10px;
			color: #777;
			font-weight: normal;
		}


/**
 * 4.2.2 idobi Howl Navigation
 * ----------------------------------------------------------------------------
 */

 .menu-idobi-howl-2-container{
 	background-color: #191919;
 }

 	.idobi-howl-navigation {
 		width: 1024px;
	 	margin: auto;
	 	background-color: #baa35e;
	 	border-top: solid 5px #e9d69b;
 	}

 	.idobi-howl-navigation li {
 		display: inline-block;
 		padding: 15px;

 	}

 	.idobi-howl-navigation li a {
 		color: #FFF;
 		font-family: "Roboto", sans-serif;
		font-size: 12px;
		text-transform: uppercase;
 	}
 		.idobi-howl-navigation li a:hover {
 			color: #555;
 		}



/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

#content,
#content-alt {
	font-size: 14px;
	line-height: 22px;
}

/* Home Page */

.home-primary {
	float: left;
	width: 705px;
}

.featured-section {
	float: left;
	overflow: hidden;
	position: relative;
}

	.featured-section:hover {
		cursor: pointer;
	}

.featured-section-large {
	height: 387px;
	margin: 0 0 3px 0;
	width: 678px;
}

.featured-section-feature {
	float: left;
	height: 387px;
	margin: 0 3px 3px 0;
	width: 344px;
}

.featured-section-standard {
	float: left;
	height: 192px;
	margin: 0 3px 3px 0;
	width: 344px;
}

	.featured-section-standard-1,
	.featured-section-standard-2,
	.featured-section-standard-4 {
		margin-right: 0;
		width: 331px;
	}

	.featured-section-image {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99;
	}

	.featured-section-image img {
		z-index: 100;
	}

	.featured-title {
		position: absolute;
		bottom: 10px;
		left: 0;
		padding: 0 10px 0 10px;
		z-index: 101;
	}

	.featured-title ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.featured-title li {
		background: transparent url('i/overlay.png');
		line-height: 1.2em;
		padding: 2px 5px 5px 5px;
	}

	.featured-title a {
		color: #fff;
		font-weight: 700;
		line-height: 1em;
		text-transform: uppercase;
	}
		.featured-title a:hover {
			color: #a0a0a0;
			text-decoration: none;
		}

		.featured-type {
			display: block;
			font-size: 10px;
		}

.featured-artist-section {
	clear: both;
	padding-top: 10px;
}

	.featured-artist-section h3 {
		background: transparent url('i/icons.png') 0 -300px no-repeat;
		height: 48px;
		width: 679px;
	}

		.home-section-header {
			display: none;
		}

		.home-section-subheader {
			display: block;
			float: right;
			background-color: #262626;
			color: #FFF;
			font-size: 12px;
			padding: 10px 15px;
			text-transform: uppercase;
		}

			.home-section-subheader:hover {
				background-color: #484848;
			}

		.home-section-subheader a {
			color: #fff;
		}

	.featured-artist-image {
		float: left;
		height: 192px;
		margin: 0 10px 0 0;
		width: 320px;
		overflow: hidden;
	}

	.featured-artist-info {
		float: left;
		width: 340px;
	}
		.featured-artist-image {
			opacity: 1;
		   transition: opacity .25s ease-in-out;
		   -moz-transition: opacity .25s ease-in-out;
		   -webkit-transition: opacity .25s ease-in-out;
		}
			.featured-artist-image:hover {
				opacity: 0.5;
			}

		.featured-artist-info h4 {
			font-weight: 700;
			margin: 0;
			text-transform: uppercase;
		}

		.featured-artist-info h4 a {
			color: #fff;
		}
			.featured-artist-info a:hover {
				color: #a0a0a0;
				text-decoration: none;
			}

		.featured-artist-info h5 {
			color: #afafaf;
			font-size: 14px;
			margin: 0 0 0 0;
			text-transform: uppercase;
		}

		.featured-artist-date {
			color: #919191;
			font-size: 10px;
			font-weight: 700;
			text-transform: uppercase;
		}

		.featured-artist-info p {
			font-size: 12px;
			margin-bottom: 1em;
		}

		.featured-artist-links {
			margin: 0 0 15px 0;
		}
		.featured-artist-link-button.external {
			display: inline-block;
			background: #171717;
			padding: 15px;
			font-size: 12px;
			color: #FFF;
			text-transform: uppercase;
			font-weight: 600;
			transition: opacity .25s ease-in-out;
		   -moz-transition: opacity .25s ease-in-out;
		   -webkit-transition: opacity .25s ease-in-out;
		}
		.featured-artist-link-button.external:hover {
			opacity: 0.5;
		}





.show-page .internal {
	border: solid 1px #EFEFEF;
}
.show-page #primary {
	margin-right: 37px;
}
	.show-page .info-box{
		background: #26292e;
		width: 100%;
		padding: 30px;
		margin: 0 0 20px 0;
		color: #FFF;
		float: left;
	}
		.show-page .info-box-column {
			width: 33%;
			float:left;
			padding-right:20px;
		}

			.show-page .show-logo {
				width: 200px;
				display:block;
				padding: 0 0 10px 0;
			}
				.show-page .show-logo img {
					width: 200px;
					height: auto;
				}

			.show-page .show-host,
			.show-page .show-contact-name {
				display: block;
				font-family: "Georgia", serif;
				font-style: italic;
				font-size: 16px;
				color: #CCC;
			}
			.show-page .show-time {
				display: block;
				color: #6DBBE2;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: bold;
			}

		.show-page .show-link {
			color: #FFF;
			background-color: #6DBBE2;
			display: inline-block;
			padding: 7px;
			margin: 5px 0 5px 5px;
			text-align: center;
			width: 35%;
			font-size: 10px;
			text-transform: uppercase;
			font-weight: bold;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		.show-page .show-podcast {
			color: #FFF;
			background-color: #6DBBE2;
			display: inline-block;
			padding: 7px;
			margin: 5px 0 5px 5px;
			text-align: center;
			width: 100%;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: bold;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
			.show-page .show-link:hover,
			.show-page .show-podcast:hover {
				background-color: #4B768B;
			}
		.show-page .info-box h5 {
			font-size: 18px;
			margin: 20px 0 20px;
		}

.show-page #show-header-idobi {
	background: #6c9cb4;
	float:left;
	width: 100%;
	padding: 20px 30px 20px 30px;
}
	.show-page #artist-profile-banner img {
		width: 100%;
	}
.show-page #show-header-howl {
	background: #b3a066;
	float:left;
	width: 100%;
	padding: 20px 30px 20px 30px;
}
	.show-page #show-header-title {
		color: #FFF;
		display: block;
		width: 80%;
		float: left;
	}
		.show-page #show-header-title #show-time {
			font-size: 18px;
			font-style: italic;
			font-family: "Georgia", serif;
			color: #E0E0E0;
		}
		.show-page #show-header-idobi-radio {
			height: 64px;
			width: 192px;
			background-image: url('i/station-logos.png');
			float: left;
			background-size: 315px 76px;
		}
		.show-page #show-header-idobi-howl {
			height: 76px;
			width: 120px;
			background-image: url('i/station-logos.png');
			float: left;
			background-size: 315px 76px;
			background-position: -195px;
			margin-left: 72px;
		}






.news-review-section {
	clear: both;
	padding-top: 10px;
	height: 300px;
	overflow: hidden;
}

	.news-review-section h3 {
		background: transparent url('i/icons.png') 0 -350px no-repeat;
		height: 48px;
		margin-top: 0;
		width: 679px;
	}

	.home-review-item-container {
		float: left;
		margin-right: 29px;
		width: 323px;
	}

		.home-review-item-2 {
			margin-right: 0;
		}

		.home-review-item-image {
			float: left;
			height: 120px;
			overflow: hidden;
			width: 120px;
			opacity: 1;
		   transition: opacity .25s ease-in-out;
		   -moz-transition: opacity .25s ease-in-out;
		   -webkit-transition: opacity .25s ease-in-out;
		}

			.home-review-item-image:hover {
				opacity: 0.5;
			}

			.home-review-item-image img {
				height: 120px;
				width: 120px;
			}

		.home-review-item-content {
			color: #171717;
			float: left;
			padding-left: 15px;
			width: 180px;
		}

		.home-review-item-container h4 {
			color: #777;
			font-size: 14px;
			font-weight: 400;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}

			.home-review-item-container h4 a {
				color: #171717;
			}

		.home-review-item-container h5 {
			font-size: 18px;
			font-weight: 700; 
			line-height:1;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			padding: 0 0 3px 0;
		}
			.home-review-item-container h5 a {
				color: #171717;
			}
				.home-review-item-container h5 a:hover {
					color: #CCC;
				}

		.home-review-item-container h6 {
			color: #616161;
			font-size: 10px;
			font-weight: 700; 
			margin: 0;
			padding: 0 0 2px 0;
			text-transform: uppercase;
		}

		.home-review-item-container p {
			font-size: 12px;
			margin: 0;
			padding: 0;
		}

.news-photo-section {
	clear: both;
	padding-top: 10px;
}

	.news-photo-section h3 {
		background: transparent url('i/icons.png') 0 -400px no-repeat;
		height: 48px;
		width: 679px;
	}

	.home-photo-item-container {
		float: left;
		margin-right: 52px;
		width: 300px;
	}

		.home-photo-item-2 {
			margin-right: 0;
		}

		.home-photo-item-image {
			float: left;
			height: 168px;
			overflow: hidden;
			width: 300px;
			opacity: 1;
		   transition: opacity .25s ease-in-out;
		   -moz-transition: opacity .25s ease-in-out;
		   -webkit-transition: opacity .25s ease-in-out;
		}
			.home-photo-item-image:hover {
				opacity: 0.5;
			}

			.home-photo-item-image img {
				width: 300px;
			}

		.home-photo-item-content {
			color: #171717;
			float: left;
			padding-left: 15px;
			width: 180px;
		}

		.home-photo-item-container h5 {
			font-size: 18px;
			font-weight: 700;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			line-height: 1;
			padding: 0 0 5px 0;
		}

			.home-photo-item-container h5 a {
				color: #171717;
			}
				.home-photo-item-container h5 a:hover {
					color: #CCC;
				}

		.home-photo-item-container h6 {
			color: #777777;
			font-size: 14px;
			font-weight: 400; 
			margin: 0;
			padding: 10px 0 0 0;
			text-transform: uppercase;
		}

		.home-photo-item-container p {
			font-size: 12px;
			margin: 0;
			padding: 0;
		}

.news-video-section {
	clear: both;
	padding-top: 10px;
}

	.news-video-section h3 {
		background: transparent url('i/icons.png') -900px -350px no-repeat;
		height: 48px;
		width: 300px;
	}

	.home-video-item-container {
		float: left;
		margin-right: 33px;
		width: 300px;
	}

		.home-video-item-image {
			float: left;
			height: 168px;
			overflow: hidden;
			width: 300px;
			opacity: 1;
		   transition: opacity .25s ease-in-out;
		   -moz-transition: opacity .25s ease-in-out;
		   -webkit-transition: opacity .25s ease-in-out;
		}
			.home-video-item-image:hover {
				opacity: 0.5;
			}

			.home-video-item-image img {
				width: 300px;
			}

		.home-video-item-content {
			color: #171717;
			float: left;
			padding-left: 15px;
			width: 180px;
		}

		.home-video-item-container h5 {
			font-size: 18px;
			font-weight: 700;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			line-height: 1;
			padding: 0 0 5px 0;
		}

			.home-video-item-container h5 a {
				color: #171717;
			}
				.home-video-item-container h5 a:hover {
					color: #CCC;
				}

		.home-video-item-container h6 {
			color: #777777;
			font-size: 14px;
			font-weight: 400; 
			margin: 0;
			padding: 10px 0 0 0;
			text-transform: uppercase;
		}

		.home-video-item-container p {
			font-size: 12px;
			margin: 0;
			padding: 0;
		}

/* Right Column */

.home-secondary,
.home-secondary-alternate {
	float: right;
	width: 317px;
}

	.home-secondary h3 {
		background-color: #262626;
		margin: 0;
		padding: 15px 15px 16px 19px;
	}

	.home-secondary h5 {
		background-color: #262626;
		margin: 0;
		padding: 15px 15px 16px 19px;
		text-align: center;
	}

	.home-secondary h5 a {
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
	}

	.home-news-item-container {
		background: #1d1d1d url('i/sidebar-divider.png') left bottom no-repeat;
	}
		.home-news-item-container:hover {
			background: #262626;
		}

		.home-news-item-12 {
			background-image: none;
		}

	.home-news-item {
		background: transparent url('i/icons-sidebar-1.png') 0 -300px no-repeat;
		padding: 12px 16px 14px 58px;
	}

		.home-news-item a {
			text-decoration: none;
			color: #a9a9a9;
		}

		.home-news-item p {
			line-height: 1.2em;
		}

		.home-news-type-2 .home-news-item {
			background-image: url('i/icons-sidebar-2.png');
		}

		.home-news-type-3 .home-news-item {
			background-image: url('i/icons-sidebar-3.png');
		}

		.home-news-type-4 .home-news-item {
			background-image: url('i/icons-sidebar-4.png');
		}

	.home-news-item-1 .home-news-item {
		background-position: 0 0;
	}

	.home-news-item-12 .home-news-item {
		background-position: 0 -600px;
	}

	.home-secondary h4 {
		color: #e8a82c !important;
		font-size: 10px;
		margin: 0 0 3px 0;
		padding: 0;
		text-transform: uppercase;
	}

		.home-news-type-2 h4 {
			color: #b3a066 !important;
		}

		.home-news-type-3 h4 {
			color: #84afdb !important;
		}

		.home-news-type-4 h4 {
			color: #24b9a4 !important;
		}

	.home-secondary p {
		color: #fff !important;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}

		.home-secondary p:hover { color: #a9a9a9; }

/* Station Info */

	.station-column header h3 {
		background: transparent url('i/icons.png') no-repeat;
		height: 160px;
		text-indent: -99999px;
	}

		.station-column header h4 {
			display: none;
		}

		#container-idobiradio .station-column header h3 {
			background-position: 0 -450px;
		}

		#container-idobihowl .station-column header h3 {
			background-position: -350px -450px;
		}

	.station-song-container {
		position: relative;
		height: 262px;
		padding-top: 61px;
		width: 635px;
	}

		.station-song-header {
			position: absolute;
			top: 0;
			left: 0;
			background: transparent url('i/icons.png') no-repeat;
			height: 72px;
			width: 635px;
			z-index: 99;
		}

			#container-idobiradio .station-song-header {
				background-position: 0 -650px;
			}

			#container-idobihowl .station-song-header {
				background-position: -700px -650px;
			}

			#container-idobianthm .station-song-header {
				background-position: -1400px -650px;
			}

		.station-song {
			float: left;
			position: relative;
			height: 201px;
			margin: 0 16px 0 0;
			width: 201px;
		}

		.station-song-next {
			margin-right: 0;
		}

			.station-song-album {
				height: 201px;
				overflow: hidden;
				width: 201px;
			}

			.station-song-album img {
				width: 201px;
			}

			.station-song-info {
				position: absolute;
				top: 0;
				left: 0;
				background: transparent url('i/icons.png') no-repeat;
				height: 201px;
				overflow: hidden;
				width: 201px;
			}

				#container-idobiradio .station-song-info {
					background-position: -900px -449px;
				}

				#container-idobihowl .station-song-info {
					background-position: -1120px -449px;
				}

				#container-idobianthm .station-song-info {
					background-position: -1340px -449px;
				}

				.station-song-info h5 {
					color: #e0e0e0;
					font-size: 14px;
					line-height: 1em;
					font-weight: 400;
					margin: 0;
					padding: 53px 5px 0 5px;
					text-align: center;
					text-transform: uppercase;
				}

				.station-song-info .station-song-title {
					color: #fff;
					font-size: 18px;
					font-weight: 700;
					line-height: 1em;
					margin: 0;
					padding: 20px 15px 0 15px;
					text-align: center;
					text-transform: uppercase;
				}

				.station-song-info .station-song-artist {
					color: #e0e0e0;
					font-size: 14px;
					margin: 0;
					line-height: 1em;
					padding: 5px 15px 0 15px;
					text-align: center;
					text-transform: uppercase;
				}

				.station-song-listen {
					position: absolute;
					bottom: 10px;
					color: #fff;
					font-size: 14px;
					margin: 0;
					padding: 0;
					width: 100%;
				}

					.station-song-listen span {
						display: block;
						background: transparent url('i/icons.png') no-repeat;
						height: 40px;
						line-height: 1em;
						margin: 0 auto;
						text-indent: -99999px;
						text-transform: uppercase;
						width: 89px;
						opacity: 1;
					    transition: opacity .25s ease-in-out;
					   -moz-transition: opacity .25s ease-in-out;
					   -webkit-transition: opacity .25s ease-in-out;
					}
						.station-song-listen span:hover {
							opacity: 0.7;
							cursor: pointer;
						}

						#container-idobiradio .station-song-listen span {
							background-position: -900px -400px;
						}

						#container-idobihowl .station-song-listen span {
							background-position: -1000px -400px;
						}

						#container-idobianthm .station-song-listen span {
							background-position: -1100px -400px;
						}

.home-radio-news-container {
	width: 317px;
}

	#container-idobiradio .home-radio-news-position {
		position: absolute;
		bottom: 0;
	}

	.home-radio-news-container h3 {
		background-color: #7ba3cc;
		color: #fff;
		font-weight: 600;
		height: 62px;
		margin: 0;
		padding: 17px 0 0 19px;
	}

		#container-idobiradio .home-radio-news-container h3 {
			background-color: #7ba3cc;
		}

		#container-idobihowl .home-radio-news-container h3 {
			background-color: #cfbd69;
		}

	.home-radio-item-container {
		background: #f9f9f9 url('i/radio-divider.png') left bottom no-repeat;
	}

		.home-radio-idobiradio:hover {
			background: #e7eef3;
		}

		.home-radio-idobihowl:hover {
			background: #f3f1e7;
		}

		.home-radio-item-12 {
			background-image: none;
		}

	
	.home-radio-idobiradio .home-radio-item {
		background: transparent url('i/icons-sidebar-idobiradio.png') 0 -300px no-repeat;
	}
	
	.home-radio-idobihowl .home-radio-item {
		background: transparent url('i/icons-sidebar-idobihowl.png') 0 -300px no-repeat;
	}
	
	.home-radio-item {
		background: transparent url('i/icons-sidebar-idobiradio.png') 0 -300px no-repeat;
		padding: 12px 16px 14px 58px;
	}

		.home-radio-item a {
			text-decoration: none;
		}

		.home-radio-item p {
			line-height: 1.2em;
		}

		.home-radio-type-51 .home-radio-item {
			background-image: url('i/icons-sidebar-thegunzshow.png');
		}

		.home-radio-type-1822 .home-radio-item {
			background-image: url('i/icons-sidebar-ejcshow.png');
		}

		.home-radio-type-3773 .home-radio-item {
			background-image: url('i/icons-sidebar-fullfrontal.png');
		}

		.home-radio-type-3775 .home-radio-item {
			background-image: url('i/icons-sidebar-mikeherrerahour.png');
		}

	.home-radio-item-1 .home-radio-item {
		background-position: 0 0;
	}

	.home-radio-item-10 .home-radio-item {
		background-position: 0 -600px;
	}

		#container-idobihowl .home-radio-item-5 .home-radio-item {
			background-position: 0 -600px;
		}

	.home-radio-item h4 {
		color: #7ba3cc !important;
		font-size: 10px;
		margin: 0 0 3px 0;
		padding: 0;
		text-transform: uppercase;
	}

		#container-idobiradio .home-radio-item h4 {
			color: #7ba3cc !important;
		}

		#container-idobihowl .home-radio-item h4 {
			color: #cfbd69 !important;
		}

	.home-radio-item p {
		color: #171717 !important;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}

/* Show Lineup */

.station-idobiradio-shows-container {
	padding-top: 20px;
}

	.station-idobiradio-shows-container h3 {
		background-color: #7ba3cc;
		color: #fff;
		font-weight: 600;
		height: 62px;
		margin: 0;
		padding: 17px 0 0 19px;
		width: 635px;
	}

	.radio-promo-item {
		float: left;
		background-color: #f9f9f9;
		border-bottom: 1px solid #f3f3f3;
		height: 114px;
		overflow: hidden;
		padding: 10px;
		width: 317px;
	}

		.radio-promo-item-1 {
			border-right: 1px solid #f3f3f3;
			width: 318px;
		}

			.radio-promo-image {
				float: left;
				height: 93px;
				margin-right: 10px;
				overflow: hidden;
				width: 93px;
			}

				.radio-promo-image img {
					height: 93px;
					width: 93px;
				}

			.radio-promo-info {
			}

				.radio-promo-info a {
					text-decoration: none;
				}

			.radio-promo-title {
				display: block;
				color: #262626;
				font-size: 16px;
				line-height: 1.2em;
				text-transform: uppercase;
				font-weight: 700;
			}

			.radio-promo-hosts {
				display: block;
				color: #555555;
				font-size: 12px;
				line-height: 1.2em;
				padding-top: 5px;
			}

			.radio-promo-action {
				display: block;
				color: #84afdb;
				font-size: 12px;
				line-height: 1.1em;
				padding-top: 10px;
				text-transform: uppercase;
			}

.station-idobihowl-shows-container {
	padding-top: 20px;
}

	.station-idobihowl-shows-container h3 {
		background-color: #cfbd69;
		color: #fff;
		font-weight: 600;
		height: 62px;
		margin: 0;
		padding: 17px 0 0 19px;
		width: 635px;
	}

.radio-upcoming-shows {
	position: relative;
}

	.radio-upcoming-shows h3 {
		background-color: #7ba3cc;
		color: #fff;
		font-weight: 600;
		height: 62px;
		margin: 0;
		padding: 17px 0 0 19px;
		width: 635px;
	}

	.radio-upcoming-show-item {
		float: left;
		position: relative;
		background-color: #f9f9f9;
		height: 445px;
		margin: 16px 16px 16px 0;
		width: 201px;
	}

		.radio-upcoming-show-item-3 {
			margin-left: 0;
		}

		.radio-upcoming-show-image {
			height: 200px;
			overflow: hidden;
			width: 201px;
		}

			.radio-upcoming-show-image img {
				width: 201px;
			}

		.radio-upcoming-show-info {
			
		}

			.radio-upcoming-show-time {
				display: block;
				color: #262626;
				font-size: 14px;
				line-height: 1em;
				padding: 0 15px;
				text-align: center;
				text-transform: uppercase;
			}

			.radio-upcoming-show-divider {
				display: block;
				background-color: #84afdb;
				height: 3px;
				margin: 5px auto 7px auto;
				width: 33px;
			}

			.radio-upcoming-show-title {
				display: block;
				color: #262626;
				font-size: 20px;
				font-weight: 600;
				line-height: 1.1em;
				padding: 0 15px 5px 15px;
				text-align: center;
				text-transform: uppercase;
			}

			.radio-upcoming-show-hosts {
				display: block;
				color: #555;
				font-size: 12px;
				padding: 0 15px;
				text-align: center;
				text-transform: uppercase;
			}

			.radio-upcoming-show-action {
				position: absolute;
				bottom: 0;
				display: block;
				border-top: 1px solid #f3f3f3;
				color: #555555;
				font-size: 12px;
				height: 143px;
				padding: 18px;
			}

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.entry-title {
	font-size: 48px;
	font-weight: 700;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

	.list-entry-title {
		font-size: 18px;
		margin-top: 0;
	}

	.entry-title a {
		color: #171717;
	}

h2.subtitle {
	font-family: 'Droid Serif';
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	color: #999;
	margin: 10px 0 0 0;
}

#entry-category {
	font-size: 14px;
	text-transform: uppercase;
	color: #CCC;
	display:block;
	margin: 10px 0 0 0;
}
	#entry-category a {
		color: #84afdb;
	}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta
{
	color: #9BC7DB;
	font-family: 'Droid Serif';
	font-size: 12px;
	font-style: italic;
	padding: 10px 0 10px 0;
}

.entry-meta . .author a {
	color: #1cace2;
}

.categories-links,
.tags-links {

}

.categories-links a,
.tags-links a {
	display: block;
	float: left;
	background-color: #e5e5e5;
	color: #171717;
	padding: 15px;
	margin: 0 15px 10px 0;
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.categories-links a:hover,
.tags-links a:hover {
	opacity: 0.5;
}

.jetpack-sharing {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 10px 0 10px 0;
	padding: 3px;
}

	#sharing_email #target_email {
		color: #000;
	}

	#sharing_email .sharing_send {
		color: #000;
	}

/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
	clear: both;
}

.article-list {
	clear: both;
	padding-top: 15px;
}

.content-article-image {
	float: left;
	height: 110px;
	margin-right: 15px;
	padding-top: 5px;
	width: 110px;
}

.content-article-content {
	float: left;
	width: 525px;
}

.single .entry-content p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 15px 0;
}

	/* 5.3.1 Single Type :: Exclusives
	 * ----------------------------------------------------------------------------
	 */

	 #main .internal {
	 	border: solid 1px #EFEFEF;
	 }

	 .single-exclusive #content .entry-content p {
	 	font-size: 16px;
	 	line-height: 26px;
	 }

	#single-banner {
		padding: 20px 0 20px 0;
	}
	#single-banner img {
			width: 100%;
		}

/**
 * 5.4 Requests
 * ----------------------------------------------------------------------------
 */

body.page-id-53257 {
	background-color: #e5e5e5;
}

#query { 
	color: #171717;
	width: 300px;
}

#song-request-submit {
	color: #171717;
	margin-top: 10px;
	font-size: 12px;
	padding: 3px 6px;
}

.request-response {
	clear: both;
	padding-top: 2em;
}

	.request-response p {
		margin-bottom: 1em;
	}

.recent-requests {
	border: 1px solid #fff;
	margin: 30px 0 0 0;
	padding: 10px;
}

	.recent-requests td {
		padding: 0 15px 0 0;
	}

	#request-table .header {
		background-color: #376D91;
	}

	#request-table .header {
		background-color: #376D91;
	}

	#request-table .headerSortUp {
		background-color: #000;
	}

	#request-table .headerSortDown {
		background-color: #333;
	}

		#request-table td {
			padding-bottom: 3px;
		}

	.request-date {
		width: 145px;
	}

	.request-id {
		width: 80px;
	}

/**
 * 5.4.5 Charts and Playlist
 * ----------------------------------------------------------------------------
 */

.chart-list-title,
.chart-list-artist {
	margin: 0;
	padding: 0;
}

.item-row {
	clear: left;
	border-top: solid 2px #e3e3e3;
	padding: 10px 0 10px 0;
	list-style-type: none;
}
	.chart-list-title .item-row {
		height: 85px;
		margin-top: 12px;
	}

.chart-count {
	width: 2.5em;
	height: 2.5em;
	-webkit-border-radius: 2.5em;
	-moz-border-radius: 2.5em;
	border-radius: 2.5em;
	border: solid 2px #82adda;
	padding: 7px;
	font-weight: bold;
	margin: 18px 25px 0 0;
	float: left;
	text-align: Center;
	font-size: 16px;
	display: block;
	color: #333;
}

.chart-itms,
.playlist-itms {
	margin-right: 20px;
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	background: #E3E3E3;
	opacity: 1;
}
	.chart-itms img,
	.playlist-itms img {
		height: 75px;
		width: 75px;
	}
	.chart-itms:hover,
	.playlist-itms:hover {
		opacity: 0.5;
	}

.chart-title-song,
.playlist-title-song {
    font-size: 22px;
    display: block;
    padding-top: 14px;
}

.chart-title-artist,
.playlist-title-artist {
    display: block;
    float: left;
}

.chart-list-artist .chart-artist {
    font-size: 22px;
    margin-top: 24px;
    display: block;
}


.widget .chart-list-artist-block h3,
.widget .chart-list-title-block h3 {
	background-color: #262626;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

.widget .item-row {
	background: #f9f9f9;
	border-top: solid 1px #e3e3e3;
	padding-bottom: 0;
	height: 62px;
}
.widget .chart-count {
	padding: 2px;
	font-size: 14px;
	width: 2em;
	height: 2em;
	margin: 6px 20px 0 10px;
}

.widget .chart-artist {
	font-size: 16px;
	margin-top: 7px;
}

.widget .chart-itms {
	width: 40px;
	height: 40px;
}

	.widget .chart-itms img {
	height: 40px;
	width: 40px;
	}

.widget .chart-title-artist {
	font-size:12px;
}

.widget .chart-title-song {
	font-size: 14px;
	padding: 0;
	height: 1.5em;
	overflow: hidden;
}
.widget .chart-list-title .item-row {
	margin-top: 0;
}

/* PLAYLIST */

.playlist-list {
padding-left: 0;
}

.playlist-header {
background-color: #262626;
color: #fff;
font-size: 12px;
margin: 0;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
}
	.playlist-header li {
		list-style-type: none;
	}
	.playlist-header .playlist-itms {
		height: auto;
		width: auto;
		background: none;
		padding-left: 15px;
	}
	.playlist-header .playlist-stats span,
	.playlist-header .playlist-stats .playlist-plays,
	.playlist-header .playlist-stats .playlist-listeners,
	.playlist-header .playlist-stats .playlist-average
	{
		padding: 0;
		margin: 0;
		border: none;
	}

.playlist-stats {
float: right;
}

.playlist-stats span {
border-left: solid 1px #EFEFEF;
padding: 10px 0 10px 0;
display: inline-block;
text-align: Center;
margin: 15px 0 0 0;
}

.playlist-plays {
	width:50px;
}

.playlist-listeners,
.playlist-average {
	width: 80px;
}

.playlist-title {
display: inline-block;
}

.playlist-block .playlist-title-song {
font-size: 18px;
display: block;
padding-top: 14px;
width: 295px;
}

/* RECOMMENDED ALBUMS */
.widget_idobiradiodailywidget,
.widget_idobiradioweeklywidget {
	margin-bottom: 25px;
}

.widget-area .promo-artist {
	margin-bottom: 20px;
}

.promo-artist-info {
	border: solid 1px #e3e3e3;
	height: auto !important;
	margin: 20px 0 20px 0;
	padding: 20px 16px 20px 16px;
	width: 332px !important;
}
	.promo-artist-info .external {
		font-size: 16px;
		font-weight: normal;
		margin: 20px 0 0 0;
		display:block;
	}
		.promo-artist-album-name {
			font-size: 30px;
			display: block;
			padding-top: 0;
			margin-top: -10px;
		}
		.promo-artist-album-date {
			font-size: 12px;
			text-transform: uppercase;
		}
		.promo-artist-album-label {
			display: block;
			font-size: 12px;
			text-transform: uppercase;
		}
	.promo-artist-idobi-radio-info-details {
		display: none;
	}
		.promo-artist-idobi-radio-info {
			color: #fff;
			font-size: 12px;
			margin: 0;
			padding: 10px 0;
			text-align: center;
			text-transform: uppercase;
			background: #262626;
			display: block;
		}
	.promo-artist-image img:hover {
		opacity: 0.5;
	}



/* TWITTER WIDGET */

.tweet-info {
border: solid 1px #EFEFEF;
padding: 20px 20px 10px 20px;
}

.tweet-date {
display: block;
font-size: 10px;
text-transform: uppercase;
border-top: solid 1px #efefef;
padding: 10px;
}

.tweet-icon {
border-top: solid 1px #EFEFEF;
padding: 20px;
border-right: solid 1px #EFEFEF;
border-left: solid 1px #EFEFEF;
text-transform: uppercase;
font-weight: bold;
}


/**
 * 5.4.6 Warped Tour Radio
 * ----------------------------------------------------------------------------
 */

 #wtr-page #full-width-container {
 	float: left;
 	width: 100%;
 }

 #main-full-width {
 	width: 100%;
 }
   #full-width-container {
   	margin: auto;
   	width: 75%;
   	background: #EFEFEF;
   }

   #wtr-banner {
	   	background: url('i/wtr/warped-tour-radio-2014-banner-001.jpg');
		background-size: 100%;
   }

   #wtr-banner-container {
	   	width: 1040px;
		margin: auto;
		height: 500px;
		padding: 3% 0 0 0;
   }
		#wtr-banner img {
			float: left;
			width: 380px;
		}

		#wtr-info {
			font-size: 36px;
			font-weight: bold;
			color: #FFF;
			float: left;
		}
			.wtr-info-secondary {
				font-size: 24px;
				float: left;
				color: #CCC;
			}

		#wtr-social {
			overflow: hidden;
			float:left;
			height: 21px;
			margin: 20px 0 5px 0;
			width: 100%;
		}
			.post-facebook {
				display: block;
				float: left;
				margin: 0 7px 0 0;
			}
			.post-twitter {
				display: block;
				float: left;
			}

		#wtr-listen {
			width: 580px;
			margin-left: 5%;
			float: left;
			color: #FFF;
		}

			#wtr-button {
				width: 300px;
				border-radius: 10px;
				background: #c35c3b;
				padding: 20px;
				text-align: center;
				margin: 20px 0 0 0;
				float: left;
				font-size: 18px;
				text-transform: uppercase;
				font-family: "Montserrat", sans-serif;
				color: #FFF;
			}
				#wtr-button:hover {
					background: #333;
					color: #ccc;
				}


#warped-tour-radio-content-area {
	background: url('i/wtr/warped-bg-body.jpg');
	overflow: auto;
}
	#warped-tour-radio-content-area-alt {
	background: url('i/wtr/warped-bg-body-alt.jpg');
	overflow: auto;
}

#warped-schedule {
	margin-top: 40px;
}

	#warped-schedule-banner {
		display: block;
		text-align: center;
		margin: 0 0 15px;
		text-transform: uppercase;
		font-family: "Montserrat";
		font-size: 48px;
	}

	.wir-banner-secondary {
		display: block;
		text-align: center;
		margin: 0 0 30px;
		text-transform: uppercase;
		font-family: "Montserrat";
		font-size: 28px;
		color: #CCC;
	}

	.schedule-box {
		width: 18%;
		float: left;
		border: solid 1px #EFEFEF;
		margin: 0 1% 30px 1%;
		background: #FFF;
		padding: 1%;
	}
		.schedule-box .wir-archive-title {
			font-size: 20px;
			text-transform: uppercase;
			font-family: "Montserrat", sans-serif;
			color: #c35c3b;
			line-height: 20px;
		}
			.schedule-box .wir-archive-title:hover {
				color: #555;
			}

	.schedule-day {
		font-family: "Montserrat", "Open Sans", sans-serif;
		font-size: 22px;
		color: #c35c3b;
		text-transform: uppercase;
		border-bottom: dotted 1px #999;
		padding: 10px;
	}

	.schedule-shows {
		padding: 0 10px 0 10px;
	}
		.schedule-shows li {
			list-style-type: none;
		}

	.schedule-show-image img{
		float:left;
		width: 100%;
		margin-bottom: 10px;
	}

	.schedule-show-time {
		font-size: 12px;
		color: #999;
		display: block;
	}

	span.schedule-show-title {
		display: block;
		color: #c35c3b;
		text-transform: uppercase;
		font-family: "Montserrat";
	}
		.schedule-show-title ul {
			margin: 0;
			padding: 0;
		}
		.schedule-show-title a {
			color: #c35c3b;
			pointer-events: none;
			font-size: 22px;
			line-height: 24px;
			margin: 10px 0 10px 0;
			display: block;
		}
			.schedule-show-title a:hover {
			color: #CCC;
		}

	.schedule-show-excerpt {
		color: #555;
		font-size: 14px;
		padding: 8px 0 8px 0;
	}
		.schedule-show-excerpt p {
			margin: 0;
			padding-top: 10px;
		}

	#schedule-bow-weekend {
		width: 75%;
		margin: 50px auto 50px auto;
		background: #333;
		color: #FFF;
		font-size: 16px;
		padding: 15px;
		clear: both;
		text-align: center;
	}


#wir-show-list {
	margin: auto auto 50px auto;
	width: 100%;
	float: left;
	overflow: auto;
}

#wir-show-banner {
	display: block;
	text-align: center;
	margin: 40px 0 30px;
	text-transform: uppercase;
	font-family: "Montserrat";
	font-size: 48px;
	color: #FFF;
}

.wir-show {
	background: #333;
	padding: 15px;
	margin: 1%;
	width: 18%;
	float: left;
}
	.wir-show h3{
		font-family: "Montserrat", sans-serif;
		font-size: 26px;
		color: #FFF;
		display: block;
		border-bottom: dotted 1px #555;
		text-transform: uppercase;
		margin: 0 0 15px 0;
		padding: 0 0 10px 0;
	}
	.wir-show span {
		color: #CCC;
	}


#warped-idobi-radio-playlist {
	margin: 0 0 50px 0;
}

	#wir-playlist-banner {
		display: block;
		text-align: center;
		margin: 40px 0 30px;
		text-transform: uppercase;
		font-family: "Montserrat";
		font-size: 48px;
		color: #FFF;
		font-weight: bold;
	}

	#warped-idobi-radio-playlist .wir-banner-secondary {
		color: #FFF;
	}

	#warped-idobi-radio-playlist li {
		font-family: "Montserrat", sans-serif;
		text-transform: uppercase;
		background: #c35c3b;
		display: inline-block;
		margin: 5px;
		padding: 5px;
		font-size: 12px;
	}


#wir-info{
	background: #FFF;
	padding: 5%;
	width: 75%;
	margin: 50px auto 50px auto;
	color: #555;
	overflow: auto;
}
	#wir-info-banner {
		display: block;
		text-align: center;
		margin: 0 0 30px;
		text-transform: uppercase;
		font-family: "Montserrat";
		font-size: 48px;
		color: #333;
		font-weight: bold;
	}

	#wir-left {
		float: left;
		width: 48%;
		margin-top: 40px;
	}
	#wir-right {
		float: left;
		width: 48%;
		margin-left: 4%;
		margin-top: 40px;
	}
	#wir-idobi-logo img{
		width: 100%;
	}
		#wir-idobi-logo:hover {
			opacity: 0.5;
		}

	#wir-warped-logo img{
		width: 100%;
	}	
		#wir-warped-logo:hover {
			opacity: 0.5;
		}

	span.wir-info-description {
		font-size: 12px;
		color: #888;
	}

	#wir-info-contact {
		width: 100%;
		margin: 50px auto 0 auto;
		background: #EFEFEF;
		color: #888;
		font-size: 16px;
		padding: 15px;
		clear: both;
		text-align: center;
		float: left;
	}
		#wir-info-contact a {
			color: #c35c3b;
		}

#wir-hosts {

}
	#wir-hosts-banner {
		display: block;
		text-align: center;
		margin: 40px 0 30px;
		text-transform: uppercase;
		font-family: "Montserrat";
		font-size: 48px;
		color: #FFF;
	}

	.wir-host-box {
		width: 23%;
		background: #FFF;
		float: left;
		margin: 40px 1% 40px 1%;
		padding: 1%;
	}

	.wir-host-box img {
		display:block;
		width: 100%;
		padding-bottom: 15px;
	}
	.wir-host-box h3 {
		font-family: "Montserrat", sans-serif;
		font-size: 24px;
		color: #c35c3b;
		text-transform: uppercase;
		margin: 0 0 10px 0;
	}
	.wir-host-box .wir-info-description {
		font-size: 12px;
		display: block;
		color: #888;
		margin: 0 0 15px 0;
	}

	.wir-host-social-button {
		width: 45%;
		padding: 10px;
		background: #EFEFEF;
		color: #333;
		font-family: "Montserrat", sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		text-align: center;
		float: left;
		margin: 2%;
	}
		.wir-host-social-button:hover {
			opacity: 0.5;
		}

#wir-archive {
	overflow: auto;
}
	#wir-archive-banner {
		display: block;
		text-align: center;
		margin: 40px 0 30px;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		font-size: 48px;
		color: #FFF;
	}

	.wir-archive-box {
		float: left;
		width: 18%;
		background: #FFF;
		color: #333;
		margin: 1%;
		padding: 1%;
		height: 300px;
	}

	.wir-archive-title {
		font-size: 16px;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		color: #333;
	}

	.wir-archive-cat ul.post-categories,
	.wir-archive-cat ul li,
	.wir-archive-cat ul li a {
		font-size:12px;
		list-style-type: none;
		margin: 0;
		padding-left: 0;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		color: #888;
		pointer-events: none;
	}


@media (max-width: 1200px) {
	   .grid {
	  -moz-column-count:    3;
	  -webkit-column-count: 3;
	  column-count:         3;
	  }
	}

/**
 * 5.4.7 Album Reviews
 * ----------------------------------------------------------------------------
 */

 .album-review-info {
 	width: 100%;
	border: solid 1px #CCC;
	float: left;
	margin: 10px 0 20px 0;
 }
 	.album-artwork-container {
 		width:45%;
 		float:left;
 	}
 		.album-artwork-container img {
 			width: 100%;
 		}
 	.album-info-container {
 		width: 45%;
 		float:left;
 		margin: 5%;
 	}
 		.album-info-container .album-artist {
			font-size: 24px;
		}

		.album-info-container .album-name {
 			font-size: 18px;
 			display: block;
 		}

 		.album-info-container .album-release-date {
 			font-size: 12px;
			color: #777;
			display: block;
			line-height: 12px;
			margin: 5px 0 0 0;
		}

 		.album-info-container .album-label {
 			font-size: 12px;
 			color: #777;
 			display: block;
 			margin: 0 0 10px 0;

 		}

 		.album-info-container .album-rating {
 			font-size: 18px;
			text-align: center;
			padding: 20px 0;
			display: inline-block;
			border-radius: 50%;
			width: 65px;
			height: 65px;
			background: #191919;
			color: #FFF;
 		}
	
 		.album-info-container .album-purchase-link a {
 			background-color: #090909;
			padding: 10px;
			border-radius: 8px;
			font-size: 10px;
			color: #FFF;
			float: left;
			font-family: "montserrat", sans-serif;
			text-transform: uppercase;
			margin: 20px 20px 0 0;
			transition: opacity .5s ease-in-out;
			-moz-transition: opacity .5s ease-in-out;
			-webkit-transition: opacity .5s ease-in-out;
 		}
 			.album-info-container .album-purchase-link a:hover {
 				opacity: 0.5;
 			}


/* FOR CATEGORY PAGE */
.album-review-block {
 	width: 300px;
 	float: left;
 	margin: 20px;
 	border: solid 1px #CCC;
 }
 	.album-review-block .album-artwork-container {
 		float: left;
 		background: #EFEFEF;
 		height: 299px;
 		width: 298px;
 		border-bottom: solid 1px #CCC;
 		transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;
 	}

 		.album-review-block .album-artwork-container:hover {
 			opacity: 0.3;
 		}

 		.album-review-block .album-artwork-container img {
 			width: 298px;
 		}

 	.album-review-block .album-info-container {
 		float: left;
 		width: 300px;
 		height: 90px;
 	}

 		.album-review-block .album-preview-info {
 			float: left;
 			width: 175px;
 		}

 		.album-review-block .rating-box {
 			float: left;
			border-left: solid 1px #CCC;
			margin: 0 0 0 15px;
			padding: 0 0 0 15px;
 		}

 			/* CONDITIONAL RATINGS BOXES (NOT IMPLEMENTED 9/24/2014) */

 				/* Rating = 9-10 */
 				.album-review-block .rating-box .rating-high {

 				}

 				/* Rating = 7-8 */
 				.album-review-block .rating-box .rating-medium-high {

 				}

 				/* Rating = 5-6 */
 				.album-review-block .rating-box .rating-medium {

 				}

 				/* Rating = 3-4 */
 				.album-review-block .rating-box .rating-medium-low {

 				}

				/* Rating = 1-2 */
 				.album-review-block .rating-box .rating-medium-high {
 					border: solid 3px #111;
 				}

 		.album-review-block .album-info-container .album-artist {
 			font-size: 14px;
 		}

.paging-navigation {
	clear: both;
	padding-top: 25px;
}
.nav-links {
	width: 100%;
	height: 65px;
}

.paging-navigation a {
	display: block;
	height: auto;
	background: #EFEFEF;
	padding: 25px;
	font-size: 12px;
	font-family: "montserrat", sans-serif;
	color: #191919;
}


/*
	.paging-navigation a {
		display: inline;
		background-image: none;
		height: auto;
		padding: 0 !important;
		width: auto;
	}
*/


/**
 * 5.4.8 Releases
 * ----------------------------------------------------------------------------
 */

 #single-release .entry-header,
 #single-release .entry-title,
 #single-release .navigation {
 	display: none !important;
 }

.album-tracklist-list tbody {
	font-family: "montserrat", sans-serif;
	font-size: 12px;
	border: solid 1px #CCC;
	padding: 10px;
	list-style-type: none;
	margin: 5px;
}

.track-info {
	border-top:solid 1px #CCC;
}

	.track-info td {
		border: none;
		padding: 10px;
	}

	.track-info-header {
		background: #EFEFEF;
		text-transform: uppercase;
	}

	.track-info td.album-tracklist-number {
		border: solid 1px #333;
		padding: 10px;
		text-align: center;
		background: #191919;
		color: #FFF;
	}

	.track-info td.album-tracklist-track {
		padding-left: 30px;
	}

	.track-info td.album-tracklist-name {
		text-align: right;
		padding-right: 30px;
	}

	.track-info td.album-tracklist-artist {
		text-align: center;
	}

	.top-nav-button {
		padding: 20px;
		background: #191919;
		color: #FFF;
		text-transform: uppercase;
		font-family: "montserrat", sans-serif;
		font-size: 10px;
		width: 100%;
		transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;
	}
		.top-nav-button:hover {
			opacity: 0.5;
		}



.album-release-block {
	width: 100%;
 	float: left;
 	margin: 20px;
 	border: solid 1px #CCC;
}

	.album-release-block .album-artwork-container {
		float: left;
		width: 125px;
		transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;
	}

		.album-release-block .album-artwork-container:hover {
			opacity: 0.5;
		}

	.album-release-block .album-info-container {
		margin: 20px 0 0 30px;
	}

	.album-release-block .album-view-details {
		padding: 10px 20px 10px 20px;
		background: #191919;
		float: left;
		border-radius: 10px;
		color: #FFF;
		text-transform: uppercase;
		font-family: "montserrat", sans-serif;
		font-size: 10px;
		margin-top: 40px;
		transition: opacity .5s ease-in-out;
		-moz-transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;
	}
		.album-release-block .album-view-details:hover {
			opacity: 0.5;
		}


/**
 * 5.5 Videos/Interviews
 * ----------------------------------------------------------------------------
 */

#mediadownload {
	padding-top: 15px;
}

	#mediadownload ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#mediadownload li {
		float: left;
	}

	#mediadownload li a {
		display: block;
		background-color: #e5e5e5;
		color: #171717;
		padding: 15px;
		margin: 0 15px 10px 0;
	}

#mediaembed {
	display: none;
	clear: both;
	background-color: #EAEAEA;
	border: 1px solid #AAAAAA;
	border-radius: 5px 5px 5px 5px;
	margin: 5px 0 15px 0;
	padding: 10px;
}

	#mediaembed p {
		margin: 0;
		padding: 2px 0 7px;
	}

	#mediaembed textarea {
		color: #171717;
		height: 4em;
		resize: none;
		width: 600px;
	}

.media-related {
	float: left;
}
	.more-media {
		border: solid 1px #efefef;
		float: left;
		margin: 10px 10px 10px 10px;
		width: 45%;
	}
		.more-media-image {
			width: 100%;
			height: auto;
			opacity: 1;
			transition: opacity .5s ease-in-out;
			-moz-transition: opacity .5s ease-in-out;
			-webkit-transition: opacity .5s ease-in-out;
		}
			.more-media-image:hover {
				opacity: 0.5;
			}
		.more-media-image img {
			width: 100%;
		}
			
		.more-media-info {
			padding: 20px;
		}
			.more-media-info p {
				margin: 0;
			}
			.more-media-info-date {
				font-size: 12px;
				color: #999;
				font-family: "Georgia";
				font-style: italic;
			}
			.more-media-info-event {
				font-size: 14px;
				color: #555;
			}
		.more-media-info a:hover {
			color: #CCC;
		}
		.more-media-info-title {
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}

/**
 * 5.6 Player
 * ----------------------------------------------------------------------------
 */

.page-player {
	position: absolute;
	background-color: #171717;
	top: 0;
	left: 0;
}

	.idobi-player h1 {
		height: 57px;
		margin: 0;
		padding: 0;
		width: 755px;
	}

		.idobi-player-idobiradio h1 {
			background-color: #3676b7;
		}

		.idobi-player-idobihowl h1 {
			background-color: #cdbb68;
		}

		.idobi-player-idobianthm h1 {
			background-color: #da4e2d;
		}

	.idobi-player h1 span {
		display: block;
		background: transparent url('i/icons-player.png') no-repeat;
		height: 57px;
		text-indent: -99999px;
		width: 350px;
	}

		.idobi-player-idobiradio h1 span {
			background-position: 0 0;
		}

		.idobi-player-idobihowl h1 span {
			background-position: 0 -100px;
		}

		.idobi-player-idobianthm h1 span {
			background-position: 0 -510px;
		}

	.idobi-player-controls {
		background: transparent url('i/player-header-bg.png') left bottom no-repeat;
		height: 99px;
		padding: 11px 0 0 24px;
		width: 755px;
	}

		.idobi-player-idobiradio .idobi-player-controls {
			background-color: #21568c;
		}

		.idobi-player-idobihowl .idobi-player-controls {
			background-color: #bba955;
		}

		.idobi-player-idobianthm .idobi-player-controls {
			background-color: #b94327;
		}

		.idobi-player-controls-play {
			display: block;
			float: left;
			background: transparent url('i/icons-player.png') -400px 0 no-repeat;
			height: 76px;
			text-indent: -99999px;
			width: 76px;
		}

			.idobi-player-controls-play:hover {
				background-position: -400px -100px;
			}

		.idobi-player-controls-volume {
			display: block;
			float: left;
			background: transparent url('i/icons-player.png') -400px -400px no-repeat;
			height: 35px;
			margin: 31px 57px 0 58px;
			text-indent: -99999px;
			width: 176px;
		}

			#slider {
				display: block;
				background-color: #171717;
				height: 4px;
				margin-top: 4px;
				width: 176px;
			}

			.idobi-player-controls-volume .player-loading {
				position: relative;
				top: auto;
				left: auto;
				margin: 15px auto;
			}

		.idobi-player-request {
			display: block;
			float: left;
			color: #dddddd;
			font-size: 12px;
			height: 75px;
			line-height: 1.2em;
			width: 356px;
		}

			.idobi-player-request-form {
				background: transparent url('i/icons-player.png') 0 -400px no-repeat;
				height: 37px;
				margin-top: 7px;
				width: 350px;
			}
			.idobi-player-idobihowl .idobi-player-request-form {
				background-position: 0 -438px;
			}
			.idobi-player-idobianthm .idobi-player-request-form {
				background-position: 0 -910px;
			}

				.idobi-player-request-input {
					float: left;
					background-color: transparent;
					border: none;
					color: #fff !important;
					font-size: 12px;
					height: 37px;
					width: 262px !important;
				}

				.idobi-player-request-submit {
					float: left;
					background-color: transparent;
					border: none;
					color: #fff;
					font-size: 12px;
					font-weight: 700;
					padding-top: 11px;
					text-align: center;
					text-transform: uppercase;
					width: 88px;
				}

	.idobi-player-songs {
		float: left;
		margin-right: 2px;
		width: 425px;
	}

		.idobi-player-song-item {
			
		}

			.idobi-player-song-container {
				float: left;
				background-color: #262626;
				height: 57px;
				margin: 0 2px 2px 0;
				width: 370px;
			}

			.idobi-player-song-item-1 .idobi-player-song-container {
				height: 88px;
			}

				.idobi-player-song-album {
					float: left;
					margin: 4px 13px 0 10px;
					height: 49px;
					overflow: hidden;
					width: 49px;
				}

					.idobi-player-song-album img {
						height: 49px;
						width: 49px;
					}

				.idobi-player-song-item-1 .idobi-player-song-album {
					margin: 10px 13px 0 10px;
					height: 67px;
					width: 67px;
				}

					.idobi-player-song-item-1 .idobi-player-song-album img {
						height: 67px;
						width: 67px;
					}

				.idobi-player-song-info {
					float: left;
					padding-top: 9px;
					width: 270px;
				}

				.idobi-player-song-item-1 .idobi-player-song-info {
					padding-top: 12px;
				}

					.idobi-player-song-title {
						color: #fff;
						font-size: 12px;
						font-weight: 600;
						height: 1.4em;
						overflow: hidden;
						text-transform: uppercase;
					}

					.idobi-player-song-artist {
						color: #ddd;
						font-size: 12px;
						font-weight: 700;
						text-transform: uppercase;
					}

					.idobi-player-song-item-1 .idobi-player-song-title {
						color: #fff;
						font-size: 19px;
						font-weight: 400;
						height: 1.1em;
						line-height: 1em;
						text-transform: none;
					}

					.idobi-player-song-item-1 .idobi-player-song-artist {
						color: #ddd;
						font-size: 18px;
						font-weight: 400;
						line-height: 1.1em;
						text-transform: none;
					}

			.idobi-player-song-links {
				float: left;
				background-color: #262626;
				width: 53px;
				transition: opacity .25s ease-in-out;
				-moz-transition: opacity .25s ease-in-out;
				-webkit-transition: opacity .25s ease-in-out;
			}

				.idobi-player-song-links a {
					display: block;
					color: #9e9e9e;
					font-size: 10px;
					font-weight: 600;
					padding-top: 8px;
					text-align: center;
					text-transform: uppercase;
					width: 53px;
				}
					.idobi-player-song-links:hover {
						opacity: 0.5;
					}

				.idobi-player-song-link-itunes {
					border-bottom: 1px solid #3e3e3e;
					height: 29px;
				}

				.idobi-player-song-link-amazon {
					height: 29px;
				}

				.idobi-player-song-item-1 .idobi-player-song-link-itunes {
					height: 45px;
					padding-top: 15px;
				}

				.idobi-player-song-item-1 .idobi-player-song-link-amazon {
					height: 44px;
					padding-top: 15px;
				}

	.idobi-player-next-header {
		color: #fff;
		font-size: 10px;
		font-weight: 600;
		height: 19px;
		margin: 0 0 2px 0;
		padding: 2px 0 0 10px;
		text-transform: uppercase;
		width: 425px;
	}

		.idobi-player-idobiradio .idobi-player-next-header {
			background-color: #21568c;
		}

		.idobi-player-idobihowl .idobi-player-next-header {
			background-color: #bba955;
		}

		.idobi-player-idobianthm .idobi-player-next-header {
			background-color: #b94327;
		}

	.idobi-player-station {
		float: left;
		width: 328px;
	}

		.idobi-player-station-idobianthm {
			background-color: #da4e2d;
			height: 113px;
		}

		.idobi-player-station-idobihowl {
			background-color: #bba955;
			height: 113px;
		}

		.idobi-player-station-idobiradio {
			background-color: #21568c;
			height: 113px;
		}

		.idobi-player-station-header {
			background: transparent url('i/icons-player.png') no-repeat;
			font-size: 12px;
			height: 56px;
			margin: 0;
			padding: 10px 10px 0 124px;
			text-transform: uppercase;
		}

		.idobi-player-station-idobianthm .idobi-player-station-header {
			background-color: #da4e2d;
			background-position: 10px -710px;
			padding: 8px 10px 0 143px;
		}

		.idobi-player-station-idobihowl .idobi-player-station-header {
			background-color: #cdbb68;
			background-position: 0 -300px;
		}

		.idobi-player-station-idobiradio .idobi-player-station-header {
			background-color: #3676b7;
			background-position: 10px -200px;
			padding: 8px 10px 0 143px;
		}

			.idobi-player-station-header span {
				display: block;
				font-size: 10px;
			}

		.idobi-player-station-change {
			float: left;
			background: transparent url('i/icons-player.png') -400px -200px no-repeat;
			height: 48px;
			margin: 5px 21px 0 20px;
			text-indent: -99999px;
			width: 48px;
		}

			.idobi-player-station-change:hover {
				background-position: -400px -250px;
			}

		.idobi-player-station-playing {
			float: left;
			height: 57px;
			width: 238px;
		}

		.idobi-player-station-idobihowl .idobi-player-station-playing {
			border-left: 1px solid #cdbb68;
		}

		.idobi-player-station-idobiradio .idobi-player-station-playing {
			border-left: 1px solid #306ba7;
		}

			.idobi-player-station-image {
				float: left;
				height: 49px;
				margin: 4px 9px 0 16px;
				width: 49px;
			}

				.idobi-player-station-image img {
					height: 49px;
					width: 49px;
				}

			.idobi-player-station-info {
				float: left;
				padding-top: 12px;
				width: 155px;
				text-transform: uppercase;
			}

				.idobi-player-station-song {
					display: block;
					color: #fff;
					font-size: 12px;
					font-weight: 700;
					height: 1.3em;
					overflow: hidden;
				}

				.idobi-player-station-artist {
					display: block;
					color: #ddd;
					font-size: 10px;
					font-weight: 600;
				}

	.idobi-player-sponsor-sidebar {
		margin: 23px 0 0 11px;
		width: 300px;
		height: 250px;
	}

	.idobi-player-sponsor-leaderboard {
		clear: both;
		padding: 10px 0 0 10px;
	}

.idobi-player-control-container {
	display: block;
	float: left;
}

.idobi-player-html5 {
	display: none;
}

	.idobi-player-html5-container {
		height: 40px;
		padding-top: 20px;
		width: 352px;
	}

		.idobi-player-control-container audio {
			width: 300px;
		}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

#author-profile {
	width: 100%;
	border-top: solid 1px #EFEFEF;
	border-bottom: solid 1px #EFEFEF;
	float: left;
	margin: 0 0 5% 0;
}
	#author-photo {
		float: left;
		width: 15%;
		padding: 5% 0 5% 0;
	}
		#author-photo img {
			border-radius: 50%;
			width: 80px;
			float: right;
		}

	#author-bio {
		float:left;
		width: 85%;
		padding: 5%;
	}
		div.author-info-box {
			float: left;
			margin: 0 5% 0 0;
		}
			.author-info-box a {
				font-size: .9em;
			}
		span.author-profile-item {
			font-size: .8em;
			text-transform: uppercase;
			display: block;
			margin-top: 12px;
		}	
		span.author-name {
			font-size: 2.6em;
			text-transform: uppercase;
			display: block;
			font-weight: bold;
			line-height: 1em;
		}
		p.author-description {
			float: left;
			margin-top: 5%;
			font-size: 0.8em;
		}
		#author-profile .author-role {
			font-size: 1em;
			text-transform:uppercase;
			display: block;
		}

h1.archive-title {
	text-transform: uppercase;
	border-bottom: solid 1px #EFEFEF;
	float: left;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
}






#post-45813 h2 {
	margin-top: 10px;
}

article .author-description {
	float: right;
	padding-bottom: 20px;
	width: 550px;
}

	article .author-description h2 {
		font-size: 20px;
		margin: 0 !important;
	}

	article .author-description h3 {
		font-size: 14px;
		margin: 2px 0 5px 0;
	}

	article .author-link {
		padding-top: 5px;
	}

	article .author-social {
		display: block;
		float: left;
		background-color: #e5e5e5;
		color: #171717;
		padding: 5px 15px;
		margin: 0 15px 10px 0;
	}

/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

 #error404-banner {
 	font-size: 24px;
	display: block;
	text-align: center;
	padding: 30px 0 30px 0;
	color: #191919;
 }


.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


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

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
	background-color: #f4f4f4;
	padding: 10px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
	color: #171717;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}

#respond input[type="submit"] {
	background: #171717;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	border: none;
	padding: 15px;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

#respond input[type="submit"]:hover {
	opacity: 0.5;
}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}


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

.wp-polls .Buttons {
	color: #000 !important;
}

/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget-area {
	list-style: none;
	padding: 0;
}

/* Jetpack, remove sharing text */

.sd-title {
	display: none;
}

div.sharedaddy .sd-content {
	float: none !important;
}

div.sharedaddy div.sd-block {
	border: none !important;
}

.author-avatar {
	float: left;
}

#secondary-alt .author-description {
	float: right;
	width: 245px;
}

	.author-title {
		font-size: 14px;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}

	.author-bio {
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

.dfp-sidebar {
	margin: 15px auto;
	width: 300px;
}

	.home-secondary-alternate .home-secondary-sponsor-section {
		height: 300px;
	}

.promo-media-album {
	position: relative;
	margin: 15px auto;
	height: 300px;
	width: 300px;
}

	.media-album {
		position: absolute;
		top: 0;
		left: 0;
	}

	.media-album-info {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 10px;
		width: 300px;
	}

		.media-album-data {
			background: transparent url('i/overlay.png');
			padding: 5px 5px 0 5px;
		}

		.media-album-links {
			background: transparent url('i/overlay.png');
			padding: 0 5px 5px 5px;
		}

		.media-album-info h3,
		.media-album-info h4,
		.media-album-info p {
			color: #fff;
			margin: 0;
			padding: 0 5px;
		}

		.media-album-info h3 {
			font-size: 14px;
		}

		.media-album-info h4 {
			font-size: 12px;
		}

		.media-album-info p {
			font-size: 10px;
		}

		.media-album-info a {
			color: #fff;
		}

/* Login */

#loginform1 {
}

	#loginform1 p {
		margin-bottom: 15px;
	}

	#loginform1 label {
	}

#user_login1,
#user_pass1,
#wp-submit1 {
	color: #171717;
}

/* YARP */

.yarpp-related-widget h3 {
	background-color: #262626;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

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

	.yarp-sidebar {
		background: #f9f9f9 url('i/sidebar-divider-alt.png') left bottom no-repeat;
	}

		.yarp-sidebar:hover {
			background: #dcdbdb;
		}

	.yarp-sidebar .yarp-item {
		display: block;
		background: transparent url('i/icons-sidebar-1-light.png') 0 -300px no-repeat;
		padding: 12px 16px 14px 58px;
		text-decoration: none;
		color: #a9a9a9;
		line-height: 1.2em;
	}

	.yarp-sidebar-1 .yarp-item {
		background-position: 0 0;
	}

	.yarp-sidebar-10 .yarp-item {
		background-position: 0 -600px;
	}

	.yarp-sidebar-10 {
		background-image: none;
	}

	.yarp-section {
		display: block;
		font-size: 11px;
		text-transform: uppercase;
	}

		.yarp-section span {
			color: #e8a82c;
		}

		.yarp-section-header {
			padding-right: .5em;
		}

		.yarp-date {
			padding-left: .5em;
		}

		.yarp-title {
			color: #262626;
			font-size: 12px;
			line-height: 1.2em;
		}

/* Alternate colors */

	.yarp-2 .yarp-item {
		background-image: url('i/icons-sidebar-2-light.png');
	}
	
		.yarp-2 .yarp-section span {
			color: #84afdb;
		}

	.yarp-3 .yarp-item {
		background-image: url('i/icons-sidebar-3-light.png');
	}
	
		.yarp-3 .yarp-section span {
			color: #84afdb;
		}


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

#container-footer {
	clear: both;
	background-color: #171717;
}

	body.sitewrap #container-footer {
		background-color: transparent;
	}

.footer-header {
	border-top: 1px solid #262626;
	border-bottom: 1px solid #262626;
	height: 58px;
}

.footer-internal,
#menu-social-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.footer-internal li,
	#menu-social-menu li {
		float: left;
	}

	.footer-internal li a,
	#menu-social-menu li a {
		display: block;
		width: 61px;
		height: 56px;
		text-indent: -99999px;
	}

		.footer-station-idobi a {
			background-position: -500px -200px;
			width: 163px !important;
		}

		.footer-station-howl a {
			background-position: -700px -200px;
			width: 133px !important;
		}

		.footer-internal li a:hover {
			background-color: #323539 !important;
		}

	.footer-internal li {
		border-right: 1px solid #262626;
	}

		.footer-search {
			border: none !important;
		}

			.footer-search span {
				display: block;
			}

				.footer-search span .search-form {
					padding: 10px 0 0 20px;
				}

	#menu-social-menu li a {
		background: transparent url('i/icons.png') no-repeat;
	}

		#menu-item-228698 a {
			background-position: 0 -200px !important;
		}

		#menu-item-228699 a {
			background-position: -100px -200px !important;
		}

		#menu-item-228700 a {
			background-position: -200px -200px !important;
		}

		#menu-item-228701 a {
			background-position: -300px -200px !important;
		}

		#menu-item-228702 a {
			background-position: -400px -200px !important;
		}

		#menu-social-menu li a:hover {
			background-color: #323539 !important;
		}

	#menu-social-menu li {
		border-left: 1px solid #262626;
	}

.menu-social-menu-container {
	float: right;
}

.footer-navigate-container,
.footer-radio-container,
.footer-information-container {
	float: left;
	padding-top: 36px;
}

	.footer-navigate-container {
		clear: both;
		margin-right: 10px;
		padding-left: 15px;
		width: 343px;
	}

	.footer-radio-container {
		width: 334px;
		margin-right: 10px;
	}

	.footer-information-container {
		width: 310px;
	}

.footer-navigate-container h3,
.footer-radio-container h3,
.footer-information-container h3 {
	background: transparent url('i/icons.png') no-repeat;
	height: 32px;
	margin: 0 0 22px 0;
	text-indent: -99999px;
}

	.footer-navigate-container h3 {
		background-position: -900px -100px;
	}

	.footer-radio-container h3 {
		background-position: -900px -150px;
	}

	.footer-information-container h3 {
		background-position: -900px -200px;
	}

.menu-navigation-footer-container ul,
.menu-radio-footer-container ul,
.menu-information-footer-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.menu-navigation-footer-container li a,
	.menu-radio-footer-container li a,
	.menu-information-footer-container li a {
		display: block;
		color: #6c6c6c;
		font-size: 12px;
		text-transform: uppercase;
	}

		.menu-navigation-footer-container li a:hover,
		.menu-radio-footer-container li a:hover,
		.menu-information-footer-container li a:hover {
			color: #CCC;
		}

.copyright {
	clear: both;
	font-size: 11px;
	padding-top: 57px;
	padding-left: 15px;
}

/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* Contact Form */

.wpcf7-list-item {
	display: block;
}

/* Get Gunz A Girl Form */

#ggag-input,
.ggag-vote .wpcf7-not-valid-tip,
.wpcf7-submit {
	display: none;
}

.ggagvote {
	float: left;
	font-weight: bold;
	height: 180px;
	text-align: center;
	width: 200px;
}

	.ggagvote img {
		border: 3px solid #fff;
	}

.ggag-vote-submit {
	clear: both;
	padding-left: 40px;
}

	.ggag-vote-submit p {
		display: inline;
		border: 3px double #ddd;
		color: #fff;
		font-weight: bold;
		padding: 5px 10px;
		background-color: #333;
	}

	.ggag-vote-submit p:hover {
		cursor: pointer;
	}

.ggagvote:hover {
	cursor: pointer;
}

.ggagvote:hover img {
	border: 3px solid #ff0 !important;
}

.ggagentry-form {
	display: none;
}

	.ggagentry-form-1 {
		display: block;
	}

.ggagentry-form .required {
	color: #f00;
}
.ggagentry-form .note {
	color: #0a0;
}

.ggagentry-ggagentry {
	display: block;
	padding-bottom: 5px;
}

.ggagentry-title {
	float: left;
	width: 120px;
}

.ggagentry-image {
	display: block;
	float: left;
	background: transparent url('http://i.ido.bi/assets/2014/02/entry-images.jpg') no-repeat;
	height:300px;
	margin: 1.8em 15px 0 0 ;
	width: 200px;
}

	.ggagentry-form-3 .ggagentry-image {
		background-position: 0 -300px;
	}

	.ggagentry-form-4 .ggagentry-image {
		background-position: 0 -600px;
	}

	.ggagentry-form-5 .ggagentry-image {
		background-position: 0 -900px;
	}

	.ggagentry-form-6 .ggagentry-image {
		background-position: 0 -1200px;
	}

	.ggagentry-form-7 .ggagentry-image {
		background-position: 0 -1500px;
	}

	.ggagentry-form-8 .ggagentry-image {
		background-position: 0 -1800px;
	}

	.ggagentry-form-9 .ggagentry-image {
		background-position: 0 -2100px;
	}

	.ggagentry-form-10 .ggagentry-image {
		background-position: 0 -2400px;
	}

	.ggagentry-form-11 .ggagentry-image {
		background-position: 0 -2700px;
	}

	.ggagentry-form-12 .ggagentry-image {
		background-position: 0 -3000px;
	}

	.ggagentry-form-13 .ggagentry-image {
		background-position: 0 -3300px;
	}

.ggagentry-dob-month,
.ggagentry-dob-date {
	margin-right: 10px;
}

.ggagentry input,
.ggagentry-other input {
	border: 1px solid #000;
	padding: 2px;
	font-size: .9em;
}

	.ggagentry-other input {
		margin: 5px 0 0 25px;
	}

.wpcf7-list-item-label {
	margin-left: 5px;
}

.ggagentry-next {
	clear: both;
	float: right;
}

.ggagentry-submit {
	padding-top: 15px;
	clear: both;
	display: block;
}

.ggaginstructions {
	padding-top: 10px;
}

/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	.site-header .search-field {
		background-image: url(images/search-icon-2x.png);
	}

	.format-audio .audio-content,
	.format-status .entry-content:before,
	.format-status .entry-meta:before,
	.comment-list > li:after,
	.comment-list .children > li:before {
		background-image: url(images/dotted-line-2x.png);
	}
}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.site {
		max-width: 98%;
	}

	.site-header {
		background-image: none !important;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

		.home-link h1,
		.home-link h2 {
			display: none;
			margin: 0;
			padding: 0;
		}

	.site-title {
		color: #000;
		font-size: 21pt;
	}

	.site-description {
		font-size: 10pt;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}

	.page-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-meta,
	.entry-meta a {
		color: #9BC7DB;
		font-size: 10pt;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}

	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	font-size: 12px !important;
	width: 500px;
	height: 10em;
	overflow: scroll;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	background-color: #fffece;
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
/*
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
*/
	background: transparent url('i/icons-player.png') -550px 0 no-repeat;
	outline: none;
	cursor: -webkit-grab;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
/*
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
*/
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
/*
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
*/
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('i/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('i/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('i/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('i/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('i/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('i/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}





/* --- NEW POST DISPLAY ---- */
.grid {
   /* Prevent vertical gaps */
   line-height: 0;
   width: 100%;
   
   -webkit-column-count: 3;
   -webkit-column-gap:   0px;
   -moz-column-count:    3;
   -moz-column-gap:      0px;
   column-count:         3;
   column-gap:           0px;
}

#brick-container {
	overflow: hidden;
	height:auto;
}

.brick{
  /* Just in case there are inline attributes */
  width: 90% !important;
  height: auto !important;

  margin: 0 0 20px 16px;
  text-align: center;
  border: solid 1px #EFEFEF;
  float: left;
}

	@media (max-width: 1200px) {
	   .grid {
	  -moz-column-count:    3;
	  -webkit-column-count: 3;
	  column-count:         3;
	  }
	}


	.post-category {
		float: left;
		width: 100%;
		padding: 8px;
		text-align: left;
		color: #FFF;
		font-size: 0.8em;
	}
		.post-category ul {
			list-style-type: none;
		}
		.post-category ul li {
			display: inline-block;
			font-size: .8em;
			text-transform: uppercase;
		}

		/* ----------------------------------- */
		/* --------- Post Categories --------- */
		/* ----------------------------------- */
		
		.post-category-idobi {
			background: #caa242;
		}

		.post-category-idobiradio {
			background: #84afdb;
		}
			.post-category-ejcshow {
				background: #84afdb;
			}
			.post-category-first-person {
				background: #84afdb;
			}
			.post-category-fullfrontal {
				background: #84afdb;
			}
			.post-category-gone-fishkin {
				background: #84afdb;
			}
			.post-category-man-of-the-hour {
				background: #84afdb;
			}
			.post-category-man-overboard-radio {
				background: #84afdb;
			}
			.post-category-rock-the-walls {
				background: #84afdb;
			}
			.post-category-the-gunz-show {
				background: #84afdb;
			}
			.post-category-retrospect {
				background: #84afdb;
			}


		.post-category-idobihowl {
			background: #b4a162;
		}
			.post-category-ecc {
				background: #b4a162;
			}
			.post-category-mtx {
				background: #b4a162;
			}
			.post-category-srp {
				background: #b4a162;
			}

		.post-category-editorial {
			background: #caa242;
		}

		.post-category-contests {
			background: #caa242;
		}

		.post-category-interviews {
			background: #6cb489;
		}
			.post-category-icon-interviews {
				background: url('');
			}

		.post-category-album-reviews {
			background: #dc4040;
		}

		.post-category-business-news {
			background: #caa242;
		}

		.post-category-concert-reviews {
			background: #caa242;
		}

		.post-category-featured {
			background: #caa242;
		}

		.post-category-grab-bag {
			background: #caa242;
		}

		.post-category-photos-of-the-show {
			background: #6cb489;
		}

		.post-category-press-release {
			background: #caa242;
		}

		.post-category-default {
			background: #171717;
		}


		.post-featured-image img {
			width: 100%;
		}
	span.post-title,
	span.post-title a {
		font-weight: bold;
		display: block;
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 10px 0 10px 0;
		padding: 0 5px 0 5px;
		color: #171717;
	}
		span.post-excerpt {
			font-size: 12px;
			color: #898989;
			font-style: italic;
			line-height: 16px;
			display: block;
		}
	.post-break {
		height: 2px;
		background: #CCC;
		width: 10%;
		margin: 10px auto 10px auto;
	}
	.post-share {
		float: left;
		margin: 0 0 10px 0;
	}
		.post-facebook {
			display: block;
			float: left;
			margin: 0 7px 0 12px;
		}
		.post-twitter {
			display: block;
			float: left;
			max-width: 95px;
		}

/**
 * Sharedaddy Base Styles
 * 
 * Contains styles for modules, containers, buttons
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}


/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	margin-bottom: 1em;
}

body.highlander-light h3.sd-title:before {
	border-top: 1px solid rgba(0,0,0,.2);
}

body.highlander-dark h3.sd-title:before {
	border-top: 1px solid rgba(255,255,255,.4);
}


/* Sharing services list */
.sd-content ul {
	padding: 0 !important;
	margin: 0 0 .7em 0 !important;
	list-style: none !important;
}

.sd-content ul li {
	display: inline;
}

.sd-block.sd-gplus {
	margin: 0 0 .5em 0;
}

.sd-gplus .sd-content {
	font-size: 12px;
}


/* Buttons */
.sd-social-icon .sd-content ul li a.sd-button,
.sd-social-text .sd-content ul li a.sd-button,
.sd-content ul li a.sd-button,
.sd-content ul li .option a.share-ustom,	/* Ugh. */
.sd-content ul li.preview-item div.option.option-smart-off a,
.sd-content ul li.advanced a.share-more,
.sd-social-icon-text .sd-content ul li a.sd-button,
.sd-social-official .sd-content>ul>li>a.sd-button,
#sharing_email .sharing_send,
.sd-social-official .sd-content>ul>li .digg_button >a {		/* official Digg button no longer works, needs cleaning */
	text-decoration: none !important;
	display: inline-block;
	margin: 0 5px 5px 0;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	border-radius: 3px;
	color: #777 !important;
	background: #f8f8f8;
	border: 1px solid #cccccc;
	box-shadow: 0 1px 0 rgba(0,0,0,.08);
	text-shadow: none;
	line-height: 23px;
	padding: 1px 8px 0px 5px;
}

.sd-social-text .sd-content ul li a.sd-button span,
.sd-content ul li a.sd-button>span,
.sd-content ul li .option a.share-ustom span,	/* Ugh. */
.sd-content ul li.preview-item div.option.option-smart-off a span,
.sd-content ul li.advanced a.share-more span,
.sd-social-icon-text .sd-content ul li a.sd-button>span,
.sd-social-official .sd-content>ul>li>a.sd-button span,
.sd-social-official .sd-content>ul>li .digg_button >a span {		/* official Digg button no longer works, needs cleaning */
	line-height: 23px;
}



/* Our gray buttons should be smaller when seen with the official ones */
.sd-social-official .sd-content>ul>li>a.sd-button,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,
.sd-social-official .sd-content>ul>li .digg_button>a,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a {
	line-height: 17px;
	box-shadow: none; /* No shadow on gray buttons between the official ones */
	vertical-align: top;
}

.sd-social-official .sd-content>ul>li>a.sd-button:before,
.sd-social-official .sd-content>ul>li .digg_button>a:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before {
	margin-bottom: -1px;
	top: 0;
}

.sd-social-icon .sd-content ul li a.sd-button:hover,
.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:hover,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:hover,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content>ul>li>a.sd-button:hover,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-official .sd-content>ul>li .digg_button>a:hover,
.sd-social-official .sd-content>ul>li .digg_button>a:active {
	color: #555;
	background: #fafafa;
	border: 1px solid #999999;
}

.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-official .sd-content>ul>li .digg_button>a:active {
	box-shadow: inset 0 1px 0 rgba(0,0,0,.16);
}


/* All icons */
.sd-content ul li a.sd-button:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: normal 16px/1 'Genericons';
	vertical-align: top;
	position: relative;
	top: 3px;
	text-align: center;
}

.sd-content ul li {
	margin: 0 !important;
	padding: 0;
}

/* Text + icon & Official */
.sd-social-icon-text .sd-content ul li a span,
.sd-social-official .sd-content ul li a.sd-button span,
.sd-content ul li.preview-item a.sd-button span {
	margin-left: 3px;
}
.sd-content ul li.preview-item.no-icon a.sd-button span {
	margin-left: 0;
}

/* Text only */
.sd-social-text .sd-content ul li a:before,
.sd-content ul li.no-icon a:before {
	display: none;
}
body .sd-social-text .sd-content ul li.share-custom a span,
body .sd-content ul li.share-custom.no-icon a span {
	background-image: none;
	background-position: -500px -500px !important;	/* hack to work around !important inline style */
	background-repeat: no-repeat !important;
	padding-left: 0;
	height: 0;
	line-height: inherit;
}

.sd-social-icon .sd-content ul li a.share-more {
	position: relative;
	top: 2px;
}
.sd-social-icon .sd-content ul li a.share-more span {
	margin-left: 3px;
}


/* Individual icons */
.sd-social-icon .sd-content ul li.share-print a:before,
.sd-social-text .sd-content ul li.share-print a:before,
.sd-content ul li.share-print div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-print a:before,
.sd-social-official .sd-content li.share-print a:before {
	content: '\f469';
}
.sd-social-icon .sd-content ul li.share-digg a:before,
.sd-social-text .sd-content ul li.share-digg a:before,
.sd-content ul li.share-digg div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-digg a:before,
.sd-social-official .sd-content li.share-digg a:before {
	content: '\f221';
}
.sd-social-icon .sd-content ul li.share-email a:before,
.sd-social-text .sd-content ul li.share-email a:before,
.sd-content ul li.share-email div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-email a:before,
.sd-social-official .sd-content li.share-email a:before {
	content: '\f410';
}
.sd-social-icon .sd-content ul li.share-linkedin a:before,
.sd-social-text .sd-content ul li.share-linkedin a:before,
.sd-content ul li.share-linkedin div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-linkedin a:before {
	content: '\f207';
}
.sd-social-icon .sd-content ul li.share-twitter a:before,
.sd-social-text .sd-content ul li.share-twitter a:before,
.sd-content ul li.share-twitter div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-twitter a:before {
	content: '\f202';
}
.sd-social-icon .sd-content ul li.share-reddit a:before,
.sd-social-text .sd-content ul li.share-reddit a:before,
.sd-content ul li.share-reddit div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-reddit a:before {
	content: '\f222';
}
.sd-social-icon .sd-content ul li.share-tumblr a:before,
.sd-social-text .sd-content ul li.share-tumblr a:before,
.sd-content ul li.share-tumblr div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-tumblr a:before {
	content: '\f214';
}
.sd-social-icon .sd-content ul li.share-stumbleupon a:before,
.sd-social-text .sd-content ul li.share-stumbleupon a:before,
.sd-content ul li.share-stumbleupon div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-stumbleupon a:before {
	content: '\f223';
}
.sd-social-icon .sd-content ul li.share-pocket a:before,
.sd-social-text .sd-content ul li.share-pocket a:before,
.sd-content ul li.share-pocket div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-pocket a:before {
	content: '\f224';
}
.sd-social-icon .sd-content ul li.share-pinterest a:before,
.sd-social-text .sd-content ul li.share-pinterest a:before,
.sd-content ul li.share-pinterest div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-pinterest a:before {
	content: '\f209';
}
.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,
.sd-social-text .sd-content ul li.share-google-plus-1 a:before,
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-google-plus-1 a:before {
	content: '\f218';
}
.sd-social-icon .sd-content ul li.share-facebook a:before,
.sd-social-text .sd-content ul li.share-facebook a:before,
.sd-content ul li.share-facebook div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-facebook a:before {
	content: '\f204';
}
.sd-social-icon .sd-content ul li.share-press-this a:before,
.sd-social-text .sd-content ul li.share-press-this a:before,
.sd-content ul li.share-press-this div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-press-this a:before,
.sd-social-official .sd-content li.share-press-this a:before {
	content: '\f205';
}
.sd-social-official .sd-content li.share-press-this a:before {
	color: #2ba1cb;
}
.sd-social-icon .sd-content ul a.share-more:before,
.sd-social-text .sd-content ul a.share-more:before,
.sd-content ul li.advanced a.share-more:before,
.sd-social-icon-text .sd-content a.share-more:before,
.sd-social-official .sd-content a.share-more:before {
	content: '\f415';
}
.sd-social-official .sd-content a.share-more:before {
	color: #2ba1cb;
}


/* Share count */
.share-count {
	background: #2ea2cc;
	color: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	text-align: center;
	font-size: 10px;
	padding: 1px 3px;
	line-height: 1;
}


/* Official buttons */
.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li {
	line-height: 25px !important;
}

.sd-social-official .sd-content>ul>li>a.sd-button span {
	line-height: 1;
}

.sd-social-official .sd-content ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sd-social-official .sd-content li.share-press-this a {
	margin: 0 0 5px 0;
}

.sd-social-official .sd-content ul>li {
	display: block;
	float: left;
	margin: 0 10px 5px 0 !important;
	height: 25px;
}
.sd-social-official .sd-content .pocket_button iframe {
	width: 98px;
}

.sd-social-official .sd-content .twitter_button iframe {
	width: 96px;
}


/* Individual official buttons */
.stumbleupon_button iframe, .reddit_button iframe {
	margin-top: 1px;
}

.pocket_button iframe, .googleplus1_button iframe, .pinterest_button, .twitter_button, .like_button iframe, .linkedin_button>span {
	margin: 0 !important;
}

body .sd-social-official li.share-print ,
body .sd-social-official li.share-email a, 
body .sd-social-official li.share-custom a,
body .sd-social-official li a.share-more,
body .sd-social-official li.share-digg a,
body .sd-social-official li.share-press-this a
{
	position: relative;
	top: 0;
}


/* Custom icons */
body .sd-social-icon .sd-content li.share-custom>a {
	padding: 2px 3px 0 3px;
	position: relative;
	top: 4px;
}

body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon-text .sd-content li.share-custom a span,
body .sd-social-text .sd-content li.share-custom a span,
body .sd-social-official .sd-content li.share-custom a span,
body .sd-content ul li.share-custom a.share-icon span
{
	background-size: 16px 16px;
	background-repeat: no-repeat;
	margin-left: 0;
	padding: 0 0 0 19px; 
	display: inline-block;
	height: 16px;
	line-height: 16px;
}

body .sd-social-icon .sd-content li.share-custom a span {
	width: 0;	
}

body .sd-content li.share-custom a:hover span {
}

body .sd-social-icon .sd-content li.share-custom a span {
	padding-left: 16px !important;
}


/* Overflow Sharing dialog */
.sharing-hidden .inner {
	position: absolute;
	z-index: 2;
	border: 1px solid #ccc;
	padding: 15px;
	background: #fff;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	margin-top: 5px;
	max-width: 400px;
}

.sd-social-official .sd-content .sharing-hidden ul>li.share-end {
	clear: both;
	margin: 0;
	height: 0;
}

.sharing-hidden .inner:before, .sharing-hidden .inner:after {
	position: absolute;
	z-index: 1;
	top: -8px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #ccc;
	content: "";
	display: block;
}

.sharing-hidden .inner:after {
	z-index: 2;
	top: -7px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #fff;
}

.sharing-hidden ul {
	margin: 0;
}


/**
 * Special colorful look for "Icon Only" option
 */

.sd-social-icon .sd-content ul li[class*='share-'] a,
.sd-social-icon .sd-content ul li[class*='share-'] a:hover,
.sd-social-icon .sd-content ul li[class*='share-'] div.option a {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 0;
	box-shadow: none;
	padding: 8px;
	position: relative;
	top: -2px;
	line-height: 1;
	width: auto;
	height: auto;
}

.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button>span,
.sd-social-icon .sd-content ul li[class*='share-'] div.option a span {
	line-height: 1;
}

.sd-social-icon .sd-content ul li[class*='share-'] a:hover,
.sd-social-icon .sd-content ul li[class*='share-'] div.option a:hover {
	border: none;
	opacity: .6;
}

.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button:before {
	top: 0;
}

.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button.share-custom {
	padding: 8px 8px 6px 8px;
	top: 5px;
}

.sd-social-icon .sd-content ul li a.sd-button.share-more {
	margin-left: 10px;
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
	margin-left: 0;
}


.sd-social-icon .sd-button span.share-count {
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 0;
	background: #555;
	font-size: 9px;
}

/* Special look colors */
.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button {
	background: #e9e9e9;
	margin-top: 2px;
	text-indent: 0;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-tumblr a.sd-button {
	background: #2c4762;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button {
	background: #3b5998;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-stumbleupon a.sd-button {
	background: #ea4b24;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button {
	background: #00acee;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button {
	background: #ca1f27;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-digg a.sd-button {
	color: #555555 !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-press-this a.sd-button {
	background: #1e8cbe;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-linkedin a.sd-button {
	background: #0077b5;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button {
	background: #dd4b39;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-pocket a.sd-button {
	background: #ee4056;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-reddit a.sd-button {
	background: #cee3f8;
	color: #555555 !important;
}




/**
 * Sharing Email Dialog
 */

#sharing_email {
	width: 342px;
	position: absolute;
	z-index: 1001;
	border: 1px solid #ccc;
	padding: 15px;
	background: #fff;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	text-align: left;
}

div.sharedaddy.sharedaddy-dark #sharing_email {
	border-color: #fff;
}

#sharing_email .errors {
	color: #fff;
	background-color: #771a09;
	font-size: 12px;
	padding: 5px 8px;
	line-height: 1;
	margin: 10px 0 0 0;
}

#sharing_email label {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	display: block;
	padding: 0 0 4px 0;
	text-align: left;
	text-shadow: none;
}

#sharing_email form {
	margin: 0;
}

#sharing_email input[type="text"], #sharing_email input[type="email"] {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 1px solid #ccc;
	margin-bottom: 1em;
	background: #fff;
	font-size: 12px;
	color: #333;
	max-width: none;
	padding: 1px 3px;
}

#sharing_email .sharing_cancel {
	padding: 0 0 0 1em;
	font-size: 12px;
	text-shadow: none;
}

#sharing_email .recaptcha {
	width: 312px;
	height: 123px;
	margin: 0 0 1em 0;
}
