/*--------------------------------*/
/* GLOBAL RESET */
/*--------------------------------*/

.clearfix:after					{ clear:both;  content:"."; display:block; height:0; visibility:hidden; }

h1, h2, h3, 
h4, h5, h6, 
p, pre, 
blockquote, 
label, ul, 
ol, dl, 
fieldset, 
address 						{ margin:0; }
li, dd 							{ margin-left:0; }
body, div, span					{ margin:0; padding:0; }
fieldset 						{ padding:0.5em; }
body 							{ font-size:62.5%; }

input, 
select, 
th, 
td 								{ font-family:Arial,Helvetica,Sans-serif; font-size:1em; }

h1, h2, h3, h4, 
li li, li p, li,
p, td p,		
blockquote p 					{ font-size:1em; margin:0; padding:0; }

table 							{ border-collapse:collapse; margin:0; padding:0; }
p								{ color:#fff; font-size:1.2em; line-height:18px; margin:0 0 10px 0; }

html, 
body 							{ width:100%; margin:0; padding:0; }

body 							{ background:none repeat scroll 0 0 #9d9996; background-image:url('/styling/images/layout/bg.jpg'); font-family:Arial,Helvetica,Sans-serif; position:relative; }

img 							{ border:0 none; }

/*----------------------*/
/* LAYOUT */
/*----------------------*/

#site-wrapper					{ width:670px; margin:0 auto 0 auto; }

#navigation-wrapper				{ width:124px; float:left; }

#page-content-container			{ width:549px; margin:10px 0 0 0; padding:0; }

/*--------------------------------*/
/* HEADER */
/*--------------------------------*/

#website-logo					{ padding-top:50px; margin:0 0 0 124px; }
#website-logo span.name			{ display:block; width:425px; height:192px; background:url('/styling/images/layout/layout_03.jpg') no-repeat top left; margin:0; padding:0; }
#website-logo h1.header-logo	{ text-indent:-999em; font-size:3em; color:#737373; }
h1.header-logo span.name		{ font-size:3em; color:#FFF; }


/*--------------------------------*/
/* PORTFOLIO */
/*--------------------------------*/

#photo-container:after,
#design-container:after						{ clear:both;  content:"."; display:block; height:0; visibility:hidden; }

.gallery ul									{ margin:0 0 0 124px; }

.gallery ul									{ list-style:none; padding:0; width:435px; }
.gallery ul li								{ width:64px; height:64px; display:inline-block; margin:0 8px 12px 0; padding:0; }
.gallery ul li a.lightbox,
.gallery ul li a.lightbox:hover,
.gallery ul li a.lightbox:visited			{ text-decoration:none; border:1px solid #333; height:64px; width:64px; display:block; }
.gallery ul li a.lightbox img				{ border:none; width:64px; height:64px; }



/*--------------------------------*/
/* ABOUT */
/*--------------------------------*/

#about-text									{ margin-left:124px; }