/* general */

body {
  background: url(http://assets3.sbnation.com/images/portal/background.gif.v5304) repeat;
  margin:0px;
  padding:0px;
  font-family:arial, helvetica;
  font-size:11px;
  color:#413C36;
}

img { 
  border:0px;
}

a {
  color:#C81B1D;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

/* page wrapper */

#main {
  width:930px;
  margin-right:auto;
  margin-left:auto;
  background: #ffffff url(http://assets1.sbnation.com/images/portal/content_background.gif.v5304) repeat-x;
  padding-top:10px;
  padding-bottom:10px;
}

#top_ads {
  height:90px;
  margin-left:10px;
}

.top_ad {
  float:left;
}

#advertise_with_us {
  margin-right:7px;
}

#columns {
  margin-left:10px;
  padding-right:10px;
  position:relative;
}

#primary_column {
  width:563px;
}

#secondary_column {
  float:right;
  width:325px;
}

/* nav */

#nav {
  height:57px;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:10px;
}

#nav img {
  display:block;
  float:left;
}

/* inner page reusables */

.charcoal_back, .charcoal_back_empty {
  background: #272727 url(http://assets1.sbnation.com/images/portal/charcoal_back.gif.v5304) repeat;
  padding:5px;
  padding-left:8px;
}

.charcoal_back_empty {
  height:13px;
}

.charcoal_back img {
  display:block;
}

.feed_links {
  float:right;
  top:5px;
  right:3px;
  height:14px;
  margin-bottom:0px;
  padding-bottom:0px;
}

.cardboard_box_wrapper {
  background: #B8A583 url(http://assets1.sbnation.com/images/portal/cardboard_border.jpg.v5304) repeat;                
  padding:5px;
}

.cardboard_box_wrapper_sidebar {
  float:right;
  width:275px;
  margin-right:10px;
}

.cardboard_box {
  background: #D8CAB2 url(http://assets0.sbnation.com/images/portal/cardboard_back.jpg.v5304) repeat;                
  padding:5px;
}

#secondary_column .cardboard_box {
  padding-top:3px;
}

.dotted_bottom {
  border-bottom:1px dotted #B3A48F;        
  margin-bottom:10px;
}

.dotted_top {
  border-top:1px dotted #B3A48F;        
  margin-top:10px;
}

.dotted_left {
  border-left:1px dotted #CDCDCD;        
  margin-left:10px;
}

ul.tabs {
  list-style:none;
  margin:0;
  padding:0;
  border-bottom:1px solid #ccc;
  height:20px;
}

ul.tabs li {
  float:left;
}

ul.tabs li a {
  display:block;
}

ul.tabs li a:hover {
}

ul.tabs li a.active {
  background-color:#ddd;
}

/* misc */

.more_box {
  font-weight:bold;
  text-align:right;
  font-size:9px;
  text-transform:uppercase;
  padding:5px;
  border-top: 2px solid #1E1E1C;
  letter-spacing:1px;
  background-color:#ffffff;
}

.more_box a {
  color:#3C3B39;
  padding:2px;
}

.more_box a:hover {
  background-color:#CFD0D2;
  text-decoration:none;
}

.more_box_plus {
  color:#BA2113;
}

ul.special_list {
  list-style: none;
  font-family:verdana;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  line-height:23px;
  margin-top:21px;
  margin-bottom:13px;
}

ul.special_list li {
  padding-left:15px;
  background: url(http://assets0.sbnation.com/images/portal/icon_star.gif.v5304) no-repeat;
  background-position:0px 7px;
}

ul.special_list li a {
  margin-left:-3px;
}

#footer {
  margin-top:10px;
  padding-bottom:15px;
  text-align:center;
  clear:both;
  width:930px;
  margin-left:auto;
  margin-right:auto;
}

#footer img {
  margin-left:10px;
  margin-right:10px;
}

/* @group Nav Menus */

.nav_hover_menu {
  position:absolute;
  top:0px;
  left:0px;
  margin-top:58px;
  border:1px solid #4C4C4C;
  z-index:1000;
  background-color:#ffffff;
  padding:10px;
  border-top: 0;
}

.hover_menu_head {
  position:absolute; 
  top:-48px;
  background-color:#ffffff;
  height:37px;
  border-left:1px solid #4C4C4C;
  border-right:1px solid #4C4C4C;
  border-top:1px solid #4C4C4C;
  padding-top:10px;
  font-size:10px;
  font-weight:bold;
  font-family:verdana;
  text-transform:uppercase;
  letter-spacing:0px;
}

#nav_baseball_menu {
  left:17px;  
}
#nav_baseball_menu_head {
  width:120px;
  left:-1px;
  background: #ffffff url(http://assets3.sbnation.com/images/portal/nav_baseball_hover.gif.v5304) center 10px no-repeat;
}

#nav_basketball_menu {
  left:50px;
}
#nav_basketball_menu_head {
  width:130px;
  left:95px;
  background: #ffffff url(http://assets2.sbnation.com/images/portal/nav_basketball_hover.gif.v5304) center 10px no-repeat;
}  

#nav_college_menu {
  left:118px;
}
#nav_college_menu_head {
  width:110px;
  left:170px;
  background: #ffffff url(http://assets1.sbnation.com/images/portal/nav_college_hover.gif.v5304) center 10px no-repeat;
}  

#nav_football_menu {
  left:118px;
}
#nav_football_menu_head {
  width:110px;
  left:295px;
  background: #ffffff url(http://assets1.sbnation.com/images/portal/nav_football_hover.gif.v5304) center 10px no-repeat;
}  

