/*
Theme Name: Sports With Coleman
Theme URI: http://hardlysquare.com
Description: Sports With Coleman Website Theme
Author: Daniel Almeida via Hardly Squa
re
Version: 1.0
Tags: sports, radio
*/


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

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

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
	background: #333 url(images/grey-stripe2.png);
}
#content {
	-webkit-box-shadow: #333 0px 5px 10px;
	-moz-box-shadow: #333 0px 5px 10px;
	box-shadow: #333 0px 5px 10px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: 'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: Arial, "Helvetica Neue", Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


h2, #content h2.entry-title, #content.story h1, #content.single h1.entry-title { 
	font-family: "League Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 2.1em;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 1000px;
}
#wrapper {
	background: transparent url(images/left-sidebar.png) repeat-y top left;
	padding: 0 53px;
}
#wrapper2 {
	background: transparent url(images/right-sidebar.png) repeat-y top right;
	width: 1000px;
	padding-right: 53px;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 12px;
}
#site-generator {
	float: right;
}



/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
html {
	background: black url(images/bg.png) repeat top left;
}

body {
	background: transparent url(images/body-bg.png) repeat-x top left;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
a:link, a:visited {
	color:#387B9A;
}
a:active,
a:hover {
	color: #AA1F2F;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



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

#header {
	padding: 0;
	background: black;
}
#branding {
	height: 200px;
}
#site-title {
	float: left;
	margin: 0;
}
#site-title span {
	display: none;
}
#site-title a {
	display: block;
	width: 391px;
	height: 200px;
	background: transparent url(images/sports-with-coleman-logo.jpg) no-repeat top left;
}
#site-h2 {
	display: none;
}
#site-description {
	float: left;
	font-style: italic;
	margin: 0;
	width: 209px;
	height: 200px;
	background: transparent url(images/fox-sports-1370-am-radio-logo.jpg) no-repeat top left;
}
#site-description span {
	display: none;
}
#title-sponsor {
	background: #666;
	width: 400px;
	height: 200px;
	float: left;
}



/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	margin: 0 auto;
	width: 1000px;
	display:block;
	float:left;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	float: left;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
	text-indent: -9999px;
}

/* Main Nav */
#access #menu-menu a {
	display:block;
	padding: 0;
	background: transparent url(images/navigation.png) no-repeat top left;
	height: 42px;
	position: relative;
}
	#menu-menu #menu-item-19 a { width: 97px; }	/* Home */
	#menu-menu #menu-item-16 a { width: 105px; background-position: -97px 0; }		/* About */	
	#menu-menu #menu-item-2175 a { width: 240px; background-position: -202px 0; }	/* Petes Perspective */
	#menu-menu #menu-item-2174 a { width: 235px; background-position: -442px 0; }	/* Colemans Corner */
	#menu-menu #menu-item-2832 a { width: 99px; background-position: -677px 0; }	/* Audio */
	#menu-menu #menu-item-2833 a { width: 99px; background-position: -776px 0; }	/* Video */
	#menu-menu #menu-item-2172 a { width: 125px; background-position: -875px 0; }	/* Archive */

#menu-menu a span {
	background: url('images/navigation.png') no-repeat scroll top left;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	cursor: pointer;
	opacity: 0;
}
	#menu-menu #menu-item-19 a span { width: 97px; background-position: 0 -42px; }
	#menu-menu #menu-item-16 a span { width: 105px; background-position: -97px -42px; }
	#menu-menu #menu-item-2175 a span { width: 240px; background-position: -202px -42px; }
	#menu-menu #menu-item-2174 a span { width: 235px; background-position: -442px -42px; }
	#menu-menu #menu-item-2832 a span { width: 99px; background-position: -677px -42px; }
	#menu-menu #menu-item-2833 a span { width: 99px; background-position: -776px -42px; }
	#menu-menu #menu-item-2172 a span { width: 125px; background-position: -875px -42px; }
	
	
/* Sub Nav */
#access #menu-submenu a {
	display:block;
	padding: 0;
	background: transparent url(images/navigation.png) no-repeat;
	background-position:  0 -126px;
	height: 33px;
}
	#menu-submenu #menu-item-26 a { width: 120px; background-position: 0 -126px; }			/* Ravens */
	#menu-submenu #menu-item-24 a { width: 120px; background-position: -120px -126px; }		/* Orioles */
	#menu-submenu #menu-item-29 a { width: 120px; background-position: -240px -126px; }		/* Capitals */
	#menu-submenu #menu-item-28 a { width: 120px; background-position: -360px -126px; }		/* Wizards */
	#menu-submenu #menu-item-27 a { width: 120px; background-position: -480px -126px; }		/* Terps */
	#menu-submenu #menu-item-21 a { width: 46px; background-position: -600px -126px; }		/* NBA */
	#menu-submenu #menu-item-22 a { width: 46px; background-position: -646px -126px; }		/* NFL */
	#menu-submenu #menu-item-20 a { width: 46px; background-position: -692px -126px; }		/* MLB */
	#menu-submenu #menu-item-23 a { width: 46px; background-position: -738px -126px; }		/* NHL */
	#menu-submenu #menu-item-2190 a { width: 62px; background-position: -784px -126px; }	/* Soccer */
	#menu-submenu #menu-item-30 a { width: 46px; background-position: -846px -126px; }		/* Golf */
	#menu-submenu #menu-item-25 a { width: 108px; background-position: -892px -126px; }		/* Other Sports */

