@media (max-width: 1750px) {
	
	#home .head .spons .ball{
		left:-130px;
	}
}

@media (max-width: 1500px) {
	#home #sponsors .sponsors {
		padding: 45px 0;
	}
	
	#home .head .spons .ball {
		left: -110px;
		top:-30px;
		width:20%;
	}
	
	#home .fundraisers .ribbon{
		bottom:120px;
	}
}

@media (max-width: 1350px) {
	#home .fundraisers .bottom .caps{
		font-size:36px;
		line-height:30px;
	}
	
	#home .fundraisers .bottom .caps .small{
		font-size:22px;
		line-height:20px;
	}
	
	#home .fundraisers .bottom .left .caps, #home .fundraisers .bottom .right .caps{
		margin:110px 0 0 0;
	}
	
	#sponsors .left{
		font-size:26px;
	}
	
	#home #sponsors .sponsors {
		padding: 35px 0;
	}
}

@media (max-width: 1200px) {
	body {
		min-width:1000px;
	}
	
	.main, #footerwrapper .footer, .copy {
		width:1000px;
	}
	
		
	#home .head .level{
		width:25%;
	}
	
	#home .head .logo{
		padding:150px 0 0 0;
	}
	
	#home .head .spons .ball {
		left: -90px;
		top: -5px;
	}
	
	#home #sponsors .left {
		padding: 15px 3% 10px 0;
		width:25%;
	}
	
	#home .head .address{
		padding:30px 0 80px 0;
	}
	
	#home .fundraisers .title{
		font-size:30px;
	}
	
	#home .fundraisers .ribbon {
		bottom: 80px;
	}
	
	#home .fundraisers .ribbon.left{
		width:50%;
	}
	
	#home .fundraisers .bottom .left {
		width: 55%;
	}
	
	#home .fundraisers .bottom .right {
		width: 45%;
	}
	
	#home .photos .right{
		font-size:40px;
		padding:20px 0 0 0;
	}
	
	#home .bot .thermometer .progress{
		left:10px;
		height:78px;
		bottom:15px;
	}
	
	#home .thermometer.horizontal .caps, #home .thermometer.horizontal .amount{
		bottom:40px;
	}
	
	#pages.profile .content .donations .box.amount {
		margin: 0 80px;
	}
	
	#pages.profile .content .donations .box .circle{
		padding:70px 0;
		width:185px;
	}
	
	#pages.choose #names .amount{
		font-size:20px;
	}
	
	#topwrapper .top .nav{
		width:96%;
	}
	
	
}

@media (max-width: 1000px) {
	body {
		min-width:960px;
	}
	
	body{
		min-width:960px;
	}
	
	.main, #footerwrapper .footer, .copy{
		width:960px;
	}
	
	.main, #footerwrapper .footer, .copy {
		width:960px;
	}
	
	#topwrapper .top .logo{
		padding:100px 0;
	}
	
	#topwrapper .top .player{
		bottom:27%;
	}
	
	#topwrapper .top .nav{
		width:100%;
	}
	
	#home .head .buttons .perk{
		bottom:0;
	}
	
	#home .head .spons{
		margin:10px 0 0 0;
	}
	
	#home .head .button{
		font-size:40px;
	}
	
	#sponsors .right #owl-demo img{
		width:60%;
	}
	
	#home .photos .right{
		font-size:30px;
	}
	
	#home .bot .bat{
		margin:10px auto 0 auto;
	}
	
	#home .bot .thermometer .progress{
		height:73px;
		bottom:20px;
	}
	
	#pages.choose #names .participant{
		width:48%;
	}
	
	#pages.choose #names{
		float:none;
		width:100%;
	}
	
	#pages.choose #teams{
		float:none;
		background:#fff;
		width:90%;
		margin:0 auto;
	}
	
	#pages.choose #teams .button a{
		width:50%;
	}
	
	#pages.sponsorships .sponsor .sponsorship{
		font-size:15px;
	}
	
	#pages.choose.large #names .participant{
		width:29.5%;
	}
	
	#pages.choose.large #names .participant.right{
		margin:0 5% 50px 5%;
	}

	
	#footerwrapper .footer .bat{
		margin:0px;
	}
	

	

	

}

