/************************************************
  START MAIN THEME
************************************************/

@import url("reset.css");
@import url("/js/flexslider/flexslider.css");
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700);

@font-face {
    font-family: eurocaps;
    src: url(../fonts/eurocaps.ttf);
}

body {
  background: #fff url(/images/theme/grain-bg.jpg) repeat-x top;
  color: #444;
  font: normal 100% helvetica, arial, sans-serif;
  line-height: 100%;
  margin: 0px auto 0px;
  padding: 0px;
}
img {
  max-width: 100%;
  height: auto;
}
iframe,
embed,
object,
video {
  max-width: 100%;
}

/************************************************
  Hyperlinks
************************************************/
a, a:visited {
  text-decoration: none;
  transition: color .3s;
  -moz-transition: color .3s;
  -ms-transition: color .3s;
  -o-transition: color .3s;
  -webkit-transition: color .3s;
}
a:hover {
  color: #AAAAAA;
}
a:active,
a:focus {
  outline: none;
}

/************************************************
  Layout
************************************************/
#site {
  width: 100%;
}
#wrapper {
  width: 980px;
  margin: 0px auto;
}
#wrapper-inner {
  background: #fff;
  -ms-box-shadow: 0 0 170px 3px #888;
  -moz-box-shadow: 0 0 170px 3px #888;
  -webkit-box-shadow: 0 0 170px 3px #888;
  -o-box-shadow: 0 0 170px 3px #888;
  box-shadow: 0 0 170px 3px #888;
  float: left;
  position: relative;
  width: 100%;
}
.breaker {
  clear: both;
}
.right, .alignright {
  float: right;
}
.left, .alignleft {
  float: left;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.spacer25 {
  float: left;
  height: 75px;
}
.section-div {
  border-bottom: 1px dotted #ccc;
  float: left;
  margin: 20px 0;
  width: 100%;
}

/************************************************
  Header
************************************************/
#header-top-wrapper {
  background: #111;
  float: left;
  position: relative;
  width: 100%;
  z-index: 3000;
}
#header-top {
  margin: 0px auto;
  width: 980px;
}
#header-top-left {
  float: left;
  font: bold 9px/9px helvetica, arial, sans-serif;
  padding: 8px 20px;
}
#header-top-left a {
  color: #888;
}
#header-top-left a:hover {
  color: #fff;
}
#header-top-left ul {
  float: left;
  text-transform: uppercase;
}
#header-top-left li {
  border-right: 1px solid #000;
  display: inline;
  float: left;
  padding: 0 10px;
}
#header-top-left li:last-child {
  border-right: none;
  padding-right: 0px;
}
#header-top-left li:first-child {
  padding-left: 0px;
}
#header-top-right {
  float: right;
  height: 24px;
  padding: 0;
}
#header-top-right ul {
  float: left;
}
#header-top-right li {
  display: inline;
  float: left;
  padding: 4px 3px;
}
#header-top-right li img {
  width: auto;
}
#header-wrapper {
  background: #000 url(/images/theme/light-bg.png);
  -ms-box-shadow: 0 0 8px 0 #000;
  -moz-box-shadow: 0 0 8px 0 #000;
  -webkit-box-shadow: 0 0 8px 0 #000;
  -o-box-shadow: 0 0 8px 0 #000;
  box-shadow: 0 0 8px 0 #000;
  float: left;
  position: relative;
  width: 100%;
  z-index: 2000;
}
#header {
  margin: 0px auto;
  width: 980px;
}
#header-contain, #leaderboard {
  float: left;
  width: 940px;
}
#header-contain {
  background: url(/images/theme/header-bg.png) no-repeat center;
  padding: 10px 20px 0;
  position: relative;
}
#header-bottom {
  float: left;
  position: relative;
  width: 100%;
  height: auto;
}
#logo {
  float: left;
  max-width: 300px;
  overflow: hidden;
}
#news-ticker {
  background: url(/images/theme/latest.png) no-repeat left center;
  color: #fff;
  float: left;
  font: 12px/12px helvetica, arial, sans-serif;
  margin: 8px 0 0 50px;
  padding-left: 70px;
  padding-top: 6px;
  position: relative;
}
ul#ticker {
  width: 485px;
  height: 14px;
  overflow: hidden;
}
ul#ticker li {
  height: 14px;
}
ul#ticker li a {
  color: #ddd;
}
ul#ticker li a:hover {
  text-decoration: underline;
}
#searchform {
  float: left;
  position: relative;
}
#searchform input {
  background: #333 url(/images/theme/search-icon.png) no-repeat right;
  border: 0;
  -ms-box-shadow: 1px 1px 0px #000 inset;
  -moz-box-shadow: 1px 1px 0px #000 inset;
  -webkit-box-shadow: 1px 1px 0px #000 inset;
  -o-box-shadow: 1px 1px 0px #000 inset;
  box-shadow: 1px 1px 0px #000 inset;
  color: #ddd;
  float: left;
  font: 11px/11px helvetica, arial, sans-serif;
  margin: 0;
  padding: 0 0 0 10px;
  width: 200px;
  height: 25px;
}
#searchform #search-button {
  border: none;
  float: left;
}
#searchform #s:focus {
  outline: none;
}
#leaderboard {
  background: #fff url(/images/theme/leader-bg.gif);
  overflow: hidden;
  padding: 10px 20px;
  position: relative;
  text-align: center;
}
#leaderboard img {
  width: auto;
}
#nav-main {
  background: url(/images/theme/nav-bg.png) no-repeat top left;
  clear:both;
  color: #fff;
  float: left;
  position: relative;
  width: 940px;
}
#nav-main ul li {
  float: left;
  position: relative;
}
#nav-main ul li a {
  -ms-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  display: block;
  font: 16px/16px 'Open Sans Condensed', sans-serif;
  margin-top: 8px;
  padding: 7px 12px;
  text-transform: uppercase;
}
#nav-main ul li:hover a {
  background: #fff url(/images/theme/tab-bg2.gif) repeat-x top;
  color: #222;
  text-decoration: none;
}
#nav-main ul li:hover a:hover {
  color: #222;
}
#nav-main ul li ul {
  display: none;
}
#nav-main ul li:hover ul {
  background: #fff url(/images/theme/tab-bg3.gif) repeat-x bottom;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -ms-box-shadow: 0 7px 10px 0 #333;
  -moz-box-shadow: 0 7px 10px 0 #333;
  -webkit-box-shadow: 0 7px 5px rgba(0,0,0,0.1);
  -o-box-shadow: 0 7px 10px 0 #333;
  box-shadow: 0 4px 5px rgba(0,0,0,0.3);
  display: block;
  padding: 5px 10px;
  position: absolute;
    left: 0px;
    top: 38px;
  width: 150px;
  z-index: 999;
}
#nav-main ul li:hover:last-child ul {
  left: auto;
  right: 0px;
}
#nav-main ul li:hover ul li a {
  background: none !important;
  border-bottom: 1px solid #efefef;
  color: #222;
  display: block;
  float: left;
  font: 10px/14px helvetica, arial, sans-serif;
  font-weight: bold;
  margin: 0px;
  padding: 5px  0 5px;
  position: relative;
  width: 150px;
}
#nav-main ul li:hover ul li:last-child a {
  border-bottom: none;
}
#nav-main ul li:hover ul li a:hover {
  color: #f00;
}
#nav-main ul li:hover ul li ul {
  display: none;
}
#nav-mobi {
  background: #444 url(/images/theme/mobi-bg.png) no-repeat right top;
  border: 1px solid #222;
  clear: both;
  color: #fff;
  display: none;
  float: left;
  font: bold 16px/16px Arial, Verdana, Sans-Serif;
  margin-top: 10px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 940px;
  height: 36px;
}
#nav-mobi a {
  color: #fff;
}
#nav-mobi a:hover,
#nav-mobi a:active {
  background: #fff;
  color: #f00;
  text-decoration: none;
}
#nav-mobi ul {
  background: #444;
  display: block;
  position: absolute;
    top: 37px;
    left: -1px;
}
#nav-mobi ul li a {
  background: #444;
  border-bottom: 1px solid #222;
  border-left: 1px solid #222;
  border-right: 1px solid #222;
  display: block;
  float: left;
  font: 16px/16px Helvetica, Arial, Sans-Serif;
  font-weight: bold;
  margin: 0px;
  padding: 10px 12px;
  position: relative;
  width: 916px;
}
#nav-mobi ul li ul {
  display: block;
  position: relative;
    top: 0px;
    left: 0px;
}
#nav-mobi ul li ul li a {
  padding-left: 30px;
  width: 898px;
}
.flip {
  float: left;
  padding: 10px 12px;
  width: 916px;
  height: 36px;
}
.panel {
  display: none;
}

/************************************************
  Content
************************************************/
#content {
  border-top: 1px #ddd solid;
  float: left;
  padding: 20px;
  position: relative;
  width: 940px;
}
#main {
  float: left;
  padding-right: 20px;
  position: relative;
  width: 610px;
}
.template-nosidebar #content,
.template-nosidebar #main,
.template-nosidebar #post-area {
    width: 940px;
}

