/*
			Raph Nogal Photography
			By: Chris Lopes - chris@evafresh.ca
			http://www.evafresh.ca
*/



/*
			BASIC PAGE SETUP & RESET
*/

*										{ margin: 0; padding: 0; }
html									{ overflow-y: scroll; }
body									{ font: 62.5% DIN, Arial, Helvetica, sans-serif; background: url(../images/site/bg-body.jpg) top right fixed no-repeat black; color: #bababa; }

ul										{ list-style: none inside; }
p										{ font: 1.4em/1.4em DIN, Arial, Helvetica, sans-serif; margin-bottom: 1.3em; color: #bababa; }
a										{ outline: none; text-decoration: none; color: #00aeef; }
img, a img								{ border: none; }

h1										{ font-size: 14px; line-height: 24px; font-weight: normal; padding-bottom: 25px; }



/*
			TOOLBOX
*/

.floatleft								{ float: left; }
.floatright								{ float: right; }
.clear									{ clear: both; }



/*
			MAIN STRUCTURE
*/

#page-wrap								{ background: url(../images/site/bg-content.jpg) fixed top left no-repeat; /*width: 800px;*/ }
#page-wrap.home							{ margin: 0 auto; width: 800px; background: url(../images/site/bg-content.jpg) top left no-repeat; }

.sidebar								{ float: left; padding: 0 0 0 25px; background: url(../images/site/contact-me-area.jpg) repeat; overflow: auto }

img#logo								{ position: fixed; top: 50px; }

#nav									{ position: fixed; top: 125px; }
#nav li a								{ color: #bababa; font-size: 16px; text-transform: uppercase; line-height: 25px; }
	#nav li a:hover						{ color: #00aeef; }
	
#sub-nav li a							{ color: #bababa; font-size: 12px; text-transform: uppercase; line-height: 25px; padding-left: 15px; }

.port-sub								{ display: none; }
	
#news									{ width: 155px; padding: 55px 0 0 0; position: absolute; top: 345px; }
#news h2								{ background: url(../images/site/header-news.jpg) no-repeat; display: block; width: 150px; height: 53px; text-indent: -9999px; }
#news ul li								{ font-size: 11px; line-height: 18px; padding: 10px 0 0 0; }

.content								{ float: right; padding: 25px 300px 0 200px; /*width: 600px;*/ }

#raph									{ background: url(../images/site/news-info.jpg) top right no-repeat; display: block; width: 600px; height: 375px; float: right; }

	#raph p								{ float: right; padding: 155px 175px 0 0; width: 400px; }
	#raph p span						{ font-size: 20px; color: #00aeef; }
	
#contact								{ background: url(../images/site/contact-me.jpg) top right no-repeat; display: block; width: 600px; height: 250px; float: right; }
	#contact p 							{ float: right; text-alight: right; color: #000; padding: 150px 35px 0 0; font-size: 18px; }
	
p.copyright								{ font-size: 10px; text-align: left; float: left; padding-left: 200px; }





/*
			BACKGROUND IMAGES
*/

body#weddings							{ background: url(../images/backgrounds/wedding.jpg) fixed top right no-repeat black; }
body#people								{ background: url(../images/backgrounds/people.jpg) fixed top right no-repeat black; }
body#music								{ background: url(../images/backgrounds/music.jpg) fixed top right no-repeat black; }
body#theatre							{ background: url(../images/backgrounds/theatre.jpg) fixed top right no-repeat black; }
body#creative							{ background: url(../images/backgrounds/creative.jpg) fixed top right no-repeat black; }
body#places								{ background: url(../images/backgrounds/places.jpg) fixed top right no-repeat black; }
body#sports								{ background: url(../images/backgrounds/sports.jpg) fixed top right no-repeat black; }

a img									{ opacity:0.5; filter:alpha(opacity=50); }
img:hover								{ opacity:1; filter:alpha(opacity=100); }

img#logo								{ opacity: 1; filter:alpha(opacity=100); }

