/*
	this is an organicvisual original creation.  please understand that I learned by doing exactly what you're doing right now, so it is encouraged and essential and you have my blessing.
	
	All code was typed by hand with some formatting help from CSSEdit2 from macrabbit.com
	
	Hello Matt.
*/

body {
	font: normal 10pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: #ccc;
	margin: 0;
	padding: 0;

}

a img {
	border: none;
}

/* @group headers */

h1, h1 a {
	font: normal 24pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	letter-spacing: 0;
}

h2, h2 a {
	font: normal 18pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	letter-spacing: 0;
}

h3, h3 a {
	font: normal 14pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	letter-spacing: 0;
}

h1 span, h2 span, h3 span {
	background-color: #000;
}

h1 a span:hover, h2 a span:hover, h3 a span:hover {
	background-color: #555;
	text-decoration: none;
}

/* @end */
/* @group containers */

#main {
	width: 100%;
	height: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	color: #000;
	background-color: #ccc;
}

#page {
	width: 700px;
	text-align: left;
	padding: 0;
	margin: 0 auto 0 auto;
	color: #000;
	background-color: #fff;
}

#container1 {
	margin: 0;
	padding: 0;
}

#container2 {
	margin: 25px;
	padding: 0;
}

#container3 {
	margin: 25px;
	padding: 0;
}

#container4 {
	position: relative;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #ccc;
}

.box {
	padding: 0px 50px 0px 50px;
}

#banner {
	font: normal 33pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #000;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
}

#nav1 {
	font: normal 28px "Helvetica Neue", Helvetica, Geneva, sans-serif;
	position: relative;
	top: 0;
	text-align: right;
	padding: 0;
	margin: 0;
}

#nav1 a {
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #fff;
}

#nav1 a span {
	padding: 0px 2px 0px 10px;
	margin: 20px;
	background-color: #000;
}

#nav1 a span:hover {
	background-color: #555;
}

#footer {
	position: fixed;
	left: 0;
	bottom: 50px;
	padding: 0;
	margin: 0;
}

#copyright {
	font-size: 7.5pt;
	text-transform: uppercase;
	bottom: 0px;
	text-align: center;
}

#copyright a {
	color: #000;
	text-decoration: underline;
}

/* @end */

/* @group elements */

#blogposts {
	padding: 0px 50px 25px 50px;
	margin: 0;
}

#map {
	padding: 0px 50px 25px 50px;
	margin: 0;
}

#twitter_div {
	letter-spacing: 0;
	padding: 0;
	margin: 0;
	text-align: left;
}

#twitter_div a {
	text-decoration: none;
	text-transform: uppercase;
}

#twitter_div a:hover {
	text-decoration: none;
}

#twitter_update_list {
	color: #000;
	list-style-type: none;
	padding: 0px 50px 0px 50px;
	margin: 0;
}

#twitter_update_list a {
	color: #ccc;
}

#twitter_update_list a:hover {
	color: #fff;
	background-color: #000;
}

ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tumblr_post {
	font: normal 10pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #000;
	text-decoration: none;
	letter-spacing: 0;
}

.tumblr_text_post, .tumblr_photo_post, .tumblr_video_post, .tumblr_link_post {
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
	background-color: #ffffcc;
}

img.tumblr_photo, .tumblr_video object {
	margin: 0px;
	padding: 0px 75px 0px 75px;
}

.tumblr_body {
	
}

div.tumblr_description {
	margin: 10px 0px 0px 0px;
}

.tumblr_caption {
	margin: 0px;
	padding: 0px 75px 0px 75px;
}

div.tumblr_body p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.tumblr_title {
	font: bold 16pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0;
}

.tumblr_link {
	font: bold 16pt "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0;
}

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

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

/* @end */