body{ padding-top: 85px; font-family: 'AvantGarde-Book'; }
a, a:hover, a:focus{ text-decoration: none; }

.navbar-default .navbar-collapse{ border: none; }

.collapse.in, .collapsing{ padding-bottom: 5px; }
.collapse.in .navbar-nav, .collapsing .navbar-nav{padding-top: 0; font-size: 16px;  margin-bottom: 0; margin-top:0;}
.collapse.in .navbar-nav li a, .collapsing .navbar-nav li a{ padding-top:0px; padding-bottom: 5px;}

.navbar-fixed-top{ background: url(../images/hdr-bg.jpg) repeat-x scroll center top #1a1a1a; min-height: 85px; border-width: 0;}
.navbar-collapse{ background: none;}
.navbar-brand{ padding: 0; margin-right: 10px; }
.navbar-brand img{margin-top:8px;}
.navbar-nav{ padding-top: 19px; font-family: 'Helvetica Neue'; text-transform: uppercase; }
.navbar-nav > li > a{ font-size: 25px; padding-left: 10px; padding-right: 10px; color: #FFF !important; }
.navbar-nav.social > li > a{ padding: 5px; }
.navbar-nav.social > li.active a{ background: #FFF !important; } 
.nav > li{ background: none; }
.navbar-nav.social .btn-reg{ padding: 13px 25px !important; }
.navbar-nav.social > li.active .btn-reg{ background: #d2232a !important;  }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background: none; }

.btn-reg{ background: #d2232a !important; color: #FFF !important; padding: 15px 40px !important; border-radius: 5px; font-size: 24px !important; line-height: 18px !important; text-transform: uppercase; margin-right: 10px; margin-top: 1px; display: inline-block;}
.btn-reg.white{ background: #FFF !important; color: #000 !important;}
.btn-white{ background: #FFF; color: #000; padding: 11px 20px !important; border-radius: 5px; font-size: 18px !important; line-height: 18px !important; text-transform: uppercase; display: inline-block; border: none; vertical-align: middle;  display: inline-block;}
.btn-gray{ background: #6f6d6d; color: #000; padding: 11px 20px !important; border-radius: 5px; font-size: 18px !important; line-height: 18px !important; text-transform: uppercase; display: inline-block; border: none; vertical-align: middle;  display: inline-block;}


.main-top-bg{ background: url(../images/bg-1.jpg) no-repeat scroll center top #000; height: 765px; background-size: cover; }
.main-top-bg .container{ padding-top:770px; }
.main-register-bg{ background: url(../images/bg-2.jpg) no-repeat scroll center top #f6f6f6;}
.main-register-bg .container{ height: 580px; }
.main-hotel-bg{ background: url(../images/bg-7.jpg) no-repeat scroll center top #FFF; }
.main-hotel-bg .container{ height: 580px; }
.main-chat-bg{ background: url(../images/chat-bg.jpg) no-repeat scroll center top #FFF; }
.main-chat-bg .container{ height: 589px; }
.main-parties-bg{ background: url(../images/bg-parties.jpg) no-repeat scroll center top #FFF; }
.main-parties-bg .container{ height: 560px; }
.main-gallery-bg{ background: url(../images/bg-gallery.jpg) no-repeat scroll center top #FFF; }
.main-gallery-bg .container{ height: 560px; }
.main-voting-bg{ background: url(../images/bg-vote.jpg) no-repeat scroll center top #FFF; }
.main-voting-bg .container{ height: 560px; }
.main-nominees-bg{ background: url(../images/bg-nominees.jpg) no-repeat scroll center top #FFF; }
.main-nominees-bg .container{ height: 610px; }



.container{ color: #272727; }
.bg-black{ background: #1e1e1e; color: #FFF; }
.bg-black .container{ color: #FFF; }
.bg-orange{ background: #f15a26; }
.bg-gray{ background: #f4f4f4; color: #000;}
.bg-gray .container{ color: #000; }
.bg-dark-gray{ background: #333; color: #ecebeb;}
.bg-dark-gray .container{ color: #ecebeb; }
.bg-red{ background: #d6050d; color: #000;}
.bg-red .container{ color: #FFF; }
.bg-white h2.headding{font-size: 24px; text-transform: uppercase; margin-top: 30px; color: #030303;}
.orange{ color: #f15a26; }
.yellow{ color: #fbbd03; }
.bigger{ font-size: 35px; line-height: 35px;}

h2.headding{  font-size: 32px; color: #FFF; margin-top: 30px; }
.sponsors{ padding-bottom: 10px;}
.sponsors .s2{ padding-top: 15px; }
.sponsors img{ max-width: 250px; max-height: 55px; margin:0 15px 20px; }

.arrow p{ font-size: 34px; text-transform: uppercase; margin: 10px 0; }
.register{ padding-top: 90px; color: #FFF;}
.register h1{ font-size: 80px; margin-bottom: 10px; }
.register h2{ font-size: 42px; margin-bottom: 10px; margin-top: 0; color: #d6050d; }
.register h3{ font-size: 32px; margin-bottom: 10px; margin-top: 0; }
.longtext{ font-size: 18px; line-height: 30px; }

.newsletter{ padding-top: 20px; padding-bottom: 20px; color: #999999; }
.newsletter h3{ text-transform: uppercase; font-size: 26px; margin-top: 0; }
.newsletter input[type="text"]{ border: none; background: #000; padding: 12px 20px; font-size: 14px; border-radius: 10px; width: 240px; vertical-align: middle; color: #ccc; }
.hashtag{ padding-top: 22px; color: #999999; }
.hashtag h3{ font-size: 18px; margin-top: 0; }

.parties{ padding-top: 180px; color:#FFF;}
.parties h1{margin-bottom: 10px; }
.parties .info{ font-size: 24px; max-width: 450px;}
.parties .view{ padding-top: 10px;}
.parties .btn-reg{ padding-left: 50px !important; padding-right: 50px !important; }

.gallery{ padding-top: 40px; color: #FFF;}
.gallery h1{margin-bottom: 10px; }
.gallery .info{ font-size: 24px; }
.gallery .view{ padding-top: 10px;}

.voting{ padding-top: 140px;}
.voting h1{margin-bottom: 10px; }
.voting .info{ font-size: 24px; }
.voting .view{ padding-top: 10px;}

.hotel{ padding-top: 110px; }
.hotel.container{ color: #FFF; }
.hotel h1{margin-bottom: 10px; }
.hotel .info{ font-size: 24px; }
.hotel .view{ padding-top: 10px;}

.chat{ padding-top: 120px;}
.chat .logo{ max-width: 100%; margin-bottom: 40px;}

.nominees{ padding-top: 180px; color: #000;}
.nominees h1{margin-bottom: 10px; }
.nominees .info{ font-size: 24px; }
.nominees .view{ padding-top: 10px;}


.sponsors-img{ overflow: hidden; padding-bottom: 10px}
.sponsors-img img{ width: 100%;}

.bigpadding{ padding-bottom: 40px;}

.footer{ font-family: 'Helvetica Neue'; font-size: 11px; line-height: 16px; padding-top:40px; padding-bottom: 40px; }
.bg-black .footer{ color: #999999; }
.footer .avnlogo{ float: left; margin-right: 10px; vertical-align: middle; }
.footer a{ color: #ecebeb;}
.footer .quicknav{ font-size: 18px; line-height: 22px;}
.footer .quicknav li{margin-bottom: 5px; float: left; width: 50%;}
.footer .social img{ margin: 2px;}
.footer .newsletter{ padding-top: 0; padding-bottom: 0;}
.footer .newsletter h3{ font-size: 22px; margin-top: 0; color: #CCC; }
.footer .newsletter input[type="text"]{ background-color: #4e5052; }
.footer .newsletter .btn-gray{ background-color: #FFF; color: #000; }

/* Hotel Page  */
.hotel-bg{ background: url(../images/hotel-bg-1.jpg) no-repeat scroll center top; height: 435px;}
/* Gallery Page*/
.gallery-bg{ background: #000; font-size: 70px; line-height: 110px; color: #FFF;}
.gallery-bg .container{ color: #FFF; }
.gallery h2{ font-size: 26px; margin-top:10px; }
.gallery .col{ height: 230px; }
.gallery .imgs{ text-align: center;}
.gallery .imgs img{ max-width: none !important; width: auto !important;}


.page{ padding-top: 80px; color: #333333; padding-bottom: 80px; }
.page h1{ font-size: 40px; margin-bottom: 40px;}
.page p{ font-size: 22px; line-height: 32px; margin-bottom: 20px;}
.page p.bigline{ line-height: 48px;}
.page .btn-row{ padding-top: 10px; margin-bottom: 30px;}
.page .imgs img{ width: 100%; margin-bottom: 10px; max-width: 540px;}
.page a{color: #f88e05; }
.page-title{ padding: 70px 0 10px}

.orange-border{ border: 1px solid #f15a26; border-radius: 5px; display: inline-block; min-width: 300px; margin-bottom: 30px; padding: 5px; background: #fef5d7; }
.orange-border > h3,
.orange-border > h4{ padding-left: 10px;}
.orange-border .vip{ background: #000; border-radius: 5px; padding: 10px 10px; color: #999999;}
.orange-border .vip h3{ margin-top: 10px;}
.orange-border .vip h3 span{ color: #ce9c03; }

.winners-bg{ background: url(../images/bg-award-winners.jpg) no-repeat scroll center top; height: 435px; padding-top: 80px;}
.winners-bg .container{ text-align: center; font-size: 85px; color: #FFF; line-height: 110px;}
.winners a{color: #f88e05; }

.parties-bg{ background: url(../images/bg-parties-1.jpg) no-repeat scroll center top; height: 432px; }

.event{ background: #fdf3e0; padding: 20px; padding-bottom: 10px; margin-bottom: 30px; min-height: 550px;}
.event img {width: 100% !important; height: auto !important; }
.event h1{ font-size: 48px; margin-bottom: 20px;}

#overlay-image .modal-dialog { margin: 100px auto; width: 700px; }
#overlay-image .modal-dialog .close { color: #fff; }
#overlay-image .modal-dialog .close:hover { color: #fff; }

@media (max-width: 767px) {
	body{ padding-top: 60px;}
	.navbar-header .navbar-brand img{ width: 180px; margin-top: 10px; margin-left: 10px;  }
	.navbar-fixed-top{ min-height: 60px; background: #FFF; }
	.navbar-default .navbar-toggle{ margin-top: 13px; }
	.navbar-default .navbar-collapse{ background: #FFF; color: #999; }
	.navbar-default .navbar-nav > li > a{ color: #999 !important; font-size: 16px; }
	
	.main-top-bg{ background-image: url(../images/bg-1-XS.jpg); background-size: cover; height: 325px}
	.main-register-bg{ background-image: url(../images/bg-2-XS.jpg); background-size: cover; height: auto; }
	.main-register-bg .container{ height: auto; min-height: 220px; }
	.main-hotel-bg{ background-image: url(../images/bg-7-XS.jpg); background-size: cover; height: auto; }
	.main-hotel-bg .container{ height: auto; min-height: 315px; }
	.main-parties-bg{ background-image: url(../images/bg-parties-XS.jpg); background-size: cover; height: auto; }
	.main-parties-bg .container{ height: auto; min-height: 315px; }
	.main-gallery-bg{ background-image: url(../images/bg-gallery-XS.jpg); background-size: cover; height: auto; }
	.main-gallery-bg .container{ height: auto; min-height: 315px; }
	.main-voting-bg{ background-image: url(../images/bg-vote-XS.jpg); background-size: cover; height: auto; }
	.main-voting-bg .container{ height: auto; min-height: 315px; }
	.main-nominees-bg{ background-image: url(../images/bg-vote-XS.jpg); background-size: cover; height: auto; }
	.main-nominees-bg .container{ height: auto; min-height: 315px; }
	.main-nominees-bg{ background-image: url(../images/bg-nominees-XS.jpg); background-size: cover; height: auto; }
	.main-nominees-bg .container{ height: auto; min-height: 315px; }
	
	.main-chat-bg{ background-image: url(../images/chat-bg-XS.jpg); background-size: cover;}
	.main-chat-bg .container{ height: auto; min-height:264px; }
	.main-chat-bg .btn{ width: 125px; margin-left: 125px; }
	.chat{ padding-top: 170px; }
	
	.arrow p{ font-size: 12px; }
	
	h1{font-size: 28px;}
	h2.headding{ font-size: 18px; line-height: 28px; margin: 20px 0; }
	h2.headding .text-left{ text-align: center; margin-bottom: 10px;}
	h2.headding .text-right{ text-align: center; }
	h2.headding .smaller{ font-size: 14px;}
	h2.headding .date{ font-size: 24px; }
	
	.info{ text-align: center;}
	
	.btn-reg{ font-size: 15px !important; padding: 10px 25px !important; }
	
	.register{ padding-top: 0px;}
	.register h1{ font-size: 30px; text-align: center; margin-bottom: 10px;}
	.register h2{ font-size: 15px; }
	.register h3{ font-size: 14px; }
	.register .longtext{ font-size: 14px; line-height: 24px;}
	.register .row{text-align: center;}
	
	.newsletter h3{ font-size: 18px; }
	.newsletter,
	.hashtag{ text-align: center;}
	.hashtag h3{ font-size: 15px; }
	
	.newsletter input[type="text"]{ width: 180px; }
	
	.sponsors .text-left,
	.sponsors .text-right{ text-align: center;}

	.hashtag{padding-bottom: 20px; padding-top: 0;}
	.hashtag img{ width: 250px;}
	
	
	.hotel{ padding-top: 0; text-align: center; padding-bottom: 10px;}
	.hotel .info{ padding-top: 130px;}
	
	.parties{ padding-top: 50px; text-align: center;}
	.parties .info{ max-width: none; }
	
	.gallery{ padding-top: 140px; text-align: center; color: #FFF; padding-bottom: 10px;}
	
	.voting{ padding-top: 60px; text-align: center; padding-bottom: 10px;}
	.voting h1{ text-shadow: 0px 0px 8px #FFF; }
	.voting .info{ max-width: none; text-shadow: 0px 0px 8px #FFF; }
	
	.nominees{ padding-top: 50px; text-align: left;}
	.nominees .info{ max-width: none; text-align: left; }
	
	.parties .info,
	.gallery .info,
	.voting .info,
	.nominees .info,
	.hotel .info{ font-size: 16px; }
	
	.footer{ padding-r: 0 0 10px;}
	.footer .newsletter,
	.footer .social{ text-align: center; margin-bottom: 15px;}
	.footer .social img{ width: 50px; margin: 2px 10px;}
	.footer .quicknav{text-align: center; padding: 10px 0; background: #FFF;  text-transform: uppercase;}
	.footer .quicknav li{ display: inline-block; padding: 0 5px; float: none; width: auto;}
	.footer .quicknav li a{ color: #706e6e; }
	.footer .flinks{ text-align: center;}
	.footer .avnlogo {float: none; display: inline-block; text-align: center; width: 50px; margin-bottom: 15px;}
	
	.hotel-bg{ background-image: url(../images/hotel-bg-1.jpg); background-size: cover; height: 200px; }
	.tickets-bg{ background-image: url(../images/tickets-bg-SM.jpg); background-size: cover; height: 235px; }
	.winners-bg{ background-size: cover; height: 220px; }
	
	.page h1{ font-size: 28px; text-align: center;}
	.page .col-xs-12{ text-align: center; }
	.page p{ font-size: 16px; line-height: 24px;}
	.page .col-xs-12.text-right,
	.page .btn-row{ text-align: center;}
	
	.event {min-height: 0;}

	#overlay-image .modal-dialog, #overlay-image .modal-dialog img { width: 100%; }
}
@media (min-width: 768px) and (max-width: 992px) {
	body{ padding-top: 115px;} 
	.navbar-nav.social{ float: left !important; padding-left: 185px; padding-top:0; padding-bottom: 10px;}
	
	.main-top-bg{ background-size: cover; height: 600px; }
	.main-register-bg{ background-size: cover; height: 420px;}
	.main-hotel-bg{ background-size: cover; height: 420px; }
	.main-gallery-bg{ background-size: cover; height: 420px; }
	.main-voting-bg{ background-size: cover; height: 420px; }
	.main-parties-bg{ background-size: cover; height: 420px; }
	.main-nominees-bg{ background-size: cover; height: 420px; }
	
	
	
	h1{font-size: 32px;}
	h2.headding{ font-size: 25px; }
	.register h1{ font-size: 32px; }
	.longtext{ font-size: 16px; line-height: 26px;}
	.newsletter h3{ font-size: 22px; }
	
	.register{ padding-top: 120px; }
	.register .info{ font-size: 20px; }
	
	.hotel{ padding-top: 40px; }
	.hotel .info{ font-size: 20px; }
	
	.parties{ padding-top: 120px; }
	.parties .info{ font-size: 20px; }
	
	.gallery{ padding-top: 20px; }
	.gallery .info{ font-size: 20px; }
	
	.voting{ padding-top: 120px; }
	.voting .info{ font-size: 20px; }
	
	.nominees{ padding-top: 20px; }
	.nominees .info{ font-size: 20px; }
		
	.footer .newsletter h3{ font-size: 20px;}
	.footer .quicknav li{ display: inline-block; margin: 0 5px;float: none; width: auto;}
	.footer .newsletter input[type="text"]{ margin-bottom: 10px;}
	
	.hotel-bg{ background-image: url(../images/hotel-bg-1.jpg); background-size: cover; height: 270px; }
	.exhibit-bg{ background-image: url(../images/bg-6-SM.jpg); height: 278px; }
	.schedule-bg{ background: url(../images/schedule-bg-SM.jpg) no-repeat scroll center top; height: 305px;}
	.thelair-bg{ background-image: url(../images/thelair-bg-SM.jpg); height: 364px; }
	.tickets-bg{ background-image: url(../images/tickets-bg-SM.jpg); height: 364px; }
	.winners-bg{ background-size: cover; height: 360px; }
	
	.page h1{ font-size: 32px;}
	.page p{ font-size: 18px; line-height: 28px;}
	
	.footer .flinks{ padding-top: 20px; text-align: center;}
}
@media (min-width: 992px) and (max-width: 1200px) {
	body{ padding-top: 115px;} 
	.navbar-nav.social{ float: left !important; padding-left: 210px; padding-top:0; padding-bottom: 10px;}
	.footer .quicknav li{ display: inline-block; margin: 0 5px; float: none; width: auto;}
		
	.main-top-bg{ background-size: cover; height: 665px;}
	.main-register-bg{ background-size: cover; height: 500px;}
	.main-hotel-bg{ background-size: cover; height: 500px;}
	
	.register{ padding-top: 120px;}
	.hotel{ padding-top: 100px;}
	
	.footer .flinks{ padding-top: 20px; text-align: center;}
}