
/* 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; vertical-align: middle; }
textarea, input { border: 1px solid #ccc; background: #fff url(../../ellington_default_old/images/field_shadow.gif) repeat-x; font: normal 13px/16px 'Lucida Grande', Arial, sans-serif; -webkit-box-shadow: none; -moz-box-shadow: none; }
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; }
form textarea { width: auto; }


/* 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 { display: inline; 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; }


/* FLATPAGE DATA TABLES
-------------------------------------------------------------- */
/*
These rules fix some legacy data tables that use bgcolor on the table elements.
When we updated to Ellington Defaults media, new default rules overrode the
deprecated bgcolor syntax. These rules fix those tables. For an example of such
tables see: http://www2.kusports.com/volleyball/schedule/2009/
*/
.flatpage_default .statswhite { background: #1b2c85; }

.flatpage_default .statsregular,
.flatpage_default .statsregular + td + td { background: #e4e4e4; }

.flatpage_default .statsregular + td,
.flatpage_default .statsregular + td + td + td { background: #f1f1f1; }


/* 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 { background-color: transparent; border-top:4px solid #e8ebed; }
#header .wrapper {margin:0px auto 11px 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(http://worldonline.media.clients.ellingtoncms.com/static/kusports.com/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 { width: auto; 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; }


#home .content_title { display: none; }


/* HOMEPAGE NOTE */
#homepage_note { float: left; margin-bottom: 10px; padding: 10px; background: #E8EBED; 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;  overflow: hidden; }
#content-wrapper .user_has_bracket { background: #A30000 url(../images/icons/ncaa/2009.png) no-repeat 1% 10%; }
#homepage_note #notice h2,
#homepage_note #notice p { margin: 0 0 5px 0; padding: 0; }
#homepage_note h2 { margin-bottom: 3px; font-size: 21px; }
#homepage_note .caps { font-size: 0.9em;}
#homepage_note.user_note { background: #A30000 }
#homepage_note.user_note #notice h2 { color: #fff; }
#homepage_note.user_note #notice p { color: #fff; }
#homepage_note.user_note p { font-size: 13px; }
#homepage_note.user_note p a { color: #fff; text-decoration: underline; font-weight: bold; }
#homepage_note.user_note p a:hover { color: #fff; }
#homepage_note.user_note p a.button { color: #777; text-decoration: none; }
#homepage_note.user_note p a.button:hover { color: #fff; }
#homepage_note.user_note p.button { margin: 0; padding: 0; }
#homepage_note.bracket_note.has_header_badge #notice h2,
#homepage_note.bracket_note.has_header_badge #notice p { padding-left: 90px; }
#homepage_note.bracket_note.has_header_badge h2 { position: relative; }
#homepage_note.bracket_note.has_header_badge h2 span { display: block; float: none; position: absolute; left: 0; }
#homepage_note.bracket_note #user_bracket_info h2 { color: #fff; }

#homepage_note.user_note #notice p.button { float: right; padding: 8px 20px; }
#bracket_sponsor { clear: left; padding-top: 5px; }
#bracket_sponsor img { float: left; }
#bracket_sponsor span { float: left; font-size: 11px; color: #f0f0f0; font-weight: bold; padding-right: 12px; }

#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); }
#homepage_note div.countdown .quiet { display:block; padding-top:5px; font-size:14px; font-weight:normal; color:#8FADCC;}
.user_has_bracket #notice { float: left; width: 50%; }

#homepage_note #user_bracket_info { float: left; width: 275px; margin-left: 19px; padding: 0 0 0 20px; border-left: solid 1px #B23535; }
#homepage_note #user_bracket_info h2 { padding-left: 0; text-align: left; }
#homepage_note #user_bracket_info ul { padding: 0; list-style: none; }
#homepage_note #user_bracket_info p,
#homepage_note #user_bracket_info ul li { color: #fff; }
#homepage_note #user_bracket_info ul li big { font-weight: bold; }
#homepage_note #user_bracket_info .avatar { float: right; position: relative; z-index: 10; }
#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; background: none; border: none; font-size: 14px; line-height: 20px; z-index: auto;  }
#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; }



#user_nav .sponsortext { font-size: 12px; font-weight: normal; background: #e8ebed; padding: 4px 0px 5px 4px; margin: 0 0 -1px 0;  }
#user_nav .sponsortext a {background:#e8ebed; background-color: none; color:#797979; font-weight:bold; text-decoration:none;}
#user_nav .sponsortext a:hover {background:#e8ebed; background-color: none; color:#797979; font-weight:bold; text-decoration:none;}

body.dark-red #user_nav .sponsortext { font-size: 12px; font-weight: normal; background: #403d3d; padding: 4px 0px 5px 4px; margin: 0 0 -1px 0;  }
body.dark-red #user_nav .sponsortext a {background:#403d3d; background-color: none; color:#bbb; font-weight:bold; text-decoration:none;}
body.dark-red #user_nav .sponsortext a:hover {background:#403d3d; background-color: none; color:#bbb; font-weight:bold; text-decoration:none;}

body.dark-blue #user_nav .sponsortext { font-size: 12px; font-weight: normal; background: #0f3d6a; padding: 4px 0px 5px 4px; margin: 0 0 -1px 0;  }
body.dark-blue #user_nav .sponsortext a {background:#0f3d6a; background-color: none; color:#bbb; font-weight:bold; text-decoration:none;}
body.dark-blue #user_nav .sponsortext a:hover {background:#0f3d6a; background-color: none; color:#bbb; font-weight:bold; text-decoration:none;}



#user_nav .sponsor { font-size: 12px; font-weight: normal; background: #e8ebed; margin: 0 0 -1px 0;padding: 4px 0 0px 0; border-right:15px solid #f8f8f8;  }
#user_nav .sponsor a {padding:1px 11px 1px 0px;}
#user_nav .sponsor a:hover { background:#e8ebed;background-color: none; color:#3785d2; text-decoration:none; padding:1px 11px 1px 0px; }

body.dark-red #user_nav .sponsor { font-size: 12px; font-weight: normal; background: #403d3d; margin: 0 0 -1px 0;padding: 4px 0 0px 0; border-right:15px solid #050000;  }
body.dark-red #user_nav .sponsor a {padding:1px 11px 1px 0px;}
body.dark-red #user_nav .sponsor a:hover { background:#403d3d;background-color: none; color:#bbb; text-decoration:none; padding:1px 11px 1px 0px; }

body.dark-blue #user_nav .sponsor { font-size: 12px; font-weight: normal; background: #0f3d6a; margin: 0 0 -1px 0;padding: 4px 0 0px 0; border-right:15px solid #000742;  }
body.dark-blue #user_nav .sponsor a {padding:1px 11px 1px 0px;}
body.dark-blue #user_nav .sponsor a:hover { background:#0f3d6a;background-color: none; color:#bbb; text-decoration:none; padding:1px 11px 1px 0px; }



body.dark-red #lightimg {display:none;}
body.dark-blue #lightimg {display:none;}
body.light-blue #darkimg {display:none;}
body.blog_staff #darkimg {display:none;}




#subnav { margin: 20px 0 7px 0; padding: 0 7px; background-color: transparent; }
#subnav li a { margin: 0 3px; padding: 3px 7px; font-size: 14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#subnav li a:hover { background-color: #00478E; }
body.dark-red #subnav li a:hover { background-color: #403D3D; }
body.gallery_detail #subnav { margin-bottom: 7px; background-color: transparent; }

#header .user { font-size: 12px; font-weight: normal; background: #e8ebed; padding: 4px 4px 5px 4px; margin: 0 0 -1px 0; border-right:15px 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; } */


.pushdown_ad p { display: none; }
.pushdown_wrapper { overflow:hidden; }
.pushdown_wrapper div { height: 90px; margin: 0 auto; width: 970px; }
.pushdown_wrapper div:hover { height: 415px; }
.pushdown_ad.hover .pushdown_wrapper div:hover { height: 415px; }

#secondary .ad.rectangle-ad {
    padding-bottom: 20px;
    border-bottom: solid 5px #E5E6EC;
    margin-bottom: 20px; 
}
#secondary .ad p { display: none; }
#secondary .spot {
    padding: 5px; background: url('../images/transparent/black_20.png') top left;
    width: 180px;
    height: 150px;
    margin: 0 auto;
}


/* SIDEBAR
-------------------------------------------------------------- */
.sidebar {
  float: none;
  width: auto;
  margin: 0;
}
#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 .text-link-ads { background-image: url('../images/transparent/black_10.png'); }
#sidebar .text-link-ads p {  display: block; margin:0 0 -4px 0;}
#sidebar .text-link-ads ul { margin-bottom: 10px; padding-top: 5px; padding-left: 25px; }
#sidebar .text-link-ads li { text-align: left; }
#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; }

/* VIDEO PLAYER */
.content .video_details .title { border-bottom: none; }

/* BREADCRUMBS */
.breadcrumbs p { margin: 0; padding: 0 5px; font-size: 12px; }
.breadcrumbs p a { color: #666; }

/* BUTTONS */
a.button { padding: 3px 15px; background: #fff url(../../ellington_default_old/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; -webkit-box-shadow: none; -moz-box-shadow: none; text-shadow: none; }
a.button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

input.button, button { padding: 3px 15px; width: auto; background: #fff url(../../ellington_default_old/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; -webkit-box-shadow: none; text-shadow: none; }
input.button:hover, button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; text-shadow: none; }

a.alt_button,
form .submit .alt_button { float: none; display: inline; padding: 0; background: none; border: none; font-size: 13px; line-height: 25px; font-weight: bold; color: #aaa; text-align: center; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
a.alt_button:hover,
form .submit .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; padding-bottom: 0; border: none; 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; line-height: 20px; font-size: 14px; }
.section_title ul.nav li { display:inline; padding-left:5px; font-size:14px;}
.section_title h3 a, .section_title .nav a { font-weight: normal; 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_default_old/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_default_old/images/feed_icon.gif) no-repeat; overflow: hidden; text-indent: -1000px; }
.section_title .feed a:hover { background-position: 0 -25px; }

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 { font-size: 100%; line-height: inherit; 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_default_old/images/tab_bg.gif) repeat-x; border: 1px solid #ddd; border-bottom: none; color: #555; }

/* CONTENT HEADER TABS */
.header_tabs {
  margin: 10px 0;
  padding: 0 10px;
  background-color: #ddd;
  border-bottom: 1px solid #bbb;
}
.header_tabs h2 {
  color: #333;
  padding: 10px 5px;
  margin: 0;
  font-size: 22px;
}

.header_tabs ul:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.header_tabs ul { /* IE fix */ zoom: 1; }

.header_tabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header_tabs li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  height: 30px;
}
.header_tabs li:last-child {
  margin-right: 0;
}
.header_tabs .text {
  padding-top: 4px;
  height: 27px;
}
.header_tabs .button {
  border-color: #888;
  color: #555;
  margin: 0 2px 0 5px;
}
.header_tabs .button:hover {
  border-color: #666;
  background: #666;
  color: #fff;
}
.header_tabs small {
  color: #555;
  font-size: 12px;
}

.header_tabs .tab {
  background: #bbb;
  padding: 1px 1px 0 1px;
  position: relative;
  top: 1px;
}
.header_tabs .tab a {
  display: block;
  height: 25px;
  padding: 5px 10px 0 10px;
  background: #bbb;
  font-weight: bold;
  color: #555;
}
.header_tabs .tab a:hover {
  text-decoration: none;
  background: #eee;
  color: #333;
}

.story_detail .header_tabs #game_recap a,
.game_container .header_tabs #game_full_coverage a,
.live_post_archive_index .header_tabs #game_live_coverage a,
.live_post_discussion .header_tabs #game_discussion a {
  background: #fff;
}


