@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

div.clear {
	clear: both;
	
}

#body {
	font-size:100%;
	background-color: #ccc;
	
}
#spacing {
	padding: 160px 0 100px 0;

}

#spacing a {
	color: #1440c2;	
	
}

#spacing a:hover {
	color: #0016a1;	
	
}

#spacing a:active {
	color: #1440c2;	
	
}

#spacing a:visited {
	color: #1440c2;	
	
}

#spacing-index {
		padding: 160px 0 0 0;
		
}

#spacing-index a {
	color: #1440c2;	
	
}

#spacing-index a:hover {
	color: #0016a1;	
	
}

#spacing-index a:active {
	color: #1440c2;	
	
}

#spacing-index a:visited {
	color: #1440c2;	
	
}

/*Navigation*/

#top-wrap {
	width: 100%;
    background: rgba(0, 0, 0, .7);
	margin-bottom: 50px;
	z-index: 2;
	position: fixed;
}

#top {
	height: 75px;
	width: 1160px;
	margin: 0 auto;

}

	
#top nav {
	float: right;
	margin-right: 75px;
	
}

#top nav ul {
	padding-top: 15px;
	
}

#top nav ul li:hover {
    background: #1440c2;
	border-radius: 10px;
	
}

#top nav ul li a {
	color: #fff;
	text-decoration: none;
	
}

/* DROP DOWN */

nav ul {
	list-style-type: none;
	list-style: none;
	position: relative;
	display: inline-table;
	
}

nav ul:after {
	content: "";
	clear: both;
	display: block;
	
}

nav ul li {
	float: left;
	list-style-type: none;
	display: inline;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	padding: 0 30px;

}

nav ul li a {
	color: #CCC;
	text-decoration: none;
}

nav ul li a:hover {
	color: #AAA;
}

nav ul ul {
	display: none;
}

nav ul li:hover > ul {
	display: block;
    background: #1440c2;
	border-radius: 10px;
	z-index: 2;
}

nav ul ul {
	padding: 0;
	position: absolute;
	top: 100%;
	margin-top: -4px !important;
	width: 175px;
	margin-left: -29px;
	text-align: center;
	text-transform: capitalize;
	
}

nav ul ul li {
	float: none;
	color: #fff;
	position: relative;
	padding-top: -15px;
	
}

nav ul ul li a {
	color: #fff;
	
}

/* Nav Continued */

#navbutton {
	box-shadow: inset 10px 10px 10px #fff;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #c8c8c8;
	padding: 5px 14px 5px 14px !important;
	background: -webkit-linear-gradient(#1440c2, #0b2163); 
 	background: -o-linear-gradient(#1440c2, #0b2163); 
	background: -moz-linear-gradient(#1440c2, #0b2163); 
 	background: linear-gradient(#1440c2, #0b2163); 
	border-radius: 10px;
	float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700 !important;
	font-size: 24px !important;
	margin-right: 20px;

}

#navbutton a {
	color: #fff !important;
	text-transform: uppercase;
	
}

#navbutton:hover {
	box-shadow: inset 10px 10px 10px #ccc;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #aaa;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #aaa;
	padding: 5px 14px 5px 14px !important;
	background: -webkit-linear-gradient(#0d3098, #0b2779) !important; 
 	background: -o-linear-gradient(#0d3098, #0b2779) !important; 
	background: -moz-linear-gradient(#0d3098, #0b2779) !important; 
 	background: linear-gradient(#0d3098, #0b2779) !important; 
	
}

/*Home Page*/

#bgvid {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;	-webkit-transform: translateX(-50%) translateY(-50%);	
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;

}

#banner {
	background-image: url(images/banner.png);
	background-size: 100%;
	background-repeat: no-repeat;
	height: 900px;
	margin: 0 auto;
	max-width: 850px;
	padding-bottom: 100px;
	
}
	

#party {
	background-image: url(images/bg-party.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	height: 850px;
	max-width: 1100px;
	padding-top: 70px;
	
}

#partycontent {
	background: rgba(255, 255, 255, .85);
	background-size: 100%;
	max-width: 950px;
	border-radius: 20px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 30px;
	overflow: visible;
	
}

#partycontent h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	font-size: 68px;
	letter-spacing: -5px;
	text-transform: uppercase;
	font-weight: 700;
	max-width: 950px;
	
}

#partycontent h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: right;
	font-size: 36px;
	font-weight: 300;
	letter-spacing: 5px;
	text-transform: capitalize;
	max-width: 950px;
	padding-right: 13px;
	
}