@media (max-width: 960px) {
	body {
		min-width:100%;
	}
	.main, #footerwrapper .footer, .copy {
		width:93%;
	}
	
	#topwrapper .top .nav{
		width:100%;
	}
	
	#navwrapper li a{
		padding:25px 21px;
	}
	
	#home .head .logo {
		padding: 100px 0 0 0;
	}
	
	#home .head .level{
		top:55%;
	}
	
	#home .head .button{
		width:48%;
	}
	
	#home .fundraisers .title:before, #home .fundraisers .title:after{
		width:20%;
	}
	
	#home .fundraisers .bottom .caps {
		font-size: 26px;
		line-height: 22px;
	}
	
	#home .fundraisers .bottom {
    	margin: 20px 0 0 0;
	}
	
	#home .fundraisers .ribbon {
		bottom: 40px;
	}
	
	#home .fundraisers .bottom .left .caps{
		margin:100px 0 0 0;
	}
	
	#home .fundraisers .bottom .right .image {
		float: left;
		width: 80%;
		margin: 0 -8% 0 0;
	}
	
	#home .fundraisers .bottom .caps .small {
		font-size: 20px;
		line-height: 18px;
	}
	
	#home .bot .thermometer .progress {
		height: 65px;
		left:5px;
		bottom: 29px;
	}
	
	#home .thermometer.horizontal .progress .amount{
		bottom:15px;
	}
	
	#home .thermometer.horizontal .caps, #home .thermometer.horizontal .amount {
		bottom: 45px;
	}
	
	#home .bot .scroll h2{
		font-size:30px;
	}
	
	#home .bot .scroll marquee{
		margin:10px 0;
		height:170px!important;
	}
	
	#pages.about .bottom .left{
		margin:50px 0 0 0;
	}
	
	#dn-center{
		width:100%;
	}
	
	#pages.choose #names .visit{
		clear:both;
		font-size:12px;
		width:88%;
	}
	
	#pages.choose #names .participant .info{
		width:51%;
	}
	
	#pages.choose .search{
		width:55%;
	}
	
	#pages.choose #teams .team, #pages.choose #teams .team.middle{
		float:none;
		width:60%;
		margin:0 auto 20px auto;
	}
	
	#pages.profile .content .info .total.raised, #pages.profile .content .info .total.goal{
		float:none;
		margin:0 0 10px 0;
		width:100%;
	}
	
	#pages.profile .content .donations{
		padding:30px 0;
	}
	
	#pages.profile .content .donations .box.amount {
    	margin: 0 60px;
	}
	
	#pages.profile .content .donations .box .circle {
		padding: 50px 0;
		width:145px;
	}
	
	#pages.profile .content .blue, #pages.profile .content .buttons{
		float:none;
		width:65%;
		margin:10px auto;
	}
	
	#pages .innersmaller{
		width:40%;
	}
	
	#pages.mypage .right{
		width:40%;
	}

	#pages.register .getstarted .box {
		width:45%;
		margin-bottom:10px;
	}
	
	#pages.register .getstarted .box.third {
		clear:both;
	}
	
	#pages.mypage.bannerpix .left{
		width:100%;
		padding:30px 0 0 0;
		float:none;
		clear:both;
	}
	
	#pages.mypage.bannerpix .thermometer{
		float:right;
		width:20%;
	}
	
	#pages.mypage.bannerpix .right{
		width:47%;
		padding:2% 8%;
	}
	
	#pages.mypage .left{
		width:50%;
	}
	
	#pages.contact #form{
		width:40%;
	}
	
	#pages.sponsorships .sponsor .sponsorship, #pages.sponsorships .sponsor .sponsorship.right{
		float:none;
		width:60%;
		margin:0 auto 30px auto;
	}
	
	#pages.profile h1 {
		margin: -118px 0px 0px 0px;
		padding: 40px 0;
	}
	
	#pages.choose.large #names .participant.right, #pages.choose.large #names .participant{
		float:none;
		width:60%;
		margin:0 auto 20px auto;
		padding:20px 0;
	}
	
	#pages.choose.large #names .participant .pix{
		max-height:100%;
		float:left;
		width:20%;
		margin:0 0 0 4%;
	}
	
	#pages.choose.large #names .participant .info, #pages.choose.large #names .amount{
		float:left;
		width:60%;
		text-align:left;
		margin:0 0 0 4%;
	}
	
	#pages.choose.large #names .amount{
		padding:0px;
	}
	
	#pages.choose #names .name{
		padding:0px;
	}
	
	#pages.choose.large #names .visit{
		float:left;
		clear:none;
		margin: 10px 0 0 4%;
	}
	
	#pages.register .buttons .box{
		font-size:18px;
	}
	
	#pages.photos .right, #pages.photos .left{
		float:none;
		margin:0 auto;
		width:70%;
	}

}


