
/* RESET
-------------------------------------------------------------- */

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 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: none; outline: none; font-size: 100%; font-weight: normal;   }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
table th { font-weight: bold; color: #999; text-align:left; }
th, td { padding: 0 10px 0 0; }
textarea, input { padding: 5px; border: 1px solid #ccc; background: #fff url(../../ellington_defaults/images/field_shadow.gif) repeat-x; font: normal 13px/16px 'Lucida Grande', Arial, sans-serif; }
input[type=file] { padding: 0; background: none; border: none; }
form table td ul { list-style: none; padding: 0; }
form table td { padding: 0 10px 5px 0; }


/* BASE
-------------------------------------------------------------- */
html, body { height:100%; }
body { font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: 20px; color: #222;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table { margin-bottom: 20px; font-family: 'Helvetica Neue', Arial, sans-serif; }
ul, ol { padding-left: 20px; }
ol { list-style: decimal; }
ul { list-style: disc; }
ul ul, ol ol { margin-bottom: 0; }
dl dt { font-weight: bold; }
dl dd { padding-left: 10px; }
blockquote { padding: 0 20px; }
h1 { font-size: 35px; line-height: 40px; font-weight: bold; color: #333; }
h2 { font-size: 25px; line-height: 30px; font-weight: bold; color: #333; }
h3 { font-size: 22px; line-height: 30px; font-weight: bold; color: #333; }
h4 { font-size: 20px; line-height: 30px; font-weight: bold; color: #333; }
/* h5 { margin-bottom: 10px; font-size: 14px; line-height: 18px; font-weight: bold; color: #a4cf0e; text-transform: uppercase; }*/
h5 { margin-bottom: 10px; font-size: 14px; line-height: 18px; font-weight: bold; color: #8F989C;  }
h5 a { color: #8F989C; }
h6 { font-size: 14px; line-height: 20px; }
b, strong { font-weight: bold; }
label { color: #555; }
i, em { font-style: italic; }
a { outline: none; color: rgb(000,071,142); text-decoration: none; }
a:hover { text-decoration: underline; }
a.gmnoprint img { display: none; }


/* STRUCTURE
-------------------------------------------------------------- */
html { height:100%; margin:0;}
body { background: url('../images/light/bg.png'); height:100%; margin:0; text-shadow: 1px 0 0 rgba(0,0,0,.05); }
/* BODY */
#body { position: relative; margin: 0 auto; padding:0; width: 990px;  }
#body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html #body { zoom:1; }

#section_wrapper.active { margin-top:0; margin-bottom:15px; padding-top:9px; background: url('../images/transparent/blue_10.png');  border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; }
#content-wrapper { z-index:205; float:left; width:650px; padding:10px; min-height:250px; background:#fff; border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
#section_wrapper.active #content-wrapper { border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}

/* PAGE */
#page { background:url('../images/light/gradient_bg.png') repeat-x; min-height:100%; }


/* FOOTER  */
#footer { margin: 20px auto; width: 990px; clear: both; padding: 10px 0; }
#footer .nav:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#footer .nav { /* IE fix */ zoom: 1; }
#footer .nav { background: rgb(130,130,130); background: rgba(30,30,30,.2); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:15px; }
#footer .nav .col { float:left; width:145px; padding:10px; color:#eee;}
#footer .nav h4 { font-size:14px; color:rgb(100,100,100); color:rgba(80,80,80,.8); line-height:1.4; padding:0 5px; margin:0 0 7px 0; }
#footer .nav ul { margin:0 0 14px 0; padding:0; list-style:none; }
#footer .nav li  { margin:0; padding:0; }
#footer .nav a { display:block; color:#fff; font-size:13px; padding:0px 5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#footer .nav a:hover {background:rgb(100,100,100); background:rgba(80,80,80,.5); text-decoration:none;  }
#footer p { font-size: 13px; color:rgb(80,80,80); color: rgba(30,30,30,.45); padding:0 15px; margin:5px 0; }
#footer p a { color:rgb(30,30,30); color: rgba(30,30,30,.7); }


/* HEADER
-------------------------------------------------------------- */
#logo { display:none; }
#header {  border-top:4px solid #e8ebed;  }
#header .wrapper {margin:0px auto 20px auto; height:70px; position: relative; padding: 0; width:990px; }
#header .branding { margin: -4px 0 0 0; position:absolute; top:0; left:0; width:77px; height:71px; padding:0; }
#header .branding a { display: block; padding-top: 70px; width: 76px; height: 0; background: url(../images/light/logotab.png) no-repeat; overflow: hidden; }
#header .branding a hover { background-position: 0 -53px; }


#header .search { position: absolute; top: 6px; right: 0px; -webkit-border-radius: 4px; z-index:15; }
#header .search p { margin: 0; }
#header .search .search_input { margin-right: 1px; padding: 1px 5px; background: #c2c8cd; width: 150px; height: 17px; font-size: 13px; border: none; -webkit-border-radius: 9px; margin:0;}
#header .search .search_button { padding: 2px 10px; background: #c2c8cd; font-size: 12px; border: none; color: #fff; -webkit-border-radius: 9px; margin:-1px 0 1px 0; line-height:15px;}

#header #game { position:absolute; right:0; bottom:9px; font-size:12px; color:#777; }
#header #game p { margin:0; padding:0;}
#header #game p a { display:block; color:#777; padding:2px 6px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#header #game p a:hover { color:#fff; background:#00478e; text-decoration:none;} 
#header #game p.live a { background:#00478e url('../images/misc/blue_gradient_bg.png')  repeat-x; color:#ddd;   -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);}
#header #game p.live a:hover  { background:#026; color:#fff;}


.top_banner { height:90px; width:990px; margin:-10px auto 20px auto; padding: 0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.top_banner p {display:none;}
.top_banner .spot { margin:0 auto; width:728px; }


/* HOMEPAGE NOTE */
#home #homepage_note { float: left; margin-bottom: 10px; padding: 10px; background: #E8EBED; -webkit-border-radius: 4px; -moz-border-radius: 4px; overflow: hidden; }
#home #content-wrapper .user_has_bracket { background: #A30000 url(../images/icons/ncaa/2009.png) no-repeat 1% 10%; }
#home #homepage_note #notice h2,
#home #homepage_note #notice p { margin: 0 0 5px 0; padding: 0; color: #555;}
#home #homepage_note h2 { margin-bottom: 3px; font-size: 21px; }
#home #homepage_note .caps { font-size: 0.9em;}
#home #homepage_note.user_note { background: #A30000 }
#home #homepage_note.user_note h2, #home #homepage_note.user_note p { color: #eee; }
#home #homepage_note.user_note p a { color: #8FADCC; }
#home #homepage_note.user_note p a.button { color: #777; }
#home #homepage_note.user_note p.button { margin: 0; padding: 0; }
#home #homepage_note.user_note p a:hover { color: #fff; text-decoration: none; }
#home #homepage_note.bracket_note { background-image: url(../images/icons/ncaa/2009.png); background-repeat: no-repeat; background-position: 1% 50%; padding-left: 95px;}

#home #homepage_note div.countdown { float:left; text-align: center; margin:5px 15px 10px 5px; padding:8px 10px; font-size:30px; line-height:1; font-weight:bold; color:#fff; background: url('../images/misc/blue_bg.png');  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
#home #homepage_note div.countdown .quiet { display:block; padding-top:5px; font-size:14px; font-weight:normal; color:#8FADCC;}
#home .user_has_bracket #notice { float: left; width: 50%; }

#home #homepage_note #user_bracket_info { float: left; width: 275px; margin-left: 19px; padding: 0 0 0 20px; border-left: solid 1px #B23535; }
#home #homepage_note #user_bracket_info h2 { padding-left: 0; text-align: left; }
#home #homepage_note #user_bracket_info ul { padding: 0; list-style: none; }
#home #homepage_note #user_bracket_info ul li { color: #fff; }
#home #homepage_note #user_bracket_info ul li big { font-weight: bold; }
#home #homepage_note #user_bracket_info .avatar { float: right; }
#home #homepage_note #user_bracket_info .avatar img { border:3px solid #fff; }


/* NAV  */
#nav { clear:left; position: relative; list-style: none; margin: 0 0 0 86px; padding: 0; font-size: 14px; line-height: 20px;  }
#nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav { zoom:1; }
#nav li { position: relative; float: left; margin: 4px 5px 0 0; padding: 0; }
#nav li a { float: none; display: block; padding: 2px 7px; font-weight: bold; color: #00478e; }
#nav li a:hover { background: #00478e; color:#fff;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-decoration:none;}

#user_nav { position: relative; list-style: none; margin: 0 0 0 86px; padding: 0; font-size: 12px; line-height: 20px; border-bottom:1px solid #e8ebed;  }
#user_nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#user_nav { zoom:1; }
#user_nav li { position: relative; float: left; margin: 0 5px 0 0 ; padding: 4px 0 4px 0; }
#user_nav li a { float: none; display: block; padding: 2px 7px; font-weight: normal; color: #3785d2; colors:#a22;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#user_nav li a:hover { background-color: #c2c8cd; background:#a22; color:#fff; text-decoration:none; }

#header .user { font-size: 12px; font-weight: normal; background: #e8ebed; padding: 4px 4px 5px 4px; margin: 0 0 -1px 0; border-right:5px solid #f8f8f8;  }
#header .user a { color: #00478e; }
/* #header .user-signed-in a { background-image:url('../images/icons/gear-15.png'); background-repeat: no-repeat; background-position: 100% -1px; padding-right:25px; } */

/* SIDEBAR 
-------------------------------------------------------------- */
#sidebar { position: relative; float: right; width: 310px; }
#sidebar .ad { margin-bottom: 15px; background: url('../images/transparent/black_20.png') top left; position:relative;  }
#sidebar .ad p {  display:none; margin:0 0 -4px 0;}
#sidebar .ad p small { text-align:center; display:block; text-transform:uppercase; font-size:11px; color:#555;}
#sidebar .ad .spot {padding:5px; width: 300px; background: transparent; text-align: center; }
#sidebar .ad object { margin:0; display:block;}
#sidebar .secondary_ad { width:170px; margin-right:auto; margin-left:auto; }
#sidebar .secondary_ad .spot { padding:5px; width: 160px; height: 600px; background: transparent; text-align: center; }
#sidebar .ad img { display:block; }


/* CORE STYLES
-------------------------------------------------------------- */

/* AUDIO PLAYER */
.audio_player { margin-bottom: 20px; padding: 5px; width: 580px; height: 35px; background: #ddd; -webkit-border-radius: 4px; }

/* BREADCRUMBS */
.breadcrumbs { display: none; }
.breadcrumbs p { margin-bottom: 0; padding-left: 10px; border-bottom: 1px solid #ddd; font-size: 12px; line-height: 18px; overflow: hidden; }
.breadcrumbs a { display: block; float: left; padding: 1px 20px 1px 10px; color: #999; background: #fff url(../../ellington_defaults/images/breadcrumb_arrow.gif) right center no-repeat; }
.breadcrumbs a:hover { color: #175e99; text-decoration: none; }
.breadcrumbs span { display: block; float: left; padding: 1px 10px; color: #999; }

/* BUTTONS */
a.button { padding: 3px 15px; background: #fff url(../../ellington_defaults/images/button_bg.gif) left bottom repeat-x; border: 1px solid #ccc; font-size: 13px; line-height: 23px; font-weight: bold; color: #777; text-align: center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
a.button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; }

input.button, button { padding: 3px 15px; width: auto; background: #fff url(../../ellington_defaults/images/button_bg.gif) left bottom repeat-x; border: 1px solid #ccc; font: bold 13px/17px 'Helvetica Neue', Arial, sans-serif; color: #777; text-align: center; cursor: pointer; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
input.button:hover, button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; }

a.alt_button { font-size: 13px; line-height: 25px; font-weight: bold; color: #aaa; text-align: center; }
a.alt_button:hover { color: #175e99; text-decoration: none; }

input.alt_button { padding: 0; background: none; border: none; font: bold 13px/24px 'Helvetica Neue', arial, sans-serif; color: #ccc; text-align: center; cursor: pointer; }
input.alt_button:hover { color: #175e99; text-decoration: none; }


/* CATEGORY LIST */
.category_list { list-style: none; padding: 0; overflow: hidden; }
.category_list li { float: left; }
.category_list li a { display: block; float: left; margin: 0 1px 1px 0; padding: 2px 10px; background: #ddd; color: #777; }
.category_list li a:hover { background: #175e99; color: #fff; text-decoration: none; }

/* CONTENT */
.content { position: relative; float:none; width:640px; margin:0; padding:5px 5px 10px 5px; }
.content h5.date { margin: 0 0 20px 0; font-size: 13px; line-height: 20px; color: #888; }
.content h5.byline { margin: 10px 0 0 0; font-size: 13px; line-height: 20px; color: #888; }
.content h3 { margin-bottom: 5px; font-size: 20px; line-height: 24px; font-weight: bold; color: #333; }
.content h4 { margin-bottom: 5px; font-size: 16px; color: #333; }
.content h3.divider { position: relative; margin-bottom: 10px; padding: 3px 0; background: #eee; border: 1px solid #ddd; font-size: 12px; font-weight: bold; line-height: 16px; text-align: center; color: #777; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.content h3.divider a { display: block; color: #777; }

/* CONTENT WIDE */
#content-wrapper.wide { width:970px; padding-top:10px; }
#content-wrapper.wide .content { float: left; }


/* CONTENT INFO */
.content_info { margin-bottom: 20px; padding-left: 10px; border-left: 3px solid #ddd; }
.content_info .byline { margin-bottom: 0; font-size: 14px; font-weight: bold; color: #777; }
.content_info .byline a { color: #555; }
.content_info .date { margin-bottom: 0; font-size: 12px; color: #777; }

/* CONTENT MAP */
.content_map { position: relative; margin-bottom: 20px; top:0; left:0; }
.content_map .enlarge { position: absolute; margin: 0; bottom: 15px; left: 10px; font-size: 13px; }
.content_map .enlarge a { padding: 5px; background: #000; color: #fff; opacity: .7; -webkit-border-radius: 4px; }
.content_map .enlarge a:hover { background: #175e99; text-decoration: none; }

/* SECTION_TITLE */
.section_art img {display:block;}

.section_title { padding:0px 10px 0px 15px; position:relative; }
.section_title ul.nav { list-style:none; position:absolute; top:2px; right:10px; margin:0; }
.section_title ul.nav li { display:inline; padding-left:5px; font-size:14px;}
.section_title h3 a, .section_title .nav a { color:rgb(71,84,97); color:rgba(71,84,97,.8); padding: 2px 5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.section_title h3 a:hover, .section_title .nav a:hover {  background: rgb(71,84,97); background: rgba(71,84,97,.6); color:#fff; text-decoration:none; }

.section_title h2, .section_title h1 { margin-bottom: 0px; font-size: 18px; line-height: 22px; padding-bottom:9px; color: #444; }
.section_title h2 a, .section_title h1 a { color:#444; }
.section_title h1 small, .section_title h2 small { color:#666; font-size:16px; font-weight:normal;}
.section_title h3, .content_title em { margin-bottom: 5px; font-size: 16px; line-height: 20px; font-weight: normal; font-style: normal; color: #777; }
.section_title h3 a, .content_title em a { color: #777; }
.section_title h4 { margin-bottom: 5px; font-size: 14px; line-height: 20px; color: #999; }
.section_title p { margin-bottom: 5px; font-size: 15px; line-height: 20px; color: #333; }
.section_title .byline { margin-bottom: 0; font-size: 14px; color: #999; }
.section_title .description { font-weight: normal; }
.section_title p.back { margin:0;}
.section_title p.back a { display: block; float: left; margin: 0px 10px 0 0; width: 20px; height: 22px; background: #999 url(../../ellington_defaults/images/back_arrow.gif) center center no-repeat; overflow: hidden; text-indent: -1000px; -webkit-border-radius: 4px; }
.section_title p.back a:hover { background-color: #00478e; }
.section_title .inline_actions { position: absolute; top: 0; right: 0; }
.section_title .pagination { position: absolute; top: 0; right: 0; }
.section_title .feed { position: absolute; top: 0; right: 0; }
.section_title .feed a { display: block; width: 25px; height: 25px; padding:0; background: url(../../ellington_defaults/images/feed_icon.gif) no-repeat; overflow: hidden; text-indent: -1000px; }
.section_title .feed a:hover { background-position: 0 -25px; }

p.back { margin:0 0 9px 0;}
p.back a { color: #888; }


hr.section_hr { display:none;}
#section_wrapper.active .section_sidebar { padding-bottom:10px; width:300px; float:right; margin-right:10px; z-index:200;}
 #section_wrapper.active hr.section_hr { display:block; height:0; visibility:hidden; clear:right;}

.section_sidebar .tools small { font-size:11px; color:rgb(71,84,97); color:rgba(71,84,97,.6); display:block;}
.section_sidebar .tools, .section_sidebar .tools li { margin:0; padding:0; list-style:none;}
/*.section_sidebar .tools li { border-top:1px solid #c2c7ca; }*/
.section_sidebar .tools a { padding: 7px 5px; display:block; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.section_sidebar .tools a:hover {  background: rgb(71,84,97); background: rgba(71,84,97,.6); color:#fff; text-decoration:none; }
.section_sidebar .tools a:hover small { color:#fff; }
.section_sidebar .subscribe { padding:5px; margin:0; color:#838588; }
.section_sidebar .emailedition { padding:5px; margin:0; color:#838588; }



/* CONTENT SIDEBAR */
.content_sidebar { float: left; margin: 0 20px 20px 0; padding: 10px 5px; width: 140px; background: #eee; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.content_sidebar h3 { padding: 0 10px; font-size: 13px; line-height: 20px; }
.content_sidebar ul { list-style: none; margin-bottom: 10px; padding: 0; font-size: 12px; line-height: 19px; }
.content_sidebar ul li { margin: 1px 0; font-weight: bold; }
.content_sidebar ul li a { display: block; padding: 1px 10px; color: #777; -webkit-border-radius: 10px; }
.content_sidebar ul li.on a, .content_sidebar ul li a:hover { background: #777; color: #fff; text-decoration: none; }

/* CONTENT TABS */
.content_tabs { margin: 0 0 20px 0; border-bottom: 1px solid #ddd; }
.content_tabs ul { list-style: none; margin: 0 0 -1px 0; padding: 0; overflow: hidden; }
.content_tabs ul li a { display: block; float: left; margin: 0 2px 0 0; padding: 3px 20px; font-size: 13px; font-weight: bold; color: #999; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; }
.content_tabs ul li a:hover { background: #eee; text-decoration: none; color: #175e99; }

body.news .content_tabs ul .stories a,
body.podcasts .content_tabs ul .podcasts a,

body.documents .content_tabs ul .documents a,
body.photos .content_tabs ul .photos a,
body.galleries .content_tabs ul .galleries a,
body.audioclips .content_tabs ul .audioclips a,

body.polls .content_tabs ul .polls a,
body.onthestreet .content_tabs ul .onthestreet a,
body.q_and_a .content_tabs ul .q_and_a a,
body.quizzes .content_tabs ul .quizzes a,

body.births .content_tabs ul .births a,
body.couples .content_tabs ul .couples a,
body.obits .content_tabs ul .obits a,

body.blog_list .content_tabs ul .blog_list a,
body.group_home .content_tabs ul .blog_groups_home a,
body.blog_home .content_tabs ul .blog_home a,
body.entry_archive_index .content_tabs ul .entry_archive_index a,
body.blog_entry_form .content_tabs ul .blog_entry_form a,
body.post_link .content_tabs ul .post_link a,

body.videos .content_tabs ul .videos a { background: #fff url(../../ellington_defaults/images/tab_bg.gif) repeat-x; border: 1px solid #ddd; border-bottom: none; color: #555; }

/* CONTENT TITLE */


body.news_archive_day .content_title { padding-right: 1px; }

.content_title { position: relative; padding: 0 5px; overflow: hidden; }
.content_title h2 { margin-bottom: 5px; font-size: 25px; line-height: 30px; color: #333; }
.content_title h3, .content_title em { margin-bottom: 5px; font-size: 20px; line-height: 25px; font-weight: normal; font-style: normal; color: #777; }
.content_title h3 a, .content_title em a { color: #777; }
.content_title h4 { margin-bottom: 5px; font-size: 14px; line-height: 20px; color: #999; }
.content_title p { margin-bottom: 5px; font-size: 15px; line-height: 20px; color: #333; }
.content_title .byline { margin-bottom: 0; font-size: 14px; color: #999; }
.content_title .description { font-weight: normal; }
.content_title p.back a { display: block; float: left; margin: 6px 10px 0 0; width: 20px; height: 30px; background: #ccc url(../../ellington_defaults/images/back_arrow.gif) center center no-repeat; overflow: hidden; text-indent: -1000px; -webkit-border-radius: 4px; }
.content_title p.back a:hover { background-color: #175e99; }
.content_title .inline_actions { position: absolute; top: 0; right: 0; }
.content_title .pagination { position: absolute; top: 0; right: 0; }
.content_title .feed { position: absolute; top: 0px; right: 10px; }
.content_title .feed a { display: block; width: 30px; height: 30px; background: url(../../ellington_defaults/images/tool_sprites.gif) no-repeat 0 -240px; overflow: hidden; text-indent: -1000px; }
.content_title .feed a:hover { background-position: 0 -270px; }
.content_title .itunes { position: absolute; top: 0px; right: 45px; }
.content_title .itunes a { display: block; width: 30px; height: 30px; background: url(../../ellington_defaults/images/tool_sprites.gif) no-repeat 0 -360px; overflow: hidden; text-indent: -1000px; }
.content_title .itunes a:hover { background-position: 0 -390px; }


.content_title .calendar { float: right; padding: 5px 0 0 0; border: 1px solid #ccc; -webkit-border-radius: 8px; }
.content_title .calendar table { margin-bottom: 0; }
.content_title .calendar th { margin: 0; padding: 0 0 5px 0; background: #fff url(../../ellington_defaults/images/button_bg.gif) repeat-x left bottom; font-size: 13px; font-weight: bold; color: #999; text-align: center; }
.content_title .calendar td { margin: 0; padding: 0; border: 1px solid #ccc; border-left: none; width: 42px; font-size: 20px; font-weight: bold; }
.content_title .calendar td a { display: block; padding: 10px 0; background-color: #fff; color: #777; text-align: center; }
.content_title .calendar td.current a,
.content_title .calendar td a:hover { background-color: #175e99; color: #fff; text-decoration: none; }
.content_title .calendar .more { margin: 0; font-size: 14px; line-height: 16px; }
.content_title .calendar .more a { display: block; background: #eee url(../../ellington_defaults/images/more.gif) center center no-repeat; text-align: center; overflow: hidden; text-indent: -1000px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }

.content_title .title_wrapper { float: left; }
.content_title .title_wrapper .title_info { list-style: none; float: left; margin: 4px 20px 20px 0; padding: 0; width: 440px; font-size: 15px; line-height: 22px; overflow: hidden; clear: left; }
.content_title .title_wrapper .title_info li { margin: 0; overflow: hidden; }
.content_title .title_wrapper .title_info li strong { display: block; float: left; width: 95px; font-weight: normal; color: #999; }
.content_title .title_wrapper .title_info li span { display: block; float: left; width: 345px; }
.content_title .title_wrapper .title_info li .map,
.content_title .title_wrapper .title_info li .buy_tickets { margin-left: 5px; font-size: 12px; color: #999; }
.content_title .title_wrapper .social_tools { list-style: none; margin: 0 0 20px 0; padding: 0; float: left; width: 120px; font-size: 13px; }

#sidebar .map { margin-bottom: 15px; padding: 4px; background: #fff; border: 1px solid #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
#sidebar .map #map_detail { width: 300px; height: 200px; }

/* CONTENT WRAPPER */
/*#content-wrapper .content_title { margin-bottom:10px; }*/

/* EMAIL EDITION */
.email_edition { margin-bottom: 30px; padding: 10px; border: 1px solid #ddd; -webkit-border-radius: 8px; }
.email_edition h4 { margin-bottom: 0; font-size: 17px; line-height: 22px; font-weight: bold; }
.email_edition p { margin-bottom: 5px; font-size: 14px; color: #555; }

/* EMPTY */
.empty { padding: 20px; background-color: #ddd; background-repeat: no-repeat; background-position: 20px 20px; -webkit-border-radius: 8px; }
.empty h3 { font-size: 25px; line-height: 30px; font-weight: bold; color: #555; }
.empty p { margin-bottom: 10px; font-size: 15px; line-height: 25px; font-weight: bold; color: #777; }
.empty p a { color: #777; }
.empty p a.feed { display: block; float: left; margin: 0 5px 0 0; width: 25px; height: 25px; background: url(../../ellington_defaults/images/feed_icon_grey.gif) no-repeat; overflow: hidden; text-indent: -1000px; }
.empty p a.feed:hover { background-position: 0 -25px; }

/* ERRORS */
.errors { padding: 10px 0 10px 50px; background: url(../../ellington_defaults/images/caution.gif) 5px 3px no-repeat; border: 1px solid #ddd; font-size: 15px; line-height: 20px; font-weight: bold; color: #555; -webkit-border-radius: 4px; }
.errorlist { list-style: none; margin-bottom: 0; padding: 2px 0 2px 25px; background: url(../../ellington_defaults/images/caution_small.gif) 0 3px no-repeat; font-size: 13px; line-height: 20px; font-weight: bold; color: #555; }
.has_errors { padding: 7px 0 8px 50px; background: url(../../ellington_defaults/images/caution.gif) 5px 0 no-repeat; border: 1px solid #ddd; font-weight: bold; color: #777; -webkit-border-radius: 4px; }
form p span.errors { display: block; margin-bottom: 5px; font-size: 12px; line-height: 16px; font-weight: bold; color: #b60d00; }

/* FEATURES */
#features:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#features { /* IE fix */ zoom: 1; }
#features { position:relative;  background:#eee; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:15px; padding:10px 0 5px 10px; }
#features .feature  { margin:0; padding:0; width:243px; height:155px; float:left; }
#features .feature br { display:none;}
#features .feature img { display:block; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);}
#features .feature a { position:relative; width:230px; height:140px; padding:5px; display:block; margin: 0; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#features .feature a:hover {background:#999;  color:#fff; text-decoration:none; }
#features .feature big { position:absolute; color:#fff; bottom:5px; font-weight:bold; width:220px; padding:2px 5px; background:url('../images/transparent/black_70.png'); background:rgba(0,0,0,.7); }

#features .carousel_tabs, #features .carousel_tabs ul { list-style:none; margin:0; padding:0; } 
#features .carousel_tabs ul { margin:0;  }
/*#features .carousel_tabs li { zoom:1; height:1%; padding:0;}*/

#features .carousel_tabs li { float:left;}
#features .carousel_tabs li.pages { height:23px;}
#features .carousel_tabs .pages ul { position:absolute; bottom:12px; left:478px; }
/*#features .carousel_tabs .pages li { float:left; }*/
#features .carousel_tabs .pages a { float:left; height:11px; width:11px; margin:0 3px; background:url('../images/misc/carousel-on-off.png') 0 0; text-indent:-2000px; overflow:hidden;  }
#features .carousel_tabs .pages .active a { background:url('../images/misc/carousel-on-off.png') -12px 0;   }

#features .carousel_tabs .previous a, #features .carousel_tabs .next a { position:absolute; bottom:8px; width:27px; height:21px; background:url('../images/misc/prev-next-grey.png') -11px 0; text-indent:-2000px; overflow:hidden; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
#features .carousel_tabs .next a {  right:15px; background-position:-61px 0;}
#features .carousel_tabs .previous a {  left:15px;}
#features .carousel_tabs .inactive a { height:19px; width:25px; border:1px solid #ccc; background-position-y:-22px;}
#features .carousel_wrapper { position:relative; width:972px; overflow:hidden;  }

/* FEEDBACK */
#feedback { background: rgb(60,60,60); background: rgba(0,0,0,.4); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:15px 0; padding:5px 15px 1px 15px; }
#feedback form { margin:0; padding:0;}
#feedback p { padding:2px 0;}
#feedback textarea { width:99%; color:#999; }
#feedback .alt_button { color:#ddd; }

/* INLINE LIST */
.inline_list { display: inline; list-style: none; padding-left: 0; font-size: 12px; }
.inline_list li { display: inline; color: #999; }
.inline_list li a { padding: 0 4px 0 0; color: #999; }
.inline_list li strong { padding: 0 4px 0 0; color: #777; }

/* INLINE LIST TITLE */
.inline_list_title { display: inline; font-size: 12px !important; line-height: 20px !important; font-weight: normal; color: #777 !important; }

/* LEAD */

.lead:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.lead { /* IE fix */ zoom: 1; }
.lead { border-bottom: 5px solid #e5e6ec; margin-bottom:20px; padding:0 5px 10px 5px; }
.lead img { margin:0 -5px 5px -5px; }
.lead .video-player { margin:0 -5px 5px -5px; }
.lead h4 { font-size:22px;}
.lead h5 { font-size:16px; font-weight:normal; color:#666; }
.lead h5.preheader { margin:0 0 3px 0; }
.lead div.meta { margin-bottom:9px; margin-top:-2px;}
.lead div.meta p { display:inline; padding-right:8px; color:#777; font-size:12px; }
.lead div.meta a { color:#555;}
.lead p { font-size:13px; margin-bottom:5px;}
.horizontal-art img { float:left; margin-right:10px; padding:0 0 1px 0; }
 
/* LINK LIST */
.link_list { list-style: none; padding: 0; }

/* LIST */
.list { margin-bottom: 30px; }
.list h3 { margin-bottom: 2px; font-size: 14px; line-height: 20px; color: #777; font-weight:normal; }
.list h3 a { color: #777; }
.list .item { margin-bottom: 30px; }
.list .item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.list .item { zoom:1; }
.list .item .type { margin-bottom: 5px; font-size: 13px; line-height: 18px; font-weight: bold; color: #a4cf0e; text-transform: uppercase; }
.list .item h4 { margin-bottom: 2px; font-size: 17px; line-height: 22px; font-weight: bold; }
.list .item h5 { margin-bottom: 2px; font-size: 14px; line-height: 20px; color: #333; text-transform: none; }
.list .item h5 a { color: #777; }
.list .item p { margin-bottom: 5px; font-size: 14px; line-height: 20px; color: #333; }
.list .item .date { margin: 0; font-size: 13px; color: #999; }
.list .item .byline { margin: 0; font-size: 13px; color: #999; }
.list .item .thumbnail { float: right; display: block; margin: 0 0 0 10px; }
.list .item .thumbnail img { padding: 4px; border: 1px solid #ddd; -webkit-border-radius: 4px; }
.list .item .thumbnail:hover img { background: #175e99; border-color: #175e99; }
.list .footer { list-style: none; margin: 5px 0 0 0; padding: 0; font-size: 12px; line-height: 25px; color: #999; overflow: hidden; clear: both; }
.list .footer li { float: left; margin: 0 15px 0 0; overflow: hidden; }
.list .footer li img.avatar { float: left; margin: 0 5px 0 0; padding: 2px; background: #ddd; width: auto; height: auto; -webkit-border-radius: 3px; }

table.list { width: 100%; }
table.list th { padding: 5px; border-bottom: 1px solid #eee; font-size: 13px; font-weight: bold; color: #777; }
table.list td { padding: 5px; border-bottom: 1px solid #eee; }
table.list td.byline a { font-size: 13px; color: #777; }

/* LIST TITLE */
.list_title { margin-bottom: 5px; font-size: 18px; }

/* MESSAGE */
.message { margin: 20px 0; padding: 10px;  background: #eefdc5; border: 1px solid #cfec7e; -webkit-border-radius: 6px; }
.message p { margin-bottom: 5px; padding-bottom: 5px; font-size: 13px; line-height: 18px; border-bottom: 1px solid #cfec7e; color: #6a7941; }
.message p.last { margin-bottom: 0; padding-bottom: 0; border: none; }

/* MODULE & SIDEBAR_CONTENT */
.sidebar_content { padding:5px }
.sidebar_content { margin-bottom: 15px;  background: #f4f4f4 url(../images/misc/sidebar_grey_bg.png) repeat-x 0 20px;  border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
.sidebar_content h2 { margin:0; padding:0; background:transparent; font-size: 14px; font-weight: bold; line-height: 20px;}
.sidebar_content h2 a { color:#4e5a67; padding:8px 5px 0px 5px; line-height:1.2; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.sidebar_content h2 a:hover {  text-decoration:underline;  text-shadow:none; }

.sidebar_content div.blurb { width:auto; padding:10px;}
.sidebar_content div.blurb p { margin-bottom: 7px; }

h3.premodule { color:rgb(108,116,120); font-size:11px; font-weight:normal; margin:14px 0 0px 0; padding:0 5px;  text-transform:uppercase; letter-spacing:.8px; }
.module {margin-bottom: 15px;  background: #f4f4f4 url(../images/misc/sidebar_grey_bg.png) repeat-x 0 20px; padding:0; border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
.module ul:after, .module .wrapper:after, .module:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.module ul, .module .wrapper, .module { /* IE fix */ zoom: 1; }

.module h2 { margin: 0; color:#475461; background: #fff url(../images/misc/sidebar_header_grey_bg.png) repeat-x left top; font-size: 14px; font-weight: bold; line-height: 20px;}
.module h2.selected a:hover, .module h2 a { display: block; padding: 5px 10px; color: #475461;  text-shadow: -1px -1px 2px rgba(255,255,255,.7);  background:none; }
.module h2.selected a:hover {cursor:default;}
.module h2 a:hover { background: rgb(71,84,97); background: rgba(71,84,97,.6); color: #fff; text-decoration: none; text-shadow: -1px -1px 2px rgba(0,0,0,.3); }
.module h2.top, .module h2.top a { border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; }
.module ul { list-style: none; margin: 0; padding: 5px 0; background: #f4f4f4 url(../images/misc/sidebar_grey_bg.png) repeat-x ;}
.module ul li { margin: 0 0 5px 0; padding:0 5px;  font-size: 14px; font-weight: bold; line-height: 18px; }
.module ul li a { display: block; padding: 5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.module ul li a small { display: block; margin-top: 2px; font-size: 12px; color: #999; }
.module ul li a:hover { background: #175e99; text-decoration: none; color: #fff; }
.module ul li a:hover small { color: #fff; }
.module .footer { margin: 0; padding: 5px 10px; font-size: 13px; line-height: 17px; text-align: center; }
.module .footer a { padding: 0 3px; font-weight: bold; color: #999; }
.module .footer a:hover { color: #175e99; text-decoration: none; }
.module p.more { margin:0 0 0 -5px; }
.module p.more a {  color:#888; font-size:12px; font-weight:bold; line-height:16px; padding:3px 5px; -webkit-border-radius:4px; margin-right:4px; }
.module p.more a:hover { color:#444 ; background:#ccc; text-decoration:none;  }

.module ul li.more { clear:left; padding:0 5px; margin:0;}
.module ul li.more li, .module li.more ul { margin:0; padding:0; }
.module ul li.more a { color:#888; float:left; font-size:12px; font-weight:bold; line-height:16px; padding:3px 5px; -webkit-border-radius:4px; margin-right:4px; }
.module ul li.more a:hover { color:#444 ; background:#ccc;  }

.module ul.photos { padding: 5px; background: #333; overflow: hidden; }
.module ul.photos li { float: left; margin: 0; padding: 0; }
.module ul.photos li a { display: block; padding: 0; border: 1px solid #333; }
.module ul.photos li a:hover { border-color: #fff; }
.module ul.photos li img { display: block; }

.module ul.videos li a:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.module ul.videos li a { /* IE fix */ zoom: 1; }
.module ul.videos img { float:left; margin-right:10px;}

.module ul.latest-photos { padding:5px;}
.module ul.latest-photos a { float:left; padding:5px; }
.module ul.latest-photos a img { display:block;}
.module ul.latest-photos li { padding:0; margin:0; display:inline;}
.module ul.latest-photos li.more { padding: 5px 0; margin:0; display:block;}


.module-user {background: url('../images/misc/red_bg.png'); margin:15px 0;}
.module-user .wrapper { background: url('../images/misc/red_gradient_bg.png')  repeat-x; border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; }
.module-user h2 { background:transparent; }
.module-user h2.selected a:hover, .module-user h2 a { color: rgb(240,240,240);  text-shadow: 1px 1px 2px rgba(0,0,0,.4); cursor:default; background:none; }
.module-user h2 a:hover { background: rgb(71,84,97); background: rgba(71,84,97,.6); color: #fff; text-decoration: none; text-shadow: -1px -1px 2px rgba(0,0,0,.3); }
.module-user ul { background:transparent; }
.module-user ul li { padding:0 5px; }
.module-user ul li a small { color: #aaa; }
.module-user ul li a { color:rgb(240,240,240); display: block; padding: 4px 5px; margin-bottom:2px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.module-user ul li a:hover { background:#500; background:rgba(0,0,0,.4); color:#fff; text-decoration: none;  }
.module-user ul li.more a { color:#300;  }
.module-user ul li.more a:hover { background:#500; background:rgba(0,0,0,.4); color:rgb(240,240,240);  }

.module-user .poll { padding:0; }
.module-user .poll form { padding:0 10px 5px 10px;}
.module-user .poll label { display:block; margin:6px 0px; color:rgb(240,240,240); font-weight:normal; font-size:13px;}
.module-user .poll label input { margin-right:7px;}
.module-user .poll p { margin:15px 0 0 0; }
.module-user .poll input.button { padding:3px 10px; background:#500; background:rgba(0,0,0,.4); color:rgb(240,240,240); border:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.module-user .poll input.button:hover { background:#000; background:rgba(0,0,0,.8); color:#fff; }
.module-user .poll form a { display:inline; color:#500; color:rgba(0,0,0,.4); padding:3px 5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.module-user .poll form a:hover { background:#500; background:rgba(0,0,0,.4); color:rgb(240,240,240);  }

.module-user .board p { color: #ddd; padding:0 10px; margin:0 0 7px 0; font-size:12px; }

.module-game { margin-bottom:15px; background: url('../images/misc/blue_bg.png');  border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
.module-game .wrapper { padding:5px 5px 0 5px; background: url('../images/misc/blue_gradient_bg.png')  repeat-x; border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px; }
.module-game ul { background:transparent; margin:0; padding-top:0;}
.module-game ul li { padding:2px 5px; font-size:13px; font-weight:normal; margin:0; color:#fff;}
.module-game ul li ul { margin:-2px -5px; padding:0;}
.module-game ul li b { font-weight:normal;}
.module-game ul li a { display:inline; color:rgb(143,173,204); padding:0; }

.module-game .gamelink { margin-bottom:5px; padding:3px 5px; display:block; font-size:32px; line-height:36px; font-weight:bold; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-shadow:1px 1px 3px rgba(0,0,0,.4);}
.module-game .gamelink small { display:block; font-size:13px; font-weight:normal; line-height:18px; color:rgb(143,173,204); text-shadow:none;}
.module-game .gamelink:hover { background:#036; background:rgba(0,0,0,.3); text-decoration:none;}
.module-game ul li.more { padding: 0; margin:0; font-weight:bold; }
.module-game ul li.more a { color:rgb(143,173,204); }
.module-game ul li.more a:hover { background:#036; background:rgba(0,0,0,.3); color:rgb(143,173,204);  }

/* MONTH CALENDAR */
.month_calendar { margin-bottom: 30px; border: 1px solid #ddd; -webkit-border-radius: 6px; }
.month_calendar h2 { display: block; margin-bottom: 0; padding: 5px 0; background: #fff url(../../ellington_defaults/images/button_bg.gif) repeat-x left bottom; font-size: 14px; font-weight: bold; line-height: 20px; color: #777; text-align: center; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
.month_calendar table { margin: 0 0 20px 1px; }
.month_calendar table th { padding: 5px 0; font-size: 13px; line-height: 20px; font-weight: bold; color: #999; text-align: center; }
.month_calendar table td { padding: 0; width: 41px; font-size: 14px; line-height: 20px; text-align: center; border: 1px solid #fff; }
.month_calendar table td a { display: block; padding: 9px 0; background: #eee; font-weight: bold; }
.month_calendar table td a:hover { background: #175e99; color: #fff; text-decoration: none; }
.month_calendar table td.other_month a { background: #fff; color: #999; }
.month_calendar table td.today a { background: #777; color: #fff; }

.sidebar .month_calendar table { width: auto; }

/* MONTH LIST */
.month_list { padding-left: 0; color: #ccc; }

/* MOST POPULAR */
.most_popular { margin-bottom: 20px; padding: 10px; width: 330px; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.most_popular h4 { margin: 5px 0 10px 0; font-size: 16px; line-height: 20px; color: #777; }
.most_popular ul { list-style: square; font-size: 13px; color: #999; }


/* NOTE */
.note { color: #777; }


/* PAGINATION */
.pagination { overflow: hidden; clear:left; }
.pagination a, .pagination span { display: block; float: left; width: 50px; height: 30px; border: 1px solid #ccc; overflow: hidden; text-indent: -100px; }
.pagination .pages { margin-left: 10px; color: #999; }
.pagination .next { background: url(../../ellington_defaults/images/next.gif) no-repeat; border-left: 1px solid #eee; -webkit-border-top-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topright: 15px; -moz-border-radius-bottomright: 15px; }
.pagination .previous { background: url(../../ellington_defaults/images/previous.gif) no-repeat; border-right: none; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomleft: 15px; }
.pagination a:hover { background-position: 0 -60px; border-color: #175e99; }
.pagination span.next { background-position: 0 -30px; }
.pagination span.previous { background-position: 0 -30px; }

ul.tabs:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
ul.tabs { /* IE fix */ zoom: 1; }
ul.tabs { border-bottom:1px solid #ddd; margin:10px 0; padding: 1px 0 0 0; background:transparent url('../images/misc/tab_bg_onwhite.png') repeat-x bottom left; list-style:none;}
ul.tabs li { float:left; margin-right:5px; }
ul.tabs li a { color:#bbb; display:block; padding:3px 7px 2px 7px; border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; }
ul.tabs li a:hover { background:#eee; color:#888; text-decoration:none;}
ul.tabs li.ui-tabs-selected a { margin-bottom: -1px; background:#fff; color:#555; border:1px solid #ddd; border-bottom:0; }
.ui-tabs-hide { display: none; }

/* PANEL */
.panel .title { background-color: #66A3D6; }

/* SUBMIT CONTENT */
.submit_content a { padding: 3px 10px; background: #999; color: #fff; -webkit-border-radius: 10px; }
.submit_content a:hover { background: #ddd; color: #777; text-decoration: none; }


/* Terms */
.terms { font-size:smaller; color:#666;}

/* tumble rail */

.tumblerail { margin-top:-5px; width:240px; }
.tumblerail-dated { margin-top:-25px; }
.tumblerail h5 { margin:0; padding:25px 5px 5px 5px;  font-size: 12px; color: #aaa;  font-weight:normal;  border-bottom:1px solid #e5e6ec;  }
.tumblerail h5.top { padding-top:0; }
.tumblerail .item:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.tumblerail .item { /* IE fix */ zoom: 1; }
.tumblerail .item { padding:5px 0; border-bottom:1px solid #e5e6ec; font-size:13px; line-height:1.4; overflow:hidden; position:relative; }
.tumblerail a:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.tumblerail a { /* IE fix */ zoom: 1; }
.tumblerail a { padding:2px 0; font-weight:bold; display:block; display:table-row; position:relative; width:240px; border-radius:4px; -webkit-border-radius:4px; }
.tumblerail a:hover { background:#f2f2f2; text-decoration:none; }  
.tumblerail a .thumbnail img { display:block; }
.tumblerail a small { display: block; margin-top: 2px; font-size: 12px; color: #999; }
.tumblerail a .link { display: block; display:table-cell; vertical-align:middle; padding:3px 5px; font-weight:bold; width:230px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.tumblerail a.thumbnail .link { border-top-left-radius:0px; -webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px; }
.tumblerail a .thumbnail { position:relative; display:block; padding:4px 5px; }
.tumblerail a .thumbnail { display:table-cell; border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px;}

.tumblerail .audioclip .link { font-weight:normal; }
.tumblerail .audioclip small { display:inline; }

.tumblerail .fanblog a { background: url('../images/misc/red_gradient_bg.png') 0 -15px; } 
.tumblerail .fanblog a:hover { background:#620000;}
.tumblerail .fanblog a small { color:#ccc; }
.tumblerail .fanblog a .link { color:#fff; }

.tumblerail .gallery small { display:inline; }
.tumblerail .gallery .thumbs { display:block; padding:4px 0 0 0; }
.tumblerail .gallery .thumbs img { padding:0 4px 0 0;}

.tumblerail .video span.thumbnail { vertical-align:middle; position:relative; }
.tumblerail .video span.thumbnail .overlay { display:block; position:absolute; top:23px; left:27px;
  background: url('../images/misc/video_arrow_overlay_26x22.png') top left no-repeat;
  width: 26px;
  height: 22px;
}

.tumblerail .podcast span.thumbnail { display:block; display:table-cell; width:60px; height:50px; padding:2px 5px; vertical-align:middle; background: url('../images/misc/podcast-play-button_50x50.png') center center no-repeat; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; } 

/* YEAR LIST */
.year_list { padding-left: 0; color: #ccc; }

/* LEAD LIST */
.lead_list {}
.lead_list .item { padding: 10px; border: 1px solid #ddd; -webkit-border-radius: 6px; }


#userhood { z-index:9000; position:absolute; top:0; width:100%; display:block;}
#userhood .wrapper { background:#e8ebed; }
#userhood .hood { width:990px; margin:0 auto; padding:0 0 30px 0;}
#userhood .hood:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#userhood .hood { /* IE fix */ zoom: 1; }

#userhood .hood-footer .hood { margin:0; padding:0; width:auto; }
#userhood .hood-footer p {  margin:0; padding:0;}
#userhood .hood-footer a { text-align:center; color:#bbb;  background: #777; font-weight:bold; font-size:16px; padding:8px 0;  display:block;  }
#userhood .hood-footer a:hover { color:#eee; background: #333; text-decoration:none; }

#userhood .login h2 { font-size:18px; line-height:1.3; margin:7px 0; font-weight:normal; color:#3f3f3f; }
#userhood .login h3 { font-size:14px; line-height:1.3; margin:7px 0 14px 0; font-weight:normal; color:#7b7b7b; }

#userhood .login_form { float: left; margin: 30px 0; width: 400px; padding-right:39px; border-right:1px solid #ccc; margin-right: 40px; }
#userhood .login_form p { margin-bottom: 5px; }
#userhood .login_form p input { width: 250px; }
#userhood .login_form p.submit { margin-left: 75px; }
#userhood .login_form p.submit .button { width: auto; }
#userhood .signup_form { float: left; margin: 30px 0; width: 475px; }
#userhood .signup_form p { margin-bottom: 5px; }
#userhood .signup_form p input { width: 250px; }
#userhood .signup_form p.submit { margin-left: 80px; }
#userhood .signup_form p.submit .button { width: auto; }

#overlay { width:100%; height:100%;  position:absolute; top:0; background:#fff; }


/* Legacy support!
-------------------------------------------------------------- */
.statswhite { color: rgb(253, 251, 118) }
.flatpage_default table {border-spacing:1px 1px;}
.flatpage_default td { padding:5px 5px; border-bottom:1px solid #bbb; vertical-align:middle; font-size:12px; }


/* HOME
-------------------------------------------------------------- */

#home .section_title { padding:0;}
#home .live_game .wrapper { padding:15px 10px 0 10px }
#home .live_game h3 { font-size:24px; color:#fff; font-weight:bold; }
#home .live_game h3 a { padding-left:0; color:#fff; }
#home .live_game h3 strong { font-weight:normal; padding:2px 5px; background:#fff; color:#00478e; font-weight:normal; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
#home .live_game h3 small { font-size:16px; font-weight:normal; color:#8fabc6; padding-left:10px;}

#home .live_game .game_updates p { font-size:16px; line-height:1.5; color:#eee;}
#home .live_game .more { clear:left; position:relative; left:-5px;}
#home .live_game .more li {font-weight:bold; float:left; padding:0 10px 5px 0;}
#home .live_game .more li a {  padding:3px 5px;}
#home .live_game .more li a:hover { background:#00478e; background: rgba(0,0,0,.3);}
#home .live_game .game_updates { width:320px; margin:10px 10px 10px 0 ; float:left; }
#home .live_game .photos { width:290px; margin:10px 10px 10px 0 ; float:left; }
#home .live_game .sponsor { margin-top:0; width:300px; float:right}
#home .live_game .sponsor p  { margin:0 0 3px 0; padding:0; font-size:12px; line-height:1.5; color:#aaa;}

#home .primary { width:400px; float:left;}
#home .content { padding:0px; margin:0;width:650px}
#home #secondary { float:left; width:240px; margin-left:10px; }

#home p.more { margin-top:15px; }
#home p.more a { color:#888; font-weight:bold; padding:2px 5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#home p.more a:hover { text-decoration:none; background:#f5f5f5;  }

#home #chats { border-bottom: 5px solid #e5e6ec; margin-bottom:20px; padding:0 5px;}
#home #chats h4, #home #chats h4 a:link { font-size: 12px; color: #999; }
#home #chats h3 { margin-bottom:10px;}
#home #chats ul { list-style:none; font-weight:bold; margin:5px 0 18px 0; padding:0;  }
#home #chats li { margin:2px 0; padding:0; font-weight:bold;}
#home #chats li small { font-size:12px; font-weight:normal; color:#888;}
#home #chats .chat a.button { margin-right:5px;}

#home #headlines { border-bottom: 5px solid #e5e6ec; margin-bottom:20px; }
#home .headlines p.date {font-size: 11px; color: #999; text-transform:uppercase; margin:5px 0; padding:0 5px; }
#home .headlines ul { list-style:none; font-weight:bold; margin:5px 0 18px 0; padding:0 5px;  }
#home .headlines li { margin:2px 0; padding:0; font-weight:bold;}
#home .headlines a small { font-size:12px; font-weight:normal; color:#888;}
#home #headlines p.more { margin-bottom:5px; }

#home .featured_section { border-bottom: 5px solid #e5e6ec; margin-bottom:20px;  }
#home .featured_section h4 {margin:15px 0 8px 0;}
#home .featured_section h4 a { padding:2px 5px 2px 10px; font-size:18px; line-height:2; height:36px; position:relative; display:block; margin:0; background:#eee; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#home .featured_section h4.badge a { padding-left:75px; }
#home .featured_section h4 a:hover { color:#444; background:#ccc; text-decoration:none; }
#home .featured_section h4 a img { position:absolute; top:-13px; left:-11px;}
#home .featured_section .inline_list { dos}
#home .featured_section .inline_list { display:block; border-bottom:1px solid #eee; padding:0 5px 5px 5px; margin-bottom:10px;}

#home #videos { border-bottom: 5px solid #e5e6ec; margin-bottom:20px;  }
#home #video-details-featured { padding:5px; margin-bottom:5px; border-bottom: 1px solid #e5e6ec; }
#home #video-details-featured p { margin-bottom:5px;}
#home ul.video-list, .home ul.video-list li { margin:0; padding:0; list-style:none;}
#home ul.video-list a:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#home ul.video-list a { /* IE fix */ zoom: 1; }
#home ul.video-list a { display:block; font-weight:bold; padding:5px; margin-bottom:7px ; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
#home ul.video-list a img { float:left; margin-right:10px;}
#home ul.video-list a small { display:block; color:#aaa; font-size:12px; font-weight:normal; margin-left:70px;}
#home ul.video-list a:hover { text-decoration:none; background:#f5f5f5; }
#home ul.video-list .active a { background:#ddd; color:#888; }

#home #blast-past h3 { padding:0 5px 0 5px; color:#999; font-size:14px; font-weight:normal;  }
#home #blast-past .blast { padding:10px 10px 3px 10px; color:#777; background:#F6F5E7; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#home #blast-past .blast p { margin:0 0 7px 0;}
#home #blast-past .blast a { font-weight:bold;}

#home #secondary div.more { border-bottom: 5px solid #e5e6ec; padding-bottom:10px; margin-bottom:20px; }
#home #secondary div.more p { padding:0 5px; color:#aaa; font-size:12px; margin:5px 0; }
#home #secondary div.more ul:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#home #secondary div.more ul { /* IE fix */ zoom: 1; }
#home #secondary div.more ul { margin:0; padding:0; list-style:none;}
#home #secondary div.more li { padding:0; float:left; }
#home #secondary div.more li a { float:left; white-space:nowrap; color:#888; font-weight:bold; padding:2px 5px; margin:0 5px 0 0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#home #secondary div.more li a:hover { background:#f2f2f2; text-decoration:none; }

#home .events { margin-top:-5px; }
#home .events h6 { margin:20px 0 10px; padding:0 5px 2px 5px; color:#aaa; border-bottom:1px solid #e5e6ec;  }
#home .events ul { list-style:none; margin:0; padding:0; }
#home .events li { margin:0 0 3px 0; padding:0;}
#home .events li a { display:block; font-weight:bold; padding:2px 5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
#home .events li a:hover { text-decoration:none; background:#f5f5f5;  }
#home .events li a small { font-weight:normal; font-size:12px; color:#aaa; display:block; }
#home .events li a small.time { display:inline;}

/* SKINS
-------------------------------------------------------------- */

body.dark-red #footer .nav h4 { color:#aaa; color:rgba(180,180,180,.8); }
body.dark-red #footer .nav a:hover {background:rgb(20,20,20); background:rgba(0,0,0,.35); }
body.dark-red #footer p { color:rgb(120,120,120); }
body.dark-red #footer p a { color:rgb(200,200,200); color: argba(200,200,200,.7); }

body.dark-red #footer .nav { background:#5c0808; background: rgba(30,30,30,.2); }
body.dark-red #footer .horizontal_ad { background:#6b0302; background:rgba(0,0,0,.1) }
body.dark-red #feedback { background:#470202; background:rgba(0,0,0,.4); }

body.dark-red { background: url('../images/dark-red/bg.png'); height:100%; margin:0; }
body.dark-red #page { background:url('../images/dark-red/gradient_bg.png') repeat-x; min-height:100%; }
body.dark-red #header {  border-top:4px solid #403d3d;  }
body.dark-red #header .branding a { background: url(../images/dark-red/logotab.png) no-repeat;}
body.dark-red #header .search .search_input {  background: #403d3d; }
body.dark-red #header .search .search_button { background: #403d3d; }
body.dark-red #nav li a { color: #fff; }
body.dark-red #nav li a:hover { background: #403d3d; color:#fff;}
body.dark-red #user_nav { border-color: #362f2f;}
body.dark-red #user_nav li a { color: #bbb; }
body.dark-red #user_nav li a:hover { background-color: #811; color:#fff; } 
body.dark-red #header .user { background: #403d3d; border-right:5px solid #050000;  }
body.dark-red #header .user a { color: #bbb; }
/* body.dark-red #header .user-signed-in a { background-position: 100% -26px; } 
body.dark-red #header .user a:hover { color: #bbb; background-color:#555151; }*/

body.dark-red #section_wrapper.active { background:url('../images/transparent/white_30.png'); }
body.dark-red .section_title h2, body.dark-red .section_title h1 { color: #eee; }
body.dark-red .section_title h2 a, body.dark-red .section_title h1 a { color:#eee; }
body.dark-red .section_title h1 small, body.dark-red .section_title h2 small { color:#aaa; }
body.dark-red .section_title p.back a { background-color:#777; background-color: rgba(255,255,255,.2); }
body.dark-red .section_title p.back a:hover { background-color: rgb(33,33,33); background-color: rgba(0,0,0,.4); }
body.dark-red .section_title h3, .content_title em { color: #403d3d; }
body.dark-red .section_title h3 a, .content_title em a { color: #403d3d; }
body.dark-red .section_title h3 a, body.dark-red .section_title .nav a { color:rgb(180,180,180); }
body.dark-red .section_title h3 a:hover, body.dark-red .section_title .nav a:hover {  background: rgb(33,33,33); background: rgba(0,0,0,.4); color:#fff; }

body.dark-red #sidebar .ad { background: url('../images/transparent/white_20.png');  }
body.dark-red h3.premodule { color:#eee; }
body.dark-red .section_sidebar .tools small { color:#bbb; }
body.dark-red .section_sidebar .tools a {  color:#fff; }
body.dark-red .section_sidebar .tools a:hover {  background: rgb(33,33,33); background: rgba(0,0,0,.3); color:#fff;}
body.dark-red .section_sidebar .tools a:hover small { color:#fff; }

body.dark-blue { background: url('../images/dark-blue/bg.png'); height:100%; margin:0; }
body.dark-blue #page { background:url('../images/dark-blue/gradient_bg.png') repeat-x; min-height:100%; }
body.dark-blue #header {  border-top:4px solid #0f3d6a;  }
body.dark-blue #header .branding a { background: url(../images/dark-blue/logotab.png) no-repeat;}
body.dark-blue #header .search .search_input {  background: #e9edff; color:#000742;}
body.dark-blue #header .search .search_button { background: #e9edff; color:#000742;}
body.dark-blue #nav li a { color: #fff; }
body.dark-blue #nav li a:hover { background: #0f3d6a; color:#fff;}
body.dark-blue #user_nav { border-color: #2e3666;}
body.dark-blue #user_nav li a { color: #bbb; }
body.dark-blue #user_nav li a:hover { background-color: #811; color:#fff; } 
body.dark-blue #header .user { background: #0f3d6a; border-right:5px solid #000742;  }
body.dark-blue #header .user a { color: #bbb; }
body.dark-blue #section_wrapper.active { background:url('../images/transparent/white_30.png'); }
body.dark-blue .section_title h2, body.dark-blue .section_title h1 { color: #eee; }
body.dark-blue .section_title h2 a, body.dark-blue .section_title h1 a { color:#eee; }
body.dark-blue .section_title p.back a { background-color:#777; background-color: rgba(255,255,255,.2); }
body.dark-blue .section_title p.back a:hover { background-color: rgb(33,33,33); background-color: rgba(0,0,0,.4); }
body.dark-blue .section_title h3, .content_title em { color: #403d3d; }
body.dark-blue .section_title h3 a, .content_title em a { color: #403d3d; }
body.dark-blue .section_title h3 a, body.dark-blue .section_title .nav a { color:#bbb; }
body.dark-blue .section_title h3 a:hover, body.dark-blue .section_title .nav a:hover {  background: rgb(33,33,33); background: rgba(0,0,0,.4); color:#fff; }

body.dark-blue h3.premodule { color:#eee; }
body.dark-blue .section_sidebar .tools small { color:#bbb; }
body.dark-blue .section_sidebar .tools a {  color:#fff; }
body.dark-blue .section_sidebar .tools a:hover {  background: #000742; background: rgba(0,0,0,.3); color:#fff;}
body.dark-blue .section_sidebar .tools a:hover small { color:#fff; }



#section_wrapper.header_badge { margin-top:55px; }
#section_wrapper.header_badge .section_title { height:29px;}
#section_wrapper.header_badge .section_title h2 { position:absolute; top:-40px; left:115px; font-size:24px; }
#section_wrapper.header_badge .section_title p.back a { position:absolute; top:-39px; left:115px; height:20px; }
#section_wrapper.header_badge .section_title h2.back { position:absolute; top:-40px; left:143px; font-size:24px; }
#section_wrapper.header_badge .section_title ul.nav { position:relative; top:0; padding:0 0 9px 100px;}
#section_wrapper #header_badge { position:absolute; top:-60px; left:-20px; }

body.dark-blue #section_wrapper.header_badge .section_title h2 { color:#eee; }

#section_wrapper.lead_art { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#section_wrapper.background_color { background:#003971;}
#section_wrapper.background_color .section_title h2, #section_wrapper.background_color .section_title h1 { color: #eee; }
#section_wrapper.background_color .section_title h2 a, #section_wrapper.background_color .section_title h1 a { color:#eee; }
#section_wrapper.background_color .section_title p.back a { background-color:#666; background-color: rgba(255,255,255,.2); }
#section_wrapper.background_color .section_title p.back a:hover { background-color: #222; background-color: rgba(0,0,0,.4); }
#section_wrapper.background_color .section_title h3 a, #section_wrapper.background_color .section_title .nav a { color:#bbb; }
#section_wrapper.background_color .section_title h3 a:hover, #section_wrapper.background_color .section_title .nav a:hover {  background: #222; background: rgba(0,0,0,.4); color:#fff; }
#section_wrapper.background_color .section_sidebar .tools small { color:#bbb; }
#section_wrapper.background_color .section_sidebar .tools a {  color:#fff; }
#section_wrapper.background_color .section_sidebar .tools a:hover {  background: #222; background: rgba(0,0,0,.3); color:#fff;}
#section_wrapper.background_color .section_sidebar .tools a:hover small { color:#fff; }


/* tmp */
body.bracket .section_title ul.nav { list-style:none; top:2px; right:10px; margin:0; padding-bottom: 10px; position: relative; }

