/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 768px) {
/* remove focus styles for android */
 
 
 
 * {
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* resize images */

img {
max-width:100%;
height:auto;
}

/* hide desktop navigation */

ul.main-nav {
display:none;
}

/* mobile navigation */

ul#nav {
 width:100%;
display:none;
border-bottom:1px solid #FFF;
}
 ul#nav li {
border-top:1px solid #FFF;
}
 ul#nav li a {
background:#191919;
padding:4% 2.5%;
display:block;
color:#FFF;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}
 ul#nav li a:hover {
background:#09C;
color:#191919;
}
 #menu-icon {
width:40px;
height:40px;
display:block;
position:absolute;
top:5px;
right:5px;
background: url(../img/icons/nav-icon.png) no-repeat center;
border:1px solid #CCC;
}


div.main-wrapper {
width:96%;
margin:0 2%;	
}

	div.content-wrapper {
		width:100%;
	}



 div.left-column {
 width:100%;
}

div.inner-left-column, div.inner-right-column {
 width:100%;
}
 

 div.right-column {
 display:none;
}

div.copyright {
	width:100%;
	margin-bottom:1em;
}
ul.footer-links {
	width:100%;
	float:left;
	text-align:left;
}

span.telephone-number {

	font-size:1.5em;



	left:70px;
	top:25px;
}



div.location-text
{
	width:100%;
	margin-left:0;
	float:left;
	clear:both;
	margin:1em 0;
}

div.action-panel {
	height:auto;
}

div.action-panel-item, div.action-panel-item-middle {
	width:100%;
	height:auto;
	float:none;
	margin:0;
	border-top:1px solid #EEE;
}

div.action-panel-item img, div.action-panel-item-middle img {
	display:none;
}

div.item-title {
	padding-left:10px;
	padding-top:20px;
	height:auto;
	position:relative;
	
}

div.action-panel-top, div.action-panel-bottom {
	display:none;
}



}
