button#dropdownMenuButton-4{display: none;}
/*** Still BG ***/
.StillBG {
    /* The image used */
    /* background-image: url("img_parallax.jpg"); */

    /* Set a specific height */
    /* min-height: 500px; */

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*** Footer Info ***/
div.custom_FooterInfo{padding-top:12px;display:inline-block;padding-bottom:12px;margin-top:1px; width: 100%;}
div.FooterDiv{position:relative;float:left; width:32.333%; padding: 110px 2% 2% 2%; margin:0 1% 0 0; min-height:417px; box-sizing: border-box; background: url(../images/bg-location.png) no-repeat 50% 32px; }
div.FD3{margin-right:0; padding-top: 100px; }
div.FD3{margin-right:0;}
div.FooterDiv img{width:100%; height:auto; box-shadow:0px 0px 2px #999;}
div.FooterDiv h2{font-size:300%; margin-bottom:20px; font-family: 'Playball', cursive; font-weight:normal; color: #ACACAC;}
div.FooterDiv p, div.FooterDiv em{ font-size: 22px; font-family: 'Ubuntu', sans-serif; color: #ACACAC; line-height: 25px;font-weight: bold;}
div.FooterDiv p a{text-decoration: none; color: #0a5d00; font-family: 'Ubuntu', sans-serif;font-weight: bold;}
div.FooterDiv p strong{ font-size: 30px; font-family: 'Ubuntu', sans-serif; font-weight: bold; color: #ACACAC;}

/*** 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: 'ArialNarrow';
  src: url('arial-narrow.eot');
  src: url('arial-narrow.eot?#iefix') format('embedded-opentype'),
    url('arial-narrow.woff') format('woff'),
    url('arial-narrow.ttf') format('truetype'),
    url('arial-narrow.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ArialNarrow-Bold';
  src: url('arial-narrow-bold.eot'); /* IE9 Compat Modes */
  src: url('arial-narrow-bold.eot?#iefix') format('embedded-opentype'),

    url('arial-narrow-bold.woff') format('woff'),
    url('arial-narrow-bold.ttf') format('truetype'),
    url('arial-narrow-bold.svg') 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:960px; 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;}

/*** Sidebar Links for iphone & ipad***/
#Sidebar a{color:#ACACAC;}

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

body{background-color:#f6fbfd;}
#MainBG{ background-color:#f6fbfd;}
#CenterClass{background-color:#f6fbfd;}
#Header{background:#191919; position: relative;background-size: auto 100%;}
#Sidebar{background:#f6fbfd;}
#Footer{background:#0054a6; position: relative;}
#Footer:before{position: absolute; top: 0; left: 0; height: 5px; width: 100%; background: #fff; content: " ";}

.imagebox3{float:left; width:20%;height:auto;background-color:#000; margin-bottom:20px;}

/*** Common Styles ***/
li.print-icon{margin-bottom:8px; font-size:90%;}
body p{font-family: ArialNarrow,arial; color:#ACACAC;}
body p strong{font-family: ArialNarrow-Bold,arial; font-weight: 400;}
body em{font-family: ArialNarrow,arial; font-style:italic;}
body a{font-family: ArialNarrow,arial; color:black;}

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

#Navigation1{background-color:#fff; float:left; position:relative; width:100%;}
#Navigation2{background-color:#fff;float:left; position:relative; width:100%;}
#Navigation3{background-color:#fff;float:left; position:relative; width:100%;}
#Navigation4{background-color:#fff;float:left; position:relative; width:100%; margin-bottom: -10px;}

#TopWide{float:left; position:relative; width:100%;}
#HeaderWide{float:left; position:relative; width:100%;}
#NavWide{float:left; position:relative; width:100%;}
#CenterWide{float:left; position:relative; width:100%;}
#FooterWide{float:left; position:relative; width:100%;}
#AnnouncementTop{float:left; position:relative; width:100%;}
#AnnouncementBottom{float:left; position:relative;}
#Footer{float:left; position:relative; width:100%;background: #0054a6;}

ul.btn li{display: inline-block;font-family: 'Ubuntu', sans-serif;font-size: 95%;color: #fff;line-height: 1.4;padding: 4px 7px;list-style: disc;    list-style-position: outside;list-style-position: inside;background: #ACACAC;margin-bottom: 7px;border-radius: 4px;margin-right: 4px;}
ul.btn li.header{background: transparent;color: #000;padding-left: 0;font-size: 150%;}
.featured{display: inline-block; width: 100%; padding: 0px; box-sizing: border-box;}

/********** VRTables **********/
.vrtable1{width:100%; color:#222; margin-bottom:7px;font-family: 'Ubuntu', sans-serif;}
.vrtable1 tr td{vertical-align:middle; color: #555; font-size:110%; padding: 2px 0;font-family: ArialNarrow,arial;line-height: 21px;}
.vrtable1 tr td strong{font-weight: bold;}
.vrtable1 tr.bold td{font-weight: bold;}
.vrtable1_header{background-color:#C9A780; color:#000 !important;border-radius:12px; text-align:center; font-weight:bold; padding: 6px 0 3px 0;}
.vrtable1_subhead{color:#222; font-size:100%; text-align:center; font-weight:bold;}
.vrtable1 table{margin-left: 7%; width: 93%;}
.vrtable1 table tr td{font-size: 100%;}
/*** Signup Button & Info ***/
div.Signup{width:100%; text-align:center; }

div.SignupButton a{color:#fff !important; font-family: 'Ubuntu', sans-serif; font-style: italic; width:94%; padding:6px; background: #6e6c6b; margin-bottom:12px; margin-top:1%; margin-left:1%; display:block; text-decoration:none; border: 3px solid #fff; border-radius: 5px; }
div.SignupButton a:hover{background: #333; box-shadow:none;}

.moduletable-menus h3{background:url(../images/bg-title.png) no-repeat center bottom;padding-bottom:38px;margin-top:25px;}
.wrap_articles{clear:both;display:inline-block;}
.wrap_articles h5{margin-bottom:40px;}
.wrap_articles h5 a{color:#0054a6;font-weight:400;font-size:20px;font-family:Lato, sans-serif;text-decoration:none!important;}
.wrap_articles p{color:#667;font-family:ArialNarrow, arial;font-size:18px;line-height:21px;}
.wrap_articles .readmore{margin-top:3px;}
.wrap_articles .right1 .readmore{margin-top:15px;}
.wrap_articles .readmore a{color:#667;font-weight:400;font-size:18px;font-family:Lato, sans-serif;height:58px;line-height:58px;border-radius:10px;border:1px solid #0054a6;text-decoration:none!important;cursor:pointer;display:inline-block;padding:0 45px;}
.wrap_articles .readmore a:hover{color:#fff;background:#0054a6;}
.wrap_articles .item{clear:both;display: inline-block;}
.wrap_articles .left{width:41%;float:left;}
.wrap_articles .right{float:right;width:57%;}
.wrap_articles .left1{width:57%;}
.wrap_articles .right1{width:41%;}
.wrap_articles img{max-width:100%;}
.wrap_articles .right p{margin-bottom:0;}

#Sidebar .item{float:left;width:25%;box-sizing:border-box;text-align:center;margin-top:18px;padding:1.5%;}
#Sidebar .item .bg{width:100%;background:url(../images/follow.png) no-repeat center;height:84px;margin-bottom:6px;}
#Sidebar .item h4{text-align:center;margin-bottom:37px;}
#Sidebar .item p{font-family:ArialNarrow, arial;color:#0054a6;font-size: 20px;line-height:23px;}
#Sidebar .item .link-gg a,#Sidebar .item p.phone{height:52px;line-height:52px;display:block;color:#fff;text-decoration:none!important;border-radius:10px;width:82%;margin-left:auto;margin-right:auto;background:#0054a6;border:1px solid #0054a6;font-family:Lato, sans-serif;font-weight:700;font-size:14px;margin-top:0; min-width: 183px;}
#Sidebar .item p.phone a{color: #fff; text-decoration: none !important; font-size: 14px; font-family: 'ArialNarrow-Bold';}
#Sidebar .item .link-gg a:hover{color:#acacac;background:#fff;}
#Sidebar .item.open-time .bg{background-image:url(../images/time.png);}
#Sidebar .item.open-time{width: 29%;}
#Sidebar .item.address{width: 21%;}
#Sidebar .item.address .link-gg{margin-top:25px;}
#Sidebar .item.address .bg{background-image:url(../images/address.png);}
#Sidebar .item.email .bg{background-image:url(../images/mail.png);}
#Sidebar .item ul{margin-top:37px;}
#Sidebar .item ul li{display: inline-block;margin:2px 14% 2px 1%;}
#Sidebar .item ul li.facebook img{max-width: 255px;}
#Sidebar .item ul li:last-child{margin-right:0; margin-top: 13px;}
#Sidebar .item ul li.in a{background-image:url(../images/in.png);}
#Sidebar .item ul li.youtube a{background-image:url(../images/youtube.png);}

/*** 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;}

.theme-default .nivoSlider{box-shadow: none;}

/*** Gallery ***/
div.moduletable_gallery h3{margin-bottom:50px; font-size:300%;}
div.moduletable_gallery #vtnivo98{border:12px solid white; box-shadow:0px 2px 4px #333; background-color:white;}

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

ul.sigFreeClassic li.sigFreeThumb{width: 14%;margin: 5px 0px;padding: 0px 5px;box-sizing: border-box;background: #F6FBFD !important;}
ul.sigFreeClassic li.sigFreeThumb span.sigFreeLinkOuterWrapper{width: 100%;box-sizing: border-box;}
ul.sigFreeClassic li.sigFreeThumb span.sigFreeLinkWrapper{width: 100%; box-sizing: border-box; margin: 0;}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink{width: 100% !important;}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg{width: 100% !important;}

/*** Hide ***/
.hideNarrow{display:none;}
.hideMedium{display:none;}
.hideLarge{display:none;}

/********** Large Screens **********/
@media screen and (min-width:1025px)
{
body p{font-family: ArialNarrow,arial; font-size:120%; color:#3e3e3e; line-height:1.2; margin-bottom:20px;}
body a{font-family: ArialNarrow,arial; font-size:120%; color:#3e3e3e; line-height:1.2; margin-bottom:0px;}
body p strong{font-family: ArialNarrow-Bold,arial; font-weight: 400;}
body em{font-family: ArialNarrow,arial; font-style:italic;}
body h1{color:#0054a6;font-weight:700;font-size:36px;font-family:Lato, sans-serif;margin-bottom: 10px;}
body h2{color:#0054a6;font-weight:700;font-size:36px;font-family:Lato, sans-serif;margin-bottom: 10px;}
body h3{color:#0054a6;font-weight:700;font-size:36px;font-family:Lato, sans-serif;margin-bottom: 10px;}
body h4{color:#0054a6;font-weight:400;font-size:36px;font-family:Lato, sans-serif; line-height: 37px;}
body h5{color:#0054a6;font-weight:400;font-size:36px;font-family:Lato, sans-serif; line-height: 37px;}
body h6{color:#0054a6;font-weight:400;font-size:36px;font-family:Lato, sans-serif; line-height: 37px;}

/*** Large Styles ***/
#Navigation3{background: url(../images/bg-nav.png); float:left; width:100%;}
#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:100%; padding:1.5%; box-sizing: border-box;}
#MainBG{float:left; position:relative; width:88%; padding:3.5% 6% 0.5% 6%;background: url(../images/bg-main.png) repeat-x left top;} /*** Width Total is 75% ***/
#MainBG:before{position:absolute; width:100%; height: 100%; content: " "; left: 0; bottom: 0; background: url(../images/bg-main-bottom.png) repeat-x left bottom;}
#Sidebar{float:left; position:relative; width:88%; padding:0 6%;background:url(../images/bg-bottom.png) repeat left top;}
#Sidebar h2{font-size:210%; margin-bottom: 44px; font-family: ArialNarrow,arial; font-weight:bold; color: #ACACAC;}
#Sidebar p{font-size:22px; margin-bottom:13px; line-height: 1.3}
#Sidebar a{font-size:25px;}
.mobile_only{display: none;}
div.moduletable_BottomMenu{display:none;}

/*** Joomla Contact Form ***/
.contact h2{color:#0054a6;font-weight:700;font-size:36px;font-family:Lato, sans-serif;margin-bottom: 10px;}
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:45%; float:left;}
div.column-2{width:45%; float:right;}

.imagebox1{border:4px solid white; box-shadow:0px 0px 4px #777; width:99%; height:auto; margin-bottom:4%; background-color:white;}
.imagebox1-main{max-width: 640px; float: none; margin: 0 auto; display: inherit;}
.imagebox3{width:13%; margin-bottom:20px; margin-top: 3px;}

/*** 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:0px;
      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:12px 35px;
    }
    div.moduletable_TopMenu > ul > li:first-child{background: transparent;}
    div.moduletable_TopMenu > ul > li:last-child{padding-right: 0;}
    div.moduletable_TopMenu > ul > li > a{display:block; padding: 24.5px 38px;}
    div.moduletable_TopMenu li.active a{background-color:#C9A780;}
     
    div.moduletable_TopMenu .menu_HMenu ul{
      position:absolute;z-index:201;-webkit-transform:translate3d(0,0,0);left:-9999px;background-color:#FFF;box-shadow:1px 1px 2px #333;text-align:left;margin:0;padding:0;
    }
    div.moduletable_TopMenu .menu_HMenu ul li{
      display:block;
    }
    div.moduletable_TopMenu .menu_HMenu li:hover ul{
      left:0;
    }

div.moduletable_TopMenu .menu_HMenu a{line-height: 21px; font-size: 15px;font-family:Lato, sans-serif;font-weight:400;color:#444;white-space:nowrap;display:block; padding: 12px 20px;}

    div.moduletable_TopMenu li:hover a{
      text-decoration:underline;background:#FFE89E;
    }

div.moduletable_TopMenu .menu_HMenu ul a{font-family: 'Ubuntu', sans-serif;}
div.moduletable_TopMenu .menu_HMenu > li > a{text-transform:uppercase;color:#0054a6;font-size:18px;font-family:Lato, sans-serif;font-weight:700;margin:0 21px;padding:16px 0; line-height: 21px;}

    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:#FFE89E;
    }
    div.moduletable_TopMenu .menu_HMenu ul a{
      white-space:nowrap;
      display:block;
      border-bottom:1px solid #ccc;
    }
    div.moduletable_TopMenu .menu_HMenu a{
      text-decoration:none;
      font-weight:normal;

    }

   .blog-featured .left{float:left;width:25.5%;line-height:0;padding:5px 2% 1% 0%;}
   .blog-featured .left > div{display: inline-block;line-height: 0;}
   .blog-featured .left img{max-width:100%; position: relative;}
   .blog-featured .right{float:right;width:71.5%;box-sizing:border-box;}
   
  

   div.moduletable_TopMenu ul.menu_HMenu li.current a{}
   div.moduletable_TopMenu ul.menu_HMenu > li.current > a, div.moduletable_TopMenu ul.menu_HMenu > li.active > a{background:url(../images/bg-menu-item.png) repeat-x 0 37px;}
   div.moduletable_TopMenu ul.menu_HMenu > li.current, div.moduletable_TopMenu ul.menu_HMenu > li.active{position: relative;}

   div.moduletable_TopMenu .menu_HMenu > li:hover > a{background: url(../images/bg-menu-item.png) repeat-x 0 37px;}
   
   /*div.moduletable_TopMenu > ul > li.current + div.moduletable_TopMenu > ul > li:hover > a{color: #ACACAC !important;}*/
   div.FooterDiv:before{content: " "; position: absolute; top: 0px; right: 0; width: 2px; height: 100%;background: #cccdc9;}
   div.FD3:before{background: transparent;}

   #Footer .custom p, #Footer .custom p a{clear: both; color:#448ccb;font-size:18px;font-family:Lato, sans-serif;font-weight:300;margin-bottom:0;}
} /*** End Large Screens ***/    


/********** Medium Screens **********/
@media screen and (min-width:481px) and (max-width:1024px)
{
/* Disable BG attachment */
.StillBG {background-attachment: scroll;}
  
div.FooterDiv{padding-top:0px!important;}
body{font-family: 'Ubuntu', sans-serif;}
body p{font-family: ArialNarrow,arial; font-size:110%; color:#3e3e3e; line-height:1.1; margin-bottom:20px;}
body a{font-family: ArialNarrow,arial;  color:#3e3e3e; line-height:1.1;font-size:110%;}
body p strong{font-family: ArialNarrow-Bold,arial; font-weight: 400;}
body em{font-family: 'Ubuntu', sans-serif; font-style:italic;}
body h1{color:#0054a6;font-weight:700;font-size:32px;line-height: 37px;font-family:Lato, sans-serif;}
body h2{color:#0054a6;font-weight:700;font-size:32px;line-height: 37px;font-family:Lato, sans-serif;}
body h3{color:#0054a6;font-weight:700;font-size:32px;line-height: 37px;font-family:Lato, sans-serif;}
body h4{color:#0054a6;font-weight:400;font-size:35px;font-family:Lato, sans-serif; line-height: 37px;}
body h5{color:#0054a6;font-weight:400;font-size:35px;font-family:Lato, sans-serif; line-height: 37px;}
body h6{color:#0054a6;font-weight:400;font-size:35px;font-family:Lato, sans-serif; line-height: 37px;}

/*** Medium Styles ***/
#Navigation3{border-width: 3px; background: #0054a6;}
#AnnouncementBottom{padding-top: 0; padding-bottom: 35px;}
#Header{float:left; position:relative; width:100%;}
#Main{float:left; position:relative; width:100%;}
#Footer{float:left; position:relative; width:95%; padding:17px 2.5%;}
#MainBG{float:left; position:relative; width:95%; padding:2.5%;} /*** Width Total is 100% ***/
#Sidebar{float:left; position:relative; width:95%; padding:2.5%; padding-top:1.5%!important;} /*** Width Total is 100% ***/
#Sidebar p{font-size:22px;}
#Sidebar a{font-size:120%;}
.vrtable1 tr td{font-size: 100%; line-height: 1.2; color: #555;}
.only-desktop{display: none;}

.wrap_articles .left{width: 100%; float: none;clear: both;}
.wrap_articles .right, .wrap_articles .left1{display: none;}
.wrap_articles .right1{display: block; width: 100%; float: none; clear: both;}
.wrap_articles .item, .wrap_articles{width: 100%;}
.wrap_articles .readmore{text-align: center;}
.wrap_articles .readmore a{margin-left: auto; margin-right: auto;}
.wrap_articles h5{text-align: center;}
.wrap_articles p.mobile_only{text-align: center;}
.wrap_articles p.mobile_only img{margin-top: 10px;}
.wrap_articles .item:first-child{margin-top: 0;}
#Sidebar .item, #Sidebar .item.open-time, #Sidebar .item.address{width: 50%;}

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

.blog-featured .left{display: none;}

/*** Image Boxes ***/
.imagebox1{border:4px solid white; box-shadow:0px 0px 4px #777; width:98%; display:block; background-color:white;}
.imagebox3{max-width:300px; width: auto;float: none !important;margin: auto;text-align: center;display: block;margin-bottom:10px;}

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%;}

/*** Menu Button ***/
div.MenuButton{border:1px solid black; border-radius:6px; margin:1% 20%; /*box-shadow:2px 2px 4px #777;*/}
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:tan; border-bottom:1px solid #09213F; 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{cursor:default; background-color:#103B70 !important;color: #fff; }
div.moduletable_BottomMenu ul.menu_HMenu li a:hover{background-color:#103B70; color: #fff;}
div.moduletable_BottomMenu ul.menu_HMenu ul li a:hover{background-color:#103B70; color: #fff;}
  
.featured .item{width: 50%; margin-bottom: 0px;}
.featured .item h4{font-size: 220%;padding: 10px 5px 5px 5px; margin-bottom: 5px;}
.featured .item > a {margin-bottom: 0;}

ul.sigFreeClassic li.sigFreeThumb{width: 20%;}

/*** Footer Info & Signups ***/
div.custom_FooterInfo{position:relative;float:left; width:100%; background-color:transparent; margin-bottom:4px;}
div.FooterDiv{position:relative;float:left; width:100%; padding:2% 3% 0 3%; margin:0; margin-bottom:12px!important; min-height:auto;}
div.FooterDiv h2{font-size: 250%;}
div.FD2, div.FD3{background: none;}
div.FD1{padding-top: 100px !important;}
#Footer .custom p, #Footer .custom p a{clear: both; color:#448ccb;font-size:18px;font-family:Lato, sans-serif;font-weight:300;margin-bottom:0;}

}/*** End Medium Screens ***/

@media screen and (max-width:860px){ul.sigFreeClassic li.sigFreeThumb{width: 25%;}}
@media screen and (max-width:660px){ul.sigFreeClassic li.sigFreeThumb{width: 33.33%;}}

/********** Narrow Screens **********/
@media screen and (max-width:480px)
{

/* Disable BG attachment */
.StillBG {background-attachment: scroll;}  
  
div.FooterDiv{padding-top:0%!important;}
body{font-family: 'Ubuntu', sans-serif;}
body p{font-family: ArialNarrow,arial; font-size:100%; color:#3e3e3e; line-height:1.1; margin-bottom:20px;}
body a{font-family: ArialNarrow,arial;  color:#3e3e3e; line-height:1.1;font-size:100%;}
body p strong{font-family: ArialNarrow-Bold,arial; font-weight: 400;}
body em{font-family: 'Ubuntu', sans-serif; font-style:italic;}
body h1{color:#0054a6;font-weight:700;font-size:28px;line-height: 37px;font-family:Lato, sans-serif;}
body h2{color:#0054a6;font-weight:700;font-size:28px;line-height: 37px;font-family:Lato, sans-serif;}
body h3{color:#0054a6;font-weight:700;font-size:28px;line-height: 37px;font-family:Lato, sans-serif;}
body h4{color:#0054a6;font-weight:400;font-size:35px;font-family:Lato, sans-serif; line-height: 37px;}
body h5{color:#0054a6;font-weight:400;font-size:35px;font-family:Lato, sans-serif; line-height: 37px;}
body h6{color:#0054a6;font-weight:400;font-size:35px;font-family:Lato, sans-serif; line-height: 37px;}

/*** 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%;}
.vrtable1 tr td{font-size: 100%; color: #555; line-height: 1.2;}
.only-desktop{display: none;}

/*** Narrow Styles ***/
#Navigation3{border-width: 2px;background: #0054a6;}
#AnnouncementBottom{padding-top: 5px; padding-bottom: 20px;}
#Header{float:left; position:relative; width:100%;}
#Main{float:left; position:relative; width:100%;}
#Footer{float:left; position:relative; width:90%; padding:5%;}
#Footer:before{display: none;}
#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:2%!important;} /*** Width Total is 100% ***/
#Sidebar p{font-size:120%;}
div.FooterDiv p, div.FooterDiv em{font-size:100%; font-weight: 700; line-height: 1.3;}
#Sidebar h2{font-size:230%; margin-bottom:20px;}
#Sidebar a{font-size:100%;}

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

.wrap_articles .left{width: 100%; float: none;clear: both;}
.wrap_articles .right, .wrap_articles .left1{display: none;}
.wrap_articles .right1{display: block; width: 100%; float: none; clear: both;}
.wrap_articles .item, .wrap_articles{width: 100%;}
.wrap_articles .readmore{text-align: center;}
.wrap_articles .readmore a{margin-left: auto; margin-right: auto;}
.wrap_articles h5{text-align: center;}

#Sidebar .item, #Sidebar .item.open-time, #Sidebar .item.address{width: 100%; clear: both; float: none}

/*** 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;}
.imagebox3{width:100%; margin-bottom:10px;}


/*** Gallery ***/
div.moduletable_gallery h3{margin-bottom:30px; margin-top:0; font-size:300%;}
div.moduletable_gallery #vtnivo98{border:12px solid white; box-shadow:0px 2px 4px #333; background-color:white; margin-bottom:40px;}
  
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%;}

/*** Menu Button ***/
div.MenuButton{border:1px solid black; border-radius:6px; margin:1% 10%; /*box-shadow:2px 2px 4px #777;*/}
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:tan; border-bottom:1px solid #09213F; 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{cursor:default; background-color:#103B70 !important; color: #fff;}
div.moduletable_BottomMenu ul.menu_HMenu li a:hover{background-color:#103B70; color: #fff;}
div.moduletable_BottomMenu ul.menu_HMenu ul li a:hover{background-color:#103B70; color: #fff;}  

div.wrap-item{display: block;}
.featured .item{width: 100%; margin-bottom: 20px;}
.featured .item h4{font-size: 200%;padding: 10px 5px 5px 5px; margin-bottom: 5px;}
.featured .item a{margin-bottom: 0;}

ul.sigFreeClassic li.sigFreeThumb{width: 50%;}

/*** Footer Info & Signups ***/
div.custom_FooterInfo{position:relative;float:left; width:100%; background-color:transparent; margin-bottom:4px;}
div.FooterDiv{position:relative;float:left; width:100%; padding:2% 4% 0 4%; margin:0; margin-bottom:12px!important; min-height:auto;background-size: 50% auto;}
div.FD2, div.FD3{background: none;}
div.FD1{padding-top: 80px !important;}
#Footer .custom p, #Footer .custom p a{clear: both; color:#448ccb;font-size:18px;font-family:Lato, sans-serif;font-weight:300;margin-bottom:0;}
}/*** End Narrow Screens ***/