﻿/*@font-face {src: url('/Content/fonts/Roboto-Bold.woff'); font-family: 'FontBold';}*/
@font-face {src: url('/Content/fonts/OpenSans-Light.woff'); font-family: 'FontLight';}
@font-face {src: url('/Content/fonts/OpenSans-Regular.woff'); font-family: 'FontMedium';}

body {
    /*padding: 15px;*/
    font-family: FontMedium !important;

}


/*Header*/
.divSlide1{background: url(/images/slide1.jpg); background-size: cover; /*background-position: 0% 90%;*/background-position: 50% 50%; height: 100%;}
.slide1b{background: url(/images/slide1b.jpg); background-size: cover; background-position: 50% 50%; height: 100%;}
/*.divSlide1:before{display: inline-block; content: ''; vertical-align: bottom;}*/
.divSlide2{background: url(/images/slide2.jpg); background-size: cover; background-position: 0% 50%; /*height: 655px !important;*/}
.divSlide2Temp{background-color: rgba(20, 20, 20, 0.75); }
.divSlide3{background: url(/images/slide3.jpg); background-size: cover; background-position: 50% 50%; /*height: 655px !important;*/}
.divSlide4{background: url(/images/slide4.jpg); background-size: cover; background-position: 50% 50%; /*height: 655px !important;*/}
.divSlide5{background: url(/images/slide5.jpg); background-size: cover; background-position: 50% 50%; /*height: 655px !important;*/}
.divSlide6{background: url(/images/slide6.jpg); background-size: cover; background-position: 50% 50%; /*height: 655px !important;*/}
.divSlide7{background: url(/images/slide7.jpg); background-size: cover; background-position: 50% 50%; /*height: 655px !important;*/}
.divSlide8{background: url(/images/slide8.jpg); background-size: cover; background-position: 50% 50%; /*height: 655px !important;*/}

.divSlideTextWidth {
        width: 36%;
    }
@media screen and (min-width: 1445px) {
    .divSlideTextWidth {
        width: 28%;
    }
}
.TextLocationSlide2, .TextLocationSlide3{padding-top: 23%; padding-left: 10%; /*background-color: #ee8;*/}
/*.TextLocationSlide3{color: #ffffff;}*/
.divSlideTextWidth3{width: 95%;}
.TextLocationSlide3{padding-top: 25%; padding-left: 62%;/*padding-left: 55%;*/}


