/*  
Theme Name: WOW ORG
Theme URI: http://www.wowperformancemagazine.com
Description: Non-profit Organization
Version: 54.0
Author: Cornflakes Kellogs
Author URI: spamjebus@gmail.com
/*-----------------------------------------------------------------------------------------------*/
/*                                  CSS RESET THANKS TO ERIC MEYER                               */
/*                   http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/                */
/*-----------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: '"';}
blockquote, q {quotes: '"' '"';}






/* 
  | Sterilize Some HTML
*/
* { margin: 0; }
html, body { height: 100%; }

body { background: #101010; margin: 0; padding: 0; color: #fff; font-size: 0.7em; font-family: arial, helvetica, sans-serif; }
.clear { clear: both; }
.none { display: none; }

/* 
  | The Page
*/
#page { padding: 0; margin: 0; position: relative; min-height: 100%; height: auto !important; height: 100%; text-align: left; }

/* 
  | The Header Section
*/
.wow-header { height: 223px; width: 942px; margin: 0 auto; background: url('images/wow-header.jpg') no-repeat; }
.wow-header-sub { min-height: 223px; width: 942px; margin: 0 auto; background: url('images/wow-header-sub.jpg') no-repeat; }

h1.wow-logo { width: 467px; height: 73px; background: url('images/wow-logo.png') no-repeat; background-position: bottom; padding-top: 38px; float: left; }
h1.wow-logo a { display: block; height: 68px; }

UL.wow-main-nav {  }
UL.wow-main-nav LI { float: left; }
UL.wow-main-nav LI a { display: block; height: 46px; background-image: url('images/main-li-navigation.jpg'); outline: none; }
UL.wow-main-nav LI#home a { width: 89px; }
UL.wow-main-nav LI#home a:hover { background-position: 0 -46px; width: 89px; }
UL.wow-main-nav LI#home a.current { background-position: 0 -46px; width: 89px; }
UL.wow-main-nav LI#about a { background-position: -89px 0; width: 90px; }
UL.wow-main-nav LI#about a:hover { background-position: -89px -46px; width: 90px; }
UL.wow-main-nav LI#about a.current { background-position: -89px -46px; width: 90px; }
UL.wow-main-nav LI#wow-club a { background-position: -179px 0; width: 120px; }
UL.wow-main-nav LI#wow-club a:hover { background-position: -179px -46px; width: 120px; }
UL.wow-main-nav LI#wow-club a.current { background-position: -179px -46px; width: 120px; }
UL.wow-main-nav LI#links a { background-position: -299px 0; width: 81px; }
UL.wow-main-nav LI#links a:hover { background-position: -299px -46px; width: 81px; }
UL.wow-main-nav LI#links a.current { background-position: -299px -46px; width: 81px; }
UL.wow-main-nav LI#contact a { background-position: -380px 0; width: 105px; }
UL.wow-main-nav LI#contact a:hover { background-position: -380px -46px; width: 105px; }
UL.wow-main-nav LI#contact a.current { background-position: -380px -46px; width: 105px; }

UL.wow-main-nav-sub {  }
UL.wow-main-nav-sub LI { float: left; }
UL.wow-main-nav-sub LI a { display: block; height: 45px; background-image: url('images/sub-li-navigation.jpg'); outline: none; }
UL.wow-main-nav-sub LI#home a { width: 89px; }
UL.wow-main-nav-sub LI#home a:hover { background-position: 0 -45px; width: 89px; }
UL.wow-main-nav-sub LI#home a.current { background-position: 0 -45px; width: 89px; }
UL.wow-main-nav-sub LI#about a { background-position: -89px 0; width: 90px; }
UL.wow-main-nav-sub LI#about a:hover { background-position: -89px -45px; width: 90px; }
UL.wow-main-nav-sub LI#about a.current { background-position: -89px -45px; width: 90px; }
UL.wow-main-nav-sub LI#wow-club a { background-position: -179px 0; width: 120px; }
UL.wow-main-nav-sub LI#wow-club a:hover { background-position: -179px -45px; width: 120px; }
UL.wow-main-nav-sub LI#wow-club a.current { background-position: -179px -45px; width: 120px; }
UL.wow-main-nav-sub LI#links a { background-position: -299px 0; width: 81px; }
UL.wow-main-nav-sub LI#links a:hover { background-position: -299px -45px; width: 81px; }
UL.wow-main-nav-sub LI#links a.current { background-position: -299px -45px; width: 81px; }
UL.wow-main-nav-sub LI#contact a { background-position: -380px 0; width: 105px; }
UL.wow-main-nav-sub LI#contact a:hover { background-position: -380px -45px; width: 105px; }
UL.wow-main-nav-sub LI#contact a.current { background-position: -380px -45px; width: 105px; }

UL.sub-page-navigation { float: right; padding: 30px 10px 0 0; }
UL.sub-page-navigation LI { float: left; }
UL.sub-page-navigation LI a { display: block; height: 41px; background-image: url('images/sub-page-navigation.jpg'); }
UL.sub-page-navigation LI#book-clubs a { width: 93px; }
UL.sub-page-navigation LI#book-clubs a:hover { background-position: 0 -41px; width: 93px; }
UL.sub-page-navigation LI#book-clubs a.current { background-position: 0 -41px; width: 93px; }
UL.sub-page-navigation LI#by-laws a { background-position: -93px 0; width: 60px; }
UL.sub-page-navigation LI#by-laws a:hover { background-position: -93px -41px; width: 60px; }
UL.sub-page-navigation LI#by-laws a.current { background-position: -93px -41px; width: 60px; }
UL.sub-page-navigation LI#donations a { background-position: -153px 0; width: 83px; }
UL.sub-page-navigation LI#donations a:hover { background-position: -153px -41px; width: 83px; }
UL.sub-page-navigation LI#donations a.current { background-position: -153px -41px; width: 83px; }
UL.sub-page-navigation LI#affiliates a { background-position: -236px 0; width: 78px; }
UL.sub-page-navigation LI#affiliates a:hover { background-position: -236px -41px; width: 78px; }
UL.sub-page-navigation LI#affiliates a.current { background-position: -236px -41px; width: 78px; }
UL.sub-page-navigation LI#articles a { background-position: -314px 0; width: 74px; }
UL.sub-page-navigation LI#articles a:hover { background-position: -314px -41px; width: 74px; }
UL.sub-page-navigation LI#articles a.current { background-position: -314px -41px; width: 74px; }



.wow-mid-purp { background: url('images/wow-mid-purp.jpg') #750230 repeat-x; min-height: 244px; }

.wow-purp-main { margin: 0 auto; width: 942px; }
.wow-purp-main .slide-show { float: left; width: 536px; height: 276px; background: url('images/slide-show-bg.jpg') no-repeat; }
.wow-purp-main .main-video { float: right; width: 404px; height: 276px; margin-left: 2px; no-repeat; }

.wow-pink-mid { background: url('images/wow-pink-mid.jpg') #750230 no-repeat; width:942px; min-height: 488px; margin: 0 auto;  }


UL.index-features { padding: 40px 0 0 30px; }
UL.index-features LI.row-one { width: 278px; float: left; margin: 0 20px 25px 0; }
UL.index-features LI.row-two { width: 337px; float: left; margin: 0 55px 0 0; }
UL.index-features LI h2 { font-size: 1.8em; font-weight: normal; padding: 0 0 10px 0; }
UL.index-features LI .feat-box { background: #000; border: 4px solid #FFF; }
UL.index-features LI .feat-box p { padding: 6px; font-size: 1.2em; line-height: 22px; }
.bottom-box-shadow { width: 278px; height: 18px; background: url('images/bottom-feature-shadow.png') no-repeat; }
.bottom-box-shadow-two { width: 337px; height: 18px; background: url('images/bottom-feature-shadow2.png') no-repeat; }




UL.contact-form { margin: 0; padding: 0; list-style: none; width: 410px; }
UL.contact-form LI { min-height: 30px; margin: 0 0 12px 0; color: #000; }
UL.contact-form LI.txt { float: left; width: 100px; padding: 0 10px 0 0; }
UL.contact-form LI.inp { float: left; width: 300px; clear: right; }
UL.contact-form LI.inp input[type=text] { border: 1px solid #000; background: #EBEAEA; color: #000; height: 20px; padding: 4px 4px 0 4px; width: 300px; }
UL.contact-form LI.inp input[type=submit] { border: 1px solid #A50244; background: #750230; color: #FFF; padding: 8px; }
UL.contact-form LI.inp textarea { border: 1px solid #000; background: #EBEAEA; color: #000; padding: 4px 4px 0 4px; width: 300px; height: 90px; font-family: inherit; font-size: 0.9em; }
.validation-advice { background: #A50244; padding: 4px; color: #FFF; margin: 8px 0 8px 0; }




.narrowcolumn { padding: 0; margin: 0; }

.narrowcolumn .soap-box { background: #131313; width: 807px; padding: 15px; }

.narrowcolumn .soap-box .soap-nav { float: right; width: 232px; }
.narrowcolumn .soap-box .soap-nav UL { margin: 0; padding: 0; list-style: none; }
.narrowcolumn .soap-box .soap-nav UL LI { margin: 0 0 13px 0; }
.narrowcolumn .soap-box .bout-soap { float: left; width: 560px; text-align: justify; }
.narrowcolumn .soap-box .soap-opera { float: right; text-align: center; text-transform: uppercase; color: #CCCCCC; background: #000000; padding: 20px 0 20px 0; width: 232px; }


div#divide { margin-bottom: 10px; height: 2px; background-position: center; background: url('images/divide.gif') repeat-x; }

/* 
  | Section Titles
*/

.single-page { background: #0f0f0f; margin: 0 0 20px 11px; text-align: justify; line-height: 22px; color: #ccc; width: 830px; }
.post { background: #0f0f0f; margin: 0 0 20px 11px; text-align: justify; line-height: 22px; color: #ccc; width: 353px; }
.post-padding { padding: 10px 10px 20px 10px; }
.post hr { display: block; }
.post .entry img { background-color:#FFFFFF; border: 1px solid #ced4ca; padding: 3px; margin: 5px 0 5px 0; }
.post .single-post { padding-bottom: 20px; }

.post h2 a { padding-bottom: 6px; font-size: 1.0em; color:#00A8DB; border-bottom: 1px solid #000; text-decoration: none; font-weight: normal; display: block; }
.post h2 a:hover { color: #FFF; }
.post h2 { margin: 0; }

.post small { border-top: 1px solid #202020; color: #999999; display: block; font-size: 0.8em; padding-bottom: 10px; }

/* 
  | The Sidebar Structure
*/
#sidebar { padding: 20px 0 10px 0; width: 190px; border: 1px solid red; float: left; }
#sidebar a { text-decoration:none; color: orange;}
#sidebar a:hover { color: #FFF; }

/* 
  | The Sidebar UL, OL, LI, Select Styles
*/
#sidebar ul {text-align: left; font-size:12px;}
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; }
#sidebar ul li h2 { font-size: 13px; margin-bottom: 0px; margin-top: 20px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0; padding: 0; }








.footer { position: absolute; bottom: 0 !important; bottom: -1px; padding: 0 0 20px 0; width: 100%; font-weight: normal; color: #FFF; clear:both; }
.footer .socks { width: 942px; margin: 0 auto; }
.footer .socks a { font-size: 1.2em; color: #037881; text-decoration: none; font-weight: bold; }
.footer .socks a:hover { text-decoration: underline; }
.footer .socks UL.left-links { width: 100px; margin: 0 15px 0 0; border-right: 1px solid #222222; float: left; }
.footer .socks UL LI { margin: 0 0 15px 0; }
.footer .socks UL.left-links LI a { display: block; }
.footer .socks UL.right-links LI a { font-weight: normal; }
.footer .socks UL.right-links { float: left; }


#clearnavigation { clear: both; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.widecolumn .post { margin: 0; }
h2.pagetitle { font-weight: normal; }
.postmetadata a { text-decoration:none; color: #999999; border-bottom: 1px dotted #00A8FF; }
.postmetadata a:hover { color: #00A8FF; border-bottom: 1px solid #00A8FF; }
.postmetadata { text-align: right; padding: 6px 10px 6px 0; background: #000; margin-top: 10px; }

/* End Structure */




/* Begin Images */
p img { padding: 0; max-width: 100%; }


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* End Entry Lists */



/* Begin Form Elements */

input { border: 1px solid #666666; font-size: 12px;}
#searchsubmit, #submit, #searchform div input { background-color: #333333; color:#FFFFFF; border: none; font-size: 12px}


#searchform {	padding: 3px; }


#searchform input#s { border: 1px solid #666666; font-size: 12px; background-color:#FFFFFF;	padding: 2px; color: #333333;}


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
width: 450px; border:1px solid #333333;
	padding: 2px;
	padding: 2px;
	}

/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	background-color: #FFFFEE;
	}



.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px 5px;
	list-style: none;
	font-size:12px;
	}

.commentlist p {
	margin: 5px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {

	display: block; float: right;
	}
	.commentmetadata a{ text-decoration: none; color: #999999; font-size:11px;}
/* End Comments */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 20px 0 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	}



.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