/************************************************
  Homepage
************************************************/
#home-top {
  clear: both;
  float: left;
  position: relative;
  width: 610px;
}
#home-feature {
  float: left;
  margin-bottom: 35px;
  position: relative;
  width: 610px;
  height: 400px;
}
.home-feature-box {
  background: url(/images/theme/featured-bg.png) repeat-x top;
  float: left;
  padding: 30px 10px 10px;
  position: absolute;
    bottom: 0px;
  width: 590px;
}
.home-feature-box-noimg {
  background: url(/images/theme/featured-bg.png) repeat-x top;
  float: left;
  padding: 30px 10px 10px;
  position: relative;
}
.home-feature-box h1 a,
.home-feature-box-noimg h1 a {
  color: #333;
  float: left;
  font: 43px/43px 'Open Sans Condensed', sans-serif;
  padding-bottom: 5px;
  text-decoration: none;
  -ms-text-shadow: 2px 2px 2px #fff;
  -moz-text-shadow: 2px 2px 2px #fff;
  -webkit-text-shadow: 2px 2px 2px #fff;
  -o-text-shadow: 2px 2px 2px #fff;
  text-shadow: 2px 2px 2px #fff;
  text-transform: capitalize;
}
.home-feature-box p,
.home-feature-box-noimg p {
  float: left;
  font: 12px/17px helvetica, arial, sans-serif;
  width: 100%;
}
.home-feature-box p a,
.home-feature-box-noimg p a {
  font: bold 12px/17px helvetica, arial, sans-serif;
}
.section-header h2 {
  background: url(/images/theme/heading-bg.gif) repeat-x;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  height: 20px;
}
.section-header span {
  background: #fff;
  color: #aaa;
  float: left;
  font: 20px/20px 'Open Sans Condensed', sans-serif;
  padding-right: 15px;
  text-transform: uppercase;
}
.section-header span a {
  color: #666;
}
.section-header span a:hover {
  color: #f00;
  text-decoration: none;
}
.home-cat-wrapper {
  float: left;
  position: relative;
  width: 100%;
}
.home-cat-left {
  float: left;
  width: 48.3606557377%;
  margin-bottom: 20px;
  margin-right: 3.27868852459%;
}
.home-cat-right {
  float: left;
  margin-bottom: 20px;
  width: 48.3606557377%;
}
.home-story {
  float: left;
  font: 12px/17px Helvetica, Arial, Sans-serif;
  margin-bottom: 10px;
  position: relative;
}
.img-contain {
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
  position: relative;
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  width: 145px;
  height: 95px;
}
.img-contain:hover {
  opacity: 0.8;
}
.img-contain img {
  padding-bottom: 0px !important;
}
.story-text {
  float: right;
  font: 12px/17px Helvetica, Arial, Sans-serif;
  width: 455px;
}
.story-text-noimg {
  float: left;
  font: 12px/17px Helvetica, Arial, Sans-serif;
  width: 610px;
}
ul.recent {
  display: block;
  float: left;
}
ul.recent li {
  border-bottom: 1px dotted #ccc;
  display: block;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 10px;
  width: 100%;
}
ul.recent li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
ul.post-categories {
  display: inline !important;
  float: left;
}
ul.post-categories li {
  border-bottom: none !important;
  display: inline !important;
  float: none !important;
  padding: 0px 10px 0 0 !important;
  margin-bottom: 5px !important;
  width: auto !important;
}
.home-story-cat {
  float: left;
}
.home-story {
  width: 100%;
}
.home-story h1,
.home-story-cat h2,
.home-story h1 a,
.home-story-cat h2 a {
  color: #333;
  float: left;
  font: 22px/24px 'Open Sans Condensed', sans-serif;
  margin-bottom: 3px !important;
  margin-top: 0px !important;
  width: 100%;
}
.home-story h1 a:hover,
.home-story-cat h2 a:hover {
  color: #f00;
  text-decoration: none;
}
.home-story p,
.home-story-cat p {
  float: left;
  font: 12px/18px helvetica, arial, sans-serif;
}
.home-story p a,
.home-story-cat p a {
  font: bold 12px/16px helvetica, arial, sans-serif;
}
.home-headlines {
  float: left;
  position: relative;
  width: 100%;
}
.home-headlines h2 {
  color: #f00;
  font: 16px/16px 'Open Sans Condensed', sans-serif;
  margin-bottom: 5px;
}
.home-headlines a {
  font: 13px/14px helvetica, arial, sans-serif;
}
.home-headlines ul {
  float: left;
}
.home-headlines li {
  border-bottom: 1px #ccc dotted;
  display: block;
  float: left;
  padding: 3px 0 4px;
  width: 100%;
}
.home-headlines li:last-child {
  border-bottom: none;
}
h2.section {
  background: url(/images/theme/heading-bg.gif) repeat-x;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  height: 20px;
}
span.section {
  background: #fff;
  color: #aaa;
  float: left;
  font: 20px/20px 'Open Sans Condensed', sans-serif;
  padding-right: 15px;
  text-transform: uppercase;
}
span.section a {
  color: #666;
}
span.section a:hover {
  color: #f00;
  text-decoration: none;
}
h2.offset {
  margin-left: 10px;
}
h2.top-20 {
  margin-top: 20px;
}
.small-cat {
  float: left;
  margin-bottom: 10px;
  overflow: hidden;
  width: 610px;
}
.small-cat-home {
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  width: 610px;
}
.small-cat-story {
  float: left;
  position: relative;
}
.small-cat-story a {
  color: #333;
  font: bold 12px/14px helvetica, arial, sans-serif;
}
.small-cat-story a:hover {
  color: #f00;
}
.small-cat ul,
.small-cat-home ul {
  display: inline;
}
.small-cat li {
  float: left;
  margin: 0 0 10px 10px;
  width: 145px;
}
.small-cat-home li {
  float: left;
  width: 145px;
}
.small-cat li:first-child {
  margin-left: 0px;
}
.img-story {
  float: left;
  margin-bottom: 5px;
  position: relative;
  width: 145px;
  height: 95px;
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  -webkit-transition: opacity .5s;
}
.img-story:hover {
  opacity: 0.8;
}
.img-story img {
  padding: 0 !important;
}
.img-cat2 {
  float: left;
  margin-bottom: 5px;
  position: relative;
  width: 295px;
  height: 193px;
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  -webkit-transition: opacity .5s;
}
.img-cat2:hover {
  opacity: 0.8;
}
.img-cat2 img {
  padding: 0 !important;
}
.img-shadow {
  display: block;
  position: relative;
}
.img-shadow:before {
  content: '';
  -ms-box-shadow: 0 0 5px 0px #000 inset;
  -moz-box-shadow: 0 0 5px 0px #000 inset;
  -webkit-box-shadow: 0 0 5px 0px #000 inset;
  -o-box-shadow: 0 0 5px 0px #000 inset;
  box-shadow: 0 0 5px 0px #000 inset;
  float: left;
  position: absolute;
  width: 100%;
  height: 100%;
}
.cat-small {
  float: left;
  font: bold 11px/13px helvetica, arial, sans-serif;
  margin-bottom: 5px;
}
.cat-small a {
  color: #f00;
}

/************************************************
  Posts
************************************************/
#post-area {
  color: #333;
  float: left;
  font: 12px/17px Verdana, Arial, Sans-Serif;
  overflow: hidden;
  position: relative;
  width: 610px;
}
#post-area img {
  padding-bottom: 10px;
}
#post-area h1 {
  color: #333;
  font: 32px/36px 'Open Sans Condensed', sans-serif;
  margin: 10px 0;
  padding-top: 30px;
}
#post-area h2 {
  color: #333;
  font: 28px/32px 'Open Sans Condensed', sans-serif;
  margin: 10px 0;
}
#post-area h3 {
  color: #333;
  font: 24px/28px 'Open Sans Condensed', sans-serif;
  margin: 10px 0;
}
#post-area h4 {
  color: #333;
  font: 20px/24px 'Open Sans Condensed', sans-serif;
  margin: 10px 0;
}
#post-area h5 {
  color: #333;
  font: 16px/20px 'Open Sans Condensed', sans-serif;
  margin: 10px 0;
}
#post-area h6 {
  color: #333;
  font: 12px/16px 'Open Sans Condensed', sans-serif;
  margin: 10px 0;
}
h1.headline {
  border-bottom: 1px #ccc dotted;
  margin-top: 0px !important;
  padding-bottom: 10px;
}
#post-area blockquote {
  border-left: 1px #ccc solid;
  color: #777;
  font: italic 14px/22px Verdana, Arial, Sans-Serif;;
  margin: 10px;
  padding-left: 20px;
}
#post-area p {
  display: block;
  padding-bottom: 10px;
}
#content-area {
  display: block;
  float: left;
  width: 100%;
}
#content-area ul {
  list-style: disc outside;
  margin: 10px 0;
}
#content-area ol {
  list-style: decimal outside;
  margin: 10px 0;
}
#content-area ul li,
#content-area ol li {
  margin-left: 50px;
  padding: 5px 0px;
}
#post-404 {
  color: #999;
  margin: 100px 0;
  text-align: center;
}
#post-404 h1 {
  font: 80px/80px 'Open Sans Condensed', sans-serif;
  border-bottom: none;
}
#post-404 p {
  text-align: center;
}
#post-info {
  clear: both;
  color: #aaa;
  float: left;
  font-size: 11px;
  margin-bottom: 10px;
  position: relative;
  width: 610px;
}
#post-info-left {
  float: left;
}
#post-info-right {
  float: right;
}
#social-box {
  display: none;
  float: left;
  margin-bottom: 10px;
  position: relative;
  width: 610px;
}
#social-box-vert {
  background: #fff;
  -ms-border-top-left-radius: 15px;
  -moz-border-top-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -o-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -ms-border-bottom-left-radius: 15px;
  -moz-border-bottom-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -o-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom: 1px #ccc solid;
  border-left: 1px #ccc solid;
  border-top: 1px #ccc solid;
  float: left;
  margin-left: -95px;
  padding: 5px 10px;
  position: fixed;
    top: 223px;
  width: 55px;
}
.post-social-horz {
  float: left;
  padding-right: 20px;
}
.post-social-vert {
  clear: both;
  float: left;
  padding: 5px 0;
}
.breadcrumb {
  color: #aaa;
  float: left;
  font: 11px/11px helvetica, arial, sans-serif;
  margin-bottom: 10px;
  width: 100%;
}
.page-header {
  color: #666 !important;
  font: 50px/50px 'Open Sans Condensed', sans-serif !important;
  margin-bottom: 20px !important;
}
.post-tags {
  background: url(/images/theme/tag.png) no-repeat top left;
  clear: both;
  float: left;
  margin: 20px 0 5px;
  padding-left: 22px;
}
.post-tags a {
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #777;
  float: left;
  margin: 0 5px 10px;
  padding: 5px;
}
.post-tags a:hover {
  color: #000;
}
.wp-caption, .gallery-caption {
  margin-bottom: 20px;
  text-align: center;
}
.wp-caption-text {
  margin-bottom: 2px;
}
.sticky {
}
.bypostauthor {
}
.full {
  width: 940px !important;
}

/************************************************
  Comments
************************************************/
#comments {
  display: block;
  margin-top: 20px;
}
#comments h3 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}
.comment-inner {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 10px;
  padding: 10px 0;
}
#comments .comment-inner:after {
  content: '';
  display: block;
  clear: both;
}
#comments .comment-avatar,
#tab3 .comment-avatar {
  float: left;
  width: 46px;
}
#comments .avatar {
  display: block;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 2px;
}
#comments .commentmeta {
  display: block;
  float: left;
  margin: 0 10px 10px;
}
.comment-reply {
  clear: both;
  float: left;
  font: 11px/11px helvetica, arial, sans-serif;
}
ol.commentlist {
  float: left;
  width: 100%;
}
#comments .comment-meta-1 {
  display: block;
  height: 18px;
  margin: 0 0 6px;
  padding: 4px 0 2px;
}
#comments .comment-meta-1 .fn {
  font-weight:bold;
  float:left;
  width:auto;
}
#comments .comment-meta-1 .reply {
  display: inline-block;
  float: right;
  font-size: 11px;
  line-height: 11px;
  padding-top: 2px;
}
#comments .comment-meta-1 .reply a {
  color: #555;
}
#comments .comment-meta-2  {
  font: italic 11px/11px Helvetica, Arial, sans-serif;
  display: block;
  margin: 0;
}
#comments .text {
  clear: both;
  display: block;
}
#comments .text .waiting_approval {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}
#comments .c {
  line-height: 20px;
}
#comments .c p,
#comments .c code,
#comments .c blockquote,
#comments .c ul,
#comments .c ol {
  display: block;
  margin: 5px 0;
}
#comments .c a {
  text-decoration: underline;
}
#comments .c a:hover {
  text-decoration: none;
}
#comments .depth-2 .comment-wrapper {
  padding-left: 40px;
}
#comments .depth-2 .commentmeta {
  width: auto;
}
#comments .depth-3 .comment-wrapper {
  padding-left: 80px;
}
#comments .depth-3 .commentmeta {
  width: auto;
}
#comments .depth-4 .comment-wrapper {
  padding-left: 120px;
}
#comments .depth-4 .commentmeta {
  width: auto;
}
#comments .depth-5 .comment-wrapper {
  padding-left: 160px;
}
#comments .depth-5 .commentmeta {
  width: auto;
}
#respond {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  padding: 10px 0;
}
#respond p {
  margin: 0;
}
#respond .logged-in-as {
  margin-bottom: 10px;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
#respond .form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 3px;
  -ms-box-shadow: 1px 1px 5px 0px #ccc inset;
  -moz-box-shadow: 1px 1px 5px 0px #ccc inset;
  -webkit-box-shadow: 1px 1px 5px 0px #ccc inset;
  -o-box-shadow: 1px 1px 5px 0px #ccc inset;
  box-shadow: 1px 1px 5px 0px #ccc inset;
  display:block;
  margin: 0 0 9px;
  padding:5px;
  width: auto;
}
#respond textarea {
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 3px;
  -ms-box-shadow: 0 0 5px 0px #000 inset;
  -moz-box-shadow: 0 0 5px 0px #000 inset;
  -webkit-box-shadow: 0 0 5px 0px #000 inset;
  -o-box-shadow: 0 0 5px 0px #000 inset;
  box-shadow: 1px 1px 5px 0px #ccc inset;
  width: 95%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond #submit {
  background: #fff url(/images/theme/tab-bg.gif) repeat-x bottom;
  border:1px solid #d5d5d5 !important;
  border-radius: 5px;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #444;
  cursor:pointer;
  font: bold 12px/12px Arial, Verdana, Sans-Serif;
  margin-top:10px;
  padding:5px 10px;
  text-shadow: 1px 1px 0px #fff;
  width: 120px;
}
#respond #submit:hover {
  background: #fff url(/images/theme/tab-bg2.gif) repeat-x bottom;
}
h3#reply-title,
h2.comments {
  background: url(/images/theme/heading-bg.gif) repeat-x;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  height: 20px;
}
h3#reply-title {
  display: none;
}
span.comments {
  background: #fff;
  color: #aaa;
  float: left;
  font: 20px/20px 'Open Sans Condensed', sans-serif;
  padding-right: 15px;
  text-transform: uppercase;
}
span.comments a {
  color: #666;
}
span.comments a:hover {
  color: #f00;
  text-decoration: none;
}
#comment-input label {
  margin-bottom: 10px;
}
p.cancel-comment-reply {
  clear: both;
}