#partycontent p {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: justify;
	font-size: 24px;
	font-weight: 700;
	padding: 0 25px;
	max-width: 950px;
	
}

.bottompartyinfo {
	font-family: 'Yanone Kaffeesatz', sans-serif !important;
	font-weight: 300 !important;
	text-align: center !important;
	font-size: 30px !important;
}

#partycontent a {
	font-color: #1440c2;
	
}

#package-content {
	background: -webkit-linear-gradient(rgba(20,64,194,0),rgba(255,255,255,1));
	background: -o-linear-gradient(rgba(20,64,194,0),rgba(255,255,255,1));
	background: -moz-linear-gradient(rgba(20,64,194,0),rgba(255,255,255,1));
	background: linear-gradient(rgba(20,64,194,0), rgba(255,255,255,1));
	height: 550px;
	width: 100%;
	padding-top: 100px;
	
}

#package-container {
	width: 1100px;
	margin: 0 auto;	
	padding-top: 50px;
	
}

#package-container p {
	font-family: 'Yanone Kaffeesatz';
	font-size: 24px !important;
	
}

#package-container h4 {
	font-size: 20px;	
	
}

.packagelist {
	font-size: 20px;
	font-weight: 700;	
	
}

.packagelist li {
	list-style-position: inside;
	list-style-type: square;
	text-transform: uppercase;
	
}
	
#basic {
	width: 350px;
	background: rgba(255, 255, 255, .7);
	border-radius: 38px;
	text-align: center;
	min-height: 300px;	
	float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	
}

#basic h3 {
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #1440c2;
	
}

#basic p {
	font-size: 20px;
	font-weight: 700;
	
}

.price {
	font-size: 27px !important;
	margin: 20px 0;	
	font-family: 'Open Sans Condensed', sans-serif !important;
	color: #0016a1;
	
}

#classic {
	width: 350px;
	background: rgba(255, 255, 255, .7);
	border-radius: 38px;
	text-align: center;
	min-height: 300px;	
	float: left;
	margin-left: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
	
}

#classic h3 {
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #1440c2;
	
}

#classic p {
	font-size: 20px;
	font-weight: 700;
	
}

#executive {
	width: 350px;
	background: rgba(255, 255, 255, .7);
	border-radius: 38px;
	text-align: center;
	min-height: 300px;	
	float: right;	
	font-family: 'Open Sans Condensed', sans-serif;
	
}

#executive h3 {
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #1440c2;
	
}

#executive p {
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	
}

#package-buttons {
	width: 1050px;	
	margin: 0 auto;
	padding-top: 50px;
	
}

#package-buttons p {
	font-family: 'Yanone Kaffeesatz';
	color: #1440c2;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 36px;
	
}

#get-basic {
	background: #1440c2;
	width: 265px;
	border-radius: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 300;
	float: left;
	margin-left: 10px;
	
}

#get-basic a {
	color: #fff !important;
	text-decoration: none;
	
}

#get-basic a:hover {
	color: #fff;
	text-decoration: none;
	background: #0016a1;
	
}

#get-basic:hover {
	color: #fff;
	text-decoration: none;
	background: #0016a1;
	
}

#get-classic {
	background: #1440c2;
	width: 265px;
	border-radius: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 300;
	float: left;
	margin-left: 120px;
	
}

#get-classic a {
	color: #fff !important;
	text-decoration: none;
	
}

#get-classic a:hover {
	color: #fff;
	text-decoration: none;
	background: #0016a1;
	
}

#get-classic:hover {
	color: #fff;
	text-decoration: none;
	background: #0016a1;
	
}

#get-executive {
	background: #1440c2;
	width: 265px;
	border-radius: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 300;
	float: right;
	margin-right: 10px;
	
}

#get-executive a {
	color: #fff !important;
	text-decoration: none;
	
}

#get-executive:hover {
	color: #fff;
	text-decoration: none;
	background: #0016a1;
	
}

#get-executive a:hover {
	color: #fff;
	text-decoration: none;
	background: #0016a1;
	
}

