/*****************************************************************************/
/* COLOR */
/*****************************************************************************/
/*
 *
 * Dark Side of Logo:  #820815    #810814
 * Light Side of Logo:  #C91F30    #C71F30
 * Links:    #A11C21    hsl(358,70%,37%) [DEPRECATED]
 * Bottom Black:  #232021    hsl(340, 4%, 13%)
 */

blockquote {color:#666; margin:0 1.5em;}
hr {border:none; height:1px; background:#ddd; margin:0;}
.body-copy {font-size:14px; line-height:1.3;}
.body-copy p {margin-bottom:1em;}
.ui-tabs-hide { display:none; }

#all {
  background-color: #fff;
  }

#top {
  background-color:#221F20;
  color: #eee;
  }


a, a:visited {
  text-decoration: none;
  color: inherit;
  text-decoration: underline;
  }

a:hover {
  text-decoration: none;
  }

//#container-inner { border: 1px solid #ddd; border-width: 0 1px; }

#logo h1 {
  }

#main-nav {
  color: #fff;
//  box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.55); -moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.55); -webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.55);
  background-color: #333333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #333333, #111111); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #333333, #111111); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #333333, #111111); /* IE10 */
  background-image:      -o-linear-gradient(top, #333333, #111111); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #333333, #111111);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#111111'); /* IE6–IE9 */
  }

#main-nav a:hover, #main-nav a.active {
  background-color:#810814;
  background:url('../assets/bg-grad.png') bottom left repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#C71F30), to(#810814)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #C71F30, #810814); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #C71F30, #810814); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #C71F30, #810814); /* IE10 */
  background-image:      -o-linear-gradient(top, #C71F30, #810814); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #C71F30, #810814);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C71F30', EndColorStr='#810814'); /* IE6–IE9 */
/*  background-color: #ddd; */
  color:#fff;
  text-shadow: 0 1px 0 #000;
  }

.drop-nav {
  display: block;
  line-height: 2em;
  text-transform: uppercase;
  font-size: 12px;
  background-color: #840915;
  color: #FFF;
  min-width: 145px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 6px 2px 6px;
  z-index: 999;
}
.drop-nav a {
  font-weight: bold;
  text-decoration: none;
}

.drop-nav ul li {
  border-bottom: 1px solid #F22E42;
}

.drop-nav ul li:last-child {
  border-bottom: none;
}

#container-outer {
  background-color: #fff;
  }

#masthead {
  margin-top: 10px;
  }

#alt-feed {
  border-color: #A11C21;
  }

#sign-up-box {
	text-align:center;
}

#sign-up-box input[type="text"] {
  border: 2px solid #ddd;
  border-width: 2px 0 2px 2px;
  font-size: 15px;
  padding: 5px;
  width: 207px;
  }

#sign-up-box form {
  width: 300px;

  }

#sign-up-box input[type="submit"] {
  background-image: none;
/*  background-color: #C91F30; #A11C21;*/
  border: 2px solid #ddd;
  border-width: 2px 2px 2px 0;
  margin-left: -4px;
  color: white;
  padding: 5px;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  width: 80px;
  cursor: pointer;
}


#sign-up-box h2 i {
  color: #A11C21;
  }

/* kyle's buttons */

a.dpbutton {
  font: 600 18px/1 "myriad-pro-semi-condensed", "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  padding: 5px;
  vertical-align: top;
  text-shadow: 0px -1px 1px #4A0D0F;
  box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333;
  background-color: #8B181C;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8B181C), to(#B62025)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #8B181C, #B62025); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #8B181C, #B62025); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #8B181C, #B62025); /* IE10 */
  background-image:      -o-linear-gradient(top, #8B181C, #B62025); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #8B181C, #B62025);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8B181C', EndColorStr='#B62025'); /* IE6–IE9 */
}
a.dpbutton:hover {
  background-color: #810814;
  background:url('../assets/bg-grad.png') bottom left repeat-x;
  background-color: #A01C21;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A01C21), to(#751518)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #A01C21, #751518); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #A01C21, #751518); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #A01C21, #751518); /* IE10 */
  background-image:      -o-linear-gradient(top, #A01C21, #751518); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #A01C21, #751518);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#A01C21', EndColorStr='#751518'); /* IE6–IE9 */
}

a.dpbutton:active {
  background-color: #751518;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#751518), to(#A01C21)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #751518, #A01C21); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #751518, #A01C21); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #751518, #A01C21); /* IE10 */
  background-image:      -o-linear-gradient(top, #751518, #A01C21); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #751518, #A01C21);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#751518', EndColorStr='#A01C21'); /* IE6–IE9 */
  box-shadow: 0 0 3px #333 inset; -webkit-box-shadow: 0 0 3px #333 inset; -moz-box-shadow: 0 0 3px #333 inset;
  text-shadow: 0px 1px 1px #4A0D0F;
}

#featured-content {
  background-color: #333;
  color: #eee;
  }

/*#featured-content a:hover {
  background-color: #eee;
  color: #333;
  }*/

/*.more-articles h1 span {*/
.more-articles h1 {
  color: #fff;
  background:url('../assets/bg-grad.png') bottom left repeat-x;
  background-color: #8E151D;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8E151D), to(#751518)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #8E151D, #751518); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #8E151D, #751518); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #8E151D, #751518); /* IE10 */
  background-image:      -o-linear-gradient(top, #8E151D, #751518); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #8E151D, #751518);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8E151D', EndColorStr='#751518'); /* IE6–IE9 */
}

.more-articles {
  border-color: #000;
  }


.single-article a, .comment a {
  color: #A11C21;
  }

.single-article .meta {
  border-top: 3px solid #a11c21;
  }


#most-read .nav .selected a, #most-read .nav .ui-tabs-selected a {
  background-color: #810814;
  }

#most-read .article-list {
  border: 5px solid #810814;
  }

#twitter-feed .nav {
  background-color: #810814;
}

#twitter-feed .tweet-list {
  border: 2px solid #810814;
}

#twitter-feed .tweet h3, #twitter-feed .tweet span a:hover {
  color: #810814;
}

#alt-feed h2 {

  text-decoration: none;
  text-indent: 0px;
}

#search-box {
  background:url('../assets/bg-grad.png') bottom left repeat-x;
  background-color: #A01C21;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A01C21), to(#751518)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #A01C21, #751518); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #A01C21, #751518); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #A01C21, #751518); /* IE10 */
  background-image:      -o-linear-gradient(top, #A01C21, #751518); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #A01C21, #751518);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#A01C21', EndColorStr='#751518'); /* IE6–IE9 */
}