#menu-submenu a span {
	background: url('images/navigation.png') no-repeat scroll top left;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	cursor: pointer;
	opacity: 0;
}
	#menu-submenu #menu-item-26 a span { width: 120px; background-position: 0 -159px; }
	#menu-submenu #menu-item-24 a span { width: 120px; background-position: -120px -159px; }
	#menu-submenu #menu-item-29 a span { width: 120px; background-position: -240px -159px; }
	#menu-submenu #menu-item-28 a span { width: 120px; background-position: -360px -159px; }
	#menu-submenu #menu-item-27 a span { width: 120px; background-position: -480px -159px; }
	#menu-submenu #menu-item-21 a span { width: 46px; background-position: -600px -159px; }
	#menu-submenu #menu-item-22 a span { width: 46px; background-position: -646px -159px; }
	#menu-submenu #menu-item-20 a span { width: 46px; background-position: -692px -159px; }
	#menu-submenu #menu-item-23 a span { width: 46px; background-position: -738px -159px; }
	#menu-submenu #menu-item-2190 a span { width: 62px; background-position: -784px -159px; }
	#menu-submenu #menu-item-30 a span { width: 46px; background-position: -846px -159px; }
	#menu-submenu #menu-item-25 a span { width: 108px; background-position: -892px -159px; }
	
#access ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access #menu-menu li:hover > a,
#access ul ul :hover > a {
	/*background-position-y: -42px;*/
}
#access #menu-submenu li:hover > a,
#access ul ul :hover > a {
	/*background-position-y: -159px;*/
}
#access ul li:hover > ul {
	display:block;
}
#access ul#menu-menu li.current_page_item > a,
#access ul#menu-menu li.current-menu-ancestor > a,
#access ul#menu-menu li.current-menu-item > a,
#access ul#menu-menu li.current-menu-parent > a,
body.home ul#menu-menu #menu-item-19 a {
	background-position-y: -84px;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

/* =Content
-------------------------------------------------------------- */

#main {
	overflow: hidden;
	background: white;
}
#content {
	width: 479px;
	float: left;
	border-right: 1px solid black;
	background: white url(images/sidebar-bottom-piece.png) repeat-x bottom left;
	padding-bottom: 20px;
}

#content object {
	width: 439px;
}
.watch-live #content object {
	width: 719px;
}

#content,
#content input,
#content textarea {
	color: #333;
	font-size: 15px;
	line-height: 25px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom:24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom:0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	margin: 0 0 20px 0;
	line-height: 1.5em;
}
#content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #F2F7FC;
}
.hentry {
	margin: 0 0 45px;
}
.archive .hentry {
	margin: 20px 0px 25px;
	padding: 0px 0px 45px;
	border-bottom: 1px solid #333;
	}
.home .sticky {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
	.search .page-title {
		font-size: 22px;
		margin-top: 10px;
	}
	.search #content #search-submit {
		line-height: 18px;
	}
	.search #content input[type="text"] {
		line-height: 1em;
		width: 200px;
		padding: 3px;
	}
	.search #nav-above {
		border-top: 1px solid #a1a1a1;
		margin-top: 20px;
	}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color:#888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #AA1F2F;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
}
	.page #content .entry-title {
		margin-bottom: 12px;
	}
.entry-title a:link,
.entry-title a:visited {
	color:#000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #AA1F2F;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 12px 0;
}
#content .entry-summary p {
	margin-bottom: 10px;
	}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #E7E7E7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight:bold;
	margin:0 0 22px 0;
	word-spacing:0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color:#333;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.home .sticky .page-link a {
	background: #D9E8F7;
}
.page-link a:active,
.page-link a:hover {
	color: #FF4B33;
}
.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	line-height: 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0;
}
.entry-utility {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #999;
	font-size: .8em;
	line-height: 18px;
	clear: both;	
}
	.entry-utility-meta .left {
		float: left;
		width: 300px;
	}
	#disclaimer {
		clear:both;
		margin-bottom: 10px;
	}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #FF4B33;
}
#content .video-player {
	padding: 0;
}

/* single.php Share Icons */
.share-this {
	float: right;
	width: 120px;
}
#content .share-this p {
	float: left;
	font-weight: bold;
	height: 26px;
	letter-spacing: 1px;
	line-height: 1.1em;
	text-align: right;
	width: 50px;
	margin: 0;
}
#content .share-this ul {
	list-style: none;
	margin: 0;
	float: right;
	height: 26px;
}
.share-this ul li {
	float: left;
	padding-left: 7px;
}
.share-this ul li a {
	width: 26px;
	height: 26px;
	display: block;
	background: url(images/share-icons.png) no-repeat top left;
}
	.share-this .twitter {
		background-position: -26px 0;
	}
.share-this ul li a span { display: none; }


#colemans-corner h2, #live-media, #top-news h2 {
	border-bottom: 1px solid black;
}


/* Top News (fox sports rss) */
#top-news {
	background: #E3E3E3 url(images/grey-stripe.png) repeat top left;
	padding-bottom: 15px;
}
#top-news h2 {
	background: transparent url(images/top-news-main.png) no-repeat top left;
	width: 479px;
	height: 42px;
	margin: 0;
}
#top-news h2 span, #top-news br, #rsslink {
	display: none;
}
#top-news p {
	margin: 0;
}
#top-news a {
	color: #333;
	font-weight: bold;
	display: block;
	padding: 10px 20px;
	margin: 0;
	text-decoration: none;
}
#top-news p:hover > a, #top-news ul li a:hover  {
	text-decoration: none;
	color: #FFF;
}
#top-news .news {
	background: #E3E3E3;
	border-bottom: 1px solid #666;
	}