#guarantee {
	background: -webkit-linear-gradient(rgba(20,64,194,1),rgba(255,255,255,0));
	background: -o-linear-gradient(rgba(20,64,194,1),rgba(255,255,255,0));
	background: -moz-linear-gradient(rgba(20,64,194,1),rgba(255,255,255,0));
	background: linear-gradient(rgba(20,64,194,1), rgba(255,255,255,0));
	height: 285px;
	width: 100%;
	
}

#guarantee h2 {
	color: #fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 300;
	margin-left: 20%;
	padding: 12px 0;
	text-decoration: overline;
	
}

#guarantee p {
	color: #fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 300;
	margin-left: 20%;
	margin-right: 20%;
	
}

#expert {
	background-image: url(images/bg-expertagain.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 200px auto;
	height: 574px;
	max-width: 1052px;
	padding-top: 110px;	
	
}

#expertcontent {
	background: rgba(255, 255, 255, .85);
	background-size: 100%;
	max-width: 950px;
	border-radius: 20px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 10px;
	overflow: visible;	
	
}

#expert p {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: justify;
	font-size: 24px;
	font-weight: 700;
	padding: 0 25px 15px 25px;
	max-width: 950px;
}

/*Themes Page*/

#main-wrap2 {
	background: url(images/background/bg-themes.png);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;
	
}

#themes-content {
	background: rgba(255, 255, 255, .6);
	border-radius: 20px;
	max-width: 1100px;
	margin: 0 auto;
	margin-bottom: 100px !important;
	padding-bottom: 30px;

}

#themes-content h3 {
	color: #1440c2;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 72pt;
	text-align: center;
	text-transform: uppercase;
	
}

.container {
	width: 425px;
	height: 500px;
	position: relative;
	margin-left: 220px;
	float: left;
	-webkit-perspective: 1100px;
		-moz-perspective: 1100px;
			-o-perspective: 1100px;
				perspective: 1100px;
				
}

#carousel {
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-transform: translateZ( -584px );
		-moz-transform: translateZ( -584px );
			-o-transform: translateZ( -584px );
				transform: translateZ( -584px );
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-transition: -webkit-transform 1s;
         -moz-transition: -moz-transform 1s;
           -o-transition: -o-transform 1s;
              transition: transform 1s;

}

#carousel figure {
	display: block;
	position: absolute;
	width: 425px;
	height: 500px;
	left: 10px;
	top: 10px;
	line-height: 116px;
	font-size: 80px;
	font-weight: bold;
	color: white;
	text-align: center;
	
}

#carousel figure:nth-child(1) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(2) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(3) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(4) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(5) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(6) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(7) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(8) { overflow: hidden; cursor: pointer; }
#carousel figure:nth-child(9) { overflow: hidden; cursor: pointer; }

#carousel figure:nth-child(1) {
      -webkit-transform: rotateY(   0deg ) translateZ( 584px );
         -moz-transform: rotateY(   0deg ) translateZ( 584px );
           -o-transform: rotateY(   0deg ) translateZ( 584px );
              transform: rotateY(   0deg ) translateZ( 584px );
}

#carousel figure:nth-child(2) {
      -webkit-transform: rotateY(  40deg ) translateZ( 584px );
         -moz-transform: rotateY(  40deg ) translateZ( 584px );
           -o-transform: rotateY(  40deg ) translateZ( 584px );
              transform: rotateY(  40deg ) translateZ( 584px );

}

#carousel figure:nth-child(3) {
      -webkit-transform: rotateY(  80deg ) translateZ( 584px );
         -moz-transform: rotateY(  80deg ) translateZ( 584px );
           -o-transform: rotateY(  80deg ) translateZ( 584px );
              transform: rotateY(  80deg ) translateZ( 584px );

}
    
	#carousel figure:nth-child(4) {
      -webkit-transform: rotateY( 120deg ) translateZ( 584px );
         -moz-transform: rotateY( 120deg ) translateZ( 584px );
           -o-transform: rotateY( 120deg ) translateZ( 584px );
              transform: rotateY( 120deg ) translateZ( 584px );

}

#carousel figure:nth-child(5) {
      -webkit-transform: rotateY( 160deg ) translateZ( 584px );
         -moz-transform: rotateY( 160deg ) translateZ( 584px );
           -o-transform: rotateY( 160deg ) translateZ( 584px );
              transform: rotateY( 160deg ) translateZ( 584px );

}

