@import url("font.css");

/* CSS Document */
@charset "utf-8";

body { margin: 0px; padding: 0px; top: 0; width: 100%; font-family: Verdana,Geneva,sans-serif; background:#ffffff;}
img { border: 0; max-width: 100%; }
p, h1, h2, h3, h4, h5, h6, ul, li { margin: 0px; padding: 0px; list-style-type: none; }
.clear { clear: both; line-height: 0; font-size: 0; margin: 0px; padding: 0px; }
textarea, button, select, input[type="search"], input[type="text"], input[type="email"], input[type="submit"], input[type="button"]{ -webkit-appearance: none; 
-webkit-border-radius: 0;}
div { margin: 0px; padding: 0px; }
form { margin: 0; padding: 0; }

*{ box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
, :before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/*====== Start Home =====*/
#wrapper{ width:100%; margin:0px auto;}
.nopadmar{margin:0; padding:0;}
.slider_total{width:100%; position:relative; z-index:1; margin-bottom:10px;}
.slider_total.eventpg{height:auto;}
.slider_total.whatson {margin-bottom:0px; height:0;}
.slider_txt{width:90%; background:#00bca4; padding:16px 15px 22px 20px; position:absolute; left:50%; margin-left:-45%; bottom:0; }
/* 
.slider_txt{width:90%; background:#00bca4; padding:16px 15px 22px 20px; position:absolute; left:50%; margin-left:-45%; bottom:0; z-index:999;} */
.slider_txt p{font-family:'Futura PT Medium'; font-size:20px; color:#ffffff; line-height:1.2em;}
.slider_txt p span{font-family:'Futura PT Light';}
.slider_txt a {text-decoration: none; color:#FFF; text-transform: uppercase; font-size:12px; line-height: 24px; margin-right: 10px;}
.slider_txt a:hover {opacity: .8;}
.video_area{width:100%; height:740px;}

header{width:100%; position:absolute; left:0; top:0; z-index:99;}
.logo{padding-top:24px; padding-left:30px; }
.social_media{width:100%; padding-top:46px; text-align:right; padding-right:30px; }
.social_media ul{margin:0; padding:0;}
.social_media ul li{list-style:none; display:inline-block; padding-right:15px;}
.social_media ul li a{font-family:'Makisupa'; font-size:16px; color:#FFFFFF; text-decoration:none;}
.social_media ul li a:hover{opacity:0.7;}
.social_media ul li:last-child{padding-right:0;}

.home_body_bg{width:100%; background:url(../img/details_bg_pink.jpg); padding-top:90px; margin-top:0; border-top:9px solid #fff; padding-bottom:80px; min-height:800px;}
.home_body_bg h2{font-family:'Makisupa'; font-size:24px; color:#ffffff; margin-bottom:19px; }
.home_body_list_total{width:970px; margin: 0 15%;}
.home_body_list_total.homepg{margin: 0;}
.home_body_list_con{margin-left:-15px; margin-right:-15px;}
.home_body_list_con_box{width:470px; margin-left:15px; margin-right:15px; float:left; margin-bottom:20px;}
.home_body_list_con_box_con{width:100%;}
.home_body_list_con_box_con_lft{width:58%; float:left;}
.home_body_list_con_box_con_lft img{width:100%; display:block;}
.home_body_list_con_box_con_rht{width:42%; float:right; background:#004f82; padding:25px 20px 30px;}
.home_body_list_con_box_con_rht h2{font-family:'Futura PT Medium'; font-size:16px; color:#ffffff; text-transform:uppercase; line-height:16px; margin:0;}
.home_body_list_con_box_con_rht p{font-family:'Futura PT Light'; font-size:16px; color:#ffffff; line-height: 1.15em; }
.home_body_list_con_box_con_rht p span{font-family:'Futura PT Medium';}
/*====== End Home =====*/

/*====== Start Footer =====*/
footer{max-width:97%; margin:120px auto 0;}
.ftr_lft{width:auto; margin-bottom:15px;}
.ftr_lft ul{margin:0 0 10px 0; padding:0;}
.ftr_lft ul li{list-style:none; float:left; background:url(../img/ftr_separetor.jpg) right 5px no-repeat; padding:0 8px;}
.ftr_lft ul li a{font-family:'Futura PT Light'; font-size:13px; color:#fff; text-decoration:none; display:block;}
.ftr_lft ul li a:hover{color:#fff; text-decoration:none;}
.ftr_lft ul li:last-child{background:none;}
.ftr_lft ul li:first-child{padding:0 10px 0 0;}
.ftr_lft p{font-family:'Futura PT Light'; font-size:13px; color:#fff; line-height:21px; display:block; clear:left;}
.ftr_mid{width:auto; text-align:center;}
.ftr_mid ul{margin:0 0 10px 0; padding:0;}
.ftr_mid ul li{display:inline-block; padding-right:5px; list-style:none;}
.ftr_mid p{font-family:'Futura PT Light'; font-size:12px; color:#fff;}
.ftr_mid p span{font-family:'Futura PT Medium'; color:#fff;}
.ftr_mid p label{color:#fff; font-family:'Futura PT Light';}
.ftr_logo{width:auto; text-align:right;}
/*====== End Footer =====*/

/*====== Start About =====*/
.about_total{width:100%; background:url(../img/details_bg_pink.jpg); background-repeat: repeat; min-height: 800px;}
.about_con{max-width:970px; margin:0 auto; padding-top:13%;}
.about_con h2{font-family:'Makisupa'; font-size:24px; color:#ffffff; margin-bottom:40px; text-transform:uppercase; }
.about_con_lft p{font-family:'Futura PT Light'; font-size:16px; color:#FFF; line-height:20px; padding-bottom:20px;}
.about_con_lft p span{line-height:80px; font-family:'Futura PT Medium'; font-size:15px;}
.about_con_lft .col-lg-3, .about_con_lft .col-lg-12 {margin-left: 0px;}
.col-lg-4.col-md-4.col-sm-4.about_con_lft.nopadmar {margin-left: 0px;}
.about_hidden { opacity: 0; }
/*====== End About =====*/

/*====== Start  =====*/
.sponsor_total{width:100%; background:url(../img/details_bg_white.jpg); background-repeat: repeat; min-height: 800px;}
.sponsor_con{max-width:970px; margin:0 auto; padding-top:13%;}
.sponsor_con h2{font-family:'Makisupa'; font-size:24px; color:#000; margin-bottom:40px; text-transform:uppercase; }
.sponsor_con_lft p{font-family:'Futura PT Light'; font-size:16px; color:#000; line-height:20px; padding-bottom:20px;}
.sponsor_con_lft p span{line-height:80px; font-family:'Futura PT Medium'; font-size:15px;}
.sponsor_con_lft .col-lg-3, .about_con_lft .col-lg-12 {margin-left: -15px;}
/*====== End About =====*/

/*====== Start Details =====*/
.details_bg{width:100%; background: transparent; padding-top:48px; margin-top: -37px; border-top:9px solid #fff; }
.details_bg.whitetxt p, .details_bg.whitetxt a {color:#FFF;}
.details_bg.blacktxt p, .details_bg.blacktxt a, .details_bg.blacktxt h2, .details_bg.blacktxt h1 {color:#000;}
.details_bg.blacktxt footer .fa {color:#FFF;}

.details_top{width:100%;}
.details_top p{font-family:'Futura PT Light'; font-size:13px; color:#ffffff; padding-bottom:20px; text-transform:uppercase;}
.details_top p a{color:#ffffff; text-decoration:none;}
.details_top h1{font-family:'Futura PT Medium'; font-size:32px; color:#ffffff; text-transform:uppercase;}
.details_top h2{font-family:'Futura PT Light'; font-size:20px; color:#ffffff; padding-bottom:20px; line-height: 1.2em;}
.details_book{width:100%;}
.details_book ul{margin:0 0 0 -10px; padding:0;}
.details_book ul li{float:left; list-style:none; border-right:2px solid #ffffff; padding-right:10px;}
.details_book ul li a{font-family:'Futura PT Medium'; font-size:20px; color:#ffffff; text-decoration:none; display:block; padding:0 10px;}
.details_book ul li:last-child{padding-right:0; border-right:none;}
.details_book p{font-family:'Futura PT Medium'; font-size:20px; color:#ffffff; padding-bottom:5px; text-transform:inherit;}
.details_button_total{width:100%; margin-top:15px; float:left; margin-bottom:20px;}
.details_button_total ul{margin:0; padding:0;}
.details_button_total ul li{list-style:none; display:inline-block; margin-right:10px; padding:0; border-right:none; width:19%;}
.details_button_total ul li a{background:#00bca4; padding:10px 13px; text-align:center; font-family:'Futura PT Light'; font-size:14px; color:#ffffff; text-decoration:none;
text-transform:uppercase; display:block;}
.details_button_social{width:100%; margin-bottom:50px;}
.details_button_social p{font-family:'Futura PT Light'; font-size:13px; color:#231f20; padding-bottom:10px;}
.details_button_social ul{margin:0; padding:0;}
.details_button_social ul li{float:left; list-style:none; padding-right:4px; border:none; width:auto;}
.details_button_social ul li a{padding:0; text-decoration:none;}
.details_lft{width:auto; margin-right:30px;}
.details_lft p{font-family:'Futura PT Light'; font-size:17px; color:#231f20; line-height:20px; padding-bottom:15px;}
.details_lft p span{font-family:'Futura PT Medium';}
.details_lft p span a{color:#231f20; text-decoration:none;}
.details_rht{width:auto;}
.details_rht p{font-family:'Futura PT Light'; font-size:16px; color:#231f20; line-height:20px; padding-bottom:15px;}
.details_rht p span{font-family:'Futura PT Medium';}
/*.details_rht p a {font-style: italic;}*/

.bg_navy{background:url(../img/details_bg_navy.jpg) top left; background-repeat: repeat; }
.bg_teal{background:url(../img/details_bg_teal.jpg) top left; background-repeat: repeat; }
.bg_red{background:url(../img/details_bg_red.jpg) top left; background-repeat: repeat; }
.bg_ltpink{background:url(../img/details_bg_ltpink.jpg) top left; background-repeat: repeat; }
.bg_sky{background:url(../img/details_bg_sky.jpg) top left; background-repeat: repeat; }
.bg_coolgray{background:url(../img/details_bg_coolgray.jpg) top left; background-repeat: repeat; }
.bg_ltgray{background:url(../img/details_bg_ltgray.jpg) top left; background-repeat: repeat; }
.bg_ltblue{background:url(../img/details_bg_ltblue.jpg) top left; background-repeat: repeat; }
/*====== End Details =====*/

/*====== Start Whats on =====*/
.what_bnr{width:100%; margin-bottom:10px;}
.what_bnr img{width:100%; display:block;}
.menu_area{width:100%; background:#00bca4; padding:20px 22px 15px 22px; margin-top:-15%; position:relative; margin-bottom:40px;}
.menu_area.homepg {z-index:99;}
.menu_area.whatson {margin-top:50px; margin-bottom:30px;}
.menu_area h2{font-family:'Makisupa'; font-weight:800; font-size:24px; color:#ffffff; padding-bottom:8px; margin:0 15%;}
.menu_area ul{margin:0 15%; padding:0;}
.menu_area ul li{list-style:none; padding-right:21px; display:inline-block;}
.menu_area ul li a{font-family:'Makisupa'; font-weight:400; font-size:16px; color:#ffffff; text-decoration:none; display:block; text-transform:uppercase;}
.whatson_body_bg{width:100%; background:url(../img/details_bg_pink.jpg); background-repeat: repeat; }
.whatson_body_bg section {padding-top:90px; padding-bottom:80px;}
.whatson_right{width:42%; float:right; padding:20px 20px 30px;}
.whatson_right h2{font-family:'Futura PT Medium'; font-size:15px; color:#ffffff; text-transform:uppercase; line-height:17px; margin:0;}
.whatson_right p{font-family:'Futura PT Light'; font-size:14px; color:#ffffff;line-height:15px; }
.whatson_right p span{font-family:'Futura PT Medium';}
.sky_bg{background:#53b7e8;}
.teal_bg{background:#005056;}
.red_bg{background:#820000;}
.orange_bg{background:#f57f20;}
.ltpink_bg{background:#f47caf;}
.yellow_bg{background:#ffcb08;}
.green_bg{background:#88ac2e;}
.deep_sky{background:#14a2cb;}
.purple_bg{background:#d3add1;}
.navy_bg{background:#004f82;}
.coolgray_bg{background:#5785a1;}
.ltgray_bg{background:#a6a26c;}
.ltblue_bg{background:#59b2ad;}
.mob_use{display:none;}
.mobmenu_bx{display:none; position:absolute; right:0; top:-108px; width:60%;}
.mob_watch{display:none;!important}

.modal-body { padding:10px; }
.modal-content { border-radius:0;}
.modal-body .artist { margin-bottom:40px; overflow:hidden; width:100%;}
.modal-body .artist h6 { margin-bottom:0;}
.modal-body .artist p { margin:20px 0 0 0; line-height: 16px;}
.modal-body .artist img { margin-bottom:20px;}
.modal-dialog { width: 95%; border-radius:0;}
.modal-content .close { position:absolute; z-index:999; background:url(../images/modal-close-btn.png) no-repeat; opacity:1; top:10px; right:12px;}
.modal-content h4 { text-transform:uppercase; margin-bottom:28px; font-size:18px; font-weight:bold;}
.modal-content a { text-decoration:underline; color:#3d3938;}
.modal-content a:hover { text-decoration:underline; color:#3d3938; opacity:.8;}

/*====== End Whats on =====*/

.circle { border-radius:50%; background:#121212; width:30px; height:30px; padding:7px; font-size:16px;}
.ddsmoothmenu {padding-right:20px;}
.ddsmoothmenu ul li ul {margin-left:10px;}
.about_con a, .about_con ul {color:#FFF;}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
b, strong {font-family:'Futura PT Medium';}
hr { border-color: #FFF; }
footer p, footer p a, footer p a:hover { color: inherit; text-decoration: none; }
.details_rht a { color: #000; text-decoration: none; }
.close { font-size: 24px; }
#footer, .whitebg { background-color: #FFF;}
a:hover {opacity: .8;}

.ftr_lft.blacktxt ul li{background:url(../img/ftr_separator_blk.jpg) right 5px no-repeat;}
.ftr_lft.blacktxt ul li a{color:#000;}
.ftr_lft.blacktxt p{color:#000;}
.ftr_mid.blacktxt p{color:#000;}
.ftr_mid.blacktxt p span{color:#000;}
.ftr_mid.blacktxt p label{color:#000;}

.ddsmoothmenu.bluetxt ul li a:link, .ddsmoothmenu.bluetxt ul li a:visited {color:#004f82;}

.details_text{width:90%; background:#00bca4; padding:16px 15px 22px 20px; position:absolute; left:50%; margin-left:-45%; bottom:0; z-index:9999;}
/* 
.slider_txt{width:90%; background:#00bca4; padding:16px 15px 22px 20px; position:absolute; left:50%; margin-left:-45%; bottom:0; z-index:999;} */
.details_text p{font-family:'Futura PT Medium'; font-size:20px; color:#ffffff; line-height:1.2em;}
.details_text p span{font-family:'Futura PT Light'; font-size:20px;}
.details_text a {text-decoration: none; color:#FFF; text-transform: uppercase; font-size:12px; line-height: 24px; margin-right: 10px;}
.details_text a:hover {opacity: .8;}
.video_area{width:100%;}