/************************************************
  Carousel
************************************************/
.es-carousel-wrapper{position:relative;clear:both; width: 610px;}
.es-carousel{overflow:hidden;}
.es-carousel ul{display:none; padding:0px; margin:0px;}
.es-carousel ul li{height:100%;float:left;display:block; position: relative;}
.es-carousel ul li a{display:block;}
.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%;padding:0px; margin:0px;}
.es-nav span{position:absolute;text-indent:-9000px;cursor:pointer;top:27px;}
.es-nav span.es-nav-next{right:0px;width:20px;height:40px;background:transparent url(/images/theme/carousel/nav-arrows2.png) 0 0;}
.es-nav span.es-nav-prev{left:0px;width:20px;height:40px;background:transparent url(/images/theme/carousel/nav-arrows2.png) -20px 0;}
.es-nav span.es-nav-next:hover{background:transparent url(/images/theme/carousel/nav-arrows2.png) 0 -40px;}
.es-nav span.es-nav-prev:hover{background:transparent url(/images/theme/carousel/nav-arrows2.png) -20px -40px;}

/************************************************
  Sidebar
************************************************/
#sidebar-container {
  float: left;
  padding-left: 0;
  position: relative;
  width: 310px;
}
.tabs-wrapper {
  float: left;
  margin-bottom: 20px;
  position: relative;
  width: 310px;
}
ul.tabs {
  display: inline;
  float: left;
  list-style: none !important;
  margin: 0 !important;
  position: absolute;
    top: 1px;
    left: 0px;
  width: 300px;
}
ul.tabs li {
  background: #fff url(/images/theme/tab-bg.gif) repeat-x bottom;
  border: 1px solid #d5d5d5;
  border-bottom: none;
  float: left;
  height: 16px;
  line-height: 11px;
  margin: 0 !important;
  padding: 5px 10px !important;
  text-shadow: 1px 1px 0px #fff;
}
ul.tabs li:hover {
  background: #fff url(/images/theme/tab-bg2.gif) repeat-x bottom;
  border-bottom: none;
  float: left;
  text-shadow: 1px 1px 0px #fff;
}
ul.tabs li:first-child {
  border-right: none;
  border-top-left-radius: 5px;
}
ul.tabs li:last-child {
  border-left: none;
  border-top-right-radius: 5px;
}
ul.tabs li.active {
  background: #fff url(/images/theme/tab-bg2.gif) repeat-x bottom;
  border-bottom: none;
  float: left;
  text-shadow: 1px 1px 0px #fff;
}
ul.tabs li a {
  color: #777;
  font: bold 11px/11px helvetica, arial, sans-serif;
}
ul.tabs li.active a {
  color: #444;
}
.tab-content {
  background: #fff;
  border: 1px solid #d5d5d5;
  -ms-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -ms-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -moz-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -webkit-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -o-box-shadow: 0px 2px 2px 0px #d5d5d5;
  box-shadow: 0px 2px 2px 0px #d5d5d5;
  float: left;
  margin-top: 27px;
  padding: 10px 10px;
  width: 290px;
}
.tabber-content-shortcode {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-left: none !important;
  border-right: none !important;
  -ms-border-bottom-left-radius: 0 !important;
  -moz-border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -o-border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  -ms-border-bottom-right-radius: 0 !important;
  -moz-border-bottom-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -o-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -ms-border-top-right-radius: 0 !important;
  -moz-border-top-right-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  -o-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-bottom: 20px;
  padding: 10px 0 !important;
  width: 100% !important;
}
.side-story,
.side-ad {
  float: left;
  position: relative;
  width: 100%;
}
#tab1 a,
#tab2 a {
  font: 13px/16px helvetica, arial, sans-serif;
}
ul.headlines {
  float: left;
}
ul.headlines li {
  border-bottom: 1px dotted #ccc;
  display: block;
  float: left;
  padding: 3px 0;
  width: 100%;
}
ul.headlines li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
ul.headlines li a {
  color: #25a;
  font: 13px/14px helvetica, arial, sans-serif;
}
ul.headlines li a:hover {
  color: #f00;
}
ul.latest-comments {
  float: left;
  width: 100%;
}
ul.latest-comments li {
  display: block;
  float: left;
  font: 11px/14px helvetica, arial, sans-serif;
  padding: 5px 0;
  width: 100%;
}
.sidebar-widget {
  background: #fff;
  border: 1px solid #d5d5d5;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -ms-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -moz-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -webkit-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -o-box-shadow: 0px 2px 2px 0px #d5d5d5;
  box-shadow: 0px 2px 2px 0px #d5d5d5;
  -mos-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -ms-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -o-box-shadow: 0px 2px 2px 0px #d5d5d5;
  -webkit-box-shadow: 0px 2px 2px 0px #d5d5d5;
  font: 12px/17px helvetica, arial, sans-serif;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 9px;
  position: relative;
  width: 290px;
}
.home-widget {
  float: left;
  font: 12px/17px helvetica, arial, sans-serif;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}
.fb-like-box {
  margin: 0 -5px;
}
.sidebar-widget .contain,
.footer-widget .contain,
#tab1 .contain,
#tab2 .contain {
  float: left;
  margin-right: 10px;
  position: relative;
  transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  width: 95px;
  height: 95px;
}
.sidebar-widget .contain:hover,
.footer-widget .contain:hover,
#tab1 .contain:hover,
#tab2 .contain:hover {
  opacity: 0.8;
}
.sidebar-widget .contain img,
.footer-widget .contain img,
#tab1 .contain img,
#tab2 .contain img {
  padding-bottom: 0px !important;
}
.sidebar-widget .text,
.footer-widget .text,
#tab1 .text,
#tab2 .text {
  float: right;
  font: 12px/17px helvetica, arial, sans-serif;
  width: 183px;
}
.sidebar-widget .text-noimg,
.footer-widget .text-noimg,
#tab1 .text-noimg,
#tab2 .text-noimg {
  float: right;
  font: 12px/17px helvetica, arial, sans-serif;
  width: 288px;
}
.sidebar-widget .text a,
.footer-widget .text a,
#tab1 .text a,
#tab2 .text a {
  font-weight: bold;
}
.sidebar-widget .text-noimg a,
.footer-widget .text-noimg a,
#tab1 .text-noimg a,
#tab2 .text-noimg a {
  font-weight: bold;
}
.sidebar-widget ul,
.footer-widget ul,
#tab1 ul,
#tab2 ul {
  display: block;
}
.sidebar-widget li,
.footer-widget li,
#tab1 li,
#tab2 li {
  float: left;
  margin-bottom: 10px;
}
.sidebar-widget li:last-child,
.footer-widget li:last-child,
#tab1 li:last-child,
#tab2 li:last-child {
  margin-bottom: 0;
}
.widget-ad {
  background: #d5d5d5;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin-bottom: 20px;
  padding: 5px;
}
.widget-text {
  float: left;
  font: 12px/17px helvetica, arial, sans-serif;
  width: 288px;
}
.avatar {
  float: left;
  margin-right: 10px;
  position: relative;
  width: 40px;
}
h3.widget {
  background: url(/images/theme/heading-bg.gif) repeat-x;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  height: 20px;
}
span.widget {
  background: #fff;
  color: #aaa;
  float: left;
  font: 20px/20px 'Open Sans Condensed', sans-serif;
  padding-right: 15px;
  text-transform: uppercase;
  width: auto;
}
span.widget a {
  color: #666;
}
span.widget a:hover {
  color: #f00;
  text-decoration: none;
}
.social-contain {
  float: left;
  margin-bottom: 20px;
  text-align: center;
  width: auto;
}
ul#social {
  position: relative;
}
ul#social li {
  float: left;
  margin-right: 5px;
}
ul#social li:last-child {
  margin-right: 0;
}
ul#social li a {
  display: block;
}
.soc-fb {
  background: url(/images/theme/social-but.png) 0 0;
  position: relative;
  width: 58px;
  height: 58px;
}
.soc-fb:hover {
  background: url(/images/theme/social-but.png) 0 -58px;
}
.soc-twi {
  background: url(/images/theme/social-but.png) -58px 0;
  position: relative;
  width: 58px;
  height: 58px;
}
.soc-twi:hover {
  background: url(/images/theme/social-but.png) -58px -58px;
}
.soc-gp {
  background: url(/images/theme/social-but.png) -116px 0;
  position: relative;
  width: 58px;
  height: 58px;
}
.soc-gp:hover {
  background: url(/images/theme/social-but.png) -116px -58px;
}
.soc-pin {
  background: url(/images/theme/social-but.png) -174px 0;
  position: relative;
  width: 58px;
  height: 58px;
}
.soc-pin:hover {
  background: url(/images/theme/social-but.png) -174px -58px;
}
.soc-rss {
  background: url(/images/theme/social-but.png) -232px 0;
  position: relative;
  width: 58px;
  height: 58px;
}
.soc-rss:hover {
  background: url(/images/theme/social-but.png) -232px -58px;
}
.soc-ig {
  background: url(/images/theme/social-but.png) -406px 0;
  position: relative;
  width: 58px;
  height: 58px;
}
.soc-ig:hover {
  background: url(/images/theme/social-but.png) -406px -58px;
}

/************************************************
  Footer
************************************************/
#footer {
  background: #444;
  -ms-box-shadow: 0 0 5px 5px #222 inset;
  -moz-box-shadow: 0 0 5px 5px #000 inset;
  -webkit-box-shadow: 0 0 8px 5px #363636 inset;
  -o-box-shadow: 0 0 5px 5px #000 inset;
  box-shadow: 0 0 8px 5px #363636 inset;
  color: #999;
  float: left;
  font: 12px/20px helvetica , arial, sans-serif;
  padding: 10px;
  position: relative;
  width: 960px;
}
#footer a {
  color: #bbb;
}
#footer a:hover {
  color: #fff;
}
.footer-widget {
  float: left;
  padding: 10px;
  width: 300px;
}
.footer-widget h3 {
  color: #fff;
  font: 20px/20px 'Open Sans Condensed', sans-serif;
  padding-bottom: 10px;
  text-shadow: 1px 1px 2px #000;
  -ms-text-shadow: 1px 1px 0 #000;
  -moz-text-shadow: 1px 1px 0 #000;
  -o-text-shadow: 1px 1px 0 #000;
  -webkit-text-shadow: 1px 1px 2px #000;
}
.footer-widget p {
  clear: both;
  float: left;
  padding-bottom: 10px;
}
.footer-navbox {
  float: left;
  margin-left: 20px;
  width: 300px;
}
ul#footer {
  display: block;
  float: left;
  position: relative;
  text-align: left;
}
.footer-links {
  float: left;
  margin-left: 20px;
  width: 140px;
}
.footer-links h3 {
  color: #fff;
  font: 20px/20px 'Open Sans Condensed', sans-serif;
  padding-bottom: 10px;
  text-shadow: 1px 1px 2px #000;
  -ms-text-shadow: 1px 1px 0 #000;
  -moz-text-shadow: 1px 1px 0 #000;
  -o-text-shadow: 1px 1px 0 #000;
  -webkit-text-shadow: 1px 1px 2px #000;
}
#footer-info {
  float: left;
  font: italic 11px/normal helvetica , arial, sans-serif;
  width: 100%;
}
#footer-bottom {
  background: #000;
  color: #999;
  float: left;
  padding: 10px 20px;
  width: 940px;
}
#footer-bottom a {
  color: #bbb;
}
#footer-bottom a:hover {
  color: #fff;
}
#footer-nav1,
#footer-nav2 {
  float: left;
  margin-bottom: 5px;
}
#footer-nav1 ul,
#footer-nav2 ul {
  clear: both;
  display: inline;
  margin-bottom: 5px;
}
#footer-nav1 ul li,
#footer-nav2 ul li {
  border-right: 1px solid #777;
  display: inline;
  float: left;
  margin: 0 10px 5px 0;
  padding: 3px 10px 3px 0;
}
#footer-nav2 ul li:last-child {
  border: 0;
}
#footer-nav1 ul li a,
#footer-nav2 ul li a {
  font: 700 11px/11px 'Open Sans', sans-serif;
}
#footer-nav1 ul li ul,
#footer-nav2 ul li ul {
  display: none;
}

