/*
Theme Name: The Wrestling Chick
Theme URI: http://www.thewrestlingchick.com
Description: All the latest in wrestling news!
Author: Elif Bayrasli
Author URI: http://elifbayrasli.com
Version: 3.0
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* Minimal base styles. */

html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }

.ie6 legend, .ie7 legend { margin-left: -7px; }
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

textarea { overflow: auto; vertical-align:text-top; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * Primary styles
 *
 * Author:
 */

/* TYPOGRAPHY */
@font-face {
    font-family: 'MuliLight';
    src: url('library/fonts/muli/Muli-Light-webfont.eot');
    src: url('library/fonts/muli/Muli-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/fonts/muli/Muli-Light-webfont.woff') format('woff'),
         url('library/fonts/muli/Muli-Light-webfont.ttf') format('truetype'),
         url('library/fonts/muli/Muli-Light-webfont.svg#MuliLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuliRegular';
    src: url('library/fonts/muli/Muli-Regular-webfont.eot');
    src: url('library/fonts/muli/Muli-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/fonts/muli/Muli-Regular-webfont.woff') format('woff'),
         url('library/fonts/muli/Muli-Regular-webfont.ttf') format('truetype'),
         url('library/fonts/muli/Muli-Regular-webfont.svg#MuliRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('library/fonts/bebas/BebasNeue-webfont.eot');
    src: url('library/fonts/bebas/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/fonts/bebas/BebasNeue-webfont.woff') format('woff'),
         url('library/fonts/bebas/BebasNeue-webfont.ttf') format('truetype'),
         url('library/fonts/bebas/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font: 15px/1.6em 'MuliLight', Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #333; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; text-transform: uppercase; }
h1, h2, h3, h4 { font-family: 'BebasNeueRegular', Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
h5, h6 { font-family: 'MuliRegular', Verdana, Helvetica, Arial, sans-serif; line-height:1.2em; }
h1 { font-size: 60px; line-height:1.3em; }
h2 { font-size: 48px; line-height: 1em; }
h3 { font-size: 32px; line-height: 1em; }
h4 { font-size: 24px; }

a, a:visited, a:hover, a:active { text-decoration: none; }
a, a:visited { color: #9F111B; }
a:hover, a:active { color:#C92C2C; }

.alert { background:red; color:white }
/* end Typography */
/* Basic styles */
body { min-width: 980px; }
.wrapper { width: 980px; margin:0 auto; }

/*body.home { background:url(library/images/bg_home.jpg) no-repeat fixed bottom center; }*/

header { height:100px; }
header h1 a { background: url(library/images/logo.jpg) no-repeat center left; float:left; width:500px; text-indent: -9999em; height: 100px; }
header p { float:left; text-indent:-9999em; }
.divider { background: url(library/images/tall-diag-gr.png) repeat-x; width: 100%; height: 5px; }

#skip { text-indent:-9999em; float:left; }

nav ul, nav li {
    margin:0;
    padding:0;
    list-style:none;
    font-family: 'MuliRegular', Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
	position:relative;
}
nav ul { float:right; }
nav li { float:left; margin-left: 35px; }
nav li a, nav li a:visited { color: #333;  z-index: 2; }
nav li a:hover, nav li a:active { color: #999; }
ul#menu-main { margin-top: 72px; font-size:16px; position:relative; }

#blob {
	height:5px;
    background:url(library/images/tall-diag.png) repeat-x;
    position:absolute;
    bottom:-8px;
}

/* Sub Level Nav */
nav ul li ul {
	border: 0px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	margin: 10px 0 0 -46px;
	position: absolute;
	top:25px;
	left:0;
	z-index:200;
	width: 160px;
	display:none;
	font-size:11px;
	background: #333;
}

nav ul li ul li {
	display: block;
	float: none;
	min-height: 14px;
	padding: 8px 10px;
	width: 140px;
	margin: 0;
	line-height: 1.3em;
}

nav ul li ul li a, nav ul li ul li a:visited {
	text-shadow: none;
    color:#fff;
    height: 14px;
}

nav ul li ul li a:hover, nav ul li ul li a:active {
	color: #000;
    background:#9E1211;
}

nav ul li ul li:hover, nav ul li ul li:active {
    background:#9E1211;
}

nav ul li ul li:last-child:not(li.arrow) {
	border: 0;
}

nav#categories {
    font: 12px georgia, times, serif;
    text-transform: uppercase;
    font-style: italic;
    width: 310px;
    float: right;
    margin: 5px 0;
}
nav#categories p { float:left; }
nav#categories li { margin-left: 25px; font-family: georgia, times, serif; }
nav#categories a { color:#777; }

#main { margin: 30px 0; }

header,
#main,
footer {
    width: 100%;
    clear:both;
}

.content {
    margin: 50px 20px 50px 0;
    width:640px;
    float:left;
}

aside#sidebar {
    width:290px;
    float:right;
    padding-left: 20px;
    border-left: 1px solid #ddd;
    margin-top: 50px;
}

aside#sidebar ul, aside#sidebar li {
    list-style:none;
}

form#searchform {
    position:relative;
}

form#searchform input#s {
    background:#333 url(library/images/footer_bg.jpg) repeat;
    border:1px solid #000;
    padding:5px 8px 2px;
    -moz-border-radius:14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    width:276px;
    color:#ccc;
}

form#searchform input#searchsubmit {
    text-indent:-9999em;
    display:block;
    background:url(library/images/sprite.png) no-repeat 0 0;
    border: none;
    position:absolute;
    top:6px;
    right:6px;
    width:20px;
    height: 20px;
}

.shadow {
   -moz-box-shadow:inset 0 0 10px rgba(00,00,00,0.6);
   -webkit-box-shadow:inset 0 0 10px rgba(00,00,00,0.6);
   box-shadow:inset 0 0 10px rgba(00,00,00,0.6);
}

ul.xoxo li {
    margin: 30px 0;
}

ul.xoxo li.first {
    margin-top:0;
}

ul.xoxo li ul li {
    margin:0;
}

footer {
    background:url(library/images/footer_bg.jpg) repeat;
    border-top:2px solid #000;
    padding: 20px 0;
	float:left;
	height:100%;
}

footer a, footer a:visited { color:#fff; }

/* end Basic styles */
/* start Home Page styles */
.top-stories {
    min-height:125px;
    background:#eee;
    border: 1px solid #c9c9c9;
    padding: 15px 0;
    display: none;
}

article.post {
    width:100%;
    float:left;
    clear:both;
}

article.post.hover {
    background:#eee;
}

article.post header {
    height:auto;
    margin-bottom: 20px;
}

article.post.hover header a:hover {
    color:#C92C2C;
}

article.post header a {
    color:#333;
}

article.post .entry {
    width: 450px;
    float:left;
    margin-left: 15px;
}

.entry-image {
    position: relative;
    width:170px;
    height:90px;
    float:left;
    margin-top: 10px;
    border: 1px solid #ddd;
}

.entry-image .mask,
.entry-image .image {
    position: absolute;
    top:0;
    right:0;
}

.entry-image .mask {
    display: none;
    z-index:300;
}

article.post {
    padding-bottom:30px;
    margin-bottom: 30px;
    border-bottom:1px solid #ddd;
}

.entry-meta {
    font-family:'MuliRegular', Helvetica, Arial, sans-serif;
    font-weight: bold;
}

/* end Home Page styles */
/* start Post styles */
footer.entry-utility {
	padding:10px 20px;
	width:600px;
}

footer.entry-utility a {
	float:left; 
	margin-right: 10px;
}
/* end Post styles */
/* start Category Page styles */
/* end Category Page styles */

/* Videos */
#main div.sz-youtube-list li p {
	line-height: 1.4em;
}
 
/* start Tag styles */
/* end Tag styles */


.ir { display: block; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; height: 0; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Print styles */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
/** END HTML5 Boilerplate CSS **/

/** START Starkers CSS **/
/* LAYOUT */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 }
/** END Starkers CSS **/

/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.sticky{}
/** END WordPress-Defined CSS Classes **/