#carousel figure:nth-child(6) {
      -webkit-transform: rotateY( 200deg ) translateZ( 584px );
         -moz-transform: rotateY( 200deg ) translateZ( 584px );
           -o-transform: rotateY( 200deg ) translateZ( 584px );
              transform: rotateY( 200deg ) translateZ( 584px );

}
	
#carousel figure:nth-child(7) {
      -webkit-transform: rotateY( 240deg ) translateZ( 584px );
         -moz-transform: rotateY( 240deg ) translateZ( 584px );
           -o-transform: rotateY( 240deg ) translateZ( 584px );
              transform: rotateY( 240deg ) translateZ( 584px );

}

#carousel figure:nth-child(8) {
      -webkit-transform: rotateY( 280deg ) translateZ( 584px );
         -moz-transform: rotateY( 280deg ) translateZ( 584px );
           -o-transform: rotateY( 280deg ) translateZ( 584px );
              transform: rotateY( 280deg ) translateZ( 584px );

}
   
#carousel figure:nth-child(9) {
      -webkit-transform: rotateY( 320deg ) translateZ( 584px );
         -moz-transform: rotateY( 320deg ) translateZ( 584px );
           -o-transform: rotateY( 320deg ) translateZ( 584px );
              transform: rotateY( 320deg ) translateZ( 584px );
			  
}

#previous {
	background: none;
	float: left;
	border: none;
	margin-left: 100px;
	
}

#next {
	background: none;
	float: right;
	border: none;
	margin-right: 300px;	
	
}


#theme-choices {
	float: right;
	margin-right: 10px;	
	
}

#theme-buttons li {
	font-family: 'Open Sans Condensed', sans-serif;	
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	height: 45px;
	width: 211px;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	padding-top: 10px;
	list-style-type: none;
	
}

#theme-buttons li:hover {
	color: #fff;
	text-decoration: none;
	background: rgba(0, 0, 0, .3);
	
}

#theme-buttons li a {
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	height: 45px;
	width: 211px;
	display: block;
	
}

#theme-buttons li a:hover {
	color: #fff;
	text-decoration: none;
	
}

#theme-buttons li a:visited {
	color: #fff;
	text-decoration: none;
	
}

#theme-reservenow {
	width: 575px;
	height: 75px;
	box-shadow: inset 10px 10px 10px #fff;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #c8c8c8;
	background: -webkit-linear-gradient(#1440c2, #0b2163); 
 	background: -o-linear-gradient(#1440c2, #0b2163); 
	background: -moz-linear-gradient(#1440c2, #0b2163); 
 	background: linear-gradient(#1440c2, #0b2163); 
	border-radius: 10px;
	margin: 30px 0 0 163px;
	
}

#theme-reservenow:hover {
	width: 575px;
	height: 75px;
	border-radius: 10px;
	box-shadow: inset 10px 10px 10px #ccc;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #aaa;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #aaa;
	background: -webkit-linear-gradient(#0d3098, #0b2779) !important; 
 	background: -o-linear-gradient(#0d3098, #0b2779) !important; 
	background: -moz-linear-gradient(#0d3098, #0b2779) !important; 
 	background: linear-gradient(#0d3098, #0b2779) !important;
	
}

#theme-reservenow a {
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 48px;
	text-decoration: none;
	
}

#theme-reservenow a:hover {
	color: #fff;
	
}

#theme-reservenow p {
		text-align: center;
		
}

/*About Us Page*/

#main-wrap3 {
	background: url(images/background/bg-about.png);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;

}

#about-content {
	margin: 0 auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .8);
	padding: 0 50px 50px 50px;
	
	
}

#about-content h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #1440c2;
	text-align: center;
	font-size: 100px;
	text-transform: uppercase;
	letter-spacing: 2px;
	
}

#about-content p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	padding-top: 20px;
	
}