#socialism li, #sign-up-box input[type="submit"], #featured-content a:hover {
  background-color: #810814;
  background:url('../assets/bg-grad.png') bottom left repeat-x;
  background-color: #A01C21;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A01C21), to(#751518)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #A01C21, #751518); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #A01C21, #751518); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #A01C21, #751518); /* IE10 */
  background-image:      -o-linear-gradient(top, #A01C21, #751518); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #A01C21, #751518);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#A01C21', EndColorStr='#751518'); /* IE6–IE9 */
}


.article.teaser a:hover {
  color: #810814;
}

.article.teaser .comment-ticker {
  color: #810814;
}

.article.teaser .time {
  color: #66242A;
}

.article.teaser .related-articles {
  color: #810814;
}

.article.teaser .related-articles a {
  color: #000;
}

.article.teaser .comment-ticker:hover {
  border-bottom: 1px solid #810814;
  color: #810814;
}

/* added w/ ticket #969 */

#inside .related-articles { display: none; }

#inside a:hover {
  color: #810814;
}

.commentary .comment {
  border-top: 3px solid #810814;
}



/*****************************************************************************/
/* ENDCOLOR */
/*****************************************************************************/









* {
  margin: 0;
  padding: 0;
  }

body {
  font: 100%/1 Helvetica, Arial, sans-serif;
  }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  }

img {
//  background-color: #fee;
  border: none;
  }

ul {
  list-style: none;
  }

.hidden {
  display: none;
  }

/******************************************************************************/
/* LAYOUT */
/******************************************************************************/



/* Layout Options */
/**********************************************************/
/*
.alt-feed1 .opt2 {
  display: none;
  }

.alt-feed2 .opt1 {
  display: none;
  }

.vert-cp .horiz-img {
  display: none;
  }

.horiz-cp .vert-img {
  display: none;
  }
*/

#main {
  padding: 25px 5px 0;
//  margin-top: 20px;
  overflow: hidden;
  }

/* Top-Level & Widths*/
/**********************************************************/
//#container-outer { background-color: #ddd !important; }
//#container-inner { background-color: #fff !important; }

/* Current Width Settings
 * .sidebar    300px + 15px  315px
 * .main    685px      685px
 * #top-news  200px + 15px  215px
 * #main-cp    470px
 */

#container-outer, #container-inner, #masthead-inner, #main-nav-outer {
  width: 1020px;
  margin: 0 auto;
  }

#main-nav {
  position: relative;
  }

#main .col.sidebar {
  float: right;
/*  margin-left: -1px;
  border-left: 1px solid #ddd;
  padding: 0 0 0 7px;
*/  width: 300px;
  }

#main .col.main {
  float: left;
  overflow: hidden;
  width: 695px;
  border-right: 1px solid #ddd;
  padding-right: 7px;
  margin-right: -7px;
  }


/* Conditional logic for vertical centerpiece */

#main-cp.vert-img {
  overflow: hidden;
  }

#main-cp.vert-img .img-wrap {
  width: 300px;
  height: 400px;
  float: left;
  margin-right: 10px;
  }

#main-cp.vert-img .text-wrap {
  width: 164px;
  float: right;
  }

#main-cp iframe {
  max-width:100%;
}

#above-fold .cp-articles .article {
  float: left;
  width: 145px;
  margin-left: 7px;
  border-left: 1px solid #ddd;
  padding-left: 7px;
  border-bottom: none;
  }

#above-fold .cp-articles .article.first {
  margin: 0;
  border: none;
  padding: 0;
  }

#alt-feed .col {
  width: 232px;
  }

#above-fold #top-news {
  width: 200px;
  }

#above-fold .mid-col {
  width: 480px;
  }



/* #masthead */
/**********************************************************/

/* #top */
/****************************/
#top {
  height: 25px;
  width: 100%;
  min-width: 1000px;
  font-size: 12px;
//  border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;
  box-shadow: 0px 0px 3px #333; -moz-box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333;
  -moz-box-shadow: 0px 0px 3px #333; -moz-box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333;
  }


#top .left, #top .left * {
  float: left;
  }

#top .right {
  float: right;
  }

#uber-nav, #alt-nav {
  padding: 6px 10px 8px;
  }

#uber-nav li {
  padding-right: 10px;
  }

#alt-nav li {
  float: left;
  margin-left: 5px;
  border-left: 1px solid;
  padding-left: 5px;
  }

#alt-nav li.first {
  border: none;
  }

#alt-nav a {
  display: block;
  font-size: 12px;
  text-transform: none;
  }

/* Kyle's css for the red and the blue blog */
/****************************/
#top .left i {
  float: none;
  }

#logo h1 {
  background-color: rgb(145,15,29);
  }

#uber-nav .new small {
  background-color: #a11c21;
  padding: 2px 5px;
  border-radius: 2px;
  display: block;
  margin-left: 5px;
  margin-top: -1px;
  font: bold 10px/1 Helvetica, Arial, sans-serif;
  }

.amp {
  font-style: italic;
  font-family: Constantia, Garamond, serif;
  }



/* #logo-wrapper */
/****************************/
#logo-wrapper {
  position: relative;
  height: 110px;
  }

#logo h1 {
//  background: transparent url("../assets/logos/final/final-box.png") no-repeat 0 -1px;
  background: transparent url("../assets/final-logo-rsz.png") no-repeat 0 -1px;
  text-indent: -9999px;
  width: 118px;
  height: 159px;
  position: absolute;
  top: 0;
  z-index: 100;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  }

#logo h2 {
  position: absolute;
  top: 7px;
  left: 125px;
  text-indent: -9999px;
  background: transparent url("../assets/flag-final-rsz.png") no-repeat top left;
//  background: transparent url("../assets/logos/final/final-2lines.png") no-repeat top left;
//  background: transparent url("../assets/logos/dp-stacked-small.png") no-repeat top left;
  height: 100px;
  width: 165px;
//  padding: 60px 0 0;
  font: 300 12px Helvetica;
  text-transform: uppercase;
}

#logo a {
	display:block;
	position:absolute;
	width:100%;
	height:159px;
}

#leaderboard {
  background-color: white;
  position: absolute;
  width: 728px;
  height: 90px;
  bottom: 10px;
  right: 0px;
  }


/* #main-nav */
/****************************/

