*
{
    margin:0;
    padding:0;
}

body,input,textarea
{
    font:14px century gothic,'Roboto Condensed',arial,helvetica;
	line-height:22px;
    color:#000;
	background:#fff
	overflow-x:hidden;
}


a{text-decoration:none; color:#777}
a:hover{color:#000}
a:active{color:#808080}

a.white{text-decoration:none; color:#fff}
a.white:hover{color:#000}
a.white:active{color:#000}

a.white_omitch{text-decoration:none; color:#fff}
a.white_omitch:hover{color:#e06114}
a.white_omitch:active{color:#e06114}

a.black{text-decoration:none; color:#a32001}
a.black:hover{color:#fff}
a.black:active{color:#fff}




h1
{
	font:50px arial,helvetica,century gothic;
	font-weight:bold;
	line-height:50px;
	color:#ababab;
}

h2
{
	font:20px arial,helvetica;
	/*font-weight:bold;*/
	line-height:22px;
	color:#ababab;
}




.omitch
{
	color:#e06114;
}

.input
{
	width:340px;
	height:30px;
	border:1px solid #000;
	background:#dfdfdf;
	padding-left:10px;
	color:#000;
	border-radius:12px;
}

.submit
{
	width:350px;
	height:35px;
	border:1px solid #000;
	background:#000;
	color:#fff;
	border-radius:12px;
}

.textarea
{
	width:340px;
	height:150px;
	border:1px solid #000;
	background:#dfdfdf;
	padding-left:10px;
	padding-top:7px;
	color:#000;
	border-radius:12px;
	overflow:auto;
}



.fullpage
{
	display:block;
	/*overflow:hidden;*/
	width:100%;
}


.navigation
{
	/*
	
	position:abolute;
	position:fixed;
	*/
	display:block;
	overflow:hidden;

	font-size:12px;
	width:99%;
	border:0px solid #c0c0c0; 
	z-index:100;
}




.dfresh
{
	display:block;
	overflow:hidden;	
	position:relative;
	top:0px;
	width:100%;
}

.dfresh_copy
{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
}


.images
{
	padding-left:10px; 
	padding-right:0px; 
	padding-bottom:20px;
	width:40%; 
	max-width:100%; 
	min-width:340px;
}


.services
{
	display:block;
	overflow:hidden;	
	width:100%;
	z-index:40;
}

.services_copy
{	
	border:0px solid #c0c0c0;
	position:relative;
	top:0px;
	width:85%;
	left:10%;
	text-align:left;
	z-index:41;
	padding-right:10px;
}



.weddings
{
	display:block;
	overflow:hidden;	
	width:100%;
	z-index:40;
}

.weddings_copy
{	
	position:relative;
	top:0px;
	left:10%;
	width:85%;
	text-align:left;
	z-index:41;
}









.media
{
	display:block;
	overflow:hidden;	
	width:100%;
}



.media_links
{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg); /* Safari/Chrome */
	-moz-transform: rotate(-90deg); /* Firefox */
	-o-transform: rotate(-90deg); /* Opera */
	-ms-transform: rotate(-90deg); /* IE 9 */

	-ms-writing-mode: tb-lr;
	-webkit-writing-mode: vertical-lr;
	-moz-writing-mode: vertical-lr;
	-ms-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
}

.media_copy
{	
	position:relative;
	top:0px;
	left:10%;
	width:85%;
	text-align:left;
	z-index:31;
}


.party
{
	display:block;
	overflow:hidden;
	
	width:100%;
	height:60px;
	background:#f0a503;	

	background-image:url(party.jpg);
    background-repeat:no-repeat;
    background-size:100%; 
}


.contact
{
	display:block;
	overflow:hidden;
	
	width:100%;
	/*height:500px;*/
	z-index:20;

}

.contact_copy
{	
	position:relative;
	top:0px;
	left:10%;
	width:85%;
	text-align:left;
	z-index:21;
}


.footer
{
	display:block;
	overflow:hidden;
	
	width:100%;
}

.footer_copy
{	
	position:relative;
	width:700px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
}









#home
{ 
	background:url(party_large.jpg) 50% 0 no-repeat fixed; 
	height: 60px;  
	margin: 0 auto; 
    width: 100%; 
    /*max-width:1920px;*/
    position: relative; 

	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.5);
}

#about
{ 
	background:url(records.jpg) 70% 0 no-repeat fixed; 
	height: 80px; /* actual displayed height */
	margin: 0 auto; 
    width: 100%; 
    /*max-width: 1920px;*? 
    position: relative; 

	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.5);

	/*box-shadow: 0 0 5px rgba(0,0,0,0.5);*/
}


#home article {height:500px; position:absolute; text-indent:-9999px; top:50px; width:100%;}
#about article {height:20px; position:absolute; text-indent:-9999px; top:20px; width:100%;}



