/* Start of CMSMS style sheet 'adapt' */
/* 1024,960,800,720,@600/@640,540,480,320...tablets, @+hp1024x768,xoom 1280x800, bb 1024x600, kindle/nook 1024x600 */
/* wider than 1024 */
@media screen and (min-width: 1054px) {
.content {
	width: 1026px;
	margin: 0px auto;
}
.search_form {
	width: 1024px;
	margin: 0px auto;
}
}
/* smaller than 1024 */
@media screen and (max-width: 1024px) {
.content {
	margin: 0px 2%;
}
}
/* smaller than 980 */
@media screen and (max-width: 980px) {
#primary-nav li a {
	font-size: 1.35em;
}
}
/* smaller than 980 */
@media screen and (max-width: 800px) {
#primary-nav li a {
	font-size: 1.23em;
}
}
/* smaller than 620 */
@media screen and (max-width: 660px) {
.bar {
	display:none;
	margin: 0px 1% 10px;
}
#barit {
	display:block
}
div.left {
	margin-right: 1%;
	width: 48%;
}
div#menuwrapper {
	position: normal;
	height: 100%;
}
#primary-nav {
	position: normal;
	margin-bottom: 6px;
}
#primary-nav ul {
	margin-top: 0px;
}
#primary-nav li {
	height: auto;
	float:none;display:block;
}
#primary-nav li li {
	float:none;display:block;
	width: auto;
	height: auto;
}
#primary-nav li.menuactive.parent ul,
#primary-nav li.menuactive.parent li.menuactive ul {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	width: 98%;
	height: 100%;
	padding: 0px 0px 0px 10px;
	border: none;
	background: none;
}
#primary-nav li:hover .parent ul {
	display:none;
}
#primary-nav li a {
	font-size: 1.23em;
	padding: 5px 4px;
	padding-left: 6px;color:white
}
#primary-nav li li a {
	padding: 5px 4px;
	padding-left: 6px;
}
#primary-nav li:hover a,
#primary-nav li a.menuactive {
	padding: 3px 4px;
}
#primary-nav li.parent a.menuactive,
#primary-nav li:hover a.menuparent {
	padding: 3px 4px;
}
#primary-nav li:hover li a,
#primary-nav li:hover li a.menuparent,
#primary-nav li.menuactive li a {
	padding: 5px 4px;
	padding-left: 6px;
}
#primary-nav li li:hover a {
	padding: 3px 4px;
}
#primary-nav li.parent li a.menuactive,
#primary-nav li li:hover a.menuparent {
	padding: 3px 4px;
}
#primary-nav li li:hover li a {
	padding: 5px 4px;
	padding-left: 6px;
	ackground-color: #FFF;
}
#primary-nav li li li:hover a {
	padding: 3px 4px;
}
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav ul ul ul li:hover ul,
#primary-nav li.menuactive.parent li ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul,
#primary-nav ul ul ul li.menuparenth ul {
	display: none;
}
}
@media screen and (max-width: 640px) {

div.left {
	margin-right: 1%;
	width: 98%;
}
div.lclear {
	clear: none;
}
}
@media screen and (max-width: 480px) {
html {
	-webkit-text-size-adjust: none;
}
div.left {
	margin-right: 1%;
	width: 98%;
}
div.lclear {
	clear: none;
}
}
/* End of 'adapt' */