@media (max-width: 850px) {
		#navwrapper li a {
			padding: 20px 14px;
		}
		
		#topwrapper .top .nav{
			padding:20px 0;
		}
		
		#home .head .buttons{
			width:65%;
		}
		
		#home .head .address {
			padding: 30px 0 30px 0;
		}
		
		#home .head .level {
			top: 53%;
		}
		
		#home #sponsors .left {
    		padding: 5px 3% 5px 0;
		}
		
		#home .fundraisers .left, #home .fundraisers .right{
			float:none;
			width:100%;
			margin:40px 0 0 0;
		}
		
		#home .fundraisers .title:before, #home .fundraisers .title:after{
			width:30%;
		}
		
		#home .fundraisers .bottom .left, #home .fundraisers .bottom .right{
			width:100%;
		}
		
		#home .fundraisers .ribbon.left {
			width: 80%;
			bottom:600px;
		}
		
		#home .fundraisers .bottom .left .caps {
			margin: 150px 0 0 0;
		}
		
		#home .fundraisers .ribbon.right{
			width:75%;
		}
		
		#home .fundraisers .bottom .right .caps{
			margin:250px 0 0 0;
		}
		
		#home .photos .right a{
			margin:80px 0 0 0;
		}
		
		#home .bot .thermometer .progress {
			height: 56px;
			left: 5px;
			bottom: 39px;
		}
		
		#home .thermometer.horizontal .progress .amount{
			font-size:24px;
		}
		
		#home .thermometer.horizontal .caps, #home .thermometer.horizontal .amount {
			bottom: 55px;
			font-size: 24px;
		}
		
		#home .bot .thermometer .track{
			margin:0 0 50px 0;
		}
		
		#home .bot .scroll h2 {
			font-size: 24px;
			margin:-10px 0 0 0;
		}
		
		#home .bot .scroll marquee {
			margin: 10px 0;
			height: 150px!important;
		}
		
		#pages.about {
			padding: 40px 0 0 0;
		}
		
		#topwrapper .top .logo{
			width:60%;
			padding:100px 0 40px 0;
		}
		
		#topwrapper .top .player {
			bottom: 17%;
		}
			
		
		#pages.choose .search {
			width: 60%;
		}
		
		#pages.choose #names .amount{
			font-size:20px;
			width:25%;
		}
		
		#pages.choose #names .participant .info {
			width: 45%;
		}
		
		#pages.choose #names .go{
			margin:20px 4% 0 0 ;
		}
		
		#pages.choose #names .name{
			font-size:14px;
			padding:10px 0 0 0;
		}
		
		#pages.profile .menu{
			width:60%;
			float:none;
			margin:0 auto;
		}
		
		#pages.profile .content{
			float:none;
			width:90%;
			margin:20px auto 0 auto;
		}
		
		#pages.profile .content .donations .box .circle {
			padding: 50px 0;
		}
		
		#pages .innersmaller{
			width:50%;
		}
		
		#pages.mypage .left, #pages.mypage .right{
			float:none;
			width:80%;
			margin:30px auto;
		}
		
		#pages.mypage .left{
			padding:0px;
		}
		
		
		#pages .thermometer{
			padding:25px 0 0 0;
		}
		
		#pages.choose .thermometer {
			padding:0px;
		}
		
		#pages.bannerpix .thermometer{
			padding:0px;
		}
		
		#pages.mypage .photo{
			width:30%;
			padding:0px;
			margin:0 auto 20px auto;
		}
		
		#pages.mypage .right form{
			width:80%;
			margin:0 auto;
		}
		
		#pages.mypage.bannerpix .right form{
			width:100%;
		}

		
		
		#pages.mypage .banner h2{
			font-size:30px;
			padding:15px 0;
		}
		
		#pages.mypage .photo{
			padding:40px 0 0 0;
		}

		#pages.mypage .banner h1{
			padding:0 0 25px 0;
		}
		
		#pages.mypage .banner{
			padding:0 0 40px 0;
		}
		
		#pages.choose #names .participant .info {
			width: 45%;
		}
		
		#pages.choose.large #names .participant.right, #pages.choose.large #names .participant{
			width:65%;
		}
		
		#pages.choose #names .name{
			padding:0px;
		}
		
		#pages.register .buttons .box .smalltext{
			font-size:11px;
		}
		
		#pages.contact #form {
			width: 50%;
		}
		
		h1{
			padding:0 0 20px 0;
		}
				
	
}

