/* ---| MAIN |--*/
body {
	background-image:url(../images/bg03.jpg); 
	background-repeat:no-repeat; 
	background-position:left top; 
	background-attachment:fixed; 
	color:#5b6072;
	text-align:left;
}
a {
	text-decoration:none;
	color:#5b6072;
}
a:hover {
	text-decoration:underline;
	color:#5b6072;
}
h3 {
	text-transform:uppercase; 
	font-size:18px; 
	font-weight:bolder; 
	margin-bottom:2px;
}
h3 a {
	text-decoration:none;
	color:#5b6072;
}
h3 a:hover {
	text-decoration:none;
	color:#003878;
}
.imr {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
} 
.marginTop30 {
	margin-top:30px;	
}
/* ---| HEADER |--*/
.headerDIV {
	height:1200px; 
	color:#FFF; 
	width:449px;  
	position:fixed;
	float:left;
}
.copyrightDIV {
	margin:30px 0 0 32px; 
	position:relative;
}
h1 {
	margin:0 0 0 28px; 
	position:relative; 
	width:320px; 
	height:171px; 
	-moz-background-clip:border; 
	-moz-background-inline-policy:continuous; 
	-moz-background-origin:padding; 
	background: url(../images/titleImage.png) no-repeat scroll 0 0; 
	text-indent:-9999px;
}
.socialDIV {
	margin:0 0 0 30px; 
	position:relative;
}
.socialDIV ul {
	list-style-type:none;
}
.socialDIV ul li {
	float:left; 
	margin-right:7px;
}
a.social { 
	display:block; 
	height:32px; 
	width:32px; 
	overflow:hidden; 
}
a.social:hover { 
	display:block; 
	text-indent:-32px; 
}
ul.headerLinks {
	margin:60px 0 0 32px; 
	position:relative;
}
a.headerLinks, a.headerLinks:visited {
	color:#FFF;
	font-size:40px;
	line-height:39px;
	font-weight:bolder;
	text-decoration:none;
}
a.headerLinks:hover, a.headerLinks:active {
	color:#9CF;
}
.uppercase {
	text-transform:uppercase;
}

/* ---| HOME |--*/
.rtContentDIV {
	padding-top:30px; 
	width:495px; 
	position: absolute; 
	margin-left:479px; 
	font-size:11px;
}
.portfolioTitles {
	border-left:5px solid #5b6072; 
	margin:0 30px 10px 10px; 
	padding-left:20px; 
	margin-top:20px; 
	position:relative;
	width:460px;
}
.portfolioThumbDIV {
	margin:0; 
	display:block;
}
.rtContentDIVsub01 {
	float:left; 
	margin-right:30px; 
	width:290px;
}
.rtContentDIVsub02 {
	float:left; 
	width:160px; 
	margin-top:30px;
}
.thumbBG {
	-moz-background-clip:border; 
	-moz-background-inline-policy:continuous; 
	-moz-background-origin:padding; 
	background: url(../images/shadowAlpha.png) no-repeat scroll right bottom; 
	width:110px; 
	height:110px;
	margin:5px 0 10px 10px; 
	position:relative; 
	float:left;
}
.web, .logo, .print, .video, .photography {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: url(../images/homeGraphics.png) no-repeat scroll 0 0;
}
h2.web {
	background-position:0 0;
	height:26px;
	margin:20px 0 20px 5px;
	width:185px;
}
h2.logo {
	background-position:0 -28px;
	height:26px;
	margin:20px 0 20px 5px;
	width:210px;
}
h2.print {
	background-position:0 -56px;
	height:26px;
	margin:20px 0 20px 5px;
	width:210px;
}
h2.video {
	background-position:0 -85px;
	height:26px;
	margin:20px 0 20px 5px;
	width:300px;
}
h2.photography {
	background-position:0 -114px;
	height:26px;
	margin:20px 0 20px 5px;
	width:230px;
}
/* ---| END OF HOME |--*/

