@-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;}
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:none;}
p img {width:100%;height:auto;}
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;
}
.mobilemenu {
position: fixed;
display: none;
height: 100%;
width: 100%;
top: 0;
background: #fff;
z-index: 999;
}
.mobilemenu ul {
display: block;
height: 100%;
width: 90%;
padding-left:2px;
}
.mobilemenu li {
position: relative;
text-align: center;
width: 94%;
display: inline-block;
border-bottom: 1px #ddd solid;
}
.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;
}
.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(../img/logo.png) 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:initial;}

/*
body {font:120% "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}
h1 {font-size: 90px !important;padding: 0px 5px;margin: 20px 0px;}
nav ul {float:left;}
nav li {padding:10px 0px 0px 10px;font-size:30px !important; }
nav li a {padding:20px;}
nav div.left, nav div.right {display:none;}
section.main {width:94% !important;margin-left:20px !important; display:block}

aside.leftmenu {display:none;}

h1, h2, h3, h4, ul, li, p, label {padding-left:20px !important;margin-bottom:30px !important;text-shadow:none !important}

section h2 {font-size:44px;padding:0px 5px;}
h3, h4 strong {font-size:80px;padding:10px 5px;}
h4 {font-size:40px;padding:10px 5px;}


p, li, .ffCheckboxWrapper a, .ffCheckboxWrapper a, label.textLabel, label.comment {font-size:40px !important;line-height:50px;padding:0px 5px;}

label.comment {clear:left;}

div.demo {width:100% !important;}

section.outterwrapper {width:100%;overflow:hidden;}
section.options {width:100%;clear:both;}
header img {width:100%;height:40% !important;}
section, header, footer, aside, .outterwrapper, #wrapper {width:98% !important;clear:both;margin-left:10px;}

footer {background-image:none;height:auto;background: rgb(98,125,77);

background: -moz-linear-gradient(top,  rgba(98,125,77,1) 0%, rgba(31,59,8,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,125,77,1)), color-stop(100%,rgba(31,59,8,1)));

background: -webkit-linear-gradient(top,  rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%);

background: -o-linear-gradient(top,  rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%);

background: -ms-linear-gradient(top,  rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%);

background: linear-gradient(to bottom,  rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=0 );

}
footer p {text-align:center;float:none;margin:0px 22px;}
footer p.left {float:none;padding-top:6px;}


input[type="checkbox"] {width:50px !important;height:50px !important;display:block !important;background:white;border:solid 1px #666;position:relative;top:0px !important;}

.ffCheckboxWrapper a {padding-left:50px;float:left;display:block !important;margin-left:20px;}

.ffCheckbox {position:relative;top:-10px;margin-left:10px;}

div.demo {margin-left:10px;}

.ffTextBoxLeft input {height:50px;width:300px;;background:#FFF;border:solid 1px #333;}



.ffTextBoxLeft, .ffTextBoxRight, .ffPasswordLeft, .ffPasswordRight, .ffCheckbox, .ffRadio, .ffSelectButton, .ffSelectButton span, .ffSelectMenuWrapper div.ffSelectMenuTop, .ffSelectMenuWrapper div.ffSelectMenuBottom, .ffSelectMenuWrapper > div > span, .ffTextAreaTop, .ffTextAreaTop span, .ffTextAreaBottom, .ffTextAreaBottom span, .ffSubmitWrapper a, .ffSubmitWrapper a span, .ffResetWrapper a, .ffResetWrapper a span, .ffButtonWrapper a, .ffButtonWrapper a span { background-image:none}

.ffButtonWrapper, .ffSubmitWrapper {background:#930;border:solid 1px #666;}*/