@media (max-width: 750px) {
	#navwrapper li a {
		padding: 20px 10px;
	}
	
	#navwrapper li, #topwrapper .top .login{
		font-size:24px;
	}
	
	#home .head .address{
		font-size:30px;
		padding:20px 0 40px 0;
	}
	
	#home .head .buttons {
		width: 75%;
	}
	
	#home .head .level{
		width:30%;
		top:45%;
	}
	
	#home .head .buttons .perk{
		right:-20%;
	}
	
	#home #sponsors .left, #home #sponsors .right{
		float:none;
		width:100%;
	}
	
	#home #sponsors .left{
		border:none;
		padding:0 0 50px 0;
		text-align:center;
	}
	
	#home .head .spons .ball {
		left: -30px;
		width:25%;
		top: -60px;
	}
	
	#home .fundraisers .title {
			font-size: 26px;
	}
	
	#home .fundraisers .box{
		margin:-15px 0 0 0;
	}
	
	#home .fundraisers .bottom .left .caps {
		margin: 30px 0 0 0;
	}
	
	#home .fundraisers .bottom .right .caps {
		margin: 220px 0 0 0;
	}
	
	#home .fundraisers .bottom .right .image{
		width:78%;
	}
	
	#home .photos .right {
		font-size: 24px;
	}
	
	#home .bot .thermometer .progress {
		height: 45px;
		left: 5px;
		bottom: 50px;
	}
	
	#home .thermometer.horizontal .caps, #home .thermometer.horizontal .amount{
		bottom:60px;
	}
	
	#home .bot .thermometer .track {
		margin: 0 0 0px 0;
	}
	
	#home .bot .video, #home .bot .scroll{
		float:none;
		width:100%;
	}
	
	#home .bot .scroll{
		margin:30px 0 0 0;
	}
	
	#home .bot{
		padding:50px 0 5px 0;
	}
	
	#home .bot .scroll marquee{
		height:290px!important;
	}
	
	#pages.choose .search {
		width: 75%;
	}
	
	#pages.choose #names .participant, #pages.choose #names .participant.right{
		float:none;
		margin:0 auto 20px auto;
		width:80%;
	}
	
	#pages.profile .content .blue, #pages.profile .content .buttons{
		width:75%;
	}
	
	#pages.profile .content .donations .box, #pages.profile .content .donations .box.amount{
		float:none;
		width:30%;
		margin:0 auto 10px auto;
	}
	
	#pages .innersmaller{
		width:70%;
	}
	
	#pages.mypage .left, #pages.mypage .right{
		width:95%;
	}
	
	#sponsors .left {
		font-size: 20px;
	}
	
	#pages {
		padding: 40px 0px;
	}
	
	#pages.register .buttons .box{
		float:none;
		width:100%;
		margin: 0 0 10px 0;
	}
	
	#pages.register .buttons a{
		text-decoration:none;
	}

	
}