/************************************************
  Shortcodes
************************************************/
.button {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font: 700 14px/14px 'Open Sans', sans-serif;
  margin: 0 10px 10px 0;
  padding: 8px 12px;
}
.button a:hover {
  text-decoration:none;
}
.button.black a,
.button.green a,
.button.red a,
.button.blue a,
.button.orange a {
  color:#FFF;
}
.button.black {
  background: #333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#333');
  background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
  background: -moz-linear-gradient(top,  #555, #333);
  border: 1px solid #111;
}
.button.black:hover {
  background: #444;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: -moz-linear-gradient(top,  #666, #444);
  border: 1px solid #111;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#444');
}
.button.green {
  background: #3ba323;
  background: -webkit-gradient(linear, left top, left bottom, from(#43b928), to(#3ba323));
  background: -moz-linear-gradient(top,  #43b928, #3ba323);
  border:1px solid #2c8816;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b928', endColorstr='#3ba323');
}
.button.green:hover {
  background: #3ba323;
  background: -webkit-gradient(linear, left top, left bottom, from(#4ac82d), to(#42b528));
  background: -moz-linear-gradient(top,  #4ac82d, #42b528);
  border:1px solid #2c8816;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac82d', endColorstr='#42b528');
}
.button.red {
  background: #a80d0d;
  background: -webkit-gradient(linear, left top, left bottom, from(#c31010), to(#a80d0d));
  background: -moz-linear-gradient(top,  #c31010, #a80d0d);
  border:1px solid #990c0c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c31010', endColorstr='#a80d0d');
}
.button.red:hover {
  background: #a80d0d;
  background: -webkit-gradient(linear, left top, left bottom, from(#c80f0f), to(#b40e0e));
  background: -moz-linear-gradient(top,  #c80f0f, #b40e0e);
  border:1px solid #990c0c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c80f0f', endColorstr='#b40e0e');
}
.button.blue {
  background: #0f57a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#1062b5), to(#0f57a2));
  background: -moz-linear-gradient(top,  #1062b5, #0f57a2);
  border:1px solid #0a447f;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1062b5', endColorstr='#0f57a2');
}
.button.blue:hover {
  background: #0f57a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#1268c1), to(#105eaf));
  background: -moz-linear-gradient(top,  #1268c1, #105eaf);
  border:1px solid #0a447f;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1268c1', endColorstr='#105eaf');
}
.button.orange {
  background: #cd460a;
  background: -webkit-gradient(linear, left top, left bottom, from(#e24e0c), to(#cd460a));
  background: -moz-linear-gradient(top,  #e24e0c, #cd460a);
  border:1px solid #bc400a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e24e0c', endColorstr='#cd460a');
}
.button.orange:hover {
  background: #cd460a;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1530d), to(#dc4b0b));
  background: -moz-linear-gradient(top,  #f1530d, #dc4b0b);
  border:1px solid #bc400a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1530d', endColorstr='#dc4b0b');
}
.button.grey a {
  color:#777;
}
.button.grey {
  background: #DDD;
  background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#DDD));
  background: -moz-linear-gradient(top,  #F1F1F1, #DDD);
  border:1px solid #CCC;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#DDD');
}
.button.grey:hover {
  background: #DDD;
  background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E5E5E5));
  background: -moz-linear-gradient(top,  #F7F7F7, #E5E5E5);
  border:1px solid #CCC;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E5E5E5');
}
.video-shortcode {
  margin-bottom: 20px;
}
.dropcap {
  color: #888;
  float: left;
  font: 700 40px/40px 'Open Sans Condensed', sans-serif;
  margin-right: 6px;
  position: relative;
  text-transform: uppercase;
}
.highlight-yellow {
  background: #fbfac7;
  padding: 0 3px;
}
.highlight-black {
  background:#222;
  color: #eee;
  padding: 0 3px;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth {
  float: left;
  margin-right: 4%;
}
.one_half {
  width: 48%;
}
.one_third {
  width: 30.6666%;
}
.two_third {
  width: 65.3332%;
}
.one_fourth {
  width: 22%;
}
.three_fourth {
  width: 74%;
}
.last {
  clear: right;
  margin-right: 0 !important;
}
.clearboth {
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0px;
  overflow: hidden;
  width: 100%;
}
.tab-shortcode {
  clear: both;
  float: none !important;
  width: auto !important;
}
.toggle {
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -ms-border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -ms-border-top-right-radius: 10px;
  -o-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  cursor: pointer;
  float: left;
  font: 700 16px/16px 'Open Sans Condensed', sans-serif !important;
  padding: 10px 1.61290322580645% !important;
  width: 96.7741935483871% !important;
}
.toggle a {
  background: url(/images/theme/toggle.png) no-repeat left 50%;
  color: #555;
  padding-left: 25px;
  text-decoration: none;
}
.toggle a:visited {
  color: #fff;
}
.toggle-content {
  border-bottom: 1px solid #ccc;
  display: none;
  float: left;
  margin-bottom: 20px;
  padding: 0 10px 10px;
}
.toggle-content .block {
  float: left;
  padding: 0px;
}
.blue-box {
  background: #d7e7f5;
  border: 1px solid #aacee6;
  color: #5e6984;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.blue-box-content,
.green-box-content,
.grey-box-content,
.red-box-content,
.yellow-box-content
 {
  border: 1px solid #fff;
  padding: 10px;
  width: auto;
}
.blue-box-content h3,
.green-box-content h3,
.grey-box-content h3,
.red-box-content h3,
.yellow-box-content h3 {
  margin-bottom: 5px;
}
.green-box {
  background: #e2f2ce;
  border: 1px solid #bfe098;
  color: #466840;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.grey-box {
  background: #eaeaea;
  border: 1px solid #c1c1c1;
  color: #838383;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.red-box {
  background: #fde9ea;
  border: 1px solid #fdced0;
  color: #a14a40;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.yellow-box {
  background: #fff6cc;
  border: 1px solid #ffdb4f;
  color: #736b4c;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

/************************************************
  Media Queries
************************************************/
@media screen and (min-width: 1024px) {
}
@media screen and (max-width: 1140px) and (min-width: 1024px) {
  #social-box {
    display: inline;
  }
  #social-box-vert {
    display: none;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  #wrapper,
  #header-top,
  #header {
    width: 740px;
  }
  #nav-main {
    width: 720px;
  }
  #leaderboard,
  #content,
  #footer,
  #footer-bottom {
    padding: 10px 10px;
    width: 720px;
  }
  .footer-links {
    width: 100px;
  }
  #header-contain {
    background: none;
    padding: 10px 10px 0;
    width: 720px;
  }
  #header-top-left {
    padding: 8px 10px;
  }
  #main,
  .home-category1,
  .home-story1,
  #home-feature,
  #home-feature-main,
  #home-top,
  #headlines,
  #post-area,
  #post-info,
  .small-cat,
  .small-cat-home,
  .es-carousel-wrapper,
  .recent,
  .story-text-noimg {
    width: 470px;
  }
  .template-nosidebar #main,
  .template-nosidebar .home-category1,
  .template-nosidebar .home-story1,
  .template-nosidebar #home-feature,
  .template-nosidebar #home-feature-main,
  .template-nosidebar #home-top,
  .template-nosidebar #headlines,
  .template-nosidebar #post-area,
  .template-nosidebar #post-info,
  .template-nosidebar .small-cat,
  .template-nosidebar .small-cat-home,
  .template-nosidebar .es-carousel-wrapper,
  .template-nosidebar .recent,
  .template-nosidebar .story-text-noimg {
    width: 720px;
  }
    #post-area {
        font: 11px/14px Verdana, Arial, Sans-Serif;
    }
  #home-feature {
    height: 308px;
  }
  .home-feature-box {
    width: 450px;
  }
  .es-nav span {
    top: 16px;
  }
  #main {
    padding-right: 0px;
  }
  .full {
    width: 720px !important;
  }
  .img-cat2 {
    width: 227px;
    height: 149px;
  }
  .home-category2 {
    width: 450px;
  }
  #home-feature-box {
    width: 440px;
  }
  .home-feature-box h1 a {
    font: 32px/32px 'Open Sans Condensed', helvetica, arial, sans-serif;
  }
  #headlines,
  .home-story1-links {
    padding: 10px 0;
  }
  .story-text {
    width: 305px;
  }
  #social-box {
    display: inline;
  }
  #social-box-vert,
  .home-category2,
  .side-facebook,
  .contain,
  #news-ticker {
    display: none;
  }
  #sidebar-container {
    padding-left: 10px;
    width: 240px;
  }
  #tab1,
  #tab2,
  #tab3,
  .sidebar-widget .text,
  #tab1 .text,
  #tab2 .text,
  .sidebar-widget .text-noimg,
  #tab1 .text-noimg,
  #tab2 .text-noimg,
  .widget-text,
  .sidebar-widget,
    #members-sidebar {
    width: 220px !important;
  }
  .sidebar-widget {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  #wrapper,
  #header-top,
  #header {
    width: 580px;
  }
    #header-top-wrapper {
        display: none;
    }
  #leaderboard,
  #content,
  #footer,
  #footer-bottom {
    padding: 10px;
    width: 560px;
  }
  .footer-links {
    width: 110px
  }
  .footer-navbox {
    margin: 10px 0 0;
  }
  #header-contain {
    background: none;
    padding: 10px 10px 0;
    width: 560px;
  }
  #content {
    background: none;
  }
  #header-top-left {
    padding: 8px 10px;
  }
  #main,
  #nav-main,
  #home-feature,
  #home-feature-main,
  #home-top,
  #headlines,
  #post-area,
  #post-info,
  #footer-info,
  .small-cat-home,
  .es-carousel-wrapper,
  .recent,
  .story-text-noimg {
    width: 560px;
  }
  .template-nosidebar #main,
  .template-nosidebar #nav-main,
  .template-nosidebar #home-feature,
  .template-nosidebar #home-feature-main,
  .template-nosidebar #home-top,
  .template-nosidebar #headlines,
  .template-nosidebar #post-area,
  .template-nosidebar #post-info,
  .template-nosidebar #footer-info,
  .template-nosidebar .small-cat-home,
  .template-nosidebar .es-carousel-wrapper,
  .template-nosidebar .recent,
  .template-nosidebar .story-text-noimg {
    width: 560px;
  }
    #post-area {
        font: 11px/14px Verdana, Arial, Sans-Serif;
    }
  #home-feature {
    height: 367px;
  }
  .home-feature-box {
    width: 540px;
  }
  .img-cat2 {
    width: 271px;
    height: 178px;
  }
  .story-text {
    width: 405px;
  }
  .small-cat {
    width: 570px;
  }
  #news-ticker {
    display: none;
  }
  #home-feature-box {
    width: 440px;
  }
  #main {
    padding-right: 0;
  }
  .full {
    width: 560px !important;
  }
  .home-feature-box h1 a {
    font: 39px/39px 'Open Sans Condensed', helvetica, arial, sans-serif;
  }
  #headlines,
  .home-story1-links {
    padding: 10px 0;
  }
  #social-box {
    display: inline;
  }
  #search-wrap,
  #social-box-vert,
  #post-info-right,
  .home-category2,
  #sidebar-container,
  .footer-twitter {
    display: none;
  }
  .footer-widget {
    width: 540px;
  }
}
@media screen and (max-width: 599px) and (min-width: 480px) {
  #wrapper,
  #header-top,
  #header {
    width: 480px;
  }
    #header-top-wrapper {
        display: none;
    }
  #header-contain,
  #leaderboard,
  #content,
  #footer,
  #footer-bottom {
    padding: 10px;
    width: 460px;
  }
  .footer-links {
    width: 100px;
  }
  #header-wrapper {
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  #header-contain,
  #header-bottom {
    background: none;
    text-align: center;
  }
  #header-top-left {
    padding: 8px 10px;
  }
  #content {
    background: none;
  }
  #main,
  #nav-main,
  .home-category1,
  .home-story1,
  #home-feature,
  #home-feature-main,
  #home-top,
  #headlines,
  #post-area,
  #post-info,
  #footer,
  .small-cat-home,
  .es-carousel-wrapper,
  .recent,
  .story-text-noimg {
    width: 460px;
  }
  .template-nosidebar #main,
  .template-nosidebar #nav-main,
  .template-nosidebar .home-category1,
  .template-nosidebar .home-story1,
  .template-nosidebar #home-feature,
  .template-nosidebar #home-feature-main,
  .template-nosidebar #home-top,
  .template-nosidebar #headlines,
  .template-nosidebar #post-area,
  .template-nosidebar #post-info,
  .template-nosidebar #footer,
  .template-nosidebar .small-cat-home,
  .template-nosidebar .es-carousel-wrapper,
  .template-nosidebar .recent,
  .template-nosidebar .story-text-noimg {
    width: 460px;
  }
    #post-area {
        font: 10px/12px Verdana, Arial, Sans-Serif;
    }
  #home-feature {
    height: 302px;
  }
  .home-feature-box {
    width: 440px;
  }
  .img-cat2 {
    width: 222px;
    height: 146px;
  }
  .story-text {
    width: 305px;
  }
  .small-cat {
    width: 470px;
  }
  #main {
    padding-right: 0;
  }
  .full {
    width: 460px !important;
  }
  #nav-mobi {
    display: inline;
  }
  #nav-mobi {
    width: 460px;
  }
  #nav-mobi ul li a,
  .flip {
    width: 436px;
  }
  #nav-mobi ul li ul li a {
    width: 418px;
  }
  #home-feature-box,
  #commentblock {
    width: 440px;
  }
  .home-feature-box {
    padding: 10px 10px 0;
    width: 440px;
  }
  .home-feature-box h1 a {
    font: 32px/32px 'Open Sans Condensed', helvetica, arial, sans-serif;
  }
  .flex-control-nav {
    bottom: -25px;
  }
  #headlines,
  .home-story1-links {
    padding: 10px 0;
  }
  #header-top-right,
  #search-wrap,
  #social-box-vert,
  #post-info-right,
  .home-category2,
  #sidebar-container,
  #nav-main,
  #news-ticker,
  .footer-twitter {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  #wrapper,
  #header-top,
  #header {
    width: 320px;
  }
    #header-top-wrapper {
        display: none;
    }
  #header-contain,
  #leaderboard,
  #content,
  #footer,
  #footer-bottom {
    padding: 10px;
    width: 300px;
  }
  #content {
    background: none;
  }
  #header-wrapper {
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  #header-top-left {
    padding: 8px 10px;
  }
  #header-contain,
  #header-bottom {
    background: none;
    float: left;
    text-align: center;
  }
  #logo {
    margin: 0 auto;
  }
  #main,
  #nav-main,
  #header-bottom,
  .home-category1,
  .home-story1,
  #home-feature,
  #home-feature-main,
  #home-top,
  #headlines,
  #post-area,
  #post-info,
  .story-text,
  #nav-mobi,
  .small-cat,
  .small-cat-home,
  .es-carousel-wrapper,
  .recent,
  .story-text-noimg {
    width: 300px;
  }
  .template-nosidebar #main,
  .template-nosidebar #nav-main,
  .template-nosidebar #header-bottom,
  .template-nosidebar .home-category1,
  .template-nosidebar .home-story1,
  .template-nosidebar #home-feature,
  .template-nosidebar #home-feature-main,
  .template-nosidebar #home-top,
  .template-nosidebar #headlines,
  .template-nosidebar #post-area,
  .template-nosidebar #post-info,
  .template-nosidebar .story-text,
  .template-nosidebar #nav-mobi,
  .template-nosidebar .small-cat,
  .template-nosidebar .small-cat-home,
  .template-nosidebar .es-carousel-wrapper,
  .template-nosidebar .recent,
  .template-nosidebar .story-text-noimg {
    width: 300px;
  }
    #post-area {
        font: 10px/12px Verdana, Arial, Sans-Serif;
    }
  #home-feature {
    height: 198px;
  }
  .home-feature-box {
    width: 280px;
  }
  .story-text {
    float: left;
  }
  #main {
    padding-right: 0;
  }
  .full {
    width: 300px !important;
  }
  #nav-mobi {
    display: inline;
  }
  #nav-mobi ul li a,
  .flip {
    width: 276px;
  }
  #nav-mobi ul li ul li a {
    width: 258px;
  }
  .home-category2,
  #commentblock {
    width: 280px;
  }
  .home-feature-box {
    padding: 10px 10px 0;
    width: 280px;
  }
  #home-feature {
    margin-bottom: 35px;
  }
  .flex-control-nav {
    bottom: -20px;
  }
  #header-top-right,
  #home-feature-shade,
  #search-wrap,
  #social-box-vert,
  #post-info-right,
  #sidebar-container,
  .home-category2,
  .home-story-img,
  #nav-main,
  .img-contain,
  #news-ticker {
    display: none;
  }
  .home-feature-box h1 {
    padding-bottom: 5px;
    -ms-text-shadow: 1px 1px 0 #fff;
    -moz-text-shadow: 1px 1px 0 #fff;
    -webkit-text-shadow: 1px 1px 0 #fff;
    -o-text-shadow: 1px 1px 0 #fff;
    text-shadow: 1px 1px 0 #fff;
  }
  .home-feature-box h1 a {
    font: 21px/21px 'Open Sans Condensed', helvetica, arial, sans-serif;
}
  .home-cat-left,
  .home-cat-right {
    margin-right: 0px;
    width: 300px;
}
  .footer-widget {
    padding: 10px 0;
}
  .footer-twitter,
  .footer-links {
      margin: 10px 0 0;
  }
}
/************************************************
  END MAIN THEME
************************************************/