#top-news .newsAlt {
	background: #CCC;
	border-bottom: 1px solid #666;
}
/* Top News Widget */
#top-news ul li h3 { display: none; }
#top-news ul { list-style: none; margin: 0; padding: 0; }
#top-news ul li { 
	background: #E3E3E3;
	border-bottom: 1px solid #666;
	margin: 0;
	padding: 0;
}

#secondary-content #top-news {
	border-bottom: 1px solid black;
}
#secondary-content #top-news h2 {
	background: transparent url(images/top-news-sidebar.png) no-repeat top left;
	width: 279px;
}

/* Todays Show */
#title-story {
	padding: 15px 20px;
	border-top: 1px solid black;
	background: white;
}
#title-story h2 {
	line-height: 1.2em;
	margin: 0px;
	padding: 7px 0px;
	float: left;
	width: 380px;
	}
#title-story h2 a {
	text-decoration: none;
	color: black;
	}
#title-story h2 a:hover {
	color: #666;
	}
#title-story .date {
	margin-bottom: 20px;
	clear: both;
}
#title-story .date, .entry-meta {
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: .8em;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	display: block;
	} 
.today { 
	background: url(images/today.png) no-repeat top right; 
	float: right;
	height: 55px;
	width: 55px;
	text-indent: -9999px;
}
.bottom_bar {
	height: 40px;
	padding: 10px 20px;
	background: #d7d7d7;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid black;
}
	.bottom_bar.coleman {
	border-bottom: none;
	}
.subscribe {
	padding: 5px 0 5px;
	float: left;
	font-family: "League Gothic", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 0;
}
	#secondary-content .subscribe {
		padding-top: 13px;
	}
.subscribe a {
	background: url(images/rss-subscribe.png) no-repeat 0 1px;
	display: block;
	height: 22px;
	color: #666;
	text-decoration: none;
	padding-left: 25px;
}
.subscribe a:hover {
	color: black;
}
	#secondary-content .subscribe a {
		text-indent: -9999px;
		width: 0;
	}
.read-more, .read-more-pp {
	float: right;
	margin: 0;
}
.read-more a, .read-more-pp a {
	background: url(images/todays-story-read-more.png) no-repeat top left;
	width: 116px;
	height: 35px;
	display: block;
	margin: 0;
}
.read-more-pp a {
	background: url(images/petes-perspective-read-more.png) no-repeat top left;
}
.read-more span, .read-more-pp span {
	display: none;
}

.archive-btn, .archive-btn-pp {
	float: right;
	margin: 0;
}
.archive-btn a, .archive-btn-pp a {
	background: url(images/archive.png) no-repeat top left;
	width: 116px;
	height: 35px;
	display: block;
	margin: 0;
}
.archive-btn-pp a {
	background-position: 0 -35px;
}
.archive-btn span, .archive-btn-pp span {
	display: none;
}

/* Daily Schedule */
#schedule {
	padding: 10px 20px 25px;
	background: #666;
}

#schedule h2 {
	text-transform: uppercase;
	color: white;
	display: inline;
	margin: 0px 0px 5px;
	float: left;
}
#schedule span {
	text-transform: uppercase;
	color: #CCC;
	font-size: 2.1em;
	line-height: 1.5em;
	font-family: "League Gothic", Arial, Helvetica, sans-serif;
	padding-left: 20px;
	float: right;
}
#content #schedule table {
	font-size: .9em;
	border: 1px solid white;
	border-left: none;
	border-right: none;
	color: white;
	padding: 0 0 20px;
	margin: 0;
	clear: both;
}
#content #schedule table td {
	padding: 6px 15px;
	vertical-align: top;
	}


/* Secondary Content
-------------------------------------------------------------- */
#secondary-content {
	width: 279px;
	float: left;
	border-right: 1px solid black;
	border-left: 1px solid black;
	margin-left: -1px;
}

#secondary-content, #right-content {
	background: #CDCDCD url(images/sidebar-bottom-piece.png) repeat-x bottom left;
	padding-bottom: 20px;
	min-height: 1365px;
}

#live-media {
	width: 279px;
	height: 123px;
	list-style: none;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#live-media li {
	float: left;
	width: 139px;
	}

#watch-live {
	display: block;
	width: 139px;
	height: 123px;
	background: transparent url(images/live-audio-video.png) no-repeat 0 0;
	float: left;
	position: relative;
}
#watch-live span {
	background: url('images/live-audio-video.png') no-repeat scroll 0 -123px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	opacity: 0;
	}

#listen-live {
	display: block;
	width: 140px;
	height: 123px;
	background: transparent url(images/live-audio-video.png) no-repeat -139px 0;
	float: left;
	position: relative;
}
#listen-live span {
	background: url('images/live-audio-video.png') no-repeat scroll -139px -123px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	opacity: 0;
}

#watch-live span:hover, #listen-live span:hover {
	cursor: pointer;
}

/* Coleman's Corner */
#colemans-corner {
	background-color: #EAEAEA;
}
#colemans-corner h2 {
	padding: 0;
	margin: 0;
	width: 279px;
	height: 42px;
	background: transparent url(images/colemans-corner-sidebar.png) no-repeat bottom left;
}
#colemans-corner h2 span {
	display: none;
}
#colemans-corner .thumbnail img {
	min-width: 279px;
}
#colemans-corner h3, #petes-perspective h3 {
	font-weight: bold;
	margin: 0 0 5px;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #000;
}


