body {
	margin:0px auto;
	ground:url("images/wave_background.png");
	overflow-x: hidden;
}

a img {
	border: 0 none;
}

@font-face {
 	font-family:Grandesign;
 	src:url("Grandesign_Neue_Serif.ttf");
	
}

@font-face {
 	font-family:Grandesign Neue;
 	src: url("Grandesign_Neue_Serif.eot");
}


p {
	font-size:12px;
	font-family:Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	color:#494949;
}

p .large {
	font-size:40px;
	font-family:Grandesign, Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
}

h1 {
	font-size:30px;
	font-family:Grandesign, Georgia, Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	color:#219cd3;
	font-weight:300;
	
}

h2 {
	font-size:20px;
	font-family:Grandesign, Georgia, Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	font-weight:300;
}

h3 {
	font-size:36px;
	font-family:Grandesign, Georgia, Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	color:#ffffff;
	padding:0px;
	margin:0px auto;
	font-style:none;
	font-weight:300;
}

h4 {
	font-size:36px;
	font-family:Grandesign Neue Serif, Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	color:#219cd3;
	padding:0px;
	margin:0px auto;
}

h3 .yellow {
	color:#ffff00;
}

p.twitter {
	font-size:12px;
	font-family:Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	color:#219cd3;
}

p .orange {
	color:#ff7e00;
}

p .blue {
	color:#219cd3;
}



p a:link {color: #ff7e00; text-decoration: underline; }
p a:active {color: #ff7e00; text-decoration: underline; }
p a:visited {color: #ff7e00; text-decoration: underline; }	
p a:hover {color: #ff7e00; text-decoration: none; }

h2 a:link {color: #ff7e00; text-decoration: underline; }
h2 a:active {color: #ff7e00; text-decoration: underline; }
h2 a:visited {color: #ff7e00; text-decoration: underline; }	
h2 a:hover {color: #ff7e00; text-decoration: none; }


#nav a:link {color: #219cd3; text-decoration: none; }
#nav a:active {color: #ff7e00; text-decoration: none; }
#nav a:visited {color: #219cd3; text-decoration: none; }	
#nav a:hover {color: #ff7e00; text-decoration: none; }


#nav { 
	font-family:Grandesign Neue Serif, Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size:40px;
	padding:0px; 
	margin:0px auto; 
	width:1060px;
	height:50px;
	position:absolute;
	top:200px;
	left:35%;
		
} 
	
#nav li { 
	list-style-type:none; 
	display:inline;	
}


#header {
	height:272px;
	width:1059px;
	margin:0px auto;
	background:url('images/headerimage.png');
	position:relative;
}

#header_image {
	height:272px;
	width:1059px;
	margin:0px auto;
}

img.header_image {
	height:272px;
	width:1059px;
	margin:0px auto;
}

#header2 {
	height:272px;
	width:1059px;
	margin:0px auto;
	background:url('images/headerimage2.png');
}

#navlist{
	margin:10px auto;
	display:inline;
	padding:30px;
}

#wrapper {
	height:100%;
	width:1060px;
	margin:0px auto;
}

#content_wrapper {
	height:1000px;
	width:960px;
	margin:0px auto;
	position:inherit;
	background:#ffffff;
	
}

#speechbox {
	height:243px;
	width:690px;
	margin:0px auto;
	padding:25px 10px 10px 10px;
	float:left;	
	background:url('images/speechbox.jpg');
}

#sharethis{
	height:40px;
	width:200;
	padding:45px 0px 0px 510px;
	font-color:#219cd3;
	font-size:12px;
	font-family:Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
	text-align:right;
	
}

#sharethis a:link {color: #494949; text-decoration: underline; }
#sharethis a:active {color: #494949; text-decoration: underline; }
#sharethis a:visited {color: #494949; text-decoration: underline; }	
#sharethis a:hover {color: #494949; text-decoration: none; }

#portfolio_header {
	height:40px;
	width:710px;
	margin:-100px auto;
	float:left;
}

#portfolio_area {
	height:700px;
	width:710px;
	margin:0px auto;
	float:left;
}

