/**/


.mobile {display: none !important;}

@media (max-width: 479px) {
/* CSS Document */
body { background:none;}
.headerwrap {position:relative; z-index: 10;}
.header {height:112px;}
div.logo { margin-top:10px; width:auto !important;}
div.logo img {height:95px !important;}

.menubutton { float:right; margin-top:40px; display:block; background:url(../images/icon_menu.png) center top no-repeat; padding-top:46px; font-size:16px; color:#fff; text-align:center;}

.mobilemenu {box-shadow:0px 0px 2px 0px rgba(62,62,62,1); background:#0074c9;  width:220px; height:auto; position: absolute; z-index: 10; top: 132px; right:0; transition:all 0.3s ease-in-out 0s;}
.mobilemenu li {margin: 0; padding:0; color: #fff; list-style:none; float:none;}
.mobilemenu > li a:before {content:"► "; font-size:0.7em;}
.mobilemenu li a { display: block; padding: 0 10px; font-size:16px; color: #fff; text-decoration: none; text-align:left; line-height: 36px;}
.mobilemenu li ul {margin:0; padding:0; position:relative; visibility:visible; display:block !important; top:0;}
.mobilemenu li ul li{margin:0; padding:0px;}
.mobilemenu li ul li a {  padding:0 0 0 20px; padding-left:20px; width:auto; line-height:30px;}

.overlay { background:rgba(0, 0, 0, 0.5); position:fixed; top:0; left:0; width:100%; height:100%; z-index:9; transition:all 0.3s ease-in-out 0s;}

.hidden {display: none;}

.mobilecontent {}


a {text-decoration :none; color: #0074c9;}
a.readmore {color: #ffd871; display:block; text-align:right;}

html {overflow-y: scroll;}

h1 {display:block; font: 36px 'Trebuchet MS', Arial, sans-serif; color:#00529b; margin:0 0 5px 0;padding:0; line-height:30px; }
h2 {font: 30px 'Trebuchet MS', Arial, sans-serif; color:#00529b; margin:0 0 5px 0;}
h3 {font: 24px 'Trebuchet MS', Arial, sans-serif; color:#00529b; margin:0 0 5px 0;}
h4 {font: 18px 'Trebuchet MS', Arial; color:#00529b; margin:0 0 5px 0; padding:0; }
h5 {font:bold 16px 'Trebuchet MS', Arial, sans-serif; color:#a0226e; margin:0 0 5px 0; padding:0;}
h6 {font:bold 16px 'Trebuchet MS', Arial; color:#a0226e; margin:0 0 5px 0; padding:0; }

p {padding: 5px 0 20px 0; font-size:16px; color:#504f4f; line-height:24px; }

ul {list-style-position: outside; padding: 5px 0 20px 20px; font-size:16px; color:#504f4f; 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:16px; color:#504f4f; list-style-type:circle; line-height:24px; }
ol li {padding:0 0 5px 0;}

hr {color:#999; background:#999; border:0; 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: 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: 0;
	  margin-right: 0;
	}
	
	.prefix_1, .prefix_2, .prefix_3 { padding:0 !important;}
	
	.frame {  width: 320px; margin: 0 auto; padding:0; position:relative;}/*url(../images/frameback.png) repeat-y top;*/
	.frame.main {padding:10px 0;}/*url(../images/frameback.png) repeat-y top;*/
	.frame div {max-width: 300px;}
	.caroufredsel_wrapper {width: 300px !important;  margin-bottom:20px;}
	.desktop {display: none;}
	.mobile {display: block !important;}
	
	
	#cboxContent div {max-width: 260px;}
	
	
	.footer {width: 320px; margin: 0 auto; font-size:12px; line-height:30px;}
	
	.footermenu { width:300px; margin-bottom:30px;}
	.footermenu li a{ line-height:30px;}
	
	.footerinfo {text-align: left;}
	.footerinfo .newsletter{ margin-left:0;}
	.footerinfo .social {clear:left;}
	.footerinfo span {float:none; display:block; clear:left; margin-bottom:10px; text-indent:0;}
	
	.sitedocmenu { width:300px;}
	.sitedocmenu li{ float:none; display:block; width:100%;}
	.sitedocmenu li a{text-align:left; padding:0; font-size:16px; line-height:30px; border:0;}
	.sitedocmenu li a:after {content:" >"}
	
	
	.byline{ background:#a3a4a5; margin-top:10px; font-size:14px; float:none; width:100%; clear:both padding:0; text-align:center; color:#c8cacc; line-height:55px;}
	.byline a{ color:#c8cacc;}
	
	/*Custom Boxes*/
	.customboxes { margin-bottom:20px;}
	.customboxes .cust_box {float:left; width:100%; position:relative; margin-bottom:10px; height: 198px !important; background-size: auto 100%;}
	.customboxes .cust_box .title {margin-top:10px; font-size:30px; line-height:45px; padding:0 10px; }
	.customboxes .cust_box .link {clear:left; font-size:18px; padding:10px; }
	.customboxes .cust_box .link a{ color:#fff;  }
}