/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
.nav li a { padding:0px 15px; }
.colorbox li { line-height:25px; }
.colorbox li a { font-size:12px; padding:0 5px; }
.redbox3 a span { font-size:14px; display: block; }
.copy p { text-align: center; font-size: 10px; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.slides h2 { line-height: 35px; margin:0px 0 0 0; padding:0px; }
.nav { width: 100%; padding-bottom:93px; background:url(../images/navshadow1.png) no-repeat center bottom; }
.redbox1 a span { font-size:18px; }
.copy p { text-align: center; font-size: 10px; }
.redbox2 a span { font-size: 10px !important; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.headerbg { padding-bottom: 0; }	
.nav { display: none; }
.smallnav { display: block; }
.smallnav ul { margin: 0px; padding: 10px 0; }
.boxshadow img { height: 15px; }
.slides h2 { line-height:45px; }
.flexslider .slides img { margin-bottom: 20px; }
.redbox3, .redbox2, .redbox1, .redbox { margin-top:10px; padding: 10px; }
.colorbox li { line-height:25px; float: none; margin:8px 0 0 0; text-align:center; }
.logo img { display: block; margin:0 auto; }
.topnav { float: none; padding: 0px; }
.topnav p { text-align:center; }
.topnav li { line-height: 16px; text-align: center; }
.topnav ul { float: none; margin: 0px; }
.col25 { padding-bottom: 10px; }
ul.add { margin:0 0 0 84px; }
ul.add li { float:none; line-height:22px; }
.slides p { text-align:center; }
.slides a.read { margin:0 0 0 150px; }
.slides h2 { text-align:center; }
.navigation h1 { margin: 0; padding: 0; padding-top: 20px; font-size: 28px; text-align: center; }
.footernav ul { text-align: center; }
.footernav li { float: none; display: inline; }
.footernav li a { padding:0 2px; font-size:9px; }
.copy .social ul { float: none; text-align: center; }
.copy .social li { float: none; display: inline; }
.col25 h1 { margin-top: 10px; font-size: 14px; font-weight: bold; bottom: 0px; left: 70px; }
.col25 p.iso { position: static; text-align: center; padding-top: 10px; font-size: 14px; font-weight: bold; }
.gap1 { padding: 10px !important; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.nav { display: none; }
.smallnav { display: block; }
.col25 h1 { margin-top: 10px; font-size: 14px; font-weight: bold; bottom: 0px; left: 78px; }
.col25 h1 { top: 140px; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.slides h2 { line-height: 35px; margin:10px 0 0 0; padding:20px 0 0 0; }
ul.add li { float: left; line-height:20px; }
.nav { display: none; }
.smallnav { display: block; }
ul.add { margin:0 0 0 29px; }
.slides a.read { margin:0 0 0 80px; }
.col25 h1 { margin-top: 10px; font-size: 14px; font-weight: bold; bottom: 0px; left: 71px; }
.col25 h1 { top: 140px; }
}