/************************************************
  START CHILD THEME
************************************************/
#nav-main ul li a {
    text-transform: none !important;
}
.extra-wide #wrapper {
    width: 1230px !important;
}
.extra-wide {
    width: 1230px !important;
}
.extra-wide #footer {
    width: 1210px !important;
}
.extra-wide #footer-bottom {
    width: 1190px !important;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .extra-wide {
        width: 1190px !important;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
  .extra-wide {
    width: 1190px !important;
  }
}
@media screen and (max-width: 599px) and (min-width: 480px) {
  .extra-wide {
    width: 1190px !important;
  }
}
@media screen and (max-width: 479px) {
  .extra-wide {
    width: 1190px !important;
  }
}
#nav-main ul li#menu-item-home a {
  background: #F6821F url(/images/theme/tab-picks-bg2.gif) repeat-x top;
  text-decoration: none;
}
/* fallback for above rule */
#nav-main ul li:first-child a {
  background: #F6821F url(/images/theme/tab-picks-bg2.gif) repeat-x top;
  text-decoration: none;
}
/* reassert default tab replacement on hover */
#nav-main ul li:hover a {
  background: #fff url(/images/theme/tab-bg2.gif) repeat-x top !important;
}
/* force use of the updated social buttons image */
.soc-fb {
  background: url(/images/theme/social-but.png) 0 0 !important;
}
.soc-fb:hover {
  background: url(/images/theme/social-but.png) 0 -58px !important;
}
.soc-twi {
  background: url(/images/theme/social-but.png) -58px 0 !important;
}
.soc-twi:hover {
  background: url(/images/theme/social-but.png) -58px -58px !important;
}
.soc-gp {
  background: url(/images/theme/social-but.png) -116px 0 !important;
}
.soc-gp:hover {
  background: url(/images/theme/social-but.png) -116px -58px !important;
}
.soc-pin {
  background: url(/images/theme/social-but.png) -289px 0 !important;
}
.soc-pin:hover {
  background: url(/images/theme/social-but.png) -289px -58px !important;
}
.soc-rss {
  background: url(/images/theme/social-but.png) -232px 0 !important;
}
.soc-rss:hover {
  background: url(/images/theme/social-but.png) -232px -58px !important;
}
.soc-su {
    background: url(/images/theme/social-but.png) -174px 0;
    position: relative;
    width: 58px;
    height: 58px;
}
.soc-su:hover {
    background: url(/images/theme/social-but.png) -174px -58px;
}
.soc-tum {
    background: url(/images/theme/social-but.png) -346px 0;
    position: relative;
    width: 58px;
    height: 58px;
}
.soc-tum:hover {
    background: url(/images/theme/social-but.png) -346px -58px;
}
#menu-main-navigation.menu {
    max-width: 850px;
}

/*-------------------------- BL Video/YouTube Channel Slider Widget ----------------*/
.blvs_video_ctr,
.blyts_video_ctr {
  background-color: #2e3192;
  padding: 20px 0px;
}
.flexslider .flex-prev, .flexslider .flex-next {
  display: none;
}
.flexslider .blvs_prev,
.flexslider .blyts_prev {
  position: absolute;
  left: 10px;
  color: #FFF;
}
.flexslider .blvs_next,
.flexslider .blyts_next {
  position: absolute;
  right: 10px;
  color: #FFF;
}
.flexslider .blvs_next:before,
.flexslider .blyts_next:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  content: '\f002';
}
.flexslider .blvs_prev:before,
.flexslider .blyts_prev:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  content: '\f001';
}
.flexslider {
  background-color: #FCFCFC!important;
}
.flexslider .blvs_slide p,
.flexslider .blyts_slide p {
  margin-left: 10px;
  text-align: left;
}
.flexslider .blvs_slide h4,
.flexslider .blyts_slide h4 {
  font-size: 20px;
}
#author-avatar {
  float: left;
    padding: 8px 16px 12px 0px;
  max-width: 25%;
}
#author-avatar img {
  padding: 0px !important;
}
#author-info {
  margin-bottom: 24px;
}
/************************************************
  END CHILD THEME
************************************************/

/************************************************
  START MAIN
************************************************/
h3.widget {
    float: none;
}

/* Generic form styles */
#main fieldset {
  border: 1px solid #ccc !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
    padding: 10px;
    margin: 0;
}
#main fieldset legend {
    font-size: 16px;
    font-weight: bold;
    margin: 0 5px;
    padding: 0 5px;
    color: #666666;
    text-transform: uppercase;
}
#main .required-fields-text {
  font-size: 10px;
  text-transform: uppercase;
}
#main form.center {
  width: 320px;
}
#main form label {
  font-size: 12px;
  font-weight: bold;
}
#main form input[type="text"], #main form  input[type="password"], #main form  textarea {
  width: 300px;
}
@media screen and (max-width: 479px) {
  #main form.center {
    width: 270px;
  }
  #main form input[type="text"], #main form  input[type="password"], #main form  textarea {
    width: 260px;
  }
}

/* Generic list style */
#content-area ul {
  margin: 0;
}
#content-area ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Convenience classes */
.full-width {
  width: 100% !important;
}
.half-width {
  width: 50% !important;
}
.third-width {
  width: 33.3% !important;
}
.two-thirds-width {
  width: 66.6% !important;
}
.quarter-width {
  width: 25% !important;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.display-inline {
  display: inline;
}
.clear {
  clear: both;
}
.bold {
    font-weight: bold;
}
.red {
  color: #B40B07;
}
.strikethrough {
    text-decoration: line-through;
}

/* Header login area */
#header-account-access {
  position: absolute;
  bottom: 6px;
  right: 0px;
}
#header-account-access-600 {
  display: none;
}
#login {
  margin: 0;
  padding: 0;
  height: 21px;
}
#login .input-text {
  border: 1px solid #ccc;
  margin: -5px 5px 0 0;
  padding: 3px;
  font-size: 10px;
  width: 105px;
}
#logged-in {
  height: 21px;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}
#logged-in #button-myplays a,
#logged-in #button-logout a {
  display: inline-block;
  width: 69px;
  height: 20px;
  margin: 0 0 -4px 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#logged-in #button-myplays a {
  margin-left: 5px;
  background-image: url(/images/theme/header-my-plays.png);
}
#logged-in #button-logout a {
  background-image: url(/images/theme/header-logout.png);
}
#header-signup-button {
  display: inline-block;
  height: 20px;
  width: 69px;
  background-image: url(/images/theme/header-signup.png);
  background-position: top;
  margin-left: 3px;
}

/* Header contact button */
#header-banner-contact {
  position: absolute;
    bottom: 8px;
    right: 0px;
}
#header-banner-contact-button {
    display: inline-block;
  width: 176px;
  height: 30px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/images/headerCustomerServiceButton.png);
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  #logged-in-greeting {
    display: none;
  }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
    #header-bottom {
        height: 80px;
    }
  #header-account-access {
    display: none;
  }
  #header-account-access-600 {
    display: block;
    position: absolute;
    top: 14px;
    right: 0px;
  }
  #logged-in-greeting {
    display: none;
  }
}
@media screen and (max-width: 599px) and (min-width: 480px) {
    #header-bottom {
        height: 50px;
    }
  #logo {
    float: none;
  }
    #header-banner-contact {
        bottom: -5px;
    }
    #header-banner-contact-button {
       width: 124px;
     background-image: url(/images/headerContactButton.png);
    }
    #header-account-access-600 {
        display: block;
        width: 40%;
        text-align: right;
        position: absolute;
        top: 0px;
        right: 0px;
    }
  #logged-in-greeting {
    display: none;
  }
}
@media screen and (max-width: 479px) {
    #logged-in-greeting {
        display: none;
    }
    #header-banner-contact {
        position: static;
        bottom: auto;
        right: auto;
        float: left;
    }
    #header-banner-contact-button {
       width: 124px;
     background-image: url(/images/headerContactButton.png);
    }
    #header-account-access-600 {
        display: block;
        float: right;
        width: 50%;
        text-align: right;
        margin-top: 0px;
    }
}