/* Pete's Perspective */
#petes-perspective {
	background-color: #EAEAEA;
}
#petes-perspective h2 {
	padding: 0;
	width: 279px;
	height: 42px;
	background: transparent url(images/brads-birdhouse-sidebar.png) no-repeat top left;
	border-bottom: 1px solid black;
}
#petes-perspective h2 span {
	display: none;
}
#petes-perspective p {
	margin-bottom: 10px;
}
.story {
	padding: 10px 20px;
}
#petes-perspective .thumbnail {
	float: left;
	width: 279px;
	height: 145px;
	overflow: hidden;
	margin: 0 0 10px;
	background: #333;
	border-bottom: 1px solid #333;
}
#colemans-corner .story, #petes-perspective .story {
	background: #EAEAEA
}
#colemans-corner .story p, #petes-perspective .story p {
	margin: 0 0 5px;
	font-size: 1.1em;
	line-height: 1.6em;
	}
	
#featured-media {
	background: #CCC;
}
#featured-media h2, #featured-media p, #featured-media #feat-video p.archive-link {
	padding: 1px 10px 5px;
}
#featured-media h2 {
	padding: 15px 0 5px;
	margin: 0 10px;
}
	#feat-video h2 {
		background: transparent url(images/media-icons_video.png) no-repeat right 7px;
	}
	#feat-audio h2 {
		background: transparent url(images/media-icons_audio.png) no-repeat right 7px;
	}
	#feat-soundbyte h2 {
		background: transparent url(images/media-icons_soundbytes.png) no-repeat right 7px;
	}
#featured-media p {
	text-align: right;
	font-size: 1.5em;
	margin: 0;
}
#featured-media #feat-video p {
	padding: 0;
	}
#featured-media p a, #featured-media h2 a {
	text-transform: uppercase;
	font-family: 'League Gothic', Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
#featured-media a {
	color: #333;
}
#featured-media a:hover {
	color: #666;
}

#feat-video {
	overflow: hidden;
	background: #999999 url(images/dropshadow-top.png) repeat-x top left;
	border-top: 1px solid black;
}
#feat-video object, #feat-video embed {
	width: 279px !important;
	height: 210px;
	padding: 10px 0;
}
#feat-audio {
	background: #b7b7b7 url(images/dropshadow-top.png) repeat-x top left;
	border-top: 1px solid black;
}
#feat-soundbyte {
	background: #CDCDCD url(images/dropshadow-top.png) repeat-x top left;
	border-top: 1px solid black;
}


/* Right Column
-------------------------------------------------------------- */
#right-content {
	width: 240px;
	float: right;
}

#search, #connect, #ads {
	width: 240px;
	float: right;
	margin: 0;
}
#search {
	padding: 0;
	border-bottom: 1px solid black;
	height: 40px;
}

/* Search */
#search form {
	width: 220px;
	padding: 6px 7px;
	}
#search .search-field {
	border: 1px solid black;
	width: 180px;
	height: 17px;
	padding: 3px;
	background: #EAEAEA;
}
#search .search-field:focus {
	background: white;
}
#search-submit, #searchsubmit {
	border: none;
	width: 26px;
	height: 25px;
	background: url(images/search.png) no-repeat top left;
	text-indent: -9999px;
	}
#search-submit:hover {
	background-position: 0 -25px;
	cursor: pointer;
	}
#content #s {
	height: 17px;
	padding: 3px;
	border: 1px solid black;
}

/* Connect */
#connect h2 {
	background: #666 url(images/connect-title.png) no-repeat top left;
	width: 240px;
	height: 30px;
	}
#connect h2 span {
	display: none;
	}
#connect ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#connect ul li {
	float: left;
}
#connect ul li a {
	display: block;
	background: url(images/connect.png) no-repeat top left;
	width: 48px;
	height: 52px;
	}
	#connect ul li a.twitter { background-position: -48px 0; }
	#connect ul li a.you-tube { background-position: -96px 0; }
	#connect ul li a.flickr { background-position: -144px 0; }
	#connect ul li a.rss { background-position: -192px 0; }
	
	#connect ul li a.facebook:hover { background-position: 0 -52px; }
	#connect ul li a.twitter:hover { background-position: -48px -52px; }
	#connect ul li a.you-tube:hover { background-position: -96px -52px; }
	#connect ul li a.flickr:hover { background-position: -144px -52px; }
	#connect ul li a.rss:hover { background-position: -192px -52px; }

#connect ul li a span {
	display: none;
	}
	
/* Most Recent Posts */
h3.recent-articles, #colemans-corner h3.recent-articles, #petes-perspective h3.recent-articles {
	padding: 5px 20px;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	background: #C3C3C3;
	border-bottom: 1px solid #999999;
}

.recent-posts {
	background: #E3E3E3;
	list-style: none;
	margin: 0;
}
.recent-posts li {
	border-bottom: 1px solid black;
}
.recent-posts li h4 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
}
.recent-posts li a {
	color: #333;
	font-weight: bold;
	display: block;
	padding: 15px 20px 20px;
	margin: 0;
	text-decoration: none;
}
.recent-posts li:hover > a, .recent-posts li:hover a .entry-meta {
	text-decoration: none;
	color: #FFF;
}	
.recent-posts li a p {
	font-weight: normal;
	height: 52px;
	overflow: hidden;
	margin: 0;
	margin-bottom: 0;
}


#todays-show-recent {
	width: 279px;
	border-right: 1px solid black;
}
#todays-show-recent h2 {
	background: transparent url(images/sportswithcoleman-title.png) no-repeat top left;
	width: 279px;
	height: 42px;
	border-bottom: 1px solid black;
}
#todays-show-recent h2 span {
	display: none;
}

	
/* Advertisements */
#ads { border-top: 1px solid black; }
#ads .ad { height: 200px; overflow: hidden; cursor: pointer; margin: 0; padding: 0; }
#ads object, #ads embed { margin: 0; padding: 0; }
#ads p { margin:  0; }
#ads a { display: block; width: 240px; height: 200px; border-top: 1px solid black; }

#ad-contact {
	padding: 8px 10px;
	border-top: 1px solid black;
}
#ad-contact a {
	display: inline;
	width: auto;
	height: auto;
	border: none;
	color: #333;
}
#ad-contact a:hover {
	color: #666;
}


/* Category Pages
-------------------------------------------------------------- */

.archive #content .story { padding: 0 20px 40px 20px; }

.category #content h1, .single #content h1 { margin: 0; padding: 0; width: 479px; height: 42px; border-bottom: 1px solid black; }
.category h1 span, .single h1 span { display: none; }
.category-ravens h1 {
	background: url('images/categorytitle-ravens.png') no-repeat top left;
}
.category-orioles h1 {
	background: url('images/categorytitle-orioles.png') no-repeat top left;
}
.category-caps h1 {
	background: url('images/categorytitle-caps.png') no-repeat top left;
}
.category-wizards h1 {
	background: url('images/categorytitle-wiz.png') no-repeat top left;
}
.category-terps h1 {
	background: url('images/categorytitle-terps.png') no-repeat top left;
}
.category-nba h1 {
	background: url('images/categorytitle-nba.png') no-repeat top left;
}
.category-nfl h1 {
	background: url('images/categorytitle-nfl.png') no-repeat top left;
}
.category-mlb h1 {
	background: url('images/categorytitle-mlb.png') no-repeat top left;
}
.category-nhl h1 {
	background: url('images/categorytitle-nhl.png') no-repeat top left;
}
.category-golf h1 {
	background: url('images/categorytitle-golf.png') no-repeat top left;
}
.category-soccer h1 {
	background: url('images/categorytitle-soccer.png') no-repeat top left;
}
.category-other-sports h1 {
	background: url('images/categorytitle-othersports.png') no-repeat top left;
}
.category-todays-show h1 {
	background: url('images/categorytitle-archive.png') no-repeat top left;
}

.category-video h1, .category-featured-video h1  {
	background: url('images/categorytitle-video.png') no-repeat top left;
}
.category-audio h1, .category-featured-audio h1 {
	background: url('images/categorytitle-audio.png') no-repeat top left;
}
.category-jerrys-cliche-soundbytes h1, .category-featured-soundbytes h1 {
	background: url('images/categorytitle-jerrysclichesoundbytes.png') no-repeat top left;
}

.not-found {
	margin-top: 20px;
}


/* Templates
-------------------------------------------------------------- */

/*** Colemans Corner ***/
.category-colemans-corner h1 {
	background: transparent url(images/colemans-corner.png) no-repeat top left;
	width: 479px;
	height: 42px;
	margin: 0 0 25px;
	border-bottom: 1px solid black;
	}
.category-colemans-corner #colemans-corner {
	height: auto;
	border-bottom: none;
}

/*** Pete's Perspective ***/
.category-brads-birdhouse h1 {
	background: transparent url(images/brads-birdhouse.png) no-repeat top left;
	width: 479px;
	height: 41px;
	margin: 0 0 25px;
	border-bottom: 1px solid black;
	}
.category-brads-birdhouse #petes-perspective {
	height: auto;
	border-bottom: none;
}
	
/*** Video ***/
#content object, #content embed, #content iframe {
	width: 439px;
	height: 277px;
}

#feat-video object, #feat-video iframe, #feat-video embed {
	width: 279px;
	height: 187px;
	overflow: hidden;
}

/** Watch Live **/
.watch-live #content {
	width: 759px;
}
.watch-live #content p {
	margin-bottom: 5px;
}
.watch-live #right-content, .watch-live #content {
	min-height: 575px;
}
.watch-live .ad-vertical {
	float: right;
	width: 240px;
}
#container.watch-live #content h1.entry-title {
	font-family: 'League Gothic', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2em;
	text-transform: uppercase;
	margin: 0;
}
.watch-live .entry-content {
	float: left;
	margin-bottom: 0;
	padding: 0;
}

.watch-live .ad-horizontal {
	width: 965px;
	float: left;
	padding: 0 18px;
	margin: 0;
	border-top: 1px solid black;
	background: #999;
}
.watch-live .ad-horizontal, .watch-live .ads .ad {
	height: 200px;
}
.watch-live .ad-horizontal .ad {
	border-right: 1px solid black;
	border-left: 1px solid black;
	margin-left: -1px;
}
.watch-live .ad-horizontal li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}


/* Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top:0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* Tag Archive
-------------------------------------------------------------- */
.tag #content .page-title {
	font-size: 1.2em;
	margin-bottom: 0;
	padding: 10px 20px;
	background: #D7D7D7;
	border-bottom: #A1A1A1 solid 1px;
}

/* About Page
-------------------------------------------------------------- */
.page-id-2 h1 {
	background: url(images/about-jerry-coleman.png) no-repeat top left;
	width: 439px;
	height: 175px;
	text-indent: -9999px;
}



/* Gallery listing
-------------------------------------------------------------- */

.category-gallery {
	margin-bottom: 48px;
}
.category-gallery h2 {
	margin-top: 10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-content p {
	display: inline;
}
.home #content .category-gallery .entry-utility {
	padding-top:4px;
}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}



/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}



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

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
	padding: 10px 20px;
	background: #D7D7D7;
}
.navigation .nav-previous a, .navigation .nav-next a {
	text-decoration: none;
	width: 130px;
	height: 35px;
	background: url(images/newer-older-posts.png) no-repeat top left;
	display: block;
}
	.single .navigation .nav-previous a, .single .navigation .nav-next a {
	background: url(images/newer-older-post.png) no-repeat top left;
	}
.navigation a span {
	display: none;
}
.nav-previous {
	float: left;
}
.navigation .nav-previous a, .single .navigation .nav-previous a {
	background-position: 0 -35px;
}
.nav-next {
	float: right;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
	border-bottom: 1px solid #A1A1A1;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
	border-top: 1px solid #A1A1A1;
}
.single #nav-below {
	border-bottom: 1px solid #A1A1A1;
}

/* Page Numbers -- WP-Pages */
.navigation ul.page-numbers { 
	float: left;
	margin: 0px 7px;
	padding: 0;
	width: 160px;
	}
.navigation .page-numbers .next, .page-numbers .prev { display: none; }
.navigation ul.page-numbers .page-info {
	display: block;
	font-weight: bold;
	text-align: center;
	width: 150px;
	}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #387B9A;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #AA1F2F;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #AA1F2F;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width: 433px;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display: none;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	float: right;
	margin: 5px 0;
}
#respond .form-submit input {
	color: #FFF;
	background: url(images/postcomment-btn.png) no-repeat top left;
	width: 150px;
	float: right;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s { /* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display:none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size:14px;
	padding-bottom: 4px;
}
#wp-calendar thead {
	font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border:1px solid #fff;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #FF4B33;
}
.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}



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

#footer {
	background: black url(images/footer-divider.png) repeat-x top left;
	color: white;
}
#footer-content {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 53px;
}
#footer h2 {
	font-size: 2.7em;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: .9em;
	width: 100%;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
#footer-content .left {
	float: left;
	width: 450px;
}
	#footer-content .right .left {
		width: auto;
	}

#footer-connect {
	float: left;
}
#footer-connect ul {
	float: left;
	margin: 4px 0 30px;
	padding: 0;
	list-style: none;
	}
#footer-connect ul li {
	float: left;
	margin: 0 15px 0 0;
}
#footer-connect ul li a {
	display: block;
	background: url(images/connect-footer.png) no-repeat top left;
	width: 46px;
	height: 46px;
	}
	#footer-connect ul li a.facebook { background-position: -46px 0; }
	#footer-connect ul li a.you-tube { background-position: -92px 0; }
	#footer-connect ul li a.flickr { background-position: -138px 0; }
	#footer-connect ul li a.vimeo { background-position: -184px 0; }
	#footer-connect ul li a.rss { background-position: -230px 0; }
	/* Hover (not set)
	#footer-connect ul li a.twitter:hover { background-position: 0 -46px; }
	#footer-connect ul li a.facebook:hover { background-position: -46px -46px; }
	#footer-connect ul li a.you-tube:hover { background-position: -92px -46px; }
	#footer-connect ul li a.flickr:hover { background-position: -138px 0; }
	#footer-connect ul li a.vimeo:hover { background-position: -184px -46px; }
	#footer-connect ul li a.rss:hover { background-position: -230px -46px; }
	*/
#footer-connect ul li a span {
	display: none;
}

#twitter, #twitter ul {
	float: left;
	overflow: auto;
	width: 450px;
}
#twitter h2 {
	margin: 10px 0;
}
#twitter ul li a {
	color: #387B9A;
}
#twitter ul li a:hover {
	color: #AA1F2F;
}
#twitter ul li {
	float: left;
	font-size: 1.4em;
	line-height: 1.4em;
}
#twitter h3, #twitter .from-meta, #twitter .in-reply-to-meta {
	display: none;
	}
#twitter .time-meta a {
	font-size: .7em;
	text-decoration: none;
	font-family: 'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	text-transform: none;
	letter-spacing: 0;
}
#twitter .time-meta a:hover {
	text-decoration: underline;
}

#footer-content .right {
	float: right;
}
#contact-form {
	width: 520px;
}
#contact-form p { 
	margin-bottom: 5px;
	font-size: 1.1em;
}
#contact-form .left p {
	margin-bottom: 5px;
}
#contact-form input[type="text"] {
	border: none;
	padding: 4px;
	font-size: 1.4em;
	color: #666;
	width: 230px;
	font-weight: bold;
	margin-bottom: 14px;
}
#contact-form input:focus, #contact-form textarea:focus {
	color: #000;
}
#contact-form textarea {
	height: 167px;
	max-width: 240px;
	padding: 4px;
	color: #666;
	font-size: 1.1em;
	line-height: 1.5em;
}
#contact-form .submit-button { text-align: right; margin-bottom: 20px; }
input[type="submit"].submit, .form-submit input[type="submit"] {
	border: none;
	background: #E2E2E2 url(images/send-btn.png) no-repeat top left;
	width: 70px;
	height: 35px;
	cursor: pointer;
	text-indent: -9999px;
}
input[type="submit"].submit:active, #respond .form-submit input:active {
	background-position: 0 -35px;
}
img.ajax-loader {
	float: left;
}

	/* override wpcf7 styles */
	.wpcf7-response-output {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
	}
	.wpcf7-not-valid-tip {
		background: #e3e3e3 !important;
		border-color: #AA1F2F !important;
		color: #AA1F2F;
		padding: 5px !important;
	}