@media (max-width: 650px) {
	#logowrapper{
		margin:0px;
	}
	
	#topwrapper .top .logo {
		width: 65%;
		padding: 40px 0;
	}
	
	#topwrapper .top .player {
		bottom: 22%;
		width:32%;
		left:-32%;
	}
	
	#home .head{
		margin:0px;
	}
	
	#home .head .logo {
		padding: 40px 0 0 0;
	}
	
	#navwrapper .main{
		width:100%;
	}
	
	#navwrapper span{
		display:none;
	}
	
	#topwrapper .top .nav{
		padding:0px;
	}
	
	#navwrapper{
		    background: rgba(44,42,45,10);
			position:fixed;
			z-index:999999;
			width:100%;
	}
	
	
	
	a.menu {
		position:absolute;
		left:10px;
		top:10px;
		z-index:999;
		color:transparent;
		background:url(images/menu.png) no-repeat;
		width:25px;
		height:25px;
	}
	
	#topwrapper .top .nav li a.lion, #topwrapper .top .nav li a:hover {
		    background-color: #033405;
			color:#fff;
	}
	
	
	#navwrapper .nav li a{
		display:block;
		width:100%;
		margin:0 0 1px 0;
		background:#c9c23d;
		padding:12px 0;
		text-align:center;
	}
	
a.menu, .nav li.mobilelast {
	display:block;
}

	.navigation {
  		width: 100%;
 		height: 100%;
		background-color: #005faa;
  		position: fixed;
  		top: 0;
  		right: 0;
  		bottom: 0;
  		left: 0;
  		z-index: 0;
}

  
.nav-collapse ul {
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
 clip: rect(0 0px 0px 0);
  max-height: 500px;
  position: absolute;
  display: block;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#pages{
	padding:20px;
}

#pages .innersmaller{
	width:95%;
}

h2{
	font-size:20px;
}

#home .head .button {
    font-size: 30px;
}

#home .head .level {
    width: 33%;
    top: 40%;
}

#home .fundraisers .ribbon.left, #home .fundraisers .ribbon.right{
	display:none;
}

#home .fundraisers .bottom .caps{
	    color: #ddbd68;
}

#home .photos .right {
    font-size: 20px;
}

#home .fundraisers .bottom .right .image {
    width: 74%;
}

#home .head .button{
	padding:15px 0 0 0;
}

#home .bot .scroll marquee {
    height: 250px!important;
}

#home .photos .right a {
    margin: 50px 0 0 0;
}

#home .fundraisers{
	padding:20px 0;
}

#home .fundraisers .title:before, #home .fundraisers .title:after {
    width: 27%;
}

#home .bot .thermometer .progress {
    height: 41px;
    left: 4px;
    bottom: 55px;
}

#pages.profile .content .donations .box, #pages.profile .content .donations .box.amount{
	width:40%;
}

#pages.about{
	font-size:14px;
}

#pages.register .getstarted .fa {
	font-size:45px;
	line-height:45px;
}

#sponsors .left{
	padding:2px 5% 0 0;
}

#pages.mypage.bannerpix .right{
	width:45%;
	padding:2%;
}

#pages.mypage .banner h2{
	width:75%;
}

#pages.profile table.vedit th{
	font-size:14px;
}

#pages.profile table.vedit td{
	font-size:11px;
}


#pages.choose.large #names .participant.right, #pages.choose.large #names .participant{
	width:90%;
}

