/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {

/* RAFT header footer styles */

#titleLogo {
	text-align: center;
}

#headerContent,
#siteTitle,
#siteSlogan {
	text-align: center;
	width: 100%;
	float: none;
}

#nav,
#megamenu,
#navBlock,
#threeWayOne,
#threeWayTwo,
#threeWayThree,
#searchContainer {
	display: none !important;
}

#leftFooter {
	text-align: center;
	display: block;
	width: 100%;
	float: none;
}

#banner {
	overflow: hidden !important;
}

#bannerContentBox {
	width: auto;
}

/* RAFT spacing style */

.spacer,
#headerMargin {
	height: 10px !important;
}

#upperHorizontalBarContainer,
#middleHorizontalBarContainer,
#lowerHorizontalBarContainer,
#footerContainer {
	padding: 5px 0 !important;
}

#upperHorizontalBar,
#middleHorizontalBar,
#lowerHorizontalBar {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

/* RAFT Navigation Styles */

#raftNavWrapper {
	display: none;
}

#raftNavTitle h3 {
	font-size: 18px;
	padding: 12px;
	margin: 0;
	line-height: 1.20em;
}

#raftNavWrapper #raftNavArrow.opened {
	position: absolute;
	top: 0;
	right: 15px;
	width: 30px;
	height: 45px;
	display: block;
	z-index: 20;
	background: url(images/editable_images/raft-nav-open.png) no-repeat center center;
}

#raftNavWrapper #raftNavArrow.closed {
	position: absolute;
	top: 0;
	right: 15px;
	width: 30px;
	height: 45px;
	display: block;
	z-index: 20;
	background: url(images/editable_images/raft-nav-closed.png) no-repeat center center;
}

#raftNavWrapper {
	display: block;
	position: relative;
	margin: 0 0 10px;
	padding: 0;
}

#raftNav {
	display: none;
}

#raftNav>ul>li>ul>li {
   display: none;
}

#raftNav a.current {
	
}

#raftNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#raftNav li {
	padding: 0;
	margin: 0;
	position: relative;
}

#raftNav .chevron {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	z-index: 20;
	height: 45px;
	width: 45px;
	background: url(images/editable_images/raft-nav-icon.png) no-repeat center center;
}

#raftNav a.current span.indicator {
	display: none;
}

#raftNav a {
    display: block;
    font-size: 18px;
    line-height: 45px;
    font-weight: bold;
    padding-left: 12px;
    text-decoration: none;
}

#raftNav .currentListItem ul li {
	display: block;
}

#raftNav .currentAncestorListItem ul li {
	display: block;
}

#raftNav ul ul a {
	padding-left: 30px;
}	

/* RAFT Sidebar Styles */

aside {
	display: block;
	float: none;
	width: 100%;
	padding: 0px;
	margin: 0 0 10px;
}

#sidebarWrapper {
	margin-left: -1px;
	position: relative;
}

#sidebarTitle h3 {
	font-size: 18px;
	padding-left: 12px;
	margin: 0;
	line-height: 45px;
}

#sidebarWrapper #raftSidebarArrow.opened {
	position: absolute;
	top: 0;
	right: 15px;
	width: 30px;
	height: 45px;
	display: block;
	z-index: 20;
	background: url(images/editable_images/raft-sidebar-open.png) no-repeat center center;
}

#sidebarWrapper #raftSidebarArrow.closed {
	position: absolute;
	top: 0;
	right: 15px;
	width: 30px;
	height: 45px;
	display: block;
	z-index: 20;
	background: url(images/editable_images/raft-sidebar-closed.png) no-repeat center center;
}

#sidebarContent {
	display: none;
	padding: 12px;
}

/* RAFT Content Styles */

.scrollWrap {
	width: 100%;
	overflow: auto;
	display: block;
	position: relative;
}

#contentContainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

#contentContainer #content {
	margin: 0;
}

#contentContainer #contentWrapper {
	column-count: 1;
    -moz-column-count: 1;  
    -webkit-column-count: 1;
    column-gap: 0px;   
    -moz-column-gap: 0px;  
    -webkit-column-gap: 0px; 
}

#backToTopWrapper {
	padding: 0;
	margin-top: 10px;
	display: block;
}

#backToTop {
	font-size: 18px;
	font-weight: bold;
	padding: 12px;
	margin: 0;
	line-height: 1.20em;
	display: block;
	text-decoration: none;
}

#topArrow {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	z-index: 20;
	height: 45px;
	width: 45px;
	background: url(images/editable_images/raft-top-arrow.png) no-repeat center center;
}

/* RAFT Footer Styles */

#footerContent {
	padding-top: 5px;
}

#footerNav {
	display: none !important;
}
}