#main-nav-outer {
  width: 910px;
  margin-left: 110px;
  padding: 5px 0;
  height: 30px;
  position: relative;
  }

#main-nav {
  position: relative;
  z-index: 10;
  height: 30px;
  overflow: hidden;
  position: relative;
  padding-left: 15px;
  }

#main-nav ul li ul {
  display: none;
  }

#main-nav li {
  float: left;
  }

#main-nav a, #main-nav .sep {
  display: block;
  padding: 5px;
/*  font: bold 15px "news-gothic-std-1", "news-gothic-std-2", "myriad-pro-1", "myriad-pro-2";*/
  font: 600 15px "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", "Helvetica Neue", Helvetica, Arial;
/*  font: bold 15px Helvetica;*/
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 -1px 0 #000;
  letter-spacing: 0.5px;
  }

#main-nav .sep {
  font-size: 18px;
  padding: 2px 3px;
//  display: none;
}

/*#main-nav .ad a {
  color: #C71F30;
}

#main-nav .ad a:hover {
  color: #fff;
}*/


#main-nav #search {
  padding: 5px;
  float: right;
  }

#search-box {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  padding: 5px 5px;
  width: 290px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.55); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.55);
  }

#search-box input[type="text"] {
  border: 2px solid #fff;
  border-width: 2px 0 2px 2px;
  font-size: 14px;
  padding: 3px 5px;
  width: 207px;
  height: 20px;
  }

#search-box input[type="submit"] {
  background: none repeat scroll 0 0 #777777;
  border: 2px solid #fff;
  border-width: 2px 2px 2px 0;
  margin-left: -4px;
  color: white;
  padding: 4px 5px;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  width: 70px;
  cursor: pointer;
}






/* .sidebar */
/**********************************************************/
.sidebar * {
  font-family: Helvetica;
  }

.sidebar .box {
  padding: 0 0 8px;
  border-bottom: 1px solid #ddd;
  margin: 0 0 10px;
  }

.sidebar .box h2 {
  margin-bottom: 6px;
  font: bold 16px/1 Helvetica;
  text-transform: uppercase;
  }

.sidebar .box h2 i {
  font: bold italic 16px/1 Helvetica;
}

.sidebar .ad-spot {
  text-align: center;
  }



/* #socialism */
/****************************/
#socialism {
  border: none;
}

#socialism ul {
  margin: 0 auto;
  overflow: hidden;
  width: 300px;
}

#socialism li {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.55); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.55); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.55);
  width: 79px;
  float: left;
  font: 14px/1 Helvetica;
  padding: 7px 20px 7px 0;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  border-width: 0 1px 0 0;
  position: relative;
}

#socialism li img {
  position: absolute;
  top: 6px; right: 5px;
}

#socialism li:first-child {
  border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;
//  border: none;
}

#socialism li:last-child {
  border-radius: 0 5px 5px 0;
  border: none;
}

#socialism a {
  text-decoration: none;
  display: block;
}




/* #most-read */
/****************************/

#most-read {
//  background-color: #a11c21;
  padding: 5px 0 0;
  }

#most-read .nav  {
  overflow: hidden;
  }

#most-read ol {
  list-style: none;
  }
#most-read .nav li a, #most-read .nav li.first {
  background-color: #fff;
  display: block;
  float: left;
  margin: 0 5px 2px 0;
  padding: 3px 3px 1px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  }

#most-read .nav li.first {
  color: #666;
//  margin-left: 10px;
  }

#most-read .nav .selected a, #most-read .nav .ui-tabs-selected a {
  padding-bottom: 3px;
  margin-bottom: 0;
  color: #fff;
  }

#most-read .article-list {
  border-width: 5px 0;
  }

#most-read .article-list li a {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #ddd;
  }

#most-read h2 {
  font-size: 16px;
  }

#most-read a {
/*  font: bold 14px "news-gothic-std-1", "news-gothic-std-2";*/
  font: 600 14px "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", "Helvetica Neue", Helvetica, Arial;
  }



/* #twitter-feed */
/****************************/
#twitter-feed {
  margin-top: 10px;
}

#twitter-feed .nav {
  color: #fff;
  overflow: hidden;
  padding: 5px 5px 0 10px;
  border-radius: 3px 3px 0 0;
}

#twitter-feed .nav li {
  float: left;
}

#twitter-feed .nav a {
  text-transform: uppercase;
  display: block;
  padding: 5px;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

#twitter-feed .nav .ui-tabs-selected {
  background-color: #fff;
  color: #222;
  border-radius: 3px 3px 0 0;
}

#twitter-feed .tweet-list {
  border-width: 0 2px 10px;
  border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;
  padding: 5px;
  overflow: auto;
  height: 300px;
  font: 14px Helvetica;
}

#twitter-feed .tweet {
  margin-bottom: 5px;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 5px;
}

#twitter-feed .tweet span {
  display: block;
  color: #666;
  font-size: 12px;
}

#twitter-feed .tweet h3 {
  font: 13px bold Helvetica;
  display: inline;
  float: left;
  padding-right: 5px;
}


/* #issuu */
/****************************/
#issuu {
  background-color: #777;
}

#issuu header {
  background-color: #810814;
  text-transform: uppercase;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  margin-top: 10px;
  font-weight: bold;
}

#issuu a#more {
  text-align: center;
  display: block;
  margin-bottom: 10px;
  color: #fff;
  padding-bottom: 4px;
}

#issuu a img {
  display: block;
  margin: 5px auto;
  max-height: 300px;
}

/* Men's Hoops */
/**********************************************************/



/* Score Banner */
table#score_banner{
	width:695px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid black;
}


#score_banner th{
	background-color:
}





/*Middle Articles*/
#hoops_mid_art{
  width: 100%;
  padding: 3px;
  font-family: myriad-pro-semi-condensed-1, myriad-pro-semi-condensed-2, 'Helvetica Neue', Helvetica, Arial;

}


.mid_art{
	width: 48%;
	float: left;
	padding: 3px;
}


/*Record Box*/
/*
.season_head{
  display: block;
  width: 100%;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color:black;
  color: white;
  font-size: 20px;
}

#season_wrap{
  width: 50%;
  text-align: center;
}

#season{
  	width: 100%;
	border-collapse: collapse;
	text-align: center;
}


#season th{
  	background-color: #bbb;
	border-bottom: 1px solid black;;
	padding: 5px 3px;
}

#season td{
	padding: 5px 3px;
}

#season tr{
	background-color: #eee;
	border-bottom: 1px solid #ddd;
}

#season td.win{
	color: green;
}

#season td.lose{
	color: red;
}

#hoops_articles{
	padding-right: 7px;
}
*/

