/*=====================================================================

* Filename: main.css

* Template: Mastery of Marketing

* Author:  - http://www.masteryofmarketing.com

* Date Created: 2/10/2007

* Media: Screen

*

* Description

* -----------

* This theme uses two background classes (.black-content and .white-content)

*

* The black-content class is for the Home page layout which contains a main story section,

* followed by two smaller columns for news teasers and box-tabs.

* There is a narrower white column to the right to complete this page layout.

*

* The white-content is for secondary pages and contains a main large column on the left

* and a narrower blue column on the right for sponsors or other news.

* --

* CSS Reset using "reset.css" from 960 framework package, derived from Eric Meyers.

=====================================================================*/



@import "reset.css";



* { font-size: 100.01%; }

html { font-size: 62.5%; }

body { margin: 0; background: #333 url(../images/layout/bg.jpg) repeat-x; font: 1.3em Arial, Helvetica, sans-serif; }

#main { width: 980px; margin: 0 auto; }



/* === Misc === */

p { margin: 15px 0 0; }

p.no-space { margin: 0; }



a { color: #fff; cursor: pointer; }

a:hover { text-decoration: none; }



h1 { margin: 0; font-size: 2em; }

h2 { margin: 0; font-size: 1.65em; }



img {

	border: 0;

	display: block;

	background-repeat: no-repeat;

}

ul { padding: 0; margin: 0; list-style: none; }

.readmore { display: block; color: #e38585; text-decoration: none; padding-left: 5px; }

.readmore:hover { color: #fff; }

.tcenter { text-align: center; }

.clear { clear: both; }

div.tab { color: #000; }



form { padding: 0; margin: 0; }

noscript p { margin: 0; padding: 10px; }





/* ===== HEADER ===== */

#header { width: 100%; overflow: hidden; padding-bottom: 5px; color: #fff; }

.head-holder { border-left: 1px solid #cc6633; border-right: 1px solid #cc6633; }

.top-holder { background: #666; padding: 7px; font: 0.9em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; height: 1%; overflow: hidden; }

.top-holder ul li { display: inline; background: url(../images/layout/separ-1.gif) no-repeat 0 50%; padding: 0 3px 0 8px; }

.top-holder ul li.first { background: none; padding-left: 3px; }



/* LOGIN FORM */

.login-form { float: right; margin-top: -8px; }

.login-form .text { width: 102px; height: 16px; padding: 0 2px; border: 1px solid #999; margin-right: 6px; }

.login-form .text { font: 12px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; }

.login-form .login-btn { position: relative; top: 6px; }



/* MAIN HEAD */

.main-head { width: 978px; height: 153px; position: relative; overflow: hidden; background: url(../images/layout/header-bg.png) repeat-x; }

a.logo { width: 294px; height: 131px; text-indent: -9999px; display: block; overflow: hidden; position: absolute; top: 19px; left: 21px; }

a.logo { background: url(../images/layout/logo.png); }

.main-head em {

	font-size: small;

	position: absolute;

	top: 17px;

	left: 436px;

	width: 521px;

	height: 115px;

}



/* TOP NAVIGATION */

#nav-block { height: 35px; padding: 0 10px; position: relative; background: url(../images/layout/nav-bg.gif) no-repeat; }



#top-nav { background: url(../images/layout/separ-2.gif) no-repeat 0 50%; height: 34px; display: table; }

#top-nav li { background: url(../images/layout/separ-2.gif) no-repeat 100% 50%; display: table-cell; }

#top-nav li a { float: left; height: 34px; line-height: 34px; padding: 0 8px; text-decoration: none; font-size: 16px; }

#top-nav li a:hover,

#top-nav li.active a { background: #515151 url(../images/layout/nav-hover.gif) repeat-x; }

#top-nav li ul { position: absolute; top: 37px; left: 20px; display: none; width: 900px; }

#top-nav li.active ul { display: block; }

#top-nav li ul li { display: inline; float: none; padding-left: 4px; background: url(../images/layout/separ-3.gif) no-repeat 0 50%; }

#top-nav li ul li.first { background: none; }

#top-nav li ul li a { float: none; color: #000; line-height: normal; background: none !important; }

#top-nav li ul li a { font: 13px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; }

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



/* SEARCH FORM */

.search-form { float: right; padding-top: 5px; }

.input-search { float: left; width: 165px; height: 15px; overflow: hidden; margin: 2px 6px 0 0; padding:2px 5px; }

.input-search { background: url(../images/layout/btns/search-input.gif) no-repeat; }

.input-search input { background: #222; padding: 0; width: 165px; height: 15px; border: 0; float: left; color: #d9d9d9; }

.input-search input { font: 11px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; }



/* ===== CONTENT ===== */

#content { padding: 0 2px; }

.black-content {  padding-top: 3px; color: #fff; margin-bottom: 11px; background: url(../images/layout/top-black.gif) no-repeat; }

.black-content-b { height: 1%; overflow: hidden; padding: 0 3px 3px 8px; background: #000 url(../images/layout/bottom-black.gif) no-repeat 0 100%; }



.white-content-t { padding-top: 6px; margin-bottom: 10px; color: #000; background: url(../images/layout/top-white.gif) no-repeat; }

.white-content-b { padding-bottom: 6px; background: url(../images/layout/bottom-white.gif) no-repeat 0 100%; }

.white-content { height: 1%; overflow: hidden; padding: 0 3px 35px 8px; background: url(../images/layout/main-white.gif) repeat-y; }

.white-content .posted { color: #999; }

.white-content a { color: #333; }

.white-content a:hover { color: #666; }



/* ===== LEFT CONTENT ===== */

.left-holder { width: 750px; float: left; padding-bottom: 6px; }

.week-holder { width: 100%; }

.white-content .left-holder { width: 597px; padding: 25px 9px 0 17px; }

.white-content .left-holder { line-height: 1.5em; }

.white-content .left-holder ul { margin: 15px 0 10px 25px; list-style: circle; }

.white-content .left-holder ul li { color: #333; }



/* STORY HOLDER */

#story { width: 100%; }

.story-gallery { position: relative; margin-top: 6px; }

.gallery-container { position: relative; top: 2px; }

.gallery-container.hide { display: none; }



/* STORY CONTENT */

.story-content { width: 300px; float: right; margin-right: 10px; line-height: 1.35em; }

.posted { font-size: 0.85em; color: #ccc; margin-top: 5px; }

.posted a { color: #ccc; }



.story-block {

	width: 420px;

	float: left;

	background: #10141a;

	font-size: 0.9em;

	line-height: 1.4em;

}

.story-title { display: block; padding: 4px 10px; background: #10141a url(../images/layout/category-bg-med.gif) repeat-x; color: #d3e0ee; }

.story-holder { height: 1%; padding: 5px 7px 4px; }

.story-block p { margin: 0; padding-bottom: 13px; }

.story-holder img { float: left; margin: 0 9px 5px 0; border: 1px solid #000; }



.img-holder-r { float: right; padding: 15px 0 10px 7px; width: 300px; font-size: 0.8em; line-height: 1.3em; }

.img-holder-r .credits { text-align: right; font-size: 1em; }

.img-holder-r p { width: 280px; margin: 3px auto 0; }



/* GALLERY TABS */

.gallery-tab { width: 422px; height: 22px; font-size: 11px; float: left; position: relative; z-index: 1; }

.gallery-tab { background: url(../images/layout/gallerytab-bg.gif) no-repeat; }

.gallery-tb { float: left; }

.gallery-tb li { background: url(../images/layout/tab-separ.gif) no-repeat 100% 0; float: left; height: 22px; padding-right: 2px; padding-bottom: 9px; }

.gallery-tb li a { float: left; width: 45px; height: 22px; line-height: 22px; text-align: center; text-decoration: none; }

.gallery-tb li a:hover,

.gallery-tb li.active a { margin-bottom: -9px; padding-bottom: 9px; background: url(../images/layout/tab-row.png) no-repeat 50% 100%; }



.gallery-play { float: right; padding: 5px 15px 0 0; }

.gallery-play li { float: left; padding-left: 6px; }

.gallery-play li.ico-space { padding-left: 10px; }



.image-block { width: 422px; float: left; }

.gallery-img { border: 1px solid #ccc; float: left; }

.photo-info { background: #10141a; padding: 3px 10px; }

.photo-info { color: #ccc; font: 0.9em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; line-height: 1.6em; }

.photo-info p { margin: 0; }

.credits { text-align: right; font-size: 11px; color: #999; }



/* LISTINGS */

ul.listings { list-style: none !important; margin: 0 !important; border: solid 1px #ccc; border-bottom: none; line-height: 1em; }

ul.listings a { text-decoration: none; color: #4c4e72; }

ul.listings a:hover { text-decoration: underline; }

ul.listings .thumb { float: left; margin-right: 5px; padding: 3px; background: #fff; border: solid 1px #ccc; }

ul.listings .info-container { float: left; width: 420px; padding: 10px; }

ul.listings .info-container p { margin: 0 0 10px 0; line-height: 1.35em; }

ul.listings .contact-info { font-size: .92em; line-height: 1.25em; }

ul.listings .name { font-size: 1.1em; color: #000; font-weight: bold; line-height: 1.35em; }



ul.listings li { background: #f6f6f6; padding: 8px; border-bottom: solid 1px #ccc; }

ul.listings li:hover { background: #fff; }



/* NEWS BLOCKS */

.news-blocks { width: 422px; float: left; padding-top: 6px; }

.news-blocks li { background: url(../images/layout/newsholder-separ.gif) no-repeat; padding-top: 1px; clear: both; }

.news-blocks li.first { background: none; }



/* BOX TABS */

#box-tabs { width: 318px; float: right; padding-top: 7px; }

#box-tabs .box-tab { height: 23px; padding-left: 23px; background: url(../images/layout/box-tab.gif) repeat-x 0 100%; }

#box-tabs .box-tab li { float: left; margin: 0; padding-right: 10px; text-align: center; font-size: 12px; font-weight: bold; }

#box-tabs .box-tab li a { float: left; height: 18px; padding-top: 5px; text-decoration: none; width: 82px; }

#box-tabs .box-tab li a:hover,

#box-tabs .box-tab li.active a { background: url(../images/layout/box-tab-hover.gif) no-repeat; }

#box-tabs .subititle-tab { background: #900; padding: 2px 10px; font-size: 0.8em; }

#box-tabs .tab-content { background: #cff; min-height: 390px; margin-bottom: 8px; }

#box-tabs .tab-content.hide { display: none; }

#box-tabs .container { padding-top: 12px; color: #333; }



/* ===== RIGHT CONTENT ===== */

.right-holder { width: 208px; float: right; padding-bottom: 5px; }

.white-content .right-holder { width: 325px; padding-right: 3px; background: none; }



/* NEWS LIST */

.news-list { padding: 5px 5px 0 0; font-size: 0.9em; line-height: 1.35em; color: #d5d5d5; }

.news-list li { font-size: 1em; }

.news-list li span.cat { padding: 3px 10px; display: block; color: #d3e0ee; }

.news-list li span.cat { background: #10141a url(../images/layout/category-bg-small.gif) repeat-x; }

.news-list li ul { padding: 5px 7px 14px; font-size: 0.9em; background: #10141a; list-style-type: disc; list-style-position: inside; }

.news-list li li { padding: 1px 7px 0 0; }

.news-list li li a { color: #d5d5d5; }

.news-list li li a:hover { color: #fff; }



/* SPONSORS */

.sponsors strong { display: block; text-align: center; font: bold 1.6em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; letter-spacing: 2px; }

.sponsors ul li { margin: 5px 0; }

.sponsors ul li img { margin: 0 auto; }

.sponsors ul li ul { width: 300px; margin: 0 auto; }

.sponsors ul li li { float: left; margin: 5px 5px; }

.sponsors ul li li a { display: block; border: solid 1px #ccc; }

.sponsors ul li li img { padding: 6px; }



/* ADS */

.ads { width: 100%; padding: 18px 0 15px; }

.ads img { margin: 0 auto; }



.adv { height: 24px; width: 202px; background: url(../images/layout/adv-bg.gif) no-repeat; }

.adv li { float: left; padding: 0 20px 4px; background:url(../images/layout/ads-separ.gif) no-repeat 0 2px; }

.adv li a { float: left; height: 20px; text-decoration: none; position: relative; }

.adv li a:hover,

.adv li a.active { padding-bottom: 9px; margin-bottom: -9px; background: url(../images/layout/adv-row.gif) no-repeat 50% 100%; }



.right-ads { width: 203px; padding: 12px 0 6px; background: #10141a; }

.right-ads a { width: 139px; margin: 0 auto 8px auto; display: block; border: solid 1px #233147; }

.right-ads img { margin: 0 auto; padding: 6px; }



/* ===== STATS POPUP ===== */

#stats-popup.close { top: -72px; }

#stats-popup {

	position: absolute;

	top: 3850px;

	right: 173px;

}

.stats-popup-holder { width: 629px; height: 85px; padding: 7px 1px 0; overflow: hidden; background: url(../images/layout/stats-popup.png); }



ul.popup-list { font-size: 10px; padding-top: 17px; width: 102px; float: left; font-weight: bold; position: absolute; top: -3px; }

ul.popup-list li { float: left; clear: both; width: 100%; margin-bottom: 1px; }

ul.popup-list li a { display: block; padding: 2px 14px; text-decoration: none; height: 1%; color: #dedede; }

ul.popup-list li a:hover,

ul.popup-list li.active a { background: #65738f; color: #fff; }



.stats-cont { float: right; width: 527px; height: 92px; }

.stats-cont.hide { display: none; }

.stats-cont strong { display: block; font-size: 10px; background: #5c6a88; padding: 2px 7px; }



.stats-tbl { padding: 0; margin: 0; width: 470px; border-collapse: collapse; font-size: 10px; color: #fff; float: left; }

.stats-tbl td { padding: 4px 0 0 10px; text-align: center; vertical-align: top; }

.stats-tbl td table { border: 1px solid #c4c2c2; padding: 0; margin: 0; border-collapse: collapse; width: 100%; font-size: 12px; }

.stats-tbl td table th { font-size: 10px; font-weight: normal; color: #dad42f; background: #5c749b; padding: 0 2px; }

.stats-tbl td table td { padding: 1px 3px; background: #5e655d; text-align: left; }

.stats-tbl td table .first-row td { background: #5f5f42; }

.right-cell { text-align: right !important; }

.last-cell { padding-left: 8px !important; padding-right: 2px !important; }



.btns { padding: 10px 3px 0 0; position: relative; float: right; width: 45px; }

.btns li { padding-bottom: 5px; height: 15px; overflow: hidden; }

.btns li a { width: 45px; height: 15px; overflow: hidden; text-indent: -9999px; display: none; }



a.submit-btn { background: url(../images/layout/btns/submit-btn.jpg); }

a.more-btn { background: url(../images/layout/btns/more-btn.jpg); }

a.hide-btn { background: url(../images/layout/btns/hide-btn.jpg); display: block; position: absolute; top: 50px; right: 3px; }

a.show-btn { background: url(../images/layout/btns/show-btn.jpg); display: none !important; position: absolute; top: 50px; right: 3px; }



#stats-popup .btns li a { display: block; }

#stats-popup.close a.show-btn { display: block !important; }



/* ===== FOOTER ===== */

#footer { background: #000 url(../images/layout/top-footer.gif) no-repeat; padding-top: 3px; color: #999; }

#footer p.copyright,

#footer p.copyright a { color: #333; }

#footer p.copyright a:hover,

#footer a { color: #999; }



.footer { border-left: 1px solid #636363; border-right: 1px solid #636363; text-align: center; padding: 10px 0; font-size: 10px; line-height: 1.6em; }

.footer ul,

.footer p { margin-top: 3px; }

.footer ul li { display: inline; padding: 0 7px 0 9px; background: url(../images/layout/footer-separ.gif) no-repeat 0 50%; }

.footer ul li.first { background: none; padding-left: 0; }