#about-reservenow {
	width: 575px;
	height: 75px;
	box-shadow: inset 10px 10px 10px #fff;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #c8c8c8;
	background: -webkit-linear-gradient(#1440c2, #0b2163); 
 	background: -o-linear-gradient(#1440c2, #0b2163); 
	background: -moz-linear-gradient(#1440c2, #0b2163); 
 	background: linear-gradient(#1440c2, #0b2163); 
	border-radius: 10px;
	margin: 50px auto 0 auto;
	color: #fff !important;
	
}

#about-reservenow:hover {
	width: 575px;
	height: 75px;
	border-radius: 10px;
	box-shadow: inset 10px 10px 10px #ccc;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #aaa;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #aaa;
	background: -webkit-linear-gradient(#0d3098, #0b2779) !important; 
 	background: -o-linear-gradient(#0d3098, #0b2779) !important; 
	background: -moz-linear-gradient(#0d3098, #0b2779) !important; 
 	background: linear-gradient(#0d3098, #0b2779) !important;	
	
}

#about-reservenow a {
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 48px;
	text-decoration: none;
	
}

#about-reservenow a:hover {
	color: #fff;
	
}

#about-reservenow p {
	padding-top: 5px;
	text-align: center;
		
}

/*FAQ Page*/

#main-wrap4 {
	background: url(images/background/bg-faq.png);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;

}

#faq-content {
	margin: 0 auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .9);
	padding: 0 50px 50px 50px;
	
}

#faq-content h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #1440c2;
	text-align: center;
	font-size: 100px;
	text-transform: uppercase;
	letter-spacing: 2px;
	
}

.faq-questions {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-top: 20px;	
	
}

.faq-answers {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 2px;
	display: inline;	
	
}

#faq-reservenow {
	width: 575px;
	height: 75px;
	box-shadow: inset 10px 10px 10px #fff;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #c8c8c8;
	background: -webkit-linear-gradient(#1440c2, #0b2163); 
 	background: -o-linear-gradient(#1440c2, #0b2163); 
	background: -moz-linear-gradient(#1440c2, #0b2163); 
 	background: linear-gradient(#1440c2, #0b2163); 
	border-radius: 10px;
	margin: 50px auto 0 auto;
	
}

#faq-reservenow:hover {
	width: 575px;
	height: 75px;
	border-radius: 10px;
	box-shadow: inset 10px 10px 10px #ccc;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #aaa;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #aaa;
	background: -webkit-linear-gradient(#0d3098, #0b2779) !important; 
 	background: -o-linear-gradient(#0d3098, #0b2779) !important; 
	background: -moz-linear-gradient(#0d3098, #0b2779) !important; 
 	background: linear-gradient(#0d3098, #0b2779) !important;	
	
}

#faq-reservenow a {
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 48px;
	text-decoration: none;
	
}

#faq-reservenow p {
	text-align: center;
		
}

/*Contact Page*/


#main-wrap5 {
	background: url(images/background/bg-contact.png);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;
	
}

#contact-content {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .9);
	padding: 0 50px 50px 50px;
	
}

#contact-content h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #1440c2;
	text-align: center;
	font-size: 100px;
	text-transform: uppercase;
	letter-spacing: 2px;
	
}

#contact-content h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-align: center;	
	
}

#contact-content h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-align: center;	
	text-transform: uppercase;
	
}

#contact-content p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;	
	text-transform: uppercase;
	
}

