﻿/*
Theme Name: Mathews Live
Theme URI: http://begiant.com/
Description: Theme used for Mathews Live.  Based on thw WordPress Reset theme by Sleeping Giant Studios.
Version: 1.0
Author: Sleeping Giant Studios, LLC
Author URI: http://begiant.com/
Tags: grey, red, dark, fixed width, two columns, widgets
*/

/* ~~~~ CSS RESET ~~~~

	Defaults ALL browser-specific styling to exactly the same appearances
	Authored by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
	
	!!! DO NOT EDIT THIS SECTION !!!
	
*/
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, strong, sub, sup, tt, var,
b, u, i, center,
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-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul	{list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* !!! DO NOT EDIT THE SECTION ABOVE !!!

~~~~ End CSS RESET ~~~ */


body	{font:83%/1 Arial, Sans-Serif; color:#959595; background:#000000 url('img/imgbodyBk.png') repeat-x;}

a		{color:#c8b159; text-decoration:none;}
a:hover	{color:#bb2d2d; text-decoration:underline;}

.clear	{display:block; width:100%; clear:both; visibility:hidden; font-size:1px; line-height:1px; margin:-1px 0 0 0; padding:0; border:none;}


/* ~~~~ Layout Elements ~~~~ */
.wrap		{position:relative; width:980px; min-height:500px; margin-left:auto; margin-right:auto; padding:0px; background:#000000; border-right:1px solid #1a1a1a;border-left:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;}
.content	{float:right; width:700px; margin-right:20px;}
.content_wide	{float:right; width:980px; margin-right:0px;}
.content_wide .breadcrumbs			{font-size:.8em; color:#a1a39e; text-align:right;margin-right:20px;padding:10px;margin-top:-10px;}
.content_wide .breadcrumbs a			{color:#a1a39e;}
.content_wide .breadcrumbs a:hover	{color:#bb2d2d;}

.sidebar	{float:left; width:192px; min-height:410px; _height:410px; padding:0 11px; border-right:1px solid #1a1a1a; }
.header		{color:#f10000;}
.footer		{}
.wide		{width:980px;}

/* for video player on live feed */
.featured {float:left; }
.featuredtext	{float:right; }
.liveplayer {float:left; width:640px; height: 400px; margin-left:20px;}
.videoplayer {float:left; width:640px; height: 400px; margin-top:20px;margin-bottom:20px;margin-left:0px;}
.standings {float:right;width:296px;height:401px;margin-right:18px;background :#000000 url('img/bkgd_standings.png') no-repeat;}
.standings .title {margin:25px 20px 0px 16px; }
.standings .subtitle {margin:5px 20px 0px 16px; }
.standings .menuitem {margin:39px 10px 10px 235px; color:#fff; }
.standings .menuitem a	{font-size:.8em;color:#ffffff;}
.standings .menuitem a:hover {text-decoration:underline; color:#fff;}
.standings .data {color:#a1a39e;margin:5px 20px 0px 16px;}
.newsfeed {float:left;width:534px;height:69px;margin-top:7px;margin-left:18px;background:#000000 url('img/bkgd_newsfeed.png') no-repeat;}
.newsfeed .newsitem {margin:10px 0px 0px 15px; color:#fff; }
.newsfeed .newsitem p {color:#909090;font-size:.8em;}
.forumfeed {float:left;width:534px;height:69px;margin-top:4px;margin-left:18px;background:#000000 url('img/bkgd_chat.png') no-repeat;}
.forumfeed .forumitem {margin:12px 0px 0px 15px; color:#fff; }
.forumfeed .menuitem {margin:12px 0px 0px 470px; color:#fff; }
.forumfeed .menuitem a	{font-size:.8em;color:#ffffff;}
.newsfeed .menuitem {margin:14px 0px 0px 470px; color:#fff; }
.newsfeed .menuitem a	{font-size:.8em;color:#ffffff;}


.tournament {float:left;width:347px;height:114px;;background:#000000 url('img/imghomepromo1bkgd.png') no-repeat;}
.tournament .promotext {margin-left:15px;margin-top:30px;}
.asa {float:left;width:224px;height:114px;;background:#000000 url('img/imghomepromo3bkgd.png') no-repeat;}
.asa .promotext {margin-left:15px;margin-top:15px;}
.mediagallery {float:left;width:347px;height:114px;;background:#000000 url('img/imghomepromo2bkgd.png') no-repeat;}
.mediagallery .promotext {margin-left:15px;margin-top:30px;}

.mediahighlights {float:right;width:406px;height:339px;margin-top:-69px;margin-right:18px;background:#000000 url('img/bkgd_mediahighlights.png') no-repeat;}
.mediahighlights .menuitem {margin:14px 10px 10px 344px; color:#fff; }
.mediahighlights .menuitem a	{font-size:.8em;color:#ffffff;}
.mediahighlights .menuitem a:hover {text-decoration:underline; color:#fff;}
.mediahighlights .mediacontainer {margin:20px 10px 10px 15px; color:#fff; }
.mediahighlights .mediacontainer .media_photos {display:none;}
.mediahighlights .mediacontainer .media_videos .specificvideo {float:left;width:360px;height:65px;}
.mediahighlights .mediacontainer .media_videos .specificvideo .videoimage {float:left;width:75px;padding-right:10px;}
.mediahighlights .mediacontainer .media_videos .specificvideo .title {color:#fff;font-size:1em;}
.mediahighlights .mediacontainer .media_videos .specificvideo .duration {color:#c8b159;font-size:.8em;}
.mediahighlights .mediacontainer .media_videos .specificvideo a							{}
.mediahighlights .mediacontainer .media_videos .specificvideo a:hover						{text-decoration:underline; }


.videoitem {float:left;width:160px;height:200px;padding-top:5px;padding-right:5px;}
.specificvideo {float:left;width:200px;height:200px;padding-top:5px;padding-right:5px;}
.photoitem {float:left;width:150px;height:150px;padding-top:5px;padding-right:5px;}

.livepromos {float:left;width:534px;height:69px;margin-top:4px;margin-left:18px;}
.livepromos .biographies {float:left;width:259px;height:115px;margin-top:-197px;margin-left:275px;}
.livepromos .wins {float:left;width:270px;height:197px;margin-top:0px;margin-left:0px;}
.livepromos .asa {float:left;width:259px;height:76px;margin-top:-78px;margin-left:275px;}
.homepromos {float:left;margin-top:0px;margin-top:11px;}
.homepromos .tournament {float:left;width:348px;height:114px;margin-top:0px;margin-left:0px;}
.homepromos .asa {float:left;width:259px;height:114px;margin-top:-114px;margin-left:360px;}
.homepromos .mediagallery {float:right;width:347px;height:114px;margin-top:-114px;margin-right:2px;}
#tabnav									{height:29px;}
#tabnav li								{display:block; float:left; list-style-type:none; height:29px;}
#tabnav li a							{display:block; list-style-type:none; color:#fff; height:29px;}
#tabnav li a:hover						{text-decoration:underline; color:#fff;}



/* fix for wp-ecommerce plugin that uses same div class (wrap) for its own use... */
.wrap .wrap	{position:inherit; width:auto; min-height:0; margin:0; padding:0; background:none;}

/* ~~~~ Header Elements ~~~~ */
.header .logo	{float:left; width:auto; margin:0px 0 0 0px;}
.header .slogan	{float:left; width:auto; margin:20px 0 0 20px;}
.header .account				{float:right; width:auto; margin:22px 16px 0 0; text-align:right; font-size:.9em;}
.header .account li				{display:inline; margin:0; border-right:1px solid #5b5b5b;}
.header .account li a			{display:inline-block; padding:0 12px 0 6px; color:#b3b3b3;}
.header .account li a:hover		{color:#fff;}
.header .account li:last-child	{border:none;}


/* ~~~~ Site Navigation Elements ~~~~ */
.sitenav					{margin:-50px -10px 10px -45px; color:#000000; }
.sitenav ul					{height:25px; padding-left:360px; font-size:1.0em; line-height:1.5; }
.sitenav ul li				{float:left; height:25px; width:106px; padding:30; text-align:center; background:transparent url('img/imgbtn1.png') no-repeat;}
.sitenav ul li a			{display:inline-block; height:25px;width:104px;margin:0; padding:3px 0px 0px 0px; color:#ffffff;}
.sitenav ul li a:hover		{text-decoration:none; height:25px;width:104px;color:#fff; background:transparent url('img/imgbtn2.png') no-repeat;}
.sitenav ul li.current_page_item			{}
.sitenav ul li.current_page_item a			{color:#fff; height:25px;width:104px;background:transparent url('img/imgbtn3.png') no-repeat;}
.sitenav ul li.current_page_item a:hover	{cursor:default;}


/* ~~~~ Basic Content Elements ~~~~ */
img.centered	{display:block; margin-left:auto; margin-right:auto;}
img.alignright	{display:inline;}
img.alignleft	{display:inline;}

.navigation	{float:left; width:100%;}
.alignright	{float:right; margin:6px 0 1em 18px;}
.alignleft	{float:left; margin:6px 18px 1em 0}

.editentry			{font-size:.8em;}
.editentry a		{color:#8c0000;}
.editentry a:hover	{color:#f20200;}

.breadcrumbs			{font-size:.8em; color:#a1a39e; text-align:right;padding:10px;}
.breadcrumbs a			{color:#a1a39e;}
.breadcrumbs a:hover	{color:#bb2d2d;}

.title	{font-size:1.5em; font-weight:normal; margin:.5em 0 0 0; color:#ffffff;}

.actions	{margin:1em 0; }

.video 			{clear:both; margin:1em 0; padding:0; border-bottom:1px dotted #8b0000}
.video .title				{font-size:1.2em; font-weight:normal;}
.video .title a img 		{float:left; margin-top:0; border:1px solid #9a0000;}
.video .title a:hover img 	{border:1px solid #f10000;}

.entry			{margin:1em 0;}
.entry h1		{color:#e40202; font-size:1.5em; margin:0 0 1em 0; font-weight:normal;}
.entry h2		{color:#c8b159; font-size:1.3em; margin:0 0 1em 0; font-weight:normal;}
.entry h3		{color:#ffffff; font-size:1em; margin:0 0 1em 0; font-weight:normal;}
.entry h4		{font-size:1.1em; margin:0 0 1em 0;}
.entry h5		{font-size:1em; margin:0 0 1em 0;}
.entry h6		{color:#c00503; font-size:1em; margin:0 0 1em 0;}
.entry p		{margin:0 0 1em 0; line-height:1.6;}
.entry ol		{margin:1em 0 1em 0; padding:0 0 0 2.5em; list-style:decimal; overflow:hidden; line-height:1.6;}
.entry ul		{margin:1em 0 1em 0; padding:0 0 0 2.5em; list-style:disc; overflow:hidden; line-height:1.6;}
.entry ul li	{}
.entry strong	{}
.entry img			{border:1px solid #888;}
.entry a img		{border:1px solid #9a0000;}
.entry a:hover img	{border:1px solid #f10000;}
.entry blockquote	{margin:1em 2.5em; font-style:italic;}

.entry h1+p,
.entry h2+p,
.entry h3+p,
.entry h4+p	{margin-top:-1em;}

.entry p+ul,
.entry p+ol	{margin-top:-.7em;}

.entry h1+table,
.entry h2+table,
.entry h3+table,
.entry h4+table,
.entry h5+table,
.entry h6+table	{margin-top:-.7em;}


/* ~~~~ Archive Listing Elements (Category, tag, etc.) ~~~~ */
.related							{float:right; width:255px; padding-top:1em;}
.related .adbox						{margin-bottom:1em; padding-top:1px; background:transparent url('img/relatedBoxBk.png') top left repeat-x;}
.related .box						{margin:0 1px; padding:0px 0px; background:#000000;}
.related h2							{color:#e40202; font-size:1.3em; font-weight:normal;}
.related #Workouts ul				{margin:1em 0 1em 2em; list-style:disc; line-height:1.3;}
.related #Videos ul					{margin:1em 0; line-height:1.3;}
.related #Videos ul li				{text-align:center; margin:0 0 1em 0;}
.related #Videos ul li a			{}
.related #Videos ul li a img		{border:1px solid #9a0000;}
.related #Videos ul li a:hover img	{border:1px solid #f10000;}


/* ~~~~ Archive Listing Elements (Category, tag, etc.) ~~~~ */
.archive .post		{clear:both; margin:1em 0;}
.archive .post h2	{font-size:1.2em; margin:2em 0 .5em 0;}
.archive .post small	{font-size:.8em; color:#ccc;}
.archive .post .entry	{margin:.5em 0;}

.category-testimonials .postmetadata	{display:none;}

/* ~~~~ Single Post Elements ~~~~ */
.single				{}
.single .content	{width:718px; margin-right:18px;}
.single .post		{float:left; width:600px;}
.winssidebar {margin-top:20px;margin-left:8px;}
.forumssidebar {margin-top:5px;margin-left:8px;}
.triumphsidebar {margin-top:5px;margin-left:8px;}

/* ~~~~ Workout Post Elements ~~~~ */
#Workout			{width:718px; margin-right:18px;}
#Workout .workout	{float:left; width:450px;}


/* ~~~~ Sidebar Elements ~~~~ */
.sidebar				{}
.sidebar .subnav		{}
.sidebar .subnav li		{border-bottom:1px dotted #1a1a1a;}
.sidebar .subnav li a	{color:#fff; display:block; padding:6px 8px;}
.sidebar .subnav li a:hover	{color:#fff; background:#463931; text-decoration:none;}
.sidebar .subnav li.current_page_item a	{color:#fff; background:#6c5a1b; font-weight:bold;}

.sidebar .widget_sp_image				{margin:1em 0;}
.sidebar .widget_sp_image a	img 		{border:1px solid #9a0000;}
.sidebar .widget_sp_image a:hover img	{border:1px solid #f10000;}


/* ~~~~ Footer Elements ~~~~ */
.footer						{margin:2em 0 0px 0; padding:20px; text-align:left; color:#1a1a1a;}
.footer p					{margin:.5em; font-size:.75em;color:#303030;}
.footer .credits a			{color:#606060;}
.footer .credits a:hover	{color:#fff;}
.footer .socialmedia 		{float:right;margin-top:-30px;}
.footer .nav li				{display:inline; border-right:1px solid #5b5b5b; font-size:.85em; }
.footer .nav li	a			{display:inline-block; padding:0 8px 0 2px;color:#959595;}
.footer .nav li	a:hover		{display:inline-block; padding:0 8px 0 2px;color:#fff;}
.footer .nav li:last-child	{border:none;}


/* ~~~~ Homepage Elements ~~~~ */
body.home .content	{float:none; width:944px; margin:0 18px;}

body.home .featured			{float:left; width:auto;}
body.home .featured h2		{font-size:1.5em; font-weight:normal; margin:0 0 7px 0; color:#e40202;}

body.home #PrimaryAd		{}
body.home #PrimaryAd img	{}
body.home #VideoBox			{float:right;}
body.home #VideoBox img		{border:2px solid #fff;}

body.home .adbox	{float:left;  margin:2em 1px 0 0; }
body.home .box		{margin:0 1px 1px 1px; padding:100 0px 0px 0px; }
body.home .adbox h3	{font-size:1.3em; font-weight:normal; color:#e40202; margin:0 0 10px 0;}
body.home .adbox p	{font-size:.9em; line-height:1.2;}
body.home .adbox ul		{list-style:disc; margin:0 0 0 2em; font-size:.9em;  line-height:1.8;}
body.home .adbox ul li	{margin:0;}

/*
body.home #widget_sp_image-5		{}
body.home #widget_sp_image-5 .box	{}
body.home #widget_sp_image-5 img	{margin:2em 0 1em 0;}
body.home #widget_sp_image-5 p		{text-align:center;}
*/
body.home .widget_categoryposts			{float:right; width:296px; margin-right:0;}
body.home .widget_categoryposts .box	{padding:0 0 0 10px;}
body.home .widget_categoryposts p		{padding:0 115px 10px 0; min-height:158px; background:transparent url('img/featuredTestimonial-Home.png') bottom right no-repeat;}

/* ~~~~~ Ajax Login Widget Elements ~~~~~ */


