/*
LAYOUT NOTES:

-menu defaults to attached: add class of "menuItemsDetached" to #menu to make them not attached to line
-gallery feed images should be set at 200x116 if in the header
-#mainSide can have a class of "sideItemsRounded" to give rounded corners to individual feeds

*/

/* =override layout bg images that are not used to prevent failed requests*/

/*
#siteWrapper=contentrepeat.jpg;
#site=bottomrepeat.jpg;
#siteSub=bottom.jpg;
#frameWrap=toprepeat.jpg;
#frame=top.jpg;
.menu=menurepeat.png
.menu ul=menubg.png

#siteWrapper,
#site,
#siteSub,
#frameWrap,
#frame,
.menu,
.menu ul
{background-image:none;}
*/

/* =end override layout bg images that are not used to prevent failed requests*/



body
{
	font-family:Tahoma;
	min-width:1200px;
}

.headSpec
{
	display:block;
	font-size:.95em;
	font-style:italic;
	margin-left:3px;
}

div.err
{
	margin:10px;
}


form, #mainWrap, #site, #siteSub, #siteWrapper, #frameWrap, #frame, #frameSub, .subContent, #footer
{
	position:relative;
	min-height:1%;
	zoom:1;
}

#siteWrapper
{
	background:url("//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/10187/v2/img/contentrepeat.jpg") repeat-y scroll center 0 rgba(0, 0, 0, 0);
}	

#site
{
  background:url("//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/10187/v2/img/bottomrepeat.jpg") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
}

#siteSub
{
  background:url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/10187/v2/img/bottom.jpg) center bottom no-repeat;
}

#frameWrap
{background:url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/10187/v2/img/toprepeat.jpg) 0 0 repeat-x;}

#frame
{background:url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/10187/v2/img/top.jpg) center 0 no-repeat;}

.adminBody #siteWrapper
{
	top:0;
	margin-bottom:0;
}

#headerSub, #mainBox, #footerSubWrap
{
  position:relative;
  margin:0 auto;
  width:1200px;
}

#mainBox
{
	width:1140px;
}

#headerWrap
{
  z-index:100;
}

#headerSubWrap
{
 height:457px;
  width:1200px;
 	margin: 0 auto;
  display:block;
  position:relative;
}

#logo
{
	position:absolute;
	top:213px;
	left:275px;
	width:579px;
	height:123px;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
}

.menu
{
  position:fixed;
  z-index:9999;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  background:url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/10187/v2/img/menurepeat.png) 0 0 repeat-x;
}

.menu ul
{
  position:relative;
  margin:0; 
  padding:8px 0 24px;
  height:18px;
  list-style:none;
  background:url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/10187/v2/img/menubg.png) center 0 no-repeat;
}

.menu li
{
	position:relative;
	display:inline-block;
	padding:0 6px;
  border-radius:4px 4px 0 0;
}

.menu.menuItemsDetached ul
{
	height:25px;
	padding:7px 0;
}

