/* Reset */

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; outline: 0; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

/* General Page Styles */

body { background: #005224; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 300; line-height: 1.5em; text-align: center; }

a { text-decoration: none; }

h3 { font-size: 44px; line-height: 1.25em; }
h4 { font-size: 28px; line-height: .75em; }
h5 { font-size: 12px; }
p { margin-bottom: 1.5em; }

hr { visibility: hidden; }

.icons button{
	width:14px !important;height:14px !important;
	margin-top:6px !important;
	overflow:hidden !important;
	text-indent:-9999em !important;
	display:inline-block !important;
	filter:alpha(opacity=80) !important;
	-moz-opacity:0.8px !important;
	opacity:0.8px !important;
	}
	
.widget_btn,.icons button {
background: url(../img/widget_btn_14.gif) no-repeat !important;
}
.feed_btn:hover,.widget_btn:hover,.icons button:hover {
filter: alpha(opacity=1) !important;
-moz-opacity: 1px !important;
opacity: 1px !important;
border: none !important;
}
.icons .feed_btn,.icons .widget_btn,.icons button {
float: left !important;
margin-left: 3px !important;
}

ul#headlines .date {
margin-right: 4px;
font-weight: 700;
font-size: 14px;
}
	
strong { font-weight: bold; }

.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }

.page { width: 100% }
.container { margin: 0px auto; text-align: left; width: 960px; }

#player { background: repeat-x bottom url(/img/felt3/player_back.jpg); position: fixed; height: 93px; top: 0px; left:0; width: 100%; z-index: 100 }
#playerContainer { overflow:visible; z-index:100; height:100px; }

/* Album Section Styles */

#album { background: #d0dde6 repeat url(/img/felt3/album/bg.jpg); color: #434847; }

#album a { color: #fff; text-shadow: #777 1px 1px 1px; }
#album a:hover { color: #434847; text-shadow:none; }

#album .bleedThrough { background: no-repeat center url(/img/felt3/album/newsDots.gif); height: 107px; }
#album .content { margin-left: 75px; margin-bottom: 40px; overflow: hidden; }

#album h2 { background: no-repeat url(/img/felt3/album/felt3.gif); height: 311px; text-indent: -9999px; width: 960px; }

#albumCover { background: bottom no-repeat url(/img/felt3/album/albumCoverShadow.png); height: 219px; padding: 0px 38px 20px; width: 239px; }
#releaseInfo { margin-left: 38px; }
#releaseInfo p { margin-bottom: 10px; }
#albumDesc { margin-top: 10px; width: 785px; }

#album .footerGraphic { background: no-repeat right url(/img/felt3/album/car.gif); clear: both; height: 329px; }

#news { background: #e8ecf0; clear: both; float: left; padding: 12px; margin-right: 10px; position: relative; width: 450px; }
#news .featured_story { margin-bottom: 1em; position: relative; }
#news .headline { position: absolute; top: 12px; right: 12px; width: 226px; background: #fff }
#news .headline h4 { font-size: 16px; line-height: 1.3em; }

#activity { background: #e8ecf0; float: left; padding: 12px; position: relative; width: 450px; }
#activity .service { float: left; }
#activity p { margin-left: 22px; padding-top: 2px; margin-bottom: 1em; }

.widget h3 { font-size: 28px; margin-bottom: 10px; }
.widget h3 a { color: #434847; text-shadow: none; }
.widget h3 a:hover { color: #434847; border-bottom: 3px solid #434847; text-shadow: none; text-decoration: none !important; }
.widget h4 { font-size: 16px; margin-bottom: 8px; }
.widget a { color: #434847 !important; text-shadow: none !important; }
.widget a:hover { color: #434847 !important; text-decoration: underline; text-shadow: none !important; }
.widget li { margin-bottom: 4px; }
.widget .icons { position: absolute; top: 12px; right: 12px; }
.feed_btn, .widget_btn { width: 14px !important; height: 14px !important; margin-top: 6px !important; overflow: hidden !important; text-indent: -9999em !important; display: inline-block !important; filter:alpha(opacity=80) !important; -moz-opacity:0.8px !important; opacity:0.8px !important; }
.feed_btn { background:url(/img/felt3/feed_btn_14.png) no-repeat; }
.widget_btn {background: url(/img/felt3/widget_btn_14.gif) no-repeat !important;}
.widget .viewall_btn { position: absolute; bottom: 12px; right: 12px; background: #fb812f; color: #fff !important; float: right; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 3px 5px; }
.widget .viewall_btn:hover { background: #ce5e04; color: #fff !important; text-decoration: none !important; }

/* News Section Styles */

#newsPage { background: #040313 no-repeat top url(/img/felt3/news/bg.jpg); color: #ebebeb; height: 717px; margin-top: 0px; }

#newsPage h2 { background: no-repeat url(/img/felt3/news/feltLive.png); height: 89px; margin-bottom: 25px; text-indent: -9999px; width: 957px; }
#newsPage h3 { font-size: 17px; margin-bottom: 10px; }

#newsTicker { background: #000; padding: 10px 0px; margin-bottom: 50px; width: 100%; z-index:0; }
#newsTicker strong { color: #af0000; }
#newsTicker i { color: #ebebeb; }
#newsTicker span { margin-left: 20px; }

#newsVideo { float: left; height: 385px; margin-right: 10px; width: 640px; }
#newsVideoDesc { float: left; width: 300px; }

#newsPage .button { background: repeat-x url(/img/felt3/news/buttonBG.png); color: #fff; display: block; font-weight: bold; -moz-border-radius: 5px; padding: 5px; margin-top: 30px; text-align: center; text-decoration: none; -webkit-border-radius: 5px; width: 125px; }
#newsPage .button:hover { background: repeat-x url(/img/felt3/news/buttonBGHover.png); }


#holidayPage { margin-top: -130px; position: relative; background: #005224 url(/img/felt3/holiday/holiday.jpg) no-repeat center top; height: 700px; }
#holidayPage .container { position: relative; }
#holidayDivider { height: 18px; background: url(/img/felt3/holiday/holiday_divider.gif) center bottom; }
.event { width: 330px; position: absolute; top: 320px; left: 360px; text-shadow: 1px 1px 1px #000; }
.event h2 { margin-bottom: 5px; color: #fff; }
.event p { font-family: Georgia; font-style: oblique; color: #c3cad2; }
.event a { font-weight: bold; color: #fff; }

#gallery { margin: 0 auto; background: #003409; width: 926px; text-align: left; padding-left: 14px; padding-bottom: 16px; padding-top: 16px; font-family: Georgia; text-shadow: #000 1px 1px 1px; overflow: hidden; }
#gallery h2 { color: #b9c3c8; font-weight: normal; margin-bottom: 12px;}
#gallery a { display:block; float:left; overflow:hidden; width:216px; height:145px ; margin-left:6px; margin-right: 6px; margin-bottom: 12px; }
#gallery img { width:216px; }
#gallery .pagination { float: right; margin-right: 16px; }
#gallery .pagination a { width:auto; height:auto; margin-left: 5px; background: #001900; padding: 3px 8px; color: #e8e8e8; }
#gallery .pagination a:hover { background: #89abbe; text-shadow: none; color: #000; }

#ustream { margin: 0 auto; background: #fff; width: 942px; text-align: left; }
#ustream .fl { margin-left: 16px; }
#ustream .fr { margin-right: 16px; }