#nav_hockey_menu {
  left:238px;
}
#nav_hockey_menu_head {
  width:102px;
  left:306px;
  background: #ffffff url(http://assets1.sbnation.com/images/portal/nav_hockey_hover.gif.v5304) center 10px no-repeat;
}

#nav_soccer_menu {
  left:556px;
}

#nav_soccer_menu table {
  width:250px;
}
#nav_soccer_menu_head {
  width:100px;
  left:105px;
  background: #ffffff url(http://assets0.sbnation.com/images/portal/nav_soccer_hover.gif.v5304) center 10px no-repeat;
}

#nav_general_menu {
  left:347px;
}
#nav_general_menu_head {
  width:120px;
  left:424px;
  background: #ffffff url(http://assets2.sbnation.com/images/portal/nav_general_hover.gif.v5304) center 10px no-repeat;
}  

#nav {
  z-index:10;
}



/* @end */

/* hover menu content */

.nav_hover_menu {
  font-size:9px;
  font-weight:bold;
}

.nav_hover_menu table {
  width:650px;
  border-collapse:collapse;
}

#nav_basketball_menu {
  padding-top:15px;
}

#nav_basketball_menu table {
  width:450px;
}

#nav_college_menu table {
  width:750px;
}

#nav_football_menu table {
  width:750px;
}

#nav_general_menu table {
  width:525px;
}

.nav_hover_menu a {
  display:block;
  padding:3px;
  margin-left:-3px;
}

.nav_hover_menu a:hover {
  background-color:#EAE5DF;
  text-decoration:none;
}

.nav_hover_menu a span.team {
  color:#42413F;
}

.nav_hover_menu h2, .nav_hover_menu th, .nav_hover_menu .group_head {
  font-family:verdana;
  text-transform:uppercase;
}
.nav_hover_menu th, .nav_hover_menu .group_head {
  color:#717171;
}

.nav_hover_menu td {
  width:33%;
}

.nav_hover_menu table.four_cols td {
  width:25%;
}


.nav_hover_menu h2 {
  font-size:11px;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

.nav_hover_menu th, .nav_hover_menu tr.head {
  text-align:left;
  font-size:10px;
  text-transform:uppercase;
}

.box_wrapper {
  margin-top:10px;
  margin-bottom:15px;
  background-color:#ffffff;
}

.box {
  border-left:1px solid #E0DFCD;
  border-right:1px solid #E0DFCD;
}

.blog_icon {
  display:inline;
}

.blog_icon img {
  display:block;
}

/* subpage specific stuff */

#subpage .box_wrapper {
  margin-left:10px;
  margin-right:10px;
  background-color:#ffffff;
  margin-bottom:0px;
}

#subpage {
  font-size:12px;
}

#subpage.with_subnav {
  margin-left:210px;
}

#subpage p {
  line-height:18px;
}

#subpage .box {
  padding:10px;
  padding-left:20px;
  padding-right:20px;
}

#subpage .charcoal_back, #posts_page .charcoal_back {
  color:#FEFEFE;
  font-weight:bold;
  font-size:11px;
}

#subpage .charcoal_back a {
  color:#7D7D7D;
}

.breadcrumb_slash {
  padding-left:5px;
  padding-right:5px;
  color:#7D7D7D;
}

#subpage h1 {
  color:#000;
  margin-top:10px;
  padding-top:0px;
  font-size:22px;
}

#subpage h2 {
  color:#000;
  font-size:14px;
  margin-top: 15px;
}

.aside {
  margin-left:40px;
  margin-right:40px;
  margin-top:20px;
  margin-bottom:20px;
  font-weight:bold;
  font-size:13px;
}

.aside .cardboard_box {
  padding-left:20px;
  padding-right:20px;
}

.aside_note {
  font-size:11px;
}

.subnav {
  float:left;
  position:relative;
  left:10px;
  width:190px;
  font-weight:bold;  
}

.subnav .cardboard_box {
}

.subnav .cardboard_box img {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.inner_subnav {
  margin:10px;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:10px;
  margin-bottom:10px;
  border-top: 1px dotted #AB9F89;
  border-bottom: 1px dotted #AB9F89;
}

.pagination {
  background-color:#ffffff;
  padding:5px;
  text-align:right;
  border-top:2px solid #1E1E1C;
  border-bottom:1px solid #DEDCC7;
  border-left:1px solid #DEDCC7;
  border-right:1px solid #DEDCC7;
} 

#posts_page #featured_post_container .box {
  padding:5px;
  border-bottom:0px;
}

#posts_page .featured_post {
  position:static;
}

#featured_post_container .box_wrapper {
  margin-bottom:0px;
  padding-bottom:0px;
}

#featured_post_container {
  border-bottom:0px;
  margin-bottom:0px;
}

#medium_rectangle {
  margin-top:15px;
  padding-bottom:15px;
}

/* @group Analytics
--------------------------------------  */
.analytics {
	width: 930px;
	margin: 0 auto 15px auto;
	text-align: right;
}

.analytics script img {
	float: right;
	margin-left: 10px;
}

/* @end */

/* @group Footer 
---------------------------------- */
#footer {
  margin-top:0px;
  padding-bottom:15px;
  text-align:center;
  clear:both;
  width:930px;
  margin-left:auto;
  margin-right:auto;
}

#footer img {
  margin-left:10px;
  margin-right:10px;
}

#footer p {
  color: #999;
  font-size: 9px;
  margin-bottom: 0;
  margin-top: 15px;
}

#footer a,
#footer a:visited {
  color: #ccc;
  text-transform: uppercase;
  margin-left: 15px;
  padding: 5px;
}

#footer a:hover {
  background-color: #C81B1D;
  color: #fff;
}

/* @end */

/* @group Clearfix
--------------------------------------  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */