@media only screen and (min-width: 150px) and (max-width:768px) and (orientation: portrait) {

/*Hide Items*/
nav, #next, #prev, .top_right {
	display: none;
}


/*H Tags*/
h1 {
	padding: 10px;
	font-size: 36px;
	background: #528dd1;
	color: #fff;
}
h2 {
	font-size: 22px;
}
p {
	font-size: 16px;
}








/*Image Styles*/


.right {
	float: right;
	margin: 0 0 50px 0;
	width: 100%;
}
.full {
	width:100%;
	height: auto;
	margin: 0 0 25px 0;
}













/*List Styles*/
ul {
		color: #333;
	font-size: 16px;
	padding: 0 0 0 25px;
}






/*Button Styles*/

.button_green {
	width:200px;
	height: 43px;
	line-height: 43px;
    font-size: 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;

}
.join {
	height: auto;
	width: 100%;
	font-size: 20px;
	padding: 5px 10px;
}





/*Arrow Styles*/
#next, #prev {
	top: 355px;
	width:40px;
	height: 43px;
}
#next {
	right: 25px;
}
#prev {
	left: 25px;
}

.arrow_right_red {
	top: 0;
	right:-133px;
}





/*Error and Success Styles*/

.error {
	font-size: 24px;
	padding: 15px 25px;
	margin: 0 0 15px 0;
}
.success {
	font-size: 24px;
	padding: 15px 25px;
	margin: 0 0 15px 0;
}







/*Input Styles*/
input[type=text], input[type=password], textarea {
padding: 10px 20px;
  width:100%;
  font-size: 24px;
}
textarea {
	min-height: 200px;
}
input[type=submit] {
	padding: 10px 20px;
	width:100%;
  font-size: 24px;
}
input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1); /* IE */
  -moz-transform: scale(1); /* FF */
  -webkit-transform: scale(1); /* Safari and Chrome */
  -o-transform: scale(1); /* Opera */
  padding: 10px;
  margin: 10px 10px 10px 5px;
}
select {
    width: 100%;
   font-size: 24px;
   border:1px solid #333;
   padding: 10px 20px;
   border-radius: 0;
   margin: 0 15px 15px 0;
}






/*Header*/
.header {
	width:100%;
	height: 75px;
	top: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.header2 {
	width:100%;
	height: 75px;
}
.logo {
width:144px;
height: 75px;
}

.logo img{
	width: 100%;
	height: auto;
}
.alert {
	top: 20px;
	left: 145px;
}
.alert img {
	width:40px;
	height: auto;
}
.login {
	top: 0;
	right: 0;
	padding: 10px 15px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.login a {
	margin: 0 0 0 45px;
}
.login a:first-child {
	margin: 0 0 0 0;
}
nav {
	bottom: 0;
	right: 0;
	height: 55px;
}
.nav_item {
	padding: 0 0 0 0;
	font-size: 24px;
	margin: 0 0 0 45px;
	height: 55px;
}
.nav_item a {
	padding: 0 15px;
	height: 55px;
	line-height:55px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.sub_nav {
	width: 300px;
}
.sub_nav a {
	font-size: 14px;
	padding: 10px 15px;
	line-height: normal;
	height: auto;
}
#sub_1b,#sub_2b, #sub_3b {
	left: 0;
}
#sub_4b,#sub_5b {
	right: 0;
}
.social {
	position: absolute;
	top: 6px;
	right:50px;
}
.social a {
	display: inline-block;
	padding: 0;
	background: none;
}
.social img {
	width:30px;
	height: auto;
	display: inline-block;
}















/*Slideshow*/
.slideshow {
	width: 100%;
	height:auto;
	padding: 75px 0 0 0;
}
.slideshow2 {
	width:100%;
	height: auto;
}
.slideshow2 img {
	width: 100%;
	height: auto;
}
.slide_title {
	top:105px; 
	margin: 0 0 0 0;
	left: 0;
	width:100%;
	height: 100%;
	font-size: 25px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, .75);
}
.slide_title_br {
	display: inline-block;
	padding: 0 0 25px 0;
}










/*Main Body Styles*/
.main_body {
	width:100%;
}
.main_body3 {
	width:100%;
	border-top:3px #0d1056 solid;
	border-bottom:3px #0d1056 solid;
}