/* #above-fold */
/**********************************************************/
#above-fold {
  overflow: hidden;
  }

#above-fold .main > .col, #above-fold .col {
  float: left;
  }

#above-fold #top-news {
  width: 200px;
  margin-right: 7px;
  border-right: 1px solid #ddd;
  padding-right: 7px;
  }

/* For more .col2, see .sidebar section below */


/* #top-news */
/****************************/
#top-news .article {
  margin: 0 0 5px;
  padding: 0 0 10px;
  }

#top-news .article:after, .more-articles .teaser:after {
  content: "";
  border-bottom: 1px solid #ddd;
  display: block;
  height: 0;
  width: 0;
  text-indent: -9999px;
  width: 50%;
  margin: 10px auto 0;
  clear: both;
  }



/* #main-cp */
/****************************/
#main-cp .img-wrap {
  text-align: center;
  margin-bottom: 10px;
  }

.mid-col .article.teaser {
  padding: 3px 3px 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  }

#main-cp .img-wrap img, .cp .img-wrap img, .img-wrap img {max-width:100%;}
.img-wrap .imagec img {max-width:1000px;}


/* #alt-feed */
/****************************/
#alt-feed {
  margin: 15px 0 0;
  overflow: hidden;
}

#alt-feed .col {
  float: left;
}

#alt-feed .col1 {
  border-right: 1px dotted #DDDDDD;
  padding: 0 7px 0 0;
}

#alt-feed .col2 {
  padding: 0 0 0 8px;
  }

#alt-feed h2 {
  height: 45px;
  margin-bottom: 5px;
  text-align: center;
  text-indent: -9999px;
}

#alt-feed .street h2 {
  background: url("../assets/street-logo.gif") no-repeat scroll center 5px;
}

#alt-feed .utb h2 {
  background: url("../assets/utb-logo.gif") no-repeat scroll center 5px;
}

#alt-feed .buzz h2 {
  background: url("../assets/buzzlogo.gif") no-repeat scroll center 5px;
}



#alt-feed h3 {
  border-bottom: 1px solid #DDDDDD;
/*  font: bold 15px "news-gothic-std-1", "news-gothic-std-2", Georgia;*/
  font: 600 15px "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", "Helvetica Neue", Helvetica, Arial;
  margin-bottom: 5px;
  padding: 3px 0;
}

#alt-feed h3.first {
  border-top: 1px solid #DDDDDD;
}

#alt-feed h3 a {
  display: block;
  text-decoration: none;
}

#alt-feed h3 span {
  display: none;
  font-size: 11px;
  font-weight: normal;
}

/* #featured-content */
/**********************************************************/
#featured-content {
  clear: both;
  margin: 5px 0 20px;
  border-width: 1px 0;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.55);
  }

#featured-content .article {
  float: left;
//  border-left: 1px solid #ddd;
  }

#featured-content .article.first a {
  padding-left: 14px;
  }

#featured-content .article.last a {
  padding-right: 15px;
}

#featured-content a {
  display: block;
  padding: 10px 7px;
  width: 185px;
  height: 100%;
  text-decoration: none;
  }

#featured-content h2 {
  font: 12px  Helvetica, sans-serif;
  color: #333;
  text-transform: uppercase;
  }

#featured-content h3 {
/*  font: bold 15px "news-gothic-std-1", "news-gothic-std-2", Georgia, serif;*/
  font: 600 15px "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", "Helvetica Neue", Helvetica, Arial;
  }

#featured-content .no-img h3 {
  font: 20px Georgia, serif;
  }

#featured-content .no-img p {
  margin: 12px 0 0;
  font: 12px/1.5 Georgia, serif;
  }

/* #below-fold */
/**********************************************************/
.news-page .article.teaser .section {
  display: none;
}

.more-articles .topics {
  width: 200px;
  float: right;
}

.more-articles .topics h2 {
  font: 16px Helvetica;
  text-transform: uppercase;
  color: #666;
  margin-bottom: 10px;
}

.more-articles .topics li {
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}

.more-articles .topics li:first-child {
  border-top: 1px solid #ddd;
  padding-top: 5px;
}

.more-articles .topics a {
  display: block;
  font-size: 16px;
  color: #a11c21;
  text-decoration: none;
//  border-bottom: 1px solid #ddd;
  padding: 5px;
}

.more-articles .topics a:hover {
 // text-decoration: underline;
  font-style: italic;
  background-color: #FBE9EA;
}

.featured-multimedia {
  background-color: #232021;
  padding: 10px 10px 15px;
  overflow: hidden;
  color: #fff;
}

.featured-multimedia h1 {
/*  font: 16px "news-gothic-std-1", "news-gothic-std-2";*/
  font: 600 15px "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", "Helvetica Neue", Helvetica, Arial;
  text-transform: uppercase;
  margin: 0 10px 5px;
}

.featured-multimedia .mm-col a {
  text-decoration: none;
  width: 185px;
  float: left;
  padding: 10px;
  margin: 0 10px;
  display: block;
  background-color: #444;
}

.featured-multimedia .mm-col a:hover {
  background-color: #810814;
}

.featured-multimedia .mm-col a .img {
  height:115px;
  overflow:hidden;
}

/*
.featured-multimedia .mm-col a .img img {
  max-width:100%;
}
*/

.featured-multimedia .mm-col h2 {
  margin-top: 5px;
  font: 15px Helvetica;
}

.author-list {
  text-transform: uppercase;
  border-width: 5px 0;
  margin: 10px 0;
  margin-right: 100px;
/*  font-family: "news-gothic-std-1", "news-gothic-std-2", Helvetica;*/
  font: 16px/1 Helvetica;
  width: 350px;
  background-color: #eee;
  margin: 0 0 0 15px;
  margin-left: 10px;

}

#alt-feed .author-list h2 {
	height: auto;
	padding-bottom: 0;
	text-indent: 0;
	text-align: left;
	font: bold 14px Helvetica;
	text-decoration: none;
	padding-top: 8px;
	margin-left: 75px;
}

.author-list a {
	text-decoration: none;
	display: block;
	padding: 5px;
	overflow: hidden;
}

.author-list img {
	float: left;
	padding-right: 0px;
	margin-right: 5px;
}

