*:focus { outline: none;}
body { margin: 0 auto 45px auto; background: url(http://media.rosettaproject.org/ui/bg.jpg) center top fixed; color: #8a8173; background-repeat: no-repeat;}
a, a:link, a:visited { color: #932d2d; text-decoration: none; }

.header { height: 120px;  }
.header_menu { text-align: right; font-size: 1.4em;}
.header_menu a { border: none; color: white;}
.header_menu a:hover { color: #fff8be;}

.main_menu_block { padding-left: 140px; margin: auto;  margin-bottom: -40px; clear: both; position: relative; top: -57px; width: 950px; height: 42px; }
.main_menu { font-size: 1.3em; }
.main_menu li { float: left;}
.main_menu a { margin: 0 15px 0 0; text-decoration: none; color: #bdac84; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.40);}

.title_bar { margin-bottom: 15px; padding: 9px 0 9px 20px; background: #e0d4c6; -webkit-border-radius: 18px; -moz-border-radius: 18px;}
.title_bar h3 { color: #6f675d;}

.submenu_block { margin: 13px 0 0 15px; }
.submenu_block a { color: #a0957a; }

.main_menu a.active, .submenu_block a.active { color: #eee8d9;  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.20);}
.main_menu a:hover, .submenu_block a:hover { color: #d8cebb; }

p { line-height: 1.7em; font-size: 1.1em;}

.purchase_dvd_button { position: relative; top: 40px;  left: 30px;}

.pull-100 {
	position: relative;
margin-left:-93px;
}

h1, h2, h3, h4, h5, h6 { color: #60503d;}

h2, .red { color: #8a2b2b;}

.italic { font-style: italic; }
.mute { color: #a89e89;}
.quiet { }

.smaller { font-size: 0.9em;}


hr { background: #c1bfb4; height: 1px;}
hr.space { background: transparent; height: 10px; }
hr.space-1 { margin: 0; padding: 0; background: transparent; height: 1px;}
hr.space-3 { margin: 0; padding: 0; background: transparent; height: 3px;}
hr.space-5 { margin: 0; padding: 0; background: transparent; height: 5px;}
hr.space-7 { margin: 0; padding: 0; background: transparent; height: 7px;}
hr.clear { background: transparent; height: 1px; }

.loud { font-weight: bold;}

.float_left { float: left; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }


.header_menu { text-align: right; }
.header_menu li { display: inline; padding-right: 25px; }


.li_nostyle {  list-style-type: none;}

.list_nostyle { list-style-type: none;}
.list_nostyle_nopad { list-style-type: none; margin: 0; padding: 0;}
.list_disc { list-style-type: disc; }
.list_inline { margin: 0; padding: 0;}
.list_inline li { display: inline;}
.list_inline_spaced { margin: 0; padding: 0;}
.list_inline_spaced li { display: inline; padding: 0 5px;}
.list_inline_spaced li.norightpad { display: inline; padding-right: 0;}
.list_inline_spaced li.noleftpad { display: inline; padding-left: 0;}

.list_subfooter a { color: #504d3d;}
.list_subfooter a:hover { color: #202d33;}

.list_indent { margin-left: 35px;}
.list_indent-12 { margin-left: 12px;}


.padtop-5 { padding-top: 5px;}
.padtop-10 { padding-top: 10px;}
.padtop-11 { padding-top: 11px;}
.padtop-15 { padding-top: 15px;}
.padtop-20 { padding-top: 20px;}
.padtop-25 { padding-top: 25px;}
.padtop-30 { padding-top: 30px;}
.padtop-35 { padding-top: 35px;}

.padbottom-5 { padding-bottom: 5px;}
.padbottom-10 { padding-bottom: 10px;}
.padbottom-11 { padding-bottom: 11px;}
.padbottom-15 { padding-bottom: 15px;}
.padbottom-20 { padding-bottom: 20px;}
.padbottom-25 { padding-bottom: 25px;}
.padbottom-30 { padding-bottom: 30px;}
.padbottom-35 { padding-bottom: 35px;}

.bottom-1 { margin-bottom: 1px;}
.bottom-2 { margin-bottom: 2px;}
.bottom-3 { margin-bottom: 3px;}
.bottom-4 { margin-bottom: 4px;}
.bottom-5 { margin-bottom: 5px;}
.bottom-6 { margin-bottom: 6px;}
.bottom-7 { margin-bottom: 7px;}
.bottom-8 { margin-bottom: 8px;}
.bottom-9 { margin-bottom: 9px;}
.bottom-10 { margin-bottom: 10px;}
.bottom-15 { margin-bottom: 15px;}
.bottom-20 { margin-bottom: 20px;}
.bottom-25 { margin-bottom: 25px;}
.bottom-30 { margin-bottom: 30px;}
.bottom-35 { margin-bottom: 35px;}
.bottom-40 { margin-bottom: 40px;}
.bottom-45 { margin-bottom: 45px;}


.margintop-1 { margin-top: 1px; }
.margintop-3 { margin-top: 3px; }
.margintop-5 { margin-top: 5px; }
.margintop-10 { margin-top: 10px; }
.margintop-13 { margin-top: 13px; }
.margintop-15 { margin-top: 15px; }
.margintop-20 { margin-top: 20px; }
.margintop-25 { margin-top: 25px; }
.margintop-30 { margin-top: 30px; }

.valign_middle { vertical-align: middle;}


.spacer,.spacer-1 {clear: both;width: 100%;height: 1px}
.spacer-2 {clear: both;width: 100%;height: 2px}
.spacer-3 {clear: both;width: 100%;height: 3px}
.spacer-4 {clear: both;width: 100%;height: 4px}
.spacer-5 {clear: both;width: 100%;height: 5px}
.spacer-6 {clear: both;width: 100%;height: 6px}
.spacer-7 {clear: both;width: 100%;height: 7px}
.spacer-8 {clear: both;width: 100%;height: 8px}
.spacer-9 {clear: both;width: 100%;height: 9px}
.spacer-10 {clear: both;width: 100%;height: 10px}
.spacer-15 {clear: both;width: 100%;height: 15px}
.spacer-20 {clear: both;width: 100%;height: 20px}
.spacer-25 {clear: both;width: 100%;height: 25px}
.spacer-30 {clear: both;width: 100%;height: 30px}
.spacer-35 {clear: both;width: 100%;height: 35px}
.spacer-40 {clear: both;width: 100%;height: 40px}
.spacer-45 {clear: both;width: 100%;height: 45px}
.spacer-50 {clear: both;width: 100%;height: 50px}
.spacer-60 {clear: both;width: 100%;height: 60px}
.spacer-70 {clear: both;width: 100%;height: 70px}
.spacer-80 {clear: both;width: 100%;height: 80px}
.spacer-90 {clear: both;width: 100%;height: 90px}
.spacer-100 {clear: both;width: 100%;height: 100px}



.z-index-1 { z-index: 1;}




/* NEW STYLE IS DOWN BELOW */

body {
	background: url(http://media.rosettaproject.org/ui/rosetta-bg.jpg) center top fixed;
}

#header {
	margin: 0 auto 20px auto;
	padding: 0;
	width: 1011px;
	height: 172px;
	background: #42301a url(http://media.rosettaproject.org/ui/rosetta-header-bg.jpg) center center no-repeat;
}

#header img {
	position: relative;
	left: -41px;
	top: 9px;
	z-index: 1;
}

#header .search {
	float: right;
	width: 300px;
	position: relative;
	top: 40px;
}

#header input[type="text"] {
	padding: 4px 2px 4px 28px;
	width: 240px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	background: #382d21 url(http://static.deepdream.com/clients/brewgle/search_icon.png) 10px center no-repeat;
	border-top: 1px solid #341f0e;
	border-left: 1px solid #341f0e;
	border-bottom: 1px solid #4d301a;
	border-right: 1px solid #4d301a;
	color: #7f6e5c;
	font-size: 1em;
	-webkit-box-shadow: 0 1px 0 #b48e70;
	-moz-box-shadow: 0 1px 0 #b48e70;
}

#header input[type="text"]:focus {
	color: #f5ede5;
}

#main_menu {
	margin: 0 0 0 30px;
	padding: 16px 0 0 0;
}

#main_menu li {
	display: inline;
	padding-right: 30px;
	font-size: 1.3em;
}

#main_menu a {
	text-decoration: none;
	color: #988a6b;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.30);
}

#submenu {
	margin: 14px 0 0 30px;
}

#submenu li {
	display: inline;
	padding: 0 15px 0 0;
	list-style-type: none;
}

#submenu  a {
	color: #7f755e;
}

#main_menu a.active, #submenu a.active {
	color: #d0c8b4;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.20);
}

#main_menu a:hover, #submenu a:hover {
	color: #d8cebb;
}

blockquote {
	color: #62650b;
	font-size: 1.3em;
	font-family: "Times New Roman", serif;
}

.tease_post_list {
	margin: 0;
}

.tease_post_list li {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #d1c7b8;
}

.tease_post_list h4 {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.5em;
}

.tease_post_list p {
	margin: 0 0 15px 22px;
	padding: 0 0 0 8px;
	font-size: 1.1em;
	color: #91816e;
}

.post_list .date, .tease_post_list li p.date, .post_date {
	padding: 0;
	margin: 0;
	font-size: 0.96em;
	color: #aa9e8e;
	border: none;
}

.post_list .title {
	margin-top: 0;
}

.post_list .post {
	margin-bottom: 20px;
	border-bottom: 1px solid #d3bfaa;
}

.post_list .post img, .post_detail img, .tease_post_list img {
	max-width: 620px;
	-webkit-box-shadow: 0 1px 4px #888;
	-moz-box-shadow: 0 0 4px #888;
}

.post_list .tags {
	
}

.post {
	padding: 0 0 15px 0;
}

.post_list .post {
	margin-bottom: 50px;
}

.post_detail {
	margin-top: 0;
}

h2.post_title {
	margin-bottom: 19px;
}

.post_date {
	margin-bottom: 0;
}

.post_title {
	margin: 0;
}

.inline_tag_list {
	margin: 10px 0 35px 0;
	padding: 0;
}

.inline_tag_list li {
	font-size: 1em;
	display: inline;
	list-style-type: none;
	background: #e4d2bf;
	padding: 0 10px;
	margin: 0 5px 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #c2ae9a;
}

.inline_tag_list a {
	color: #453e37;
}

.inline_tag_list li:hover {
	border-color: #a18b75;
	background-color: #c4b3a1;
}

.inline_tag_list li:first-child {
	margin: 0;
	padding: 0 8px 0 0;
	background: none;
	border: none;
	font-weight: bold;
}

.content_title {
	margin-top: 0;
	padding-top: 0;
}

.float_left_photo {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.foat_left {
	float: left;
}

.float_left_5 {
	float: left;
	margin-right: 5px;
}

.float_left_10 {
	float: left;
	margin-right: 10px;
}

.side_content {
	font-size: 1em;
}

.side_content ul {
	color: #bfb1a1;
}

.side_content h3 {
	color: #917f66;
	margin: 5px 0 10px 0;
}

.side_content a {
	color: #ddcaad;
}

.blog_list {
	margin: 0 0 0 15px;
}

.blog_list li {
	margin-bottom: 10px;
}

.blog_list a {
	padding-right: 5px;
}

.archive_recents_list li {
	margin: 10px 0;
}

.subscribe_form {
	margin-bottom: 20px;
	padding: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#a87d50), to(#845b2f));
	background-color: #845b2f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0 1px 0 #b4ae70;
	-moz-box-shadow: 0 1px 0 #b4ae70;
	color: #c9baa9;
}

.subscribe_form input[type="text"] {
	color: #786c5e;
	font-size: 1em;
	-webkit-box-shadow: 0 1px 0 #b48e70;
	-moz-box-shadow: 0 1px 0 #b48e70;
}

.blog_search_input {
	text-align: center;
}

.blog_search_input h3 {
	color: #917f66;
	margin: 5px 0 10px 0;
}

.blog_search_input input {
	margin: auto;
	padding: 2px 2px 2px 28px;
	width: 80%;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	background: #1b1004 url(http://static.deepdream.com/clients/brewgle/search_icon.png) 10px center no-repeat;
	border-top: 1px solid #341f0e;
	border-left: 1px solid #341f0e;
	border-bottom: 1px solid #4d301a;
	border-right: 1px solid #4d301a;
	color: #786c5e;
	font-size: 1em;
	-webkit-box-shadow: 0 1px 0 #b48e70;
	-moz-box-shadow: 0 1px 0 #b48e70;
}

.blog_search_input input:focus {
	color: #ded5cb;
}

.blog_search_input {
	font-size: 1em;
}

.blog_search_input {
	margin-bottom: 20px;
	padding: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#a87d50), to(#845b2f));
	background-color: #845b2f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0 1px 0 #b4ae70;
	-moz-box-shadow: 0 1px 0 #b4ae70;
}

.dark_block {
	padding: 13px 0 1px 15px;
	background: #e1d6c9;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
}

.dark_block h4 {
	margin-bottom: 13px;
}

.dark_block a {
	color: #9f8071;
}

.dark_block a:hover {
	color: #875e4a;
}

.archive_search_input {
	margin-left: 105px;
	text-align: left;
}

.archive_search_input input[type="text"] {
	padding: 2px 2px 2px 28px;
	width: 200px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	background: #322f06 url(http://static.deepdream.com/clients/brewgle/search_icon.png) 10px center no-repeat;
	border-top: 1px solid #34320e;
	border-left: 1px solid #34320e;
	border-bottom: 1px solid #4d481a;
	border-right: 1px solid #4d481a;
	color: #ded5cb;
	font-size: 1em;
	-webkit-box-shadow: 0 1px 0 #b4ae70;
	-moz-box-shadow: 0 1px 0 #b4ae70;
}

.archive_search_input {
	font-size: 1em;
}

.archive_search_input {
	margin-bottom: 20px;
	padding: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#bebe79), to(#999966));
	background-color: #999966;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px #5f5c3a;
	-moz-box-shadow: 0 1px 2px #5f5c3a;
}

.top-1 {
	margin-top: 1px
}

.top-2 {
	margin-top: 2px
}

.top-3 {
	margin-top: 3px
}

.top-4 {
	margin-top: 4px
}

.top-5 {
	margin-top: 5px
}

.top-6 {
	margin-top: 6px
}

.top-7 {
	margin-top: 7px
}

.top-8 {
	margin-top: 8px
}

.top-9,.alt_thumbnail {
	margin-top: 9px
}

.top-10 {
	margin-top: 10px
}

.top-15 {
	margin-top: 15px
}

.top-20 {
	margin-top: 20px
}

.top-25 {
	margin-top: 25px
}

.top-30 {
	margin-top: 30px
}

.top-35 {
	margin-top: 35px
}

.top-40 {
	margin-top: 40px
}

.top-45 {
	margin-top: 45px
}

.top-50 {
	margin-top: 50px
}

.shadow_icon {
	-webkit-box-shadow: 0 1px 2px #888;
	-moz-box-shadow: 0 0 3px #888;
}



/* DEPRECATED: social_icon_list has been replaced with code from sharethis.com */
.social_icon_list {float: right;display: inline;border-bottom: none;}
.social_icon_list div {float: left;display:  inline;margin-right: 10px;}
.social_twitter {height: 14px;width: 12px;background: url(http://media.longnow.org/files/2/social_icons.png) -0px -0px no-repeat;}
.social_delicious {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -12px -0px no-repeat;}
.social_facebook {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -26px -0px no-repeat;}
.social_google {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -40px -0px no-repeat;}
.social_stumble {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -54px -0px no-repeat;}
.social_slashdot {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -68px -0px no-repeat;}
.social_reddit {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -82px -0px no-repeat;}
.social_digg {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -96px -0px no-repeat;}
.social_twitter:hover {height: 14px;width: 12px;background: url(http://media.longnow.org/files/2/social_icons.png) -0px -14px no-repeat;}
.social_delicious:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -12px -14px no-repeat;}
.social_facebook:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -26px -14px no-repeat;}
.social_google:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -40px -14px no-repeat;}
.social_stumble:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -54px -14px no-repeat;}
.social_slashdot:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -68px -14px no-repeat;}
.social_reddit:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -82px -14px no-repeat;}
.social_digg:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -96px -14px no-repeat;}


.darker_block {
	padding: 15px;
	background: #473b2b;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
}

.darker_block .bright {
	color: #fdebc3;
}

.darker_block h4 {
	margin-bottom: 13px;
}

.darker_block h2, .darker_block .bright {
	color: #dacdbd;
}

.darker_block a {
	color: #988a6b;
}

.darker_block p {
	color: #918577;
}

.darker_block p a {
	color: #b4ca68;
}

.darker_block label {
	color: #f5eee5;
}

.subscribe_form .input_email {
	width: 308px;
}

.input_zipcode {
	width: 75px;
}

.subscribe_form p.log {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;
}

.error, .notice, .success {
	-webkit-border-radius: 10px;
}

.comment {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.comment h5.name {
	margin-bottom: 0;
	padding-bottom: 0;
}

.comment p {
	color: #7a694f;
}

.comment p.date {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 0.9em;
	color: #afa492;
}

.comment_stem_even, .comment_stem_odd {
	position: relative;
	left: 25px;
	top: 1px;
	margin: 0;
	width: 21px;
	height: 12px;
}

.comment .comment_stem_even {
	background: url(http://media.rosettaproject.org/ui/comment_stem.png) center center no-repeat;
}

.comment .comment_stem_odd {
	background: url(http://media.rosettaproject.org/ui/comment_stem_odd.png) center center no-repeat;
}

.comment_even, .comment_odd {
	padding: 15px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border: 1px solid #d8cdbe;
}

.comment_even {
	background: #ede2d5;
}

.comment_odd {
	background: #e4d9cb;
}

.comment_form {
	padding: 15px 0 10px 20px;
	background: #d6ccc1;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
}

.comment_form label {
	vertical-align: top;
	display: block;
}

.fancy_green { margin-left:  20px; font-style: italic; font-family: "Times New Roman", serif; color: #7d7d18;}

.float_right {
	 float: right;
}

.nomargin {
	margin: 0;
}

.img_max_y_80 img {
	height: 80px;
	margin-bottom: 10px;
}

.indent-25{
	margin-left: 25px;
}