@font-face {
  font-family: 'OpenSans_Regular';
  src: url('fonts/OpenSans-Regular-webfont.eot');
  src: local('â˜º'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') 			format('truetype'), url('fonts/OpenSans-Regular-webfont.svg') format('svg');
  font-weight: lighter;
  font-style: normal;OpenSans-Regular-webfont
}

@font-face {
  font-family: 'RealMadrid2009';
  src: url('fonts/RealMadrid2009.eot');
  src: local('â˜º'), url('fonts/RealMadrid2009.woff') format('woff'), url('fonts/RealMadrid2009.ttf') 			format('truetype'), url('fonts/RealMadrid2009.svg') format('svg');
  font-weight: lighter;
  font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body {
	font-family: 'OpenSans_Regular';
	font-weight: 400;
	font-size: 14px;
	color: #8a8683;
	line-height:normal;
	background-color:#ffffff;
}
.logo{
	position:fixed;
	width:272px;
	height:149px;
	top:40px;
	margin: 0 0 0 40% ;
}
img {
	max-width: 100%;
}
a:link {
	color: #fFF;
	text-decoration: none;
}
a:hover {
	color: #fFF;
	text-decoration: none;
}
a:visited {
	color: #fFF;
	text-decoration: none;
}





/* Navigation */

.menu {
	position: fixed;
	top: 0px;
	width: 100%;
	height: auto;
	z-index: 300;
}
#logo {
	text-align: center;		
}
#nav {
	text-align: right;
	margin: 30px 0 0 0;
}





/* General Slides */ 

.slide{
	background-attachment: fixed;
	width: 100%;
	height: auto;
	position: relative;
	padding: 50px 0;
	background-repeat: no-repeat;
	color: #ffffff;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #cd82df;
}


.slide h1 {
	font-size:2.5em;
	color:#333;
	font-family: "RealMadrid2009";
	margin-bottom:15px;
}
.slide h2 {
	font-size: 2em;
	color:#ffc888;	
}
.slide h3{
	color: #ff3436;
}
.slide h4{
	color: #ff3436;
	font-size: 1.4em;
}
.slide strong{
	color: #000;
}
.break{
	background-image: url(../images/break.png);
	color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	margin-top: -280px;
	position: absolute;
	z-index: 200;
	padding: 90px 0;
}

/* Slide 1 */ 

#slide1{
	padding:400px 0;
	
}
#slide1 h1 {

}


/* ------ Slide White ----- */
#slide-w{	
	background-color: #FFF;
	color:#666;
}
#slide-w h1 {
	
}
#slide-w h2 {
	color: #ED1C24;
	margin-bottom:10px;
	border-bottom:solid 1px #eee;
}
.list1 {
	margin:0;
	padding:0 0 0 20px;
}
.list1 li{
	margin: 0 0 10px 0;
	float: left;
	width: 25%;
}
.list1 li span{
	color:#d085e0;
	font-size:13px;
}

.list3 {
	margin:0;
	padding:0 0 0 20px;
}
.list3 li{
	margin: 0 0 10px 0;
	float: left;
	width: 33%;
	list-style:none;
}

.list3 li h5{
	color:#555;
}

.list3 li span{
	color:#d085e0;
	font-size:13px;
}


#slide-w .list2 {
	margin:0;
	padding:0 0 0 20px;
}
#slide-w .list2 li{
	margin:0 0 10px 0;
}
#slide-w .list2 li span{
	color:#d085e0;
	font-size:13px;
}



/* Introduction */ 

#about{
	background: url(../images/about.jpg) no-repeat left center fixed; 
	background-color: #fff;
	background-position: left bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	border-top-width: 3px;
}

.trans-w{
	background-color: rgba(255,255,255,0.6);
	padding:50px;
	color:#111;
	text-shadow:1px 1px 2px #fff;
}
#about p{
	color:#111;
}
#about h1 {
	color:#fff;
	
}
#about h2 {
	color: #ED1C24;
	margin-bottom:10px;
	border-bottom:solid 1px #eee;
}


/* Slide 2 */ 

#slide2{
	background: url(../images/projects.jpg) no-repeat left center fixed; 
	background-color: #000;
	background-position: left bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	border-top-width: 3px;
}
#slide2 p{
	color:#333;
}
#slide2 h1 {
	
}
#slide2 h1 span{
	color: #BE55D5;
	font-size: 80%;
}
#slide2 h2 {
	color: #ffffff;
}
#slide2 h4 {
	color: #ff3436;
}



