*{
 margin: 0px;
 padding: 0px;
}

body {
 color: #666666;
 font-size: 14px; 
 font-family: 'Raleway', sans-serif; 
 
}
.clear {
 clear: both;
}
img {
 border: 0px;
}
/*header*/
#header {
 height: 280px;
 position: relative;
 background-repeat: repeat-x;
 background-size: 4em;
 background-size: cover;
 -webkit-background-size: cover; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
 background-image: url(../images2/header_bg.png); 
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='../images2/header_bg.png',
        sizingMethod='scale'); 
}


#logo {
 padding-top: 43px;
}

#iconfb {
 position: absolute;
 top: 0px;
 right: 10%;
}

#iconfb a {
 display: block;
 width: 40px;
 height: 58px;
 background-repeat: no-repeat;
 background-image: url(../images2/fb_red.png);
}
#iconfb a:hover {
 display: block;
 width: 40px;
 height: 58px;
 background-repeat: no-repeat;
 background-image: url(../images2/fb_gray.png); 
}


#contentopheader{
 padding: 20px 0px 20px 0px;
 background-color: #57585A;
}
#contentopheaderinner {
 font-size: 54px;
 color: #FFFFFF;
 font-family: 'Great Vibes', cursive;
}

/*contentred*/
#containeredmain {
 padding-bottom: 15px;
}
#containered {
 background-color: #BC1E2C;
}
#containeredinner {
 width: 1200px;
}
.contentbgred {
 height: 56px;
 width: 100%;
 background-repeat: no-repeat;
 background-size: 4em;
 background-size: cover;
 background-position: right top;
 -webkit-background-size: cover; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
 background-image: url(../images2/image_bottom.png); 
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='../images2/image_bottom.png',
        sizingMethod='scale');  
}

#contenttext {
 padding-top: 35px;
 float: left;
 width: 475px;
}
#contenttext .contentextmain a {
 color: #FFFFFF;
 text-decoration: underline; 
}
#contenttext .contentextmain a:hover {
 color: #FFFFFF;
 text-decoration: none;
}
#contentimageright {
 float: right;
 padding-top: 20px;
}
#contenttext .header {
 color: #FFFFFF;
 font-size: 20px;
 font-weight: 700;
 text-align: center;
 padding-bottom: 20px;
 text-transform: uppercase;
 font-family: 'Cinzel', serif; 
}
#contenttext .contentextmain {
 color: #FFFFFF;
 font-size: 14px;
 text-align: left;
 font-family: 'Raleway', sans-serif; 
}
.contentlist {
 padding: 24px 0px 0px 0px;
}
.contentlist a {
 color: #FFFFFF;
 text-decoration: none;
}
.contentlist a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}
.contentlist {
 color: #FFFFFF;
}
.contentmail {
 float: left;
 padding-right: 60px;
}
.contentmail a {
 display: block;
 color: #FFFFFF;
 height: 18px;
 text-decoration: none;
 padding: 0px 0px 0px 25px;
 background-repeat: no-repeat;
 background-image: url(../images2/icon_mail.png);
}
.contentmail a:hover {
 height: 18px;
 text-decoration: underline;
}
.contentphone {
 float: left;
 padding: 0px 0px 0px 25px;
 background-repeat: no-repeat;
 background-image: url(../images2/icon_phone.png);
}
.contentlogopub {
 padding: 30px 0px 0px 0px;
}


/*content photobooth images*/
#containerphotobleft {
 float: left;
 width: 35%;
 padding-top: 50px;
 padding-bottom: 30px;
 padding-left: 5%;
 padding-right: 5%;
 text-align: right;
 border-bottom: 1px solid #58595B;
}
#containerphotobright {
 float: right;
 width: 35%;
 padding-right: 5%;
 padding-bottom: 30px;
 padding-left: 5%;
 border-bottom: 1px solid #58595B; 
}
#containerdownloadright {
 float: right;
 width: 35%;
 padding-right: 5%;
 padding-bottom: 50px;
 padding-left: 5%;
 padding-top: 54px;
 border-bottom: 1px solid #58595B; 
}


/*footer*/
#footer {
 padding: 20px 0px 20px 0px;
}
