*{
	/* Universal reset: */
	margin:0;
	padding:0;
}

@font-face {
	font-family: 'FertigoProRegular';
	src: url('fertigo_pro-webfont.eot');
	src: local('☺'), url('fertigo_pro-webfont.woff') format('woff'), url('fertigo_pro-webfont.ttf') format('truetype'), url('fertigo_pro-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

header,footer,
article,section,
hgroup,nav,
figure{
	/* Giving a display value to the HTML5 rendered elements: */
	display:block;
}

body{
	font-size:0.825em;
	color:#000000;
	font-family:  "Helvetica", "Arial", Verdana, sans-serif;
}

/* Hyperlink Styles: */

a, a:visited {
	color:#0196e3;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}

/* Headings: */

h1,h2,h3{
 font-family:"FertigoProRegular", "Fertigo Pro", Georgia, Times, Times New Roman, serif; 
 font-weight:lighter;
 /*text-shadow:0 1px 1px black;*/
}

h1{
	/* The logo text */
	font-size:3.5em;
	color:#7e6148;
}

h3{
	/* The slogan text */

}


h2{
	font-size:	font-size:3.5em;
}

p{
	line-height:1.5em;
	padding-bottom:1em;
	font-size:24px;
	text-align:justify;
}



article {
	
}

header{
	position:relative;
	height:345px;
	background-color:#76a7cf;
	border-bottom: 3px solid #9dcd6b;
	background-image: url(images/cleveland.png) ;
	width:100%;
}

section#header-container {
	position:relative;
	margin:0 auto;
	width:1005px;
}

nav{
	padding:0 5px;
	position:relative;

}

/* The clearfix hack to clear the floats: */

.clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* The navigation styling: */

nav ul li{
	display:inline;
}

nav ul li a, nav ul li a:visited{
	color:#f8f4e8;
	display:block;
	float:left;
	font-size:1.5em;
	font-weight:lighter;
	margin:5px 2px;
	padding:7px 58px 4px 0px;
	text-transform:lowercase;
	
}

nav ul li a:hover{
	text-decoration:none;
}

figure{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* Article styles: */

section#wrapper{
	width:100%;
	position:relative;
	background-color:#f7f1df;
	border-top:20px solid #31ae6c;
}

article{
	padding:20px;
}

figure{
	border:3px solid #142830;
	float:right;
	height:300px;
	margin-left:15px;
	overflow:hidden;
	width:500px;
}

figure:hover{
	-moz-box-shadow:0 0 2px #4D7788;
	-webkit-box-shadow:0 0 2px #4D7788;
	box-shadow:0 0 2px #4D7788;
}

figure img{
	margin-left:-60px;
}

section#content {
	position:relative;
	margin: 0 auto;
	width:1005px;
	min-height:505px;
	height:auto;
	height: auto !important;
	padding:5px 0 10px 0;

}

/* Footer styling: */

footer{
	height:auto;
	font-size:0.825em;
	background-color:#236594;
	border-top:22px solid #73c1fa;
	border-bottom:24px solid #473330;
	width:100%;
}


footer p{
	position:relative;
}

footer a,footer a:visited{
	color:#cccccc;
	background-color:#213e4a;
	display:block;
	padding:2px 4px;
	z-index:100;
	position:relative;
}

footer a:hover{

}

footer a.align-left{
	float:left;

}

footer a.align-right{
	float:right;
}

section#footer-container {
	position:relative;
	margin: 0 auto;
	width:1005px;
	min-height:325px;
	height:auto;
	height: auto !important;
	
}
img.braille {position:relative; float:right; top:60px; right:18px;}
img.brahler {position:relative; float:right; top:60px; right:18px;}
img.cleveland {position:relative; float:left; bottom:36px;}
img.thumbs {}
img.adium {position:relative; float:left; padding:6px 14px 6px 6px;}
img.gtalk {position:relative; float:left; padding:6px 6px 6px 0px}
img.lastfm {position:relative; float:left;padding:6px 6px 6px 0px}
img.twitter {position:relative; float:left; top:2px; padding: 0px 8px 0px 0px;}
img.social {position:relative; float:left; top:2px; padding: 0px 8px 0px 0px;}
img.gmail {position:relative; float:left; top:2px; padding: 0px 8px 0px 0px;}

