.tppoplogin input.inputbox{border:1px solid #33c5d6!important;margin-left:6px!important;}
div.registration{border:1px solid #339933; border-radius:12px; padding:20px;}
div.registration legend{font-family:ubuntu; font-weight:bold; margin-bottom:12px;}
div.registration span.text{margin-bottom:12px!important; color:#d00; display:block; font-size:90%; font-weight:bold;}
h3.popover-title{font-size:100%!important; display:none;}
.popover-content{display:none;}

div.registration h3{font-size:100%;}
div.registration input{margin-bottom:12px;}

/*** Footer Info ***/
div.custom_FooterInfo{position:relative;float:left; width:100%; margin-bottom:0px; background: #a7332b;}
.moduletable_FooterInfo{display: inline-block; width: 100%; position: relative; box-sizing: border-box; background: #fff; padding: 1px;}
#AnnouncementBottom{clear: both;}
#AnnouncementBottom > div{padding-bottom: 26px;}
div.FooterDiv{z-index: 3; position:relative;float:left; border-right: 1px solid #fff; width:33.33%; padding:49px 2% 97px 2%; margin:0;box-sizing: border-box; color: #e1ba39; text-align: center;}
div.FD3{margin-right:0;  width: 31%; border-right: 0;}
div.FooterDiv img{width:100%; height:auto; box-shadow:0px 0px 2px #999;}
div.FooterDiv h2{font-family: 'GreatVibesRegular'; font-size: 45px; margin-bottom: 16px; color: #fff;background: url(../images/bg-title-location.png) no-repeat center bottom; padding-bottom: 65px;}
div.FooterDiv p{ font-size: 20px; font-family: "Ubuntu"; color: #fff;}
div.FooterDiv p a{text-decoration: none; color: #fff}
div.FooterDiv p strong{ font-size: 30px; font-family: "Ubuntu"; font-weight: normal;}

/*** Common ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

@font-face {
    font-family: 'GreatVibesRegular';
    src: url('GreatVibes-Regular-webfont.eot');
    src: url('GreatVibes-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('GreatVibes-Regular-webfont.woff') format('woff'),
         url('GreatVibes-Regular-webfont.ttf') format('truetype'),
         url('GreatVibes-Regular-webfont.svg#GreatVibesRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'mangal';
    src: url('mangal.eot');
    src: url('mangal.eot?#iefix') format('embedded-opentype'),
         url('mangal.woff2') format('woff2'),
         url('mangal.woff') format('woff'),
         url('mangal.ttf') format('truetype'),
         url('mangal.svg#mangal') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'impact';
    src: url('impact.eot');
    src: url('impact.eot?#iefix') format('embedded-opentype'),
         url('impact.woff2') format('woff2'),
         url('impact.woff') format('woff'),
         url('impact.ttf') format('truetype'),
         url('impact.svg#impact') format('svg');
    font-weight: normal;
    font-style: normal;}


/*** Coupon System 8-10-2016 ***/
.coupon{border:4px dashed #555; border-radius:20px; padding:1% 2%; max-width:760px; width:90%; margin:0 auto; margin-bottom:2%; background-color:white; box-shadow:2px 2px 4px #777; font-family:verdana; background-repeat:no-repeat; clear:left; text-align:center;}
.coupon img{max-width:400px; width:80%; height:auto;}
.offer{border:1px solid #888!important; color:#222!important; padding-top:12px;}
p.conditions{text-align:left!important; font-size:70%!important; color:#222!important; font-weight:normal; font-family:verdana;}
.coupon h1{text-align:center; font-size:400%; color:#222!important; font-weight:bold; letter-spacing:-1px; font-family:verdana!important; margin-top:0px!important; margin-bottom:12px!important;}
.coupon h2{text-align:center; font-size:200%; color:#222!important; font-weight:bold; letter-spacing:-1px; font-family:verdana!important; margin-top:0px!important; margin-bottom:12px!important;}
.coupon h3{text-align:center; font-size:150%; color:#222!important; font-weight:bold; letter-spacing:-1px;margin:0px; font-family:verdana!important; margin-top:0px!important; margin-bottom:12px!important;}
.coupon h4{text-align:center; font-size:120%; color:#222!important; font-weight:bold; font-family:verdana!important; margin-top:0px!important; margin-bottom:12px!important;}
.offer p{text-align:center; font-size:100%; color:#222!important; font-weight:bold; margin-bottom:8px; font-family:verdana;}
img, iframe{max-width: 100%;}
img{height: auto;}
/*** Sidebar Links for iphone & ipad***/
#Sidebar a{color:white;}

/*** Common Background Colors ***/
div.MenuButton p a{background-color:#ccc;}
div.MenuButton p a:hover{background-color:#fff;}

body{ background: #050402 url(../images/bg.jpg) 0 0;}
#MainBG{ background-color: #e0dbc7; border-bottom: 5px solid #339933;}
#CenterClass{background-color:#E5DEC0;}
#Header{background-color:transparent;}
#Sidebar{background-color:#E0BB71;}
#Footer{background-color:transparent;}
.mceContentBody{background: #fff;}

#member-registration fieldset > legend{display: none;}
#member-registration fieldset .optional{display: none;}
#member-registration .control-group{margin-bottom: 10px;}
h3.popover-title{font-size: 100% !important;}
.invalid2{border: 2px solid #FF0000;}
.close{text-indent: -9999px;}

.poplogin, .poplogout{display: none;}
.tppoplogin span{font-size: 15px !important;color: #0F9ACD;font-weight: bold;}
.tpsignin{background: #333;}

.featured{display: inline-block; width: 100%; padding: 0px; box-sizing: border-box;}
body .featured h6{color: #fff; padding-left: 5px;}
div.wrap-item{display: flex; -webit-display: flex; flex-wrap: wrap;}
.featured .item{position: relative; width:25%;text-align:center;color:#fff;display:block; justify-content: center; margin-top: 18px; background: url(../images/devide-featured.png) repeat-y 0 0; box-sizing:border-box;padding:0 6px; padding-bottom: 47px;}
.featured .item:before{content: ""; position: absolute; right: 0; width: 1px; height: 100%; top: 0; background: url(../images/devide-featured.png) repeat-y 0 0;}
.featured .item:first-child, .featured .item:last-child:before{background: transparent;}
.featured h3{color: #e0dbc7;}
.featured .item h4{padding:19px 5px 14px 5px; color: #51b71d; font-size: 125%; font-weight: normal; font-family: "mangal"; font-weight: bold; text-transform: uppercase;}
.featured .item p{font-family:"Ubuntu";font-size:18px;color:#fff;padding-left:22px;padding-right:22px; text-align: left; margin-bottom: 22px; line-height:23px;}
.featured .item > a{display:inline-block;padding-bottom:0px;max-width:100%;margin-bottom: 17px; line-height: 0; overflow: hidden;border-radius: 3px; border:1px solid #fff;}
.featured .item > a img{max-width:140%;box-sizing:border-box; }
.featured .item > a.readmore{font-family:mangal;font-size:15px;color:#fff;text-decoration:none!important;height:37px;line-height:32px;border:2px solid #fff;float:right;display:block;margin-right:26px;margin-top:0;border-radius:0;padding:0 9px;}
.featured .item > a.readmore:hover{color:#51b71d; border-color: #51b71d}
ol{list-style-type: decimal; margin-left: 30px; line-height: 23px;}

/*** Common Styles ***/
li.print-icon{margin-bottom:8px; font-size:90%;}
body p{font-family: 'Ubuntu', sans-serif; color:#301700;}
body p strong{font-family: 'Ubuntu', sans-serif; font-weight:bold;}
body em{font-family: 'Ubuntu', sans-serif; font-style:italic;}
body a{font-family: 'Ubuntu', sans-serif; color:black;}

div.InnerBox{margin:0px auto; position:relative; max-width:1180px; width:100%;}
div#CenterClass{width:100%;}

#Navigation1{background-color:#F2E3AE; float:left; position:relative; width:100%;}
#Navigation2{background-color:#F2E3AE;float:left; position:relative; width:100%;}
#Navigation3{background-color:#242424; float:left; position:relative; width:100%;}
#Navigation4{background-color:#463b35;float:left; position:relative; width:100%; color: #fff; border-top: 5px solid #e0dbc7; padding-top: 30px; border-bottom: 5px solid #339933;}

#TopWide{float:left; position:relative; width:100%;}
#HeaderWide{float:left; position:relative; width:100%;}
#NavWide{float:left; position:relative; width:100%; background: #339933;}
#CenterWide{float:left; position:relative; width:100%;}
#FooterWide{float:left; position:relative; width:100%;}


.blog .items-leading{display: flex; -webit-display: flex; flex-wrap: wrap;}
.blog .items-leading > div{justify-content: center; width: 25%; padding: 10px; text-align: center; box-sizing: border-box; }
.blog .items-leading > div img{ max-width: 300px; width: 100%; margin-bottom: 10px; border: 2px solid #fff; border-radius: 4px;}
.blog .items-leading > div strong{font-weight: bold;}
.blog .items-leading > div:hover a{ text-decoration: none !important;}
.blog .items-leading > div:hover strong{color: #007A29;}
.blog .category-desc img{margin-bottom: 20px; max-width: 100%;}
#Main a{color: #007A29; text-decoration: none !important;}
#Main a:hover{color: #000; text-decoration: underline !important;}
.pdf a{float: left; max-width: 300px; width: 47%; text-align: center; margin-right: 3%;}
.pdf a img{width: 100%;}
.pdf a strong{font-weight: bold; background: url(../images/mag_glass_icon.png) no-repeat 0 0; background-size: 20px; padding-left: 25px;}

/********** VRTables **********/
table td{vertical-align: top; padding: 0px 0px 12px 10px;}
table td strong{font-weight: bold;}
.vrtable1{width:100%; color:#222; margin-bottom:0px;}
.vrtable1 tr td{vertical-align:middle; color: #111; padding: 7px 0;}
.vrtable1 tr.bold td{font-weight: bold}
.vrtable1_header{background-color:#52463f; color:#fff !important;border-radius:12px; text-align:center; font-weight:bold; padding:5px;}
.vrtable1_subhead{color:#222; font-size:85%; text-align:center; font-weight:bold;}

.vrtable2{max-width:100%; color:#222; margin-bottom:0px;}
.vrtable2 tr td{vertical-align:middle; color: #111; padding: 7px 10px; border: 1px solid #888;}
.vrtable2 tr.bold td{font-weight: bold}
/*** Signup Button & Info ***/
.SignupButton{margin-top: 46px;}
div.Signup{width:100%; text-align:center; }

div.SignupButton a{color:#fff !important;font-family:arial;font-style:italic;width:90%;font-size:25px!important; margin-top:1%;margin-bottom: 47px;margin-left:5%;display:block;text-decoration:none;position:relative;padding:3% 0; font-weight: bold; border: 2px solid #fff;}
div.SignupButton a:hover{box-shadow:none;border-color: #52463f}

/*** Contact Form ***/
div.contact img{display:none;}
div.contact legend{font-weight:bold; margin-bottom:8px;}
div.contact-form dd{margin-bottom:20px;}
div.contact-form dt{margin-bottom:4px;}
.contact h3{font-size:0%; display:none;}
ul.sigFreeClassic li.sigFreeThumb{background: #e0dbc7 !important;}

/*** Sliders ***/
.vt_nivo_slider{background: url(../images/bg-slider.png) no-repeat center bottom; padding-bottom: 30px;}
.vt_nivo_slider > div{border: 5px solid #fff;}
.vt_nivo_slider > div > div{margin-bottom: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; }
div.moduletable_gallery{position:relative; float:left; width:100%; height:auto; margin:20px 0px;}

/*** Gallery ***/
div.moduletable_gallery{position:relative; float:left; width:100%; height:auto; margin:20px 0px;}
div.moduletable_gallery #vt_nice_slideshow111{border:4px solid white; box-shadow:0px 0px 4px #333; background-color:#5E3415;}
div.moduletable_gallery #vt_nice_slideshow111  .ws_bullets {margin-top:8px;}

/*** Google Maps on all media ***/
div.directions{background-color:white; color:black;}

.item-page ul{padding-left: 40px;}
.item-page ul li{list-style: disc;line-height: 26px;}
.col-sm-12{display: inline-block; width: 100%;}
.doc-holder{width: 128px;float: left;position: relative;background-color: #fff;height: 150px;overflow: hidden;margin: 0 35px 0 0; margin-bottom: 10px;}
.doc-holder a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.doc-holder img {margin: 0 0 25px;width: 128px;height: auto;}
.doc-holder p {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;background: rgba(0,0,0,.9);color: #fff;font-size: 16px;padding: 5px;margin: 0;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}


/*** Hide ***/
.hideNarrow{display:none;}
.hideMedium{display:none;}
.hideLarge{display:none;}
/********** Large Screens **********/
@media screen and (min-width:1025px)
{
body{font-family:"Ubuntu"; font-weight:normal;}
body p{font-family: 'Ubuntu', sans-serif; font-size:100%; color:#131313; line-height:1.4; margin-bottom:12px;}
body a{font-family: 'Ubuntu', sans-serif; font-size:100%; color:#131313; line-height:1.4;}
body p strong{font-family: 'Ubuntu', sans-serif; font-weight:bold;}
body em{font-family: 'Ubuntu', sans-serif; font-style:italic;}
body h1{font-family: 'impact', cursive; font-weight:normal; font-size:330%;margin-bottom:40px;color: #131313;}
body h2{font-family: 'impact', cursive; font-weight:normal; font-size:230%;margin-bottom:12px; color: #131313}
body h3{font-family: 'impact', cursive; font-weight:normal; font-size:230%;margin-bottom:12px; color: #131313}
body h4{font-family: 'impact', cursive; font-weight:normal; font-size:170%;margin-bottom:12px;color: #131313;}
body h5{font-family: 'Ubuntu', cursive; font-weight:bold; font-size:100%;color: #131313; margin-bottom:12px; line-height: 22px;}
body h6{font-family: 'mangal', cursive; font-weight:normal; font-size:130%;color: #e0dbc7; margin-left: 3%; margin-bottom:12px;}
body h6{font-family: 'Ubuntu', sans-serif;font-size: 170%;font-weight: 700;text-transform: uppercase; color: #131313;margin-left: 0;}

/*** Large Styles ***/
#CenterClass{float:left;/*background-image:URL("../images/testbg2.jpg"); background-size:100%; background-repeat:repeat-y;*/}
#Header{float:left; position:relative; width:100%;}
#Main{background-color:transparent;float:left; position:relative; width:100%;}
#Footer{float:left; position:relative; width:97%; padding:0 1.5% 26px 1.5%;}
#MainBG{float:left; position:relative; width:100%; box-sizing: border-box; padding:5% 2.5% 10% 2.5%;} /*** Width Total is 75% ***/
#Sidebar{float:right; position:relative; width:22%; padding:1.5%;} /*** Width Total is 25% ***/
#Sidebar h2{font-size:155%; margin-bottom:12px;}
#Sidebar p{font-size:90%;}
#Sidebar a{font-size:90%;}
div.moduletable_BottomMenu{display:none;}
#Header .custom > p{line-height: 0; margin-bottom: 0;}
#Navigation3{background: transparent;}
a.phone{font-family:'arial';font-size:39px; text-decoration: none !important; color: #fff; padding: 8px 0 9px 44px; position: absolute; bottom: 7px; right: 37px; z-index: 2; background: url(../images/phone.png) no-repeat 0 0;}

/********** VRTables **********/
.vrtable1{font-size: 100%;}

/*** Joomla Contact Form ***/
.contact h2{font-family: 'impact', cursive; font-size:320%; margin-bottom:12px; color: #131313;}
div.contact{padding:20px; margin-top:8px;margin-bottom:20px;background-color:transparent; border-radius:12px; box-shadow:0px 0px 3px #333;}
div.contact input{margin-bottom:6px;}
#jform_contact_message{max-width:540px; max-height:300px; min-width:422px; min-height:200px;margin-bottom:12px;}
#jform_contact_name-lbl, #jform_contact_email-lbl, #jform_contact_emailmsg-lbl, #jform_contact_message-lbl{font-size:80%;}
form#contact-form{border:1px solid #999; padding:12px; border-radius:12px;}
.tip{border:1px solid #777; padding:6px 12px; font-size:80%;background-color:#bbb; border-radius:12px;box-shadow:2px 2px 2px #777;}
.tip-title{font-weight:bold;}
.tip-text{font-style:italic;}

/*** Joomla Columns ***/
div.column-1{width:59%; float:left;}
div.column-2{width:39%; float:right;}

.imagebox1{border:4px solid white; box-shadow:0px 0px 4px #777; width:97%; height:auto; float:right; margin-bottom:4%; background-color:white;}

/*** Custom Classes ***/
div.moduletable_12{padding:12px;}
div.moduletable_20{padding:20px;}
div.moduletable_MenuButton{display:none;}

/*** Contact Form ***/
input#jform_contact_name{width:50%;}
input#jform_contact_email{width:50%;}
input#jform_contact_emailmsg{width:50%;}
textarea#jform_contact_message{width:100%;}

/*** Horizontal Menu (Top) ***/

    div.moduletable_TopMenu{     
      list-style:none;
      margin:0;
      padding:0;
      text-align:center;
    }
    div.moduletable_TopMenu li{
      position:relative; display:inline;
    }
    div.moduletable_TopMenu > ul > li{z-index: 1000; position:relative; display:inline-block; box-sizing: border-box;}
    div.moduletable_TopMenu a{
      display:inline-block; text-decoration:none!important;
      padding:13px;
    }
    div.moduletable_TopMenu > ul > li > a{display:block; padding: 26.5px 17px;}
    div.moduletable_TopMenu li.active a{background-color:#6d0c20; }
    div.moduletable_TopMenu .menu_HMenu{position: relative;}
    div.moduletable_TopMenu .menu_HMenu ul{
      position:absolute; z-index:201; -webkit-transform: translate3d(0,0,0);
      /*top:100%; Uncommenting makes dropdowns work in IE7 but looks a little worse in all other browsers. */
      left:-9999px; background-color:white; box-shadow:1px 1px 2px #333;
      margin:0;
      padding:0;
      text-align:left;
    }
    div.moduletable_TopMenu .menu_HMenu ul li{display:block;}
    div.moduletable_TopMenu .menu_HMenu li:hover ul{left:0; width: 230px}
    div.moduletable_TopMenu .menu_HMenu li.item-143:hover ul{left:0; width: 140px}

div.moduletable_TopMenu .menu_HMenu a{font-family:'Ubuntu'; font-weight: bold;}

    div.moduletable_TopMenu li:hover a{
      text-decoration:underline;
      background:#f1f1f1;
    }
div.moduletable_TopMenu .menu_HMenu > li > a{font-family: 'mangal'; font-weight: bold; font-size: 16px; color: #fff;}


div.moduletable_TopMenu .menu_HMenu ul a{font-family:"Ubuntu";}

    div.moduletable_TopMenu .menu_HMenu li:hover ul a{
      text-decoration:none;
      background:none;
    }
    div.moduletable_TopMenu .menu_HMenu li:hover ul a:hover{
      text-decoration:underline;
      background:#52463f;
      color: #fff;
    }
    div.moduletable_TopMenu .menu_HMenu ul a{
      /*white-space:nowrap;*/
      display:block;
      border-bottom:1px solid #ccc;
    }
    div.moduletable_TopMenu .menu_HMenu a{
      color:#000;
      text-decoration:none;
      font-weight:normal;
    }
   .blog-featured .left{float:right;width:39%;line-height:0;padding:0 0 1% 1%;}
   .blog-featured .left > div{box-shadow: -10px -10px 0px #e5e5e5;display: inline-block;line-height: 0;}
   .blog-featured .left img{max-width:100%; position: relative; border-radius: 3px; border: 1px solid #fff}
   //.blog-featured .left:before{position: absolute; content: ""; background: #e4e4e4; left: -10px; top: -10px; width: 100%; height: 100%;}
   .blog-featured .right{float:left;width:60%;box-sizing:border-box;}
   div.moduletable_TopMenu ul.menu_HMenu ul li.current a{cursor:default; background-color:#52463f !important; color: #fff;}
   div.moduletable_TopMenu .menu_HMenu > li:hover > a, div.moduletable_TopMenu ul.menu_HMenu > li.current > a, div.moduletable_TopMenu ul.menu_HMenu > li.active > a{color: #fff; background: #52463f !important;}
   div.FooterDiv{ min-height: 397px;}
   #Footer .custom p, #Footer .custom p a{clear: both; padding: 9px 0; font-size: 20px; font-family: "Ubuntu"; color: #e0dbc7; margin-bottom: 0;}

} /*** End Large Screens ***/
/********** Medium Screens **********/
@media screen and (min-width:481px) and (max-width:1024px)
{
div.FooterDiv{padding-top:3%!important;}
body{font-family: 'Ubuntu', sans-serif;}
body p{font-family: 'Ubuntu', sans-serif;  color:#131313; line-height:1.4; margin-bottom:12px; font-size:110%;}
body a{font-family: 'Ubuntu', sans-serif;  color:#131313; line-height:1.4;font-size:110%;}
body p strong{font-family: 'Ubuntu', sans-serif; font-weight:bold;}
body em{font-family: 'Ubuntu', sans-serif; font-style:italic;}
body h1{font-family: 'impact', cursive; font-weight:normal; font-size:250%;margin-bottom:40px;color: #131313;}
body h2{font-family: 'impact', cursive; font-weight:normal; font-size:230%;margin-bottom:12px;color: #131313;}
body h3{font-family: 'impact', cursive; font-weight:normal; font-size:200%;margin-bottom:12px;color: #131313;}
body h4{font-family: 'impact', cursive; font-weight:normal; font-size:170%;margin-bottom:12px;color: #131313;}
body h5{font-family: 'Ubuntu', cursive; font-weight:bold; font-size:100%;color: #131313; margin-bottom:12px; line-height: 22px;}
body h6{font-family: 'mangal', cursive; font-weight:normal; font-size:130%;color: #e0dbc7; margin-left: 3%; margin-bottom:12px;}
body h6{font-family: 'Ubuntu', sans-serif;font-size: 170%;font-weight: 700;text-transform: uppercase; color: #131313;margin-left: 0; line-height: 
1.1}

/*** Medium Styles ***/
#Header{float:left; position:relative; width:100%;}
#Main{float:left; position:relative; width:100%;}
#Footer{float:left; position:relative; width:95%; padding:2.5%;}
#MainBG{float:left; position:relative; width:95%; padding:5% 2.5%;} /*** Width Total is 100% ***/
#Sidebar{float:left; position:relative; width:95%; padding:2.5%; padding-top:5%!important;} /*** Width Total is 100% ***/
#Sidebar p{font-size:100%;}
#Sidebar a{font-size:100%;}
#Header .custom > p{line-height: 0; margin-bottom: 0;}
.blog-featured .left{display: none;}
.custom-phone{height:52px;}
.custom-phone p{line-height:0;margin-bottom:0;}
a.phone{font-family:arial;font-size:28px;text-decoration:none!important;color:#fff;position:absolute;bottom:22px;right:20px;z-index:2;background:url(../images/phone.png) no-repeat 0 50%;background-size:auto 65%;padding:8px 0 9px 30px;}

/*** Hide Top of Page ***/
a#gototop{display:none!important;}

/*** Image Boxes ***/
.imagebox1{border:4px solid white; box-shadow:0px 0px 4px #777; width:97%; max-width:640px; display:block; margin:0px auto 2px auto; background-color:white;}

div.moduletable_12{padding:12px;}
div.moduletable_20{padding:20px;}
div.moduletable_TopMenu{display:none;}

/*** Contact Form ***/
input#jform_contact_name{width:50%;}
input#jform_contact_email{width:50%;}
input#jform_contact_emailmsg{width:50%;}
textarea#jform_contact_message{width:98%;}
.blog .items-leading > div{width: 50%;}
.featured .item{width: 50%;}
.featured .item:nth-child(3), .featured .item:nth-child(2):before{background: transparent;}
/*** Menu Button ***/
div.MenuButton{border:1px solid black; border-radius:6px; margin:1% 20%;}
div.MenuButton p{margin-bottom:0;}
div.MenuButton p a{vertical-align:middle; display:block; padding:8px 20px;border-radius:6px; font-size:12pt; background-image:URL("../images/DownArrowBlack.png"); background-repeat:no-repeat; background-position:96% 57%; text-decoration:none;}

/*** Bottom Menu ***/
div.moduletable_BottomMenu ul.menu_HMenu{width:100%;float:left;position:relative; margin-bottom:12px;}
div.moduletable_BottomMenu ul.menu_HMenu li{width:100%; text-align:left; background-color:#52463f; color:#fff; border-bottom:1px solid #352d29; display:block; float:left;}
div.moduletable_BottomMenu ul.menu_HMenu li a{width:98%; text-decoration:none; padding:14px 0px; background-color:white; display:block; padding-left:2%;}
div.moduletable_BottomMenu ul.menu_HMenu li ul{box-shadow:0px 0px 2px #777;float:left; width:100%;}
div.moduletable_BottomMenu ul.menu_HMenu li ul a{width:95%; padding-left:5%;}
div.moduletable_BottomMenu ul.menu_HMenu li.parent>a{cursor:default; background-image:URL("../images/DownArrowBlack.png"); background-repeat:no-repeat; background-position:96% 57%;}
  
/*** HOVER COLORS AND CURRENT PAGE COLORS ***/
div.moduletable_BottomMenu ul.menu_HMenu > li.current > a, div.moduletable_BottomMenu ul.menu_HMenu ul > li.current > a{cursor:default; background-color:#52463f!important; color:#fff;}
div.moduletable_BottomMenu ul.menu_HMenu li a:hover{background-color:#52463f; color:#fff;}
div.moduletable_BottomMenu ul.menu_HMenu ul li a:hover{background-color:#52463f; color:#fff;}
  
/*** Footer Info & Signups ***/
.moduletable_FooterInfo{padding: 0; padding-bottom: 4px;}
div.custom_FooterInfo{position:relative;float:none; width:100%; margin-bottom:4px; margin: 0; margin-left: auto; margin-right: auto; padding:30px 0 40px 0;}
div.FooterDiv{position:relative; float: none; width:100%; padding:70px 0% 0 0%; box-sizing: border-box; margin:0; margin-bottom:10px !important; min-height:auto; background: transparent; max-width: 320px; margin-left: auto; margin-right: auto; border-right: 0;}
div.FooterDiv.FD2{padding-top: 20px;}
div.FooterDiv.FD3{padding-top: 30px;}
div.FooterDiv.FD3:before{background: transparent;}
div.FooterDiv h2{margin-bottom: 20px;}
div.Signup{margin-top: 0}
#Footer .custom p, #Footer .custom p a{clear: both; padding: 20px 0; font-size: 18px; font-family: "Ubuntu"; color: #e0dbc7; margin-bottom: 0;}
div.tppopsigninbutton{margin-bottom: 40px;}
}/*** End Medium Screens ***/
/********** Narrow Screens **********/
@media screen and (max-width:480px)
{
div.FooterDiv{padding-top:5%!important;}
body{font-family: 'Ubuntu', sans-serif;}
body p{font-family: 'Ubuntu', sans-serif;  color:#131313; line-height:1.4; margin-bottom:12px; font-size:96%;}
body a{font-family: 'Ubuntu', sans-serif;  color:#131313; line-height:1.4;font-size:96%;}
body p strong{font-family: 'Ubuntu', sans-serif; font-weight:bold;}
body em{font-family: 'Ubuntu', sans-serif; font-style:italic;}
body h1{font-family: 'impact', cursive; font-weight:normal; font-size:220%;margin-bottom:40px;color: #131313;}
body h2{font-family: 'impact', cursive; font-weight:normal; font-size:220%;margin-bottom:12px;color: #131313;}
body h3{font-family: 'impact', cursive; font-weight:normal; font-size:200%;margin-bottom:12px;color: #131313;}
body h4{font-family: 'impact', cursive; font-weight:normal; font-size:170%;margin-bottom:12px;color: #131313;}
body h5{font-family: 'Ubuntu', cursive; font-weight:bold; font-size:100%;color: #131313; margin-bottom:12px; line-height: 22px;}
body h6{font-family: 'mangal', cursive; font-weight:normal; font-size:110%;color: #e0dbc7; margin-left: 3%; margin-bottom:12px; line-height: 23px;}
body h6{font-family: 'Ubuntu', sans-serif;font-size: 170%;font-weight: 700;text-transform: uppercase; color: #131313;margin-left: 0; line-height: 1.1;}
/*** Coupon System 6-30-2015 ***/
.coupon h1{font-size:300%;}
.coupon h2{font-size:190%;}
.coupon h3{font-size:140%;}
.coupon h4{font-size:100%;}
.offer p{font-size:100%;}
iframe{max-height: 280px;}
table td{padding-left: 0;}
td.mobile-block{display: block;max-width: 100%;box-sizing: border-box;}
td.mobile-block table{max-width: 250px; display: block; box-sizing: border-box;}
  
/*** Narrow Styles ***/
#Header{float:left; position:relative; width:100%;}
#Main{float:left; position:relative; width:100%;}
#Footer{float:left; position:relative; width:90%; padding:5%;}
#MainBG{float:left; position:relative; width:94%; padding:6% 3%;} /*** Width Total is 100% ***/
#Sidebar{float:left; position:relative; width:94%; padding:3%; padding-top:6%!important;} /*** Width Total is 100% ***/
#Sidebar p{font-size:80%;}
#Sidebar h2{font-size:220%; margin-bottom:6px;}
#Sidebar a{font-size:80%;}
#Header .custom > p{line-height: 0; margin-bottom: 0;}
.blog-featured .left{display: none;}
.custom-phone{height:25px;}
.custom-phone p{line-height:0;margin-bottom:0;}
a.phone{font-family:arial;font-size:23px;text-decoration:none!important;color:#fff;position:absolute;bottom:5px;right:0;z-index:2;background:url(../images/phone.png) no-repeat 18% 50%;background-size:auto 60%;left:0;text-align:center;display:inline-block;margin:auto;padding:8px 0 9px 26px;}

/*** Hide Top of Page ***/
a#gototop{display:none!important;}

/*** Image Boxes ***/
.imagebox1{border:4px solid white; box-shadow:0px 0px 4px #777; width:97%; height:auto; display:block; margin:0px auto 2px auto; background-color:white;}

div.moduletable_12{padding:12px;}
div.moduletable_20{padding:20px;}
div.moduletable_TopMenu{display:none;}

/*** Contact Form ***/
input#jform_contact_name{width:97%;}
input#jform_contact_email{width:97%;}
input#jform_contact_emailmsg{width:97%;}
textarea#jform_contact_message{width:97%;}
.blog .items-leading > div{width: 100%;}
.pdf a{width: 100%; margin-right: 0; margin-bottom: 30px;}
div.wrap-item{display: block;}
.featured .item{width: 100%; margin-bottom: 30px; background: transparent;}
.featured .item:before{display: none;}
/*** Menu Button ***/
div.MenuButton{border:1px solid black; border-radius:6px; margin:1% 10%;}
div.MenuButton p{margin-bottom:0;}
div.MenuButton p a{vertical-align:middle; display:block; padding:8px 20px;border-radius:6px; font-size:12pt; background-image:URL("../images/DownArrowBlack.png"); background-repeat:no-repeat; background-position:92% 57%; text-decoration:none;}

/*** Bottom Menu ***/
div.moduletable_BottomMenu ul.menu_HMenu{width:100%; float:left; position:relative; margin-bottom:12px;}
div.moduletable_BottomMenu ul.menu_HMenu li{width:100%; text-align:left; background-color:#52463f; color: #fff; border-bottom:1px solid #352d29; display:block; float:left;}
div.moduletable_BottomMenu ul.menu_HMenu li a{width:98%; text-decoration:none; padding:14px 0px; background-color:white; display:block; padding-left:2%;}
div.moduletable_BottomMenu ul.menu_HMenu li ul{box-shadow:0px 0px 2px #444;float:left; width:100%;}
div.moduletable_BottomMenu ul.menu_HMenu li ul a{width:92%; padding-left:8%;}
div.moduletable_BottomMenu ul.menu_HMenu li.parent>a{cursor:default; background-image:URL("../images/DownArrowBlack.png"); background-repeat:no-repeat; background-position:96% 57%;}
  
/*** HOVER COLORS & CURRENT PAGE COLORS ***/
div.moduletable_BottomMenu ul.menu_HMenu > li.current > a, div.moduletable_BottomMenu ul.menu_HMenu ul > li.current > a{cursor:default; background-color:#52463f!important; color: #fff;}
div.moduletable_BottomMenu ul.menu_HMenu li a:hover{background-color:#52463f; color: #fff;}
div.moduletable_BottomMenu ul.menu_HMenu ul li a:hover{background-color:#52463f; color: #fff;}  

/*** Footer Info & Signups ***/
.moduletable_FooterInfo{padding: 0; padding-bottom: 4px;}
div.custom_FooterInfo{position:relative;float:none; width:100%; margin-bottom:4px; margin: 0; margin-left: auto; margin-right: auto; padding:30px 0 40px 0;}
div.FooterDiv{position:relative; float: none; width:100%; padding:70px 0% 0 0%; box-sizing: border-box; margin:0; margin-bottom:10px !important; min-height:auto; background: transparent; max-width: 300px; margin-left: auto; margin-right: auto; border-right: 0;}
div.FooterDiv.FD2{padding-top: 20px;}
div.FooterDiv.FD3{padding-top: 30px;}
div.FooterDiv.FD3:before{background: transparent;}
div.FooterDiv h2{margin-bottom: 20px;}
#Footer .custom p, #Footer .custom p a{clear: both; padding: 20px 0; font-size: 18px; font-family: "Ubuntu"; color: #e0dbc7; margin-bottom: 0;}
div.tppopsigninbutton{margin-bottom: 40px;}
}/*** End Narrow Screens ***/