/* Splash page styling */
#home-top-area {
    margin-bottom: 12px;
}
#topstories {
  background-color: #fff;
  background-image: url(/images/topstories-boxbot2.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  min-height: 350px;
  margin: 0 0 10px;
}
#topstories-padding {
  padding: 0 10px 10px 10px;
}
#topstories h2 {
  text-transform: uppercase;
  font-size: 12px !important;
}
#topstories a {
  text-decoration: none;
}
#topstories a:hover {
  color: #333;
}
#featured-expert {
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) and (min-width: 600px) {
    #featured-expert {
        width: 560px;
    }
}
.featured-expert-content {
  position: relative;
  overflow-y: hidden;
  height: 250px;
  font-size: 13px;
}
#featured-expert .featured-expert-content .main-feature-price {
  position: absolute;
  bottom: 4px;
    left: 0px;
  display: inline-block;
  margin-top: 4px;
  font-weight: bold;
  background-color: #2E3192;
  color: #FFFFFF;
  padding: 4px 12px;
  font-size: 14px;
}
.featured-expert-content .main-feature-price:hover {
    color: #DFDFDF;
}
.featured-expert-content p {
  margin-bottom: 6px;
}
#featured-expert .expertpic {
  float: left;
  margin: 0 10px 120px 0;
}
#featured-expert h1 {
  padding: 7px;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  background-color: #c42508;
  color: #fff;
  text-transform: uppercase;
}
#featured-expert h2 {
  font-size: 18px !important;
  font-weight: bold;
  padding: 0;
  margin: 6px 0 10px;
}
#featured-expert h3,
#topstories h3 {
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  background-color: #c42508;
  text-transform: uppercase;
  color: #fff;
}
#featured-expert a {
  color: #000;
}
#pickyourteam-box {
  margin-top: 6px;
}
#hotexperts-box {
  float: left;
  background-color: #fff;
  min-height: 420px;
  margin-bottom: 10px;
    font-size: 14px;
}
#hotexperts-box a {
  color: #000;
}
#hotexperts-box ul {
  margin: 10px 10px 0;
}
#hotexperts-box li {
  margin: 0 0 5px;
  padding: 2px
}
#articles-box {
  float: right;
  width: 470px;
  background-color: #fff;
  height: 420px;
  margin-bottom: 10px;
    font-size: 14px;
}
#articles-box li {
  padding: 6px 8px;
}
#articles-box a {
  display: inline-block;
  padding: 4px 0;
  color: #000;
}
#hotexperts-box .even {
  background-color: #eee;
}
.wagertalk-brick {
  float: left;
  background-color: #fff;
  margin: 0 0 7px 0;
    font-size: 14px;
}
.wagertalk-brick a {
  color: #000;
  text-decoration: none;
}
.wagertalk-brick a:hover {
  text-decoration: underline;
}
#main .wagertalk-brick .box-header {
    background: url("../images/box-headers/boxtop-all.png") no-repeat right top;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 2px;
}
#main .wagertalk-brick .box-header.box {
    background-image: url("../images/box-headers/boxtop-box.png");
}
#main .wagertalk-brick .box-header.cbb {
    background-image: url("../images/box-headers/boxtop-cbb.png");
}
#main .wagertalk-brick .box-header.cfb {
    background-image: url("../images/box-headers/boxtop-cfb.png");
}
#main .wagertalk-brick .box-header.cfl {
    background-image: url("../images/box-headers/boxtop-cfl.png");
}
#main .wagertalk-brick .box-header.mlb {
    background-image: url("../images/box-headers/boxtop-mlb.png");
}
#main .wagertalk-brick .box-header.mma {
    background-image: url("../images/box-headers/boxtop-mma.png");
}
#main .wagertalk-brick .box-header.nba {
    background-image: url("../images/box-headers/boxtop-nba.png");
}
#main .wagertalk-brick .box-header.nfl {
    background-image: url("../images/box-headers/boxtop-nfl.png");
}
#main .wagertalk-brick .box-header.nhl {
    background-image: url("../images/box-headers/boxtop-nhl.png");
}
#main .wagertalk-brick .box-header.soc {
    background-image: url("../images/box-headers/boxtop-soc.png");
}
#main .wagertalk-brick .box-header.tns {
    background-image: url("../images/box-headers/boxtop-tns.png");
}
@media screen and (max-width: 479px) {
    #main .wagertalk-brick .box-header {
        background-position: 95% 50%;
    }
}
.brick-expert-title {
    margin: 5px 0;
}
.brick-expert-pic {
    float: right;
    margin: 0 0 5px 5px;
}
.wagertalk-brick .main-feature-headline {
  display: block;
  overflow-x: hidden;
    font-size: 13px;
}
.wagertalk-brick .main-feature-headline a {
    color: #C42508;
}
.wagertalk-brick .main-feature-promo {
    position: relative;
  overflow: hidden;
    min-height: 82px;
}
.wagertalk-brick .main-feature-price {
  display: inline-block;
  margin-top: 4px;
  font-weight: bold;
  background-color: #F58220;
  color: #FFFFFF;
  padding: 2px 4px;
  font-size: 12px;
}
.wagertalk-brick .main-feature-promo .main-feature-promo-read-more {
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: block;
    background-color: #FFFFFF;
    z-index: 10;
    padding-left: 2px;
    font-weight: bold;
}
.wagertalk-brick .main-feature-promo a:hover,
.wagertalk-brick .main-feature-price a:hover {
  text-decoration: none;
}
.wagertalk-brick-content-extra {
  margin-top: 6px;
}
#home-podcasts {
  float: left;
}
#members-box,
#forum-box {
  width: 366px;
  background-color: #fff;
  margin-bottom: 5px;
}
#forum-box {
  float: right;
    width: 560px;
}
#members-box {
  float: left;
}
.community-box .avatar {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-shadow: 2px 2px 0px 0px #e0e0e0;
}
.community-box-title {
  text-indent: -9999px;
  height: 30px;
  margin-bottom: 10px;
}
#on-the-forums-community-box .activity-content {
  width: 488px;
  min-height: 50px;
  display: block;
  font-size: 13px;
  background: #5369a6;
  color: #ffffff;
  float: left;
  line-height: 1.6em;
  padding: 0px 5px 7px 9px;
  margin-bottom: 6px;
  clear: right;
}
#on-the-forums-community-box .activity-content a {
  color: #ffffff;
  text-decoration: none;
}
#on-the-forums-community-box .activity-content a.widget_topic_title {
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
    #featured-expert {
        float: left;
        margin-bottom: 8px;
        width: 610px;
    }
    #home-podcasts {
        float: left;
        margin-left: 20px;
        width: 310px;
    }
    .page-home #home-top-area .soundcloud {
        width: 310px;
        height: 262px; /* temporarily hide Beat Vegas podcast */
    }
    #home-top-area #home-podcasts .box-header {
        background: url("../images/box-headers/sidebar-header-purple.png") no-repeat right top;
    }
    .wagertalk-brick {
        width: 303px;
        font-size: 11px;
        line-height: 14px;
        margin-bottom: 12px;
    }
    .wagertalk-brick.right {
        margin-left: 4px;
    }
    .wagertalk-brick .main-feature-promo {
        max-height: 154px;
    }
    #hotexperts-box {
        width: 303px;
    }
    #articles-box {
        width: 303px;
        margin-left: 4px;
    }
    #main #hotexperts-box .box-header,
    #main #articles-box .box-header {
        background-position: 90% 50%;
    }
    #forum-box {
        width: 610px;
    }
    #on-the-forums-community-box .activity-content {
        width: 538px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    #featured-expert {
        float: left;
        margin-bottom: 8px;
        width: 470px;
    }
    #featured-expert h2 {
        margin: 4px 0 4px;
    }
    .featured-expert-content {
        font-size: 12px;
        line-height: 14px;
    }
    #home-podcasts {
        float: left;
        margin-left: 14px;
        width: 236px;
    }
    .page-home #home-top-area .soundcloud {
        width: 236px;
    }
    #home-top-area #home-podcasts .box-header {
        background: url("../images/box-headers/sidebar-header-purple.png") no-repeat right top;
    }
    .page-home #home-top-area .soundcloud {
        width: 470px;
        height: 262px; /* temporarily hide Beating Vegas podcast */
    }
    .wagertalk-brick {
        max-height: 325px;
        width: 470px;
        font-size: 12px;
        line-height: 14px;
    }
    #hotexperts-box,
    #forum-box {
        width: 470px;
    }
    #on-the-forums-community-box .activity-content {
        width: 398px;
    }
    .wagertalk-brick .main-feature-promo .main-feature-promo-read-more {
        display: none;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px) {
    #pickyourteam-box,
    #home-podcasts .box-header,
    #articles-box {
        display: none;
    }
    #featured-expert h2 {
        margin: 4px 0 4px;
    }
    .wagertalk-brick {
        width: 560px;
        font-size: 11px;
        line-height: 14px;
    }
    #hotexperts-box {
        width: 560px;
    }
    .page-home #home-top-area .soundcloud {
        display: inline-block;
        float: left;
        width: 275px;
        width: 570px; /* temporarily hide Beating Vegas podcast */
        margin-top: 4px;
    }
    .page-home #home-top-area .soundcloud:nth-child(3) {
        margin-left: 10px;
    }
    .wagertalk-brick .main-feature-promo .main-feature-promo-read-more {
        display: none;
    }
}
@media screen and (max-width: 599px) and (min-width: 480px) {
    #pickyourteam-box,
    #home-podcasts .box-header,
    #articles-box,
    #forum-box {
        display: none;
    }
    #featured-expert h2 {
        margin: 4px 0 4px;
    }
    .featured-expert-content {
        font-size: 12px;
        line-height: 14px;
    }
    .wagertalk-brick {
        width: 460px;
        font-size: 10px;
        line-height: 12px;
    }
    #hotexperts-box {
        width: 460px;
    }
    .page-home #home-top-area .soundcloud {
        width: 460px;
        margin-top: 4px;
    }
    .wagertalk-brick .main-feature-promo .main-feature-promo-read-more {
        display: none;
    }
}
@media screen and (max-width: 479px) {
    #featured-expert .expertpic {
        margin-bottom: 5px;
        margin-right: 5px;
        max-width: 75px;
    }
    #featured-expert h2 {
        margin: 4px 0 4px;
    }
    .featured-expert-content {
        font-size: 10px;
        line-height: 12px;
    }
    #featured-expert .featured-expert-title {
        max-width: 220px;
    }
    #featured-expert h2 {
        font-size: 14px !important;
        margin: 3px 0 0px;
    }
    .featured-expert-content-inner-wrap {
        height: 250px;
        background-color:rgba(255, 255, 255, 0.4);
    }
    .featured-expert-content-text {
        max-height: 160px;
        overflow-y: hidden;
    }
    #pickyourteam-box,
    #home-podcasts .box-header,
    #articles-box,
    #forum-box {
        display: none;
    }
    .wagertalk-brick {
        font-size: 10px;
        line-height: 12px;
    }
    .page-home #home-top-area .soundcloud {
        width: 300px;
        height: 100px;
        margin-top: 4px;
    }
    .wagertalk-brick .main-feature-promo .main-feature-promo-read-more {
        display: none;
    }
}
/* Blacklab video slider */
#sidebar .wagertalk-tv-title {
  background-color: #F58220;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 0 8px 10px;
  margin-top: 12px;
}
#sidebar .flexslider li {
  border-bottom: 0;
  background-color: transparent;
  padding: 0px;
  color: #252525;
}
.blvs_video_ctr {
  background-color: #2e3192;
  padding: 20px 0px;
}
.flexslider .flex-prev, .flexslider .flex-next {
  display: none;
}
.flexslider .blvs_prev {
  position: absolute;
  left: 10px;
  color: #FFF;
}
.flexslider .blvs_next {
  position: absolute;
  right: 10px;
  color: #FFF;
}
.flexslider .blvs_next:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  content: '\f002';
}
.flexslider .blvs_prev:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  content: '\f001';
}
.flexslider {
  background-color: #FCFCFC!important;
}
.flexslider .blvs_slide p {
  margin-left: 10px;
  text-align: left;
}
.flexslider .blvs_slide h4 {
  margin: 8px 0 4px 10px;
  font-size: 16px;
}

/* bxslider customization */
 .bx-wrapper {
  margin: 0 auto !important;
}
.bx-wrapper .bx-pager {
    bottom: 14px !important;
    right: 28px !important;
    width: auto !important;
}
.bx-wrapper .bx-controls-direction a {
    display: none !important;
}
.bxslider {
  height: 250px;
  overflow-y: hidden;
}
#bxslider-custom-prev {
    display: inline-block;
    position: absolute;
    left: -20px;
    bottom: -3px;
    width: 16px;
    height: 16px;
    background: url(/images/main-slider-controls.png) no-repeat 0 -16px;
}
#bxslider-custom-prev:hover {
    background-position: 0 0;
}
#bxslider-custom-next {
    display: inline-block;
    position: absolute;
    right: -20px;
    bottom: -3px;
    width: 17px;
    height: 16px;
    background: url(/images/main-slider-controls.png) no-repeat -21px -16px;
}
#bxslider-custom-next:hover {
    background-position: -21px 0;
}

