/* site fonts */
@font-face {
	font-family: 'uso-serif';
	src: url('../fonts/creteround-regular-webfont.eot');
	src: url('../fonts/creteround-regular-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/creteround-regular-webfont.woff') format('woff'), url('../fonts/creteround-regular-webfont.ttf') format('truetype'), url('../fonts/creteround-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'uso-sans';
	src: url('../fonts/rosario-regular-webfont.eot');
	src: url('../fonts/rosario-regular-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/rosario-regular-webfont.woff') format('woff'), url('../fonts/rosario-regular-webfont.ttf') format('truetype'), url('../fonts/rosario-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'uso-sans-italic';
	src: url('../fonts/rosario-italic-webfont.eot');
	src: url('../fonts/rosario-italic-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/rosario-italic-webfont.woff') format('woff'), url('../fonts/rosario-italic-webfont.ttf') format('truetype'), url('../fonts/rosario-italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'uso-sans-bold';
	src: url('../fonts/rosario-bold-webfont.eot');
	src: url('../fonts/rosario-bold-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/rosario-bold-webfont.woff') format('woff'), url('../fonts/rosario-bold-webfont.ttf') format('truetype'), url('../fonts/rosario-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'uso-sans-bold-italic';
	src: url('../fonts/rosario-bolditalic-webfont.eot');
	src: url('../fonts/rosario-bolditalic-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/rosario-bolditalic-webfont.woff') format('woff'), url('../fonts/rosario-bolditalic-webfont.ttf') format('truetype'), url('../fonts/rosario-bolditalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	xbackground-color: #cfe2f3;
	font-family: 'uso-sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
b, strong {
	font-family: 'uso-sans-bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a {
	text-decoration: none;
	color:#003e7e;
}
/* FULL WIDTH HEADER STYLES */
header {
	height: 120px;
	background: url(../assets/template/header/bg-header-repeat.png) repeat-x;
}
header .container-24 {
	height: 120px;
	background: url(../assets/template/header/bg-header-texture.png) no-repeat;
}
h2.logo {
	height: 120px;
	margin: 0;
	padding: 0;
}
h2.logo a {
	display: block;
	height: 120px;
	width: 190px;
	background: url(../assets/template/header/USO-Metro-Logo-new.png) no-repeat;
	text-indent: -9999px;
}
a#facebook, a#twitter, a#youtube {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: -9999px;
}
a#facebook {
	background: url(../assets/template/header/icon-facebook.png) no-repeat;
	margin-left: 15px;
}
a#twitter {
	background: url(../assets/template/header/icon-twitter.png) no-repeat;
}
a#youtube {
	background: url(../assets/template/header/icon-you-tube.png) no-repeat;
}
#search {
	margin-top: 4px;
}
#search input {
	float: left;
	margin: 0;
}
#search input.search-field {
	height: 27px;
	width: 152px;
	background: url(../assets/template/header/bg-search-input.png) no-repeat;
	margin: 0;
	border: 0;
	font-family: 'uso-sans-italic';
	font-size: 12px;
	color: #68849f;
	padding-left: 8px;
}
#nav-toggle {
	display: none;
}
/* FULL WIDTH HOME PAGE CONTENT STYLES */
.vanilla-ice {
	background-color: #FFF;
}
#home {
	padding-top: 20px;
}
.featured {
/*height: 400px;*/
}
.featured .image-block {
	padding: 4px 0 4px 5px;
	background: #013e7f;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #013e7f;
	position: relative;
}
.featured #mobile {
	display: none;
}
.featured .image-block .panel-image {
	position: relative;
	max-width: 100%;
}
.featured .image-block div.panel-title {
	background-color: #c51230;
	color: #fff;
	position: absolute;
	top: 237px;
	font-size: 24px;
	font-family: 'uso-sans-bold';
	line-height: 30px;
	padding: 0 20px 0 20px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.featured .image-block .panel-copy {
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	font-family: 'uso-sans';
	padding: 0 10px 0 10px;
	min-height: 60px;
	max-width: 60%;
	position: absolute;
	top: 290px;
	right: 1px;
}
.featured .image-block .panel-copy p {
	margin: 0;
	padding: 5px 0 5px 0;
	color: #363636;
}
.featured .tabs {
	padding: 5px 0 0 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #d0e5f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZTVmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzk3YmVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #d0e5f8 0%, #97bede 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0e5f8), color-stop(99%, #97bede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0e5f8 0%, #97bede 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0e5f8 0%, #97bede 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0e5f8 0%, #97bede 99%); /* IE10+ */
	background: linear-gradient(to bottom, #d0e5f8 0%, #97bede 99%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e5f8', endColorstr='#97bede', GradientType=0 ); /* IE6-8 */
	border-left: 3px solid #003e7e;
}
.featured .tabs .tab-block {
	padding: 12px 0 0 10px;
	border-top: 2px solid #fff;
	clear: left;
	min-height: 86px;
}
.featured .tabs .tab-block-active {
	padding: 12px 0 0 10px;
	min-height: 90px;
	background: #003e7e;
}
.featured .tabs .tab-block .tab-block-image, .featured .tabs .tab-block-active .tab-block-image {
	float: left;
}
.featured .tabs .tab-block .tab-block-image img, .featured .tabs .tab-block-active .tab-block-image img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.featured .tabs .tab-block-active .tab-block-image img {
	border: 3px solid #ccc;
}
.featured .tabs .tab-block .tab-block-copy, .featured .tabs .tab-block-active .tab-block-copy {
	margin-left: 80px;
	padding: 0 10px 0 0;
	font-family: 'uso-serif';
	font-size: 11px;
}
.featured .tabs .tab-block .tab-block-copy a {
	color: #003e7e;
}
.featured .tabs .tab-block-active .tab-block-copy a {
	color: #fff;
}
.featured .tabs .tab-block .tab-block-copy {
	color: #003e7e;
}
.featured .tabs #tab-block-0 {
	margin-top: -5px;
	border-top-right-radius: 4px;
	border-top: 0;
}
.featured .tabs #tab-block-0.tab-block-active {
	min-height: 88px;
}
.featured .tabs #tab-block-3 {
	border-bottom-right-radius: 4px;
}
.hp-story, .social {
	margin-top: 20px;
}
.hp-story .image {
	height: 233px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.hp-story .image img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.hp-story .title {
	margin-top: 20px;
	margin-bottom: 5px;
	font-family: 'uso-serif';
	font-size: 18px;
	line-height: 18px;
}
.hp-story .title a {
	color: #003e7e;
}
.hp-story .title a:hover {
	color: #c41230;
}
.hp-story .teaser {
	font-size: 14px;
	line-height: 18px;
	color: #555555;
}
.hp-story .teaser a {
	font-family: 'uso-sans-bold';
	font-size: 12px;
	color: #003e7e;
	text-transform: uppercase;
}
.hp-story .teaser a:after {
	content: url(../assets/content/link-arrow.png);
	margin-left: 2px;
}
.tabbed-box {
	width: 100%;
}
.tabbed-box ul {
	margin: 0;
	padding: 0;
}
.tabbed-box .tabs li {
	list-style: none;
	float: left;
}
.tabbed-box .tabs li a {
	display: block;
	width: 40px;
	height: 43px;
	text-indent: -9999px;
}
.tabbed-box .tabs li.facebook a {
	background: url(../assets/template/home/social-facebook.png) no-repeat 0 -43px;
}
.tabbed-box .tabs li.facebook a.active {
	background: url(../assets/template/home/social-facebook.png) no-repeat 0 0;
}
.tabbed-box .tabs li.twitter a {
	background: url(../assets/template/home/social-twitter.png) no-repeat 0 -43px;
}
.tabbed-box .tabs li.twitter a.active {
	background: url(../assets/template/home/social-twitter.png) no-repeat 0 0;
}
.tabbed-box .tabs li.youtube a {
	background: url(../assets/template/home/social-youtube.png) no-repeat 0 -43px;
}
.tabbed-box .tabs li.youtube a.active {
	background: url(../assets/template/home/social-youtube.png) no-repeat 0 0;
}
.tabbed-content {
	height: 300px;
	display: none;
	padding-top: 40px;
}
.tabbed-content .frame {
	height: 280px;
	padding: 10px;
	border: 3px solid #d9e2ec;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
}
.tabbed-content .seven, .tabbed-content .six, .tabbed-content .four, .tabbed-content .three {
	display:none;
}
#twitter-time1, #twitter-time2, #twitter-time3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #819ab0;
	font-weight: normal;
}
#twitter-text1, #twitter-text2, #twitter-text3 {
	color: #555;
	font-size: 13px;
	line-height: 18px;
}
#twitter-text1 a, #twitter-text2 a, #twitter-text3 a {
	color: #003e7e;
}
.sponsors, .testimonials {
	margin-top: 30px;
}
.sponsors {
	margin-bottom: 20px;
	height: 140px;
	background-color: #e6f1fb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	clear: left;
}
.sponsors .wrapper {
	height: 136px;
	border: 2px solid #a6c6e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sponsors h5, .testimonials h5 {
	font-family: 'uso-sans-bold';
	font-size: 19px;
	color: #003e7e;
	margin: 8px 0 0 10px;
	padding: 0 0 0 0;
	font-weight: normal;
}
.sponsors #logo-swapper {
	width: 93%;
	margin: 8px auto 0 auto;
	background: #FFF;
	border: 2px solid #a6c6e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.testimonials {
	margin-bottom: 20px;
	height: 140px;
	background-color: #e6f1fb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.testimonials .left {
	width: 150px;
	float: left;
}
.testimonials .left ul {
	margin: 0;
	list-style-image: url(../assets/content/icon-star.png);
	padding: 10px 0 0 30px;
}
.testimonials .left ul li {
	margin: 0 0 10px 0;
	padding: 0;
}
.testimonials .left ul li a {
	font-family: 'uso-sans-bold';
	font-size: 12px;
	color: #003e7e;
	text-transform: uppercase;
	display: block;
	width: 92px;
}
.testimonials .left ul li a:hover {
	color: #c41230;
}
.testimonials .right {
	width: 470px;
	float: left;
	margin-left: 10px;
}
.testimonials .right .quote-left, .testimonials .right .quote-right {
	width: 30px;
	float: left;
}
.testimonials .right .quote-left {
	margin: 12px 10px 0 10px;
}
.testimonials .right .quote-right {
	margin: 12px 0 0 0;
}
/* FULL WIDTH FOOTER STYLES */
footer {
	min-height: 220px;
	background: url(../assets/template/footer/bg-footer.png) repeat-x #d1e4f4;
}
footer select {
	display: none;
}
.newsletter {
	margin-top: 30px;
}
.newsletter .wrapper {
	padding: 15px;
	background: url(../assets/template/footer/iconnewsletter.png) no-repeat 205px 15px #FFF;
	border: 2px solid #a6c6e3;
	height: 95px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.newsletter h5 {
	font-family: 'uso-sans-bold';
	font-size: 19px;
	color: #003e7e;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-weight: normal;
	text-transform: uppercase;
}
.newsletter p {
	margin: 0 0 8px 0;
	color: #636363;
	line-height: 18px;
}
.newsletter #newsletter label {
	display: none;
}
.newsletter #newsletter input {
	float: left;
	margin: 0;
}
.newsletter #newsletter input#news-email {
	width: 235px;
	height: 27px;
	background: url(../assets/template/footer/newsletter-field.png) no-repeat;
	font-family: 'uso-sans-italic';
	font-size: 12px;
	color: #68849f;
	padding-left: 8px;
	border: 0;
}
nav.footer ul {
	list-style-image: url(../assets/content/icon-star.png);
	margin: 30px 0 0 0;
	padding: 0;
	width: 390px;
}
nav.footer ul li {
	float: left;
	margin: 0 30px 20px 0;
}
nav.footer ul li a {
	margin: 0 15px 20px 0;
	font-size: 13px;
	font-family: 'uso-sans-bold';
	color: #003e7e;
	text-transform: uppercase;
}
nav.footer ul li a:hover {
	color: #c41230;
}
.donate-btn {
	margin-top: 30px;
}
.donate-btn a {
	display: block;
	width: 190px;
	height: 40px;
	background: url(../assets/template/footer/btn-donate-now.png) no-repeat;
	text-indent: -9999px;
}
.tag {
	margin-top: 20px;
	text-align: center;
}
.tag a {
	font-size: 9px;
	text-transform: uppercase;
	color: #003e7e;
	text-align: center;
}
.subnav {
	background: url(../assets/template/subnav/bg-subnav.png) no-repeat;
	min-height: 550px;
}
.subnav .section {
	font-size: 15px;
	font-family: 'uso-sans-bold';
	color: #005188;
	padding: 14px 4px 7px 4px;
	text-transform: uppercase;
	border-bottom: 1px dotted #BBB;
}
.subnav select {
	display: none;
}
ul#navigation-subnav {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#navigation-subnav li {
	border-bottom: 1px dotted #BBB;
}
ul#navigation-subnav li:last-child {
	border-bottom: none;
}
ul#navigation-subnav li a {
	display: block;
	font-size: 14px;
	color: #555555;
	padding: 7px 4px;
}
ul#navigation-subnav li a:hover, ul#navigation-subnav li a.on {
	background-color: rgba(0,81,136,0.1);
}
.form-greeting {
	font-family:'uso-sans-bold';
	font-size:13px;
	color:#005188;
	margin-bottom:10px;
	padding-right:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #BBB;
}
form#access input.frm {
	border-radius:4px;
	padding:3px 6px 3px 8px;
	width:75%;
	height:18px;
	background:url(../assets/template/header/bg-search-input.png) no-repeat;
	border:1px solid #CCC;
	margin-bottom:6px;
	font-family: 'uso-sans-italic';
	font-size: 12px;
	color: #68849f;
}
form#access .lbl {
	display:none;
}
form#access .ck-lbl {
	font-size:11px;
	color:#666666;
}
form#access #login-btn {
	margin:6px 0 12px 0;
}
form#access .instructions {
	font-family:'uso-sans-italic';
	font-size:10px;
	color:#777;
	padding-right:20px;
}
h1.title {
	font-family: 'uso-serif';
	font-size: 30px;
	color: #c41230;
	text-transform: uppercase;
	font-weight: normal;
}
.content {
	font-size: 14px;
	line-height: 20px;
}
.news-image {
	float: left;
	padding-right: 15px;
}
.news-date {
	color:#666;
	font-size:16px;
}
.news-title {
	font-family:'uso-serif';
	font-size:22px;
	color:#005188;
}
.pic-col {
	float:left;
}
.pic-col img {
	margin-right:20px;
	margin-bottom:20px;
}
.news-break {
	clear:both;
	float:none;
	height:1px;
	border-bottom:1px dotted #CCC;
	margin:20px 0;
}
#main_content_container {
	float: left;
	width:465px;
}
#right_sidebar_container {
	float: left;
	margin-top:20px;
	padding-left:20px;
	width: 225px;
}
#right_sidebar_container img.img {
	width: 200px;
}

