/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
 h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout */

html 	{ text-align : center;  }
body {height: 100%;
background-color:#D5CDC2;
background-image:url(../images/damask-nicole.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align : left;
}

div#offline {
	text-align: center;
}

div#wrapper{

position : relative; 
width:1020px;
margin-top: 100px;
margin-left : auto; 
margin-right : auto; 
 }

div#header{}

div#branding {
height: 20px;
position : relative;
width:350px;
}

/* this is for the site main title, text hidden by CSS */
div#branding h1 {
background-image:url(../images/royale-logo.png);
background-position:0px 0px;
background-repeat:no-repeat;
z-index : 10;
height:135px; 
width:300px;

text-indent : -9999px; }


div#navigation h2 { 
text-indent : -9999px; }

div#branding blockquote { 
position : absolute;
top : -9999px; }



/* navigation */
div#navigation{

height:30px;}

div#navigation h1 {
background-image:url(../images/royale-logo.png);
background-position:0px 0px;
background-repeat:no-repeat;
z-index : 10;
height:140px; 
width:300px;

text-indent : -9999px; }

div#languages{
font-size:80%;
position:absolute;
margin-left: 900px;
margin-top:-160px;
}

div#fblike{
position:absolute;
margin-top: -140px;
margin-left: 830px;}

div#navigation blockquote { 
position : absolute;
top : -9999px; }

div#nav-wrapper{
width:1020px;
margin:0 auto;
}
div#nav_features{
text-align:right;
margin-top:-64px;
width:1020px;
background-image:url(../images/fff25.png);
height:29px;
z-index:10;
}
div#nav_dd{float:right;}

/* this overrides the 20px margin on all text */	
ul#nav_features{
text-align:right;
margin-top:-60px;
width:1020px;
background-image:url(../images/fff25.png);

z-index:10;
}
.dd{margin-left:300px;}

ul#nav_features li{
	width: 100px;
	display: inline;
	font : 100%  "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif ; color:#6c4e29 ;
font-weight: bold;
text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
	
}

.nav_main a:link, a:visited {
 color:#6c4e29;  }

.nav_main a:hover, a:active {
 color:#FFFFFF;
}


 





div#content{
position:relative;
width: 100%;
min-height:500px;
padding-bottom:20px;
background-image:url(../images/fff25_500.png);
background-repeat: repeat-x;
}

/* these are the two main content areas */
div#content_right {
	
	width: 47%;
	margin-left:40px;
	float: left;}

div#content_left {
	
	width: 47%;
	float : left;}
	
div#img_holder{
width: 460px;
height: 400px;
margin: 10px;
padding: 20px;
background-image:url(../images/fff25.png);

}

div#sponsors{
margin-top:-20px;
margin-bottom:40px;
text-align: right;
width:470px;
height:50px;
}

div#gallery_container{
width:460px;
height:390px;
}

div#img_holder_sub{
width: 200px;
height: 80px;
margin-top:-20px;
margin-left: 10px;
padding: 10px;
background-image:url(../images/fff25.png);

}

.sub2img{margin-top:-20px}
.sub4img{margin-top:-20px}
	
/* this is for a 2 column list */	

div#two-col-list {width: 370px;}

ul.left {
	float: left;
	width: 150px;	
	margin: 0px;
	padding: 8px 0px;
	border: 0px none;	
	list-style-position: inside;
	list-style-type: none;
	position: relative;
	left: 20px;
}

ul.right {
	float: right;
	width: 220px;	
	margin-right: 60px;
	padding: 8px 0px;
	border: 0px none;	
	
	list-style-type: none;
}
.no-space {
	margin: 0px;
	padding: 0px;
}

	
/* this is an individual sub column */	
	
div#sub_block{
float:left;
width:238px;
min-height:250px;
background-image:url(../images/fff25_300.png);
background-repeat: repeat-x;
border-right: thin dotted #CCCCCC;
}

.sub1{}

.sub2{margin-left:20px}



.sub3{margin-left:20px}
.sub4{margin-left:20px}



div#clear{
clear:both;}
	


div#site_info {
clear:both;
position: relative;
height:30px;
background-image:url(../images/fff25.png);
}

div#site-info-wrapper {
height: 30px;
	position:relative;
	width:1000px;
	margin:0 auto;
	text-align:left;
}


/* main typography */



p, li{ 
font : 80%/1.6  "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif ;
color : #000000;
	
}

p {margin: 20px; /* this gives all text a 20px margin */}

.page{
margin-top:100px;
}
/* link styling */

 a:link, a:visited {
font : 100%/1.6  "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif ; color:#6c4e29  ;
font-weight: bold;
text-decoration: none}


 a:hover, a:active {
font : 100%/1.6  "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif ; color:#809e80;
font-weight: bold;
text-decoration: none}



div#twitter_div{
padding-left: 20px;
padding-right: 20px;
}


h1{}
H2{}

.home{
background-image:url(../images/hair-makeup-heading.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.weddings{
background-image:url(../images/weddings-heading.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.trash{
background-image:url(../images/trash_the_dress.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.musicvideo{
background-image:url(../images/heading-music-video.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.fashion{
background-image:url(../images/heading-fashion.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.lifestyle{
background-image:url(../images/heading-lifestyle.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.beauty{
background-image:url(../images/heading-beauty.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.photoshoots{
background-image:url(../images/photoshoot_heading.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.about{
background-image:url(../images/about-nicole-heading.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}

.contact{
background-image:url(../images/contact-heading.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 200px;
}


H3{}
.tweets{
background-image:url(../images/tweets.png);
background-repeat:no-repeat;
text-indent: -9999px;
margin-top:-10px;
height: 80px;
}
.subweddings{
z-index:10;
background-image:url(../images/weddings.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 80px;
margin-top:10px;
margin-left:10px;
}

.nicole{
background-image:url(../images/about-nicole.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 90px;
margin-left:10px;
}

.seminars{
background-image:url(../images/seminars.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 80px;
margin-top:10px;
margin-left:10px;
}

.portfolios{
z-index:10;
background-image:url(../images/portfolios.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 80px;
margin-top:10px;
margin-left:10px;
}

.products{
background-image:url(../images/products.png);
background-repeat:no-repeat;
text-indent: -9999px;
height: 80px;
margin-top:10px;
margin-left:10px;
}


h4{
margin-left:20px;
font : 110% "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif ;
font-weight: bold;
color:#333333}

h5{
text-indent:-9999px;
height:60px;
Margin-top:30px;
font : 120% "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif ;
font-weight: bold;
color:#333333
}

.clear{clear:both;}

.partners{
text-align: center
}

.photographers{
background-image:url(../images/h-photographers.png);
background-repeat:no-repeat;
background-position: center;
}

.references{
background-image:url(../images/h-references.png);
background-repeat:no-repeat;
background-position: center;
}

.weddingservices{
background-image:url(../images/h-weddingservices.png);
background-repeat:no-repeat;
background-position: center;
}

.agencies{
background-image:url(../images/h-agencies.png);
background-repeat:no-repeat;
background-position: center;
}

.partners li{
margin:20px;
padding: 10px;
background-image:url(../images/fff25.png);
}
/* sub-block typography */

.sub {
font : 85% "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif ;
color : #000000;
line-height:1em;
}
.right{text-align:right}

.smallprint{
font-size:70%;
font-style:italic;}



.quote{font-family: Georgia, "Times New Roman", Times, serif;
line-height:1.6em;
color:#660000;

font-style:italic;
}
.font150{font-size:150%;}
.font170{font-size:170%;}
.font200{font-size:200%;}