#pages.choose #teams .team, #pages.choose #teams .team.middle{
	width:65%;
}

#pages.contact #form {
    width: 65%;
}

#sponsors .sponsors {
    padding: 20px 0 20px 0;
}
}

@media (max-width: 550px) {
	#home .head .address{
		font-size:22px;
	}
	
	#home .head .level {
		width: 40%;
		top: 35%;
	}
	
	#home .head .buttons {
		width: 95%;
	}
	
	#home .head .address{
		padding:20px 0 90px 0;
	}
	
	#sponsors .right #owl-demo img {
		width: 50%;
	}
	
	#home .fundraisers .title {
		font-size: 22px;
	}
	
	#home .fundraisers .title:before, #home .fundraisers .title:after{
		top:10px;
	}
	
	#home .fundraisers .ribbon.left {
		bottom: 300px;
	}
	
	#home .fundraisers .bottom .caps {
		font-size: 20px;
		line-height: 20px;
	}
	
	#home .fundraisers .bottom .caps .small {
		font-size: 16px;
		line-height: 14px;
	}
	
	#home .fundraisers .bottom .right .caps {
		margin: 120px 0 0 0;
	}
	
	#home .thermometer.horizontal .caps, #home .thermometer.horizontal .amount {
		bottom: 70px;
		font-size:18px;
	}
	
	#home .thermometer.horizontal .progress .amount {
		font-size: 18px;
		bottom:5px;
	}
	
	#home .thermometer.horizontal .caps{
		right:120px;
	}
	
	#home .bot .thermometer .progress {
		height: 32px;
		bottom: 65px;
	}
	
	#home .photos .right {
		font-size: 16px;
	}
	
	#home .photos .right a {
		margin: 30px 0 0 0;
		font-size:13px;
	}
	
	#home .bot .scroll marquee {
		height: 210px!important;
	}
	
	#home .head .buttons .perk {
		right: -6%;
		bottom:-15px;
	}
		
	#pages.about .right, #pages.about .left, #pages.about .bottom .left, #pages.about .bottom .right{
		float:none;
		width:100%;
	}
	
	#pages.profile .content .donations .box, #pages.profile .content .donations .box.amount{
		width:40%;
	}
	
	#pages.profile .content .blue, #pages.profile .content .buttons{
		width:95%;
	}
	
	#pages.mypage .left, #pages.mypage .right{
		width:100%;
	}
	
	#pages.mypage .left h2{
		line-height:35px;
		font-size:32px;
	}
	
	#pages.mypage .left h1 {
		text-align: left;
		font-size: 28px;
	}
	
	#pages.mypage .right form{
		width:100%;
	}
		#dn-center .dn-tworight, #dn-center .dn-twoleft, #dn-center .dn-threewrap, #dn-center .dn-threecenter, #dn-center .dn-threeleft, #dn-center .dn-threeright{
			float:none;
			width:100%;
	}
	
	#pages.mypage .banner h1{
		font-size:25px;
	}
	
	#pages.mypage .banner h2 {
		font-size: 22px;
		padding: 10px 0;
	}
	
	
	h2, .dn-head{
		font-size:26px;
		line-height:30px;
		padding:20px 0 5pz 0;
	}
	
	#pages.profile .content .buttons .button .title{
		float:none!important;
		width:100%;
	}
	
	#pages.profile .content{
		width:100%;
	}
	
	#pages.profile table.vedit th {
		font-size: 12px;
	}
	
	#pages.profile table.vedit td {
		font-size: 10px;
	}
	
	
	
	#sponsors .left, #sponsors .right{
		float:none;
		border:none;
		width:100%;
	}
	
	#sponsors .left{
		padding:0 0 20px 0;
		text-align:center;
	}
	
	h1{
		font-size:40px;
		line-height:40px;
		padding:0 0 10px 0;
	}
	
		#pages.photos .right, #pages.photos .left{
			width:100%;
		}
		
		#pages.contact #form {
			width: 85%;
		}


		#pages.choose #teams .team, #pages.choose #teams .team.middle {
			width: 80%;
		}
		
		#pages.choose #teams .team .name{
			font-size:15px;
		}
}
	
