.hidepublic{display:none;}
.logged-in .hidepublic{display:block;}
body{background:#ebebeb;}
p,li{font-size:12px; color:#444444;}
.fixedhead{width:100%; z-index:20000; height:174px;border:0px;background:url(/wp-content/themes/FoundationPress-master/images/header-bg.png) 50%;}
.fixedhead{position:fixed;-webkit-transform: translateZ(0);}

.thebody{background:#f8f8f8; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0px auto; width:960px;padding:116px 0px 60px 0px !important;}
.contentsection{background:#f8f8f8; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0px auto;padding:0px !important;}
.logo img{margin-top:20px;}
h5{font-family:"Times New Roman", serif;font-size:20px!important; line-height:1.2; color:#333; }
.toptitle{ position:relative;margin-top:-5px;}
.toptitle img{ position:relative; z-index:1;}
.toptitle .headertitle{ position:absolute; z-index:2; top:20px; left:70px;}
.toptitle .headertitle h1{color:#fff !important;}

.toptitlenew{ position:relative;margin-top:-5px; margin-bottom:0px; background:#a1d782;}
.toptitlenew .headertitlenew h1{color:#005d3a !important; padding:40px 70px; text-align:center;}
.headerblock{ background:#7aaed5;padding:40px; margin-bottom:20px;}
.headerblock h3{ border:0px !important; font-size:20px; color:#557995 !important; margin-bottom:0px !important; padding-bottom:0px !important;}
.headerblock p{font-size:18px !important; padding-bottom:10px; margin-bottom:0px !important; font-family:Arial, Helvetica, san-serif !important; line-height:1.2; }
.registerformeeting{ background:#5a3c82; padding:20px; display:block; color:#ffffff; width:200px; text-align:center;}
.registerformeeting:hover{ background:#625d8e;  color:#ffffff; text-decoration:none;} 


.headertitlemembers{ background: #006746 !important; display:block !important; position:relative !important;margin-bottom:20px;padding:10px;}
.headertitlemembers h1 {font-size:24px !important; position:relative !important; padding:0px 10px; color:#fff !important; margin:0px;}

.bbp-form{ font-family: Arial, Helvetica, san-serif;}
.bbp-form input{ font-family: Arial, Helvetica, san-serif;}


.maininfo p:first-child {
 font-family:"Times New Roman", Georgia,Serif;
 line-height:125%;
 font-size:130%;
 }

.updated{ font-size:10px; color:#444; margin-bottom:10px; display:block;}
.midsection{ background:#fff url(/wp-content/themes/FoundationPress-master/images/midsection.jpg) right bottom !important;margin:0px;padding:0px; border:1px solid #ccc; clear:both;}
.superwide{ margin-bottom:0px;background:#fafafa url(/wp-content/themes/FoundationPress-master/images/superwide-bg.png) bottom repeat-x; }
.superwidefooter{height:100px; margin-bottom:0px;background:#005d3a url(/wp-content/themes/FoundationPress-master/images/superwide-bg.png) bottom repeat-x; }
.bodysection{ border-left:1px solid #bbb; border-right:1px solid #bbb; background:#fff !important;}
.bodysection.padded{padding-top:100px;}
.fullwidth{height:1px; background:#f1f1f1; margin-bottom:0px;}
.row{max-width:960px !important;}
#searchsubmit{display:none;}
#s {width:100% !important}
.screen-reader-text{display:none;}
.banner{margin-top: 116px;}
.menuarea{padding-top:10px !important;margin-right:0px !important; padding-right:0px !important;}
.menuarearight{padding-top:0px !important;margin-right:0px !important; padding-right:0px !important;}
.menuouter{margin-right:0px !important; padding-right:0px !important;}
.header-engagement-box{ margin-bottom:8px;width:450px !important; display:inline-block; float:right; background:url(/wp-content/themes/FoundationPress-master/images/header-engagement-box.png); height:65px;}
.search-box{width:150px; float:left; padding-left:10px;padding-top:2px;}
.search-box #s{background:url(/wp-content/themes/FoundationPress-master/images/search-bg.png) right !important;}
.menu-box{width:300px; float:right;}
.menu-box ul{float:right;}
#menu-main-menu a{ background:#fff !important; color:#333 !important; font-size:14px !important;}
#menu-main-menu a:hover{ background:#eee !important; color:#333 !important; font-size:14px !important; text-decoration:none !important;}
#menu-main-menu .current_page_item a{ background:#005d3a !important; color:#fff !important;}

.top-bar-section ul{background:none !important;}
.menu-box ul{ float:right;}

.menu-box a{ background:#5a3c82 !important; display:block !important; padding:17px 17px 18px 17px !important; line-height:1 !important; border-left:1px solid #fff;}
.menu-box a:hover{ background:#7b639b !important; text-decoration:none;  color:#fff !important;} 
.menu-box .current_page_item a{ background:#7b639b !important; text-decoration:none; color:#fff !important;} 

.hpcontactdetails{ font-size:12px; font-weight:bold; display:block !important; padding-top:20px; text-align:right; margin-right:0px !important; padding-right:0px !important;}

.superwide-image{ margin:0px auto;
}

h1{font-size:24px; color:#3b807d !important;font-family: Arial, Helvetica, san-serif; font-weight:normal;margin-bottom:20px;}
h1.entry-title{color:#3b807d !important;}
h2{font-size:20px; color:#3b807d !important;font-family: Arial, Helvetica, san-serif; font-weight:normal; padding-bottom:10px;}
h3{font-size:18px; color:#3b807d !important;font-family: Arial, Helvetica, san-serif; font-weight:normal; padding-bottom:10px;}
h4{font-size:16px; color:#3b807d !important;font-family: Arial, Helvetica, san-serif; font-weight:normal;}

.sidemenutitle{font-size:16px; color:#3b807d !important;font-family: Arial, Helvetica, san-serif; font-weight:bold;}
a{color: #4488bb}
a:hover{text-decoration:underline;color: #0000dd;}
.sidemenu ul{background:#ffffff; margin:20px 0px 0px 0px; padding:0px;}
.sidemenu li{ list-style:none;margin:0px; padding:0px;}
.sidemenu li a{padding:10px; display:block; color:#555555;}
.sidemenu li.active a{background:#3b807d; color:#ffffff;}
.sidemenu li a:hover{text-transform:none;background: #296E6B; color:#ffffff;}


.panel1{background:#aadbd9;padding:0px;}
.panel2{background:#bdd7ea;padding:0px;}
.panel3{background:#d0ebc1;padding:0px;}
.panel4{background:#c6c2e5;padding:0px;}


.panel1 .paneltitle{color: #224948; padding:20px 40px; height:60px;}
.panel2 .paneltitle{color: #314655; padding:15px 10px; height:60px;}
.panel3 .paneltitle{color: #405634; padding:20px 10px; height:60px;}
.panel4 .paneltitle{color: #343057; padding:20px 10px; height:60px;}


.panel1 .panelbody{background: #55b7b3; color:#000000; padding:20px 80px 20px 40px; min-height:220px;}
.panel2 .panelbody{background: #7aaed5; color:#000000; padding:20px 10px; min-height:220px;}
.panel3 .panelbody{background: #a1d782; color:#000000; padding:20px 10px; min-height:220px;}
.panel4 .panelbody{background: #8c85cb; color:#000000; padding:20px 10px; min-height:220px;}

.panel1 .panellink{background: #3b807d;}
.panel2 .panellink{background: #557995;}
.panel3 .panellink{background: #70965b;}
.panel4 .panellink{background: #625d8e;}
.panellink a {display:block; padding:20px 10px 20px 0px;color:#ffffff;  font-size:11px; text-align:right;}
.panellink a:hover{text-decoration: none; } 

.panel1 .panellink a:hover{background: #224948; }
.panel2 .panellink a:hover{background: #314655; }
.panel3 .panellink a:hover{background: #405634; }
.panel4 .panellink a:hover{background: #343057; }





.topbanner{margin-bottom:30px;}
.emaillink{background:#fff url(/wp-content/themes/FoundationPress-master/images/maillink.png) 4px 0px no-repeat !important; padding:7px 40px; display:block; border:1px solid #eee; width:250px; color:#75579c}
.emaillink:hover{ background:#b6a0d3 url(/wp-content/themes/FoundationPress-master/images/maillink.png) 4px 0px no-repeat !important; color:#fff; text-decoration:none;}
.phonelink{background:#fff url(/wp-content/themes/FoundationPress-master/images/phonelink.png) 4px 0px no-repeat !important; padding:7px 40px; display:block; border:1px solid #eee; width:250px; font-weight:bold;}
.mobilelink{background:#fff url(/wp-content/themes/FoundationPress-master/images/mobilelink.png) 4px 0px no-repeat !important; padding:7px 40px; display:block; border:1px solid #eee; width:250px; font-weight:bold;}
.externallinks {list-style:none;margin:0px; padding:0px;}
.externallinks a{background:#fff url(/wp-content/themes/FoundationPress-master/images/externallink.png) 4px 0px no-repeat !important; padding:7px 40px; display:block; border:1px solid #eee;  color:#75579c}
.externallinks a:hover{ background:#b6a0d3 url(/wp-content/themes/FoundationPress-master/images/externallink.png) 4px 0px no-repeat !important; color:#fff; text-decoration:none;}


.th{box-shadow:none !important; width:100%; margin-bottom:20px;}
.blogpage h1,.blogpage h2,.blogpage h3{ text-align:left; }
.blogpage h2,.blogpage h3{ margin-bottom:20px; }
.contactinfo{float:right !important;}
.maininfo{float:left; padding-top:24px;}
.maininfo h1{margin-bottom:20px;}
.entry-title{font-size:26px;}

 
.pagetitle{ border:0px; background:#f8f9ed;}
.pagetitle h1{ margin:0px;padding:0px 0px 20px 20px; line-height:1rem;}

.homepagethumb a{color:#ffffff !important;}
.hppostpanel a,.homepagethumb a:hover{text-decoration:none !important;}
.homepagethumb,.rpage-heading{border:none !important;}
.homepagethumb a{color:#fff !important;}
.hpsubtitle{ font-size:12px; line-height:1.5; color:#fff;font-family: Arial, sans-serif; font-weight:700; }
.rpage-heading-home{ border:0px; background:#fff;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  /* IE 5-7 */
  filter: alpha(opacity=70);

  /* Netscape */
  -moz-opacity: 0.7;

  /* Safari 1.x */
  -khtml-opacity: 0.7;

  /* Good browsers */
  opacity: 0.7;

 }
h3 span { 
  margin-top: -150px;        /* Size of fixed header */
  padding-bottom: 150px; 
  display: block; 
}


.callbackpanel a{color:#009900;}
.greenlink, .rotatorpanel a{color:#009900;}
.thumbtitle{font-family:Arial, sans-serif; font-weight:bold; font-size:13px;}
.whitepanel{background:#fff !important; border:0px; padding:0px;}
.requestcallback{ background: #009900 url(../images/contact.png) no-repeat 10px 20px; text-align:center; font-size:18px;font-family: Arial, Helvetica, san-serif; font-weight:700; line-height:1.2; }
.requestcallback a{ color:#fff; padding-left:100px; display:block; }
.downloadtool{ background: #990000 url(../images/downloadtool.png) no-repeat right; text-align:center; font-size:20px;font-family: Arial, Helvetica, san-serif; font-weight:700;}
.downloadtool a{ color:#fff;  padding-right:80px; display:block; }

.infosheet { background:#f1f1f1 !important; text-align:center; font-size:20px;font-family: Arial, Helvetica, san-serif; font-weight:700;}

 #slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:3px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-right: 5px;
      float: left;
    }

    .slidesjs-pagination {
      margin: 6px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(/img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }
	
	    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
.slidesjs-stop {
      background-image: url(/img/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 7px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(/img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

.slidesjs-container{height:300px !important;}

.subtitle p{color:#fff !important;}
.footer{color:#c5c5c5; font-size:.8rem;padding:30px 50px; line-height:1.4;}
.callnow{font-size:24px; font-weight:bold; padding-top:20px;padding-bottom:10px; line-height:1.2;text-align: center;}
.registered{ font-weight:bold; padding-top:20px;padding-bottom:10px; line-height:1.2;text-align: center; color:#DC0003;}
.row {background:none;}


.bullets{ padding-top:20px;}



.bullets li{ color:#fff !important;}
.callout2 h2{ color:#000 !important;}
.callbackpanel {margin-top:20px; background:#ccc !important; border:0px !important}
.callbackpanel img{margin:5px !important;}
.quote{ color:#00C748; font-size:40px !important;}
.testimonialname{ color:#00C748;}
.testimonialinner{padding:40px;}
.testimonialinner a{color:#333 !important;font-weight:bold; padding-top:20px;}
.aligncenter{margin:0px auto; padding:10px; background:#fcfcfc; border:1px solid #ccc; float:none; display:block;}
.alignright{ float:right; padding:10px; background:#fcfcfc; border:1px solid #ccc; display:block; margin-left:10px;}
#sidebar{padding-top:30px;}
.emailus{text-align:center; display:block; font-size:20px !important;padding-bottom:20px;}
.emailus a {color:#c40003;}
.mobileheader{display:none !important;}


.featuredimagebanner{ border-top:1px solid #999; border-bottom:1px solid #999; overflow:hidden; padding:0px;margin-bottom:40px;}

.contactdetails{ font-size:.8rem; clear:both !important;background:#f8f9ed; display:block;line-height:1.6; margin-bottom:20px;}
.contact-sub{ font-family:"Times New Roman", serif; font-size:22px; color:#254818; margin-bottom:20px; }
.contactdetails>div{ padding:10px; }
.footerright{text-align:right;}

.midmenu{ height:38px;border:0px !important;}
.midmenu>ul{list-style:none; margin:0px;padding:0px;}
.midmenu>ul>li{float:left; width:16.6666%;}
.midmenu>ul>li>a{ display:block; text-align:center; background:#f11; border-top-right-radius:10px; height:38px; padding-top:6px; color:#fff;}
.midmenu>ul>li>a:hover{ text-decoration:none;}
.midmenu>ul>li ul{ margin:0px !important; padding:0px !important; list-style:none; position:absolute; width:160px;z-index:2000; display:none; }
.midmenu>ul>li:hover ul{display:block;}
.midmenu>ul>li ul a{ padding:5px; color:#ffffff !important; font-size:12px; display:block;}
.midmenu>ul>li ul a:hover{ text-decoration:none; background:rgba(0,0,0,0.5); }

.midmenu>ul>li.for-parents>a{ background:#06163a !important;}
.midmenu>ul>li.for-parents ul{ background:#06163a !important; }
.midmenu>ul>li.for-students>a{background:#77008d !important;}
.midmenu>ul>li.for-students ul{background:#77008d !important;}
.midmenu>ul>li.sports>a{background:#800000 !important;}
.midmenu>ul>li.sports ul{background:#800000 !important;}
.midmenu>ul>li.for-staff>a{background:#9e6411 !important;}
.midmenu>ul>li.for-staff ul{background:#9e6411 !important;}
.midmenu>ul>li.bulletins>a{background:#007308 !important;}
.midmenu>ul>li.bulletins ul{background:#007308 !important;}
.midmenu>ul>li.gallery>a{background: #56849E !important;}
.midmenu>ul>li.gallery ul{background:#56849E !important;}





.quicklink h3{background:#041335; color:#ffffff !important; font-weight:normal; margin-top:20px; padding:10px; font-size:16px !important; margin-bottom:0px !important;}
.quicklinkholder{ border:1px solid #d1d1d1; padding:10px;}
.quicklinkholder ul{ list-style:none !important; background:#D1D1D1; margin:0px !important;
background: #f4f4f4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f4f4 0%, #d7d7d7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#d7d7d7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#d7d7d7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#d7d7d7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-8 */
}
.quicklinkholder ul>li{border-bottom:1px solid #fff;}
.quicklinkholder ul>li>a{font-size:12px !important; border:1px solid #d1d1d1;width:100%; display:block;padding:5px;}
.quicklinkholder ul>li>a:hover{background:#254077;color:#ffffff !important; text-decoration:none;}


.pagecontent{padding-top:10px;}

.featured-image img{width:100%; height:auto;}
.featured-image{padding-bottom:40px !important;}
.gallery-row{width:100% !important;}

#ecp1_titlelistwidget-2{margin:0px !important; padding:0px !important;}
#ecp1_titlelistwidget-2 ol{list-style:none !important;margin:0px;padding:0px !important;}
.ecp1_list_item span{display:block; background:#C00003;float:left; width:30%; padding:4px;}
.ecp1_list_item a{display:block; background:#ffffff;float:right; width:60%; font-size:12px; padding:4px; }
.event-list h3,.event-time{font-size:12px; font-family: Arial, helvetica, san-serif}
.event-info{color:#071342;}
.start-date{background-color:#BD0003 !important; color:#fff !important;}
.end-date{background-color:#BD0003 !important; color:#fff !important;}


 .aboutbullets{ padding:0px; list-style:none; margin:0px !important;}
 .aboutbullets li{ list style:none; margin:0px; background: url(/wp-content/themes/FoundationPress-master/images/bigdot.png) 4px 10px no-repeat !important; 
 padding-top:10px; padding-left:30px; font-size:13px !important;}

abbr{ border-bottom:1px dotted #669900 !important; font-size:12px !important; color:#669900;}
.top-bar-section {z-index:9999 !important;}
.top-bar-section .dropdown{position:absolute !important; width:200px; z-index:10000 !important;clip: rect(1px, 1px, 1px, 1px);}
.top-bar-section li:hover .dropdown{display:block !important; clip:auto;}

.videopage h2{ 
	border:0px;
	padding-left:30px;
	background: url(/wp-content/themes/FoundationPress-master/images/video.png) 0px 4px no-repeat !important; 
	margin-bottom:0px !important;
	padding-bottom:0px !important;	
}
.videopage h3{ 
	border:0px;
	text-transform:capitalize !important;
	padding-left:30px;
	background: url(/wp-content/themes/FoundationPress-master/images/profile.png) 0px 0px no-repeat !important; 

}
.videopage h3 span{margin:0px; padding:0px; display:inline;}
.videopage p{font-size:16px !important; width:100%; }
.showprofile,.hideprofile{ font-family:Arial, Helvetica, san-serif !important; font-size:12px; padding:2px 4px !important; background:#8670a3;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
 border:1px solid #8670a3; color:#fff; margin-left:20px !important; cursor:pointer;}

.profile{border-bottom:1px solid #593b81; margin-bottom:20px; padding-left:30px; }
.profiletext{ display:none;}
.profiletext, .profiletext p{ line-height:1.2; font-size:14px !important; color: #444444;}


.accordion h3{padding-left:25px; background:url(../images/greendownarrow.png) no-repeat 0px 3px; cursor:pointer; border:0px; font-size:16px;height:20px;}
.accordion img{float:left;padding:10px; border:1px solid #e1e1e1; margin-right:10px; background:f3f3f3;}
.accordion h3 span {
    margin-top: 0px;
    padding-bottom: 0px;
    display: block;
	width:33%; float:left;
}
.accordion .accordion-text{display:none;margin:20px 40px;}
.accordions>br{display:none;}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
.footerleft, .footerright{font-size:11px !important;}

	#menu-main-menu-1 a{padding:0px 10px !important;}
}

@media all and (max-width: 650px){

.panel1 .panelbody,
.panel2 .panelbody,
.panel3 .panelbody,
.panel4 .panelbody{ min-height:auto;}


.range-featured-product-inner{text-align:center;border:1px solid #bcbeab; background:#fff; padding:10px; box-shadow: none !important; height:auto !important;}
.range-featured-product .available-in-store img { width:210px !important;}
.featuredimagebanner{height:46px !important; width:auto !important;}
.leftsectionimage{ width:100% !important; float:none !important; text-align:center !important; padding-bottom:5px;}
.leftsectiontext{ float:none !important; width:100% !important;}
.leftsectiontexttitle{ text-align:center;}
.ribbon{ background:#21530E !important;margin-right:0px;margin-left:0px !important;}

.hpright-dropin{ background:none;padding:0px;font-weight:bold;}
.hpright-contact{ background:none;padding:0px;font-weight:bold;}
.hpright-innerblock{margin-left:0px;background:#f8f9ed; padding:10px; font-size:.8rem; line-height:1.2rem;}

.hpright-blog{padding:15px 0px 0px 0px;}
.hpright-blog-head{ background: url(../images/graphics-homepage.jpg) 0px -340px no-repeat;margin:0px 0px 0px 30px; font-weight:bold; text-indent:-10000px;}
.hpright-blogimage img{border:1px solid #bcbeab; background:#fff; padding:4px; box-shadow: none !important;}
.hpright-blogimage{ width:60px; float:left; margin-left:0px; margin-right:5px;}
.hpright-blogtext{ float:left; width:70%; font-size:.8rem; line-height:1.2rem;}

.hpright-bloglink{ display:none !important;}
.hpright-blogtitle{margin-bottom:10px; font-weight:bold;}
.hpright-blogcontent{ color:#254818;margin-bottom:10px;}
.hpright-bloglink{ font-weight:bold;}

.hpright-loyalty{ height:135px; margin:0px 0px 20px 20px !important;}	
.hpright-loyalty-inner{  background: url(../images/graphics-homepage.jpg) -90px -556px no-repeat; height:135px; width:290px; margin:0px auto;  }
.pagepad{ margin-top:0px !important;padding-top:0px !important;}

.requestcallback{ background: #009900 url(../images/contact.png) no-repeat 50% 20px; text-align:center; font-size:18px;font-family: Arial, Helvetica, san-serif; font-weight:700; line-height:1.2; }
.requestcallback a{ color:#fff; padding-left:0px;padding-top:100px; display:block; }
.downloadtool{ background: #990000 url(../images/downloadtool.png) no-repeat 53% 10px; text-align:center; font-size:20px;font-family: Arial, Helvetica, san-serif; font-weight:700;}
.downloadtool a{ color:#fff;  padding-right:0px;padding-top:80px; display:block; }
.infosheet { background:#f1f1f1 !important; text-align:center; font-size:20px;font-family: Arial, Helvetica, san-serif; font-weight:700;}

.left-off-canvas-menu{display:block !important; min-height:2000px !important;height:2000px;}
.off-canvas-list{display:block !important; min-height:2000px !important; height:2000px;}
.logo{display:block; clear:both; text-align:center;}
#menu-main-menu{display:block !important;}
.registered{display:none;}
.callnow{font-size:14px !important;display:block; clear:both;}
.emailus{display:block; clear:both;}
.mainheader{display:none !important;}
.mobileheader{display:block !important;}
.tab-bar{margin-bottom:0px !important; z-index:10000 !important; }
.footerleft{text-align:center; display:block; width:100%; clear:both;}
.footerright{text-align:center; display:block; width:100%; clear:both; padding-top:10px;}

.midmenu{ display:none;}
.middle.tab-bar-section .title{ color:#fff !important;}
.banner{ margin-top:0px !important; }




}


@media (max-width: 640px){
.maininfo{padding-left:10px;padding-right:10px;}
.thebody{background:#f8f8f8; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0px auto; width:100% !important;padding:0px 0px 60px 0px !important;}
.toptitle img{display:none;}
.toptitle { background: #006746 !important; border-bottom:5px solid #593c81; display:block !important; position:relative !important;}
.toptitle .headertitle{position:relative !important; left:0px !important; }
.toptitle h1 {font-size:16px !important; position:relative !important; padding:0px 10px;}
.maininfo p:first-child {
 font-family:"Times New Roman", Georgia,Serif;
 line-height:110%;
 font-size:110%;
 }

}
@media (min-width: 640px) and (max-width: 767px){
.name img{height:120px;}
.top-bar{width: 100% !important; margin:0px !important; padding:0px !important;}
.top-bar .columns{padding:0px !important;}
.top-bar-section>ul{right:0px !important;}
.top-bar-section>ul a{padding-left:10px !important;}
.introvideo iframe{width:600px !important; height:300px !important;}		
#menu-main-menu a{padding-left:5px !important;padding-right:5px !important; font-size:12px !important;}
#menu-main-menu a:hover{padding-left:5px !important;padding-right:5px !important; font-size:12px !important;}
.maininfo{padding-left:10px;padding-right:10px;}
.thebody{background:#f8f8f8; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0px auto; width:640px !important;padding:116px 0px 60px 0px !important;}
.toptitle h1 {font-size:22px !important; position:relative !important; padding:0px 10px;}
.maininfo p:first-child {
 font-family:"Times New Roman", Georgia,Serif;
 line-height:120%;
 font-size:120%;
 }

}
@media (min-width: 768px) and (max-width: 991px){
.top-bar{width: 100% !important; margin:0px !important; padding:0px !important;}
.top-bar .columns{ margin:0px !important; padding:0px !important;}
#menu-main-menu a{padding-left:8px !important;padding-right:8px !important; font-size:12px !important;}
#menu-main-menu a:hover{padding-left:8px !important;padding-right:8px !important; font-size:12px !important;}
.top-bar-section>ul{right:0px !important;}
.maininfo{padding-left:40px;padding-right:40px;}
.thebody{background:#f8f8f8; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0px auto; width:768px !important;padding:116px 0px 60px 0px !important;}
}
@media (min-width: 992px) and (max-width: 1199px){
.top-bar{width: 990px !important; margin:0px; padding:0px;}
.top-bar .columns{padding:0px !important;}
.top-bar-section>ul{right:0px !important;}
#menu-main-menu a{padding-left:15px !important;padding-right:15px !important; font-size:14px !important;}
#menu-main-menu a:hover{padding-left:15px !important;padding-right:15px !important; font-size:14px !important;}
.maininfo{padding-left:120px;padding-right:120px;}
.maininfo.maininfohome{padding-left:40px;padding-right:40px;}
.thebody{background:#f8f8f8; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0px auto; width:960px !important;padding:116px 0px 60px 0px !important;}
}
@media (min-width: 1200px){
.top-bar {width: 1170px !important;}
.top-bar-section>ul{right:0px !important;}
#menu-main-menu a{padding-left:15px !important;padding-right:15px !important; font-size:14px !important;}
#menu-main-menu a:hover{padding-left:15px !important;padding-right:15px !important; font-size:14px !important;}
.maininfo{padding-left:120px;padding-right:120px;}
.maininfo.maininfohome{padding-left:40px;padding-right:40px;}
.thebody{background:#f8f8f8; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0px auto; width:960px !important;padding:116px 0px 60px 0px !important;}
}



