/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#333;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:2.2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.8em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
body {margin:1.5em 0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* end of reset styles */




/*====================================================
	GENERAL STYLES
====================================================*/

body { background-color: #343b3c; color: #ccc; font-family: 'helvetica neue', helvetica, arial, sans-serif; margin: 0; padding: 0; text-rendering: optimizeLegibility; }
ul { list-style-type: none; margin: 0; }
h2 { margin-bottom: 0; padding-top: 10px; }
p { font-size: 1.1em; }
a { color: #55c018; text-decoration: none; padding: 3px; /*text-shadow: #333 0px 1px 0px;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a:hover { background: #55c018; color: #eee; }
blockquote { border-left: dotted 1px #ccc; color: #ccc; font-size: 1.2em; padding-left: 20px; }
dl { margin: 10px 10px 20px ; }
dl dt a { font-size: 1.2em; padding: 2px 0; margin: 0; }

.podcast_contain { margin-left: 8px; }
.feed_contain { margin-left: 8px; }

/*====================================================
	LAYOUT
====================================================*/

#brand { background: #0f0f0f url('http://205.186.160.146/assets/images/bg.jpg') center 0 no-repeat; height: 200px; }
#brand_wrap { height: 170px; margin: 0 auto; position: relative; width: 960px; }

#content_primary { background: #343b3c url('http://205.186.160.146/assets/images/bg_d.jpg') center -200px repeat-x; }
#content_primary_wrap { margin: 0 auto; width: 960px; }
#content_primary_column { background: transparent url('http://205.186.160.146/assets/images/bg_column.png') 0 0 repeat-y; }

#main_course { float: left; width: 640px; }
#main_course_wrap { margin: 60px 80px 80px 0px; }

#side_order { background: #3d4547; float: right; width: 320px; }
.side_column { margin: 0 auto 10px; padding: 0 25px; }
.side_column p { border-bottom: 1px dashed #555; padding: 0 0 20px 0; }

.note { float: left; }
.note p { margin-left: 90px; }

#content_secondary_title { background: #c7c5c5; border: solid 4px #fff; border-width: 3px 0px; clear: both; height: 47px; }
#content_secondary_title_wrap { margin: 0 auto; background: #c7c5c5; color: #555; height: 47px; position: relative; width: 960px; }

#content_secondary { background: #272727 url('http://205.186.160.146/assets/images/bg_shows.png') 0 0 repeat-x;; height: 390px; }
#content_secondary_wrap { background: none; margin: 0 auto; overflow: auto; width: 960px; }

#foundation { background: #232a2b; border-top: solid 2px #222; }
#foundation_wrap { background: #232a2b; margin: 0 auto; width: 960px; }
#home #foundation { border-top: solid 10px #fff; } /* puts a little more distance between feet and foundation, only on the home page */




/*====================================================
	BRAND
====================================================*/

#brand_wrap a#go_home { background: transparent url('http://205.186.160.146/assets/images/logo.png') 0 0 no-repeat; border: none; position: absolute; top: 35px; left: 0; display: block; height: 151px; width: 234px; text-indent: -999em; }

#brand_wrap #side_order_cap { background: #3d4547; float: right; height: 210px; width: 320px; }
#brand_wrap #listen_live { background: #cd0522 url('http://205.186.160.146/assets/images/banner_corner.png') 0 40px no-repeat; height: 40px; position: absolute; top: 35px; left: 625px; width: 340px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 2px 3px 5px #222;
	-webkit-box-shadow: 2px 3px 5px #222;
	box-shadow: 2px 3px 5px #222;
}
#brand_wrap #listen_live_corner { background: transparent url('http://205.186.160.146/assets/images/banner_corner.png') 0 0 no-repeat; height: 15px; left: 625px; position: absolute; top: 75px; width: 15px; }
#brand_wrap #listen_live a {  color: #eee; display: inline-block; font-size: 2em; font-weight: bold; margin: 1px 0 0 80px; padding: 0; text-transform: uppercase; }
#brand_wrap #listen_live a span { background: transparent url('http://205.186.160.146/assets/images/arrows_audio.png') 0 0 no-repeat; display: block; float: left; margin: 10px 7px 0 0; width: 16px; height: 17px; }
#brand_wrap #listen_live a:hover { background-color: transparent; color: #fff; }
#brand_wrap #listen_live a:hover span{ background-position: -17px 0; }

#side_order_cap h4 { padding: 0; margin: 0 0 0 80px; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
#side_order_cap h4 span { background: transparent url('http://205.186.160.146/assets/images/arrows_audio.png') 0 -17px no-repeat; display: block; float: left; margin: 5px 5px 0 0; width: 10px; height: 10px; }
#brand_audio_play { margin-top: 85px; }
.brand_audio_play { margin-bottom: 5px; }
.brand_audio_play a { text-transform: uppercase; font-size: .8em; margin-left: 95px; }
.brand_audio_play ul { margin-left: 95px; }
.brand_audio_play ul li { float: left; }
.brand_audio_play ul li a { margin-left: 0; margin-right: 5px; }
#fb_like { float: left; width: 100px; }
#twitter { float: right; width: 100px; }
#social { margin: 20px 0 0 75px; width: 200px; }


/*====================================================
	NAVIGATION
====================================================*/

#nav_main { position: absolute; top: 110px; left: 230px; margin-bottom: 30px; z-index: 2000; }
#nav_main a { display: block; font-size: .6em; text-decoration: none; text-transform: uppercase; }
#nav_main a:hover { border-bottom: none; }

#nav_main ul { margin-top: 20px; }
#nav_main ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav_main ul li { float: left; position: relative; top: 0; left: 0; }
#nav_main ul li { font-size: 20px; text-align: center; }
#nav_main ul li a { background-color: #2a2a2a; padding: 5px 10px; margin: 0 10px 5px 0; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#nav_main ul li a:link, 
#nav_main ul li a:visited { /*border: solid 2px #444; border-width: 0px 0px 0px 2px;*/ color: #ccc; font-weight: bold; 
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#nav_main ul li a:hover { background: #55c018; color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#nav_main ul li.current a,
#nav_main ul li.current ul li.current a:link,
#nav_main ul li.current ul li.current a:visited { background: #55c018; color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#nav_main ul li ul { background-color: #3d4547; display: none; position: absolute; top: 0; left: 0; margin: 0; width: 200px; padding: 0 0 5px; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#nav_main ul li > ul { top: auto; left: auto; }
#nav_main ul li:hover ul { display: block; } 
#nav_main ul li ul li { text-align: left; width: 200px; }
#nav_main ul li ul li a { padding: 5px 10px; margin: 5px; }
#nav_main ul li ul li a:link, 
#nav_main ul li ul li a:visited, 
#nav_main ul li.current ul li a:link, 
#nav_main ul li.current ul li a:visited { background: #535e60; border: none; color: #ccc; font-weight: normal; margin-bottom: 0px; }
#nav_main ul li ul li a:hover, 
#nav_main ul li.current ul li a:hover { background: #55c018; color: #fff; }





/*====================================================
	FILTERS
====================================================*/

#filters { background: #262c2d; margin: 0 15px 20px; padding: 15px 10px 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
#filters h2 { margin: 0; padding: 0; }
#filters ul { margin: 20px 0; }
#filters ul li a { display: block; padding: 2px 10px; margin-bottom: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.filter_group_l { width: 125px; float: left; }
.filter_group_r { width: 125px; float: right; }
#filters .filter_group_l ul,
#filters .filter_group_r ul { margin: 0; }


#filters hr { clear: both; visibility: hidden; }

#filters ul li.current_category a { background: #55c018; color: #eee; font-weight: bold; }
#filters ul li.filter_list_title { font-weight: bold; text-transform: uppercase; }

span#filter_category_heading { font-size: 1.7em; }




/*====================================================
	STORY ENTRIES
====================================================*/

#story_read h3.status { color: #535e60; margin: 0; }

#story_read #story_text { background: #535e60; margin: 2px 0 60px; padding: 20px 20px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#story_read #story_info h1 { padding: 0; margin: 20px 0 10px; }
#story_read #story_info h5 { font-weight: normal; padding-left: 20px; }


#story_read #story_text p, 
#story_read #story_text table { padding: 0; } 
#story_read #story_text img { float: none; }
#story_read #story_text ol { padding: 0 20px 0 40px; }
#story_read #story_text ul { list-style-type: disc; padding-right: 20px; padding-left: 60px; margin-bottom: 20px; }
#story_read #story_text li { margin-bottom: 0; }

#story_read #story_text .media_embed { margin-bottom: 40px; }
#story_read #story_text h3 { color: #ccc; }




/*====================================================
	AUDIO ENTRIES
====================================================*/

#audio_page h1 { padding-bottom: 20px; }

#audio_list { /*background: #3d4547;*/ margin: 40px 0 80px; padding: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

#audio_list h2 { background: #535e60; margin: 40px 0 20px; padding: 5px 20px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 2px 4px #2a2a2a;
	-webkit-box-shadow: 0px 2px 4px #2a2a2a;
	box-shadow: 0px 2px 4px #2a2a2a;
}
#audio_list h2 span { color: #aaa; font-size: .7em; float: right; padding-top: .5em; }

#audio_listen h3.status { color: #535e60; margin: 0; }

#audio_listen #audio_text { background: #535e60; border-top: solid 2px #2a2a2a; margin: 0 0 60px; padding: 20px 20px 10px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#audio_listen #audio_info h1 { padding: 0; margin: 20px 0 10px; }
#audio_listen #audio_info h5 { font-weight: normal; padding-left: 20px; }


#audio_listen #audio_text p, 
#audio_listen #audio_text table { padding: 0 20px; } 
#audio_listen #audio_text img { float: none; }
#audio_listen #audio_text ol { padding: 0 20px 0 40px; }
#audio_listen #audio_text ul { list-style-type: disc; padding-right: 20px; padding-left: 60px; margin-bottom: 20px; }
#audio_listen #audio_text .media_embed { margin-bottom: 40px; }
#audio_listen #audio_text h3 { color: #ccc; }


#audio_listen #audio_divide { background: #2a2a2a; position: absolute; width: 2px; height: 90px; top: 0; left: 340px; }

#audio_listen #audio_links ul { position: absolute; width: 130px; left: 365px; top: 27px; }
#audio_listen #audio_links ul li { float: left; margin-left: 8px; }
#audio_listen #audio_links ul li a { display: block; width: 32px; height: 32px; }
#audio_listen #audio_links ul li a:hover { background-color: transparent; }
#audio_listen #audio_links li#audio_link_download,
#audio_listen #audio_links li#audio_link_podcast, 
#audio_listen #audio_links li#audio_link_rss, 
#audio_listen #audio_links li#audio_link_twitter, 
#audio_listen #audio_links li#audio_link_facebook { text-indent: -999em; width: 32px; height: 32px; background: transparent url('http://205.186.160.146/assets/images/audio_links.png') 0 0 no-repeat; }
#audio_listen #audio_links li#audio_link_podcast { background-position: 0 0; }
#audio_listen #audio_links li#audio_link_rss { background-position: -32px 0; }
#audio_listen #audio_links li#audio_link_twitter { background-position: 0 -32px; }
#audio_listen #audio_links li#audio_link_facebook { background-position: -32px -32px; }
#audio_listen #audio_links li#audio_link_download { background-position: -64px 0; }




/*====================================================
	SHOWS
====================================================*/

#content_secondary_title_wrap h2 { display: block; float: left; margin: 0 0 0 45px; padding: 8px 0 0; }
#content_secondary_title_wrap ul { position: absolute; width: 700px; top: 15px; left: 210px; }
#content_secondary_title_wrap ul li { display: block; float: left; }
#content_secondary_title_wrap ul li a { border: none; color: #555; display: block; font-weight: bold; padding: 5px 8px 12px; text-transform: uppercase; margin-right: 1px; 
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#content_secondary_title_wrap ul li a:hover,
#content_secondary_title_wrap ul li.current_show a { background: #55c018; color: #fff; }

img#twitter_triangle { position: absolute; height: 30px; width: 30px; top: 20px; left: 720px; }

#shows { float: left; width: 640px; }
#twitter_shows { background: #0a5d9f; float: right; height: 375px; position: relative; width: 320px; }
#twitter_shows a { border: none; }

.show_links { padding: 150px 80px 20px 280px; position: relative; }
a.show_all { /*display: inline-block;*/ font-weight: bold; /*margin: 20px 0 0 140px;*/ padding: 5px 10px; text-transform: uppercase; position: absolute; bottom: 0; right: 70px; }
a.show_all:hover { background: #55c018; border: none; color: #fff; }

#show_djpk { background: transparent url('http://205.186.160.146/assets/images/show_djpk.jpg') 0 0 no-repeat; height: 390px; width: 640px; }
#show_powerhouse { background: transparent url('http://205.186.160.146/assets/images/show_powerhouse.jpg') 0 0 no-repeat; height: 390px; width: 640px; }
#show_locked { background: transparent url('http://205.186.160.146/assets/images/show_blg.jpg') 0 0 no-repeat; height: 390px; width: 640px; }
#show_jimrome { background: transparent url('http://205.186.160.146/assets/images/show_jimrome.jpg') 0 0 no-repeat; height: 390px; width: 640px; }


#main_course_wrap #locke { border-bottom: 1px solid #555; padding: 20px 0; }
#main_course_wrap #locke h1 { margin: 0; }
#main_course_wrap #locke h2 { font-size: 18px; margin: 0; padding-top: 0; }
#main_course_wrap #locke h5 { margin: 0; }
#main_course_wrap #locke a { margin: 0; padding: 0; }
#main_course_wrap #boxed { background-color: #111; padding: 25px; }
#main_course_wrap #boxed p { margin: 0; }

#main_course #main_course_wrap .mainlist { margin: 0 auto 10px; padding: 0; }
#main_course #main_course_wrap .mainlist p { border-bottom: 1px solid #222; border-top: 1px solid #777; margin: 0 auto; padding: 8px; }

.photos { background-color: #333; margin: 10px; padding: 13px; width: 275px; }
.photos p { margin: 0; }
.photos img { margin: 4px; }
.photos a:hover { background: none; }

/*Jim Rome's Stuff
---------------------------*/

.story_jim_rome { margin-bottom: 40px; }
.story_jim_rome img { float: left; margin: 0 20px 10px 0; }
.story_jim_rome .feedflare { display: none; }





/*====================================================
	TEAMS
====================================================*/

.team_info { margin-bottom: 40px; }
.team_info img { float: left; margin-right: 30px; }
.team_info h1 { font-size: 1.5em; padding-top: 25px; }
.team_info h1 span { font-size: 2em; font-weight: bold; text-transform: uppercase; }

.team_content { margin: 40px 0; }




/*====================================================
	ARCHIVES
====================================================*/

#search_form { position: relative; }
#search_form input#keywords { background-color: #262c2d; border: none; color: #55c018; font-size: 18px; padding: 10px 60px 10px 20px; margin-left: 15px; width: 210px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
#search_form input.submit { background: transparent url('http://205.186.160.146/assets/images/search_submit.png') 0 0 no-repeat; border: none; width: 32px; height: 32px; text-indent: -999em; padding: 0; margin: 0; position: absolute; top: 2.5em; left: 268px; }
#search_form label { margin-left: 18px; color: #262c2d; text-transform: uppercase; font-size: 18px; font-weight: bold; line-height: 1; padding: 0; }

h3#search_explain { margin: 30px 0; }



/*====================================================
	PHOTOS
====================================================*/

#photo #main_course img { margin: 0; padding: 0; }
#photo #main_course a { background-color: #535e60; display: block; float: left; padding: 5px 5px 0 5px; margin: 0 20px 20px 0; }
#photo #main_course a:hover { background-color: #55c018; }
#photo #main_course h1 { margin: 20px 0; padding: 20px 20px 20px 0; }


#gallery { width: 300px; overflow: hidden; }
#gallery div,
#gallery a { border: 1px solid #55c018; display: block; float: left; color: #fff; width: 75px; height: 75px; margin: 0 2px 22px 20px; }




/*====================================================
	FOUNDATION
====================================================*/

.foundation_col { float: left; margin-top: 10px; width: 210px; }
.foundation_col .foundation_col_wrap { margin-left: 40px; }
.foundation_col h3 { font-size: 2em; font-weight: bold; margin-bottom: .5em; text-transform: uppercase; }
.foundation_col h3 span { font-size: .5em; text-transform: none; color: #777; }
.foundation_col p { font-size: 1.2em; }
.foundation_col p a { font-weight: bold; }
.foundation_col ul li a { font-size: 1.2em; font-weight: bold; }


#side_order_base { background: #3d4547; float: right; margin-bottom: 30px; margin-top: -2px; width: 320px; 
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}
#side_order_base_wrap { margin: 30px 10px 20px 30px; }

.side_order_base_col { float: left; margin-bottom: 30px; width: 140px; }
#side_order_base h3 { font-size: 2em; font-weight: bold; margin-bottom: .25em; }
#side_order_base p,
#side_order_base ul { font-size: 1.2em; }
#address_block { clear: both; }

#side_order_base_foot { background-color: #232a2b; padding: 10px 10px 10px 0; margin: 10px; overflow: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
#side_order_base_foot ul li { float: left; margin-left: 20px; }





/*====================================================
	HOME PAGE
====================================================*/

#headlines h1 { font-weight: bold; text-transform: uppercase; } 
.headline_item { border-bottom: 1px solid #222; border-top: 1px solid #555; }

.headline_item img.author { background: transparent; float: left; margin: 14px 20px 0 0; }

.headline_archive { float: right; font-weight: bold; margin: 5px 5px 0 0; text-transform: uppercase; }

.kfan_news_story,
.kfan_news_audio { background-color: transparent; background-repeat: no-repeat; background-position: 98% center; display: inline; padding-right: 30px; }
.kfan_news_story { background-image: url('http://205.186.160.146/assets/images/item_story.png'); }
.kfan_news_audio { background-image: url('http://205.186.160.146/assets/images/item_audio.png'); }

.kfan_news_audio:hover, 
.kfan_news_story:hover { background-repeat: no-repeat; background-position: 98% center; display: inline; padding-right: 30px; }
.kfan_news_story:hover { background-image: url('http://205.186.160.146/assets/images/item_story.png'); }
.kfan_news_audio:hover { background-image: url('http://205.186.160.146/assets/images/item_audio.png'); }



#home_page dd { margin-left: 20px; }


/*====================================================
	ROTATOR
====================================================*/

#rotator { position: relative; margin-top:40px; }
.panes { background-color: #343b3c; border: 1px solid #343b3c; position:relative; height:300px; width:630px; float:left; }
.panes div { display:none; position:absolute; top:0; left:0; height:300px; font-size:12px; }
.panes div img { position: relative; }
.panes div a.feature_wrap_link { display: block; position: absolute; width: 510px; height: 225px; top: 0; left: 60px; }
.panes div a.feature_wrap_link:hover { background-color: transparent; }
.panes div ul { background-color: rgba(0,0,0,0.7); border-bottom: solid 5px #55c018; width: 630px; height: 70px; margin-top: 220px; display: block; padding-top: 5px; }
.panes div ul li.feature_link { font-size: 1.7em; line-height: normal; padding: 0 20px; }
.panes div ul li.feature_info { padding: 0 20px; }
.slidetabs { clear:both; margin-left:0px; }
.slidetabs a { width:8px; height:8px; float:left; margin:3px; padding: 0; background:url(http://205.186.160.146/assets/images/jquery.tools.navigator.png) 0 0 no-repeat; display:block; font-size:1px; }
.slidetabs a:hover { background-position:0 -8px; }
.slidetabs a.current { background-position:0 -16px; } 	
.forward, .backward { margin:0; padding:0; display:block; position: absolute; width:60px; top: 0; height:300px; cursor:pointer; font-size:1px; text-indent:-9999em; }
.forward { left: 570px; clear:right; z-index: 100; }
.forward:hover { background: transparent url('http://205.186.160.146/assets/images/jquery.tools.arrow_forward.png') 50% 50% no-repeat; } 
.backward { z-index: 100; left: 0; }
.backward:hover { background: transparent url('http://205.186.160.146/assets/images/jquery.tools.arrow_backward.png') 50% 50% no-repeat; }




/*====================================================
	TABLE
====================================================*/


#sidetable { width: 300px; padding: 0; margin: 30px 0 0 10px; }

caption { background: #3f4547; padding: 0 0 5px 0; width: 300px; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; }

th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #5c6667; border-bottom: 1px solid #5c6667; border-top: 1px solid #5c6667; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA url(http://1320kfan.com/assets/images/bg_schedule.jpg) no-repeat; color: #5c6667; }

th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #5c6667; background: none; }

td { border-right: 1px solid #5c6667; border-bottom: 1px solid #5c6667; background: #3d4547; padding: 6px 6px 6px 12px; }
td span { font: bold 9px "Trebuchet MS" }


td.alt { background: #505556; }

th.spec { border-left: 1px solid #5c6667; border-top: 0; background: #3d4547 url(http://1320kfan.com/assets/images/bullet1.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #ccc; }

th.specalt { border-left: 1px solid #5c6667; border-top: 0; background: #3d4547 url(http://1320kfan.com/assets/images/bullet2.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #ccc; }

th.specblue { border-left: 1px solid #5c6667; border-top: 0; background: #3d4547 url(http://1320kfan.com/assets/images/bullet3.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #ccc; }




/*====================================================
	FORMS
====================================================*/

.kfan_form { background: #3d4547; margin: 20px 0; padding: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.kfan_form p { margin: 0; padding: 0; }

.kfan_form input.text { background-color: #262c2d; border: none; color: #55c018; font-size: 18px; margin: 0 0 15px 0; padding: 10px 60px 10px 20px; width: 210px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

.kfan_form textarea { background-color: #262c2d; border: none; color: #55c018; font-size: 18px; margin: 0 0 15px 0; padding: 10px 60px 10px 20px; width: 350px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

.kfan_form label { margin-left: 3px; color: #999; text-transform: uppercase; font-size: 18px; font-weight: bold; line-height: 1; padding: 0; }




/*====================================================
	ADS
====================================================*/

.google_ad300 { margin: 0 auto 10px; padding: 0; width: 300px; }
.google_ad300 p { border-bottom: 1px solid #222; border-top: 1px solid #777; margin: 0 auto; padding: 8px; }
.google_ad300 img { border: 1px solid #333; }



/*====================================================
	FACEBOOK
====================================================*/

.connect_widget_vertical_center { background-color: #yellow; }


/*====================================================
	TWITTER
====================================================*/


.twitter_widget { margin: 10px 0; }




/*====================================================
	ERRORS: 404 - OOOPS!
====================================================*/

.error_message { background: #535e60; padding: 40px 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.error_message h1 { line-height: 1.5; margin-bottom: 30px; }
.error_message p { font-size: 1.4em; }


/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 2.0
 * Date: 29th April 2010
 */

div.jp-single-player,
div.jp-playlist-player {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1em; /* No parent CSS that can effect the size in these demos */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #ccc;
}
div.jp-interface {
	position: relative;
	background-color:#3d4547;
/*	width:418px;*/ /*removed for KFAN*/
	height:90px;
/*	border:1px solid #009be3;*/ /*removed for KFAN*/
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
/*	margin-bottom: 20px;*/
}
div.jp-single-player div.jp-interface {border-bottom:none;}
div.jp-playlist-player div.jp-interface {
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	position: absolute;
}
div.jp-interface ul.jp-controls a {
	display: block;
	position: absolute;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	top:20px;
	width:40px;
	height:40px;
}
div.jp-single-player a.jp-play,
div.jp-single-player a.jp-pause {left:30px;}
div.jp-playlist-player a.jp-play,
div.jp-playlist-player a.jp-pause {left:48px;}
a.jp-play {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 0 no-repeat; padding: 0;
}
a.jp-play:hover {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -42px no-repeat; padding: 0;
}
a.jp-pause:hover {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") -41px -42px no-repeat;
}
a.jp-stop {
	top:26px;
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
}
div.jp-single-player a.jp-stop {left:90px;}
div.jp-playlist-player a.jp-stop {left:126px;}
a.jp-stop:hover {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}
a.jp-previous {
	left:20px;
	top:26px;
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
}
a.jp-previous:hover {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}
a.jp-next {
	left:88px;
	top:26px;
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
}
a.jp-next:hover {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
	top:32px;
	background-color: #ddd;
	width:220px;
	height:15px;
}
div.jp-single-player div.jp-progress {left:90px;}
div.jp-playlist-player div.jp-progress {left:164px;}
div.jp-load-bar {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:15px;
}
a.jp-volume-min {
	top:32px;
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-min {left:274px;}
div.jp-playlist-player a.jp-volume-min {left:296px;}
a.jp-volume-min:hover {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-volume-max {
	top:32px;
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-max {left:346px;}
div.jp-playlist-player a.jp-volume-max {left:368px;}
a.jp-volume-max:hover {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	top:37px;
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-single-player div.jp-volume-bar {left:292px;}
div.jp-playlist-player div.jp-volume-bar {left:314px;}
div.jp-volume-bar-value {
	background: url("http://205.186.160.146/assets/images/jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}
div.jp-play-time,
div.jp-total-time {
	position: absolute;
	top:49px;
	width:220px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-total-time {
	text-align: right;
}
div.jp-single-player div.jp-play-time,
div.jp-single-player div.jp-total-time {left:90px;}
div.jp-playlist-player div.jp-play-time,
div.jp-playlist-player div.jp-total-time {left:164px;}
div.jp-playlist {
/*	width:418px;*/ /*removed for KFAN*/
}
div.jp-playlist ul{
	list-style-type:none;
	margin:0;
	padding:0 20px;
	background-color:#ccc;
	border:1px solid #009be3;
	border-top:none;
/*	width:378px;*/ /*removed for KFAN*/
	font-size:.72em;
}
div.jp-single-player div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
div.jp-playlist-player div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:8px;
}
div.jp-playlist-player div.jp-playlist a {
	color: #666;
	text-decoration: none;
}
div.jp-playlist-player div.jp-playlist a:hover {color:#0d88c1;}
div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {color:#0d88c1;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://205.186.160.146/assets/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://205.186.160.146/assets/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://205.186.160.146/assets/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

#LHMBar { margin: auto; padding: 0px; height: 30px; background: url('http://205.186.160.146/assets/images/lhmBarImages/background.gif') repeat-x; width: 100%; min-width: 938px; z-index:999999; text-align: center; overflow: hidden; }
#LHMcontent{ width: 960px; margin-left: auto; margin-right: auto; }	
#LHMBarLeft { float: left; margin-left: 40px; }
#LHMBarRight { float: right; }
#LHMBarLeftSide { float: left; width: 9px; height: 30px; background: url('http://205.186.160.146/assets/images/lhmBarImages/leftSide.gif') no-repeat; }
#LHMBarRightSide { float: right; width: 11px; height: 30px; background: url('http://205.186.160.146/assets/images/lhmBarImages/rightSide.gif') no-repeat; }

#LHMBarLogo { text-align: left; }
#LHMBarLogo a:hover { background-color: transparent; }
#LHMBarLogo img { border: 0px; }

#LHMBarSearch { float: left; width: 163px; }
#LHMBarNavHolder { width: 570px; margin: 0; padding: 0; margin-top: 6px; font: bold 10px "helvetica neue", helvetica, arial, sans-serif; }

#LHMBarNav a, #LHMBarNav h2 { font: bold 11px "helvetica neue", helvetica, arial, sans-serif; color: #555; display: block; border-width: 1px; border-style: solid; border-color: #ddd #ccc #bbb #ccc; margin: 0; padding: 3px 5px; text-align: left; text-decoration: none; background: #f2f2f2; }
#LHMBarNav a { font-weight: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#LHMBarNav a:hover { background-color: #dfdfdf; }
#LHMBarNav h2 { color: #555; background: #f2f2f2; font-size: 10px; text-transform: uppercase; text-align: center; border-right-color: transparent; }
#LHMBarNav h2:hover { background-color: #dfdfdf; }
#LHMBarNav h2.state { color: #555; background: #f2f2f2; font-size: 10px; text-transform: uppercase; }
#LHMBarNav h2#last_heading { border-right-color: #ccc; }

#LHMBarNav, #LHMBarNav ul { padding: 1px 0 0 0; margin: 0; list-style: none; line-height: 2; z-index: 999999; }
#LHMBarNav li { float: left; width: 140px; }  /* width needed or else Opera goes nuts */
#LHMBarNav li ul { padding-top: 0; z-index: 50000; position: absolute; background: #f2f2f2; width: 130px; left: -999em; } /* using left instead of display to hide menus because display: none isn't read by screen readers */

#LHMBarNav li ul ul { margin: -1em 0 0 10em; z-index: 50000; }

#LHMBarNav li:hover ul ul, #LHMBarNav li.sfLHMhover ul ul { left: -999em; }
#LHMBarNav li:hover ul, #LHMBarNav li li:hover ul, #LHMBarNav li.sfLHMhover ul, #LHMBarNav li li.sfLHMhover ul { left: auto; } /* lists nested under hovered list items */
#LHMBarNav li:hover, #LHMBarNav li.hover { position: static; }

