@-ms-viewport{ width: device-width; } 
html {min-width:inherit;max-width:100%;}
body {background:url(../images/main-bg.jpg) no-repeat right 68px rgb(166, 59, 25)}
header, nav {display:none;}
div.outter, .wrapper {width:100%;margin-left:0%}
h1 {font-size:26pt;}
p, li, .section li, #content .mainContent li {font-size:14pt;padding:2px;margin-bottom:20px;}
p {line-height: 30px;}
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;margin-bottom: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/menu.png) center top no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
text-indent: -9999px;
display: block;
}
.menuTrigger.menuClose span {
background: url(../images/menu.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;
left:0px;
}
.mobilemenu ul {
display: block;
height: 100%;
width: 100%;

}
.mobilemenu li {
position: relative;
text-align: center;
width:100%;
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(114, 4, 26);text-shadow:0px 1px 2px rgb(165, 108, 120);
}
.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: 34px;
display: inline-block;

}
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:66px;box-shadow:-2px 4px 27px rgb(84, 40, 14);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)}

#header .top-links, #header .nav {display:none;}

.mobileheader {position: fixed;
    top: 18px;
    left: 3px;}

#header {height:62px;position: fixed;
    top: 0px;
    left: 0px;}



#content .aside, #content .mainContent, #main {float:none;width:100%;display:inline-block}
div.outter, .wrapper {width:100%;margin:0px;}
#content {padding:0px;}
.aside {margin-top:70px;}

.row-2 h1, .box, #main {background:none;}

h2 {background: none;
    background-image: none;
    color: rgb(248, 209, 113);
    font-size: 40pt;
    text-shadow: 2px 2px 11px rgb(114, 53, 34);height:auto;}

.box .inner {padding:0px;}

.extra-bg {
    position: relative;
    background: url(../img/crest2.png) no-repeat center center !important;
    width: 100%;
    height: 260px;
    top: 80px;
    left: 0px;
    z-index: 0;
    display: block !important;
}

ul.bullets li {background-position:-10px -2px;padding-left:20px;}
.inner {
    border:0 none;}
.box .inner .inner {padding-top:0px;}
.inner.hide {display:none;}