.menu.menuItemsDetached li
{
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.menu a
{
  font-size:17px;
  text-indent:0;
  overflow:auto;
  width:auto;
  height:auto;
  padding:2px 5px;
  font-weight:bold;
}

.menu a:link, .menu a:active, .menu a:hover
{
  text-decoration:none;
}

.menu li.active,
#homeBody .menu .homeNav,
#aboutBody .menu .bioNav,
#statsBody .menu .statsNav,
#guestbookBody .menu .guestbookNav,
#linksBody .menu .linksNav,
#scheduleBody .menu .scheduleNav, #schResultBody .menu .scheduleNav,
#galleryBody .menu .galleryNav,
#videoBody .menu .videoNav,
#newsBody .menu .pressNav,
#sponsorBody .menu .sponsorNav,
#crewBody .menu .crewNav,
#shopBody .menu .merchNav,
#contactBody .menu .contactNav,
#marketingBody .menu .marketingNav,
#marketBody .menu .marketingNav,
#teamsBody .menu .teamsNav,
#shopBody .menu .shopNav,
#productDetailBody .menu .shopNav
{background-color:#;}


.subHeading
{
	position:relative;
	z-index:10;
	top:5px;
	font-size:2.0em;
	font-weight:bold;
	margin:0 0 15px 0px;
	padding:0;
}

#mainWrap
{
	position:relative;
}

#mainBox
{
	padding:30px;
}

#mainTop:empty, #mainBottom:empty
{display:none;}

#mainTop, #mainBottom
{

	position:relative;
	width:1200px;
	margin:0 auto;
}

#mainTop
{
	margin-top:30px;
}

#mainBottom
{
	margin-bottom:30px;	
}

#mainTop .mrp_twitWrap
{
	position:relative;
}

#mainTop .headlineWrap
{
	position:relative;
	height:34px;
	overflow:hidden;
}

#mainTop .headlineWrap ul
{
	position:relative;
}

#mainTop .headlineWrap li
{
	line-height:34px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
}

#mainTop:empty, #mainBottom:empty
{display:none;}

.mainBoxSub
{
  position:relative;
  float:left;
  width:850px;
}

#mainSide
{
  position:relative;
  float:left;
  width:260px;
	margin:0 0 0 30px;
}

.subContent
{
	min-height:415px;
	padding:20px;
}

#socialLinks
{
	position:relative;
  	text-align:left;
}

.mrp_socialLinks
{
	margin:0;
	height:30px;
	overflow:hidden;
}

#feedWrapper, .feedWrapper
{
	position:relative;
	z-index:20;
	overflow:hidden;
	font-weight:normal;
}

#headerWrap #feedWrapper, #headerWrap .feedWrapper
{
	position:absolute;
	top:355px;
	left:30px;
	height:90px;
	width:1140px;
	font-size:1.2em;
	text-align:center;
}

#mainTop #feedWrapper, #mainTop .feedWrapper
{text-align:center;}

#headerWrap .schFeedWrap, #headerWrap .resultsFeedWrap, #headerWrap .statsFeedWrap,
#mainTop .schFeedWrap, #mainTop .resultsFeedWrap, #mainTop .statsFeedWrap
{
	position:relative;
	float:left;
	height:92px;
	width:360px;
	overflow:hidden;
}

#mainTop .schFeedWrap, #mainTop .resultsFeedWrap, #mainTop .statsFeedWrap
{float:none; display:inline-block;}

#headerWrap .statsFeedWrap,
#mainTop .statsFeedWrap
{margin:0 30px;}

#mainSide #socialLinks, #mainSide .schFeedWrap, #mainSide .resultsFeedWrap, #mainSide .statsFeedWrap,
#mainSide .galleryFeedWrap, #mainSide .videoFeedWrap, #mainSide #sponsorWrapper, #mainSide .spSponsor
{
	position:relative;
	margin:0 0 10px;
  	padding:10px;
	overflow:hidden;
    border-style:solid;
    border-width:1px;
  	background-color:##;
}

#mainSide .fbookPageWrap, #mainSide .mrp_marketWidgetFrameWrap
{margin-bottom:10px;}

#mainSide.sideItemsRounded #socialLinks, 
#mainSide.sideItemsRounded .schFeedWrap, 
#mainSide.sideItemsRounded .resultsFeedWrap, 
#mainSide.sideItemsRounded .statsFeedWrap, 
#mainSide.sideItemsRounded .galleryFeedWrap,
#mainSide.sideItemsRounded .videoFeedWrap,
#mainSide.sideItemsRounded #sponsorWrapper,
#mainSide.sideItemsRounded .spSponsor
{
	border-radius:8px;
  	-moz-border-radius:8px;
  	-webkit-border-radius:8px;
}

#mainSide.noBorders #socialLinks, 
#mainSide.noBorders .schFeedWrap, 
#mainSide.noBorders .resultsFeedWrap, 
#mainSide.noBorders .statsFeedWrap, 
#mainSide.noBorders .galleryFeedWrap,
#mainSide.noBorders .videoFeedWrap,
#mainSide.noBorders #sponsorWrapper,
#mainSide.noBorders .spSponsor
{border:0 none;}

.schFeedWrap li, .resultsFeedWrap li, .statsFeedWrap li
{margin:0 0 6px 10px;}

.emptyFeed
{padding:15px; text-align:center;}

.schFeedContent, .resultsFeedContent
{
	padding:3px 0;
}

.resultsFeedSub a
{
 	position:relative; 
  	width:236px;
  	display:block;
}

#headerWrap .resultsFeedSub a,
#mainTop .resultsFeedSub a
{
	width:auto;
}

#feedWrapper span, .feedWrapper span
{display:block;}

.feedDesc1
{font-weight:bold;}

.statsFeedWrap span
{display:block; float:left; font-weight:bold;}

#feedWrapper a:hover, .feedWrapper a:hover
{text-decoration:none;}

.statsFeedSub .feedDesc1
{
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
}

#feedWrapper .statsFeedSub li, .feedWrapper .statsFeedSub li
{
  position:relative;
  display:block;
  float:left;
  width:82px;
  padding:0 6px 0 0;
}

#headerWrap #feedWrapper .statsFeedSub li,
#mainTop #feedWrapper .statsFeedSub li,
#headerWrap .feedWrapper .statsFeedSub li,
#mainTop .feedWrapper .statsFeedSub li
{
	float:none;
	display:inline-block;
	width:112px;
}

#feedWrapper .statsFeedSub span, .feedWrapper .statsFeedSub span
{
  display:inline;
  float:none;
  font-size:13px;
  text-indent:0;
  padding:0 12px 0 0;
}

#feedWrapper .statsFeedSub span.feedDesc2, .feedWrapper .statsFeedSub span.feedDesc2
{
  font-weight:normal;
  padding:0;
}

.galleryFeedWrap, .videoFeedWrap
{
  position:relative;
  margin:0 0 15px;
  overflow:hidden;
}

.videoFeedWrap
{height:145px;}

#mainSide .galleryFeedWrap, #mainSide .videoFeedWrap
{
	height:400px;
}

.galleryFeedPicWrap, .videoFeedPicWrap
{
  position:relative;
  float:left;
  margin:6px;
}

#headerWrap  .galleryFeedWrap
{
	position:absolute;
	top:251px;
	left:0;
	width:1140px;
	height:120px;
	margin:0;
	text-align:center;
}

#headerWrap .galleryFeedWrap h2
{
	display:none;
}

#headerWrap .galleryFeed
{
	position:relative;
	width:896px;
	margin:0 auto;
	overflow:hidden;
}

#headerWrap .galleryFeedPicWrap
{
	float:none;
	display:inline-block;
	margin:0 10px;
}

/*
.statsFeedSub .stat_1
{
  top:5px;
  left:80px;
}

.statsFeedSub .stat_2
{
  top:5px;
  left:215px;
}

.statsFeedSub .stat_3
{
  top:39px;
  left:83px;
}

.statsFeedSub .stat_4
{
  top:39px;
  left:215px;
}
*/

#sponsorWrapper, .spSponsor
{
	position:relative;
	width:1148px;
	margin:0 auto;
	overflow:hidden;
}

#mainSide #sponsorWrapper, #mainSide .spSponsor
{
	width:auto;
	height:65px;
	text-align:center;
}

#headerWrap #sponsorWrapper, #headerWrap .spSponsor
{
  position:absolute;
  top:368px;
  left:26px;
  height:65px;
  overflow:hidden;
  text-align:center;
  padding:0;
  z-index:15;
}

.adWrap
{
	position:relative;
}

#sponsorWrapper .singleAdWrap, .spSponsor .singleAdWrap
{
	position:relative;
	display:inline-block;
	text-align:center;
	line-height:65px;
	height:65px;
	width:150px;
	margin:0 7px;
	padding:0;
	vertical-align:middle;
}

#mainSide #sponsorWrapper .singleAdWrap, #mainSide .spSponsor .singleAdWrap
{
	margin:0 0 10px;	
}

#sponsorWrapper .singleAd, .spSponsor .singleAd
{
	display:inline;
	margin:0 1px;
    line-height:65px;
	vertical-align:middle;
}

#sponsorWrapper img, .spSponsor img
{
	border:0 none;
	position:relative;
	vertical-align:middle;
}

.galleryNames .pdesc
{display:none;}

.galleryNames
{
	position:relative;
	float:left;
	width:267px;
	margin:10px;
	text-align:center;
}

.galleryNames img
{margin:10px 5px 0;}

.galleryNames h3, .galleryNames .headSpec
{display:block;}

.galInfoWrap{text-align:center;}

.picCaption p{display:inline;}

.singleImage{text-align:center;}

.galleryNames .dynamicWrap, .singleImage .dynamicWrap
{float:none;}

.thumbWrap
{
	float:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-right:0;
}


.thumbWrap
{margin:0 1px 10px; width:84px; height:56px;}

.elementWrap .thumbWrap
{margin:3px; width:auto; height:auto;}

#galleryThumbs
{ 
	text-align:center;
	margin:25px 0;
}

#linksWrap
{
	position:relative;
	top:10px;
}

.itemCoverWrap .productPics .contentPicWrap
{margin:0 auto;}

#footer
{
	position:relative;
	clear:left;
}

#footerSubWrap
{
	position:relative;
	height:110px;
}

#footerSub
{
	margin:0;
  	padding:53px 0 0;
}

.footMenu
{
  width:700px;
}


.devFooter
{
	position:absolute;
	top:37px;
	right:0px;
  	width:220px;
}

h3
{
 font-size:1.5em; 
}

.galleryList .contentSubWrap
{
 width:315px; 
  height:250px;
	margin:0 40px 10px;
  border-bottom:none;
}

/*Probably need to move*/

.itemRowWrap .addCol
{
	text-align:center;
}

.itemRowWrap .priceWrap
{
	margin-bottom:3px;
}

.itemCoverWrap .productPics .contentPicWrap
{margin:0 auto;}

.verifyOrderWrap
{width:405px;}

.paymentSet
{width:360px;}

.verifyOrderWrap .custInfo
{
	margin:15px 1px;
	width:175px;
}

#editProfileBody .itemGrid td
{border:0 none;}


#topBarWrap
{
	position:fixed;
}

#sourceBarSub
{width:1200px;}

/* =SocialLinks */

.mrp_socialFont
{
	font-size:1.25em;
}

/* =End SocialLinks */


/*End Probably need to move*/