#contact-reservenow {
	width: 575px;
	height: 75px;
	box-shadow: inset 10px 10px 10px #fff;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #c8c8c8;
	background: -webkit-linear-gradient(#1440c2, #0b2163); 
 	background: -o-linear-gradient(#1440c2, #0b2163); 
	background: -moz-linear-gradient(#1440c2, #0b2163); 
 	background: linear-gradient(#1440c2, #0b2163); 
	border-radius: 10px;
	margin: 50px auto 0 auto;

}

#contact-reservenow:hover {
	width: 575px;
	height: 75px;
	border-radius: 10px;
	box-shadow: inset 10px 10px 10px #ccc;
	box-shadow: 1px 1px 3px #000;
	border-top: 1px solid #aaa;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #aaa;
	background: -webkit-linear-gradient(#0d3098, #0b2779) !important; 
 	background: -o-linear-gradient(#0d3098, #0b2779) !important; 
	background: -moz-linear-gradient(#0d3098, #0b2779) !important; 
 	background: linear-gradient(#0d3098, #0b2779) !important;	
	
}

#contact-reservenow a {
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 48px;
	text-decoration: none;
	
}

#contact-reservenow a:hover {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 48px;
	text-decoration: none;
	
}

#contact-reservenow p {
	text-align: center;
		
}

/*Pages within themes*/

.theme-description {
	padding-bottom: 50px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-top: 20px;
	text-align: justify;	
	
}

.character-description {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	letter-spacing: 2px;
	font-weight: 700;
	padding-top: 10px;
	margin: 0 auto;
	text-align: justify;

}

.character-description-image {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	letter-spacing: 2px;
	font-weight: 700;
	padding-top: 10px;
	text-align: justify;	
	
}

a.reserve-now {
	background: url(images/reservenow.png) no-repeat 0 0;
	display: block;
	height: 159px;
	width: 284px;
	margin-left: -334px;
	position: fixed;
	
}

a.reserve-now:hover {
	background: url(images/reservenow.png) no-repeat 0 -159px;
	display: block;
	height: 159px;
	width: 284px;
	
}

a.back-to-themes {
	background: url(images/backtothemes.png) no-repeat 0 0;
	display: block;
	height: 187px;
	width: 166px;
	margin-left: 682px;
	margin-top: 350px;
	position: fixed;
	
}

/*1920 Page*/

#main-wrap-1920 {
	background: url(images/background/bg-1920.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-1920 {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-1920 h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-1920 h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#mobbosspicture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	float: left; 
	vertical-align: text-top; 
	margin-right: 10px;
	margin-top: 15px;

}

#singerpicture {
	border-radius: 10px;
	box-shadow: -2px -2px 3px #000;
	float: right; 
	vertical-align: text-top; 
	margin-left: 10px;
	margin-top: 20px;	
	
}

/*1950 Page*/

#main-wrap-1950 {
	background: url(images/background/bg-1950.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-1950 {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-1950 h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-1950 h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#greaserpicture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	float: left; 
	vertical-align: text-top; 
	margin-right: 15px;
	margin-top: 10px;
	
}

/*1980 Page*/

#main-wrap-1980 {
	background: url(images/background/bg-1980.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-1980 {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-1980 h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-1980 h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#popmusicianpicture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	float: left; 
	vertical-align: text-top; 
	margin-right: 10px;
	margin-top: 15px;

}

#mtv-type-vj-picture {
	border-radius: 10px;
	box-shadow: -2px -2px 3px #000;
	float: right; 
	vertical-align: text-top; 
	margin-left: 10px;
	margin-top: 20px;	
	
}

/*Wild West Page*/

#main-wrap-wildwest {
	background: url(images/background/bg-wildwest.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-wildwest {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-wildwest h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-wildwest h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#outlawpicture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	float: left; 
	vertical-align: text-top; 
	margin-right: 10px;
	margin-top: 15px;

}

/*Masquerade Page*/

#main-wrap-masquerade {
	background: url(images/background/bg-masquerade.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-masquerade {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-masquerade h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-masquerade h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#starletpicture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	float: left; 
	vertical-align: text-top; 
	margin-right: 10px;
	margin-top: 15px;

}

#billionairepicture {
	border-radius: 10px;
	box-shadow: -2px -2px 3px #000;
	float: right; 
	vertical-align: text-top; 
	margin-left: 10px;
	margin-top: 20px;	
	
}

/*Terrible Waiters Page*/

#main-wrap-terrible-waiters {
	background: url(images/background/bg-terriblewaiters.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-terrible-waiters {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-terrible-waiters h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-terrible-waiters h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#terrible-waiters-picture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	margin-left: 50px;

}

.theme-description-terrible-waiters {
	padding-bottom: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-top: 20px;
	text-align: justify;	
	
}

/*Cigarette Girls Page*/

#main-wrap-cigarette-girls {
	background: url(images/background/bg-ciggirl.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-cigarette-girls {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-cigarette-girls h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-cigarette-girls h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#cigarette-girls-picture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	margin-left: 50px;

}

.theme-description-cigarette-girls {
	padding-bottom: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-top: 20px;
	text-align: justify;	
	
}

/*Paparazzi Page*/

#main-wrap-paparazzi {
	background: url(images/background/bg-paparazzi.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-paparazzi {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);
	padding: 0 50px 50px 50px;		
	
}

#content-paparazzi h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 100px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

#content-paparazzi h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#paparazzipicture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	margin-left: 50px;

}

/*Red Carpet Experience Page*/

#main-wrap-red-carpet-experience {
	background: url(images/background/bg-redcarpetexperience.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-red-carpet-experience {
	margin: 0 auto 100px auto;
	width: 740px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);	
	padding: 0 50px 50px 50px;	
	
}

#content-red-carpet-experience h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 90px;
	font-weight: 700;
	text-align: center;
	letter-spacing: -5px;
	text-transform: uppercase;	

}

#content-red-carpet-experience h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	padding-top: 50px;
	
}

#red-carpet-experience-picture {
	border-radius: 10px;
	box-shadow: 2px 2px 3px #000;
	margin-left: 50px;

}

.theme-description-red-carpet-experience {
	padding-bottom: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-top: 20px;
	text-align: justify;	
	
}

/*Reserve Now Page*/

#main-wrap-reservenow {
	background: url(images/background/bg-themes.png);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-reservenow {
	margin: 0 auto 100px auto;
	width: 570px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);	
	padding: 0 85px 50px 85px;	
	
}

#content-reservenow h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1440c2;
	font-size: 90px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;	

}

/*Free Price Quote Page*/

#main-wrap-freepricequote {
	background: url(images/background/bg-about.png);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	

}

