﻿@import url("content.css");
@import url("print.css");
@import url('https://fonts.googleapis.com/css?family=Orbitron');


.moduletools                                    {z-index: 1001 !important; position: relative;}

.clear                                          {clear: both;}

#Logout                                             {position: fixed; top: 10px; right: 10px; z-index: 1001; background-image: url(../images/black-50.png); border-radius: 4px;}
#Logout .moduleType_User                            {padding: 10px; color: white;}
#Logout #p_ctl06_lblLoggedInText                    {display: none;}


/*------------------------------*/
/*----------Buttons----------*/
/*------------------------------*/
.btn                                            {margin-bottom: 10px;}

.btn-arrow                                      {background-image: url(../images/arrow.png) !important; background-position: right center; background-repeat: no-repeat; color: #8C1F24; padding: 0 20px 0 0 !important;}
.btn-arrow:hover                                {}

.btn-default                                    {border-radius: 0px !important;}
.btn-default:hover,
.btn-default:active,
.btn-default:focus                              {border-radius: 0px !important;}

.btn-primary                                    {background-color: #8D2024 !important; border-radius: 0px !important; border-color: #8D2024 !important;}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus                              {background-color: #6b0f17 !important; border-radius: 0px !important; border-color: #6b0f17 !important;}




/*------------------------------*/
/*----------Header----------*/
/*------------------------------*/
.Logo                                           {margin-bottom: -46px; position: relative; z-index: 1001;}

.ChangeColourContainer                          {position: absolute; top: 0px; right: 0px; max-height: 36px; overflow: hidden; z-index: 1002; -webkit-transition: all .33s ease; -moz-transition: all .33s ease; -o-transition: all .33s ease;}
.ChangeColourContainer:hover                    {max-height: 200px;}
#changecolour                                   {padding: 0px;}
#changecolour li                                {list-style: none;}
#changecolour li a                              {display: block; padding: 5px 8px; margin: 2px; border: 1px solid black;}
#changecolour li .wob                           {background: black; color: white; border-color: white;}
#changecolour li .bow                           {color: black; background: white;}
#changecolour li .oob                           {background: black; color: orange; border-color: orange;}

header .moduleType_SearchInput                              {margin: 33px 0 0 0; width: 70%; float: left; border: 1px solid #8D2024;}
header .moduleType_SearchInput input                        {border: none; margin: 0px; padding: 7px 0 7px 6px; width: 80% !important;}
header .moduleType_SearchInput input[type="submit"]         {border: none; background-color: transparent; text-indent: -1000px; overflow: hidden; margin: 0 0 0 -3px; background-image: url(../images/icon-search.png); background-position: center; background-repeat: no-repeat; padding: 6px 15px 6px 15px; width: auto !important;}

.HeaderInfo                                     {margin-top: 10px;}
.HeaderInfo h4                                  {text-transform: none;}
.HeaderInfo p                                   {font-size: 13px; color: #333333;}
.HeaderInfo span                                {color: #8C1F24; font-weight: bold;}

.HeaderInfo .Top p                              {margin-top: 11px;}

/*--Opening times dropdown--*/
.HeaderTimes #HeaderTimes.collapse              {display: block;}


/*------Google Translate------
#google_translate_element                       {margin: 33px 0 0 0;}
#google_translate_element a                     {text-decoration: none;}
#google_translate_element .goog-te-gadget-simple{border: 1px solid #8D2024; padding: 6px 6px 7px 6px;}
#google_translate_element img                   {}*/


/*------Site Translate------*/
.SiteTranslate .languageswitcher                        {margin: 33px 0 0 0; border-top: 1px solid #8D2024; border-left: 1px solid #8D2024; border-bottom: 1px solid #8D2024; border-right: 1px solid #8D2024; float: right; width: auto; padding: 5px; width: 47%;}
.SiteTranslate .languageswitcher a                      {text-decoration: none;}
.SiteTranslate .languageswitcher select                 {border: none; border-radius: 0px !important; background: white; width: 80% !important;}
.SiteTranslate .languageswitcher input                  {float: right; padding: 4px;}

/*------Search page------*/
.moduleType_Search                                  {/*margin: 33px 0; width: 47%;*/}
.moduleType_Search input                            {border-top: 1px solid #8D2024; border-left: 1px solid #8D2024; border-bottom: 1px solid #8D2024; border-right: none; margin: 0px; padding: 6px 0 6px 6px; width: 85% !important;}
.moduleType_Search input[type="submit"]             {border-top: 1px solid #8D2024; border-left: none; border-bottom: 1px solid #8D2024; border-right: 1px solid #8D2024; background-color: transparent; text-indent: -1000px; overflow: hidden; margin: 0 0 0 -4px; background-image: url(../images/icon-search.png); background-position: center; background-repeat: no-repeat; padding: 6px 0 !Important; width: auto !important; width: 10% !important;}



/*------------------------------*/
/*----------Info banner----------*/
/*------------------------------*/
.HeaderTop .info-banner{
    background-color: #B7AC6C; padding: 10px; padding-right: 50px;
}
.HeaderTop .info-banner *{
    display: block; color: currentColor;
}
@media(min-width:768px){
    .HeaderTop .info-banner{
        display: flex; flex-wrap: wrap;
    }
    .HeaderTop .info-banner *{
        
    }
}
.HeaderTop .info-banner strong{
    padding-right: 10px;
}
.HeaderTop .info-banner span{
    
}
.HeaderTop .info-banner a{
    margin-left: auto; font-weight: 800; background: url('../images/arrow-black.png') right center no-repeat; padding-right: 20px; display: inline-block;
}



/*------------------------------*/
/*----------Header Collapse----------*/
/*------------------------------*/
.HeaderCollapse                                     {}
.HeaderCollapse .HeaderLinks                        {font-size: 14px; list-style: none; padding: 0; margin: 0;}
.HeaderCollapse .HeaderLinks li                     {font-family: 'DINPro', 'PT Sans', sans-serif;}
.HeaderCollapse .HeaderLinks a                      {font-weight: 600;}
.HeaderCollapse .HeaderCollapseToggle               {color: #8C1F24; font-weight: 600; display: inline-block; /*text-transform: uppercase; font-size: 18px; text-align: center;*/}

@media(min-width:768px){
    .HeaderCollapse                                     {}
    .HeaderCollapse .HeaderLinks                        {font-size: 18px; margin-top: 38px; position: relative;}
    .HeaderCollapse .HeaderLinks li                     {float: left;}
    .HeaderCollapse .HeaderLinks li + li                {border-left: 1px solid #CCCCCC; padding-left: 10px; margin-left: 10px;}
    .HeaderCollapse .HeaderLinks a                      {}
    .HeaderCollapse .HeaderCollapseToggle               {display: none;}
}

@media(min-width:992px){
    
}

@media(max-width:768px){
    .HeaderCollapse .HeaderCollapseArea                 {max-height: 0px; overflow: hidden; -webkit-transition: 0.3s ease all; transition: 0.3s ease all;}
    .HeaderCollapse .HeaderCollapseArea.expanded        {max-height: 500px;}
    .HeaderCollapse .HeaderLinks li                     {text-align: center;}
    .HeaderCollapse .HeaderLinks li.first               {margin: 10px 0; text-transform: uppercase; font-size: 18px;}
    .HeaderCollapse .HeaderLinks li.second,
    .HeaderCollapse .HeaderLinks li.third               {width: 33.33333%; float: left; padding: 10px 0; border-top: 1px solid #CCCCCC;}
    .HeaderCollapse .HeaderLinks li.second a,
    .HeaderCollapse .HeaderLinks li.third a             {display: block;}
    .HeaderCollapse .HeaderLinks li.third a             {border-left: 1px solid #CCCCCC;}
}





/*------------------------------*/
/*----------Nav----------*/
/*------------------------------*/
/*--general--*/
.navbar-collapse                                    {max-height: none !important;}
.navbar-collapse ul                                 {margin: 0px; padding: 0px;}
.navbar-collapse ul li                              {font-size: 17px;}

/*--main--*/
.navbar-collapse                                    {padding: 0px !important;}
.navbar-collapse > ul                               {position: relative;}
.navbar-collapse > ul > li                          {display: block; width: auto; float: left; text-align: center; vertical-align: bottom; font-size: 14px;}
.navbar-collapse > ul > li a                        {color: #676868; padding: 13px 15px; display: block; color: white; text-decoration: none;}
.navbar-collapse > ul > li:hover,
.navbar-collapse > ul > li .selected                {border-bottom: 3px solid white; margin-bottom: -3px; background: none !important;}

/*--2nd level--*/
.navbar-collapse > ul > li > div > div > ul         {display: none; position: absolute; z-index: 1001; background-image: url(../images/nav-bg-long.png); background-position: center top; background-repeat: repeat-x; min-width: 220px;}
.navbar-collapse > ul > li:hover ul                 {display: block;}

.navbar-collapse > ul > li ul                       {width: auto; display: block; padding: 0px; margin: 0px; list-style: none;}
.navbar-collapse > ul > li ul > li                  {float: none; text-align: left; font-size: 14px; }
.navbar-collapse > ul > li ul > li a                {padding: 10px; display: block;}
.navbar-collapse > ul > li ul > li:hover a          {background: white !important; color: #8C1F24; text-decoration: none; border-bottom: none; margin-bottom: 0px;}
.navbar-collapse > ul > li ul li .selected          {background: white !important; color: #8C1F24; border-bottom: none; margin-bottom: 0px;}

/*--3rd level--*/
.navbar-collapse > ul > li ul > li ul               {display: none !important;}

.icon-bar                                           {background: white;}

/*--dropdown services--*/
footer .DropdownServices                            {display: none;}

.DropdownServices                                   {background: white; padding: 10px; margin: 1px 0 0 0;}
.DropdownServices h3,
.DropdownServices h4                                {color: #8C1F24; margin: 0px;}
.DropdownServices .byDayDate                        {display: none;}
.DropdownServices li                                {clear: both;}
.DropdownServices li,
.DropdownServices li span a                         {color: #8C1F24;}
.DropdownServices li span                           {color: #8C1F24; float: left;}
.DropdownServices .DayControls                      {display: none;}

.DropdownServices .DayTitle a                       {padding: 10px 0 0 0;}
.DropdownServices .DayTitle                         {float: left;}
.DropdownServices .DayTime                          {padding: 10px 0 0 0; float: right;}

/*.navli_Learning ul{display: block !important;}*/

.HeaderBottom                                   {background-image: url(../images/nav-bg-long.png); background-position: center top; background-repeat: repeat-x; margin-bottom: -46px; color: white; z-index: 1000; position: relative; -webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3); box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);}




/*------------------------------*/
/*----------Footer----------*/
/*------------------------------*/
footer                                          {background-image: url(../images/greybg.png); background-color: #F8F8F8; background-position: center top; background-repeat: repeat-x; border-top: 1px solid #CCCCCC; margin-top: 30px;}
.FooterLower                                    {background: #B7AC6C; padding: 15px 0;}
.FooterLower a                                  {color: white;}
.FooterLower a:hover                            {color: #706840;}
.FooterLower p                                  {color: #706840;}

.SocialFooterList                               {float: right; margin: 0 0 20px 0 !important;}
.SocialFooterList li                            {padding: 2px 0 !important;}

/*--link cols--*/
.FooterLinks                                    {margin: 50px 0;}
.FooterLinks ul                                 {padding: 0px; margin: 0px; list-style: none;}
.FooterLinks ul li                              {padding: 5px 0;}
.FooterLinks ul li img                          {padding: 0 0 0 5px;}
.FooterLinks ul li a                            {color: #8C1F24; }

.FooterLinks.Half ul li                         {width: 50%; float: left;}
.FooterLinks h3                                 {font-size: 22px; text-transform: none; margin: 0 0 6px 0;}

.FooterSubnav                                   {list-style: none; padding: 0px; margin: 0 0 10px 0;}
.FooterSubnav li                                {float: left; margin: 0 20px 0 0;}




/*------------------------------*/
/*----------Homepage----------*/
/*------------------------------*/
.GreyBar                                        {background-image: url(../images/greybg.png); background-color: #F8F8F8; background-position: center top; background-repeat: repeat-x; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 40px 0; margin-bottom: 60px;}
.GreyBar p                                      {font-size: 16px; color: #666666;}

.MainFeature                                    {position: relative;}
/*.MainFeature .Featureinner              {width: 100%; height: 670px; background-position: center; background-size: cover; background-repeat: no-repeat;}*/

/*--carousel--*/
#MainCarousel                                   {}
#MainCarousel .item                             {height: 670px; background-position: center; background-size: cover; background-position: center;}


/*--Button--*/
#MainCarousel .item .btn                        {position: absolute; top: 66px; width: 200px; word-break: break-word; white-space: initial;}
@media (min-width:767px){
    #MainCarousel .item .btn{
        top: 66px; left: 20px; font-size: 20px; padding: 12px 30px; width: 340px; max-width: 100%;
    }
}
@media (max-width:767px){
    #MainCarousel .item .btn{
        left: 20px; right: 20px; width: auto;
    }
}


#MainCarousel .carousel-caption                 {display: none;}

/*--tabs--*/
#MainCarousel .MainCarouselTabs                 {position: absolute; bottom: 0px; padding: 0px; margin: 0px; list-style: none; width: 100%;}
#MainCarousel .MainCarouselTabs li              {background-image: url(../images/nav-bg-long.png); width: 25%; float: left; bottom: 0px; text-align: center; border-left: 1px solid #A05051; border-right: 1px solid #A05051; position: absolute; bottom: 0px; -webkit-transition: all .33s ease; -moz-transition: all .33s ease; -o-transition: all .33s ease;}
#MainCarousel .MainCarouselTabs li a            {background: none; color: white; text-decoration: none;}
#MainCarousel .MainCarouselTabs li a h3         {margin: 0px;}
#MainCarousel .MainCarouselTabs li a p          {}

#MainCarousel .MainCarouselTabs li.active       {background: #B7AC6C; height: auto; color: #8C1F24; border-left: none; border-right: none; }
#MainCarousel .MainCarouselTabs li .More        {height: 0px; overflow: hidden !important; -webkit-transition: all .33s ease; -moz-transition: all .33s ease; -o-transition: all .33s ease;}
#MainCarousel .MainCarouselTabs li.active .More {height: auto; overflow: auto; padding: 0 20px 20px 20px;}
#MainCarousel .MainCarouselTabs li.active a     {color: #8C1F24;}
#MainCarousel .MainCarouselTabs li > a          {display: block; padding: 20px;}
/*Fix for overlapping tabs on countdown*/
@media (min-width:767px) and (max-width:992px){
    #MainCarousel .MainCarouselTabs li.active .More p{
        line-height: 19px; max-height: 114px; overflow: hidden;
    }
}


#MainCarousel .MainCarouselTabs li:hover        {padding-bottom: 10px;}

#MainCarousel .MainCarouselTabs .TabOne         {left: 0%;}
#MainCarousel .MainCarouselTabs .TabTwo         {left: 25%;}
#MainCarousel .MainCarouselTabs .TabThree       {left: 50%;}
#MainCarousel .MainCarouselTabs .TabFour        {right: 0%;}

/*--smooth carousel fade--*/
.carousel.fade                                  {opacity: 1;}
.carousel.fade .item                            {-moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; left: 0 !important; opacity: 0; top:0; position:absolute; width: 100%; display:block !important; z-index:1;}
.carousel.fade .item:first-child                {top:auto; position:relative;}
.carousel.fade .item.active                     {opacity: 1; -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; z-index:2;}

/*--intro--*/
.IntroPhoto                                     {margin: -20px 0 -40px 0;}
.IntroPhoto img                                 {}

.HomepageBox                                    {height: 200px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;}
.HomepageBox span                               {background-image: url(../images/8D2024-90.png); display: block; padding: 7px; position: absolute; bottom: 10px; left: 10px; right: 10px;}
.HomepageBox span h3                            {margin: 0px; background-image: url(../images/arrow-white.png); background-position: center right; background-repeat: no-repeat;}
.HomepageBox span h3 a                          {color: white;}

/*--Twitter--*/
#HomeTwitter                                    {background-image: url(../images/home-icon-twitter.png); background-position: bottom right; background-repeat: no-repeat; overflow: hidden; word-wrap: break-word;}
#HomeTwitter a                                  {color: #55ACEE;}
#HomeTwitter ul                                 {list-style: none; padding: 0px; margin: 0px;}
#HomeTwitter ul li                              {}
#HomeTwitter .tweet                             {color: #333333; font-size: 24px;}
#HomeTwitter .timePosted                        {color: #333333; font-size: 16px;}
#HomeTwitter .user                              {display: none;}
#HomeTwitter .interact                          {display: none;}




/*------------------------------*/
/*----------Tapered shadow----------*/
/*------------------------------*/
.TaperedShadow                          {
    display: block;
    content: "\0020";
    position: absolute;
    z-index: 0 !important;
    top: 0;
    left: 0px;
    width: 100%;
    height: 160px;
    -webkit-box-shadow: 0 0 12px #333;
    box-shadow:         0 0 12px #333;
    border-bottom-right-radius: 10px 150px; /* Small x + big y = nice tapered shape */
    border-bottom-left-radius:  10px 150px; /* Ditto above */

    opacity: .25;
}
.TaperedShadowContainer                         {position: relative;}
.TaperedShadowInner                             {background: white; padding: 15px; z-index: 5; position: relative; min-height: 170px; width: 100%; /*position: absolute;*/ top: 0px; left: 0px; margin-bottom: 20px;}




/*------------------------------*/
/*----------Home Services----------*/
/*------------------------------*/
.HomeServices                                   {margin-top: -90px;}
.HomeServices .byDayDate                        {font-size: 18px; color: #666666; text-transform: none; font-weight: normal !important;}
.HomeServices #dateAndItems ul                  {margin: 0px; padding: 0px; list-style: none;}
.HomeServices #dateAndItems ul li               {margin: 20px 0;}
.HomeServices #dateAndItems .DayTitle           {font-size: 16px;}
.HomeServices #dateAndItems .DayTitle a         {font-weight: 600;}
.HomeServices #dateAndItems .DayTime            {font-size: 16px; color: #666666; float: right; }

.HomeServices .DayControls                      {margin-bottom: 20px;}
.HomeServices .DayControls .DayButtonBack       {background: #8D2024; display: block; color: white; padding: 5px 10px; width: 40%; float: left; text-align: left;}
.HomeServices .DayControls .DayButtonForward    {background: #8D2024; display: block; color: white; padding: 5px 10px; width: 40%; float: right; text-align: right;}

.HomeServices .DayTitle a                       {color: #333333;}




/*------------------------------*/
/*----------Newsletter----------*/
/*------------------------------*/
.HomeNewsletter                                                     {}
.HomeNewsletter .moduleType_ContactForm                             {margin: 0px;}
.HomeNewsletter .moduleType_ContactForm h3                          {}
.HomeNewsletter .moduleType_ContactForm .formRow                    {width: 40% !important; float: left !important; clear: none;}
.HomeNewsletter .moduleType_ContactForm label                       {width: 40%; display: inline-block; float: left; margin: 5px 0 0 0;}
.HomeNewsletter .moduleType_ContactForm input[type="text"]          {width: 50% !important; float: left;}
.HomeNewsletter .submitButton                                       {width: 20% !important; float: right; margin: 15px 0 0 0 !important; left: auto !important;}




/*------------------------------*/
/*----------Newsletter Archive----------*/
/*------------------------------*/
.NewsletterArchive                              {}
.NewsletterArchive ul                           {list-style: none; padding: 0px; margin: 0px;}
.NewsletterArchive ul li                        {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cccccc;}
/*.NewsletterArchive ul li a                      {display: block;}*/




/*------------------------------*/
/*----------Featured image banner----------*/
/*------------------------------*/
.FeaturedImage                                  {margin-bottom: 30px; background-position: center; background-size: cover; background-repeat: no-repeat; position: relative;}
.FeaturedImage .container                       {height: 470px; position: relative;}

.FeaturedImage .TitleContainer                  {/*display: block; padding: 15px;*/ position: absolute; bottom: 30px;}

.TitleContainer span                             {display: block; padding: 15px; /*position: absolute; bottom: 30px;*/}
.TitleContainer span h2                          {margin: 0px;}
.TitleContainer span.RedTitle                    {background-image: url(../images/8D2024-90.png); color: white;}
.TitleContainer span.WhiteTitle                  {background-image: url(../images/white-90.png); color: #8C1F24; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);}

.FeaturedImage .FeatureShadow                   {position: absolute; background-image: url(../images/feature-gradient-bottom.png); background-position: top center; background-repeat: repeat-x; height: 30px; width: 100%; bottom: 0px;}

/*--Inner title--*/
.InnerTitle                                     {}
.InnerTitle h4                                  {color: #8C1F24; font-family: 'Open Sans', sans-serif !important; font-weight: 600; text-transform: none; margin: 20px 0;}




/*------------------------------*/
/*----------Breads----------*/
/*------------------------------*/
.Breads                                         {margin: 0 0 20px 0;}
.Breads a                                       {color: #8C1F24; font-weight: 600;}
.Breads span                                    {padding: 10px; background-image: url(../images/bread-arrow.png); background-position: center; background-repeat: no-repeat;}
.Breads #firstBread                             {}
.Breads #lastBread                              {color: #333333; pointer-events: none;}




/*------------------------------*/
/*----------Print page----------*/
/*------------------------------*/
.PrintPage                                      {text-transform: uppercase;}
.PrintPage img                                  {margin: 0 10px 0 0;}
.PrintPage a                                    {font-weight: 600;}



/*------------------------------*/
/*----------Article Buttons----------*/
/*------------------------------*/
.ArticleButtons                                 {border-top: 1px solid #CCCCCC; margin: 60px 0 0 0; padding-top: 30px; font-family: 'DINPro', 'PT Sans', sans-serif !important;}
.ArticleButtons .Left  > span,
.ArticleButtons .Right > span                   {text-transform: uppercase; display: inline-block; font-weight: 500; padding-right: 10px;}

.ArticleButtons .addthis_inline_share_toolbox   {display: inline-block; vertical-align: middle;}

.ArticleButtons > div                           {padding-bottom: 10px;}

.ArticleButtons .Left                           {}
.ArticleButtons .Right                          {}

@media(min-width:768px){
    .ArticleButtons .Left                           {width: 50%; float: left;}
    .ArticleButtons .Right                          {width: 50%; float: left; text-align: right;}
}




/*------------------------------*/
/*----------Menu----------*/
/*------------------------------*/
.MenuBlock                                      {margin: 0 0 20px 0;}
.MenuBlock .Border                              {padding: 6px; border: 1px solid #CCCCCC; margin-bottom: 10px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.MenuBlockImage                                 {height: 200px; position: relative; background-position: center; background-repeat: no-repeat; background-size: 110%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.MenuBlockImage span                            {position: absolute; display: block; background-image: url(../images/B7AC6C-90.png); left: 0px; right: 0px; bottom: 0px; padding: 10px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.MenuBlockImage span h3                         {margin: 0px; background-image: url(../images/arrow-white.png); background-position: right center; background-repeat: no-repeat; padding-right: 15px;}
.MenuBlock a .MenuBlockImage h3                 {color: white;}

.MenuBlock .Border:hover .MenuBlockImage        {background-size: 115%;}
.MenuBlock .Border:hover                        {border-color: #B7AC6C;}




/*------------------------------*/
/*----------Merchandise (old)----------*/
/*------------------------------*/
.MerchandiseBlock                               {/*border-bottom: 1px solid #CCCCCC;*/ padding-bottom: 20px;}
.MerchandiseBlock .MenuBlockImage               {background-size: auto;}
.MerchandiseBlock .MenuBlockImage:hover         {background-size: auto !important;}
.MerchandiseBlock span h3                       {background-image: none;}




/*------------------------------*/
/*----------Image Gallery----------*/
/*------------------------------*/
.ImageGallery                                   {/*margin: 60px 0 50px 0;*/}
.ImageGallery #links                            {}
.ImageGallery #links a                          {}
.ImageGallery #links img,
.ImageGallery #linksUpper img                   {margin-bottom: 20px !important; padding: 4px; border: 1px solid #CCCCCC; max-width: 100%; height: auto;}

.ImageGallery.Upper #linksUpper,
.ImageGallery.Lower #links                      {margin: 0 0 30px 0;}

#blueimp-gallery .prev                             {background-image: url(../images/gal-arrow-left.png); background-position: center; background-repeat: no-repeat;}
#blueimp-gallery .next                             {background-image: url(../images/gal-arrow-right.png); background-position: center; background-repeat: no-repeat;}

/*-----Main content image lightbox-----*/
.ClickableImage                                 {cursor: pointer; -webkit-transition: all .33s ease; -moz-transition: all .33s ease; -o-transition: all .33s ease;}
.ClickableImage:hover                           {border-color: #B7AC6C;}




/*------------------------------*/
/*----------Subnav----------*/
/*------------------------------*/
.navTreeSurround                                {margin: 0 0 40px 0; padding: 0 0 40px 0; border-bottom: 1px solid #CCCCCC;}
.navTree                                        {list-style: none; margin: 0; padding: 0;}
.navTree li                                     {font-size: 18px; margin: 5px 0;}
.navTree li a                                   {display: block; padding: 10px; color: #8C1F24; text-decoration: none; background-image: url(../images/arrow.png) !important; background-position: right 15px; background-repeat: no-repeat;}
.navTree li a:hover,
.navTree li.selected > a                        {background-color: #8C1F24; color: white;}
.navTree ul                                     {list-style: none;}




/*------------------------------*/
/*----------Related Pages----------*/
/*------------------------------*/
.RelatedPages                                   {margin: 20px 0;}
.RelatedPages h2                                {margin: 0px;}
.RelatedPages ul                                {margin: 10px 0; padding: 0px; list-style: none;}
.RelatedPages ul li                             {font-size: 18px; margin-bottom: 10px; background-image: url(../images/arrow.png) !important; background-position: right center; background-repeat: no-repeat; padding: 0 20px 0 0;}
.RelatedPages ul li a                           {display: table-cell; height: 76px; vertical-align: middle; color: #8C1F24;}
.RelatedPages ul li img                         {padding: 2px; border: 1px solid #CCCCCC; float: left; margin: 0 10px 0 0;}




/*------------------------------*/
/*----------News----------*/
/*------------------------------*/
/*--main--*/
.EventNewsRow                                   {margin: 40px 0;}
.EventNewsRow h3                                {text-transform: none; margin: 0 0 15px 0;}
.EventNewsRow h3 a                              {color: #8C1F24;}
.EventNewsImage                                 {margin-bottom: 10px;}

.pBookingButtons .bookingLink                           {width: 100%;}
.EventNewsIntro .DateTimeContainer               {display: block; margin: 10px 0;}

.EventNewsViewDate                              {color: #999999; margin: 0 0 10px 0; display: block;}

.filterMsgWrap                                  {padding: 0px !important; border-color: transparent !important; display: block; margin: 20px 0; display: none;}
.filterMsgWrap #filterMsg                       {padding: 0px !important; margin: 0px !important; border-color: transparent !important;}
.filterMsgWrap #filterMsg .criteria             {border: none; background: #8C1F24; color: white; padding: 4px 10px;}
/*Filter*/
.divFiltering                                   {border-bottom: 1px solid #cccccc; padding-bottom: 10px;}
.divFiltering .filterCategories                 {}
.divFiltering .filterCategories span            {}
.divFiltering .filterCategories select          {border: none; min-width: 200px; max-width: 100%;}
.divFiltering .filterCategories .filterTitle    {font-weight: bold;}

/*--detail--*/
.EventNewsViewInfo h2                           {text-transform: none; color: #8C1F24;}

/*--list--*/
.FeedRow                                        {margin: 0 0 10px 0;}
.FeedRow h4                                     {text-transform: none; margin-bottom: 0px;}
.MainContent .singleEvent                       {margin: 10px 0; padding: 0px; background-image: none;}
.FeatureEventImg                                {margin: 0 0 10px 0;}

/*--event list home--*/
.EventsPreview                                  {padding: 0px; margin: 0px; list-style: none;}
.EventsPreview li                               {margin: 40px 0;}
.EventsPreview h4                               {margin: 0px;}

/*--event list main--*/
.FeatureEventInfo .EventNewsInfo h3             {text-transform: none; margin: 5px 0;}
.FeatureEventDate                               {color: #999999; margin: 0 0 10px 0; display: block;}

/*--home news/events col--*/
.HomeCol                                        {}
.HomeCol h2                                     {margin: 0px;}
.HomeCol .EventsPreview li                      {margin: 10px 0 20px 0;}
.HomeCol h4 a                                   {color: #333333;}
.HomeCol .EventNewsViewDate,
.HomeCol .FeatureEventDate                      {color: #8D2024;}
.HomeCol .EventNewsSummary                      {color: #666666; margin: 5px 0;}

/*------Sidebar news------*/
.Sidebar .moduleType_NewsEvents_List                        {margin: 20px 0;}
.Sidebar .moduleType_NewsEvents_List h3.sectionTitle        {font-size: 30px;}

.Sidebar .moduleType_NewsEvents_List .FeedImage     {padding: 2px; border: 1px solid #CCCCCC; float: left; margin: 0 10px 0 0;}
.Sidebar .moduleType_NewsEvents_List .EventsPreview li      {margin: 10px 0;}




/*------------------------------*/
/*----------Events----------*/
/*------------------------------*/
.EventNewsView                                  {}
.EventNewsIntro                                 {color: #8C1F24;}
.EventNewsIntro h2                              {color: #8C1F24;}
.EventNewsIntro .DateRange > div                {display: block; margin: 10px 0;}
.EventEvent                                     {text-transform: none;}

.EventNewsInfo .Location,
.EventNewsView .Location                        {font-size: 18px; font-weight: 600; color: #333;}
.EventNewsInfo .DateRange,
.EventNewsView .DateRange                       {font-size: 14px; color: #999999;}




/*------------------------------*/
/*----------Pager----------*/
/*------------------------------*/
#p_ctl10_divNewsPagerTop                        {display: none;}
#ctl00_ctl00_PageContent_ctl09_divNewsPagerTop  {display: none;}
.pager                                          {}
.pager span.pgrCtrl                             {border: 1px solid black !important; font-weight: bold;}
.pager > span                                   {border: none !important;}
.pager                                          {padding: 5px; margin: 5px;   z-index: 10; position: relative; margin-top: 110px !important;}
.pager span                                     {border: 1px solid black; padding: 5px; margin: 5px; display: inline-block;}
.pager a,
.EventButtonBack,
.EventButtonForward                             {border: 1px solid #8C1F24; padding: 5px; margin: 5px; display: inline-block;}
.pager a:hover,
.EventButtonBack:hover,
.EventButtonForward:hover                       {background: #8C1F24; color: white; text-decoration: none;}

.EventButtonBack.inactive,
.EventButtonForward.inactive                    {border: 1px solid #cccccc; color: #cccccc;}
.EventButtonBack.inactive:hover,
.EventButtonForward.inactive:hover              {background: none;}

.EventButtonBack                                {float: left;}
.EventButtonForward                             {float: right;}




/*------------------------------*/
/*----------Search----------*/
/*------------------------------*/
.moduleType_Search                              {}
.moduleType_Search .searchresults               {padding: 0px; margin: 0px; list-style: none;}
.moduleType_Search .searchresults li            {margin: 30px 0;}
.moduleType_Search .searchresults li .sub       {font-weight: 500; margin-top: 5px;}




/*------------------------------*/
/*----------Services----------*/
/*------------------------------*/
.ServicesBlock                                  {margin-bottom: 20px;}
.ServicesBlock h1,
.ServicesBlock h2,
.ServicesBlock h3,
.ServicesBlock h4                               {text-transform: none;}
.ServicesBlock hr                               {margin: 30px 0 0 0 !important;}
/*.ServicesBlock .wkViewDate                      {position: relative; padding: 20px; margin-bottom: -67px;}*/
.ServicesBlock .wkViewDate                      {position: absolute; padding: 20px; margin-bottom: -67px; top: 0px; margin-top: 0px; width: 40%;}

.ServicesBlock .Time                            {color: #8C1F24; text-align: right;}

.ServicesBlock .EventNewsViewDateHead           {position: relative; background: white; z-index: 5; width: 100%; top: 0px; left: 0px; margin-top: 20px; padding-top: 6px;}
.ServicesBlock .EventNewsViewDateHead:before    {content: ''; height: 200px; background: white; width: 100%; position: absolute; z-index: 0;}
.ServicesBlock .EventNewsViewDateHead:after     {display: block; content: "\0020"; position: absolute; z-index: -1 !important; top: 0; left: 0px; width: 100%; height: 160px; -webkit-box-shadow: 0 0 12px #333; box-shadow: 0 0 12px #333; border-bottom-right-radius: 10px 150px; border-bottom-left-radius: 10px 150px; opacity: .25;}

.ServicesBlock .ServicesDetailsPadding          {padding: 0 10px;}




/*------------------------------*/
/*----------Cookie----------*/
/*------------------------------*/
.cc-banner                                      {background: rgba(0,0,0,0.9); color: white; }
.cc-banner .cc-btn                              {background-color: #8C1F24; border-radius: 4px; border: none;}



/*------------------------------*/
/*----------Forms----------*/
/*------------------------------*/
.moduleType_ContactForm                         {margin: 0 0 30px 0;}
.moduleType_ContactForm .formRow                {clear: both;}
.moduleType_ContactForm .formRow:after          {content: ''; clear: both; display: block;}

.moduleType_ContactForm .textboxRow             {}
.moduleType_ContactForm .textboxRow label       {width: 40%; margin: 15px 0;}
.moduleType_ContactForm .textboxRow input       {width: 60%; margin: 15px 0; border: 1px solid #CCCCCC !important; padding: 5px;}

.moduleType_ContactForm .memoRow                {}
.moduleType_ContactForm .memoRow label          {width: 40%; margin: 15px 0;}
.moduleType_ContactForm .memoRow textarea       {width: 60%; margin: 15px 0; border: 1px solid #CCCCCC !important; min-height: 150px;}

.moduleType_ContactForm .checkboxRow            {}
.moduleType_ContactForm .checkboxRow label      {width: 40%; float: left; margin: 15px 0; }
.moduleType_ContactForm .checkboxRow .checkbox  {width: 60%; float: left; margin: 15px 0;}

.moduleType_ContactForm .dropdownRow            {}
.moduleType_ContactForm .dropdownRow label      {width: 40%; float: left; }
.moduleType_ContactForm .dropdownRow select     {width: 60%; float: left; }

.moduleType_ContactForm .checkboxesRow          {}
.moduleType_ContactForm .checkboxesRow label    {width: 40%; float: left; margin: 15px 0; }
.moduleType_ContactForm .checkboxesRow ul       {width: 60%; float: left; margin: 10px 0;}
.moduleType_ContactForm .checkboxesRow li       {margin: 0px; padding: 0px; background-image: none; clear: both;}
.moduleType_ContactForm .checkboxesRow li input {float: left; margin: 5px 10px 5px 0;}
.moduleType_ContactForm .checkboxesRow li label {float: left; margin: 0; text-align: left;}

.moduleType_ContactForm .listboxRow             {}
.moduleType_ContactForm .listboxRow label       {width: 40%; float: left; margin: 15px 0; }
.moduleType_ContactForm .listboxRow select      {width: 60%; float: left; margin: 15px 0; border: 1px solid #CCCCCC !important;}

.moduleType_ContactForm .listboxmultiRow        {}
.moduleType_ContactForm .listboxmultiRow label  {width: 40%; float: left; margin: 15px 0; }
.moduleType_ContactForm .listboxmultiRow select {width: 60%; float: left; margin: 15px 0; border: 1px solid #CCCCCC !important;}

.moduleType_ContactForm .radiobuttonsRow          {}
.moduleType_ContactForm .radiobuttonsRow label    {width: 100%; float: none; margin: 15px 0 5px 0; }
.moduleType_ContactForm .radiobuttonsRow .AspNet-RadioButtonList    {width: 60%; float: right;}
.moduleType_ContactForm .radiobuttonsRow ul       {width: 100%; float: left; margin: 0 0 10px 0;}
.moduleType_ContactForm .radiobuttonsRow li       {margin: 0px; padding: 5px 0; background-image: none; clear: both;}
.moduleType_ContactForm .radiobuttonsRow li:after   {content: ''; clear: both; display: block;}
.moduleType_ContactForm .radiobuttonsRow li input {float: left; margin: 5px 10px 5px 0; width: auto;}
.moduleType_ContactForm .radiobuttonsRow li label {float: left; margin: 0; text-align: left; width: auto; font-weight: normal; max-width: 90%;}

.moduleType_ContactForm .submitButton           {background: #8C1F24; border: none; color: white; width: auto; margin: 10px 0 0 0; display: block; padding: 6px 30px; left: 40%; position: relative;}

.formRow.required label span                    {color: red;}




/*------------------------------*/
/*----------Staff----------*/
/*------------------------------*/
.StaffBlock                                     {margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #F5F5F5;}
.StaffBlock p                                   {margin: 0px;}
.StaffBlock .ProfileImage                       {float: left; margin-right: 10px; width: 135px;}




/*------------------------------*/
/*----------Sitemap----------*/
/*------------------------------*/
#sitemap                                        {}
#sitemap ul                                     {padding: 0px; margin: 0px;}
#sitemap ul li                                  {list-style: none; padding: 0px; margin: 0px; background-image: url(../images/arrow.png); background-position: left 18px; background-repeat: no-repeat; padding: 15px 0 0 20px;}

#sitemap ul li ul li                            {background-image: url(../images/bread-arrow.png);}
#sitemap ul li ul li ul li                      {}



/*------------------------------*/
/*----------Countdown clock----------*/
/*------------------------------*/
/*-----General-----*/
#countdown-clock{
    background-color: rgba(0,0,0,0.7); padding: 10px; color: white; font-family: 'DINPro', 'PT Sans', sans-serif !important; text-transform: uppercase; text-align: center;
}
#countdown-clock:before{
    content: 'Countdown to launch'; display: block; font-weight: 500; font-size: 16px; letter-spacing: 2px; text-align: center;
    background: url('../images/exclamation.png'); background-position: right center; background-repeat: no-repeat; display: inline-block; margin: 0 auto 6px auto; padding-right: 8px;
}
#countdown-clock .inner > div{
    display: block; width: 25%; float: left; text-align: center; padding: 0 10px; font-size: 12px;
}
@media(min-width:992px){
    #countdown-clock .inner > div{
        min-width: 100px;
    }
}

#countdown-clock .inner > div > span{
    display: block; position: relative; font-size: 18px; color: #2AE073; font-family: 'Orbitron', sans-serif; line-height: 1; margin-bottom: 6px;
}
@media(min-width:768px){
    #countdown-clock .inner > div > span{
        font-size: 24px;
    }
}
@media(min-width:992px){
    #countdown-clock .inner > div > span{
        font-size: 36px;
    }
}

#countdown-clock .inner > div:not(:last-child) > span:after{
    content: ':'; display: block; color: white; font-size: 16px; position: absolute; top: 50%; right: -10px; transform: translate(0, -50%);
}



/*-----In carousel-----*/
#MainCarousel #countdown-clock{
    position: absolute; top: 66px; left: 20px;
}
@media(max-width:767px){
    #MainCarousel #countdown-clock{
        left: 0; width: 100%; top: 50px;
    }
}

/*--
 *Red - #8C1F24
 *Dark grey - #333333
 *
--*/



/* Media Queries */

@media(max-width:767px){

    /*--buttons--*/
    .btn                                                {width: 100%; float: none !important; padding: 10px !important; display: block !important; margin-bottom: 10px !important; clear: both !important; text-align: center;}
    .btn-arrow                                          {color: white; background: #8C1F24; display: block; width: 100%; padding: 10px !important; text-align: center; margin-top: 10px;}
    .btn-arrow:hover                                    {color: white;}


    .Logo                                               {margin-bottom: 0px;}
    .Logo img                                           {margin: 0 auto;}

    .FeaturedImage .container                           {height: 300px;}

    .FeaturedImage span h2                              {font-size: 17px;}


    /*------search------*/
    header .moduleType_SearchInput                      {width: 100%; float: none; margin: 0 0 10px 0;}
    header .moduleType_SearchInput input                {margin: 0; padding: 6px 0; width: 80% !important;}
    header .moduleType_SearchInput input[type="submit"] {width: 19% !important;}

    /*------Site Translate------*/
    .SiteTranslate .languageswitcher                    {margin: 0 0 10px 0; width: 100%;}
    .SiteTranslate .languageswitcher select             {float: left !important;}

    /*------Translate------
    #google_translate_element                           {margin: 0 0 10px 0;}
    #google_translate_element a                         {}
    #google_translate_element .goog-te-gadget-simple    {width: 100%;}
    #google_translate_element img                       {}*/

    /*--Opening times dropdown--*/
    .HeaderTimes                                        {text-align: center;}
    .HeaderTimes #HeaderTimes.collapse                  {display: none;}
    .HeaderTimes #headingOne > h4                       {margin: 10px 0;}
    .HeaderInfo                                         {margin: 0px;}


    /*------nav------*/
    .HeaderBottom                                       {position: absolute; width: 100%; background-image: url(../images/nav-bg-long.png);}

    /*--general--*/
    .navbar-collapse ul                                 {}
    .navbar-collapse ul li                              {}

    /*--main--*/
    .navbar-collapse                                    {}
    .navbar-collapse > ul                               {}
    .navbar-collapse > ul > li                          {width: 100%; float: none;}
    .navbar-collapse > ul > li a                        {}
    .navbar-collapse > ul > li:hover,
    .navbar-collapse > ul > li .selected         {background: white !important; color: #8C1F24 !important;}
    .navbar-collapse > ul > li:hover a                  {color: #8C1F24 !important;}

    /*--2nd level--*/
    .navbar-collapse > ul > li > div > div > ul         {display: none;}
    .navbar-collapse > ul > li:hover ul                 {display: none;}

    /*--3rd level--*/
    .navbar-collapse > ul > li ul > li ul               {display: none !important;}


    /*------Carousel------*/
    #MainCarousel                                       {}
    #MainCarousel .item                                 {height: 300px; background-position: center; background-size: cover; background-position: center;}
    /*--tabs--*/
    #MainCarousel .MainCarouselTabs                     {position: relative;}
    #MainCarousel .MainCarouselTabs li                  {width: 100%; float: left; border-top: 1px solid #A05051; border-bottom: 1px solid #A05051; background: #8C1F24; position: relative; left: 0px !important;}
    #MainCarousel .MainCarouselTabs li:hover            {padding-bottom: 0px;}

    #MainCarousel .MainCarouselTabs li a                {padding: 10px;}
    #MainCarousel .MainCarouselTabs li a h3             {font-size: 16px;}

    /*--featured image--*/
    .FeaturedImage,
    .MainFeature                                        {top: 0px;}

    /*------Home services------*/
    .HomeServices                                       {margin-top: 0px;}
    .HomeServices .DayControls                          {margin-bottom: 10px;}

    .IntroPhoto                                         {margin: 0px;}
    .IntroPhoto img                                     {margin: 0 auto; padding: 20px 0 0 0;}


    /*------Homepage box------*/
    .HomepageBox                                        {margin-bottom: 20px;}

    .HomeCol                                            {margin-bottom: 30px;}

    /*------Home services--*/
    .HomeServices #dateAndItems .DayTitle               {display: block;}
    .HomeServices #dateAndItems .DayTime                {display: block; float: none;}

    /*------Newsletter------*/
    .HomeNewsletter                                                     {}
    .HomeNewsletter .moduleType_ContactForm                             {}
    .HomeNewsletter .moduleType_ContactForm h3                          {}
    .HomeNewsletter .moduleType_ContactForm .formRow                    {width: 100%; float: none;}
    .HomeNewsletter .moduleType_ContactForm label                       {width: 100%; float: none;}
    .HomeNewsletter .moduleType_ContactForm input[type="text"]          {width: 100% !important; float: none;}
    .HomeNewsletter .submitButton                                       {width: 100% !important; float: none; margin: 13px 0 0 0 !important;}

    /*------NewsletterArchive------*/
    .NewsletterArchive ul li a                          {display: block;}

    /*------breads------*/
    .Breads                                             {}
    .Breads a                                           {display: block;}
    .Breads span                                        {float: left;}

    /*------Image gallery------*/
    .ImageGallery                                       {}
    .ImageGallery #links                                {}
    .ImageGallery #links a                              {}
    .ImageGallery #links img                            {width: 100%;}
    .ImageGallery .title,
    .ImageGallery .prev,
    .ImageGallery .next,
    .ImageGallery .close,
    .ImageGallery .play-pause,
    .ImageGallery .indicator                            {}

    /*------Menu page------*/
    .MenuBlock                                          {}
    .MenuBlock .Border                                  {}
    .MenuBlockImage                                     {height: 150px;}
    .MenuBlockImage span h3                             {font-size: 17px;}

    /*------Forms------*/
    .moduleType_ContactForm label,
    .moduleType_ContactForm input,
    .moduleType_ContactForm textarea,
    .moduleType_ContactForm select                      {width: 100% !important; float: none; margin: 10px 0 0 0 !important;}
    .moduleType_ContactForm ul                          {width: 100% !important;}
    .moduleType_ContactForm ul li input,
    .moduleType_ContactForm ul li label                 {float: left; width: auto !important; margin: 5px 5px 5px 0 !important;}

    .moduleType_ContactForm .textboxRow,
    .moduleType_ContactForm .memoRow,
    .moduleType_ContactForm .checkboxRow,
    .moduleType_ContactForm .dropdownRow,
    .moduleType_ContactForm .checkboxesRow,
    .moduleType_ContactForm .listboxRow,
    .moduleType_ContactForm .listboxmultiRow,
    .moduleType_ContactForm .radiobuttonsRow            {margin: 20px 0;}

    .moduleType_ContactForm .radiobuttonsRow .AspNet-RadioButtonList    {width: 100%; float: none;}

    .moduleType_ContactForm .checkboxRow label          {width: auto !important; float: left;}
    .moduleType_ContactForm .checkboxRow .checkbox      {margin: 0px; float: left; width: auto;}

    .moduleType_ContactForm .submitButton               {left: auto;}

    /*------Services------*/
    .ServicesBlock .wkViewDate                          {margin-bottom: -20px;}
    .ServicesBlock .ServicesDetailsPadding              {padding: 0 10px;}
    .ServicesBlock .wkViewDate                          {padding: 20px 10px;}

    .ServicesBlock .wkViewDate                          {position: relative; width: 100%;}

    /*------Pager------*/
    .EventButtonBack,
    .EventButtonForward                                 {width: 100%; padding: 10px; text-align: center; float: none;}

    /*------News------*/
    /*Filter*/
    .divFiltering .filterCategories select              {display: block; width: 100%; margin-bottom: 10px;}


    /*------Footer------*/
    .FooterLinks                                        {margin: 30px 0;}
    .FooterLinks.Half                                   {}
    .FooterLinks.Half ul li                             {width: 100%; float: none;}

    .SocialFooterList                                   {float: none; margin: 20px 0 !important;}
    .SocialFooterList li                                {float: left; width: 20%;}
    .SocialFooterList li img                            {margin: 0 auto;}

    .FooterSubnav li                                    {display: block; width: 100%; text-align: center;}
    .FooterLower                                        {text-align: center;}


}

@media(min-width:768px)
{

    .Logo                                               {margin-bottom: 0px;}

    .HeaderInfo                                         {margin: 0px;}
    .HeaderInfo h4                                      {margin: 5px 0;}

    header .moduleType_SearchInput                      {width: 100%; float: none; margin: 8px 0;}
    header .moduleType_SearchInput input                {}
    header .moduleType_SearchInput input[type="submit"] {width: 19%;}

    /*------Site Translate------*/
    .SiteTranslate .languageswitcher                    {margin: 0 0 7px 0; width: 100%;}
    .SiteTranslate .languageswitcher select             {}

    /*------Google Translate------
    #google_translate_element                           {width: 100%; float: none; margin: 9px 0;}
    #google_translate_element .goog-te-gadget-simple    {width: 100%;}*/

    .navbar-collapse > ul > li a                        {padding: 13px 8px;}

    #MainCarousel .item                                 {height: 450px;}
    #MainCarousel .MainCarouselTabs li a h3             {font-size: 16px;}


    /*------Home services--*/
    .HomeServices                                       {margin-top: 10px;}
    .HomeServices #dateAndItems .DayTitle               {display: block;}
    .HomeServices #dateAndItems .DayTime                {display: block; float: none;}

    .FooterLinks.Half ul li                             {width: 100%; float: none;}

}

@media(min-width:992px){

    .Logo                                               {margin-bottom: 0px;}

    .HeaderInfo h4                                      {margin: 10px 0;}

    header .moduleType_SearchInput                      {margin: 25px 0 0 0;}
    header .moduleType_SearchInput input[type="submit"] {width: 19% !important;}

    /*------Site Translate------*/
    .SiteTranslate .languageswitcher                    {margin: 10px 0 20px 0; }
    .SiteTranslate .languageswitcher select             {}

    /*------Google Translate------
    #google_translate_element                           {margin: 20px 0 0 0;}*/

    #MainCarousel .item                                 {height: 500px;}

    /*------Home services--*/
    .HomeServices                                       {margin-top: -90px;}
    .HomeServices #dateAndItems .DayTitle               {display: inline;}
    .HomeServices #dateAndItems .DayTime                {display: inline; float: right;}

    .FooterLinks.Half ul li                             {width: 100%; float: none;}


}

@media(min-width:1200px){

    .Logo                                               {margin-bottom: -46px;}

    .HeaderInfo                                         {margin: 10px 0 0 0;}

    .HeadSearchInput                                    {margin: 0 20px 0 0;}
    header .moduleType_SearchInput                      {margin: 33px 0 0 0; width: 53%; float: left;}
    header .moduleType_SearchInput input[type="submit"] {width: auto !important;}

    /*------Site Translate------*/
    .SiteTranslate .languageswitcher                    {margin: 33px 0 0 0; float: right; width: auto; padding: 5px; width: 47%;}
    .SiteTranslate .languageswitcher select             {width: 80% !important;}

    /*------Google Translate------
    #google_translate_element                           {margin: 33px 0 0 0;}
    #google_translate_element .goog-te-gadget-simple    {width: auto !important;}*/

    #HomeTwitter                                        {min-height: 200px;}

    #MainCarousel .item                                 {height: 670px;}
    #MainCarousel .MainCarouselTabs li a h3             {font-size: 20px;}

    .FooterLinks.Half ul li                             {width: 50%; float: left;}

}
