/**/


.mobile {display: none;}

@media (max-width: 479px) {
/* CSS Document */
body { background:none;}
.frame { background:none; width: 320px; margin: 0 auto; padding:0; position:relative; box-shadow:none;}/*url(../images/frameback.png) repeat-y top;*/
.frame.main {padding:10px 0;}/*url(../images/frameback.png) repeat-y top;*/

.header {width:100%; height:auto;}
.headerImage {display:block; min-height:136px; min-width:320px;}
.headerImage img{ max-width:100%; vertical-align:bottom; min-height:136px; min-width:320px;}

.hidden {display: none;}

.mobilecontent {}

html {overflow-y: scroll;}

a {text-decoration :none; color: #334C19;}
h1 {font-size: 2em; padding: 7px 2px; color: #264379;}
h2 {font-size: 1.6em; padding: 4px 4px; font-weight: normal; color: #264379;}
h3 {font-size: 1.4em; padding: 4px 4px; font-weight: normal; color: #264379;}
p {padding: 5px 0; font-size:1.4em; line-height: 22px; color:#666; margin: 5px 0;}
ul { list-style:outside; list-style-image:inherit; list-style-type:disc; margin: 5px 20px;}

hr {color:#e1e1e1; background:#e1e1e1; border:0; height:1px;}

.container_16 {
	  margin-left: auto;
	  margin-right: auto;
	  width: 320px;
	}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_6,
	.grid_5,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
	  margin-left: 10px;
	  margin-right: 10px;
	  width: 300px !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;
	}
	.prefix_1, .prefix_2, .prefix_3 { padding:0 !important;}
	
	.frame div {max-width: 300px;}
	table, iframe {max-width:300px;}
	
	.buttons { margin-bottom:20px; background:#2b497e; 
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);}
	.buttons a.phone, .buttons a.menu_button {display:inline-block; color:#fff; font-size:16px; line-height:40px; width:149px; text-align:center; }
	.buttons a img{margin-right:7px; vertical-align:middle; }
	.buttons a.phone {border-left:1px solid #325592; }
	.buttons a.menu_button { border-right:1px solid #223b68;}
	
	.dropmenu {margin: 0; padding: 0; display:none; list-style-type:none; width:320px; position:absolute; top:40px;}
	.dropmenu li { float:none; margin: 0; padding: 0; background:#5886ba; border-bottom:1px solid #5d8dc3;}
	.dropmenu > li:first-child {background:url(../images/d_shadow.png) left top repeat-x #5886ba; }
	.dropmenu > li:last-child {border:0; }
	.dropmenu > li:last-child > a{ background:none; color:#fff; 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:#5d8dc3; width:auto; display:block; float:none; border-bottom:0; margin: 0; padding: 0;}
	.dropmenu li ul li a { background:none; padding: 0 0 0 20px; text-decoration: none; font:14px Arial; line-height: 35px;}
	
	.gallerybox > div {width: 300px !important; max-height: 200px;}
	.desktop {display: none;}
	.mobile {display: block;}
	
	#colorbox, #cboxWrapper {max-width:320px;}
	#cboxWrapper div div{max-width: 260px;}
	#cboxContent div {max-width: 260px;}
	
	.footer {background:#2b497e; color:#fff; font:14px Arial; line-height:24px;}
	.footer a {color:#fff;}
	.footer .frame{padding:10px;}
	
	.byline{ background:#babbbb; padding:0; margin:0; text-align:center; width:100% !important; font-size:12px; color:#fff; line-height:32px;}
	.byline a{ color:#fff;}
}