/* CONTENT TITLE */
body.news_archive_day .content_title { padding-right: 1px; }

.content_title { position: relative; margin: 0 5px 10px 5px; overflow: hidden; }
.content_title h2 { margin-bottom: 5px; font-size: 20px; 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 .inline_actions { position: absolute; top: 0; right: 0; }
.content_title .pagination { position: absolute; top: 0; right: 0; }

.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_default_old/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_default_old/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; border-bottom: none; float: left; width: 150px; font-size: 13px; }
.content_title .title_wrapper .social_tools li a { padding: 5px 0 5px 10px; }

#sidebar .map,
.section_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; }
.section_sidebar .map { width: 290px; 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_default_old/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_default_old/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_default_old/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_default_old/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; }
.content .video-details .title { border-bottom: none; }
.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; border-top: none; }
.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.comment { margin-bottom: 0; }
.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; border: none; 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 a { text-align: left; font-size: 100%; }
.module h2.selected a:hover, .module h2 a { display: block; margin: 0; padding: 5px 10px; color: #475461;  text-shadow: -1px -1px 2px rgba(255,255,255,.7);  background:none; line-height: 20px; }
.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; border: none; 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 strong { display: inline; color: inherit; font-size: inherit; }
.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-align: left;  text-shadow: 1px 1px 2px rgba(0,0,0,.4); cursor:default; background:none; font-size: 14px; line-height: 20px; }
.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); }
#body .wrapper { width: auto; padding: 0; }
#body .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);  }