.main_body2, .main_body4, .main_body6 {
	width: 94%;
	padding: 25px 3%;
}
.main_body4 {
	font-size: 55px;
}
.main_body4 img {
	margin-right: 25px;
}
.main_body5 {
	width: 94%;
	margin: 0 auto;
	padding: 10px 3%;
	text-align: left;
}
.main_body5 h1 {
	font-size: 20px;
	border-bottom: none;
	padding: 0 0 0 0;
	background: none;
	color: #528dd1;
}
.main_body2 h1 {
	text-align: center;
}
.main_body2 h1 a {
	display: block;
}
.main_body6 h1 {
	font-size: 40px;
	background: none;
	padding: 0 0 5px 0;
}
.main_body6 h1 a {
	display: block;
	font-size: 30px;
}
.box {
	width:49%;
	margin-right: 2%;
	margin-bottom:2%;
}
.box1_hover, .box2_hover, .box3_hover {
	top: 0;
	left: 0;
}
.box:nth-child(2n+2) {
	margin-right: 0px !important;
}
.caption {
	padding: 5px 2%;
	width: 96%;
	font-size: 30px;
}




/*Footer*/
.footer {
	padding: 5px;
}



/*Mobile Items*/
.hamburger2 {
	display: none;
}
.m_phone, .hamburger {
	display: block;
	position: absolute;
	top: 20px;
	width:25px;
	height: 25px;
	padding: 5px;
	border:1px solid #fff;
	background: #e26c0a;
}
.m_phone img, .hamburger img {
	width: 100%;
	height: auto;
}
.m_phone {
	right: 75px;
}
.hamburger {
	right: 10px;
}
.m_alert {
	display: none;
	position: fixed;
	z-index: 1000;
	background: rgba(0,0,0,.9);
	width:100%;
	height: 100%;
	top:0;
	left:0;
}
.m_menu {
	display: none;
	position: fixed;
	z-index: 1000;
	background: rgba(0,0,0,.9);
	overflow: scroll;
	
}
.page_body {
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	height: 100%;
}












/*Secondary Items*/
.spacer {
	width:100%;
	height: 75px;
}
.form {
	display: inline-block;
	vertical-align: top;
	width:100%;
	margin: 0 0 25px 0;
}
.why {
	display: inline-block;
	vertical-align: top;
	width:92%;
	margin: 0 0 0 0;
	background: #f1f8ff;
	padding: 4%;
}
.why h1 {
	border-bottom: none;
	color: #0d1056;
	padding: 0 0 0 0;
}



/*Account Items*/
.m_dashboard {
	display: block;
	padding: 10px 2%;
	color: #fff;
	font-size: 24px;
	background: url(/account/images/icons/arrow_right_red.png) right center no-repeat #e26c0a;
}
.dashboard  {
	width:100%;
	display: none;
}
.newsfeed {
	width:100%;
	margin: 25px 0 50px 0;
	height: auto;
}
.newsfeed_title {
	width:100%;
	padding: 10px 0;
	font-size: 24px;
	text-indent: 2%;
}
.dash_icon {
	width:100%;
	margin: 0 0 0 0;
	border:none;
}
.dash_icon:hover {
	-webkit-transform:scale(1); /* Safari and Chrome */
    -moz-transform:scale(1); /* Firefox */
    -ms-transform:scale(1); /* IE 9 */
    -o-transform:scale(1); /* Opera */
     transform:scale(1);
}
.dash_icon:nth-child(2n+1) {
	margin: 0 0 0 0;
}
.dash_icon img {
	display: none;
}

.dash_title a {
	padding: 5px 2%;
	font-size: 14px;
	text-align: left;
}



.message {
	width:96%;
	margin: 0 0 15px 0;
	padding:2% 2% 45px 2%;
	background: #eeeeee;
	border:none;
}
.message h1 {
	font-size: 24px;
}

.message_title a {
	padding: 5px 0;
	font-size: 18px;
	width: 100%;
}.toggle_activity {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: -50px;

}


.sponsors {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.sponsors a {
	width: 100px;
	margin: 0 5px 0 0;
}
.sponsors img {
	width: 100%;
	height: auto;
	display: block;
}
.main_body4 .sponsor_next,.main_body4 .sponsor_prev {
	display: none;
}
}