body {
	margin: 0 auto 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 100%;
	background: #FFFFFF; color: #333333;
}

a { color: #7FBAC9; }
a:hover { color: #333333; }
a img { border-width: 0; }

h1 { font-size: 1.6em; margin: 0 0 0.5em 0; clear: both; }
h1.get-started { margin-top: 1em; }
h1.technorati { margin-top: 0.5em; }

p { margin: 0 0 0.5em 0; line-height: 20px; }
p.more { text-align: right; }
ul, ol { margin: 0 0 0.5em 1.7em; padding: 0;	 }
li { line-height: 20px; margin-bottom: 0.5em; }

.container { width: 930px; margin: 10px auto 10px auto; font-size: 0.8em; }
#logo { display: block; float: left; margin-right: 15px; }

#menu {
	display: block; float: left; width: 668px; font-weight: bold; font-size: 1.25em;
	margin: 0; padding: 0; list-style-type: none;
}

#menu li { display: inline; margin-left: 0.5em; margin-bottom: 0; line-height: 67px; }
#menu a { text-decoration: none; color: #333333; }
#menu a:hover { text-decoration: underline; }
#menu .photostream a { color: #81BCC9; }
#menu .selected a { color: #FF9900; }

#banner { clear: both; }

#thumbnails {
	width: 604px; height: 261px; display: block; float: left; margin: 0 0 24px 0; padding: 0;
	list-style-type: none; background: url("img/thumbnails.gif");
}

#thumbnails li {
	display: block; float: left; width: 150px; height: 130px;
	margin-bottom: 0; padding: 0 1px 1px 0;
}

#thumbnails img { display: block; float: left; }

#what-is {
	width: 306px; height: 241px; margin-bottom: 24px; padding: 10px; float: left; color: #FFFFFF;
	background: #333333 url("img/what-is.gif") no-repeat bottom right;
}

#what-is p { font-size: 1.2em; margin: 0 0 0.5em 0; line-height: 24px; }
#what-is a { color: #FF9900; font-weight: bold; text-decoration: none; }

#block-x {
	clear: both; width: 294px; float: left; margin-right: 20px; padding-left: 62px;
	background: url("img/block-x.gif") no-repeat;
}

#countdown { margin-bottom: 1em; }

#block-y {
	width: 225px; float: left; margin-right: 20px; 
}

#get-involved-steps a, #get-involved-info a { color: #000000; }
#recent-photo { margin-top: 1em; }
#recent-photo-info a { color: #80BBC9; font-weight: bold; }

#block-z {
	width: 246px; float: left; padding-right: 62px;
	background: url("img/block-z.gif") no-repeat top right;
}

#twitter-link {
	clear: both; display: block; background: #F4F4F4 url("img/twitter-bird.jpg") no-repeat 7px center;
	height: 36px; padding: 12px 7px 12px 78px; text-decoration: none; color: #333333;
}

#twitter-link .link { text-decoration: underline; font-weight: bold; }
#twitter-link:hover .link { text-decoration: none; }

.web-comments { margin-left: 0; list-style-type: none; }
.web-comments li { margin-bottom: 1em; }
.web-comments .date, .web-comments cite { color: #666666; font-style: normal; }
.web-comments a { color: #7FBAC9; font-weight: bold; }
.web-comments a:hover { color: #000000; }

#blog {
	clear: both; float: left; width: 900px; padding: 15px; margin: 1em 0 1em 0;
	background: #27525A url("img/blog-bground.jpg") repeat-x; color: #FFFFFF;
}

#blog h1 { margin-left: 55px; margin-right: 15px; }
#blog .post h1.post-title { margin: 0; }

.posts, .post { float: left; width: 598px; }
span.post-date {
	display: block; float: left; color: #93A9AD; font-weight: bold; width: 50px;
	margin: 0 5px 0.5em 0; line-height: 20px;
}

p.post-date {
	display: block; color: #93A9AD; font-weight: bold; margin-bottom: 0.5em;
}

img.alignright { float: right; margin: 0 0 0 0.5em; }
img.size-full { border: 5px solid #FFFFFF; }

#blog h2, #sidebar h2, #comments h2, .page h2 {
	display: block; float: left; visibility: visible; font-size: 1.25em;
	letter-spacing: 0; margin: 0 0 0.5em 0; line-height: 20px;
}

#blog h2 a { color: #FFFFFF; text-decoration: none; }
#sidebar h2 { clear: both; margin-bottom: 0.25em; float: none; }
#comments h2 { color: #333333; float: none; }
.page h2 { float: none; }

.posts .entry { clear: both; padding-left: 55px; }
.postmetadata { display: block; padding: 7px; background: #1D3D43; margin-bottom: 30px; }
.postmetadata a { color: #FFFFFF; }

.comment-list { margin: 0; padding: 0; list-style-type: none; width: 563px; }
.comment-list li { border-bottom: 3px solid #C4C4C4; padding-bottom: 0.5em; margin-bottom: 0.5em; }
.comment-author { background-color: #FFFFFF; color: #666666; }
.comment-author a { display: block; float: left; padding-top: 0.6em; margin-right: 0.25em; color: #000000; }
.comment-author .says { display: block; float: left; padding-top: 0.6em; }
.comment-author .avatar { display: block; float: left; margin-right: 0.5em; }
.comment-author cite { font-style: normal; }
.comment-meta { clear: both; background-color: #FFFFFF; font-size: 0.8em; }
.comment-meta a { color: #666666; }

.contact-text { width: 606px; float: left; }
.wpcf7 { width: 314px; float: left; margin-left: 20px; }

.wpcf7-form-control-wrap input, textarea {
	font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; background: #F4F4F4;
	display: block; padding: 7px; border-width: 0; width: 300px;
}

#sidebar { float: right; width: 287px; }
#sidebar h2 {
	margin-top: 20px;
}
#sidebar ul { margin: 0; padding: 0; list-style-type: none; }
#sidebar li { margin-bottom: 1em; }
#sidebar ul ul { margin: inherit; padding: 0; list-style-type: inherit; }
#sidebar li li { margin-bottom: inherit; clear: both; }

#sidebar #ads li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	clear: none;
}

#tag_cloud a { color: #FFFFFF; text-decoration: none; font-size: 1em; }
#tag_cloud a:hover { text-decoration: underline; }

#sidebar .blogroll li { margin: 0; }
#sidebar .blogroll a { color: #FFFFFF; text-decoration: none; }
#sidebar .blogroll a:hover { text-decoration: underline; }

#footer { clear: both; font-size: 0.9em; }
#footer-links {
	margin: 0 0 0.5em 0; padding: 0; list-style-type: none;
}

.align-left { width: 25%; float: left; margin-left: 55px; }
.align-right { width: 25%; float: right;  text-align: right; }

#footer-links li { margin-right: 1em; display: inline; }