.upcoming_games {
  margin-bottom: 20px;
  background: url('http://media.ljworld.com/static/kusports.com/images/transparent/blue_10.png');
}
.upcoming_games h2,
.upcoming_games ul { background: none; }
.upcoming_games li { position: relative; margin: 0 0 5px 0; padding: 0; }
.upcoming_games li a {
  display: block;
  padding: 2px 0;
  font-weight: bold;
  color: #00478e;
}
.upcoming_games ul li a:hover,
.upcoming_games ul li a.hover,
.upcoming_games li.more ul li a:hover {
  background: rgb(71,84,97);
  background: rgba(71,84,97,0.6);
  color:#fff;
  text-decoration:none;
}
.upcoming_games ul li a.hover small,
.upcoming_games ul li a.hover small time,
.upcoming_games ul li a:hover small time { color: #fff; }
.upcoming_games ul li a small { display: block; font-size: 11px; color: #323c45; }
.upcoming_games li time { color: #333; }
.upcoming_games li .sport { text-transform: uppercase; }
.upcoming_games li .ticket_link { position: absolute; top: 10px; right: 10px; }
.upcoming_games li .ticket_link a {
  display: block;
  margin: 0;
  padding: 0 10px;
  background: #475461;
  background: rgba(71, 84, 97, .6);
  text-align: center;
  font-size: 11px;
  color: #fff;
}
.upcoming_games li .ticket_link a:hover {
  background: #fff;
  color: #475461;
}
.upcoming_games li.more ul li { position: static; }
.upcoming_games li.more ul li a { color: #475461; }


/* 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_default_old/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; margin: 0; padding: 0; border: 1px solid #ccc; overflow: hidden; -webkit-box-shadow: none; }
.pagination .pages { margin-left: 10px; color: #999; }
.pagination .next { background: url(../../ellington_default_old/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; text-indent: -1000px; }
.pagination .previous { background: url(../../ellington_default_old/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; text-indent: -1000px; }
.pagination a:hover { background-position: 0 -60px; border-color: #175e99; -webkit-box-shadow: none; }
.pagination span.next { background-position: 0 -30px; }
.pagination span.previous { background-position: 0 -30px; }
.pagination .page-number { text-align: center; line-height: 30px; color: #999; }
.pagination .current { color: #175e99; }

.tabbed .ui-tabs-nav:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.tabbed .ui-tabs-nav { /* IE fix */ zoom: 1; }
.tabbed .ui-tabs-nav { 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;}
.tabbed .ui-tabs-nav li { float:left; margin-right:5px; }
.tabbed .ui-tabs-nav li a { font-size: 14px; font-weight: normal; color:#bbb; display:block; padding:3px 7px 2px 7px; border: none; 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; }
.tabbed .ui-tabs-nav li a:hover { background:#eee; color:#888; text-decoration:none;}
.tabbed .ui-tabs-nav 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 { margin: 0; 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; position:relative; width:240px; border-radius:4px; -webkit-border-radius:4px; }
.tumblerail a:hover { background:#f2f2f2; text-decoration:none; }
.tumblerail a.thumbnail { display: table-row; float: none; margin: 0; }
.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; float: none; 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; padding-right: 4px; }
.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 p label { width: 100px; margin-right: 10px; padding: 7px; text-align: right; line-height: 16px; }
#userhood p input { width: 250px; }
#userhood p.submit { margin-left: 124px; }
#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.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.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: 5px 10px; 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_media p { font-size:16px; line-height:1.5; color:#eee;}
#home .live_game .more { margin: 10px 0 0 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 .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 .live_game #game_media { width:340px; margin:10px 0 10px 20px; float:left; }

#home .live_game .game_oembed {
  background-color: rgba(0, 0, 0, 0.199219);
  margin: 0 10px 10px 0;
  float: left;
}
#home .live_game .game_oembed:hover {
  background: rgba(0, 0, 0, 0.4);
}
#home .live_game .game_oembed a {
  width: 140px;
  height: 140px;
  overflow: hidden;
  margin: 5px;
  padding: 5px;
  text-align: center;
  display: block;
}
#home .live_game .game_oembed.num_1 a {
  height: 310px;
}
#home .live_game .game_oembed.num_1 a,
#home .live_game .game_oembed.num_2 a,
#home .live_game .game_oembed.num_3.first a {
  width: 310px;
}
#home .live_game .game_oembed img { visibility: hidden; }

