/**********************************
	RESET
**********************************/
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;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{*zoom:1;}

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/**********************************
	GLOBALS
**********************************/
html {}
body {color:#333333; font-size:14px; font-family:arial,sans-serif; background:url(../imgs/bg-sand.png) 0 0 repeat;}
h1 {font-size:36px;}
h2 {font-size:18px;}
h3 {color:#666;}
p {}
a {color:#dc4a29; text-decoration:none;}
a:hover {text-decoration:underline;}
input,
select {color:#333333; font-size:14px; font-family:arial,sans-serif;}
#header {height:78px; background:#000;}
/*#header {height:80px; background:#000;}*/
#header .inner {width:940px; padding-top:5px; margin:0 auto;}
/*#header .inner {width:940px; padding-top:19px; margin:0 auto;}*/
#header p {float:left; padding:0 0 0 13px; border-left:2px solid #333;}
#header p span,
#header p a {display:inline-block; height:0; overflow:hidden; background:url(../imgs/set-logos.png) 0 0 no-repeat; vertical-align:middle;}
#header p span {width:150px; padding-top:25px; margin-right:5px; background-position:-523px 0;}
/*#header p span {width:136px; padding-top:17px; margin-right:10px; background-position:-523px 0;}*/
#header p a {width:34px;padding-top:68px;}
#header p a:hover {background-position:0 -68px;}
/*#header p a {width:100px; padding-top:43px; background-position:-331px -12px;}
#header p a:hover {background-position:-331px -80px;}*/
#logo {
	float:left;
	margin-right:11px;
	padding-top: 9px;
}
#wcep {float:left;}

/*.share-this {float:right; margin-top:6px;}*/
.share-this {
	float:right;
	margin-top:16px;
}

.share-this li {float:left; margin-left:7px;}
.share-this li a {display:block; width:30px; height:0; padding-top:30px; overflow:hidden; background:url(../imgs/set-share-icons.png) 0 0 no-repeat;}
.share-this li.text {width:70px; height:0; padding-top:12px; margin-top:9px; overflow:hidden; background:url(../imgs/set-share-icons.png) 0 0 no-repeat;}
.share-this li.facebook a {background-position:-70px 0px;}
.share-this li.facebook a:hover {background-position:-70px -30px;}
.share-this li.twitter a {background-position:-100px 0px;}
.share-this li.twitter a:hover {background-position:-100px -30px;}
.share-this li.more a {background-position:-130px 0px;}
.share-this li.more a:hover {background-position:-130px -30px;}

.social li {margin-bottom:10px;}
.social a {display:inline-block; padding:1px 0 2px 25px; background:url(../imgs/set-share-icons-sm.png) 0 0 no-repeat; font-weight:bold;}
.social li.facebook a {}
.social li.twitter a {background-position:0 -36px;}
.social li.newsletter a {background-position:0 -72px;}

#content {background:url(../imgs/bg-players.jpg) top center no-repeat;}
#content .inner {width:620px; padding:30px 60px; margin:0 auto; background:#fff;}
#content h2 {margin-bottom:5px;}
#content h2 a {color:#333;}
#content h3 {margin-bottom:15px;}
#content p {margin-bottom:15px; line-height:20px;}

#footer {background:#000; font-size:12px;}
#footer .inner {width:940px; padding:17px 0; margin:0 auto;}
#footer p {float:left;}
#footer p a {width:34px; margin-right:15px; vertical-align:middle;}
#footer p a:hover {background-position:0 -68px;}
#footer a {display:inline-block; height:0; padding-top:68px; overflow:hidden; background:url(../imgs/set-logos.png) 0 0 no-repeat;}
#footer ul {float:right;}
#footer li {float:left; margin-left:25px;}
#footer li.sony a {width:93px; background-position:-49px 0;}
#footer li.sony a:hover {background-position:-49px -68px;}
#footer li.mls a {width:59px; background-position:-168px 0;}
#footer li.mls a:hover {background-position:-168px -68px;}
/*#footer li.sounders a {width:48px;background-position:-254px 0;}*/
#footer li.sounders a {width:70px;background-position:-250px 0;}
#footer li.sounders a:hover {background-position:-250px -68px;}
#footer li.wcep a {width:100px; background-position:-331px 0;}
#footer li.wcep a:hover {background-position:-331px -68px;}
#footer li.huge a {width:58px; background-position:-460px 0;}
#footer li.huge a:hover {background-position:-460px -68px;}

.section {margin-bottom:30px;}
#section-get-involved .col-right h2 {margin-bottom:15px;}
#section-get-involved .col-right {width:290px; padding-left:20px; border-left:1px solid #ebebeb;}
#section-get-involved.thanks {height:500px;}

h1.hdr {height:0; padding-top:26px; margin-bottom:25px; overflow:hidden; background:url(../imgs/set-headers.png) 0 0 no-repeat;}
h1.hdr-get-involved {}
h1.hdr-the-goals {background-position:0 -26px;}
h1.hdr-the-legends {background-position:0 -52px;}
h1.hdr-learn-more {background-position:0 -78px;}

.col-set {margin-bottom:35px;}
.col {width:300px;}
.col-left {float:left;}
.col-right {float:right;}

.goals {padding-bottom:20px; font-size:24px;}
.goals li {margin-bottom:10px;}
.goals li a {display:inline-block; padding:13px 0 13px 60px; color:#333; background:url(../imgs/set-icn-goals.png) 0 0 no-repeat;}
.goals li.goal-1 a {}
.goals li.goal-2 a {background-position:0 -60px;}
.goals li.goal-3 a {background-position:0 -120px;}
.goals li.goal-4 a {background-position:0 -180px;}
.goals li.goal-5 a {background-position:0 -240px;}
.goals li.goal-6 a {background-position:0 -300px;}
.goals li.goal-7 a {background-position:0 -360px;}
.goals li.goal-8 a {background-position:0 -420px;}

#newsletter-signup {width:300px; height:275px; padding:30px; background:#fff;}
#newsletter-signup h2 {margin-top:40px;}
#newsletter-signup fieldset {padding-top:25px;}
#newsletter-signup label {display:block; margin-bottom:5px;}
#newsletter-signup .set {margin-bottom:15px;}
#newsletter-signup .btn-submit {width:70px; height:25px; line-height:20em; text-indent:-9999px; *text-indent:0; border:none; cursor:pointer; background:url(../imgs/btn-submit.png) 0 0 no-repeat;}
#newsletter-signup .btn-submit:hover {background-position:0 -25px;}
#newsletter-signup .text-input {width:270px;}

#error-set {padding:0 0 15px 0; color:red; display:none;}
#error-set h3 {margin-bottom:5px; color:red;}
#error-set ul {font-size:12px; list-style:disc; padding-left:15px;}
#error-set li {line-height:16px;}


/**********************************
	Colorbox
**********************************/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:3px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../imgs/colorbox/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../imgs/colorbox/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../imgs/colorbox/loading.gif) center center no-repeat;}
/*         #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../imgs/colorbox/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;} */
		#cboxClose{position:absolute; top:-5px; right:-5px; z-index:1000; display:block; background:url(../imgs/colorbox/icn-close.png) top center no-repeat; width:19px; height:18px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

