@-ms-viewport{ width: device-width; } 

header, nav {display:none;}
div.outter, .wrapper {width:96%;margin-left:2%}
h1 {font-size:26pt;}
p, li {font-size:14pt;padding:10px;}
section {width:100%;border:solid 1px rgb(0, 128, 0);border-radius:10px;margin-bottom:20px;background:rgb(245, 245, 220)}
aside {height:auto;min-height:initial;width:98%;margin-right:0px;}
aside.leftmenu {float:none;width:99%}
nav a {margin:6px 0 0 0px;}
nav ul {top:0px;float:none;padding:0px;margin:0px;}
nav li {background:none;border:none;border-radius:0px;}
footer {width:99%; background-position:center center;height:auto;background-image:none;background-color:rgb(70, 131, 87);border-radius:10px}
footer p {float:none !important;padding:10px !important;}
/*.wrapper nav li {background:rgb(245, 222, 179)}*/
p img {width:auto;height:auto;max-width:100%}
div.demo {margin-left:2%;width:95%}
label, input {width:99%;font-size:14pt}
input[type=submit] {margin-top:10px;height:60px;width:100%;}
input[type=image] {width:auto;}
/* Navigation */
.home #topSlider {
position: relative;
}
.home #container {
margin-top: 0;
}
.desktop {
display: none;
}
.tablet {
display: none;
}
.mobile {
display: block;margin-bottom:5px;margin-top:6px;
}
.noMobile {
display: none;
}
.menuTrigger {
position: fixed !important;
top: 0;
right: 0;
z-index: 999;
padding: 20px 30px;
width: 24px;
height: 24px;
display: block;
}
.menuTrigger span {
background: url(../images/menutoggle.png) center top no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
text-indent: -9999px;
display: block;
}
.menuTrigger.menuClose span {
background: url(../images/menutoggle.png) center bottom no-repeat;
background-size: 24px;
width: 24px;
height: 24px;margin-top:-6px;
}
.mobilemenu {
position: fixed;
display: none;
height:auto;
width: 100%;
top: 0;
background: #fff;
z-index: 999;
}
.mobilemenu ul {
display: block;
height: 100%;
width: 100%;
margin-left:-10px;;
}
.mobilemenu li {
position: relative;
text-align: center;
width: 94%;
display: inline-block;
border-bottom: 1px rgb(171, 147, 95) solid;
background:none !important;
}
.mobilemenu ul li.half_width {
width: 46%;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
.mobilemenu ul li.menu-item-1112, .mobilemenu ul li.menu-item-1112:hover {
background: url(../images/mobileMenuIcon.png) no-repeat center 11px;
background-size: 36px;
}
.mobilemenu ul li.menu-item-1111 {
background: url(../images/mobileMenuIcon.png) no-repeat center -75px;
background-size: 36px;
}
.mobilemenu li a {
width: 100%;
display: inline-block;
font-size: 18px;
padding: 5px 0;
margin: 5px 0;
text-transform: uppercase; text-decoration:none;color:rgb(89, 73, 38);
}
.mobilemenu ul li.half_width.last a {
border-left: 1px #ddd solid;
}
.mobilemenu ul li.half_width.icon a {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.grid_view {
padding: 0;
margin: 0;
}
.defaultTemplate .ajaxMore {
padding: 0;
}
.bgImage, .sliderHeight, .defaultTemplate .bgImage {
height: 150px;
}
.home .menubar {
top: 300px;
}
.home #container, .home #header {
margin-top: 0;
}

a.logo {
position: relative;
width: 200px;
height: 70px;
display: inline-block;
background: url(../images/mobile-logo.jpg) left center no-repeat;
background-size: 100% 100%;
}
nav a.logo {padding:0px;}

.mobilemenu a:hover {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:transparent;color:rgb(153,0,0)}

.mobilemenu ul {position:fixed;top:78px;box-shadow:-2px 30px 44px rgb(134, 113, 68);border-bottom:solid 1px rgb(113, 98, 65);height:auto;
background: #f6e6b4; /* Old browsers */
background: -moz-linear-gradient(top,  #f6e6b4 0%, #eaac60 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#eaac60)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6e6b4 0%,#eaac60 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6e6b4 0%,#eaac60 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6e6b4 0%,#eaac60 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6e6b4 0%,#eaac60 100%); /* W3C */
}

.mobilemenu li#menu-item-2101 {border-bottom:1px solid rgb(145, 124, 79);}
.wrapper nav li#menu-item-2065 {border-top:solid 1px rgb(163, 141, 100)}