#home .live_game #latest_game_update {
  float: left;
  width: 310px;
}
#home .live_game #latest_game_update > a {
  display: block;
  height: 310px;
  max-height: 310px;
  overflow: hidden;
  margin-top: 10px;
  padding: 10px;
  background: rgba(0,0,0,0.20);
  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;
}
#home .live_game #latest_game_update > a:hover {
  background: rgba(0,0,0,0.30);
}
#home .live_game #latest_game_update table {
  background: rgba(0,0,0,0.50);
  color: #fff;
}
#home .live_game #latest_game_update table td {
  padding: 10px;
  font-size: 21px;
  text-align: left;
  color: #fff;
}
#home .live_game #latest_game_update tr.has_lead td {
  font-weight: bold;
  font-size: 26px;
}
#home .live_game #latest_game_update h3 { font-size: 14px; color: #fff; }
#home .live_game #latest_game_update p { color: #fff; margin-bottom: 20px;}

#home .live_game #game_posts {
  width: 300px;
  float: right;
}
#home .live_game #game_posts .game_post a {
  padding: 5px 5px 5px 10px;
  text-decoration: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: block;
}
#home .live_game #game_posts .game_post a p {
  font-size: 13px;
}
#home .live_game:after,
#home .live_game #game_posts .game_post a:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
#home .live_game #game_posts .staff_post a,
#home .live_game #game_posts .game_post a:hover,
#home .live_game #game_posts .game_post a:focus {
  background-color: rgba(0, 0, 0, 0.296875);
}
#home .live_game #game_posts .game_post a p {
  color: #fff;
  overflow: hidden;
}
#home .live_game #game_posts p small {
  font-size: 12px;
  color: #c4c4c4;
  font-weight: bold;
  display: block;
}
#home .live_game #game_posts .avatar_img {
  float: left;
  margin: 5px 8px 10px 0;
  display: block;
  -webkit-box-shadow: rgba(0,0,0,0.25) 1px 1px 1px;
}
#home .more_posts {
  margin: 10px 0 10px 45px;
}