.author-specific {
	border-bottom: 2px solid white;
	height: 60px;
	width: 350px;
}

.author-name {
	font-family: Georgia;
	font-style: italic;
	font-size: 13px;
	text-transform: none;
	padding-bottom: 3px;
	margin-left: 75px;
}

.author-list li:hover {
  color: #fff;
  background-color: #000;
}

#below-fold .main {
  width: 671px;
  float: left;
  }

.more-articles {
  overflow: hidden;
  }

.more-articles.two-col .col1 {
  float: left;
  width: 340px;
  }

.more-articles.two-col .col2 {
  float: right;
  width: 340px;
  }

.more-articles.opt-articles .articles {
  width: 480px;
}

.more-articles.opt-articles .opt-nav {
  float: right;
  width: 200px;
  background-color: #ddd;
  margin: 0 0 0 15px;
  }

.opt-articles .opt-nav li a {
  display: block;
  text-decoration: none;
  padding: 5px;
  overflow: hidden;
  border-bottom: 2px solid #eee;
  }

.opt-articles .opt-nav .no-img a {
  padding-bottom: 2px;
}

.opt-articles .opt-nav li a:hover {
  color: #fff;
  background-color: #000;
}

.opt-articles .opt-nav h2 {
  text-transform: uppercase;
  font: bold 14px Helvetica;
  }

.opt-articles .opt-nav p {
  font-style: italic;
  font-size: 13px;
  }

.opt-articles .opt-nav img {
  float: left;
  padding-right: 5px;
  }

.thumbnail {
  margin-right: 5px;
  }



/* .more-articles */
/****************************/
.more-articles {
  overflow: hidden;
  }

.more-articles .left-col {
  width: 330px;
  float: left;
  }

.more-articles .right-col {
  width: 330px;
  float: right;
  }

.more-articles .article.cp {
  text-align: center;
  }

.more-articles .article.cp p, .more-articles .article.cp h2 {
  text-align: left;
  }

.more-articles .article.cp img {
  float: none;
  }

.more-articles .article.teaser img {
  float: left;
  margin: 0 5px 10px 0;
  }

.more-articles h1 {
  text-transform: uppercase;
  border-width: 1px 0;
  margin: 10px 0;
//  padding-top: 5px;
  padding: 6px 6px 4px;
/*  font-family: "news-gothic-std-1", "news-gothic-std-2", Helvetica;*/
  font: 16px/1 Helvetica;
  }

.more-articles h1 a {
  color: transparent;
  text-decoration: none;
  font-weight: bold;
}

.more-articles h1 a span {
  color: #fff;
  font-weight: 300;
}

.more-articles h1 a:hover  {
  color: #fff;
}

/*.more-articles h1 a span {
  padding: 3px 8px;
  font-size: 18px;
}*/

/*.more-articles h1 a:hover span {
  background-color: #333;
}*/


/*.more-articles h1:after {
  content: "\00BB";
  background-color: transparent;
  color: #333;
  font-size: 30px;
  padding-left: 5px;
}*/

.more-articles .article {
  margin: 0 0 5px;
//  border-bottom: 1px solid;
  padding: 0 0 5px;
  overflow: hidden;
  }

.buzz h2 {
	margin-top: 5px;
}

.buzz-feed {
  overflow: hidden;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin-bottom: 10px;
  padding: 5px 0;
}

.buzz-feed .header p a:first-child {
  padding-right: 5px;
}

.buzz-feed .header p a:last-child {
  padding-left: 5px;
}

.buzz-feed h2 {
  width: 90px;
  height: 38px;
  background: transparent url("../assets/buzzlogo.gif") no-repeat top left;
  text-indent: -9999px;
  float: left;
  margin-bottom: 5px;
}

.buzz-feed .header {
  float: left;
  width:100px;
  text-align: center;
  text-indent: 0;
  display: block;
}

.buzz-feed .header p {
  width: 90px;
}

.buzz-feed .post {
  margin-left: 100px;
}

.buzz-feed h3 a {
  font: bold 16px Helvetica;
  text-decoration: none;
}

.buzz-feed .time {
  margin-top: 5px;
  font: 300 12px Helvetica;
  color: #666;
}

.buzz-feed .post > a {
  font-size: 20px;
}





.redblue-feed {
  overflow: hidden;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin-bottom: 10px;
  padding: 5px 0;
}

.redblue-feed .header p a:first-child {
  padding-right: 5px;
}

.redblue-feed .header p a:last-child {
  padding-left: 5px;
}

.redblue-feed h2 {
  width: 90px;
  height: 91px;
  background: transparent url("../assets/redandblue_90.png") no-repeat top left;
  text-indent: -9999px;
  float: left;
  margin-bottom: 5px;
}

.redblue-feed .header {
  float: left;
  width:100px;
  text-align: center;
  text-indent: 0;
  display: block;
}

.redblue-feed .header p {
  width: 90px;
}

.redblue-feed .post {
  margin-left: 100px;
}

.redblue-feed h3 a {
  font: bold 16px Helvetica;
  text-decoration: none;
}

.redblue-feed .time {
  margin-top: 5px;
  font: 300 12px Helvetica;
  color: #666;
}

.redblue-feed .post > a {
  font-size: 20px;
}

/* #inside */
/**********************************************************/
#inside {
  background-color: #fff;
  clear: both;
  margin: 5px 0 0;
  border: 1px solid #333;
  border-width: 2px 0;
  overflow: hidden;
  }

#inside .article {
  float: left;
  border-left: 1px solid #ddd;
  }

#inside .article.first {
  border: 0;
  }

#inside .article.first a {
  padding-left: 5px;
}

#inside .article.last a {
  padding-right: 5px;
}

#inside a {
  display: block;
  padding: 10px 9px 10px 10px;
  width: 185px;
  height: 100%;
  text-decoration: none;
  }

/*#inside a:hover {
  background-color: #333;
  color: #eee;
  }*/

#inside h2 {
  font: 12px Helvetica, sans-serif;
  color: #333;
  text-transform: uppercase;
  }

#inside h3 {
  font: 15px Georgia, serif;
  }

#inside .no-img h3 {
  font: 20px Georgia, serif;
  }

#inside .no-img p {
  margin: 12px 0 0;
  font: 12px/1.5 Georgia, serif;
  }




#caboose {
  background-color: #232021;
  color: #fff;
  overflow: hidden;
  text-shadow: 0 -1px 1px #000;
  padding: 10px 0 20px;
  font-size: 14px;
  }