#colophon {
	padding: 15px 0;
	overflow: hidden;
	background: transparent url(images/colophon-bg.png) repeat-x top left;
	height: 15px;
	width: 100%;
	clear: both;
}
#colophon > div {
	width: 1000px;
	margin: 0 auto;
	padding: 0 53px;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #FFF;
	text-decoration: none;
}
#site-generator {
	position: relative;
	font-style: italic;
}
#site-generator a {
	color: #FFF;
	display:inline-block;
	text-decoration: none;
	line-height: 16px;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display:block;
	margin: 0 auto 10px;
}



/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}


/** Sound Manager - page-player.css, flahblock.css - http://schillmania.com/projects/soundmanager2/
----------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------- */
.spectrum-container {
 display:none;
}

ul.use-spectrum li.sm2_playing .spectrum-container {
 position:absolute;
 left:0px;
 top:0px;
 margin-left:-266px;
 margin-top:-1px;
 display:block;
 background-color:#5588bb;
 border:1px solid #99ccff;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
}

ul.use-spectrum .spectrum-box {
 position:relative;
 width:255px;
 font-size:1em;
 padding:2px 0px;
 height:1.2em;
 overflow:hidden;
}

ul.use-spectrum .spectrum-box .spectrum {
 position:absolute;
 left:0px;
 top:-2px;
 margin-top:20px;
 display:block;
 font-size:1px;
 width:1px;
 height:1px; /* set to 50px for a thick line, 1px for a thin line, etc. */
 overflow:hidden;
 background-color:#fff;
}

ul.playlist {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

ul.playlist li {
 /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
 position:relative;
 display:block;
 width:auto;
 font-size: 1.5em;
 color:#333;
 padding: 9px 10px;
 letter-spacing:-1px; /* ZOMG WEB X.0. ;) */
 background-color: transparent;
 -webkit-transition-property: hover;
 -webkit-transition: background-color 0.15s ease-in-out;
}

ul.playlist li a {
 display:block;
 text-decoration:none;
 color: black;
 padding: 7px 70px 7px 80px;
 font-size: .8em;
 line-height: 1.5em;
 font-weight: bold;
 outline:none;
 position:relative;
 z-index:2;
 background: url(images/audioplayer-play-pause.png) no-repeat 0 -32px;
 height: 18px;
 overflow: hidden;
}

#content ul.playlist {
	margin-bottom: 15px;
}
#content ul.playlist li {
	padding: 0;
	font-size: 1.3em;
}
#content ul.playlist li a {
	background: url(images/audioplayer-play-pause-archive.png) no-repeat 0 -32px;
}
#content ul.playlist li.sm2_playing:hover a,
#content ul.playlist li.sm2_paused a {
	background-position: 0 0;
	padding-right: 5px;
}
#content ul.playlist li .timing {
	right: 0;
	top: 0;
}

ul.playlist li.sm2_playing,
ul.playlist li.sm2_paused,
ul.playlist li.sm2_playing a {
 color:#333;
}
ul.playlist li.sm2_playing a {
 padding-right: 5px;
 }

ul.playlist li:hover a {
	-moz-box-shadow: 3px 3px 10px #666;
	-webkit-box-shadow: 3px 3px 10px #666;
	box-shadow: 3px 3px 10px #666;
}

ul.playlist li:hover a {
 color:#333;
}

ul.playlist li.sm2_playing a,
ul.playlist li.sm2_playing:hover a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
 }

ul.playlist li.sm2_paused a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

ul.playlist li.sm2_playing:hover a,
ul.playlist li.sm2_paused a {
 color:#333;
 background: url(images/audioplayer-play-pause.png) no-repeat 0 0; 
 padding-right: 5px;
}

ul.playlist li .controls {
 display:none;
}

ul.playlist li .peak,
ul.playlist.use-peak li .peak {
 display:none;
 position:absolute;
 top:0.55em;
 right:0.5em;
}

ul.playlist li.sm2_playing .controls,
ul.playlist li.sm2_paused .controls {
 position:relative;
 display:block;
}

ul.playlist.use-peak li.sm2_playing .peak,
ul.playlist.use-peak li.sm2_paused .peak {
 display:none;
 /*
 display: inline;
 display:inline-block;
 */
}

ul.playlist.use-peak li .peak {
 display:none; /* IE 7 */
}

ul.playlist li.sm2_paused .controls {
 background-color:#666;
}

ul.playlist li:hover .controls .statusbar {
 position:relative;
 cursor:ew-resize;
 cursor:-moz-grab;
 cursor:grab;
}

ul.playlist li.sm2_paused .controls .statusbar {
 background-color:#ccc;
}

ul.playlist li .controls {
 position:relative;
 background-color: none;
}

ul.playlist li .controls .statusbar {
 position:relative;
 height: 32px;
 background: url(images/audioplayer-loading.gif) repeat top left;
 border:1px solid #333;
 overflow:hidden;
 cursor:-moz-grab;
 cursor:grab;
 border-bottom-right-radius: 2px;
 -moz-border-radius-bottomright: 2px;
 -webkit-border-bottom-right-radius: 2px;
 border-bottom-left-radius: 2px;
 -moz-border-radius-bottomleft: 2px;	
 -webkit-border-bottom-left-radius: 2px;
}

ul.playlist li .controls.dragging .statusbar {
 cursor:-moz-grabbing;
 cursor:grabbing;
}

ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading,
ul.playlist li .controls .statusbar .annotation {
 position:absolute;
 left:0px;
 top:0px;
 height: 32px;
}