#home .live_game #live_message { padding: 10px; margin-bottom: 20px; width: 640px; float: left; background-color: rgba(0,0,0,.1); border-radius: 4px; }
#home .live_game #live_message:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#home .live_game h3 { margin: 0px 0px 20px 0px; }
#home .live_game h3 a { font-weight: bold; }
#home .live_game p { color: #fff; margin-top: 10px; }
#home .live_game a { color: #fff; font-weight: bold; }
#home .live_game .live_button { text-transform: uppercase; display: block; float: left; margin-right: 10px; background-color: rgba( 166, 0, 0, .6); padding: 5px 10px; font-size: 13px; 
                                font-weight: bold; border-radius: 4px; display: inline-block; line-height: 1em; -webkit-animation-name: live_button_bg; 
                                -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -moz-animation-name: live_button_bg;
                                -moz-animation-duration: 2s; -moz-animation-iteration-count: infinite;}
#home .live_game .live_text { display: block; float: left; width: 560px; }                                
@-webkit-keyframes live_button_bg {
            0%   {background-color: rgba(166, 0, 0, .6); }
            50% {background-color: rgba(166, 0, 0, 1); }
            100% {background-color: rgba(166, 0, 0, .6); }
}
@-moz-keyframes live_button_bg {
            0%   {background-color: rgba(166, 0, 0, .6); }
            50% {background-color: rgba(166, 0, 0, 1); }
            100% {background-color: rgba(166, 0, 0, .6); }
}