/* Members sidebar */
#members-sidebar {
  background-color: #212121;
  width: 290px;
  color: #fff;
  line-height: 130%;
}
#members-sidebar h3 span.widget {
    float: none;
    background-color: inherit;
    font: 24px/24px 'Open Sans Condensed', sans-serif;
    padding-left: 10px;
    color: #DADADA;
}
#members-sidebar > * {
  margin-bottom: 12px;
}
#members-sidebar > .no-margin-bottom {
  margin-bottom: 0px;
}
#members-sidebar > a {
    display: block;
}
#members-sidebar a {
  color: #CCCCCC !important;
  display: block;
  padding: 5px;
  border-bottom: 1px dotted #666666;
}
#members-sidebar a:hover {
  color: #FFFFFF !important;
}
#members-sidebar ul {
  padding: 7px 0;
}
#members-sidebar li {
  border: none;
  padding: 3px 10px;
  background-color: #212121;
  border-bottom: 1px solid #333333;
}
#members-sidebar li strong {
  color: #FFCC00;
}
#members-sidebar li a {
  color: #fff;
  text-decoration: none;
}
#members-sidebar li a:hover {
  text-decoration: underline;
}
#members-sidebar.sidebar-widget li {
    float: none;
    margin-bottom: 0;
}
#members-message p {
    margin: 0 0 15px;
    line-height: 150%;
}

/* Social icons widget */
#sidebar-social-icons ul li {
  border: 0;
  background-color: #FFFFFF;
  margin-left: 9px;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    #sidebar-social-icons h3.widget {
        padding-bottom: 20px;
    }
}
/************************************************
  END MAIN
************************************************/

/************************************************
  START INNER
************************************************/
.box-header,
.box-header a {
    font-family: eurocaps;
    font-size: 14px;
    font-weight: bold;
    color: #EAEAEA;
    padding: 6px 0 7px 12px;
    letter-spacing: 2px;
    text-shadow: 0px 0px 1px #D4D4D4;
    margin-bottom: 8px;
}
#profile-col-left .box-header,
#main .box-header,
#home-top-area .box-header {
    background: url("../images/box-headers/main-content-header-orange.png") no-repeat right top;
}
#profile-col-right .box-header,
#sidebar-container .box-header {
    background: url("../images/box-headers/sidebar-header-purple.png") no-repeat right top;
}
@media screen and (max-width: 479px) {
    #profile-col-left .box-header,
    #main .box-header,
#home-top-area .box-header {
        background-position: 90% 50%;
    }
}
li.even {
  background-color: #e6e6e6;
}
.post-head-links-box {
  position: absolute;
  background-color: #EAEAEA;
  padding: 4px 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 13px;
}
.post-head-links-box a {
}
@media screen and (max-width: 1023px) {
    .post-head-links-box {
        position: static;
        top: auto;
        right: auto;
        display: inline-block;
        margin-bottom: 4px;
    }
}
@media screen and (max-width: 599px) {
    .post-head-links-box {
        display: none;
    }
}
#contact-box .box-padding,
#emailsubscriptions-box .box-padding,
#changepassword-box .box-padding,
#tradesrecord-box .box-padding,
#pagenotfound-box .box-padding {
  min-height: 850px;
}
.box-padding {
  background-color: #FFFFFF;
  padding: 20px;
}
.picks-package-box {
  background-image: url(/images/box-bottom-white.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  min-height: 170px;
    margin-bottom: 12px;
}
.picks-package-box .box-header,
.picks-package-box .box-header a {
    padding-left: 6px;
}
.picks-package-box p {
  display: block;
  min-height: 80px;
}
#profile-box h1 {
  text-transform: uppercase;
  margin: 0 0 15px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}
body[class^='page-profile-'] #post-area img,
body[class*=' page-profile-'] #post-area img {
    padding-bottom: 0px;
}
#profile-col-left {
  float: left;
  width: 560px;
  margin: 0 auto 0 0;
}
#profile-col-right {
  float: right;
  width: 375px;
  margin: 0 0 0 auto;
  border-left: 1px solid #ccc;
}
.profile-col-left-padding {
  padding: 0;
}
.profile-col-right-padding {
  padding: 0 0 0 10px;
}
.profile-promo-headline,
.profile-hotstreaks-title {
    text-transform: uppercase;
    margin: 0 0 8px;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}
.profile-hotstreaks-title {
    text-decoration: underline;
}
#profile-hotstreaks {
  border-bottom: 1px solid #ccc;
    min-height: 140px;
    margin-bottom: 10px;
}
#profile-hotstreaks h1 {
  text-decoration: underline;
}
#profile-recent-news {
  padding-bottom: 10px;
}
#profile-podcast {
  margin-top: 10px;
}
#profile-bio {
  padding: 10px 0;
}
.profile-guaranteed-picks,
.profile-subscriptions {
  padding: 0 0 10px;
}
.profile-subscription {
    width: 285px;
}
#profile-col-left .profile-subscription {
    width: 450px;
}
@media screen and (max-width: 599px) and (min-width: 480px) {
    #profile-col-left .profile-subscription {
        width: 370px;
    }
}
@media screen and (max-width: 479px) {
    #profile-col-left .profile-subscription {
        width: 210px;
    }
}
.profile-guaranteed-picks h1,
.profile-subscriptions h1,
#profile-freepicks h1,
.profile-lastpicks h1,
#profile-bio h1 {
  background-color: #2E3192;
  padding: 7px;
  color: #fff;
  font-size: 12px;
}
.profile-lastpicks .header-date,
.profile-lastpicks .header-sport,
.profile-lastpicks .header-pick,
.profile-lastpicks .header-result {
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
}
.profile-lastpicks .data-date,
.profile-lastpicks .data-sport,
.profile-lastpicks .data-pick,
.profile-lastpicks .data-result {
  display: inline-block;
  vertical-align: top;
}
.profile-lastpicks .header-date,
.profile-lastpicks .data-date {
  width: 60px;
}
.profile-lastpicks .header-sport,
.profile-lastpicks .data-sport {
  width: 45px;
}
.profile-lastpicks .header-pick {
    width: 110px;
    padding-left: 90px;
}
.profile-lastpicks .data-pick {
  width: 200px;
}
.profile-lastpicks .header-result,
.profile-lastpicks .data-result {
  float: right;
}
.profile-lastpicks .data-result {
    padding-right: 4px;
}
.profile-expertpic {
  float: left;
  margin: 0 15px 0 0;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    #profile-col-left {
        width: 340px;
    }
}
#post-area #members-message {
  display: none;
}
@media screen and (max-width: 767px) {
    #profile-col-right {
        display: none;
    }
    #post-area #members-message {
      display: block;
    }
}
@media screen and (max-width: 599px) {
    #profile-col-left {
        width: 460px;
    }
}
@media screen and (max-width: 479px) {
    #profile-col-left {
        width: 300px;
    }
}
.buypicks-list {
  margin: 0;
  padding: 0;
    margin-top: 10px !important;
}
#profile-col-left .profile-picks-list,
#profile-col-left .profile-specials-list,
#profile-col-left .profile-downloads-list {
  width: auto;
}
#profile-col-right .profile-picks-list,
#profile-col-right .profile-specials-list,
#profile-col-right .profile-downloads-list {
  width: 370px;
}
@media screen and (min-width: 768px) {
    #profile-col-left .profile-guaranteed-picks,
    #profile-col-left .profile-specials,
    #profile-col-left .profile-downloads,
    #profile-col-left .profile-subscriptions,
    #profile-col-left .profile-lastpicks,
    #profile-col-left .profile-podcast {
        display: none;
    }
    #profile-col-left #profile-recent-news .box-header {
        display: none;
    }
}
#content-area .buypicks-list li,
#content-area .profile-picks-list li,
#content-area .profile-specials-list li,
#content-area .profile-downloads-list li {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #ccc;
    padding-bottom: 24px;
}
#content-area .buypicks-list li:last-child,
#content-area .profile-picks-list li:last-child,
#content-area .profile-specials-list li:last-child,
#content-area .profile-downloads-list li:last-child {
  border-bottom: 0;
}
#content-area .buypicks-list li {
    margin: 0 0 8px 0;
}
#content-area .profile-picks-list li,
#content-area .profile-specials-list li,
#content-area .profile-downloads-list li {
  padding: 5px;
}
.profile-picks-list li div p,
.profile-specials-list li div p,
.profile-downloads-list li div p {
  margin-left: 5px;
}
.profile-long-term-subscriptions li p {
  max-width: 290px;
}
.buypicks-addtocart a,
.profile-picks-addtocart a,
.profile-specials-addtocart a,
.profile-downloads-addtocart a {
  display: block;
  background-image: url(/images/button-addtocart.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 69px;
  height: 20px;
  padding: 0 !important;
  position: absolute;
  right: 5px;
  bottom: 10px;
}

.buypicks-addtocart a {
    left: 0px;
    right: auto;
}
.buypicks-addtocart.buypicks-addtocart-subscription a {
    display: inline-block;
    position: relative;
    left: 8px;
    top: 4px;
    bottom: auto;
}
.buypicks-addtocart-subscription {
    margin-top: 8px;
}
.profile-picks-addtocart a {
  top: 5px;
}
@media screen and (max-width: 479px) {
    .profile-picks-addtocart a {
        top: auto;
        bottom: 16px;
    }
}
.buypicks-addtocart a:hover,
.profile-picks-addtocart a:hover,
.profile-specials-addtocart a:hover,
.profile-downloads-addtocart a:hover {
  background-position: 0 -20px;
}
.picks-sport-select-wrapper {
    float: right;
    font-weight: bold;
}
.profile-lastpicks-net-gain-loss {
  margin-top:8px;
  margin-right: -12px;
  font-weight: bold;
  font-size: 12px;
  float: right;
  clear: right;
}
#content-box {
  margin-top: 10px;
  background-image: url(/images/content-boxbg.gif);
  background-repeat: repeat-y;
}
#content-box .box-padding {
  min-height: 500px;
}
.yesterdays-plays-expert-pic,
.free-picks-expert-pic {
    position: absolute;
    top: 0px;
    left: 0px;
}
#content-area .yesterdays-plays,
#content-area .free-picks {
    position: relative;
  padding-left: 100px;
  margin-top: 16px;
    margin-bottom: 8px;
    min-height: 160px;
}
.yesterdays-plays-capper-name,
.free-picks-capper-name {
    padding-bottom: 4px;
    border-bottom: 2px solid #6F6F6F;
    color: #6F6F6F;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
#content-area .yesterdays-plays ul,
#content-area .free-picks ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #2E3192;
}
#content-area .yesterdays-plays li,
#content-area .free-picks li {
  border-top: 1px solid #2E3192;
  background-color: #f1f1f1;
  padding: 1px 5px !important;
}
@media screen and (max-width: 479px) {
    #content-area .yesterdays-plays,
    #content-area .free-picks {
        padding-left: 0px;
        min-height: 80px;
    }
    .yesterdays-plays-expert-pic,
    .free-picks-expert-pic {
        display: none;
    }
}
.memberstrades-labels {
  padding: 2px 6px;
  color: #fff;
  background-color: #2E3192;
    font-weight: bold;
    text-transform: uppercase;
}
.playpurchased {
  background-color: #FFFF99;
}
.play-result-win,
.play-result-loss,
.play-result-push {
  font-weight: bold;
  width: 60px;
}
.play-result-win,
.units-summary-plus {
  color: #007203;
}
.play-result-loss,
.units-summary-minus {
  color: #720000;
}
.play-result-push {
  color: #003366;
}
.yesterdays-plays-summary {
  border-top: 1px solid #fff;
  background-color: #f1f1f1;
  text-align: right;
  padding: 5px;
}
.result-summary {
  font-weight: bold;
}
/* free picks */
.freepick-wrap {
  margin-top: 6px;
  border-top: 1px solid #2E3192;
  border-bottom: 1px solid #2E3192;
}
.freepick-heading {
  background-color: #2E3192;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
}
.freepick-heading span,
.freepick-details span {
  display: inline-block;
}
.freepick-details {
  padding: 5px;
}
.freepick-label-sport {
  width: 75px;
}
.freepick-sport {
  width: 75px;
}
.freepick-gametime,
.freepick-label-gametime {
  float: right;
}
.freepick-play {
  display: block !important;
  padding: 10px 0;
  margin: 6px 0;
  border-top: 1px dashed #2E3192;
}
#content-area .free-picks ul.freeplays-buypicks-list {
    border-bottom: 0;
}