#profile_area {
	height:680px;
	width:700px;
	margin:0px auto;
	float:left;
	padding:20px 10px 0px 0px;
	background:url(images/headerbottom.jpg) no-repeat;
}

#portfolio_text {
	height:660px;
	width:490px;
	padding: 0px 10px 0px 0px;
	margin:0px auto;
	float:left;
}

#portfolio_right {
	height:660px;
	width:210px;
	margin:0px auto;
	float:right;
}

#featured_title {
	height:40px;
	width:710px;
	margin:0px auto;
	margin-bottom:20px;
	background:url(images/recent.jpg);
}

#featured_area {
	height:700px;
	width:710px;
	margin:20px auto;
	float:left;
}

.featured_wrapper_left {
	height:310px;
	width:210px;
	float:left;
	margin:0px auto;
}

.featured_wrapper_centre {
	height:310px;
	width:210px;
	float:left;
	margin:0px auto;
	margin-left:40px;
}

.featured_wrapper_right {
	height:310px;
	width:210px;
	float:right;
	margin:0px auto;
}

.feature_shadow {
	height:210px;
	width:210px;
	margin:0px auto;
	background:url(images/featureshadow.png);
}

.feature_info {
	height:100px;
	width:210px;
	margin:0px auto;
	background:url(images/infobg2.jpg);
}

.feature_image {
	height:190px;
	width:190px;
	padding:10px;
	margin:0px auto;
}

#portfolio_shadow {
	height:547px;
	width:710px;
	margin:0px auto;
	float:left;
	background:url(images/portfoliofeature.png);
}

#sidebar {
	height:1000px;
	width:230px;
	padding:0px 0px 0px 5px;
	float:right;
	margin-left:5px;
	border-left:1px dashed #00cbf6;
}

#social_media {
	height:135px;
	width:230px;
	margin:0px auto;
}

#social_media_header {
	height:55px;
	width:230px;
	margin:0px auto;
	float:left;
	background:url(images/findme.jpg);
}

#twitter {
	height:80px;
	width:74px;
	margin:0px auto;
	float:left;
	background:url(images/twitter.jpg);
}

#tweets {
	padding:25px 0px 0px 10px;
}

#twitter_background {
	height:180px;
	width:230px;
	margin:20px auto;
	background:url(images/twitterbg.jpg);
}

#facebook {
	height:80px;
	width:81px;
	margin:0px auto;
	float:left;
	background:url(images/facebook.jpg);
}

#email {
	height:80px;
	width:75px;
	margin:0px auto;
	float:right;
	background:url(images/email.jpg);
}

#facebook-like {
	margin-top:15px;
}

#request_me {
	height:230px;
	width:230px;
	margin:0px;
}

#cool_places {
	height:300px;
	width:230px;
	margin:20px auto;
}

#cool_places_top {
	height:30px;
	width:230px;
	margin:0px auto;
	background:url(images/coolplaces.gif);
}

#cool_places_content {
	height:200px;
	width:200px;
	padding:0px 15px 0px 15px;
}

#footer {
	height:350px;
	width:1300px;
	margin:0px auto;
	background:url('images/footerimg.jpg') no-repeat;
}

#footer_wrapper {
	height:200px;
	width:960px;
	margin:0px auto;
	padding: 25px 0px 25px 0px;
}

#footer_photo {
	height:200px;
	width:150px;
	float:right;
	background:url('images/mug.jpg');
}

#footer_bio {
	height:200px;
	width:290px;
	padding:0px 10px 0px 0px;
	float:right;
	font-color:#ff5300;
}

/*Styles for fuzz overlay & message box*/  
 #fuzz{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url('fuzz.gif'); display:none; text-align:left; }  
  
   /*Message box, positioned in dead center of browser*/  
   .msgbox{ position:absolute; width:300px; height:200px; z-index:200; border:5px solid #222; background: #FFF; top: 50%; left: 50%; margin-top: -100px; margin-left: -150px; }  
      .msgbox img {border:none; margin:5px;}  
  
      /*The "X" in the upper right corner of msgbox*/  
      .close{ top:0px; float:rightright; }