/*Nav*/
.MainTopLogo{/*width: 80%; height: auto;*/ margin: 5px 0px;}
#NavTopCont{background: #141414; opacity: 0.90;position: absolute; top: 0; z-index: 500; width: 100%;}
.NavTop{background: #141414; width: 100%; left: 0; text-align: center; position: absolute; bottom: 0px;}
.BottomNav{position: absolute; background: #141414; opacity: 0.75; z-index: 500; width: 100%; left: 0; text-align: center;}
.NavItem{min-height: 75px; width: 100%; display: inline-block; padding-top: 25px; font-weight: bold; color: #ffffff;}
.NavTop .NavItem{min-height: 55px; padding-top: 15px; }
.NavPhoneCont{position: relative; height: 130px;}

.NavItemLightGreen, .NavItemLightGreen:hover, .NavItemLightGreenHighlighted{ border-top: 3px solid #cde452; }
.NavItemLightGreen:hover, .NavItemLightGreenHighlighted{ background-color: #cde452; color: #141414; }

.NavItemGreen, .NavItemGreen:hover, .NavItemGreenHighlighted{ border-top: 3px solid #8bc04e; }
.NavItemGreen:hover, .NavItemGreenHighlighted{ background-color: #8bc04e; color: #141414; }

.NavItemDarkGreen, .NavItemDarkGreen:hover, .NavItemDarkGreenHighlighted{ border-top: 3px solid #51914d; }
.NavItemDarkGreen:hover, .NavItemDarkGreenHighlighted{ background-color: #51914d; color: #141414; }

.NavItemOrange, .NavItemOrange:hover, .NavItemOrangeHighlighted{ border-top: 3px solid #ff661b; }
.NavItemOrange:hover, .NavItemOrangeHighlighted{ background-color: #ff661b; color: #141414; }

.divSubMenu{ position: absolute; opacity: 1; max-width: 642px !important; }
.divSubMenu div {margin: 0px 1px 1px 0px; background: #ffffff; width: 23%; float: left;}
.divSubMenu div img{ margin-top: 25px; }
.SubMenuItemTitle{color: #5b5b5b; display: block; margin: 10px 0px;}


.MobileMenuButton{margin-top: 40px;}
#offCanvas, .off-canvas-wrapper, .DarkTransparentBG{ background: #141414; /*opacity: 0.90;*/ }
.NavItemMobile{min-height: 60px; width: 100%; padding-top: 15px; font-weight: bold; color: #ffffff; padding-left: 15px;}
.NavSubItemMobile, .NavSubItemMobile:hover/*, .NavSubItemMobileHighlighted*/{ padding: 15px 0px 15px 25px; }
.NavSubItemMobile:hover/*, .NavSubItemMobileHighlighted*/{ background-color: #51914d; color: #141414;}
.SubMenuItemTitleMobile{color: #ffffff; margin-left: 5px; }
.SubMenuImageMobile{max-width: 40px;}



/*Custom*/
.ImgHomeMenu{/*float: right; margin: 50px 0px 0px 25px;*/ /*vertical-align: top;*/ max-width: 68%; margin-top: 115px; }
.MenuFrameTitle{margin-top: -28px; margin-left: 5px; position: absolute; font-size: 80%;}
.ulAddress, .ulEmail, .ulContent {margin-left: 40px;}
.ulHours {margin-left: 28px;}
.ulAddress li {list-style-image: url(/images/mappin.png); }
.ulEmail li {list-style-image: url(/images/emailicon.png); }
.ulHours li {list-style-image: url(/images/hoursicon.png); }
.ulContent {color: #9c9c9c; }
.FloatingAdjust{float: right; width: 100%;}

.MenuDescriptionLeft, .MenuDescriptionRight{margin-top: 400px; position: absolute; max-width: 350px;}
.MenuDescriptionLeft{margin-left: 10%;}
.MenuDescriptionRight{margin-left: 60%;}

.BorderBottomGrey{border-bottom: solid 1px #cecece; }

.MenuDiv{width: 32% !important; background: #f1f1f1; margin: 0px 0.6% 0 0.6%; padding: 25px; text-align: center; }
.MenuPricesLeftColumn{ }
.MenuPricesRightColumn{ }

.owl-item div {max-height: 900px !important;}



/*Containers*/
#divPage{height: 100%;}
.PageGreyGradient{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0d0d0+0,ffffff+64&1+0,0+68 */
background: -moz-linear-gradient(top,  rgba(208,208,208,1) 50%, rgba(255,255,255,0.06) 71%, rgba(255,255,255,0) 68%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(208,208,208,1) 50%,rgba(255,255,255,0.06) 71%,rgba(255,255,255,0) 68%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(208,208,208,1) 50%,rgba(255,255,255,0.06) 71%,rgba(255,255,255,0) 68%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.PageGreyGradientLess {
    
background: -moz-linear-gradient(top,  rgba(208,208,208,1) 7%, rgba(255,255,255,0.06) 41%, rgba(255,255,255,0) 10%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(208,208,208,1) 7%,rgba(255,255,255,0.06) 41%,rgba(255,255,255,0) 10%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(208,208,208,1) 7%,rgba(255,255,255,0.06) 41%,rgba(255,255,255,0) 10%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.divCallNow{min-height: 40px; text-align: right; font-size: 25px; padding-top: 15px;}
#spnFirstSlideViewMore{/*background: url(/images/whiteneon.png) no-repeat center center;*/
  text-shadow: 0 0 10px rgba(255,255,255,1) , 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1) , 0 0 40px #ffffff , 0 0 70px #ffffff , 0 0 80px #ffffff , 0 0 100px #ffffff ;
  /*text-shadow: 0 0 10px #4c4c4c , 0 0 20px #4c4c4c , 0 0 30px #4c4c4c , 0 0 40px #4c4c4c , 0 0 70px #4c4c4c , 0 0 80px #4c4c4c , 0 0 100px #4c4c4c ;*/
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.GreenBG{background: #3d993d;}
.GreenFrame{background: url(/Public/Pages/Home/greenframe.png) no-repeat left top; margin-top: 75px; padding-left: 30px !important; min-height: 250px;}

.DivContentGreyBorder{ background: #ffffff url('/images/greenlineframev.png') no-repeat left top;
    border: 1px solid #ebebeb;
    width: 60%;
    position: relative;
    max-height: 200px;
    min-height: 200px;
    margin-top: -200px;
    margin-right: 0; }



/*Colors*/
.WhiteC, .WhiteC:hover{color: #ffffff !important;}
.BlackC, .BlackC:hover{color: #000000 !important;}
.DarkGreenC, .DarkGreenC:hover{color: #51914d !important;}
.DarkGreenBlack, .DarkGreenBlack:hover{color: #141414 !important;}
.NeonGreen, .NeonGreen:hover{color: #55d754 !important;}
.LogoGrey, .LogoGrey:hover{color: #4b4b4b !important;}
.GreenC, .GreenC:hover{color: #3d993d !important;}
.GreyC, .GreyC:hover {color: #9c9c9c !important;}
.DarkGreyC, .DarkGreyC:hover {color: #585858 !important;}
.VeryDarkGreenC, .VeryDarkGreenC:hover {color: #2c3225 !important; }
.MagentaC, .MagentaC:hover {color: #d01b81 !important;}

.GreenHR{border-top: 1px solid #3d993d; border-bottom: 0;}


/*Text*/
.SlideTitle{font-size: 40px; font-weight: bold; text-transform: uppercase; line-height: 40px; margin-bottom: 0 !important; font-family: FontMedium; white-space: nowrap; }
.SlideText{font-size: 20px; /*font-weight: bold;*/ margin-bottom: 0 !important; font-family: FontMedium;}
.Hint{font-size: 12px;}
.Bold{font-weight: bold;}
.DropDownArrow{/*content: "&#8964;";*/ font-size: 24px; line-height: 5px; margin-top: 6px; position: absolute;}
.CAPS{text-transform: uppercase;}
.Title{font-size: 36px; line-height: 40px; font-family: FontLight;}
.TitleForHomeMenu{font-size: 26px; line-height: 40px; font-family: FontLight;}
.TitleMediumSmaller{font-size: 20px; line-height: 32px; font-family: FontLight;}
.TitleMedium{/*font-size: 20px;*/font-size: 26px; line-height: 36px; font-family: FontLight;}
.FooterTitleCAPS{font-size: 24px; line-height: 28px; text-transform: uppercase; font-family: FontLight;}
.FooterTitleCAPSLarge{font-size: 32px; line-height: 36px; text-transform: uppercase; font-family: FontLight;}
.FooterTitleCAPSMedium{font-size: 26px; font-family: FontLight;}
.SmallText{font-size: 14px; line-height: 18px;}
.ItemPriceTitle{font-size: 20px; line-height: 24px; font-weight: bold; border-bottom: 1px dotted #585858; }
/*.ItemPriceTitle:after span.GreyC{text-transform: capitalize;}*/
.NormalTextSize{font-size: 15px; }

.MenuBriefSpan{position: absolute; max-width: 13%;/**20%**/}
@media (min-width: 1024px) {
    .MenuBriefSpan{ max-width: 17%; }
}
@media (min-width: 1300px) {
    .MenuBriefSpan{ max-width: 13%; }
}
/* Not Used: **********************/
.Chevron{    position:relative;    display:block;    height:40px;/*height should be double border*/}
.Chevron:before, .Chevron:after{    position:absolute;    display:block;    content:"";    border:20px solid transparent;/*adjust size*/}
/*Change four 'top' values below to rotate (top/right/bottom/left)*/
.Chevron:before{    top:0;    border-top-color:#ffffff;/*Chevron Color*/}
.Chevron:after{    top:-7px;/*adjust thickness*/    /*border-top-color:#fff;Match background colour*/}
/**********************************/


/*Special Effects*/
.LightBlueTextShadow{text-shadow: -1px 0 #8eb3d5, 0 1px #8eb3d5, 1px 0 #8eb3d5, 0 -1px #8eb3d5;}



/*Misc*/
.MarginAutoAnAbsolute{margin-left: auto !important; margin-right: auto !important; left:0; right:0;}
.MarginAuto{margin-left: auto !important; margin-right: auto !important;}
.MarginTop-40px{margin-top: -40px !important;}
.MarginTop-15px{margin-top: -15px !important;}
.MarginTop-7px{margin-top: -7px !important;}
.MarginTop3px{margin-top: 3px !important;}
.MarginTop15px{margin-top: 15px !important;}
.MarginTop80px{margin-top: 80px !important;}
.MarginTop32p{margin-top: 37% !important;}
.MarginLeft6px{margin-left: 6px !important;}
.MarginTop20px{margin-top: 20px !important;}
.MarginTop28px{margin-top: 28px !important;}
.MarginTop30px{margin-top: 30px !important;}
.MarginTop30pxNotImp{margin-top: 30px;}
.MarginTop36px{margin-top: 36px !important;}
.MarginTop40px{margin-top: 40px !important;}
.MarginTop50px{margin-top: 50px !important;}
.MarginTop34px{margin-top: 34px !important;}
.MarginTop75px{margin-top: 75px !important;}
.MarginTop145px{margin-top: 145px;}
.MarginTop170px{margin-top: 170px !important;}
.MarginTop190px{margin-top: 190px !important;}
.MarginTop300px{margin-top: 300px !important;}
.MarginTop540px{margin-top: 540px;}

.MarginBottom20px{margin-bottom: 20px;}
.MarginBottom40px{margin-bottom: 40px !important;}
.MarginBottom60px{margin-bottom: 60px !important;}
.MarginBottom180px{margin-bottom: 180px !important;}
.MarginBottom100px{margin-bottom: 100px !important;}
.MarginBottom150px{margin-bottom: 150px !important;}

.MarginLeft115px{margin-left: 115px;}
.MarginLeft65px{margin-left: 65px;}
.MarginRight15px{margin-right: 15px !important;}
.MarginRowAdjust {margin-left: 0.9375rem !important; margin-right: 0.9375rem !important;}


.Padding0{padding: 0 !important;}
.PaddingBottom25px{padding-bottom: 25px !important;}

.Padding15px{padding: 15px !important;}
.PaddingTop40px{padding-top: 40px !important;}
.PaddingTop75px{padding-top: 75px !important;}
.PaddingTop200px{padding-top: 200px !important;}


.MinHeight100p{min-height: 100%;}
.Height100p{height:100%;}
.MinHeight175px{min-height: 175px;}
.MinHeight240px{min-height: 240px;}
.Width100p{width: 100%;}
.MaxWidth80p{max-width: 80%;}
.MinHeight50px{min-height: 50px;}

.CursorPointer{cursor: pointer;}
.Hidden{visibility: hidden;}
.Block{display: block !important;}
.InlineBlock{display: inline-block !important;}
.HideImportant{display: none !important;}
.AbsolutePostition{position: absolute;}
.RelativePostition{position: relative;}
.VerticalAlignBottom{vertical-align: bottom; display: inline-block;}

.zIndex50{z-index: 50;}
.zIndex500{z-index: 500;}
.zIndex550{z-index: 550;}



/*Patches and Overrides*/
/*a, a:hover {color: #ffffff !important;}
.left-off-canvas-menu{background: #093f71;}
label {color: #ffffff;}
button, .button{background-color: #05335f;}
button.Cancel, .Cancel{background-color: #454646;}
button.Light, .Light{background-color: #327abd;}

.move-right > .inner-wrap {
    webkit-transform: translate3d(320px, 0, 0);
    -moz-transform: translate3d(320px, 0, 0);
    -ms-transform: translate3d(320px, 0, 0);
    -o-transform: translate3d(320px, 0, 0);
    transform: translate3d(320px, 0, 0);
}
.left-off-canvas-menu {
    width: 320px;
}
.tabs-content{background-color: #327abd;}
.tabs .tab-title a, .accordion .accordion-navigation > a, .accordion dd > a{color: #327abd !important; font-weight: bold;}
.tabs .tab-title.active a, .accordion .accordion-navigation > .content.active, .accordion dd > .content.active, .accordion .accordion-navigation.active > a{background-color: #327abd !important; color: #ffffff !important;}
ul.accordion{margin-left: 0px;}*/