.freeplays-buypicks-list .buypicks-addtocart a {
    position: static;
}

#content-area .free-picks .freeplays-buypicks-list li {
    padding-bottom: 4px !important;
}
/* shopping cart */
#cart-headers {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #999 !important;
}
.cart-header-price,
.cart-header-remove,
#cart-total,
#cart-tax {
  float: right;
}
.cart-header-price {
  margin-right: 18px;
}
#shopping-cart li {
  clear: both;
  margin: 3px 0;
  padding: 6px 0 !important;
  border-bottom: 1px dashed #ccc;
}
.product-price,
.remove-item {
  float: right;
}
.product-price {
  margin-right: 28px;
}
#card-acceptance-logo {
    padding-bottom: 0 !important;
}
#cart-total {
  font-weight: bold;
  padding: 8px 0;
  margin-right: 64px;
}
#cart-tax {
  padding: 8px 0 0 0;
  margin-right: 64px;
}
#checkout-button {
  float: right;
  margin: 10px 0;
}
.card-type-title {
  display: inline-block;
  margin: 0 8px 0 3px;
  padding: 5px 0;
}
/* pick your team */
.page-team #post-area .expert-img {
    padding-bottom: 0px;
}
.page-team .preamble {
  font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
}
.page-team #ul-experts {
  margin: 30px 0 0 30px;
}
.page-team #ul-experts li {
  float: left;
  width: 185px;
  padding: 15px 0 15px 35px;
}
.page-team #ul-experts .expert-name {
  margin: 0 4px -23px 0;
}
.page-team #ul-experts .select-expert {
  margin-left: 35px;
}
#confirm-team {
  clear: both;
  margin: 30px 0 0;
  position: relative;
    width: 655px;
}
.page-team #ul-confirm-team-pics li {
  float: left;
  margin: -3px 1px 0 0;
}
.page-team #ul-confirm-team-pics li:first-child {
    margin-left: 50px;
}
.page-team #confirm-team-namebox {
  margin: 0 0 0 316px;
  background-image: url(/images/confirmteam-namebox.png);
  background-repeat: no-repeat;
  width: 149px;
  height: 118px;
  position: relative;
}
.page-team #confirm-team-namebox ul {
  position: absolute;
  top: 37px;
  left: 5px;
}
.page-team #confirm-team-namebox li {
  background-image: url(/images/confirmteam-nametagbg.gif);
  background-repeat: no-repeat;
  width: 139px;
  height: 24px;
  text-align: center;
  margin: 0 0 2px;
  text-transform: capitalize;
  vertical-align: middle;
  font-weight: bold;
}
.page-team #confirm-team-namebox li div {
  display: inline-block;
  padding: 6px 0;
}
#confirm-team-packages {
  position: absolute;
  top: 0;
  right: 0;
}
.page-team #confirm-team-packages li {
  float: left;
  margin: 0 4px 0 0;
  padding: 0;
}
.page-team #confirm-team-packages li div {
  background-image: url(/images/confirmteam-packagebg.png);
  background-repeat: no-repeat;
  width: 88px;
  height: 86px;
}
.page-team #confirm-team-packages li img {
  margin: 4px 0 0;
}
#confirm-team-packages input {
  margin: -8px 0 0;
  padding: 0;
}
#pick-two-options,
#pick-three-options {
  width: 185px;
}
#pick-more-message {
  border: 1px solid #2E3192;
  padding: 41px 0px;
  width: 180px;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.team-package-title {
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
}
.team-package-price-regular {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #CC0000;
  text-decoration: line-through;
  text-align: center;
  padding: 4px 0 4px 0;
}
.team-package-price {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-align: center;
  padding: 0 0 17px 0;
}
.the-gold-sheet-download {
  margin-bottom: 12px;
  padding: 8px;
  position: relative;
}
.the-gold-sheet-download.odd {
  background-color: #DDDDDD;
}
@media screen and (min-width: 1024px) {
    .page-team #post-area {
        width: 930px;
    }
    .page-team #content-area {
        margin-left: 100px;
    }
}
@media screen and (max-width: 1023px) {
    .page-team #content-area {
        margin-left: 0px;
    }
}
@media screen and (max-width: 767px) {
    .page-team #post-area {
        width: 560px;
    }
    .page-team #ul-experts {
        margin: 0px;
    }
    .page-team #ul-experts li {
        width: 150px;
        padding: 15px 0 15px 30px;
    }
    #confirm-team {
        width: auto;
    }
    .page-team #confirm-team-namebox {
        margin-left: 336px;
    }
    .page-team #ul-confirm-team-pics li:first-child {
        margin-left: 70px;
    }
    #confirm-team-packages {
        position: static;
        margin-top: 12px;
        width: auto;
    }
    #pick-two-options, #pick-three-options {
        position: relative;
        left: 180px;
    }
    #pick-more-message {
        margin-left: 185px;
    }
}
@media screen and (max-width: 599px) {
    .page-team #post-area {
        width: 460px;
    }
    .page-team #ul-experts {
        margin: 0px;
    }
    .page-team #ul-experts li {
        width: 135px;
        padding: 15px 0 15px 15px;
    }
    #confirm-team {
        width: auto;
    }
    .page-team #confirm-team-namebox {
        margin-left: 286px;
    }
    .page-team #ul-confirm-team-pics li:first-child {
        margin-left: 20px;
    }
    #confirm-team-packages {
        position: static;
        margin-top: 12px;
        width: auto;
    }
    #pick-two-options, #pick-three-options {
        position: relative;
        left: 140px;
    }
    #pick-more-message {
        margin-left: 140px;
    }
}
@media screen and (min-width: 480px) {
    .page-team .capper-name {
        display: none;
    }
}
@media screen and (max-width: 479px) {
    .page-team #post-area {
        width: 300px;
    }
    .page-team #ul-experts {
        margin: 0px;
    }
    .page-team #ul-experts li {
        width: 83px;
        padding: 8px;
    }
    .page-team img.expert-name {
        display: none;
    }
    .page-team .capper-name {
        display: block;
        min-height: 34px;
        text-align: center;
        color: #0000BB;
    }
    .page-team #ul-experts .select-expert {
        margin-left: 2px;
    }
    #confirm-team {
        width: auto;
    }
    .page-team #confirm-team-namebox {
        margin-left: 75px;
    }
    .page-team #ul-confirm-team-pics {
        display: block;
        height: 135px;
    }
    .page-team #ul-confirm-team-pics li:first-child {
        margin-left: 20px;
    }
    #confirm-team-packages {
        position: static;
        margin-top: 12px;
        width: auto;
    }
    #pick-two-options, #pick-three-options {
        width: 185px;
        position: relative;
        left: 65px;
    }
    #pick-more-message {
        margin-left: 60px;
    }
}
/* members */
#content-area .fieldset-plays, .fieldset-downloads {
  clear: both;
  color: #000;
  margin: 15px 0;
}
#content-area .fieldset-plays ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-area .fieldset-plays li {
  padding: 16px 5px 5px 5px;
  border-bottom: 2px dashed #c1c1c1;
    font-size: 13px;
}
#content-area .fieldset-plays li:first-child {
    padding-top: 5px;
}
#content-area .fieldset-plays li:last-child {
  border-bottom: none;
}
#content-area .fieldset-plays li p {
  line-height: 125%;
    margin-bottom: 15px;
}
#content-area .fieldset-plays div span {
  display: inline-block;
  font-weight: bold;
}
.fieldset-plays .play-gameheadline {
    font-size: 15px;
    font-weight: bold;
}
#content-area .fieldset-downloads {
    min-height: 200px;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    #content-area .fieldset-plays .label-game {
        width: 180px;
    }
    #content-area .fieldset-plays .label-rating {
        width: 58px;
    }
    #content-area .fieldset-plays .play-game {
        width: 190px;
    }
    #content-area .fieldset-plays .play-rating {
        width: 30px;
    }
    #content-area .fieldset-plays .play-play {
        width: 118px;
    }
}
#content-area.member-trades-records img {
    padding-bottom: 0px;
}
#results-list li {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
#results-list .row-even {
  background-color: #eee;
}
.results-date,
.results-result,
.results-game,
.results-odds,
.results-play {
  display: inline-block;
}
.results-date {
  width: 98px;
  vertical-align: top;
}
.results-game {
  width: 250px;
}
.results-odds {
  width: 100px;
}
.results-result {
  float: right;
}
#results-pagination {
  padding: 20px 0 50px;
}
#results-pagination li {
  float: left;
  margin: 0 0 12px;
}
#results-pagination li a {
  padding: 3px 4px;
  margin: 0 5px 0 0;
  border: 1px solid #ccc;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
#results-pagination li a:hover {
  border-color: #D51810;
  color: #fff;
  background-color: #D51810;
}
#members-message {
  padding: 5px 10px 0;
  margin: 0 10px;
  border: 1px solid #666;
}
#members-message a {
  display: inline;
  border: 0;
}
#table-affiliatesales {
  width: 100%;
}
#table-affiliatesales th {
  padding: 3px;
  background-color: #2E3192;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
#table-affiliatesales td {
  padding: 3px;
  border-bottom: 1px solid #ccc;
}
#table-affiliatesales tr.even {
  background-color: #e6e6e6;
}
.sb-label {
  display: inline-block;
  width: 136px;
}
#ppg-detail {
    margin-bottom: 12px;
}
.ppg-detail-price {
  display: inline-block;
  margin-top: 4px;
  font-weight: bold;
  background-color: #2E3192;
  color: #FFFFFF;
  padding: 4px 12px;
  font-size: 14px;
  text-decoration: none;
}
.ppg-detail-price:visited {
  color: #FFFFFF;
}
.ppg-detail-price:hover {
    color: #AAAAAA;
}
.page-livelines #wrapper {
    width: 1023px;
}
.page-livelines #main,
.page-livelines #content {
    width: 1100px;
}
.page-livelines #footer {
    width: 1003px;
}
.page-livelines #footer-bottom {
    width: 983px;
}
.offer-expired-header {
    font-weight: bold;
    font-size: 16px;
    color: #666666;
    margin-bottom: 5px;
}
.page-sportsquerymatrix #main table {
    margin: 12px 0;
}
.page-sportsquerymatrix #main table td {
    padding: 4px;
}
.page-sportsquerymatrix #main table select {
    width: 116px;
}
/************************************************
  END INNER
************************************************/
#newsletter-box {display:block;max-width:308px; width:100%;vertical-align: top; background:url(/images/newsletter-bg.jpg) no-repeat 0 0; height:250px;overflow: hidden;}
#newsletter-box .top-part{display:block;font-size:12px; font-weight:normal; color:#fff;background:#f58220; padding:10px;}
#newsletter-box .news-logosec{display:block;padding:10px 10px 0 10px;overflow: hidden;}
#newsletter-box .news-logo{display:inline-block;vertical-align: top; float:left;}
#newsletter-box .text{display:inline-block;width:58%; text-align:right; font-size:12px; font-weight:bold; color:#000;vertical-align: top;padding:0; float:right;line-height: 17px;}
#newsletter-box .text1{display:block;text-align:center; font-size:12px; font-weight:normal; color:#000;vertical-align: top;padding:10px 25px;line-height: 17px; overflow: hidden;}
#newsletter-box .bottom-part{display:block; text-align:center; font-size:12px; font-weight:normal; color:#000;vertical-align: top;padding:10px 40px;line-height: 15px; overflow: hidden;}
#newsletter-box .newsletter-input{display:block; padding:0 10px;margin: 180px 0 0;}
#newsletter-box input.textfield{
  background: #ffffff;
  border: none;
  border-radius:5px 0 0 5px;
  height:36px;
  padding: 0;
  width: 164px;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  padding:0 10px;
  margin:0;display:inline-block;float: left;
}
.signup-btn {
  background:url(/images/signup-btn.jpg) no-repeat 0 0;
  cursor: pointer;
  border: none;
  border-radius:0;
  padding:7px 20px;
  margin:0;display:inline-block;float: left; text-indent:-999px;width:104px;height:36px;
}
.big-text {
  font-family:"Open Sans Condensed",sans-serif;font-size:55px;
  font-weight: bold; color:#000; text-align:center;vertical-align: top;}
  .big-text span{font-size:25px;line-height: 56px;
    vertical-align: top;}
