body { margin:0px;padding:0px;font-family: 'Open Sans', sans-serif!important; word-wrap: break-word;color:#000;background-color: #fff; }
.cleared{ clear:both; }
@-ms-viewport{ width: device-width;}
h1,h2,h3,h4,h5 { font-family:'Oswald', sans-serif!important; text-transform: uppercase; }
h1 { border-bottom: 2px solid #ccc; }
.dropdown-menu { display:none; }

.MemberNav { text-align: center; }

/*
#####################################################
COLORS
#####################################################
*/
#Teaser {color:#fff;background-color: #1a6a8b; height: 119px; } #Teaser a {color:#fff;} #Teaser #FluidLogo { text-align: center; margin-top: -15px; }
#Navigation {background-color: #1a6a8b;}
#Navigation>div>ul>li>a:active, #Navigation>div>ul>li>a:focus {background-color: #0097a4!important; color: #fff!important;}
#Navigation>div>ul>li>a { color: #fff; }
#Navigation>div>ul>li>a:hover { background-color: #005b64; color: #fff; transition: background-color 0.4s ease;}
#Navigation>div>ul>li>ul>li>a { color: #000; }
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background-color: #003366!important; color: #83d3e5!important; transition: background-color 0.4s ease; }

.Content .ContactBox .ContactContent, .Content .Featured_Box>div {-moz-box-shadow:inset 0px 2px 0px 0px #B6DED5;-webkit-box-shadow:inset 0px 2px 0px 0px #B6DED5;box-shadow:inset 0px 2px 0px 0px #B6DED5;background-color:#549c8c;border:1px solid #1C6B59;color:#fff;}

#Footer { color:#fff; background-color: #003f5f; font-family: oswald; font-size: 14px; }
#Copyright {color:#7b7b7b; background-color: #fff; text-align: center; }
#Generator {color:#7b7b7b; background-color:#fff; text-align: center; } #Generator a { color:#333; }

#Mobile_Header { color:#fff; background-color: #0097a4; }
#Mobile_Header #Phone a {color:#fff;font-family:'Oswald', sans-serif;font-size:xx-large;}
/*
#####################################################
*/

#Teaser {position: absolute; top: 50px; width: 100%; font-family:'Oswald', sans-serif;font-size:large;padding:0px 0px; }
#Teaser>div{ position:relative; display:block;margin: 0px auto;}
#Teaser #Phone { width: 100%; max-width: 70%; text-align: right; padding-top: 5px; padding-bottom: 5px; }
#Teaser #Social img{margin:2px; }
#Teaser #FluidLogo { position:relative; cursor: pointer; z-index: 26!important;}

#Navigation {width:100%; color:#fff; padding: 0px; margin-top: 0px;  padding-bottom: 0px; }
#Navigation>div{margin: 0px auto;padding:0px; display:block; position:relative; float: none;}
#Navigation>div>ul{ float: left; display:block; list-style-type: none; padding: 0px; margin:0px; margin-left: 0px;}
#Navigation>div>ul>li {float: left; display: block; padding: 0px; margin:0px;}
#Navigation>div>ul>li>a {float: left;display: block;text-decoration:none;font-family:'Oswald', sans-serif;padding-left: 18px;padding-right: 18px; padding-top: 13px; padding-bottom: 13px; margin-top: 3px; margin-bottom: 3px; }
#Navigation>div>ul>li>a:hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#Navigation>div>ul>li>ul>li>a {padding-left:10px; padding-right:10px; }

#Mobile_Header { width: 100%; font-size:xx-large;font-weight:bold;padding:5px 0px;}
#Mobile_Header>div{display:block;margin: 5px auto;}
#Mobile_Header>div div{float:left;display:block;}
#Mobile_Header #TopLogo {width: auto;}
#Mobile_Header #TopLogo img{ max-height: 125px; width: auto; height: auto; max-width: 100%;}
#Mobile_Nav_Toggle{color:#fff; margin: 0px; padding: 2px; z-index: 200!important; position: fixed; top: 0px; left: 0px; height: 50px; background-color: #003f5f; width: 100%; }
#Mobile_Navigation { z-index: 200; left: -400px; border: 2px solid #ccc; border-left: 0px solid #000; width: 80%; max-width: 400px; height: 400px; max-height:100%; position: fixed; color: #fff;top: 50px; display: block; background-color: #200303; overflow:scroll; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; -webkit-overflow-scrolling: touch; }
#Mobile_Navigation .Title { text-align: center; font-family:'Oswald', sans-serif; font-size:xx-large; width: 100%;border-bottom: 4px solid #ccc;}
#Mobile_Navigation ul{ display:block; list-style-type: none; padding: 0px; margin:0px;}
#Mobile_Navigation ul li { display: block;}
#Mobile_Navigation ul li a { color: #fff; border-bottom: 1px solid #ccc; display: block; text-decoration:none;font-family:'Oswald', sans-serif; font-size: large; }
#Mobile_Navigation>ul>li>a { padding:10px 0px 10px 10px; }
#Mobile_Navigation>ul>li>ul>li>a { font-size: medium; padding:10px 0px 10px 20px; color: #fff; }
#Mobile_Navigation>ul>li>ul>li>a:before{content:" - ";}
#Mobile_Navigation>ul>li>ul>li>ul>li>a { font-size: medium; padding:10px 0px 10px 40px; color: #fff; }
#Mobile_Navigation>ul>li>ul>li>ul>li>a:before{content:" - ";}

#ContentRows { position: relative; display: block; width: 100%; }
.BreadCrumb { margin-top: 40px; }
.Content {position: relative; padding:5px 0px;display:block;clear:both;}
.Content #Facebook, .Content #Twitter { width:49%; overflow: hidden; text-align: center; }
.Content>div {margin: 5px auto;clear:both; display:block;}
.Content>div { width:95%; max-width:1500px; }
.ContentRow .Content>div {width: 100%;max-width: 100%;}
.Content>div>.Title,.Content>div>div>.Title {font-family:'Oswald', sans-serif; font-size:xx-large; width: 100%; }
.Content .Featured_Box {float: left; display: block;text-align:center;}
.Content .Featured_Box .Title {font-family:'Oswald', sans-serif;font-size: x-large;text-align:center; width: 100%;}
.Content .Featured_Box .Description { min-height: 90px; }
.Content .Featured_Box>div { width: 100%;padding: 10px; margin: 5px 0px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;text-indent:0;display: block;text-decoration:none;}
.Content .Featured_Box img { width: 100%; }
.Content .ContactBox {display: block; width: 100%; max-width:1080px; margin:0px auto; padding: 20px;}
.Content .ContactBox .ContactContent { display: block; width: 100%; max-width:1080px; padding:15px;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:left;}
.Content .ContactBox .Title { padding:0px; }

.jumbotrondiv { height: auto!important; }
.jumbotron {padding: 0px!important;}
.jumbotron.video .embed-container{ position: relative; z-index: 10; padding-bottom: 53%; height: 0; min-height: 700px; overflow: hidden; max-width: 100%; }
.jumbotron.video .embed-container iframe {  } /*  transform: scale(1.35); */
.jumbotron.video .embed-container iframe,.jumbotron.video .embed-container object,.jumbotron.video .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.jumbotron.video .jumbotron-content{position:absolute;left:0;bottom:5%;z-index:20;width:100%;}

.floatright{float:right; margin-left: 20px; }
.floatleft{float:left; margin-right: 20px; }
.btn { font-family:'Oswald', sans-serif; font-size:large!important; }

#Footer { text-align: center; font-size: larger; padding:5px 0px; } #Footer a {text-decoration:none;color:#fff;}#Footer p {margin:0px;padding:0px;}#Footer .Title { font-size: xx-large; font-family:'Oswald', sans-serif; }#Footer .Box {display: block; float: left; padding: 10px 10px; } #Footer .Box .icon { padding-left: 23px; background:url('/z-archive/images/contact-sprite.png'); background-repeat: no-repeat;}  #Footer .Box .icon.company { background-position: 0px -80px; font-weight: bold; }  #Footer .Box .icon.email { background-position: 0px -60px; }  #Footer .Box .icon.phone { background-position: 0px 0px; }  #Footer .Box .icon.address { background-position: 0px -38px; width: 20px; height: 20px; float: left; margin-bottom: 20px;}  #Footer .Box .icon.fax { background-position: 0px -21px; }  #Footer .Company a::before { content: ">> "; }  #Footer .Company a { text-decoration:underline; }  #Footer .Company span { line-height: 1.8em; }  #Footer .Logo img { float: left; padding-right: 5px; width:100%; }  #Footer .Social img { margin: 2px; }
#Copyright { font-size:medium;padding:5px 0px;} #Copyright p {margin:0px auto; padding: 0px;text-align:center;} #Copyright a {text-decoration:none;color:#fff;} #Copyright .Social_Links { float: right; }
#Generator { font-family:'Oswald', sans-serif;font-size:medium;padding:5px 0px;} #Generator p {margin:0px auto; padding: 0px;} #Generator a {text-decoration:none;}

/* SIDEBAR STYLES */
.Content_Sidebar { position: relative; max-width: 300px; float:right!important; margin-top: 50px;}
.Content_Sidebar .box { display: block; float: left; width: 100%; margin-bottom: 20px; }
.Content_Sidebar .box .title { display: block; float: left; width: 100%; color: #c82626; font-size: 14px; line-height: 20px; border-bottom: 1px solid #c82626; padding-top: 0px; padding-bottom: 10px; text-transform: uppercase; font-size: 14px; }
.Content_Sidebar .box .title span { border-bottom: 5px solid #c82626; padding-top: 10px; padding-bottom: 10px; }
.Content_Sidebar .box .content { display: block; float: left; border: 1px solid #d3d3d3; border-radius: 5px; background-color: #fff; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; width: 100%; color: #787878; font-size: 14px; }
.Content_Sidebar .box .content .Title { display: block; float: left; width: 100%; margin-top: 10px; margin-bottom: 10px; color: #929292; }
.Content_Sidebar .box .content .Read { display: block; float: left; width: 50%; margin-bottom: 10px; }
.Content_Sidebar .box .content .Read a { text-decoration: none; font-weight: bold; color: #c82626; }
.Content_Sidebar .box .content .Date { display: block; float: left; width: 50%; text-align: right; margin-bottom: 10px; font-weight: bold; }
.Content_Sidebar .box .content .padding { padding: 10px; }

/* SUBMENU CSS */
.dropdown-submenu {  position: relative; }
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover>.dropdown-menu { display: block; }
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #fff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

/* SLIDESHOW STYLES */
.Slideshow_Overview_Wrapper { display: block; float: left; width: 140px; margin-top: 0px; margin-left: 5px; margin-right: 5px; }
.Slideshow_Overview_Wrapper .Title { font-size: 16px; text-align: center; padding: 0px; width: 140px; font-family: oswald; min-height: 180px;}
.Slideshow_Overview_Wrapper .Photo { display: block; float: left; cursor: pointer; height: 100px; width: 140px; overflow: hidden; margin: 0px; }
.Slideshow_Overview_Wrapper .Photo img{ display: block; float: left; cursor: pointer; height: 100px; width: 140px; overflow: hidden; border-bottom: 3px solid white; margin: 0px; background-color: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.Slideshow_Wrapper { display: block; float: left;  margin-top: 20px; }
.Slideshow_Wrapper .Title { font-size: 22px; margin:0px 0px 10px 0px; }
.Slideshow_Wrapper .Photo { display: block; float: left; cursor: pointer; height: 100px; width: 140px; overflow: hidden; border: 3px solid white; margin: 3px; background-color: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.Photo img { border: 0px solid #DFDFDF; padding: 0px; background-color: white; }

/* CUSTOM STYLES */
.sbox{ float: left; margin: 0px;padding: 5px;font-size: small; }
.spics{ width: 100%;text-align: center;background-color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;min-height: 50px; }
.spics img{ width: 100%;padding: 5px; }
.sbtitle{ padding: 10px;text-align: center; }
.big_buttons { position: relative; border: 0px solid white; z-index: 21; margin: -80px auto 0px auto; text-align:center; }
.big_buttons a { width: 24%; max-width: 206px; padding: 11px 0px; margin: 2px; display:block; float: left; font-family: oswald; font-size: large; text-align: center; text-decoration: none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }

/* SHOPPING CART STYLES */
.itemDiv { display: block; float: left; width: 200px; padding: 10px; margin: 5px; text-align: center; background-color: #efefef; border: 1px solid  #ccc; }
.itemDiv .Image { display: block; float: left; width: 100%; min-height: 150px; }
.itemDiv img { max-height: 100px; max-width: 100%; padding: 0px; margin: 0px; }
.itemDiv .Name { display: block; float: left; padding: 0px; margin: 0px; width: 100%; height: 50px; font-weight: bold; }
.itemDiv .Price { display: block; float: left; padding: 0px; margin: 0px; width: 100%; font-weight: bold; font-size: large; }
.itemDiv a { padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }
.itemDiv:hover { background-color: #ffffee; }
.BreadCrumb { display: block; float: left; background-color: #efefef; padding: 10px; width: 100%; margin-bottom: 20px; font-weight: bold; font-size: large; text-transform: uppercase; }
.ShoppingCart { display: block; float: left; position: relative; width: 100%; }
.Page_Content.ShoppingCart {-webkit-columns: auto 1; -moz-columns: auto 1; columns: auto 1; }
.ShoppingCart .Category { display: block; float: left; width: 19%; text-align: center; margin: 3px; padding: 5px; background-color: #fff; border: 2px solid #efefef; border-radius: 4px; }
.ShoppingCart .Category .Image { display: block; float: left; width: 100%; min-height: 275px; }
.ShoppingCart .Category .Image img { width: 100%; height: 200px; }
.ShoppingCart .Category .Link { display: block; float: left; width: 100%; font-family: 'Oswald'; font-size: x-large; min-height: 75px; }
.ShoppingCart .Category .Link a { text-decoration: none; font-weight: normal; color: #333; }
.ShoppingCart .Sub_Category { display: block; float: left; width: 19%; text-align: center; margin: 3px; padding: 5px; background-color: #fff; border: 2px solid #efefef; }
.ShoppingCart .Sub_Category .Image { display: block; float: left; width: 100%; padding: 5px; }
.ShoppingCart .Sub_Category .Image img { width: 100%; }
.ShoppingCart .Sub_Category .Link { display: block; float: left; width: 100%; font-family: 'Oswald'; font-size: x-large; min-height: 75px; }
.ShoppingCart .Sub_Category .Link a { text-decoration: none; font-weight: normal; color: #333; }
.ShoppingCart .Photos { display: block; float: left; width: 33%; max-width: 1500px; padding: 10px; border: 1px solid #d3d3d3; background-color: #fff; border-radius: 5px; }
.ShoppingCart .Photos .Large { display: block; float: left; width: 100%; height: auto; overflow: hidden; text-align: center; }
.ShoppingCart .Photos .Large img { width: auto; max-height: 500px; max-width: 100%; }
.ShoppingCart .Photos .Image_Nav { display: block; float: left; width: 100%; margin-top: 10px; }
.ShoppingCart .Photos .Image_Nav .Nav { display: block; float: left; width: 5%; height: 102px; }
.ShoppingCart .Photos .Image_Nav .Thumbs_Wrapper { width: 90%; height: 102px; display: block; float: left; overflow: hidden; }
.ShoppingCart .Photos .Thumbs_Slider { width: 6000px; height: 102px; display: block; float: left; position: relative; left: 0px; top: 0px; }
.ShoppingCart .Photos .Image_Nav .Thumbs_Wrapper .Image { display: block; float: left; width: 102px; height: 102px; overflow: hidden; cursor: pointer; position: relative; }
.ShoppingCart .Photos .Image_Nav .Thumbs_Wrapper .Image img { width: auto; height: 102px; }
.ShoppingCart .Photos .Image_Nav .Nav { background-position: center center; background-repeat: no-repeat; cursor: pointer; }
.ShoppingCart .ItemInfo { display: block; float: left; width: 66%; padding: 10px; }
.ShoppingCart .ItemInfo h1 { margin-top: 0px; padding-top: 0px; }
.ShoppingCart .Item_Description { border-width: 0px 0 1px 0; border-style: solid; border-color: #CCC; padding: 30px 0 30px 0; }
.ShoppingCart .Item_Price { color: #cc0021; font-size: 22px; font-weight: bold; }
.ShoppingCart .Item_Social { border-bottom: 1px solid #ccc; padding-bottom: 5px; padding-top: 5px; }
.ShoppingCart .addCartWrap_Quantity {  margin-top: 10px; background: #f2f2f0; border: 2px solid #960d08; padding: 10px; width: 250px; height: auto; text-align: center; }
.ShoppingCart .addCartWrap_Quantity label { display:block; float: left; text-align:right; width: 60px; padding-right: 10px; font-weight: bold; line-height: 20px; }
.ShoppingCart .addCartWrap_Quantity select { display:block; float: left; text-align:left; width: 150px; font-weight: bold; }
.ShoppingCart .addCartWrap_Quantity {}
.ShoppingCart .addCartWrap_Quantity .art-button-wrapper { margin-top: 15px; }
.ShoppingCart .addCart_Quantity { display:block; float: left; width: 100%; }
.ShoppingCart .addCart_Quantity select { width: 50px; }
.Shopping_Cart_Overview { text-align: right; font-weight: bold; color: #FFF; -webkit-border-bottom-right-radius: 10px; padding-top: 33px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; max-width: 1500px; width: 95%; margin-left: auto; margin-right: auto; }
.Shopping_Cart_Wrapper { color: #fff; display: block; position: relative;  width: 100%; margin-left: auto; margin-right: auto; clear: both;  background-color: #cc3333; top: 169px; }
#Checkout_Navigation_Wrapper { width: 800px; margin-left: auto; margin-right: auto; float: none; }
#Checkout_Shopping_Wrapper { width: 800px; margin-left: auto; margin-right: auto; float: none; }
.Content_Title { font-size: xx-large; font-family: oswald;}
.td0, .AddLink {width: 500px; padding: 10px; color: #fff; font-weight: bold; background-color: #411613; }
.CheckoutForm table { width: 100%; }
#ISSAME { display: inline!important; }
#Tab_Bar { width: 100%; float: left; display: block; border: 1px solid #333; }
.Tab_Button { width: auto; float: left; display: block; }
.Tab_Button a { float: left; display: block; font-size: x-large; font-family: oswald; padding: 10px; }
.Tab_Button a:hover { background-color: #cfcfcf; text-decoration: none; }
#Card_Info { background: #E6E9EC!important; border: 2px solid #CCCFD3!important; width: 700px!important; padding-top: 20px!important; padding-right: 20px!important; padding-bottom: 20px!important; padding-left: 20px!important; }
.PaymentInformationForm { padding-left: 20px; }
.Cart_View_Basket { width:100%!important; }
#Tab_Content { padding: 10px; }

.flip-clock-wrapper { margin-top: 50px; }

.g-recaptcha iframe { width: 304px!important; height: 78px!important; }











/*
PHONE PORTRATE
*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 736px)
and (orientation : portrait)
{
  h1,h2,h3,h4,h5 { text-align: center; }
  #Navigation { display: none; }
  #No-Rotating-Header { display: none; }
  #Mobile_Header { display: block; position: absolute; top: 50px; }
  #Mobile_Header #Phone { display: inherit; }
  #Mobile_Header #Name { padding-left: 0px; }
  #Mobile_Header #TopLogo, #Mobile_Header #Name, #Mobile_Header #Phone {text-align: center; width: 100%;}
  #Teaser #Social {text-align: center; width: 60%; margin-top: 7px; }
  #Teaser { display: none; }
  #Teaser>div, #Mobile_Header>div, #Navigation>div, #Footer>div, .Content>div, #Copyright>p, #Generator>p { max-width:95%; }
  #Teaser #Phone { display: none; }
  #ContentRows {margin-top: 300px;}
  .Content.SocialFeed {display:none;}
  .Content iframe { width: 100%; }
  .Content .Featured_Box { width: 100%; float: none; display: inline-block; vertical-align: top; }
  .ContactContent a { display: block; width: 100%; float: none; margin: 0px auto; position: relative; bottom: 0px;}
  .big_buttons { width: 100%; max-width: 100%; top: 300px; }
  #Footer .Box { width: 100%; max-width: 100%; float: none; display: inline-block; vertical-align: top; }
  #Copyright .Social_Links { width: 100%; }
  #Generator p { text-align: center; }
  .sbox{ width: 100%; }
  .Content_Sidebar{ display: none!important; }
  video { width: 100%;}
  #Footer { text-align: center; font-size: larger; padding:5px 0px; }
  #ContentRows {margin-top: 0px;}
  .Content iframe { width: 600px; height:320px; max-width: 100%; }
  .Content.SocialFeed {display:inherit;}
  .Content.SocialFeed iframe { width: 100%!important; height:600px; }
  .Content .Featured_Box { width: 24%; max-width: 24%; float: none; display: inline-block; vertical-align: top; }
  .Content table td img { width: 100%; height: auto;}
  center img { margin-top: -30px;}
  .table-striped { max-width: 100%!important; width: 100%!important;}
  td, th { float: left; padding: 0;}
  p.Paragraph { line-height: 1.8em!important; font-size: 16px; font-weight: bold; text-align: center; padding: 5px; }
  h4.Change { background-color: #cc3333!important;}
  h4.ChangeOrange { background-color: #e38d13!important;}

  /* USE WHEN YOU WANT A BACKGROUND IMAGE ON CONTENT DIV
  #ContentRows>div:nth-child(even) { background-color: transparent; color: #000; }
  #ContentRows>div:nth-child(even)::after { content: ""; background-image: url('/images/content-bg.jpg'); background-size: auto; background-repeat: repeat; opacity: 0.1; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
  */

  .big_buttons { width: 100%; max-width:980px; top: 0px; }
  #Copyright .Social_Links {width:auto;}
  #Footer .Box { width:24%; max-width: 24%;  float: none; display: inline-block; vertical-align: top; }
  .sbox{ width: 33%; }

  .dropdown-menu { display:none; }
  .Page_Content { width: 100%; }
  .Page_Content img { margin: 10px; max-width: 100%; padding: 10px; }
  .Page_Content, p, p, table { max-width: 100%!important; width: 100%!important;}

  #No-Rotating-Header { position: relative; display:block; width:100% !important; height: 180px; margin: 50px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; background-repeat: repeat; background-position: center; background-size: cover;}

  #ContentRows { margin-top: 202px; }

  .ContentRow { border-bottom: 5px solid #cc3333; }
  .ContentRow:nth-child(1) h1 { margin-top: 50px; }
  .ContentRow h1 { margin-top: 0px; margin-bottom: 20px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 40px; text-shadow: 0px 2px 3px #333; }

  .ContentRow:nth-child(1), .ContentRow:nth-child(6) { background-color: #000; color: #fff!important; }
  .ContentRow:nth-child(2), .ContentRow:nth-child(6) { background-color: #9dd5e1; }
  .ContentRow:nth-child(3), .ContentRow:nth-child(7) { background-color: #a1dbdf; }
  .ContentRow:nth-child(4), .ContentRow:nth-child(8) { background-color: #ccc; }
  .ContentRow:nth-child(5), .ContentRow:nth-child(9) { background-color: #b5d9c8; }
  .ContentRow:nth-child(6), .ContentRow:nth-child(10) { background-color: #9dd5e1; }

  blockquote { background-color: #fff; border-radius: 10px; }
  .ContentRow { clear: both; }
  .ContentRow .Page_Content { background-color: #fff!important; color: #000!important; border-radius: 10px; max-width: 800px; float: none; display: block; padding: 25px; margin-left: auto; margin-right: auto;}
  .ContentRow .Page_Content h3 { display: block; float: left; width: 100%; }
  .ContentRow .Page_Content ul { clear:both; }
  .ContentRow .Page_Content li { float: left; display: block; width: 100%; font-family: Roboto Condensed; margin: 0px; font-size: 14px; }
  .ContentRow .Photos { width: 100%; }
  .ContentRow .Photos img { width: 33%; height: auto; display: inherit; max-height: 220px; }

  .Page_Content img { /*width: 100%;*/ height: auto; padding: 0px; margin: 0px; }

  #Counter { margin-left: auto; margin-right: auto; display: block; width: 100%; position: relative; z-index: 110; color: #fff; margin-top: -240px; }
  #Counter h2 { font-size: 30px; margin: 0px; text-align: center; text-shadow: 0px 0px 30px #000; font-weight: bold; }
  #Counter h3 { font-size: 20px; margin: 0px; text-align: center; text-shadow: 0px 0px 20px #000; font-weight: bold; margin-top: 10px; }


  .NoArtists { margin-top: 0px!important; }
  #Artists { width: 100%; margin-top: 0px; padding-top: 50px; padding-bottom: 20px; background: #85e6f9; border-bottom: 5px solid #cc3333; }
  #Artists>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Artists>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 100%; }
  #Artists img { width: 100%; height: auto; padding: 10px; }
  #Artists h2, #Artists h3, #Artists h4 { position: relative; z-index: 116; text-align: center;  }
  #Artists h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #333; }
  #Artists .Overlay { display: block!important; color: #fff; z-index: 116; position: relative; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Artists .Overlay h3 { font-size: 18px; }

  #MusicPlayer { display: none; }
  #Music { width: 100%; margin: 0px; padding-top: 10px; padding-bottom: 10px; background-color: #cc3333; }
  #Music>div { margin-left: auto; margin-right: auto; display: block; font-family: oswald; text-transform: uppercase; font-size: x-large; color: #fff; }

  #Lineup { width: 100%; margin: 0px; padding-top: 50px; padding-bottom: 50px; background: #005f82; }
  #Lineup h2 {  text-shadow: 0px 2px 3px #333; padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; }
  #Lineup .Data h2 { padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 40px; height: 100px; }
  #Lineup h3 { padding-top: 0px; margin-top: 0px; text-transform: uppercase; text-align: center; background-color: #cc3333; color: #fff; padding: 5px; border-radius: 5px; }
  #Lineup h4 { padding-top: 0px; margin-top: 10px; text-transform: uppercase; text-align: center; background-color: #666; color: #fff; padding: 5px; border-radius: 5px; display: block; font-size: smaller; }
  #Lineup>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Lineup>div>div { position: relative; margin-bottom: 10px; display: inline-block; vertical-align: top; width: 100%; color: #000; z-index: 116; font-size: 18px; }
  #Lineup .Data { font-family: oswald; color: #fff; z-index: 116; position: relative; width: 100%; padding: 20px; text-transform: uppercase; text-align: center; }
  #Lineup .Overlay { background-color: #000; top: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; border-radius: 10px; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
  #Lineup .btn-xs { font-size: smaller!important; }

  #Sponsors { border-bottom: 5px solid #cc3333; border-top: 5px solid #cc3333; }
  #Sponsors.NoTopBorder { border-top: 0px solid #000; }

  #Featured-Content { width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL("/responsive/images/artists-bg.jpg"); background-size: cover; background-position: center center; background-attachment: fixed;
    border-bottom: 5px solid #cc3333; }
  #Featured-Content>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Featured-Content .Featured_Content { position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 100%; color: #000; z-index: 116; font-size: 18px; }
  #Featured-Content .Featured_Content .Image   { display: block; float: left; width: 100%; height: 300px; max-width: 1000px; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }
  #Featured-Content .Featured_Content .FContent { display: block; float: left; width: 100%;  max-width: 1000px; overflow: hidden; padding: 10px; }
  #Featured-Content .Featured_Content h3 { text-align: center; }

  #Featured-Content .Featured_Content:nth-child(1) .FContent, #Featured-Content .Featured_Content:nth-child(6) .FContent { background-color: #000; color: #fff!important; } /* background-color: #9dd5e1; */
  #Featured-Content .Featured_Content:nth-child(2) .FContent, #Featured-Content .Featured_Content:nth-child(7) .FContent { background-color: #a1dbdf; }
  #Featured-Content .Featured_Content:nth-child(3) .FContent, #Featured-Content .Featured_Content:nth-child(8) .FContent { background-color: #ccc; }
  #Featured-Content .Featured_Content:nth-child(4) .FContent, #Featured-Content .Featured_Content:nth-child(9) .FContent { background-color: #b5d9c8; }
  #Featured-Content .Featured_Content:nth-child(5) .FContent, #Featured-Content .Featured_Content:nth-child(10) .FContent { background-color: #9dd5e1; }

  #Education { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Education h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 40px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Education>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Education>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Tickets { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Tickets h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 40px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Tickets>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Tickets>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Social { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL('/responsive/images/social-bg.jpg'); }
  #Social>div { padding-top: 20px; margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Social>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 20%; }
  #Social .SocialPhoto { display: none }
  #Social h2,
  #Social h3,
  #Social h4 { position: relative; z-index: 116; text-align: center;  }
  #Social h2 { color: #003f5f; padding: 0px; font-size: 40px; margin: 0px; }
  #Social h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #666; }
  #Social h3,#Social a { padding-top: 0px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Social .Overlay { color: #fff; z-index: 116; position: relative; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Social .Overlay .SocialImage { width: auto; height: 75px; }

  #Social .Overlay span { display: none; }
  #FooterLogo img { width: 100%; height: auto; }

  #Rotating-Header { overflow: hidden; position: relative; display: block; width: 100%; height: 235px !important;
    margin: 200px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; border-bottom: 5px solid #cc3333; }
  .jumbotron.video .embed-container { padding-bottom: 0px; min-height: 230px; }
  .flip-clock-wrapper { margin-top: 34px; }
  .flip-clock-wrapper ul { font-size: 30px; width: auto; height: 54px; line-height: 54px;margin: 2px; }
  .flip-clock-wrapper ul li a div { font-size: 30px; }
  .flip-clock-wrapper ul li a div div.inn { font-size: 30px; }
  .flip-clock-wrapper ul li { line-height: 54px; }
  .flip-clock-dot.top {
    top: 14px;
  }
  .flip-clock-dot.bottom {
    bottom: 60px;
  }
  .flip-clock-dot {
    display: block;
    background: #ccc;
    width: 6px;
    height: 6px;
  }
}

/*
PHONE LANDSCAPE
*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 736px)
and (orientation : landscape) {
  h1,h2,h3,h4,h5 {text-align: center;}
  #Navigation { display: none; }
  #No-Rotating-Header { display: none; }
  #Mobile_Nav_Toggle { display: block;}
  #Mobile_Navigation { display: block;}
  #Mobile_Header { display: block; position: absolute; top: 50px; max-width: 100%;}
  #Mobile_Header #Phone { display: inherit; }
  #Mobile_Header #Name {padding-left: 0px;}
  #Mobile_Header #TopLogo, #Mobile_Header #Name, #Mobile_Header #Phone, #Teaser #Social {text-align: center; width: 100%;}
  #Teaser { position: fixed; display: none; }
  #Teaser>div, #Mobile_Header>div, #Navigation>div, #Footer>div, .Content>div, #Copyright>p, #Generator>p { max-width:95%; }
  #Teaser #Phone { display: none; }
  #ContentRows {margin-top: 237px; }
  .Content iframe { width: 100%; }
  .Content.SocialFeed {display:none;}
  .Content .Featured_Box { width: 49%;max-width: 49%;  float: none; display: inline-block; vertical-align: top; }
  #Footer .Box {width:49%;max-width: 49%; float: none; display: inline-block; vertical-align: top; }
  .Content_Sidebar{ display: none!important; }
  .ContactContent a { display: block; width: auto; float: left; margin-right: 10px; }

  .Content iframe { width: 600px; height:320px; }
  .Content.SocialFeed {display:inherit;}
  .Content.SocialFeed iframe { width: 100%!important; height:600px; }
  .Content .Featured_Box { width: 24%; max-width: 24%; float: none; display: inline-block; vertical-align: top; }
  .Content table td img { width: 100%; height: auto;}


  /* USE WHEN YOU WANT A BACKGROUND IMAGE ON CONTENT DIV
  #ContentRows>div:nth-child(even) { background-color: transparent; color: #000; }
  #ContentRows>div:nth-child(even)::after { content: ""; background-image: url('/images/content-bg.jpg'); background-size: auto; background-repeat: repeat; opacity: 0.1; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
  */

  .big_buttons { width: 100%; max-width:980px; top: 0px; }
  #Copyright .Social_Links {width:auto;}
  #Footer .Box { width:24%; max-width: 24%;  float: none; display: inline-block; vertical-align: top; }
  .sbox{ width: 33%; }

  p.Paragraph { line-height: 1.8em!important; font-size: 16px; font-weight: bold; text-align: center; padding: 5px;}
  h4.Change { background-color: #cc3333!important;}
  h4.ChangeOrange { background-color: #e38d13!important;}

  .dropdown-menu { display:none; }
  .Page_Content { width: 100%; }
  .Page_Content img { margin: 10px; max-width: 100%; }

  #No-Rotating-Header { position: relative; display:block; width:100% !important; height: 180px; margin: 50px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; background-repeat: repeat; background-position: center; background-size: cover;}



  .ContentRow { border-bottom: 5px solid #cc3333; }
  .ContentRow:nth-child(1) h1 { margin-top: 50px; }
  .ContentRow h1 { margin-top: 0px; margin-bottom: 20px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #333; }

  .ContentRow:nth-child(1), .ContentRow:nth-child(7) { background-color: #000; color: #fff!important; }
  .ContentRow:nth-child(2), .ContentRow:nth-child(8) { background-color: #9dd5e1; }
  .ContentRow:nth-child(3), .ContentRow:nth-child(9) { background-color: #a1dbdf; }
  .ContentRow:nth-child(4), .ContentRow:nth-child(10) { background-color: #ccc; }
  .ContentRow:nth-child(5), .ContentRow:nth-child(11) { background-color: #b5d9c8; }
  .ContentRow:nth-child(6), .ContentRow:nth-child(12) { background-color: #9dd5e1; }

  blockquote { background-color: #fff; border-radius: 10px; }
  .ContentRow { clear: both; }
  .ContentRow .Page_Content { background-color: #fff!important;; color: #000!important;; border-radius: 10px; max-width: 800px; float: none; display: block; padding: 25px; margin-left: auto; margin-right: auto; }
  .ContentRow .Page_Content h3 { display: block; float: left; width: 100%; }
  .ContentRow .Page_Content ul { clear:both; }
  .ContentRow .Page_Content li { float: left; display: block; width: 50%; font-family: Roboto Condensed; margin: 0px; font-size: 14px; }
  .ContentRow .Photos { width: 100%; }
  .ContentRow .Photos img { width: 25%; height: auto; display: inherit; max-height: 220px; }

  .NoArtists { margin-top:0px!important; }
  #Artists { width: 100%; margin-top: 0px; padding-top: 50px; padding-bottom: 20px; background: #85e6f9; border-bottom: 5px solid #cc3333; }
  #Artists>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Artists>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 25%; }
  #Artists img { width: 100%; height: auto; padding: 10px; }
  #Artists h2, #Artists h3, #Artists h4 { position: relative; z-index: 116; text-align: center;  }
  #Artists h2 { margin-top: 40%; }
  #Artists h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #333; }
  #Artists .Overlay { color: #fff; z-index: 116; position: absolute; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Artists .Overlay:before { background-color: #000; top: 0px; bottom: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; opacity: 0.8; filter: alpha(opacity=80); }
  #Artists  .Overlay h3 { font-size: 18px; }

  #MusicPlayer { display: none; }
  #Music { width: 100%; margin: 0px; padding-top: 10px; padding-bottom: 10px; background-color: #cc3333; }
  #Music>div { margin-left: auto; margin-right: auto; display: block; font-family: oswald; text-transform: uppercase; font-size: x-large; color: #fff; }

  #Lineup { width: 100%; margin: 0px; padding-top: 50px; padding-bottom: 50px; background: #005f82; }
  #Lineup h2 {  text-shadow: 0px 2px 3px #333; padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; }
  #Lineup .Data h2 { padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 40px; height: 100px; }
  #Lineup h3 { padding-top: 0px; margin-top: 0px; text-transform: uppercase; text-align: center; background-color: #cc3333; color: #fff; padding: 5px; border-radius: 5px; }
  #Lineup h4 { padding-top: 0px; margin-top: 10px; text-transform: uppercase; text-align: center; background-color: #666; color: #fff; padding: 5px; border-radius: 5px; display: block; font-size: smaller; }
  #Lineup>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Lineup>div>div { position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 50%; color: #000; z-index: 116; font-size: 18px; }
  #Lineup .Data { font-family: oswald; color: #fff; z-index: 116; position: relative; width: 100%; padding: 20px; text-transform: uppercase; text-align: center; }
  #Lineup .Overlay { background-color: #000; top: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; border-radius: 10px; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
  #Lineup .btn-xs { font-size: smaller!important; }

  #Sponsors { border-bottom: 5px solid #cc3333; border-top: 5px solid #cc3333; }
  #Sponsors.NoTopBorder { border-top: 0px solid #000; }

  #Featured-Content { width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL("/responsive/images/artists-bg.jpg"); background-size: cover; background-position: center center; background-attachment: fixed;
    border-bottom: 5px solid #cc3333; }
  #Featured-Content>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Featured-Content .Featured_Content { position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 100%; color: #000; z-index: 116; font-size: 18px; }
  #Featured-Content .Featured_Content .Image   { display: block; float: left; width: 100%; height: 400px; max-width: 1000px; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }
  #Featured-Content .Featured_Content .FContent { display: block; float: left; width: 100%; height: 400px; max-width: 1000px; overflow: hidden; padding: 10px; }
  #Featured-Content .Featured_Content h3 { text-align: center; }

  #Featured-Content .Featured_Content:nth-child(1) .FContent, #Featured-Content .Featured_Content:nth-child(6) .FContent { background-color: #000; color: #fff!important; } /* background-color: #9dd5e1; */
  #Featured-Content .Featured_Content:nth-child(2) .FContent, #Featured-Content .Featured_Content:nth-child(7) .FContent { background-color: #a1dbdf; }
  #Featured-Content .Featured_Content:nth-child(3) .FContent, #Featured-Content .Featured_Content:nth-child(8) .FContent { background-color: #ccc; }
  #Featured-Content .Featured_Content:nth-child(4) .FContent, #Featured-Content .Featured_Content:nth-child(9) .FContent { background-color: #b5d9c8; }
  #Featured-Content .Featured_Content:nth-child(5) .FContent, #Featured-Content .Featured_Content:nth-child(10) .FContent { background-color: #9dd5e1; }

  #Education { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Education h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 60px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Education>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Education>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Tickets { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Tickets h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 60px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Tickets>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Tickets>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Social { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL('/responsive/images/social-bg.jpg'); }
  #Social>div { padding-top: 20px; margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Social>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 20%; }
  #Social img { width: 100%; height: auto; padding: 10px; }
  #Social h2,
  #Social h3,
  #Social h4 { position: relative; z-index: 116; text-align: center;  }
  #Social h2 { color: #003f5f; padding: 0px; font-size: 60px; margin: 0px; }
  #Social h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #666; }
  #Social h3,#Social a { padding-top: 7px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Social .Overlay { color: #fff; z-index: 116; position: absolute; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Social .Overlay .SocialImage { width: auto; height: 75px; }
  #Social .Overlay.Hover:before { background-color: #000; top: 0px; bottom: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; opacity: 0.8; filter: alpha(opacity=80); }



  #Counter { margin-left: auto; margin-right: auto; display: block; width: 50%; position: relative; z-index: 110; color: #fff; margin-top: -240px; }
  #Counter h2 { font-size: 30px; margin: 0px; text-align: center; text-shadow: 0px 0px 30px #000; font-weight: bold; }
  #Counter h3 { font-size: 20px; margin: 0px; text-align: center; text-shadow: 0px 0px 20px #000; font-weight: bold; margin-top: 10px; }

  #Rotating-Header { overflow: hidden; position: relative; display: block; width: 100%; height: 235px !important;
    margin: 200px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; border-bottom: 5px solid #cc3333; }
  .jumbotron.video .embed-container { padding-bottom: 0px; min-height: 230px; }
  .flip-clock-wrapper { margin-top: 34px; }
  .flip-clock-wrapper ul { font-size: 30px; width: auto; height: 54px; line-height: 54px;margin: 2px; }
  .flip-clock-wrapper ul li a div { font-size: 30px; }
  .flip-clock-wrapper ul li a div div.inn { font-size: 30px; }
  .flip-clock-wrapper ul li { line-height: 54px; }
  .flip-clock-dot.top {
    top: 14px;
  }
  .flip-clock-dot.bottom {
    bottom: 60px;
  }
  .flip-clock-dot {
    display: block;
    background: #ccc;
    width: 6px;
    height: 6px;
  }

}

/*
IPAD PORTRATE
*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

  #Navigation { position: absolute; top: 50px; margin-top: 0px; }
  #Navigation.ScrollingNav { position: fixed; top: 5px; margin-top: 20px; }

  #Navigation>div>ul { margin-left: 160px; }
  #Navigation>div>ul.ScrollingNav { margin-left: 125px; }

  #Navigation #FluidLogo { top: -30px; width: 155px; }
  #Navigation #FluidLogo.ScrollingLogo { top: -20px; width: 120px; }

  h1,h2,h3,h4,h5 {text-align: left;}
  #Rotating-Header { display: block; overflow:hidden; }
  #No-Rotating-Header { display: block; }
  #Teaser { position: absolute; }
  #Teaser>div, #Mobile_Header>div, #Navigation>div, #Footer>div, .Content>div, #Copyright>p, #Generator>p { max-width:95%; }
  #Teaser #Social {text-align: left; width: auto;}
  #Teaser #Phone { display: inherit; }
  #Mobile_Nav_Toggle { display: none;}
  #Mobile_Navigation { display: none;}
  #Mobile_Header { display: none; }
  #Navigation { display: block; }
  #ContentRows {margin-top: 240px;}

  /* USE WHEN YOU WANT A BACKGROUND IMAGE ON CONTENT DIV
  #ContentRows>div:nth-child(even) { background-color: transparent; color: #000; }
  #ContentRows>div:nth-child(even)::after { content: ""; background-image: url('/images/content-bg.jpg'); background-size: auto; background-repeat: repeat; opacity: 0.1; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
  */
  .Content iframe { width: auto; height: auto; }
  .Content.SocialFeed {display:inherit;}
  .Content.SocialFeed iframe { width: 100%!important; height:600px; }
  .Content .Featured_Box { width: 49%;max-width: 49%;  float: none; display: inline-block; vertical-align: top; }
  .Content table td img { width: 100%; height: auto;}
  .big_buttons { width: 100%; max-width:750px; top: 0px; }
  #Generator p {text-align:right;}
  #Copyright .Social_Links {width:auto;}
  #Footer .Box { width:49%; max-width: 49%; float: none; display: inline-block; vertical-align: top; }
  .sbox{ width: 50%; }

  p.Paragraph { line-height: 1.8em!important; font-size: 16px; font-weight: bold; text-align: center; }
  h4.Change { background-color: #cc3333!important;}
  h4.ChangeOrange { background-color: #e38d13!important;}

  #No-Rotating-Header { position: relative; display:block; width:100% !important; height: 180px; margin: 50px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; background-repeat: no-repeat; background-position: center; background-size: cover;}
  .tp-bannershadow.tp-shadow1 { margin: 0px auto 0px auto; width: 100%!important; }

  .Page_Content { -webkit-columns: auto 1; -moz-columns: auto 1; columns: auto 1; -webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px; -webkit-column-rule: 1px outset #eee; -moz-column-rule: 1px outset #eee; column-rule: 1px outset #eee; }
  .Slide_Wrapper { display: block; float: left; width: 25%; max-width: 200px; margin-top: 20px; min-height: 275px; }
  .Content_Sidebar{ width: 100%; display: block!important; }
  .Page_Content { width: 100%; }
  .Page_Content img { margin: 10px; }
  .dropdown-menu { display:none; }
  .flip-clock-wrapper { text-align: center; position: relative; width: 100%; margin-left: 100px; }

  #Navigation { position: absolute; display: block; top: 0px; margin-top: 0px; }
  #Navigation>div { max-width:1500px; width: 650px; margin-left: auto; margin-right: auto; }
  #Navigation>div>ul { margin-left: 0px; }
  #Navigation .social { float: right; padding-top: 0px; margin-top: 9px; }

  #ContentRows {margin-top: 0px;}
  .Content iframe { width: 600px; height:320px; }
  .Content.SocialFeed {display:inherit;}
  .Content.SocialFeed iframe { width: 100%!important; height:600px; }
  .Content .Featured_Box { width: 24%; max-width: 24%; float: none; display: inline-block; vertical-align: top; }
  .Content table td img { width: 100%; height: auto;}

  /* USE WHEN YOU WANT A BACKGROUND IMAGE ON CONTENT DIV
  #ContentRows>div:nth-child(even) { background-color: transparent; color: #000; }
  #ContentRows>div:nth-child(even)::after { content: ""; background-image: url('/images/content-bg.jpg'); background-size: auto; background-repeat: repeat; opacity: 0.1; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
  */

  .big_buttons { width: 100%; max-width:980px; top: 0px; }
  #Copyright .Social_Links {width:auto;}
  #Footer .Box { width:24%; max-width: 24%;  float: none; display: inline-block; vertical-align: top; }
  .sbox{ width: 33%; }

  .dropdown-menu { display:none; }
  .Page_Content { width: 100%; }
  .Page_Content img { margin: 10px; max-width: 100%; }

  #No-Rotating-Header { position: relative; display:block; width:100% !important; height: 180px; margin: 50px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; background-repeat: repeat; background-position: center; background-size: cover;}
  #Rotating-Header { overflow: hidden; position: relative; display: block; width: 100%; height: 532px !important; margin: 169px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; border-bottom: 5px solid #cc3333; }

  #Rotating-Header .Rotating-Row { position: relative; display: block; max-width: 100%; height: 600px; margin: 0px auto 0px auto; padding: 0px;  }
  .tp-bannershadow.tp-shadow1 { margin: 0px auto 0px auto; width: 100%!important; }

  #ContentRows { margin-top: 169px; }

  .ContentRow { border-bottom: 5px solid #cc3333; }
  .ContentRow:nth-child(1) h1 { margin-top: 50px; }
  .ContentRow h1 { margin-top: 0px; margin-bottom: 20px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #333; }
  .ContentRow:nth-child(1), .ContentRow:nth-child(7) { background-color: #000; color: #fff!important; }
  .ContentRow:nth-child(2), .ContentRow:nth-child(8) { background-color: #9dd5e1; }
  .ContentRow:nth-child(3), .ContentRow:nth-child(9) { background-color: #a1dbdf; }
  .ContentRow:nth-child(4), .ContentRow:nth-child(10) { background-color: #ccc; }
  .ContentRow:nth-child(5), .ContentRow:nth-child(11) { background-color: #b5d9c8; }
  .ContentRow:nth-child(6), .ContentRow:nth-child(12) { background-color: #9dd5e1; }

  blockquote { background-color: #fff; border-radius: 10px; }
  .ContentRow { clear: both; }
  .ContentRow .Page_Content { background-color: #fff!important; color: #000; border-radius: 10px; max-width: 800px; color: #000; float: none; display: block; padding: 25px; margin-left: auto; margin-right: auto; }
  .ContentRow .Page_Content h3 { display: block; float: left; width: 100%; }
  .ContentRow .Page_Content ul { clear:both; }
  .ContentRow .Page_Content li { float: left; display: block; width: 50%; font-family: Roboto Condensed; margin: 0px; font-size: 14px; }
  .ContentRow .Photos { width: 100%; }
  .ContentRow .Photos img { width: 25%; height: auto; display: inherit; max-height: 220px; }

  #Counter { margin-left: auto; margin-right: auto; display: block; width: 720px; position: relative; z-index: 110; color: #fff; margin-top: -480px; }
  #Counter h2 { font-size: 50px; margin: 0px; text-align: center; text-shadow: 0px 0px 30px #000; font-weight: bold; }
  #Counter h3 { font-size: 30px; margin: 0px; text-align: center; text-shadow: 0px 0px 20px #000; font-weight: bold; margin-top: 10px; }


  #Artists { width: 100%; margin: 0px; padding-top: 50px; padding-bottom: 50px; background-image: URL("/responsive/images/artists-bg.jpg"); background-position: center center; background-attachment: fixed; border-bottom: 5px solid #cc3333; }
  #Artists>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Artists>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 25%; }
  #Artists img { width: 100%; height: auto; padding: 10px; }
  #Artists h2, #Artists h3, #Artists h4 { position: relative; z-index: 116; text-align: center;  }
  #Artists h2 { margin-top: 40%; }
  #Artists h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #333; }
  #Artists .Overlay { color: #fff; z-index: 116; position: absolute; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Artists .Overlay:before { background-color: #000; top: 0px; bottom: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; opacity: 0.8; filter: alpha(opacity=80); }
  #Artists  .Overlay h3 { font-size: 18px; }

  #MusicPlayer { display: none; }
  #Music { width: 100%; margin: 0px; padding-top: 10px; padding-bottom: 10px; background-color: #cc3333; }
  #Music>div { margin-left: auto; margin-right: auto; display: block; font-family: oswald; text-transform: uppercase; font-size: x-large; color: #fff; }

  #Lineup { width: 100%; margin: 0px; padding-top: 50px; padding-bottom: 50px; background-image: URL("/responsive/images/lineup-bg.jpg"); background-size: cover; background-position: center center; background-attachment: fixed; }
  #Lineup h2 {  text-shadow: 0px 2px 3px #333; padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; }
  #Lineup .Data h2 { padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 40px; height: 100px; }
  #Lineup h3 { padding-top: 0px; margin-top: 0px; text-transform: uppercase; text-align: center; background-color: #cc3333; color: #fff; padding: 5px; border-radius: 5px; }
  #Lineup h4 { padding-top: 0px; margin-top: 10px; text-transform: uppercase; text-align: center; background-color: #666; color: #fff; padding: 5px; border-radius: 5px; display: block; font-size: smaller; }
  #Lineup>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Lineup>div>div { position: relative; margin: 0px; margin-bottom: 10px; display: inline-block; vertical-align: top; width: 50%; color: #000; z-index: 116; font-size: 18px; }
  #Lineup .Data { font-family: oswald; color: #fff; z-index: 116; position: relative; width: 100%; padding: 20px; text-transform: uppercase; text-align: center; }
  #Lineup .Overlay { background-color: #000; top: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; border-radius: 10px; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
  #Lineup .btn-xs { font-size: smaller!important; }

  #Sponsors { border-bottom: 5px solid #cc3333; border-top: 5px solid #cc3333; }
  #Sponsors.NoTopBorder { border-top: 0px solid #000; }

  #Featured-Content { width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL("/responsive/images/artists-bg.jpg"); background-size: cover; background-position: center center; background-attachment: fixed;
    border-bottom: 5px solid #cc3333; }
  #Featured-Content>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Featured-Content .Featured_Content { position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 100%; height: 400px; color: #000; z-index: 116; font-size: 18px; }
  #Featured-Content .Featured_Content .Image   { display: block; width: 60%; height: 400px; max-width: 1000px; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }
  #Featured-Content .Featured_Content .Image img { }
  #Featured-Content .Featured_Content .FContent { display: block; float: left; width: 40%; height: 400px; max-width: 1000px; overflow: hidden; padding: 10px; }
  #Featured-Content .Featured_Content h3 { text-align: center; }

  #Featured-Content .Featured_Content:nth-child(1) .Image,
  #Featured-Content .Featured_Content:nth-child(3) .Image,
  #Featured-Content .Featured_Content:nth-child(5) .Image,
  #Featured-Content .Featured_Content:nth-child(7) .Image,
  #Featured-Content .Featured_Content:nth-child(9) .Image,
  #Featured-Content .Featured_Content:nth-child(11) .Image,
  #Featured-Content .Featured_Content:nth-child(13) .Image { float: left; }

  #Featured-Content .Featured_Content:nth-child(2) .Image,
  #Featured-Content .Featured_Content:nth-child(4) .Image,
  #Featured-Content .Featured_Content:nth-child(6) .Image,
  #Featured-Content .Featured_Content:nth-child(8) .Image,
  #Featured-Content .Featured_Content:nth-child(10) .Image,
  #Featured-Content .Featured_Content:nth-child(12) .Image,
  #Featured-Content .Featured_Content:nth-child(14) .Image { float: right; }

  #Featured-Content .Featured_Content:nth-child(1) .FContent, #Featured-Content .Featured_Content:nth-child(6) .FContent { background-color: #000; color: #fff!important; } /* background-color: #9dd5e1; */
  #Featured-Content .Featured_Content:nth-child(2) .FContent, #Featured-Content .Featured_Content:nth-child(7) .FContent { background-color: #a1dbdf; }
  #Featured-Content .Featured_Content:nth-child(3) .FContent, #Featured-Content .Featured_Content:nth-child(8) .FContent { background-color: #ccc; }
  #Featured-Content .Featured_Content:nth-child(4) .FContent, #Featured-Content .Featured_Content:nth-child(9) .FContent { background-color: #b5d9c8; }
  #Featured-Content .Featured_Content:nth-child(5) .FContent, #Featured-Content .Featured_Content:nth-child(10) .FContent { background-color: #9dd5e1; }

  #Education { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Education h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 60px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Education>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Education>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Tickets { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Tickets h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 60px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Tickets>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Tickets>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Social { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL('/responsive/images/social-bg.jpg'); }
  #Social>div { padding-top: 20px; margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Social>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 20%; }
  #Social img { width: 100%; height: auto; padding: 10px; }
  #Social h2,
  #Social h3,
  #Social h4 { position: relative; z-index: 116; text-align: center;  }
  #Social h2 { color: #003f5f; padding: 0px; font-size: 60px; margin: 0px; }
  #Social h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #666; }
  #Social h3,#Social a { padding-top: 7px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Social .Overlay { color: #fff; z-index: 116; position: absolute; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Social .Overlay .SocialImage { width: auto; height: 75px; }
  #Social .Overlay.Hover:before { background-color: #000; top: 0px; bottom: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; opacity: 0.8; filter: alpha(opacity=80); }


  .jumbotron.video .embed-container { padding-bottom: 0px; min-height: 528px; }
}

/*
IPAD LANDSCAPE
DESKTOP
*/
@media only screen
and (min-device-width : 768px)
and (orientation : landscape) {
  /*
  .Content>div>h1:first-child { display: block; float:left; position: relative; z-index: 25!important; color: #fff; width: auto!important; padding: 10px; margin-top: -75px; margin-bottom: 6px; border-bottom: 0px solid #ccc; }
  .Content>div>h1::after { padding: 20px; content: ""; background-color: #fff; width: auto; background-size: auto; background-repeat: repeat; opacity: 0.3; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
  */


  h1,h2,h3,h4,h5 { text-align: left; }
  #Mobile_Nav_Toggle, #Mobile_Navigation, #Mobile_Header, #No-Rotating-Header { display: none; }
  #Rotating-Header { display: block; overflow:hidden; }
  #Teaser { position: absolute; }
  #Teaser>div, #Footer>div, #Copyright>p, #Generator>p { width:95%; max-width:1500px; }

  #Navigation { position: absolute; display: block; top: 0px; margin-top: 0px; }
  #Navigation>div { max-width:1500px; width: 650px; margin-left: auto; margin-right: auto; }
  #Navigation>div>ul { margin-left: 0px; }
  #Navigation .social { float: right; padding-top: 0px; margin-top: 9px; }

  #ContentRows {margin-top: 0px;}
  .Content iframe { width: 600px; height:320px; }
  .Content.SocialFeed {display:inherit;}
  .Content.SocialFeed iframe { width: 100%!important; height:600px; }
  .Content .Featured_Box { width: 24%; max-width: 24%; float: none; display: inline-block; vertical-align: top; }
  .Content table td img { width: 100%; height: auto;}

  .big_buttons { width: 100%; max-width:980px; top: 0px; }
  #Copyright .Social_Links {width:auto;}
  #Footer .Box { width:24%; max-width: 24%;  float: none; display: inline-block; vertical-align: top; }
  .sbox{ width: 33%; }

  .dropdown-menu { display:none; }
  .Page_Content { width: 100%; }
  .Page_Content img { margin: 10px; max-width: 100%; }

  #No-Rotating-Header { position: relative; display:block; width:100% !important; height: 180px; margin: 50px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; background-repeat: repeat; background-position: center; background-size: cover;}
  #Rotating-Header { overflow: hidden; position: relative; display: block; width: 100%; height: 600px !important; margin: 169px 0px 0px 0px; padding: 0px; top: 0px; z-index: 20!important; border-bottom: 5px solid #cc3333; }

  #Rotating-Header .Rotating-Row { position: relative; display: block; max-width: 100%; height: 600px; margin: 0px auto 0px auto; padding: 0px;  }
  .tp-bannershadow.tp-shadow1 { margin: 0px auto 0px auto; width: 100%!important; }

  #ContentRows { margin-top: 169px; }

  .ContentRow { border-bottom: 5px solid #cc3333; }
  .ContentRow:nth-child(1) h1 { margin-top: 50px; }
  .ContentRow h1 { margin-top: 0px; margin-bottom: 20px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #333; }
  .ContentRow:nth-child(1), .ContentRow:nth-child(6) { background-color: #9dd5e1; }
  .ContentRow:nth-child(2), .ContentRow:nth-child(7) { background-color: #a1dbdf; }
  .ContentRow:nth-child(3), .ContentRow:nth-child(8) { background-color: #ccc; }
  .ContentRow:nth-child(4), .ContentRow:nth-child(9) { background-color: #b5d9c8; }
  .ContentRow:nth-child(5), .ContentRow:nth-child(10) { background-color: #9dd5e1; }

  blockquote { background-color: #fff; border-radius: 10px; }
  .ContentRow { clear: both; }
  .ContentRow .Page_Content { background-color: #fff!important; color: #000!important; border-radius: 10px; max-width: 800px; }
  .ContentRow .Page_Content h3 { display: block; float: left; width: 100%; }
  .ContentRow .Page_Content ul { clear:both; }
  .ContentRow .Page_Content li { float: left; display: block; width: 50%; font-family: Roboto Condensed; margin: 0px; font-size: 14px; }
  /*.ContentRow .Page_Content li:nth-child(even) { background: #fff; }*/
  .ContentRow .Page_Content { float: none; display: block; padding: 25px; margin-left: auto; margin-right: auto; }
  .ContentRow .Photos { width: 100%; }
  .ContentRow .Photos img { width: 16.66%; height: auto; display: inherit; max-height: 220px; }

  #Counter { margin-left: auto; margin-right: auto; display: block; width: 530px; position: relative; z-index: 110; color: #fff; margin-top: -480px; }
  #Counter h2 { font-size: 50px; margin: 0px; text-align: center; text-shadow: 0px 0px 30px #000; font-weight: bold; }
  #Counter h3 { font-size: 30px; margin: 0px; text-align: center; text-shadow: 0px 0px 20px #000; font-weight: bold; margin-top: 10px; }

  #Artists { width: 100%; margin: 0px; padding-top: 50px; padding-bottom: 45px; background-image: URL("/responsive/images/artists-bg.jpg"); background-position: center center; background-attachment: fixed; border-bottom: 5px solid #cc3333; }
  #Artists>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Artists>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 25%; }
  #Artists img { width: 100%; height: auto; padding: 10px; }
  #Artists h2, #Artists h3, #Artists h4 { position: relative; z-index: 116; text-align: center;  }
  #Artists h2 { margin-top: 40%; }
  #Artists h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #333; }
  #Artists .Overlay { color: #fff; z-index: 116; position: absolute; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Artists .Overlay:before { background-color: #000; top: 0px; bottom: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; opacity: 0.8; filter: alpha(opacity=80); }
  #Artists  .Overlay h3 { font-size: 18px; }

  #MusicPlayer { display: none; }
  #Music { width: 100%; margin: 0px; padding-top: 10px; padding-bottom: 10px; background-color: #cc3333; }
  #Music>div { margin-left: auto; margin-right: auto; display: block; font-family: oswald; text-transform: uppercase; font-size: x-large; color: #fff; }

  #Lineup { width: 100%; margin: 0px; padding-top: 50px; padding-bottom: 50px; background-image: URL("/responsive/images/lineup-bg.jpg"); background-size: cover; background-position: center center; background-attachment: fixed;}
  #Lineup h2 {  text-shadow: 0px 2px 3px #333; padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; }
  #Lineup .Data h2 { padding-bottom: 10px; margin: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 40px; height: 100px; }
  #Lineup h3 { padding-top: 0px; margin-top: 0px; text-transform: uppercase; text-align: center; background-color: #cc3333; color: #fff; padding: 5px; border-radius: 5px; }
  #Lineup h4 { padding-top: 0px; margin-top: 10px; text-transform: uppercase; text-align: center; background-color: #666; color: #fff; padding: 5px; border-radius: 5px; display: block; font-size: smaller; }
  #Lineup>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Lineup>div>div { position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 25%; color: #000; z-index: 116; font-size: 18px; }
  #Lineup .Data { font-family: oswald; color: #fff; z-index: 116; position: relative; width: 100%; padding: 20px; text-transform: uppercase; text-align: center; }
  #Lineup .Overlay { background-color: #000; top: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; border-radius: 10px; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
  #Lineup .btn-xs { font-size: smaller!important; }

  #Sponsors { border-bottom: 5px solid #cc3333; border-top: 5px solid #cc3333; }
  #Sponsors.NoTopBorder { border-top: 0px solid #000; }

  #Featured-Content { width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL("/responsive/images/artists-bg.jpg"); background-size: cover; background-position: center center; background-attachment: fixed;
    border-bottom: 5px solid #cc3333; }
  #Featured-Content>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Featured-Content .Featured_Content { position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 100%; height: 400px; color: #000; z-index: 116; font-size: 18px; }
  #Featured-Content .Featured_Content .Image   { display: block; width: 60%; height: 400px; max-width: 1000px; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }
  #Featured-Content .Featured_Content .Image img { }
  #Featured-Content .Featured_Content .FContent { display: block; float: left; width: 40%; height: 400px; max-width: 1000px; overflow: hidden; padding: 10px; }
  #Featured-Content .Featured_Content h3 { text-align: center; }

  #Featured-Content .Featured_Content:nth-child(1) .Image,
  #Featured-Content .Featured_Content:nth-child(3) .Image,
  #Featured-Content .Featured_Content:nth-child(5) .Image,
  #Featured-Content .Featured_Content:nth-child(7) .Image,
  #Featured-Content .Featured_Content:nth-child(9) .Image,
  #Featured-Content .Featured_Content:nth-child(11) .Image,
  #Featured-Content .Featured_Content:nth-child(13) .Image { float: left; }

  #Featured-Content .Featured_Content:nth-child(2) .Image,
  #Featured-Content .Featured_Content:nth-child(4) .Image,
  #Featured-Content .Featured_Content:nth-child(6) .Image,
  #Featured-Content .Featured_Content:nth-child(8) .Image,
  #Featured-Content .Featured_Content:nth-child(10) .Image,
  #Featured-Content .Featured_Content:nth-child(12) .Image,
  #Featured-Content .Featured_Content:nth-child(14) .Image { float: right; }

  #Featured-Content .Featured_Content:nth-child(1) .FContent, #Featured-Content .Featured_Content:nth-child(6) .FContent { background-color: #000; color: #fff!important; } /* background-color: #9dd5e1; */
  #Featured-Content .Featured_Content:nth-child(2) .FContent, #Featured-Content .Featured_Content:nth-child(7) .FContent { background-color: #a1dbdf; }
  #Featured-Content .Featured_Content:nth-child(3) .FContent, #Featured-Content .Featured_Content:nth-child(8) .FContent { background-color: #ccc; }
  #Featured-Content .Featured_Content:nth-child(4) .FContent, #Featured-Content .Featured_Content:nth-child(9) .FContent { background-color: #b5d9c8; }
  #Featured-Content .Featured_Content:nth-child(5) .FContent, #Featured-Content .Featured_Content:nth-child(10) .FContent { background-color: #9dd5e1; }

  #Education { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Education h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 60px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Education>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Education>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Tickets { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    border-bottom: 5px solid #cc3333; }
  #Tickets h2 { text-align: center; padding-top: 50px; padding-bottom: 20px; font-size: 60px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Tickets>div { margin-left: auto; margin-right: auto; display: block; max-width: 1500px; height: 475px; color: #fff; }
  #Tickets>div p { text-shadow: 0px 0px 10px #000; font-weight: bold; font-size: 26px; }

  #Social { display: block; float: left; width: 100%; margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: URL('/responsive/images/social-bg.jpg'); }
  #Social>div { padding-top: 20px; margin-left: auto; margin-right: auto; display: block; max-width: 1500px; }
  #Social>div>div {  position: relative; margin: 0px; display: inline-block; vertical-align: top; width: 20%; }
  #Social img { width: 100%; height: auto; padding: 10px; }
  #Social h2,
  #Social h3,
  #Social h4 { position: relative; z-index: 116; text-align: center;  }
  #Social h2 { color: #003f5f; padding: 0px; font-size: 60px; margin: 0px; }
  #Social h1 { margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; border: 0px; color: #fff; font-size: 60px; text-shadow: 0px 2px 3px #666; }
  #Social h3,#Social a { padding-top: 70px; color: #fff; text-shadow: 0px 0px 10px #000; }
  #Social .Overlay { color: #fff; z-index: 116; position: absolute; width: 100%; top: 0px; height: 100%; vertical-align: middle; }
  #Social .Overlay .SocialImage { width: auto; height: 75px; }
  #Social .Overlay.Hover:before { background-color: #000; top: 0px; bottom: 0px; right: 0px; left: 0px; position: absolute; content: " "; z-index: 115; margin: 10px; opacity: 0.8; filter: alpha(opacity=80); }

  .ProductList { display: block; float: left; width: 100%; }
  .ProductList .Product { display: block; float: left; width: 100%; background-color: #efefef; border-radius: 5px; margin-bottom: 10px; }
  .ProductList .Product .Photo { display: block; float: left; width: 25%; }
  .ProductList .Product .Name { display: block; float: left; width: 75%; padding-top: 10px; font-family: oswald; font-size: 20px; text-transform: uppercase; }
  .ProductList .Product .Description { display: block; float: left; width: 75%; padding-bottom: 10px; padding-top: 10px; }
  #Rotating-Header.jumbotrondiv { height: auto!important; }
  p.Paragraph { line-height: 1.8em!important; font-size: 20px; font-weight: bold; text-align: center; }
  h4.Change { background-color: #cc3333!important;}
  h4.ChangeOrange { background-color: #e38d13!important;}
}

.cleared{clear:both!important;display:inherit!important;float:none!important;padding:0px!important;margin:0px!important;}