@media (max-width: 450px) {
	#home .head .logo{
		width:75%;
	}
	
	#home .head .buttons .perk{
		right:15%;
		width:50%;
	}
	
	.head .player {
		width: 25%;
		left: -25%;
		bottom: 16%;
	}
	
	#home .head .button .small {
		font-size: 20px;
		font-family: 'big_noodle_titling-webfont';
		padding: 5px 0 10px 0;
	}
	
	#home .head .button {
		font-size: 24px;
	}
	
	#home #sponsors .sponsors {
		padding: 15px 0;
	}
	
	#home #sponsors .left{
		padding:0 0 20px 0;
	}
	
	#home .head .level {
		width: 50%;
		top: 45%;
	}
	
	#home .head .spons .ball{
		top:-50px;
	}
	
	#home .fundraisers .title:before, #home .fundraisers .title:after {
		width: 20%;
	}
	
	#home .fundraisers .bottom .right .caps {
		margin: 100px 0 0 0;
	}
	
	#home .fundraisers .ribbon.left {
		bottom: 325px;
		width:100%;
	}
	
	#home .fundraisers .bottom .left .caps {
		margin: 30px 0 0 0;
	}
	
	#home .photos .left, #home .photos .right{
		float:none;
		widtH:100%;
	}
	
	#home .photos{
		padding:20px 0;
		text-align:center;
	}
	
	#home .bot .scroll marquee {
		height: 180px!important;
	}
		
	#home .thermometer.horizontal .caps, #home .thermometer.horizontal .amount {
		bottom: 40px;
	}
	
	#home .thermometer.horizontal .progress .amount {
		bottom: -30px;
	}
	
	#home .bot .thermometer .progress {
		    height: 28px;
			left: 3px;
			bottom: 69px;
	}
	
	#home .thermometer.horizontal .amount{
		right:0;
	}
	
	#home .thermometer.horizontal .caps{
		right:80px;
	}
		
	#home .fundraisers .box {
    	padding: 20px 10px 20px 10px;
		font-size:14px;
	}
	
	h1{
		font-size:22px;
		line-height:30px;
	}
	
	#topwrapper .top .logo {
		width: 70%;
		padding: 30px 0;
	}
	
	#topwrapper .top .player {
		bottom: 22%;
		width: 29%;
		left: -29%;
	}
	
	
	#pages.choose .search {
		width: 100%;
	}
	
	#pages.choose #names .participant, #pages.choose #names .participant.right{
		width:95%;
	}
	
	#pages.choose #names .go {
		margin: 15px -2.5% 0 0;
	}
	
	#pages.choose #teams{
		padding:0px;
		width:100%;
	}
	
	#pages.choose #teams .team, #pages.choose #teams .team.middle {
		width: 95%;
	}
	
	
	#pages.choose #teams a .button{
		width:60%;
	}
	
	#pages.profile .menu{
		width:65%;
	}
	
	#pages.profile .content{
		width:100%;
	}
	
	#pages.profile .content .donations .box, #pages.profile .content .donations .box.amount{
		width:50%;
	}
	
	#pages.profile .content .donations .view{
		width:25%;
	}
	
	#pages.profile .content .blue, #pages.profile .content .buttons{
		width:100%;
	}
	
	#pages.profile .content .buttons{
		width:100%;
	}
	
	#pages.profile .content .donations .box, #pages.profile .content .donations .box.amount {
    	width: 60%;
	}
	
	#pages.profile .content .buttons .button .title{
		text-align:center;
		padding:10px 0 0 0;
	}
	
	#pages.profile .content .donations .view{
		width:20%;
	}
	
	#pages.profile .content .buttons .button .title{

	}
	
	#pages.profile .content .blue{
		padding:20px 0;
	}
	
	#pages .innersmaller{
		width:95%;
	}
	
	#pages.mypage .left, #pages.mypage .right{
		width:100%;
	}
	
	#pages.mypage .right{
		top:170px;
	}
	
	#pages.mypage.bannerpix .right{
		float:none;
		width:96%;
		top:0px;
	}
	
	#pages.mypage.bannerpix .thermometer{
		float:none;
		width:100%;
		padding:30px 0 0 0;
	}
	
	#pages.mypage .banner h2{
		background:none;
	}
	
	#pages.profile .content .info .total .grey{
		padding:5px;
	}
	
	#pages.profile .content .info .total .grey .amount{
		font-size:16px;
	}
	
	#pages.profile table.vedit th{
		display:none;
	}
	
	#pages.profile table.vedit td{
		display:block;
		width:99%;
	}
	
	#pages.profile table.vedit{
		width:100%;
		border:none;
	}
	
	#pages.profile table.vedit tr{
		display:block;
		width:97%;
		margin:0 0 30px 0;
	}
	
	#pages.contact #form{
		width:100%;
	}
	
	#pages.choose.large #names .participant, #pages.choose.large #names .participant.middle{
		width:90%;
	}
	
	#pages.choose.large #names .visit{
		width:50%;
	}
	
	#pages.choose.large #names .participant .pix{
		width:30%;
	}

	.thermometer .goal, .thermometer .total{
		font-size:24px!important;
	}
	
		

	
	.social {
		margin: 3px 0px;
		font-size:20px;
	}
	
	h2, .dn-head, #pages.mypage .left h2{
		padding:30px 0 10px 0;
		font-size: 18px;
		line-height: 20px;
	}
	
	#pages.mypage .left h1{
		font-size:22px;
	}
	
	#pages.contact h2{
		font-size:22px;
		padding:0 0 5px 0;
	}
	
	h3{
		font-size:20px;
		padding:0 0 10px 0;
	}
	
	#pages.mypage .photo{
		width:100%;
		padding:0px;
	}
	
	#pages.mypage .left, #pages.mypage .right{
		margin:0px;
	}
	
	#pages.mypage .caps, #pages.mypage .thermometer .goal, #pages.mypage.thermometer .total, #pages.mypage .raised, .thermometer.horizontal .amount{
		font-size:18px!important;
	}
	
	#pages.mypage .thermometer.horizontal .progress .amount {
		bottom: -55px;
		left: 0px;
	}
	
	#pages.mypage .caps{
		right:0;
	}
	
	.thermometer.horizontal .goal .amount{
		bottom:-55px;
	}

}

