/**/
.mobile {display: none;}

@media (max-width: 479px) {
/* CSS Document */
body { background:none;}
.header_wrap { background:url(../images/bg_mobile.png) center top no-repeat #fff; background-size:100% 68px; height:68px;}
.frame { background:none; width: 320px; margin: 0 auto; padding:0; position:relative;}/*url(../images/frameback.png) repeat-y top;*/
.frame.main {padding:10px 0; background:none;}/*url(../images/frameback.png) repeat-y top;*/

.header_wrap.grey {margin-top:0; }
#header {width: 320px; margin: 0 auto; text-align:center; height:auto;}


.hidden {display: none;}

.mobilecontent {}


a {text-decoration :none; color: #029bfc;}

html {overflow-y: scroll;}

h1 {display:block; font: 24px verdana, sans-serif; color:#29903b; margin:0 0 5px 0;padding:0; line-height:30px; }
h2 {font: 22px verdana, sans-serif; color:#07753b; margin:0 0 5px 0;}
h3 {font: 20px verdana, sans-serif; color:#29903b; margin:0 0 5px 0;}
h4 {font: 18px verdana; color:#29903b; margin:0 0 5px 0; padding:0; font-weight:bold; }
h5 {font: 18px verdana, sans-serif; background:#29903b; color:#fff; padding:0 10px; margin:0 0 30px 0; line-height:36px;}
h6 {font:bold 16px verdana; color:#009eff; margin:0 0 5px 0; padding:0; }

p {padding: 5px 0 20px 0; font-size:14px; color:#585757; line-height:24px; }

ul {list-style-position: outside; padding: 5px 0 20px 20px; font-size:14px; color:#585757; list-style-type:disc; line-height:24px; }
ul li {padding:0 0 15px 0; line-height:20px;}

ol {list-style-position: outside; padding: 5px 0 20px 20px; font-size:14px; color:#585757; list-style-type:circle; line-height:24px; }
ol li {padding:0 0 5px 0;}

hr {color:#999; background:#999; height:1px;}


.container_16 {
	  margin-left: auto;
	  margin-right: auto;
	  width: 320px;
	}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
	  margin-left: 5px;
	  margin-right: 5px;
	  width: 310px !important;
	}
	
	.grid_1 img,
	.grid_2 img,
	.grid_3 img,
	.grid_4 img,
	.grid_5 img,
	.grid_6 img,
	.grid_7 img,
	.grid_8 img,
	.grid_9 img,
	.grid_10 img,
	.grid_11 img,
	.grid_12 img,
	.grid_13 img,
	.grid_14 img,
	.grid_15 img,
	.grid_16 img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.alpha,
	.omega {
	  margin-left: 10px;
	  margin-right: 10px;
	}
	.frame div {max-width: 310px;}
	table {max-width:320px;}
	
	.buttons { margin:0 auto 10px auto; background:#29903b; height:52px; }
	.buttons a {display:block; float:left; color:#fff; font-size:16px; line-height:52px; height:52px; width:100px; position:relative; text-align:center;}
	.buttons a.menubutton img{position:relative; top:3px;}
	.buttons a.logo img{position:absolute; bottom:5px; left:0; width:100%;}
	.buttons a.callbutton img{top:6px; position:relative;}
	
	.connect { width:41px; height:41px; overflow:hidden; margin-right:0;}
	
	.menu_wrap { margin:0; background:none; background:#186b49; display:none; position:absolute; top:120px; bottom:auto; height:auto;
		-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);}
	.menu_wrap .frame{width:100%;}
	#menu {height:auto; margin:0; width:100% !important; max-width:none;}
	.dropmenu {margin: 0; padding: 0; list-style-type:none; }
	.dropmenu li { float:none; margin: 0; padding: 0; background: url(../images/icon_arrow_white.png) 95% 15px no-repeat #186b49; border-top:1px solid #237a32;}
	.dropmenu li:before {display:none;}
	.dropmenu > li:last-child {border:0; display:block;}
	.dropmenu > li:last-child > a{ background:#fff; color:#186b49; font-size:12px; text-align:right; padding-right:10px;}
	.dropmenu li a { display: block; float:none; text-align:left; padding:0; font:15px Arial; color: #fff; text-decoration: none; line-height: 35px; text-indent: 10px;}
	.dropmenu li ul { list-style-type:none; visibility:visible !important; position:relative; top:0; margin: 0; padding: 0;}
	.dropmenu li ul li { background: url(../images/icon_arrow_green.png) 10px 15px no-repeat #fff; display:block; float:none;  margin: 0; padding: 0; border:0;}
	.dropmenu li ul li a { background:none; padding: 0 0 0 20px; font:15px Arial; line-height: 35px; color:#186b49; width:auto; border:0;}

	.prefix_1, .prefix_2, .prefix_3 { padding:0 !important;}
	
	.frame div {max-width: 310px;}
	.gallerybox > div {width: 310px !important; max-height: 200px;}
	.desktop {display: none;}
	.mobile {display: block;}
		
	#cboxContent div {max-width: 260px;}
	
	.footer_wrap {padding:30px 0 10px 0; background-size:auto;}
	.footer_wrap .frame {background:none; width:320px;}
	
	#footer > div{ margin:0;}
	#footer iframe { width:310px; height:280px;}
	#footer .footimages  { text-align:center;}
	#footer .footimages > img {float:none; margin:10px 0;}
	
	
	.byline_wrap { background:#b0b0b0; width:auto; float:none;}
	.byline_wrap .byline{ display:block; background:none; padding:0; font-weight:normal; text-align:center; color:#fff; float:none !important; line-height:32px;}
	.byline_wrap .byline a{ color:#fff;}
	
	/*Gallery*/
	#slideshow-mod54897a0e5a5fc {height:111px !important;}
	
	.news, .downloads, .message { background-size:100% auto;}
}