#content-freepricequote {
	margin: 0 auto 200px auto;
	width: 570px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);	
	padding: 0 85px 50px 85px;	
	
}

#freepricequote input[type=text] {
	display: block;
	width: 250px;
	margin: 10px;
	padding: 5px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	
}

#freepricequote textarea {
	width: 250px;
	height: 182px;
	margin: 10px;	
	float: right;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding: 5px;
	
}

#input-wrap {
	float: left;	
	
}

input[type=submit] {
	text-transform: uppercase;
	background: #1440c2;
	color: #fff;
	border: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 36px;
	font-weight: 700;
	padding: 5px 15px;
	float: right;
	margin-right: 10px;
	width: 261px;
	
}

#content-freepricequote h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #1440c2;
	text-align: center;
	font-size: 90px;
	text-transform: uppercase;
	letter-spacing: -5px;
	
}

#content-freepricequote p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #1440c2;
	text-align: center;
	font-size: 72px;
	text-transform: uppercase;
	letter-spacing: -5px;	
	padding-top: 40px;
	
}

/*Success Page*/

#main-wrap-success {
	background: url(images/background/bg-themes.png);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100%;	
	
}

#content-success {
	margin: 0 auto 100px auto;
	width: 570px;
	border-radius: 38px;
	background: rgba(255, 255, 255, .7);	
	padding: 0 50px 50px 50px;	
	
}

#content-success h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #1440c2;
	text-align: center;
	font-size: 100px;
	text-transform: uppercase;
	
}

#content-success h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 36px;
	text-transform: uppercase;
	
}

#content-success p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-align: center;
	font-size: 36px;
	text-transform: uppercase;
	padding-top: 20px;
	
}

#successfooter {
	background: rgba(0, 0, 0, .3);
	width: 100%;
	max-height: 88px;
	padding: 20px 0;
	position: fixed;
	bottom: 0;
	
}



/*Social Footer*/

#footer {
	background: rgba(0, 0, 0, .3);
	width: 100%;
	max-height: 88px;
	padding: 20px 0;
	
}

#social {
	width: 200px;
	margin: 0 auto;	
	
}

.ae-facebook {
	width: 48px;
	height: 48px;
	background: url(images/social/facebook.png) no-repeat 0 0;
	display: block;
	float: left;

}

.ae-facebook:hover {
	width: 48px;
	height: 48px;
	background: url(images/social/facebook.png) no-repeat 0 -48px;
	display: block;

}

.ae-pinterest {
	width: 48px;
	height: 48px;
	background: url(images/social/pinterest.png) no-repeat 0 0;
	display: block;
	float: left;
	margin-left: 28px;

}

.ae-pinterest:hover {
	width: 48px;
	height: 48px;
	background: url(images/social/pinterest.png) no-repeat 0 -48px;
	display: block;

}

.ae-instagram {
	width: 48px;
	height: 48px;
	background: url(images/social/instagram.png) no-repeat 0 0;
	display: block;
	float: right;

}

.ae-instagram:hover {
	width: 48px;
	height: 48px;
	background: url(images/social/instagram.png) no-repeat 0 -48px;
	display: block;

}

.social-icon {
	display: inline;
	
}