/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: Miles Mcpherson
Version: 1.6
Author: Fifty & Fifty
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Helvetica, Arial, sans-serif; color: #3e3a36; text-align: left; background: #f0f3f5; }

a { color: #32a8d6; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; color:#;}
.fn { font-weight:bold;} /*bolds the commenter name*/
a img { display: block; font-size: 0; line-height: 0; border: 0; }
#pg_blog .box a { text-decoration: underline }
#pg_blog .post h2 { font-size: 25px; margin-bottom: 3px }
#pg_blog .post .post_date { margin-bottom: 1em }
#pg_blog .post { margin-bottom: 2.5em; padding-bottom: 1.5em; border-bottom: 1px dotted #ccc }
#pg_blog .last{padding-left:10px;}
#pg_blog .current {padding:25px 10px 10px;font-weight:bold;}

.wp-pagenavi {width:600px;margin:5px 15px;}
.wp-pagenavi .pages {padding-right:20px;}

input, select, textarea { font-family: "Trebuchet MS", Arial, sans-serif; }
fieldset { border: 0; }
.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 960px; position: relative; z-index: 1; min-height:350px;}
.sub_shell { margin: 0 auto; width: 960px; position: relative; z-index: 1;}

.button, .button span { float: left; display: inline; height: 24px; line-height: 24px; padding-left: 8px; border:0px; cursor:pointer; background: url(images/button.gif) no-repeat 0 0; text-transform: uppercase; color: #000; font-weight: bold; }
.button span { padding-left: 0; padding-right: 20px; background-position: right 0; }
.button:hover, .button:hover span { text-decoration: none; }

.button_pink, .button_pink span { float: left; display: inline; height: 24px; line-height: 24px; padding-left: 8px; border:0px; cursor:pointer; background: url(images/button_pink.gif) no-repeat 0 0; text-transform: uppercase; color: #000; font-weight: bold; }
.button_pink span { padding-left: 0; padding-right: 20px; background-position: right 0; }
.button_pink:hover, .button_pink:hover span { text-decoration: none; }

input.button  { float: left; display: inline; height: 24px; line-height: 24px; padding-left: 8px; border:0px; cursor:pointer; background: url(images/button.gif) no-repeat 0 0; text-transform: uppercase; color: #000; font-weight: bold; }
input.button  { padding-left: 0; padding-right: 20px; background-position: right 0; }

input.button {padding-left:10px; }
/*
	Header
*/

#header { background: #000 url(images/header-bg.gif) repeat-x 0 bottom; }
#header img.bg { position: absolute; left: -123px; top: 60px; }
h1#logo { height: 18px; width: 222px; position: relative; z-index: 3; padding-top:5px; }
h1#logo a { display: block; height: 78px; background: url(images/logo.png) no-repeat; margin-left:12px; margin-top:13px;} 

#top-bar { margin:5px 0; float: left; display: inline; line-height: 23px; height: 23px; width: 728px;/* background: url(images/top-bar-bg.png) repeat 0 0;*/ position: relative; z-index: 2; padding-right:10px; }
#top-bar ul { float: right; display: inline; list-style: none outside; }
#top-bar ul li { float: left; display: inline; font-size: 10px; text-transform: uppercase; padding-left: 10px; font: oblique bold 10px/23px Helvetica, Arial, sans-serif; }
#top-bar ul li a { color: #438cbb; }
#top-bar a.listen { float: left; display: inline; line-height: 14px; background: url(images/icon-listen.gif) no-repeat 0 center; padding-left: 20px; color: #438cbb; text-transform: uppercase; margin-left: 10px;  font: oblique bold 14px/23px "Helvetica Neue", Helvetica, Arial, sans-serif; }


#call-out { position: relative; z-index: 2; padding: 100px 0 88px 12px; width: 380px; height: 200px; }
#call-out  .pages a { float: left; display: inline; height: 12px; width: 12px;  text-align: center; ;background: url(images/call-out-pages-bg.gif) repeat-x 0 0; color: #7cc4e5; font-size: 9px; line-height: 12px; font-weight: bold; margin-right: 2px; }
#call-out .pages a:hover,
#call-out .pages a.active { background: #585856; color: #fff; text-decoration: none; }
#call-out h2 { font: bold 46px Helvetica, Arial, sans-serif; color: #fff; padding: 5px 0; }
#call-out p { font: 17px/19px Helvetica, Arial, sans-serif; color: #b7b8b8; padding-bottom: 15px; }

#call-out .link,
#call-out .link span { float: left; display: inline; height: 24px; line-height: 24px; background: url(images/callout-link.gif) no-repeat 0 0; padding-left: 8px; }
#call-out .link span { padding-left: 0; padding-right: 24px; font-weight: bold; color: #000; background-position: right 0; }
#call-out .link:hover, 
#call-out .link:hover span { text-decoration: none; }

#navigation { margin:-5px auto; width:962px; height: 45px; position: relative; z-index: 2; background: url(images/navigation.gif) repeat-x 0 0; }
#navigation .shell { height: 45px; width:960px; min-height:45px; padding-top:5px;}
#navigation ul { list-style: none outside; float:right; }
#navigation li { float: left; display: inline; padding: 12px 13px 0; font: bold 14px/0px "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
#navigation li a { color: #fff; }
#navigation li.last { background: none; }

#sub-nav { height: 35px; background: url(images/sub-nav-bg.gif) repeat-x 0 0; position: relative; z-index: 3; width:960px; margin:0 auto; }
#sub-nav .shell { height: 35px; background: url(images/sub-nav.gif) no-repeat 0 0; padding: 0 35px; }
#sub-nav ul { list-style: none outside; }
#sub-nav ul li { height: 35px; float: left; display: inline; background: url(images/sub-nav-border.gif) no-repeat right 0; font: oblique bold 14px/35px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 12px; }
#sub-nav ul li.last { background: none; }
#sub-nav ul li a { color: #d2edf4; }

#content { background: url(images/content-bg.gif) repeat-x 0 0; position: relative; z-index: 2;# height: 100%; }
.sub-head { background-position: 0 -35px !important; }
#news-updates { position: relative; z-index: 2; padding: 25px 0 116px 20px; width: 350px; }
#news-updates h2 { font: bold 40px/40px Helvetica, Arial, sans-serif; color: #fff; padding-bottom: 5px; }
#news-updates p { color: #b7b8b8; font-size: 17px; line-height: 19px; padding-bottom: 15px; }


#athlete { position: relative; z-index: 2; padding: 140px 0 66px 20px; width: 450px; height:130px;}
#athlete h2 { font: bold 40px/40px Helvetica, Arial, sans-serif; color: #fff; padding-bottom: 5px; }
#athlete p { color: #b7b8b8; font-size: 17px; line-height: 19px; padding-bottom: 15px; }

#blog,#pg_blog #athlete { position: relative; z-index: 2; padding: 140px 0 66px 20px; width: 450px; height:130px; }
#blog h2, #pg_blog #athlete h2 { font: bold 40px/40px Helvetica, Arial, sans-serif; color: #fff; padding-bottom: 5px; }
#blog p, #pg_blog #athlete p { color: #b7b8b8; font-size: 17px; line-height: 19px; padding-bottom: 15px; width: 284px }

/*
	Main
*/


#main { float: left; display: inline; width: 630px; margin-top: 10px;  position: relative; z-index: 3; }
.home_header { padding:10px 0px 0 10px; font-style:oblique; font-weight:bold; font-size: 12px; margin:0px 10px 0 10px; background:url(images/home_blog_header_bg.jpg) repeat-x; height:55px; width:600px;color:#fff;}
.home_header h1 { font-style:oblique; font-weight:bold; font-size:28px; margin-top:2px;}
.box { background: #fff; }
.box .box-bottom { background: url(images/box-bottom.gif) no-repeat 0 bottom; }
.box .box-top { background: url(images/box-top.gif) no-repeat 0 0; height: 100%; }

.user-auth { background: url(images/home-signup-bg.jpg) no-repeat right 0; height: 100%; border-top:1px solid #dedede;}
.user-auth .signin { float: left; display: inline; width: 208px; padding: 20px 0px 20px 15px; }
.user-auth h2 { font-size: 24px; color: #161513; padding-bottom: 15px; }
.user-auth label { display: block; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #3e3a36; }
.user-auth .field { background: #fff; padding: 3px;  margin-bottom: 10px; width: 166px; }
.user-auth input.email { width: 186px; }
.user-auth p label { display: inline; line-height: 13px; font-weight: normal; text-transform: none;}
.user-auth p input.checkbox { height: 13px; width: 13px; position: relative; top: 3px; }
.user-auth .button { margin-top: 10px; } 

.user-auth .signup { float: left; display: inline; width: 220px; margin-left: 22px; }
.user-auth .signup h2 { float: left; display: inline; width: 220px; margin-left: 22px; }
.user-auth .signup ul { list-style: square outside; font-size: 11px; line-height: 16px; font-weight: bold; text-transform: uppercase; color: #999; padding: 30px 0 	5px 15px; }

h2.section-title { background: url(images/h-section-title.gif) no-repeat 0 0; padding: 0 15px; font: bold 24px/26px Helvetica, Arial, sans-serif; color: #737371; }
#sidebar h2.section-title { background-image: url(images/h-sidebar-title.gif); position: relative; margin: 10px 0; line-height: 36px; }
.recent-media { padding: 10px 15px; border-bottom: 1px dotted #b3b1b4; }
.recent-media .image { float: left; display: inline; height: 90px; width: 120px; overflow: hidden; margin-right: 12px; }
.recent-media .text { float: left; display: inline; width: 430px; }
.recent-media h3 { font: bold 16px/17px Helvetica, Arial, sans-serif; color: #2786c2; }
.recent-media h3 a { color: #2786c2; }
.recent-media small { display: block; margin-bottom: 10px; font-size: 12px; color: #979797; }
.recent-media p { color: #3e3a36; }

.recent-blog-posts { padding: 8px 10px 8px 15px; /* border-bottom: 1px dotted #b3b1b4; */ }
.recent-blog-posts .image { float: left; display: inline; height: 90px; width: 120px; overflow: hidden; margin-right: 12px; }
.recent-blog-posts .text { float: left; display: inline; }
.recent-blog-posts h3 { font: bold 18px/17px Helvetica, Arial, sans-serif; color: #2786c2; }
.recent-blog-posts h3 a { color: #2786c2; }
.recent-blog-posts small { display: block; margin-bottom: 10px; font-size: 12px; color: #979797; }
.recent-blog-posts p { color: #3e3a36; margin-bottom: 1em }

a.media-center { margin-top: 10px; }

h2.miles-blog-homepage-header { background: url(images/miles-blog-header-bg.gif) repeat-x; color: #fff; margin-top: 1em; padding: 8px 15px }


.featured { padding: 15px; height: 100%; margin-bottom: 30px; }
.featured h2 { font: bold 24px/24px Helvetica, Arial, sans-serif; color: #737371; padding-bottom: 10px; }
.featured .text { float: left; display: inline; width: 290px; margin-left: 15px; }
.featured .text h2 { font: 21px/24px Helvetica, Arial, sans-serif; color: #2786c2; padding-bottom: 0; }
.featured .text h2 a { color: #2786c2; }
.featured .text small { display: block; font-size: 12px; color: #979797; padding-bottom: 10px; }
.featured .text p { font-size: 13px; line-height: 17px; color: #70706f; padding-bottom: 10px; }

.news h2 { float: left; display: inline; color: #6d6e6d; font: 24px/24px Helvetica, Arial, sans-serif; padding: 0 0 10px 15px; }
.news .type { float: right; display: inline; font: bold 11px/22px Helvetica, Arial, sans-serif; color: #32a8d6; text-transform: uppercase; margin-top: 5px; }
.news .type a { color: #32a8d6; }
.news .type .all { float: left; display: inline; height: 22px; width: 36px; background: url(images/all-news-tab.gif) no-repeat 0 0; text-align: center;  margin-right: 5px; }
.news .type div { float: left; display: inline; height: 22px; width: 213px; background: url(images/types-of-news-tab.gif) no-repeat 0 0; padding: 0 10px; }
.news .categories { height: 28px; background: url(images/news-bycat-tab.gif) no-repeat 0 0; color: #32a8d6; margin-bottom: 15px; width:215;}
.news .categories p { line-height: 28px; padding: 0 10px; font-weight: bold; font-size: 10px; }
.news .categories p span { color: #8f9090; }
.news .news-wrapper { padding: 15px; height: 100%; }

.news .post h2 { font-size: 21px; color: #2786c2; float: none; display: block; padding: 0; }
.news .post small { font-size: 12px; color: #979797; }
/* .news .post .entry { padding: 10px 0 25px; } */
.news .post .entry p { padding: 0 15px 15px 0; font-size: 13px; line-height: 17px; }

.page-nav{ height: 28px; background: url(images/page-nav.gif) no-repeat 0 0; line-height: 28px; padding: 0 10px; text-transform: uppercase; color: #dcdbda; }
.page-nav a,
.page-nav span { color: #494642; }
.page-nav a.next-prev { color: #dcdbda; }
.page-nav a:hover,
.page-nav span.active { color: #2786c2;  text-decoration: none; }


.podcast-subscribe { float: left; display: inline; height: 108px; width: 277px; padding: 30px 0 0 20px; background: url(images/sidebar-podcast-box.jpg) no-repeat 0 0; margin-bottom: 30px; }
.podcast-subscribe h2 { font: bold 16px/17px Helvetica, Arial, sans-serif; color: #266999; }
.podcast-subscribe p { width: 170px; padding-bottom: 10px; font: 13px/14px Helvetica, Arial, sans-serif; color: #3e3a36; }


.recent-videos { padding-bottom: 40px; }
.recent-videos li { padding: 15px !important; }
.recent-videos a.fl { margin-right: 12px; }
.recent-videos .text { float: left; display: inline; width: 150px; }
.recent-videos h2 { font: bold 14px/17px Helvetica, Arial, sans-serif; }
.recent-videos span { float: left; display: inline; }
.recent-videos .button { margin: 15px 0 0 15px; }

.upcoming-events li { padding: 5px !important; }
.upcoming-events h2 { font: bold 16px/17px Helvetica, Arial, sans-serif; }
.upcoming-events p { padding: 0 20px 15px 0; }
.upcoming-events .button { margin: 15px 0 0 0; }


.page { padding: 11px 10px 10px; }
.page .page_content { font: 13px/17px Helvetica, Arial, sans-serif }
.page .page_content a { text-decoration: underline }
.page .page_content p { margin-bottom: 1.2em }
.page h2 { font: 36px/36px Helvetica, Arial, sans-serif; color: #2786c2; }
.page ol, .page ul { margin-left: 1.5em; margin-bottom: 1em }
.page li { margin-left: .5em; padding-left: .2em; border-bottom: 1px solid #EEE;
padding-bottom: 11px; }
.page small { font-size: 12px; color: #979797; display: block; padding-bottom: 15px; }
/* .page p { font: 13px/17px Helvetica, Arial, sans-serif; color: #222; padding-bottom: 15px; }*/
.page p span { display: block; font-size: 10px; text-transform: uppercase; padding-bottom: 5px; }
.page .intro { border-bottom: 1px dotted #bebabb; margin-bottom: 15px; }
.page h3 { font: 24px/24px Helvetica, Arial, sans-serif; color: #2786c2 }
.page h4 { font: 16px/16px Helvetica, Arial, sans-serif; color: #979797; padding-bottom: 15px; }
/*.page ul { padding: 0 0 15px 0; font-size: 13px; color: #70706f; font-weight: bold; line-height: 19px; }*/
	
	.sign { height: 140px; width: 631px; position: relative; margin: 0 -10px; background: #FFF url(images/sign-bg.jpg) no-repeat 0 0; border-top: 1px dotted #bebabb; }
	.sign form { float: right; display: inline; width: 250px; }
	.sign form h3 { font: bold 15px/17px Helvetica, Arial, sans-serif; color: #161513; padding: 5px 0; }
	.sign form label { display: block; text-transform: uppercase; font: bold 8px/8px Helvetica, Arial, sans-serif; color: #3e3a36; }
	.sign form .field { float: left; display: inline; width: 134px; margin-bottom: 7px; }
	.sign form .mail { width: 157px; margin: 0 20px 0 0; }
	.sign form .submit { float: left; display: inline; height: 19px; width: 64px; border: 0; cursor: pointer; background: url(images/button-signup.gif) no-repeat 0 0; }


.column { width: 310px; margin-top:8px;}
.column h2 { line-height: 36px; background: url(images/h-column-title.gif) no-repeat 0 0; padding: 0 12px; color: #737371; }
.column .wrapper { padding: 10px 20px 10px 10px; height: 100%; }
.column p { padding-bottom: 15px; }
.column ul { list-style: none outside; }
.column ul li { padding: 5px; border-bottom: 1px dotted #979797; }
.column-button { margin: 15px 0 0 5px; }


/*
	Sidebar
*/

#sidebar { float: right; display: inline; width: 320px; position: relative; z-index: 2; }
#sidebar h3 { font-weight: bold; font-size: 11px; text-transform: uppercase; color: #494642; position: relative; z-index: 6; }


.media-top { position: relative; width: 320px;  }
.more-top { margin-top: -90px; }
.media-top .head { height: 55px; background: url(images/mm_media_new.jpg) no-repeat 0 0; text-indent:-9000px; } 
.media-top .sub-header { margin-top: -389px !important; position: relative; z-index: 100000 !important; } 
.media-top .expanded-header { height: 354px; background: #256093 url(images/media-slide.gif) no-repeat 0 0; position: relative; z-index: 1000; margin: -354px 0 0 0; } 
.media-top .h-media { float: left; display: inline; height: 32px; width: 125px; background: url(images/h-media.gif) no-repeat 0 0; margin: 12px 0 0 13px; }
.media-top .h-media-active { float: left; display: inline; height: 32px; width: 125px; background: url(images/h-media-active.gif) no-repeat 0 0; margin: 12px 0 0 13px; }
.media-top .head a { float: right; display: inline; height: 18px; width: 29px; margin: 19px 19px 0 0; }
.media-top .head a.collapse { background: url(images/icon-media-pointers.gif) no-repeat 0 0; }
.media-top .head a.expand { background: url(images/icon-media-pointers.gif) no-repeat 0 bottom; }
.media-top .media-holder { position: relative; z-index: 5px; margin: 10px 0 0 0; width: 296px; min-height: 320px;  }
.media-top .media-holder .pink {background:#fff;padding:10px;}

.expanded-header h3 { color: #8dabc6 !important; padding-bottom: 3px; }
.expanded-header ul { padding: 10px 10px 0px 10px; list-style: none outside; }
.expanded-header ul li { border-bottom: 0; border-top: 1px dotted #5986ac;  }
.expanded-header ul li .button2 {  float: left; display: inline; width: auto; height: 19px; margin: 0 5px 5px 0; }
.expanded-header ul li h2 {  font: bold 16px/16px Arial, sans-serif; color: #fff; }
.expanded-header ul li h2 a { float: none !important; color: #fff; }
.expanded-header ul li p { color: #80a0be; padding-bottom: 15px; }
.expanded-header ul li .field { float: left; display: inline; width: 165px; padding: 0 3px; }
.expanded-header ul li .submit { float: left; display: inline; height: 19px; width: 77px; background: url(images/button-search.gif) no-repeat  0 0; border: 0; margin:2px 0 0; }

.media-top ul { list-style: none outside; }
.media-top li { border-bottom: 1px dotted #b3b1b4; padding:15px 0;  }
.media-top li.last { border: 0; }
.media-top .button { margin-bottom: 20px; }


	.quick-links { position: relative; z-index: 4;}
	.quick-links img { padding:0 10px 0 10px; }
	.quick-links a { color:#7A7A7A; text-decoration:none; }
	.quick-links h2 { font: 24px/24px Helvetica, Arial, sans-serif; color: #b8355e; }
	.quick-links h2 a { color: #2786c2; }
	.quick-links p { line-height: 15px; color: #7a7a7a; }
	.quick-links h4 { font: bold 10px Helvetica, Arial, sans-serif; color: #7a7a7a; text-transform: uppercase; padding-bottom: 5px; }
	.quick-links li.last { border: 0; }
	.quick-links .share { height: 25px; }
	.quick-links .share a { float: left; display: inline; height: 18px; margin-right: 10px; }
	
	.stay_informed_box { border-top:1px dotted #B3B1B4;	padding:10px; }
	.stay_informed_box img { float:left; margin-right:10px;}
	
	.twitter { padding-bottom: 10px; }
	.twitter li { padding: 5px 10px 5px 13px; }
	.twitter p { font-size: 13px; color: #3e3a36; }
	.twitter a { color: #2786c2; }
	.twitter span { display: block; color: #979797; }
	
	.video-links p { font-size: 13px; padding-bottom: 15px; }
	.video-links h2 { font: bold 16px/17px Helvetica, Arial, sans-serif; color: #2786c2; }
	.video-links h2 a { color: #2786c2; }
	.video-links span { color: #979797; }

/*
	Footer
*/

#footer { padding-top: 60px; }
#footer .footer_shell { width: 979px; background: #fff url(images/footer-bg.gif) no-repeat 0 0; height: 94px; }
#footer .footer_shell { margin: 0 auto; width: 960px; position: relative; z-index: 1;}

#footer .side-left { float: left; display: inline; padding: 35px 0 0 25px; width: 490px; }
#footer .side-left ul { list-style: none outside; }
#footer .side-left ul li { float: left; display: inline; padding-right: 15px; font: oblique bold 14px/14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; padding-bottom: 5px; }
#footer .side-left ul li a { color: #336d92; }
#footer .side-left div a { float: left; display: inline; margin-right: 10px; font: bold 10px Helvetica, Arial, sans-serif; color: #336d92; text-transform: uppercase; }


#footer .side-right { float: right; display: inline; }
#footer .side-right ul { list-style: none outside; }
#footer .side-right ul li{ float: left; display: inline; height: 77px; background: url(images/footer-separator.gif) no-repeat right 0; padding: 15px 20px 0; }
#footer .side-right ul li.last { background: none; }
.slides-handler {
    position: relative;
}
.slide-fragment {
    position: absolute;
    top: 0;
    left: 0;
}
.extra-content {
    display: none;
}
.expanded-header .extra-content {
    display: block;
}

/*****************/
/* Edits after the HTML wizards */

/* Media Items */

.media_listing_item {
	width:125px;
	height:170px;
}

.media_listing_item h3 {
	color:#2786c2;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	line-height:15px;
	margin-top:5px;
	margin-bottom:5px;
}

.media_listing_item p {
	color:#979797;
	line-height:10px;
}

/* Media Detail */

#media_shell {
	margin-left:18px;
}

#media_content {
	color:#fff;
	position:absolute;
	margin-top:123px;
}

#media_content h1 {
	font-size:46px;
	margin-bottom:40px;
}

#media_information {
color:#FFFFFF;
margin-left:631px;
margin-top:330px;
position:absolute;
}

#media_information h3{
	color:#2786c2;
	margin-bottom:5px;
}

#media_information h2 {
	font-size:21px;
	margin-bottom:5px;
	line-height:22px;
}

#media_information small {
	color:#979797;
	font-size:12px;
}

#media_information p {
	margin-top:10px;
	color:#b7b8b8;
	font-size:12px;
	font-weight:bold;
}

#media_information {
	width:280px;
}

#media_information ul, #media_information ul li {
	list-style:none;
	display:inline;
}

#media_information ul li.links {
	padding:3px 23px 3px 3px;
	margin-right:5px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	background: #000 url(images/media_arrow_bg.jpg) no-repeat  right;
}

#media_information ul.categories {
	background-color: #000;
}

#media_information ul.categories li {
	padding:4px 3px 4px 3px;
	margin-right:5px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
}

#media_information ul li a {
	color:#2786c2;
}

/*#media_information #favorites {
	position:absolute;
	margin:121px 0px 0px 10px;
	background: #29709d url(images/add_to_favorites.jpg) no-repeat 10px;
}*/

#media_information #favorites a {
	color:#FFF;
}

#mp3player {
	margin-top:10px;
}

/* Media landing page header */

#three_header {
	margin-top:100px;
	position:absolute;
}

#three_header_links {
	margin-top:208px;
	left:20px;
	position:absolute;
}

#three_header_links .media_callouts {
	margin-bottom:20px;
	height:102px;
}

#three_header_links .content {
	padding-left:20px;
	float:left;
}

#three_header_links .media_callouts h3 a {
	color:#fff;
	font-size:28px;
	font-weight:normal;
}

#three_header_links .media_callouts h3 a:hover {
	color:#c5215a;
	text-decoration:none;
}

#three_header_links .media_callouts p {
	color:#999;
	margin:5px 0;
}

#three_header_links .icon {
	float:left;
}

#header {
	background: #000; overflow:hidden;
}

#three_header h2 {
	color:#FFF;
	font: normal normal bold 40px/40px Helvetica, Arial, sans-serif;
}

.media_header_thumb {
	width:250px;
	float:left;
	margin-top:0px;
	
}

.media_header_thumb div.content {
	margin:-50px 0px 0px 15px;
	color:#FFF;
}

.large_media_thumb div.content {
	margin:-50px 0px 0px 15px;
	color:#FFF;
	width:375px;
}

.media_header_thumb div.content h3 a {
	font-size:22px;
	color:#FFF;
	font-weight:bold;
}

.media_header_thumb div.content p {
	font-size:13px;
	color:#b7b8b8;
	font-weight:bold;
	margin-top:5px;
}

.media_header_thumb div.content p a{
	color:#b7b8b8;
}

.media_shell {
	 height:400px;
}

.tiny_media_thumb {
	margin-top:72px;
}

#media_information #favorites {
	background-color:#29709d;
	width:270px;
}

#favorties {
	margin-top:10px;
}

#favorites p, #social_links p {
	padding:10px 0px 5px 0px;
	margin:0px 10px;
	color:#FFF;
}

#favorites p.underline {
	border-bottom:1px dotted #6097b7;
}

#favorites p.links {
	padding:0px;
}

#favorites p.links a img, #social_links p.links a img {
	float:left;
	margin-bottom:10px;
}

#social_links {
	width:100%;
	background-color:#29709d;
	margin:15px 0;
}

#your_favorites {
	width:97%;
	background-color:#29709d;
	margin-bottom:5px;
	padding:10px;
	color:#FFF;
}

#your_favorites h3 {
	margin:0px 10px 10px 10px;
	color:#FFF;
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px dotted #6097b7;
	font-size:11px;
}

#your_favorites ul li {
	list-style:none;
	margin:0px 10px 3px 10px;
}


#your_favorites ul li a{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}

#your_favorites ul li a.mfp_remove_link  {
	font-size:11px;
	font-weight:normal;
	color:#609abd;
	margin-left:15px;
}

h4.thanks {
	color:#161513;
	font-size:24px;
	margin:20px 10px;
}

/* Media listing */

.media_listing_item {
	width:130px;
	float:left;
	margin:0px 20px 10px 0px;
}

#media_listing_wrapper {
	margin-left:10px;
}

/* News listing */

.category_link {
	text-transform:uppercase;
}

/* Shop styles */
.shop_item {
	width:140px;
	float:left;
}
.shop_item h2{
	padding-bottom:10px;
}
.shop_item h3{
	line-height:15px;
	padding-top:5px;
	font-size:15px;
}
.shop_item p{
	padding:0 15px 0 0;
	font-size:11px;
	line-height:14px;
}

.set_of_four {
	display:block; float:left;
}

/* About header */

.about_shell {
	height:434px;
}

#four_header {
	margin-top:100px;
	position:absolute;
}

#four_header h2 {
	color:#FFF;
	font: normal normal bold 40px/40px Helvetica, Arial, sans-serif;
	margin-bottom:15px;
}

#four_header .image_container {
	width:235px;
	height:280px;
	float:left;
}

#four_header .image_container .info{
	margin:185px 0px 0px 15px;
	color:#FFF;
	font-size:13px;
	width:200px;
}

#about_athlete p {
	font-size:13px;
	color:#FFF;
	width:200px;
}

#four_header .image_container h3 {
	color:#2786c2;
	font-size:24px;
	margin-bottom:5px;
}

#blue_header {
	background: #3788bb;
	padding:10px;
	height:40px;
	margin-bottom:20px;
}

#blue_header .left {
	float:left;
}

#blue_header span {
	color:#fff;
	font-style:italic;
}

#blue_header h3 {
	color:#fff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

#media_tags h2 { float: left; display: inline; color: #6d6e6d; font: 24px/24px Helvetica, Arial, sans-serif; padding: 0 0 10px 15px; }
#media_tags .type { float: right; display: inline; font: bold 11px/22px Helvetica, Arial, sans-serif; color: #32a8d6; text-transform: uppercase; margin: 9px 10px 0 0; }
#media_tags .type a { color: #2b74ab; margin-left:10px; padding:5px 8px; -moz-border-radius: 3px; border-radius: 3px; background:#fff;}
#media_tags .type .all { float: left; display: inline; height: 22px; width: 36px; background: url(images/all-news-tab.gif) no-repeat 0 0; text-align: center;  margin-right: 5px; }
a.featured_news { float: left; display: inline; height: 22px; width: 66px; background: #FFF url(images/all-news-tab.gif) no-repeat 0 0; text-align: center;  margin-right: 5px; }
#media_tags .type div { float: left; display: inline; height: 22px; width: 213px;}
#media_tags .categories { height: 28px; background: url(images/news-bycat-tab.gif) no-repeat 0 0; color: #32a8d6; margin-bottom: 15px; width:215;}
#media_tags .categories p { line-height: 28px; padding: 0 10px; font-weight: bold; font-size: 10px; }
#media_tags .categories p span { color: #8f9090; }

#search_results h4 {
	padding-bottom:0px;
	margin-left:0px;
	margin-top:5px;	
}

#search_results {
	margin-left:10px;
	margin-bottom:30px;
	background-color:#FFF;
}

#search_results h3 {
	margin-bottom:15px;
	margin-top:15px;
	border-top:1px #999 dotted;
	padding-top:10px;
}

.media_search {
	height:16px;
	margin-top:1px;
}

.comment { margin-left: 2.5em; margin-bottom: 1.5em; margin-top: 1.5em }

#footer .side-left ul { margin-bottom: 20px }

.textwidget {margin-top:10px;}

/*****************ROCK RADIO PAGE STYLES*****************/

#rr_media_header {
	background:#fff;
	padding:7px 10px 4px;
	margin-top:20px;
}

#rr_media_header h2 { float: left; display: inline; color: #6d6e6d; font: 24px/24px Helvetica, Arial, sans-serif; }

.rr_listing_item {
	width:620px;
	min-height:140px; /*WAS 120PX*/
	border-bottom:1px dotted #CCCCCC;
	margin:10px 0 15px;
	float:left;height:auto;padding-bottom:10px;
}

.rr_listing_item h3 {
	color:#2786c2;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	line-height:15px;
	margin-top:5px;
	margin-bottom:5px;
}

.rr_listing_item p {
	line-height:13px;	
}

#rr_listing_content {
	width:300px;
	float:left;
}

#rr_player_box {
	background:#f8f9fa;
	float:right;
	padding:15px;
	width:290px;
	text-align:left;
}

.defaulted {
    color: #999;
}

/*******************  CLEAR FIX  *******************/
.clearfix:after      { content: "."; clear: both; display: block; height: 0; visibility: hidden }
.clearfix            { display: inline-block }
* html .clearfix     { height: 1% }
.clearfix            { display: block }