#caboose a {
  text-decoration: none;
  }

#caboose a:hover {
  text-decoration: underline;
//  text-shadow: 0 1px 2px #000;
}



#caboose .nav li, #caboose .text-ads h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
  line-height: 1.25;
}

#caboose .nav li li {
  font-weight: normal;
  margin: 5px 0 0 5px;
  font-size: 14px;
}

#caboose .col {
  float: left;
  width: 152px;
  margin-right: 15px;
  }

/*#caboose .col.text-ads ul {
  border: 1px solid #fff;
  border-width: 0 1px;
}*/

#caboose .text-ads li {
  font: 12px Helvetica;
  margin-top: 5px;
}

#caboose .print-edition h3 {
  font: 12px Helvetica;
  margin-bottom: 10px;
}

/*#caboose .text-ads h3 {
  font: 13px Helvetica;
  text-transform: uppercase;
}*/

#caboose .col1 {
  margin-left: 15px;
  }

#caboose .bottom {
  clear: both;
  text-align: center;
}

#caboose .bottom img {
  background-color: #232021;
}


/******************************************************************************/
/* TEXT */
/******************************************************************************/
#content {
  font-family: Georgia;
  }

#top-news h2, .mid-col h2 {
  font-size: 20px;
  }

.article.teaser {
  overflow: hidden;
  }

.article.teaser .related-articles {
  font: 12px Helvetica;
  list-style: disc outside none;
  text-align: left;
  margin-left: 10px;
}

.article.teaser .related-articles li {
  margin: 5px 0 0 5px;
}

.article.teaser .related-articles a {
  text-decoration: none;
}

.article.teaser .related-articles a:hover {
  text-decoration: underline;
}

.article.teaser .section {
  text-transform: uppercase;
  color: #333;
  font: 12px Helvetica;
  text-decoration: none;
}

.article.teaser h2 {
  margin: 3px 0 6px;
  clear: both;
  font: 600 18px/1 "myriad-pro-semi-condensed-1", "myriad-pro-semi-condensed-2", "Helvetica Neue", Helvetica, Arial;
  }

.article.teaser h2 a {
  text-decoration: none;
  }

.article.teaser h2 a:hover {
  text-decoration: underline;
  }

.article.teaser p {
  font-size: 13px;
  line-height: 1.4;
}

.article.teaser .time, .article.teaser .comments {
  font: 12px Helvetica;
}

.article.teaser .comments {
  vertical-align: 20%;
}

.article.teaser .time {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 300;
  font-variant: small-caps;
}

.article.teaser .comment-ticker {
  font: bold 12px Helvetica;
  padding: 0 0 0 16px;
  background: #fff url("../assets/comment-icon-full.jpg") top left no-repeat;
  text-decoration: none;
}

.article.teaser p .comment-ticker:hover {
  cursor: pointer;
}

.img-src {
  text-align: right;
  color: #333;
  font-size: 10px !important;
  font-family: Helvetica;
  text-transform: uppercase;
  }

#top {
  font-family: Helvetica;
  }

#uber-nav {
  text-transform: uppercase;
  font-weight: bold;
  }

#top a {
  text-decoration: none;
  }

#top a:hover {
  text-decoration: underline;
  }


/* #above-fold */
/**********************************************************/
/*#main-cp .img-wrap img {
  border-bottom: 1px solid #fff;
  }

#main-cp .img-wrap a:hover img {
  border-color: #000;
  }
*/
#main-cp .img-wrap .img-src a {
  border: none;
  }

/* CONDITIONAL FORMATTING FOR WHICHEVER IS TOP NEWS TITLE */
.left-lead #top-news .article.teaser.first h2, #main-cp .cp-header h2 {
  font-size: 28px;
  font-weight: bold;
  }

#main-cp .cp-header {
  text-align: center;
  margin-bottom: 5px;
}

#main-cp .cp-header h3 {
  margin-top: 5px;
}

.section-header h1 span {
  color: #A11C21;
  }

.section-header {
  font: 16px/1 "news-gothic-std-1", "news-gothic-std-2";
  text-transform: uppercase;
  position: relative;
  border-bottom: 3px solid #212121;
  margin-bottom: 10px;
}

.section-header a.rss-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  }
.section-header a.guest-submission {
  position: absolute;
  bottom: 0;
  right: 30px;
  text-transform: none;
  text-decoration: none;
  color: #A11C21;
  font-family: Helvetica;


}

/*.section-header {
  margin: 0 0 20px;
  position: relative;
  }

.section-header h1 {
  background-color: #333;
//  text-align: center;
  height: 15px;
  padding: 0;
  font: bold 21px/0.9 Helvetica;
  margin-right: 20px;
  }

.section-header h1 span {
  background-color: #fff;
  text-transform: uppercase;
  padding: 0 5px;
  }

*/

/* .single-article */
/**********************************************************/
.article-page #container-inner {
  width: 1025px;
}

.article-page #main {
//  padding-right: 0;
}

.article-page #main .col.main {
  border: none;
  margin-right: 0;
  padding-right: 0;
}

.article-page #main .col.sidebar {
  background-color: #ddd;
  box-shadow: 0 0 2px rgba(102,0,0,0.5); -moz-box-shadow: 0 0 2px rgba(102,0,0,0.5); -webkit-box-shadow: 0 0 2px rgba(102,0,0,0.5);
  padding: 5px;
}

.single-article h1 {
  font: 32px/1 Georgia;
  }

.single-article h2, #main-cp .cp-header h3 {
  margin-top: 6px;
  font: 18px Helvetica;
  color: #666;
  }

.single-article .pub-info {
  padding: 5px 0;
  border-style: solid;
  border-width: 1px 0;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 15px;
  border-color: #ddd;
  font-size: 12px;
  }

.article .byline {
  font-style: italic;
  font-weight: normal;
  }

.article .byline a {
  font-weight: bold;
  font-family: Helvetica;
  font-style: normal;
  text-transform: uppercase;
  }

.article.teaser .pub-info .time {
  font-family: Helvetica;
  text-transform: uppercase;
  font-size: 13px;
  }

.article.teaser .pub-info {
  font-size: 13px;
  }

.single-article p {
  margin-bottom: 1em;
  font-size: 14px;
  line-height: 1.3;
}

.single-article p strong {
  font-family: "Georgia Bold";
  font-weight: bold;
}

.single-article .meta a {
  display: block;
  }

.single-article .meta .addthis_toolbox {
//  display: none;
  }

