/* lazyest-stylesheet
Thank you for using Lazyest Stylesheet. 
Enter your style rule changes below.
*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
 .screen-only {
      display: none
}}
@font-face {
  font-family: 'Young';
  src: url('/Young.eot?') format('eot'), url('/Young.woff') format('woff'), url('/Young.ttf') format('truetype');
}
@-webkit-keyframes move {
    0% {background-position: 0 0;}
	100% {background-position: 50px 50px;}
}
/* Lexicon */
.lexicon {}
.lexdef {width:60%;margin:auto auto 20px 100px}
.lexdef a {color:#079 !important}
.caps {font-variant:small-caps}
/* Press */
.pressclip {
    display:block;
    float:left;
    width:120px;
    height:160px;
    box-shadow:2px 2px 1px #888;
    margin:30px 50px;
    text-shadow:2px 2px 4px #AAA;
    font-size:12px;
}
.pressclip a {font-size:12px}

.pressbox {display:block;clear:left;height:560px;min-width:600px;margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:auto}
.hrbuffer {display:block;margin: 40px auto 40px !important;}
.pressrelease {display:block !important;clear:left;margin-top:40px !important;color:#000}
/* Verifications */
.verifiedbox, .failedbox {display:block;margin-top:40px;}
.vimage {width:36px;vertical-align:-40%;margin-right:8px}
.verified, .failed {font-weight:bold;font-size:16px}

/* Global */
#header img{width:100% !important}
a, .entry {color:black !important}
p {
    width:80% !important;
    text-align:justify}
h1,h2,h3,h4,h5,h6,.posttitle a {
    font-family:Young !important;
    text-transform:uppercase;
    color:black
}
.widgettitle {text-align:center}
.credits {display:none !important;}
.post-content {width:80% !important}
.reflink {vertical-align:super}
.references {font-size:0.8em}
.references li a {font-size:1em}

/* Our Mission */
.e-mission {margin:0 50px 20px}

/* About Us */
.personbox {
    min-height:300px;
    display:inline
}
.personbox p {
    width:80%;
}
.personbox a {
    font-weight:bold
}
.personbox img {
    float:left
}
.threedee {
    border:1px solid #000;
    box-shadow:1px 2px 2px #222;
    margin:36px 20px 180px
}
.personbox h3 {
    display: inline-block !important;
}
.centered {    
    text-align: center !important;
}
/* Donations */
.donationtier {
    margin:10px 20px;
    height:280px;
    width:200px;
    padding-top:8px;
    border:4px solid #333;
    border-radius:8px;
    box-shadow:2px 2px 4px #666;
    float:left;
    background:#fffaff
}
.donationtier p {
    margin:auto;
    font-weight:bold;
    text-align:center
}
.goaltracker, .merchbox {
    min-width:320;
    max-width:700px;
    margin:20px 20px 40px
}
.bordered {
    margin:20px auto 20px;
    border: 2px solid #000;
    width: 33%
}
.tierheader {font-size:18px;}
.titanium {clear:right}
.tungsten {margin-bottom:20px}
.plexi {visibility:hidden !important}
.merchbox {clear:both}
.merchbox img {margin:auto}
.leftimglink {float:left;margin-right:20px}
.goalnumbers {font-weight:bold;font-size:20px;margin:0 auto 20px;}

/* Press */
.underlined {text-decoration:underline !important}
.capped {text-transform:uppercase}


/* Contact Us & Requests */
.titlereplace {margin-top:-8ex}
.contactp {
    font-size:15px !important;
    text-align:justify
}
input[type=image] {bottom:20px;}

/* FAQ */
.faq-q {float:left;font-weight:bold}
.faq-a {float:right}
.faq-q, .faq-a {
    clear:both;
    margin-bottom:48px
}

/* Progress Bar Standard */
.meter { 
	height: 30px;
	position: relative;
	margin: 20px 0 20px 0; 
	background: #fff;
	border: 4px solid #000;
	border-radius: 50px;
	padding: 10px;
	box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
}
.meter > span {
	display: block;
	height: 100%;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: rgb(194,43,194);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(194,43,194)),
		color-stop(1, rgb(240,84,240))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(194,43,194) 37%,
		rgb(240,84,240) 69%
	);
	box-shadow: 
		inset 0 2px 9px  rgba(255,255,255,0.3),
		inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: 
	-webkit-gradient(linear, 0 0, 100% 100%, 
		color-stop(.25, rgba(255, 255, 255, .2)), 
		color-stop(.25, transparent), color-stop(.5, transparent), 
		color-stop(.5, rgba(255, 255, 255, .2)), 
		color-stop(.75, rgba(255, 255, 255, .2)), 
		color-stop(.75, transparent), to(transparent)
	);
	background-image: 
	-moz-linear-gradient(
		-45deg, 
		rgba(255, 255, 255, .2) 25%, 
		transparent 25%, 
		transparent 50%, 
		rgba(255, 255, 255, .2) 50%, 
		rgba(255, 255, 255, .2) 75%, 
		transparent 75%, 
		transparent
	);
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
}
.animate > span:after {
	display: none;
}