.column {
	width:251px;
	height:auto;
	position:relative;
	float:left;
	padding:15px 1px;
}

.column-alternate {width:235px; height:auto; position:relative; float:left; padding:15px 1px;}
.column-alternate a {text-decoration:none; curser:pointer; border:none; }

.column-message {padding-top:90px;}

.column h1, .column h2, .column-alternate h1, .column-alternate h2 {color:#1fb0e8; }
.column h2, column-alternate h2 { position:relative; }

.column h3, .column-alternate h3, .column-message h3 {color:#9bce71; top:10px; left:10px;}
.column-alternate h3 {padding-top:4px; position:relative;}

.MsgSent  {}
.MsgError {}
.MsgSent  p{text-align:left; color:#9bce71; font-family: "FertigoProRegular","Fertigo Pro",Georgia,Times,Times New Roman,serif; font-weight: lighter;}
.MsgError p{text-align:left; color:#9bce71; font-family: "FertigoProRegular","Fertigo Pro",Georgia,Times,Times New Roman,serif; font-weight: lighter;}



#field, #field-text { 	
	position:relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:20px;
	width:215px;
}

#field-text {height:102px; width:250px}

article#about-me {
	position:relative;
	width:635px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

div.social-handlers {
	position:relative;
	height:40px;
	width:auto;
	padding:2px;
}

div.social-handlers:hover {background-color:#3c86c6; curser:pointer;}

aside#portfolio {
	position:relative;
	float:right;
	width:315px;
	height:auto;
	padding:2px 2px 12px 2px;
}

ul#logo {float:right;}
ul#logo li {text-deoration:none; list-style:none;}

span.title {
	font-family:"FertigoProRegular", "Fertigo Pro", Georgia, Times, Times New Roman, serif; 
	font-weight:lighter;
	font-size:40px;
	color:#9bce71;
}

.thumbnail {position:relative; float:left; padding: 5px; }
.thumbnail img {border:1px solid #78c3f9 }
.thumbnail:hover {opacity:.65; cursor:pointer; }

.submit {
	float:right;
	position:relative;
	top:10px;
	right:10px;
}

column-alternate a {text-decoration:none;}


#twitter-ticker{
	font-family:"FertigoProRegular", "Fertigo Pro", Georgia, Times, Times New Roman, serif; 
	font-weight:lighter;
	font-size:40px;
	color:#9bce71;
	width:200px;
	height:300px;
	color:#666666;
	display:none;
	
	-moz-border-radius:10px 10px 6px 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	text-align:left;
}

#tweet-container{
	height:230px;
	width:auto;
	overflow:hidden;
	float:left;
	margin-top:100px;
}

#twitIcon{
	position:absolute;
	top:-25px;
	left:-10px;
	width:64px;
	height:64px;
}



.tweet{
	padding:px;
	margin:0 8px 8px;
	-moz-border-radius:6px;
	border-bottom:1px solid #24b0e8;
	background-color:#ffffff;	
	width:215px;
	overflow:hidden;
}

.tweet .avatar,
.tweet .user,
.tweet .time{
	float:left; position:relative;
}

.tweet .time{
	font-family:"FertigoProRegular", "Fertigo Pro", Georgia, Times, Times New Roman, serif; 
	font-weight:lighter;
	text-transform:lowercase;
	font-size:12px;
	white-space:nowrap;
}

.time {color:#9bce71;}

.tweet .avatar img{
	width:36px;
	height:36px;
	border:2px solid #eeeeee;
	margin:0 5px 5px 0;
}

.tweet .txt{
	clear:both;
	font-family:"FertigoProRegular", "Fertigo Pro", Georgia, Times, Times New Roman, serif; 
	font-weight:lighter;
}

.tweet .user{
	font-weight:bold;
}