.single-article .meta .related-links a {
  display: block;
  padding: 5px 0;
  text-decoration: none;
}

.single-article .meta .related-links a:hover {
  text-decoration: underline;
}

.single-article .meta .related-links a:hover span {
  text-decoration: none;
  color: #333;
}

.single-article .meta .related-links a span {
  color: #555;
  font: 0.7em Helvetica;
  text-transform: uppercase;
}

.single-article .meta .documents a {
	display:block;
	padding:5px 0;
}

.single-article .meta .img-wrap {
  margin-bottom: 5px;
}

.single-article .body, .single-article .main-img {
  width: 480px;
  margin-right: 215px;
  }

/* main-img from Kyle */
.main-img {
  margin-bottom: 1.5em;
}
.main-img p {
  margin: 0;
}
.main-img .caption p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  font-size: 13px;
}

/* end kyle img updates */
.single-article .meta {
  width: 200px;
  float: right;
  }

.single-article .meta-box {
  margin-bottom: 20px;
  z-index:150;
}

.single-article .meta h2 {
  text-transform: uppercase;
  font-size: 14px;
//  margin-top: 20px;
  }

.single-article .series img {
  float: left;
  margin: 0 5px 5px 0;
}

.single-article .meta .share-ops {
  overflow: hidden;
  z-index: 10000;
  }

.single-article .meta .share-ops li {
  float: left;
  min-width: 60px;
  vertical-align: baseline;
  }

.single-article .footer {
  margin-right: 215px;
}

.single-article .footer .last-updated {
  font: 400 12px Helvetica;
  text-transform: uppercase;
  color: #555;
}


.single-article .footer .breadcrump {
  text-align: right;
}

/*.single-article .footer .breadcrump a {
  text-align: right;
  color: #fff;
  background-color: #810814;
  text-transform: uppercase;
  font: 100 14px Helvetica;
  padding: 5px 5px 2px;
  text-decoration: none;
}*/

.single-article .topics {
  margin: 20px 0;
  font-style: italic;
  line-height:1.5;
}

.single-article .topics strong {
  text-transform: lowercase;
  font-variant: small-caps;
  font-family: Helvetica;
  font-style: normal;
}

.single-article .topics a {
  font-style: normal;
}

/* .commentary */
/**********************************************************/
.commentary .top {
  position: relative;
  margin-bottom: 10px;
}

.commentary .top p a {
  position: absolute;
  bottom: 0;
  right: 0;
  font: bold 14px Helvetica;
  color: #fff;
  background-color: #810814;
  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
  border: 2px solid #810814;
  padding: 3px 5px 0;
  text-decoration: none;
}



.comment {
  padding-top: 10px;
  overflow: hidden;
}

.comment p {
  margin-bottom: 12px;
}

.comment .header {
  float: left;
  width: 200px;
  margin-right: 15px;
}

.comment h3 {
  font: bold 14px Helvetica;
  margin-bottom: 5px;
}

.comment .header .time {
  font: 12px Helvetica;
  color: #555;
  text-transform: uppercase;
}

.comment .body {
  margin-left: 215px;
  font: 14px/1.25 Helvetica;
}

.comment-form {
  margin-left: 215px;
}

.comment-form input, .comment-form textarea {
  width: 400px;
  margin-bottom: 10px;
  padding: 5px;
}