/* event */ 
#interior{
	background: url(../images/interior.jpg) no-repeat left center fixed; 
	background-color: #090909;
	background-position: left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	border-top-width: 3px;
}
#interior h1 {
	
}
#test{
	background-color:#bde2df;
	color:#ffffff;
	text-align:center;
	font-size: 2em;
	font-weight: 400;
}



/* gallery */

#exterior{	
	background: url(../images/exterior.jpg) no-repeat left center fixed; 
	background-color: #090909;
	background-position: left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	border-top-width: 3px;
}

#exterior h1 {
	
}


/* party */

#party{
	background: url(../images/party.jpg) no-repeat left center fixed; 
	background-color: #090909;
	background-position: left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
}
#party .inquiry{
	padding:30px;
}
::-webkit-input-placeholder {
   color: #fff;
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
   opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
   opacity:1;
}

:-ms-input-placeholder {  
   color: #fff;  
   opacity:1;
}

#party .inquiry input[type="text"] {
	background-color: rgba(255,255,255,0.4);
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	font-size: 1em;
	line-height:1.6em;
	border: 0px solid #dddddd;
	color: #FFFFFF;
	font-weight: lighter;
	clear: both;
	padding: 3%;
	width: 100%;
	text-decoration: none;
	margin:5px 0;
	text-shadow: 1px 1px 2px #000;
	-moz-text-shadow: 1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
}
#party .inquiry textarea {
	background-color: rgba(255,255,255,0.4);
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	font-size: 1em;
	border: 0px solid #dddddd;
	color: #FFFFFF;
	font-weight: lighter;
	clear: both;
	padding: 3%;
	width: 100%;
	text-decoration: none;
	margin:5px 0;
	text-shadow: 1px 1px 2px #000;
	-moz-text-shadow: 1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
}
#party .inquiry input[type="submit"] {
	background-color: rgba(255,255,255,0.8);
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	font-size: 1.2em;
	border: 0px solid #dddddd;
	color: #F33;
	font-weight: lighter;
	clear: both;
	padding: 3%;
	width: 100%;
	text-decoration: none;
	margin:5px 0;
}

#party h1 {
	
}
#party h2 {
	color: #FFFFFF;
}
#party h3 {
	color: #ff3436;
}
#party h4 {
	color: #fff;
	font-size:2em;
}


/* contact */

#contact{
	background: url(../images/contact.jpg) no-repeat left center fixed; 
	background-color: #090909;
	background-position: left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	padding:180px 0;
	
}

#contact h1 {
	
}

.inquiry{
	padding:10px;
}

.inquiry input[type="email"] {
	background-color: rgba(0,0,0,0.4);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size: 1em;
	line-height:1.6em;
	border: 0px solid #dddddd;
	color: #FFFFFF;
	font-weight: lighter;
	clear: both;
	padding: 3%;
	width: 100%;
	text-decoration: none;
	margin:5px 0;
	text-shadow: 1px 1px 2px #000;
	-moz-text-shadow: 1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
}
.inquiry input[type="text"] {
	background-color: rgba(0,0,0,0.4);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size: 1em;
	line-height:1.6em;
	border: 0px solid #dddddd;
	color: #FFFFFF;
	font-weight: lighter;
	clear: both;
	padding: 3%;
	width: 100%;
	text-decoration: none;
	margin:5px 0;
	text-shadow: 1px 1px 2px #000;
	-moz-text-shadow: 1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
}
.inquiry textarea {
	background-color: rgba(0,0,0,0.4);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size: 1em;
	border: 0px solid #dddddd;
	color: #FFFFFF;
	font-weight: lighter;
	clear: both;
	padding: 3%;
	width: 100%;
	text-decoration: none;
	margin:5px 0;
	text-shadow: 1px 1px 2px #000;
	-moz-text-shadow: 1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
}
.inquiry input[type="submit"] {
	background-color: rgba(0,0,0,0.8);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size: 1.2em;
	border: 0px solid #dddddd;
	color: #F33;
	font-weight: lighter;
	clear: both;
	padding: 3%;
	width: 100%;
	text-decoration: none;
	margin:5px 0;
}


/* footer */

#footer {
	color: #333;
	background-attachment: scroll;
	text-align: left;
	padding: 30px 0;
	background-color: #fff;
}

#footer .sn{
	width: 340px;
	height: 60px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#footer .sn li{
	float: left;
	list-style-type: none;
}
#footer .sn li img{
	float: left;
	width:50px;
	height:50px;
	margin:0 5px;	
}