@media only screen
and (min-device-width : 320px)
and (max-device-width : 560px) {
*{
border:0px;
margin:0px;
padding:0px;
}

html { overflow-y: scroll; } /* always show scrollbar to prevent content-shifting between pages of varying content height*/


body  {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	background-color:#E8E8E8;
	background-image:url(../../images/bg_body2.gif);
	background-repeat:no-repeat;
	/*background-attachment: fixed;*/
	

}

#logo  {
	margin:0px 0 0px 0px;
	float:left;
	width:75%;
	
	
}

#logo img  {
	margin:0;
	width:85%;
	padding-left:3%;
	padding-top:2%;
	padding-bottom:2%;
	display:block;
}

#phone  {
float:right;
width:20%;
display:block;	
}

#phone img  {
width:65%;
float:right;
padding-right:8%;
padding-top:8%;
margin-bottom:30px;


}

#absolute_utilities  {
display:none;
}

#wrapper  {
	width:95%;
	margin:10px auto 10px auto;
	padding:0;
	background-image:url(../../images/bg_wrapper.png);
	
}

#imageMenu {
display:none;	
}

#image_mobile {
	clear:both;
display:block;	
width:100%;

}

#image_mobile img {
display:block;	
margin-bottom:4%;
width:100%;
}




#main  {

padding:2%;

/*background-image:url(../../images/bg_main2.jpg);*/

}

h2  {
	font-size:1.7em;
	font-weight:300;
	padding-bottom:10px;
	padding-right:50px;
	color:#5A9C34;
	text-transform:lowercase;
	
}

h2.less_padding  {
	font-size:1.7em;
	font-weight:300;
	padding-bottom:10px;
	color:#5A9C34;
	
}

h2.more_padding  {
	font-size:1.7em;
	font-weight:300;
	padding-bottom:20px;
	color:#5A9C34;
	
}


h3  {
	font-size:1.2em;
	font-weight:300;
	padding-bottom:10px;
	text-transform:lowercase;
	
	
}

h3.boxx  {
	font-size:1.3em;
	font-weight:300;
	padding-bottom:10px;
	
	
}
p {
font-size:1em;
line-height:1.5em;
padding-bottom:15px;

	
}

#left_content  {
	width:100%;
	display:block;
	border:none;
	
	float:left;
	
}

#left_content ul  {
	padding-left:20px;
	font-size:.9em;
}

#left_content ul li  {
	padding-bottom:4px;
}

#left_content ul li.nested  {
	padding-top:4px;
	padding-bottom:0px;
	font-size:1.1em;
}

#boxes  {
	float:left;
	padding:0 0px 0px 0px;
	width:285px;
		/*border-right:#ccc solid 1px;*/
		/*border-bottom:#ccc solid 1px;*/
	/*background-color:#CAF4B2;*/
	
}

#boxes ul {
	margin-bottom:5px;
	
}

#boxes ul li  {
list-style:square;
list-style-position: outside;
	margin-left: 1.25em;
	text-align:left;
	line-height:1.5em;
	font-size:.9em;
}

#boxes ul.sub li  {
list-style:none;
	text-align:left;
	font-size:1em;
}

#boxes_middle  {
	float:left;
	padding:0 10px 0px 10px;
width:254px;
		/*border-right:#ccc solid 1px;*/
		border-left:none;
		/*border-bottom:#ccc solid 1px;*/

	/*background-image:url(../../images/bg_boxes.png);
	background-repeat:no-repeat;
	height:238px;*/
	
}
#boxes_middle ul {
	margin-bottom:15px;
	
}

#boxes_middle ul li  {
list-style:square;
list-style-position: outside;
	margin-left: 1.25em;
	text-align:left;
	font-size:.9em;
	line-height:1.5em;
}

#left_content_small  {
	width:275px;
	float:left;
	border-right:none;
	padding-right:10px;
}

#right  {
	display:block;
	float:left;
	padding:0 0px 20px 0px;
	width:100%;
		/*border-right:#ccc solid 1px;
		border-bottom:#ccc solid 1px;*/	/*background-image:url(../../images/bg_boxes.png);
	background-repeat:no-repeat;
	height:238px;*/
}