.comment-form input[type="submit"] {
  background-image: none;
  background-color: #A01C21;
  background-image: -moz-linear-gradient(top, #A01C21, #751518); /* FF3.6 */
  background-image: -webkit-linear-gradient(top, #A01C21, #751518); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #A01C21, #751518);
  background-image:     -ms-linear-gradient(top, #A01C21, #751518); /* IE10 */
  background-image:      -o-linear-gradient(top, #A01C21, #751518); /* Opera 11.10+ */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#A01C21', EndColorStr='#751518'); /* IE6–IE9 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#A01C21), to(#751518)); /* Saf4+, Chrome */
/*  background-color: #C91F30; #A11C21;*/
  border: 2px solid #ddd;
  color: white;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 13px;
  width: 80px;
  cursor: pointer;
}


.left {float:left; text-align:left;}
.right {float:right; text-align: right;}
.imgright {float:right; display:block; margin-left:10px;}
.imgleft {float:left; display:block; margin-right:10px;}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.alert {color:#0000AA;}
.attn {color:#AA0000;}
.error, .req {color:#e00;}
.aside {font-family:Helvetica, Arial, sans-serif; font-size:11px;}
.mb {margin-bottom:10px;}
.mmb {margin-bottom:5px;}
.mbb {margin-bottom:20px;}
.boot {border-bottom:1px dotted #ccc;}
.thumb {width:100px; margin-right:10px; float:left; clear:left;}
	.thumb img {display:block; margin:0;}

/* Forms
-------------------------------------------------------*/

.formwrap { border:0; border-collapse:separate; border-spacing:0 10px; width:100%; font-family:Helvetica, Arial, sans-serif; font-size:12px; }
.formwrap tr th, .formwrap tr td { vertical-align:middle; }
.formwrap tr th { width:140px; padding-right:20px; text-align:right; }
.formwrap tr th label { font-weight:bold; color:#666; }

/* Pagination
-------------------------------------------------------*/

.pagination li {float:left; margin-right:5px; border:1px solid #999; font-family:Helvetica, Arial, sans-serif; font-size:12px;}
.pagination li a {display:block; text-align:center; width:18px; line-height:18px; outline:none; border:1px solid #efefef; font-weight:bold; color:#4a4a4a; background:#ccc; text-decoration:none;}
.pagination li a:hover {text-decoration:none; color:#5b0000;}

.pagination ul li.active {border-color:#8F0000;}
.pagination ul li a.current, .pagination ul li.active a {border-color:#FC868A; background:#D30B12 url('../assets/bkg-activetab.png') top left repeat-x;  color:#fff; text-shadow: #5b0000 0 -1px 1px;}

/*
-------------------------------------------------------*/
.author .time, .recent .time {font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#666; text-transform:uppercase}

/* Twitter widget
-------------------------------------------------------*/

#twitter-feed .twtr-hd {display:none;}
#twitter-feed .twtr-bd {border:none;}
#twitter-feed .twtr-ft {display:none;}
#twitter-feed .twtr-tweet-text {font-size:14px; font-family:'helvetica neue', helvetica, arial, sans-serif;}
#twitter-feed .twtr-tweet-text em a {font-size:11px;}

/* Multimedia
-------------------------------------------------------*/

#featuredmm {}

.fmm_panel {position:relative; height:350px; overflow:hidden;}
	.fmm_panel a {display:block;}
	.fmm_panel a img {display:block; width:100%; margin:0;}
.fmm_label {position:absolute; right:40px; width:220px; height:350px; background:url('../assets/b70.png');}
.fmm_inner {width:200px; margin:10px auto 0 auto; color:#fff; font-size:12px; font-family:'helvetica neue', helvetica, arial, sans-serif; line-height:1.5;}
	.fmm_label h4 {color:#fff; font-size:18px; font-style:italic; font-family:Georgia serif;}
	.fmm_label h4 a {color:#EBAEAE;}

.fmm_nav {position:absolute; bottom:10px; height:10px; width:200px; margin:0 10px;}
.fmm_nav a {display:block; float:left; width:25px; height:10px; background:#ddd; margin-right:10px; outline:none;}
	.fmm_nav .active {background-color:#EBAEAE;}

.mm.teaser {
  background-color: #232021;
  color: #fff;
  width: 205px;
  min-height:245px;
  padding: 10px;
  margin: 0 0 10px 10px;
  float: left;
}

.mm.teaser .img-wrap {
  background-color: #444;
  width: 185px;
  padding: 10px;
}

.mm.teaser .imagec {height:185px; overflow:hidden; text-align: center;}

.mm.teaser.first {
  margin-left: 0;
}

.mm.teaser h2 {
  font: 15px Helvetica;
  margin-top: 5px;
}

.mm.teaser:after {
  content: none;
}

.mm-sort {
  border: 2px solid #810814;
  border-width: 2px 0;
  overflow: hidden;
  margin: 10px 0 10px 0;
}

.mm-sort * {
  font: 16px Helvetica;
}

.mm-sort h2 {
  float: left;
  text-transform: uppercase;
  padding: 5px 5px 5px 0;
  color: #555;
}

.mm-sort a {
  padding: 5px;
  float: left;
  display: block;
  margin-left: 15px;
  text-decoration: none;
}

.mm-sort a:hover {
  background-color: #212320;
  color: #fff;
}

/* Galleries
-------------------------------------------------------*/
.imgbox {text-align:right;}
.imgbox img {max-width:100%;}


.gallery-left {width:500px; float:left; margin-right:10px;}
.gallery-right {width:185px; float:left;}
.galnav {line-height:20px;}
	.galnav .next {display:block; width:20px; height:16px; background:url('../assets/forward-icon.jpg') bottom left no-repeat; float:right; outline:none;}
	.galnav .prev {display:block; width:20px; height:16px; background:url('../assets/back-icon.jpg') bottom left no-repeat; float:right; margin-right:5px; outline:none;}

	.galnav .prev-inactive {display:block; width:20px; height:16px; background:url('../assets/back-icon.jpg') bottom left no-repeat; float:right; margin-right:5px; outline:none;}
	.galnav .next-inactive {display:block; width:20px; height:16px; background:url('../assets/forward-icon.jpg') bottom left no-repeat; float:right; outline:none;}

	/*.galnav .prev:hover, .galnav .next:hover { background-position:top left; }*/

.galtabs_list {display:none;}
.galnav .caption {font-size:12px; font-family:'helvetica neue', helvetica, arial, sans-serif; line-height:1.3; color:#666;}


/* Event calendar
-------------------------------------------------------*/

#calendarwrap {width:205px; float:left; margin-right:10px; }

table#calendar {
	width:205px;
	border-collapse: separate;
	border-spacing: 2px;
	margin:0 0 20px 0;
	}
	table#calendar th, table#calendar td {
		width: 27px;
		vertical-align: top;
		margin: 0 2px 2px 0;
		color: #666;
	}
	table#calendar th {
		text-align: left;
		text-indent: 4px;
		background: #efefef;
		font-size: 11px;
		line-height:1.5;
	}
	table#calendar td {
		font-weight: bold;
		text-indent: 4px;
		font-size: 11px;
		line-height:1.8;
	}
	table#calendar td a {
		display: block;
		width: 27px;
		height: 30px;
		background: #ddd;
		color: #666;
		text-decoration: none;
	}
	table#calendar td a:hover { background-color: #999; color: #111; }
	table#calendar td.inactive { background: #efefef; font-weight:normal; }
	table#calendar td.active a { background: #810814; color: #fff; }
	table#calendar td.today a { background: #999; color:#111; }

.eventcats { width:85px; float:left; }
.eventcats ul li { border-bottom:1px solid #ccc; margin:0; }
.eventcats ul li a { display:block; color:#666; line-height:1.8; font-size:11px; text-indent:3px; }
.eventcats ul li a:hover { background:#810814; color:#fff; text-decoration:none; }

.calendarcolor {
	float:right;
	padding:1px 5px 1px 5px;
	background-position:top left;
	background-repeat: no-repeat;
	font-size:11px;
	-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	-khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.calendarcolor a { color:#fff; font-family:helvetica, arial, sans-serif; line-height:1.8; }
.calendarheader { width:320px; float:right; text-align:center; }
.calendarheader a { color:#fff; font-weight:normal; }

.calnav {line-height:20px;}
	.calnav .next {display:block; width:20px; height:20px; background:url('../assets/forward-icon.jpg') bottom left no-repeat; float:right; outline:none;}
	.calnav .nextmonth {display:block; width:20px; height:20px; background:url('../assets/forward-icon.jpg') bottom left no-repeat; float:right; outline:none;}
	.calnav .prev {display:block; width:20px; height:20px; background:url('../assets/back-icon.jpg') bottom left no-repeat; float:right; margin-right:5px; outline:none;}

/*	.calnav .prev:hover, .calnav .next:hover { background-position:top left; }*/

#caboose hr {background-color:#333;}

#caboose .icn {display:block; width:152px; height:50px; margin:10px auto 10px auto; background:url('../assets/gear_footer.png') top center no-repeat; font-size:11px; line-height:50px; text-align:center; text-indent:-9999px; text-shadow: 1px 1px #000; text-decoration:none; color:#ccc; outline:none;}
	#caboose .icn:hover {text-indent:0;}


/* Candidate Center
-------------------------------------------------------*/
.position {font-size:12px; font-style:italic;}




.reprints-button {display:block; width:67px; height:14px; background:url('../assets/reprint.png') top left no-repeat; float: right;}