ul.playlist li .controls .statusbar .position {
 background: url(images/audioplayer-played.png) repeat-x top left;
 border-right:3px solid #336699;
}

ul.playlist li.sm2_paused .controls .statusbar .position {
 background-color:#666;
 border-color:#666;
}

ul.playlist li .controls .statusbar .loading {
 background: url(images/audioplayer-unplayed.png) repeat-x top left;
}

ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading {
 width:0px;
}

ul.playlist li.sm2_playing a.sm2_link,
ul.playlist li.sm2_paused a.sm2_link {
 margin-right: 65px; /* room for timing stuff */
}

ul.playlist li .timing {
 position:absolute;
 display:none;
 text-align:center;
 right: 10px;
 top: 9px;
 width: 65px;
 height: 12px;
 padding: 10px 0;
 background: url(images/audioplayer-time.png) no-repeat top left;
 color: #FFF;
 letter-spacing:0px;
 font:54% Arial, monaco,"VT-100",terminal,"lucida console",courier,system;
 line-height:1em;
 vertical-align:middle;
}

ul.playlist.use-peak li .timing {
 /*right:4.25em;*/
}

ul.playlist li:hover .timing {
 z-index:2;
}

ul.playlist li .timing div.sm2_timing {
 margin:0px;
 padding:0px;
 margin-top:-1em;
}

ul.playlist li.sm2_playing .timing,
ul.playlist li.sm2_paused .timing {
 display:block;
}

ul.playlist li.sm2_paused .timing .sm2_position {
 text-decoration:blink; /* hee hee. first actual appropriate use? :D */
}

ul.playlist li.sm2_paused .timing,
ul.playlist.use-peak li.sm2_paused .peak {
 background-color:#888;
 border-color:#ccc;
 color: #FFF;
}

/* peak data */

/* ul.playlist ... */

ul.playlist.use-peak li .peak {
 display:none;
 zoom:1;
 border:1px solid #99ccff;
 padding:2px;
 height:0.55em;
 -moz-border-radius:4px;
 -khtml-border-radius:4px;
 border-radius:4px;
 background-color:#5588bb;
 width:0.8em;
 height:0.55em;
 margin-top:-3px;
}

ul.playlist.use-peak li .peak-box {
 position:relative;
 width:100%;
 height:0.55em;
 overflow:hidden;
}

ul.playlist li .peak .l,
ul.playlist li .peak .r {
 position:absolute;
 left:0px;
 top:0px;
 width:7px;
 height:50px;
 background:#fff;
 border:1px solid #fff;
 -moz-border-radius:1px;
 -khtml-border-radius:1px;
 margin-top:1em;
}

ul.playlist li .peak .l {
 margin-right:1px;
}

ul.playlist li .peak .r {
 left:10px;
}

#control-template {
 display:none;
}

/*
 SoundManager 2 + useFlashBlock
 Flash positioning and flashblock / clicktoflash handling
*/

#sm2-container {
 /*
  where the SM2 flash movie goes. by default, relative container.
  set relative or absolute here, and don't touch it later or bad things will happen (see below comments.)
 */
 position:relative;
 width:1px;
 height:1px;
 _overflow:hidden; /* screw IE 6, just make it display nice */
}

#sm2-container object,
#sm2-container embed {
 /*
  the actual movie bit.
  SWF needs to be able to be moved off-screen without display: or position: changes. important.
  changing display: or position: or overflow: here or on parent can cause SFW reload or other weird issues after unblock,
  eg. SM2 starts but strange errors, no whileplaying() etc.
 */
 position:absolute;
}

#sm2-container object,
#sm2-container embed,
#sm2-container.swf_timedout,
#sm2-container.swf_timedout object,
#sm2-container.swf_timedout embed {
 /* 
  when SM2 didn't start normally, time-out case. flash blocked, missing SWF, no flash?
  48px square flash placeholder is typically used by blockers.
 */
 left:auto;
 top:auto;
 width:48px;
 height:48px;
}

#sm2-container.swf_unblocked {
 /* SWF unblocked, or was never blocked to begin with; try to collapse container as much as possible. */
 width:1px;
 height:1px;
}

#sm2-container.swf_unblocked object,
#sm2-container.swf_unblocked embed {
 /* hide flash off-screen (relative to container) when it has loaded OK */
 left:-9999em;
 top:-9999em;
}

#sm2-container.swf_error {
 /* when there is a fatal error (flash loaded, but SM2 failed) */
 display:none;
}

#sm2-container.high_performance {
 /* "high performance" case: keep on-screen at all times */
 position:absolute;
 position:fixed;
 _top:-9999px; /* IE 6 hax, no position:fixed */
 _left:-9999px;
 bottom:0px;
 left:0px;
 /*
  special case: show at first with w/h, hide when unblocked.
  might be bad/annoying.
 */
 width:48px;
 height:48px;
 z-index:99; /* try to stay on top */
}

#sm2-container.high_performance.swf_unblocked {
 z-index:auto;
}

#sm2-container.high_performance.swf_unblocked,
#sm2-container.high_performance.swf_unblocked object,
#sm2-container.high_performance.swf_unblocked embed {
 /* 8x8px is required minimum to load in fx/win32 in some cases(?), 6x6+ good for fast performance, even better when on-screen via position:fixed */
 width:8px;
 height:8px;
}

#sm2-container.high_performance.swf_unblocked object,
#sm2-container.high_performance.swf_unblocked embed {
 /* high-performance case must stay on-screen */
 left:auto;
 top:auto;
}

#sm2-container.high_performance.swf_timedout {
 z-index:99; /* try to stay on top */
}