/* Scribble Coverage */
/*
.scrbbl-embed { width: 650px; float: left; }                                                                                                                                                                    
#home .live_game #latest_game_update { float: left; clear: left; }
#home .live_game h3 { line-height: 28px; margin-bottom: 10px; }
ul.RecentPostsWidget { width: 650px !important; font-family: "Helvetica Neue", Helvetica, sans-serif; background: #fff; box-sizing: border-box; margin-bottom: 20px;  }
ul.RecentPostsWidget li { width: 100% !important; box-sizing: border-box; }
.module ul.RecentPostsWidget li { padding: 10px; }
.gameposts { float: right; }
#home .live_game #latest_game_update p { color: #333; margin-bottom: 5px; }
#home .live_game #latest_game_update { width: inherit; }
#home #sl_coverage { max-height: 400px; overflow-x: auto; }
*/

#home .more_posts a {
  margin:10px 0 0;
  padding: 3px 5px;
  font-weight:bold;
  font-size: 12px;
  text-decoration: none;
  color:rgb(143,173,204);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#home .more_posts a:hover {
  background:#036;
  background:rgba(0,0,0,.3);
  color:#fff;
}


#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 #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(http://worldonline.media.clients.ellingtoncms.com/static/kusports.com/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:15px 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:15px solid #000742;  }
body.dark-blue #header .user a { color: #bbb; }
body.dark-blue #section_wrapper.active,
body.dark-blue .upcoming_games { 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 110px;}
#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 .nav { color: #eee; } /* This fits the common custom color used on sfront background colors. May not work for everything. */
#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; }


/* Feature form in post meta. */
.post_meta form,
.post_meta .form,
.post_meta .form li,
.post_meta .form label,
.post_meta .form input {
  display: inline;
  border: 0 none;
  background-color: transparent;
  width: auto;
  padding: 0;
  font-size: 12px;
}

/* Daily Deals widget in right rail. */
.deals_widget {
  background: transparent url("../images/transparent/black_20.png");
  margin-bottom: 15px;
  padding: 5px;
}
.DD-Widget {
    margin-bottom: 0 !important;
    border-width: 0 !important;
}

/* Bracket stuff */
body.bracket .section_title ul.nav { list-style:none; top:2px; right:10px; margin:0; padding-bottom: 10px; position: relative; }
body.bracket .admin_tools { display: none; } /* These are not needed on this page. */
body.your_bracket.not_live .content_tools,
body.your_bracket.not_live #comments { display: none; } /* These are not needed until bracket entries are closed. */
body.bracket .header { position: relative; } /* Allow us to position the sponsor. */
body.bracket .header #bracket_sponsor { position: absolute; top: 6px; right: 9px; }
body.bracket .header #bracket_sponsor span { float: left; padding-right: 10px; font-size: 11px; color:#666; }

/* Comments */
#comment_form .photo_add_button {margin-left:55px;margin-bottom:20px;display:block;width:75px;}
#comment_form ul.tabs li.on a {margin-left:-5px;}
#comment_form p textarea {width:550px;}
.comment_form h3 {clear:both;}
form.comment_form .submit button {display:inline-block;margin-top:15px;}

/* AP college basketball widget on homepage */
#ap_homepage_widget_fragment { margin-bottom:20px; font-size:90%; }
.ap-recent-articles { background: url('../images/transparent/blue_10.png') top left; padding:10px; border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px; }
.ap_widget { min-width:290px !important; }
#ap_homepage_widget_fragment h6 { color: #3a4550; font-weight:bold; text-shadow: -1px -1px 2px rgba(255, 255, 255, .7); background: none; background: url('../images/transparent/blue_10.png') top left; padding:15px 10px; margin-bottom: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; }
.ap-recent-articles .item { margin-bottom:0px; }