@media (max-width: 375px) {
	#home .fundraisers .ribbon.left{
		bottom:280px;
	}
	
	#home .bot .scroll marquee {
		height: 150px!important;
	}
}

@media (max-width: 350px) {
	#home .head .address {
		font-size: 20px;
		padding:10px 0 90px 0;
	}
	
	#home .head .address{
		font-size:20px;
		padding:10px 0 90px 0;
	}
	
	#home.head .address{
		font-size:20px;
		padding:10px 0 90px 0;
	}
	
	#home .head .address{
		font-size:20px;
		font-size:10px 0 90px 0;
	}
		
	#home .head .level{
		top:43%;
		width:54%;
	}
	
	#home .fundraisers {
		padding: 10px 0;
	}
	
	#home .fundraisers .title:before, #home .fundraisers .title:after {
		width: 16%;
	}
	
	#home .fundraisers .bottom .right .caps {
		margin: 60px 0 0 0;
	}
	
	#home .fundraisers .ribbon.left{
		bottom:210px;
	}
	
	#home .bot .thermometer .progress {
		height: 20px;
		left: 3px;
		bottom: 77px;
	}
	
	#home .bot .scroll h2 {
		font-size: 20px;
		line-height: 10px;
	}

	#home .bot .scroll {
		margin: 50px 0 0 0;
	}
	
	#home .bot .scroll marquee {
		height: 140px!important;
	}

}