#right img  {
width:100%;
padding-bottom:20px;	
}

#right img.wig  {
width:123px;
padding-right:20px;
padding-bottom:20px;	
}
#right img.wig_last  {
width:123px;
padding-right:0px;
padding-bottom:20px;	
}



#right h3  {
	color:#EB008B;
}
#right p  {
	color:#666;
	font-size:.9em;
}

#right_big  {
	clear:both;
	float:none;
	padding-bottom:20px;
	width:100%;
	padding-left:0px;

	margin:0px;
	
		
}

#right_big img  {
	float:left;
	padding:0px 20px 10px 0px;
	width:126px;
	border:0px;
	margin:0px;
	
}

#right_big img.first  {
	float:left;
	padding:0px 20px 10px 0px;
	width:126px;
	border:0px;
	
}
#right_big img.last  {
	float:left;
	padding:0px 0px 10px 0px;
	width:126px;
	border:0px;
	
}




#right_big h3  {
	color:#EB008B;
}

#right p  {
	color:#666;
	font-size:.9em;
}


#left_content_small ul li  {
	list-style-type:none;
	margin-bottom:10px;
	
}

#footer  {
	display:none;
	
}




#footer ul  {
	
	display:none;
}

#footer ul li  {
	display:none;
}

#footer ul li.last  {
display:none;
}

/*second footer*/

#footer2 ul   {
	
	display:none;
}


#footer2 ul li  {
	display:none;
}

#footer2 ul li.last2   {
	display:none;
}





/*footer mobile*/
#footer_mobile  {
	width:100%;
	display:block;
	border-bottom:#CCC solid 1px;
	margin:0 10px 0px 10px;
	
}




#footer_mobile ul  {
	display:block;
	text-align:center;
	padding-bottom:10px;
	margin:0;
}

#footer_mobile ul li  {
	display:block;
	list-style:none;
	color:#FC86D2;
	font-size:.9em;
	width:100%;
	padding:0;
}

#footer_mobile ul li.last  {
	display:block;
	list-style:none;
	color:#FC86D2;
	font-size:.9em;
	padding-right:0px;
	width:100%;
}

/*second footer*/

#footer_mobile2 ul   {
	
	width:100%;
	display:block;
	padding:10px;
	margin:0;
	text-align:center;
}


#footer_mobile2 ul li  {
	display:block;
	list-style:none;
	color:#999;
	font-size:.8em;
	padding-right:0;
	letter-spacing:1px;
	width:100%;
}

#footer_mobile2 ul li.last2   {
	display:block;
	list-style:none;
	color:#999;
	font-size:.8em;
	padding-right:0px;
	width:100%;
}



 a {
color:#88C763;	
text-decoration:none;

 }
 
  a:hover {
color:#5A9C34;	
text-decoration:none;

 }

#right_big img.map  {
	width:100%;
	margin:0 0 0px 0px;
}


#learn_more  {
	margin-top:3%;
	display:block;
	height:36px;
	overflow:hidden;
  /* background:url(../../images/down_arrow_select.jpg) no-repeat right;*/
}

#learn_more select#subsection-select  {
	display:block;
		width:100%;
	 background: white;
  height:36px;
   padding: 5px;
   font-size: 16px;
   border: 3px solid #ccc;
   height: 100%;
	color:#339900;
}

#nav  {
	margin-top:10px;
height:45px;
line-height:42px;
display:none;

}

ul.nav  {
		
}

ul.nav li.nav  {
	display:none;
	width:149.83px;
	float:left;
	border-right:1px #fff solid;
	text-align:center;
	background: rgb(203,96,179); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(203,96,179,1) 0%, rgba(193,70,161,1) 50%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,96,179,1)), color-stop(50%,rgba(193,70,161,1)), color-stop(51%,rgba(168,0,119,1)), color-stop(100%,rgba(219,54,164,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=0 ); /* IE6-9 */

}

ul.nav li.nav a  {
	color:#fff;
	display:none;
}






}