/* ---| ABOUT |--*/
.about, .skills, .photos, .achiev {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: url(../images/aboutGraphics.png) no-repeat scroll 0 0;
}
h2.about {
	background-position:0 0;
	height:24px;
	margin:0 0 20px 0;
	width:171px;
}
h2.skills {
	background-position:0 -26px;
	height:24px;
	margin:0 0 20px 0;
	width:171px;
}
h2.photos {
	background-position:0 -52px;
	height:24px;
	margin:0 0 20px 0;
	width:171px;
}
h2.achiev{
	background-position:0 -79px;
	height:16px;
	margin:0 0 20px 0;
	width:160px;
}
.rtContentDIVsub02 ul {
	font-size:10px; 
	color:#666;
}
.rtContentDIVsub02 ul li {
	margin-bottom:20px;
}
.rtContentDIVsub02 ul li span {
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:11px; 
	color:#003878;
}
/* ---| ABOUT GALLERY |--*/
#gallery {
	margin-bottom:0;
}
#gallery ul { 
	list-style: none;
}
#gallery ul li { 
	display: inline; 
}
#gallery ul img {
	border: 1px solid #5b6072;
	margin:-6px 6px 6px -6px;
	padding:4px;
}
#gallery ul a:hover img {
	border: 1px solid #003878;
	background-color:#003878;
	color: #003878;
}
#gallery ul a:hover { 
	color: #003878; 
}
.gallery img {
	border: 1px solid #5b6072;
	margin:-6px 6px 6px -6px;
	padding:4px;
}
.gallery a:hover img {
	border: 1px solid #003878;
	background-color:#003878;
	color: #003878;
}
.gallery a:hover { 
	color: #003878; 
}
/* ---| END OF ABOUT |--*/

/* ---| CONTACT |--*/
form {
	float:left; 
	margin-right:30px;
}
.sendMessage, .follow, .contact, .send, .myNumber, .myEmail, .name, .email, .message {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: url(../images/contactGraphics.png) no-repeat scroll 0 0;
}
h2.sendMessage{
	background-position:0 0;
	height:56px;
	margin:0 0 30px 0;
	width:171px;
}
h2.name {
	background-position:-207px -82px;
	height:20px;
	margin:0 0 3px 0;
	width:70px;
}
h2.email {
	background-position:-207px -98px;
	height:20px;
	margin:0 0 3px 0;
	width:70px;
}
h2.message {
	background-position:-182px -116px;
	height:20px;
	margin:10px 0 3px 0;
	width:100px;
}
.send { 
	display:block; 
	background-position:-200px -5px;
	width:80px;
	overflow:hidden; 
	height:24px;
}
send02{ 
	display:block; 
	background-position:-200px -26px;
}
.thankyou {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: url(../images/thankyouGraphic.png) no-repeat scroll 0 0;
}
h2.thankyou{
	background-position:0 0;
	height:28px;
	margin:0 0 0 0;
	width:180px;
}
.rtContentDIVsub03 {
	float:left; 
	width:200px
}
h2.contact {
	background-position:0 -88px;
	height:30px;
	margin:0 0 20px 0;
	width:191px;
}
h2.myNumber {
	background-position:0 -116px;
	height:20px;
	margin:0 0 5px 0;
	width:160px;
}
h2.myEmail {
	background-position:0 -140px;
	height:20px;
	margin:0 0 0 0;
	width:255px;
}
h2.follow {
	background-position:0 -58px;
	height:30px;
	margin:0 0 20px 0;
	width:181px;
}
.inputText {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/formBG.png) no-repeat scroll left center;
	border-color:#003878;
	border-style:none none solid solid;
	border-width:1px;
	color:#666;
	padding:5px 0 5px 14px;
	width:200px;
}
textarea {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/formBG.png) no-repeat scroll left top;
	padding:2px 0 5px 14px;
	border-color:#003878;
	border-style:none none solid solid;
	border-width:1px;
	color:#666;
	width:200px;
}
/* ---| END OF CONTACT |--*/