/*
Theme Name: SFX
Theme URI: http://meenainc.com/
Description: Sport Fight X Theme Developed by Meena, Inc.
Author: Chris Lusk
Author URI: http://www.meenainc.com
Template: thematic
Version: 1.0
*/

@import url("../thematic/style.css");

*, html, body { font-family:arial; font-size:10px; color:#dddddd; }
a:link, a:visited { color:#ececec; }
a:hover { color:#c10000; }

body { margin:0; padding:0; background:url(img/body_bg.jpg) top center repeat; }
p {padding: 0 0 15px;}

p.readmore a { padding:0; font-weight:bold; }
p.readmore a:hover { color:#c10000; }

#fighters { background:url(img/fighters_bg.png) top center no-repeat; width:100%; height:1231px; position:absolute; top:0; left:0; right:0; z-index:-50; }

#wrapper { width:1010px; margin:0 auto; padding:0; background:url(img/wrapper_bg.png) top center repeat-y; position:absolute; left:50%; margin-left:-505px; z-index:50; }

  #left_column { width:160px; margin:0; float:left; }
  #main_column { width:530px; margin:0 auto 0 10px; float:left; padding:0; }
  #right_column { width:300px; margin:0 0 0 8px; float:left; text-align:center; }

/* ---------------------------- NAVIGATION ---------------------------- */

#navigation { margin:0 0 15px 0; width:160px; padding:0; list-style:none; list-style-type:none; }

  #navigation li { margin:0 auto 1px; width:139px; padding:6px 0 0 0; background:url(img/nav_button_bg.png) top left no-repeat; height:28px; font-size:1.5em; text-transform:uppercase; text-align:center; font-weight:bold; }
  #navigation li a { color:#ffffff; text-decoration:none; } 
  #navigation li a:hover { color:#cccccc; text-decoration:none; } 

  .adzone.header { float:left; margin:0 0 15px 25px; overflow:hidden; padding:0; width:588px; }

/* ---------------------------- LEFT COLUMN ----------------------------- */

  #left_column .title { margin:15px 0 8px 0; font-size:1.4em; font-weight:bold; text-transform:uppercase; color:#ff0000; padding:0px; border:1px solid #353535;}
    #left_column .title a { color:#ff0000; text-decoration:none; }
    #left_column .title a:hover { color:#ffffff; text-decoration:underline; }

.adzone img.cd_ad_img { padding:0; margin:0; }
  .adzone img.cd_ad_img:hover { background-color:#ffff00; }
.adzone .cd_ad_slots { padding:0; }

  #partners_wrapper div.cd_ad_slots { padding:0; }
  #partners_wrapper img.cd_ad_img { margin-bottom:4px; margin-top:3px; width:125px; height:125px; padding:0; }

/* ---------------------------- CENTER COLUMN ------------------------- */

#main_column h1{ color:#c10000; }

#main_column { font-size:1.2em; }
    #main_column .entry-content, #main_column .entry-content h1, #main_column .entry-content h2 { padding:0; margin:0; }
    #main_column .entry-content h2 { color:#c10000; padding-bottom:8px; }

 .blog-entry-content { margin-bottom:30px; height:152px; }
 .blogs .entry-title { text-transform:uppercase; }
 .blogthumb { margin-right:8px; float:left; }

  .greybox { margin:0 0 20px 0; padding: 8px; border:1px solid #555555; background:url(img/trans_10.png) top left repeat; }
    .greybox h2 a { text-decoration:none; }

  .greybox.inner { margin: 20px 0 5px; }
  .greybox.inner a { text-decoration:none; font-weight:bold; }
  .greybox.inner object { width:498px; }

/*----------------------------- RIGHT COLUMN ------------------------- */

  #right_column img { margin-bottom:13px; }

  #right_column .cd_ad_slots { padding:0; margin:0; }
    #right_column img.cd_ad_img { padding:0; }

  .sidebarvideo { margin:26px 0 6px 0; }
  .sidebarvideo object, .sidebarvideo embed { width: 300px; height: 250px; margin:0; }

  #right_column h1 { font-size:1.8em; font-weight:bold; text-align:left; margin-bottom:5px; }
    .soco-title { border-bottom:1px dotted #666666; height:21px; overflow:hidden; padding:5px; text-align:justify; }
    .soco-title a { font-size:1.4em; color:#eb0000; font-weight:bold; text-decoration:none; }
    .soco-title a:hover { color:#dddddd; text-decoration:underline; }


/*----------------------------- BLOG ENTRIES ------------------------ */

.entry-title a { color:#ffffff; }

.entry-title a:active, .entry-title a:hover { color:#c10000; }


/* ---------------------------- FOOTER ---------------------------- */
#footer { border:none; }


/* ---------------------------- FRONT PAGE LAYOUT ------------------------------- */

#video_wrapper { height:409px; margin:0 0 12px 0; }
  #video_wrapper object { width:530px; }

  #main_column .title, #wide_column .title { margin:0 0 5px 0; font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#eb0000; padding:2px 0 0 10px; }
  
.title { background:url(img/title_bg_sprite.png) no-repeat; background-position:0 -78px; height:23px; border:1px solid #353535; }
  .title.sponsors { background-position:0 0; height:25px; padding:0; }
  #main_column .title.featfighters { background-position:0 -26px; height:25px; padding:0; } 
  #main_column .title.headlines { background-position:0 -52px; height:25px; padding:0; } 
  .title.sococorner { background-position:0 -104px; width:299px; height:25px; padding:0; margin-top:20px; } 

    #main_column .title a { color:#ff0000; text-decoration:none; }
    #main_column .title a:hover { color:#ffffff; text-decoration:underline; }

  #headlines_wrapper { margin:0 0 15px 0; padding:0; height:453px; overflow-x:hidden; overflow-y:-moz-scrollbars-vertical;  }
  #featfighters_wrapper { margin:0 0 20px 0; padding: 0 0 0 10px; border:1px solid #333333; background:url(img/trans_10.png) top left repeat; min-height:200px; }

    .headlines_content_box { height:141px; overflow:hidden; margin:0 5px 8px 0; border:1px solid #333333; background:url(img/trans_10.png) top left repeat; }
      .headlines_content_box:hover { background:url(img/trans_20.png) top left repeat; }
    .headlines_content_box h2 { font-size:1.4em; margin:3px auto 3px 3px; padding:0; }
    .headlines_content_box h2 a:link, .headlines_content_box a:visited { color:#dddddd; text-decoration:none; }
    .headlines_content_box h2 a:hover { color:#111111; text-decoration:underline; }
    .homethumb { float:left; margin:3px; border:1px solid #c00000; }


/* ------------------------------------- TABLE STYLING ------------------------------- */
table, tr { border:none; }
tbody tr a:link, tbody tr a:visited { color:#ffffff; text-decoration:none; }
tbody tr:hover a { color:#cdcdcd; }
thead { background:none; }
table td { border: 1px solid #4a4a4a; border-left: none; border-right: none; background: #222222; }
table td.dataleft { border-left: 1px solid #4a4a4a; }
table td.dataright { border-right: 1px solid #4a4a4a; }
table td.datablank { border: none; background-color: transparent!important; padding-right:5px; }
table.data { width: 100%!important; vertical-align: middle!important; }
table.data, table.data td, table.data td.datablank {vertical-align: middle!important; margin-top:10px; }
.eright table.data, .eright table.data td, .eright table.data td.datablank { margin-top:0; }
.entry-content img { margin: 0!important;}

/* ------------------------------------- EVENT DETAIL PAGE ------------------------------ */

#wide_column {float: left; position: relative; height: %1; width: 840px; margin: 0 0 5px 9px; font-size:1.2em; }
#wide_column h2, #wide_column h3 { font-size:1.4em; color:#dddddd; float:left; clear:none; font-weight:bold; line-height:1.6em; padding-bottom:7px; }
#wide_column h3 { color:#be0000; padding-left:10px; }

#wide_column h4 { font-size:1.4em; clear:none; font-weight:bold; line-height:1.6em; padding-bottom:7px; color:#be0000; padding-left:10px; }

#promovideo {float: left; margin-right:10px; width:520px; min-height:300px; }
  #promovideo img { width:520px; }
.eventvideo object,.eventvideo embed { width: 520px; height: 391px;}

#eventflyer {float: left;}

#hastickets {float: left; width: 280px; text-align: center; margin: 22px 0 0;}

#eventphotos {float: left; text-align: center; width: 516px; height:77px; margin:22px 0 0 13px;}

.eventad { width:300px; height:150px; margin:0; float:left; }
.eventad.top { margin:0 0 15px 0; }
.eventad img { width:300px; height:150px; }
.eventad img:hover {outline:1px solid #ffff00;}

/* ------------------------------------- OVERRIDES -------------------------------------- */
.entry-title {
    font-family:Arial,sans-serif!important;
    font-size:1.4em!important;
    font-weight:bold!important;
    line-height:20px!important;
    padding:0 0 7px 0!important;
}
.hpfighter {
	float: left;
	margin: 15px 8px;
}
#fp_leftcol { float: left; width: 115px; margin-right: 9px; }
  #fp_leftcol img { width:115px; }

#fp_rightcol { float: left; width: 690px;}
  #fp_rightcol .greybox { background:#131313; margin-bottom:7px; }

.clear { clear: both; }
.eleft {
    width: 280px;
    float: left;
}

.eleft img { width:270px; margin-right:10px; }

.eright {
    width: 230px;
    float: left;
}
.ecfighter1, .ecfighter2, .ecvs {
    float: left;
    text-align: center;
}
.ecfighter1 {width: 100px; }
.ecvs {
    margin: 50px 0 0;
    width: 66px;
}
.ecfighter2 { width: 100px; }

.ecfighter1 img, .ecfighter2 img { border:1px solid #777777; }
.ecfighter1 img:hover, .ecfighter2 img:hover { border:1px solid #eb0000; }

.eventbuttons { text-align: right;}
.epleft { float: left; width: 300px; margin: 0 15px 0 0}
.epright { float: left; width: 100px; }

.hentry { padding:0; }

#comments { padding:0; margin:20px 0; }
#comments .form-label label { font-weight:bold; }
#respond { background:none; }
  #respond h3 { padding:0 0 9px; }
textarea.comment { background:#ffffff; color:#333333; }
#login { margin-bottom:8px; }
.loggedin, .logout { font-size:.85em; font-style:italic; }

p.fightcard {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
p.fightcard strong {
	color: #eb0000;
	display: inline-block;
	margin: 0 10px 0 0;
}
.fighter1, .fighter2 { width: 93px;}
.versus { width: 280px; margin: 0 22px;}
.fighter1, .fighter2, .versus { float: left; }
.ngg-album-compact {
border: 1px solid #555;
width: 102px!important;
padding: 0 0 10px!important;
margin: 0!important;
height: auto!important;
}
.ngg-album-compact h4 { font-size: 12px!important; text-align: center; width: 96px!important; padding-left:6px;}
.ngg-album-compact h4 a { font-size: 12px!important; text-decoration: none!important;}
.ngg-album-compact p { text-align:center; margin:5px auto 0; padding-left:6px; }
.ngg-album-compactbox {background: transparent!important; width: 102px!important; padding: 0!important; margin: 0!important; height: auto!important;}
.ngg-album-link{}
#comments-list li.alt, #commetns-list li { background: transparent!important;}
.ngg-album-link .Link{}

.mainvideo object, .mainvideo embed { width: 530px; height: 422px;}
.videoresult { padding: 10px 10px; border: 1px solid #555; }
.videoresult h2 { font-weight: bold; font-size: 18px; margin: 0 0 5px;}
.videoresult .left { float: left; width: 260px; }
.videoresult .right { float: left; width: 245px;}

.pager { font-size:1.2em; font-weight:bold; color:#ffff00; padding-bottom:7px; text-transform:uppercase; }
th, td { padding:0.7em 1em; }

#primary { margin:5px 0 25px; }
.aside { font-weight:bold; }
.main-aside { right:0; width:298px; }
.wallkit_post { background:#ffffff; padding:5px; }

.fb_share_count_right .fb_share_count_inner { color:#000000; }