@media screen and (max-width:780px) {
.container-24, .container-24 .grid-24 {
	width: 98%;
}
.container-24 #search {
	width: 310px;
}
.container-24 .push-11 {
	left: 220px;
}
.container-24 .grid-19 {
	width: 500px;
}
.container-24 .featured .grid-19 {
	width: 525px;
}
.featured .image-block div.panel-title {
	top: 135px;
	font-size: 20px;
	max-width: 80%;
	line-height: normal;
}
.featured .image-block .panel-copy {
	top: 200px;
	max-width: 80%;
	min-height: 30px;
}
.featured .panel-image img {
	width: 100%;
}
.featured .tab-block-image {
	width: 60px;
}
.featured .tab-block-image img {
	width: 81%;
}
.featured .tabs .tab-block, .featured .tabs .tab-block-active, .featured .tabs #tab-block-0.tab-block-active {
	min-height: 57px;
}
.featured .tabs #tab-block-0.tab-block {
	min-height: 59px;
}
.featured .tabs .tab-block-active .tab-block-image img {
	border: 2px solid #CCCCCC;
	margin: -2px 0 0 -2px;
}
.featured .tabs .tab-block .tab-block-copy, .featured .tabs .tab-block-active .tab-block-copy {
	margin-left: 60px;
}
.container-24 .grid-8 {
	width: 31.6%;
}
.hp-story .image {
	height: auto;
}
.tabbed-content .frame {
	height: 270px;
}
.tabbed-content .full {
	display:none;
}
.tabbed-content .seven {
	display:block;
}
.tabbed-content .frame #twitter-feed {
	height: 270px;
	overflow: auto;
}
#logo-swapper img {
	width: 100%;
}
.container-24 .grid-16 {
	width: 477px;
}
.testimonials .right {
	width: 300px;
	margin-left: 0;
}
.flex-direction-nav {
	display: none;
}
.flexslider ul.slides li div.quote {
	font-size: 14px;
	line-height: 18px;
}
.flexslider {
	margin: 0;
	zoom: 1;
	width: 250px;
	float: left;
	margin-top: 10px;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	width: 250px;
}
.testimonials .right .quote-left, .testimonials .right .quote-right {
	width: 17px;
}
.testimonials .right .quote-left {
	margin: 12px 21px 0 -5px;
}
.newsletter h5 {
	font-size: 14px;
}
.newsletter p {
	font-size: 12px;
}
.newsletter .wrapper {
	background-position: 135px 10px;
	padding: 10px;
}
.newsletter #newsletter input#news-email {
	width: 169px;
}
nav.footer ul {
	width: auto;
}
footer .grid-5 {
	width: 100px;
}
.donate-btn {
	width: auto;
	margin-top: 0;
	margin-left: 250px;
}
footer .container-24 .grid-10 {
	width: 430px;
}
nav.footer ul li a {
	margin: 0 34px 20px 0;
}
footer .container-24 .grid-7 {
	width: 200px;
}
footer .container-24 .push-10 {
	left: 20px;
}
footer .tag {
	margin-top: -40px;
}
.vanilla-ice .container-24 .push-1 {
	left: 15px;
}
.vanilla-ice .container-24 .grid-18 {
	width: 70%;
}
#main_content_container {
		width:100%;
}
}
@media screen and (min-width:640px) and (max-width:767px) {
	header .container-24 .push-11 {
		left: 110px;
	}
	header .container-24 .grid-19 {
		width: 60%;
	}
	nav#uso-nav ul {
		width: 59%;
	}
	.container-24 .featured .grid-19 {
		width: 470px;
	}
	.featured .image-block div.panel-title {
		font-size: 18px;
		top: 20px;
	}
	.featured .image-block .panel-copy {
		top: 175px;
	}
	.tab-block-image {
		display: none;
	}
	.featured .tabs .tab-block .tab-block-copy, .featured .tabs .tab-block-active .tab-block-copy {
		margin-left: 0;
	}
	#home .featured .grid-5 {
		width: 125px;
	}
	.featured .tabs .tab-block, .featured .tabs .tab-block-active {
		min-height: 50px;
	}
	.featured .tabs #tab-block-0.tab-block-active {
		min-height: 49px;
	}
	.featured .tabs #tab-block-0.tab-block {
		min-height: 51px;
	}
	.tabbed-content .full, .tabbed-content .seven {
		display:none;
	}
	.tabbed-content .six {
		display:block;
	}
	#yt-data {
		height: 270px;
		overflow: auto;
		line-height: 14px;
	}
	#yt-data li img {
		width: 65px;
	}
	#yt-data li span {
		font-size: 12px;
		line-height: normal;
	}
	#yt-data li {
		margin-bottom: 15px;
	}
	.container-24 .grid-16 {
		width: 398px;
	}
	.sponsors h5, .testimonials h5 {
		font-size: 15px;
	}
	.testimonials .left {
		width: 130px;
	}
	.testimonials .left ul li a {
		font-size: 10px;
	}
	.testimonials .right {
		width: 240px;
	}
	.testimonials .right .quote-left, .testimonials .right .quote-right {
		display: none;
	}
	.newsletter .wrapper {
		background-image: none;
	}
	.newsletter #newsletter input#news-email {
		width: 129px;
	}
	footer .container-24 .grid-10 {
		width: 150px;
	}
	.donate-btn {
		margin-left: 380px;
		margin-top: -226px;
	}
	footer .container-24 .push-10 {
		left: 410px;
	}
	footer .tag {
		margin-top: -160px;
	}
	#main_content_container {
		width:100%;
	}
}
@media screen and (min-width:480px) and (max-width:639px) {
	header .container-24 .push-11 {
		left: 0;
	}
	.container-24 #search {
		width: 250px;
		float: right;
	}
	a#facebook, a#twitter, a#youtube {
		margin: 0 5px 0 0;
	}
	#search input.search-field {
		width: 115px;
	}
	nav#uso-nav {
		clear: none;
		float: right;
		margin-left: 0;
		width: 53%;
	}
	.toggleMenu {
		width: 79%;
	}
	nav#uso-nav ul {
		width: 52%;
	}
	.container-24 .featured .grid-19 {
		width: 99%;
	}
	.featured .image-block {
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		padding: 4px 4px 4px 4px;
	}
	.featured .tabs {
		display: none;
	}
	.featured .image-block div.panel-title {
		top: 55px;
	}
	.featured .image-block .panel-copy {
		top: 140px;
	}
	.vanilla-ice .container-24 .hp-story, .vanilla-ice .container-24 .social, .vanilla-ice .container-24 .sponsors {
		width: 47.5%;
	}
	.vanilla-ice .container-24 .sponsors {
		clear: none;
	}
	.tabbed-content .full, .tabbed-content .seven, .tabbed-content .six {
		display:none;
	}
	.tabbed-content .four {
		display:block;
	}
	#yt-data li img {
		margin-bottom: 20px;
	}
	.vanilla-ice .container-24 .testimonials {
		width: 98%;
	}
	.testimonials .right {
		width: 63%;
	}
	.flexslider {
		width: 78%;
	}
	.flex-viewport {
		width: 100%;
	}
	footer .container-24 .newsletter, footer .container-24 nav.grid-10 {
		width: 44%;
	}
	footer .newsletter .wrapper {
		background-image: none;
	}
	footer .newsletter #newsletter input#news-email {
		width: 77%;
	}
	footer nav select {
		display: block;
		width: 84%;
		margin-top: 30px;
	}
	footer nav ul {
		display: none;
	}
	footer .container-24 .donate-btn {
		left: 0;
		margin-top: 10px;
		margin-left: 0;
		float: right;
		margin-right: 30px;
	}
	footer .container-24 .tag {
		margin-top: 10px;
	}
	.vanilla-ice .container-24 .subnav {
		width: 20%;
		background-position: top right;
	}
	#main_content_container {
		width:100%;
	}
}
@media screen and (min-width:320px) and (max-width:479px) {
	header {
		height: auto;
		background: url(../assets/template/header/bg-header-repeat-mobile.png) repeat-x bottom #95c1e4;
	}
	header .container-24 h2.logo {
		width: 98%;
	}
	h2.logo a {
		margin: 0 auto;
	}
	.container-24 #search {
		width: 98%;
		clear: both;
		float: none;
	}
	#search input.search-field {
		width: 130px;
	}
	.container-24 .push-11 {
		left: auto;
	}
	nav#uso-nav {
		float: left;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		width: 98%;
	}
	nav#uso-nav ul {
		width: 98%;
	}
	.container-24 .featured .grid-19 {
		width: 98%;
	}
	.featured #screen {
		display: none;
	}
	.featured .tabs {
		display: none;
	}
	.featured #mobile {
		display: block;
	}
	.featured .panel-image img {
		border-radius: 4px;
		width: 100%;
	}
	.featured .panel-title {
		color: #003E7E;
		font-family: 'uso-serif';
		font-size: 18px;
		line-height: 18px;
		margin-top: 15px;
	}
	.featured .panel-copy {
		color: #555555;
		margin-bottom: 20px;
	}
	.vanilla-ice .container-24 .grid-8, .vanilla-ice .container-24 .grid-16, footer .container-24 .grid-8, footer .container-24 .grid-10, footer .container-24 .grid-5, footer .container-24 .grid-7 {
		width: 95%;
		clear: both;
	}
	.tabbed-content .full, .tabbed-content .seven, .tabbed-content .six, .tabbed-content .four {
		display:none;
	}
	.tabbed-content .three {
		display:block;
	}
	.testimonials .left {
		width: 95%;
		float: none;
	}
	.testimonials .left ul li {
		margin: 0 0 10px 0;
		padding: 0;
		float: left;
		width: 55%;
	}
	.testimonials .left ul li:first-child {
		width: 95px;
	}
	.testimonials .left ul li a {
		width: auto;
	}
	.testimonials .right .quote-left, .testimonials .right .quote-right {
		display: none;
	}
	.sponsors {
		margin-top: 10px;
	}
	.testimonials {
		height: auto;
		margin-top: 0;
	}
	.flexslider {
		margin: 0 0 10px 0;
	}
	.flex-viewport {
		margin: 0 20px;
	}
	.newsletter .wrapper {
		background-position: 185px 10px;
	}
	footer nav ul {
		display: none;
	}
	footer nav select {
		display: block;
		margin: 10px auto;
	}
	footer .container-24 .push-1, footer .container-24 .push-10 {
		left: 0;
	}
	.newsletter #newsletter input#news-email {
		width: 219px;
	}
	.donate-btn {
		margin-left: auto;
		text-align: center;
	}
	.donate-btn a {
		margin: 0 auto;
	}
	footer .tag {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.subnav .section, .subnav ul {
		display: none;
	}
	.subnav {
		background-image: none;
		min-height: 25px;
		nax-height: 25px;
	}
	.subnav select {
		display:block;
		margin:10px auto 10px auto;
	}
	.vanilla-ice .container-24 .grid-5 {
		width: 98%;
		text-align: center;
		margin: 0 auto 0 auto;
	}
	#navigation-subnav-mobile {
		margin-top: 10px;
	}
	.vanilla-ice .container-24 .grid-18 {
		width: 90%;
	}
	form#access input.frm {
		width:50%;
	#main_content_container {
		width:100%;
	}
}