/* ==COLORS== */
/* scheme: http://www.colourlovers.com/palette/230296/emerald_city */
/* scheme 2: http://wellstyled.com/tools/colorscheme2/index-en.html?tetrad;50;0;188;0.8709677419354838;0.6078431372549019;0.8709677419354838;0.4254901960784313;0.21774193548387094;1;0.4354838709677419;1;0.8709677419354838;0.6078431372549019;0.8709677419354838;0.4254901960784313;0.21774193548387094;1;0.4354838709677419;1;0.8709677419354838;0.6078431372549019;0.8709677419354838;0.4254901960784313;0.21774193548387094;1;0.4354838709677419;1;0.8709677419354838;0.6078431372549019;0.8709677419354838;0.4254901960784313;0.21774193548387094;1;0.4354838709677419;1;0 */
/* ==navigation active: #454545 to #6B6B6B== */
/* ===dark green===
 *	normal:		18521A
 */
/* background */
body, html {
	background:#18521A;
}
/* ===silver===
 *	lighter:	B4B4B4
 *	darker:		C9C8C9
 */

/* ==RESET== */
* {
	margin:0;
	padding:0;
}
ol, ul, li {
	list-style:none;
}

/* ==STANDARD== */
a {
	text-decoration:none;
	color:#14499B;
}
a:visited {
	color:#0E336D;
}
a:hover, a:focus {
	text-decoration:none;
	color:#149B3A;
}

/* ==CONTAINER== */
/* 12px baseline */
body {
	font-size:small;
	font-family:Didot, 'FF Acanthus', 'FF Acanthus Text', 'Andrade Pro', 'Linotype Didot', 'Firmin Didot', Parvenu, serif;
}
#page {
	width:980px;
	margin:15px auto;
	background:url('images/content.png') repeat-y left top;
}
/* ==HEADER== */
#header {
	width:980px;
	margin-left:0px;
	text-indent:-1000px;
	background:#C9C8C9 url('images/header/center.png') repeat-x left top;
}

#header .left {
	background:url('images/header/left.png') no-repeat left top;
	height:100px;
}

#header .right {
	background:url('images/header/right.png') no-repeat right top;
	height:100px;
}

#header a.logo {
	display:block;
	float:left;
	margin-left:40px;
	height:100px;
	width:238px;
	background:url('images/header/logo.png') no-repeat 0px 25px;
}

/* ===MAIN NAVIGATION=== */
#header ul.nav {
	display:block;
	float:left;
	width:500px;
	margin-top:0;
	margin-left:161px;
}
#header ul.nav li {
	float:left;
}
#header ul.nav li a {
	display:block;
	height:100px;
	width:80px;
	background:url('images/nav/home.png') no-repeat 0px 0px;
	text-indent:-10000px;
}
#header ul.nav li.buy a {
	background-image:url('images/nav/buy.png');
}
#header ul.nav li.learn a {
	background-image:url('images/nav/learn.png');
}
#header ul.nav li.participate {
	display:none;
}
#header ul.nav li.participate a {
	background-image:url('images/nav/participate.png');
}
#header ul.nav li.blog a {
	background-image:url('images/nav/blog.png');
}
#header ul.nav li.contact a {
	background-image:url('images/nav/contact.png');
}
#header ul.nav li a:hover, #header ul.nav li a:focus {
	background-position:-85px 0;
}
#header ul.nav li.active a {
	background-position:-170px 0;
}

/* ==CONTENT== */
#content {
/*	background:#FFF url('http://home.morgante.net/devkit/grid_12_col.png') 0px 0;*/
	background-color:#FFF;
	float:left;
	position:relative;
}

#content .left.content {
	background:url('images/content_left.png') repeat-y left top;
	float:left;
}

#content .right.content {
	background:url('images/content_right.png') repeat-y right top;
	float:left;
	width:980px;
}

#content #primary {
	padding:10px 35px 50px 35px;
	float:left;
	width:910px;
}

/* ==SIDEBAR== */
#secondary {
	/*width:300px;*/
	width:230px;
	float:left;
	padding:15px 0;
	border:0px solid #ccc;
}

#content.twocolumn #primary, #content #primary.sidebarred {
	/*width:560px;*/
	width:630px;
}

/* ===section=== */
#secondary .section {
	/*width:300px;*/
	width:230px;
	clear:both;
	margin-bottom:25px;
	float:left;
	
	
}
#secondary .section h3 {
	font-size:150%;
}

/* ==SUBSCRIBE== */
#secondary #subscribe a#feed {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
	text-indent:-10000px;
	background:url('images/icons/feed.png') no-repeat left top;
}

#secondary #subscribe form {
	float:left;
}

#secondary #subscribe form label {
	display:none;
}

#secondary #subscribe form input {
	height:18px;
}

#secondary #subscribe form input#subscribe-email {
	float:left;
	margin-left:3px;
	width:120px;
	font-size:100%;
	line-height:15px;
}

#secondary #subscribe form input#subscribe-submit {
	height:21px;
}

/* ==SIDEBAR PRODUCTS== */
#secondary .products-list ul li a img, #secondary #blog-sponsors a img {
	border:solid 2px #CCC;
}

#secondary .products-list ul li a:hover img, #secondary .products-list ul li a:focus img, #secondary #blog-sponsors a:hover img, #secondary #blog-sponsors a:focus img {
	border-color:#7DB608;
}

/* ==SIDEBAR SPONSORS== */
#secondary #blog-sponsors a {
	display:block;
	margin:10px 0;
}

/* ==BROWSER== */
#secondary .products-browser .browser {
	background:#F3F3F3;
	border:solid 1px #E3E3E3;
	width:195px;
	position:relative;
}

#secondary .products-browser ul.products {
	margin:5px 0 0 5px;
}

#secondary .products-browser .browser ul.products li {
	display:block;
	width:60px;
	height:60px;
	float:left;
}

#secondary .products-browser .browser ul.products li a {
	display:block;
	float:left;
	border:1px solid #E3E3E3;
	padding:2px;
	background:#FFF;	
}

#secondary .products-browser .browser ul.products li a:hover, #secondary .products-browser .browser ul.products li a:focus {
	border-color:#7DB608;
}

#secondary .products-browser .browser ul.products li img {
	float:left;
	border:none;
}

#secondary .products-browser .browser .navigate {
	margin:2px 0 5px 5px;
	width:120px;
	position:relative;
	height:11px;
}

#secondary .products-browser .browser .navigate a {
	position:absolute;
	display:block;
	float:left;
	width:30px;
	height:7px;
	text-indent:-100000px;
	z-index:500;
}

#secondary .products-browser .browser .navigate a.previous {
	left:2px;
	top:2px;
	background:url('images/browser_previous.png') no-repeat left top;	
}

#secondary .products-browser .browser .navigate a.previous:hover, #secondary .products-browser .browser .navigate a.previous:focus {
	background-image:url('images/browser_previous_hover.png');
}

#secondary .products-browser .browser .navigate a.next {
	top:2px;
	right:10px;
	background:url('images/browser_next.png') no-repeat right top;
}

#secondary .products-browser .browser .navigate a.next:hover, #secondary .products-browser .browser .navigate a.next:focus {
	background-image:url('images/browser_next_hover.png');
}

#secondary .products-browser .browser .navigate a.disabled {
	cursor: default;
	background-image:none !important;
}

#secondary .products-browser .browser .navigate a.all {
	position: relative;
	width:110px;
	z-index:2;
	text-align:center;
	text-indent:0px;
	color:#C3BEBD;
	font-size:100%;
	line-height:11px;
	text-transform: lowercase;
}

#secondary .products-browser .browser .navigate a.all:hover, #secondary .products-browser .browser .navigate a.all:focus {
	color:#7DB608;
	font-weight:bold;
}

#secondary .products-browser .browser .number {
	position:absolute;
	left:125px;
	top:5px;
	width:50px;
	height:50px;
}

#secondary .products-browser .browser .number a {
	display:block;
	color:#C3BEBD;
	font-size:120%;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	line-height:20px;
}

#secondary .products-browser .browser .number a:hover, #secondary .products-browser .browser .number a:focus {
	color:#7DB608;
}

#secondary .products-browser .browser .number a strong {
	font-weight:bold;
	font-size:300%;
	line-height:50px;
}

/* ==BLOG BADGE== */
#secondary #blog-badge p {
	color:#555;
	margin-bottom:5px;
}

#secondary #blog-badge img {
	margin-top:5px;
}

/* ==FOOTER== */
#footer {
	float:left;
	margin:0;
	background:url('images/footer/center.png') repeat-x left top;
}

#footer .left {
	background:url('images/footer/left.png') no-repeat left top;
	height:150px;
}

#footer .right {
	background:url('images/footer/right.png') no-repeat right top;
	height:50px;
	width:980px;
	color:#555;
}

#footer p {
	margin:0 20px;
	text-align:center;
	padding:10px;
	width:960px;
}

/* ==HOME== */
#content #primary.home {
	padding-top:0;
}

/* ==FEATURE CAMPAIGNS== */
#main-campaigns {
	background:url('images/home/feature_center.png') repeat-x left top;
	position:relative;
	width:910px;
}
#main-campaigns .left.campaigns {
	background:url('images/home/feature_left.png') no-repeat left top;
}
#main-campaigns .right.campaigns {
	background:url('images/home/feature_right.png') no-repeat right top;
	height:325px;
}
#main-campaigns #campaign-nav {
	width:60px;
	position:absolute;
	left:417px;
	top:25px;
	z-index:5;
}
#main-campaigns #campaign-nav li {
	float:left;
	margin-right:5px;
}
#main-campaigns #campaign-nav li a {
	display:block;
	width:15px;
	height:15px;
	text-indent:-100000px;
	background:url('images/home/carousel-dots.png') no-repeat 0 -20px;
}
#main-campaigns #campaign-nav li a:hover, #main-campaigns #campaign-nav li a:focus {
	background-position:0 -40px;
}
#main-campaigns #campaign-nav li.active a {
	background-position:0 0;
}
#main-campaigns .campaign {
	position:absolute;
	left:15px;
	top:25px;
}
#main-campaigns .campaign h3 {
	font-size:185%;
	color:#000;
	position:relative;
	top:20px;
}
#main-campaigns .campaign .text {
	color:#222;
	font-size:150%;
	padding-top:20px;
}
#main-campaigns .campaign img {
	position:absolute;
	top:0;
}
#main-campaigns .campaign.both h3, #main-campaigns .campaign.both .text {
	margin-left:200px;
}
#main-campaigns .campaign.both .text {
	width:480px;
}
#main-campaigns .campaign.both .text a.action {
	display:block;
	float:left;
	margin-top:20px;
	width:220px;
	height:75px;
	text-indent:-10000px;
	background:url('images/home/button-buy.png') no-repeat 0px 0px;
}
#main-campaigns .campaign.both .text a.action:hover, #main-campaigns .campaign.both .text a.action:focus, #main-campaigns .campaign.both .text a.action:active {
	background-position:0px -85px;
}
#main-campaigns .campaign.both .text a.action.buy {
	background-image:url('images/home/button-buy.png');
	margin-right:30px;
}
#main-campaigns .campaign.both .text a.action.learn {
	background-image:url('images/home/button-learn.png');
}
#main-campaigns .campaign.both img.left {
	left:5px;
}
#main-campaigns .campaign.both img.right {
	left:690px;
}
#main-campaigns #campaign-freedom {
/*	display:none;*/
}
/* ==photo */
#main-campaigns .campaign.photo a {
	display:block;
	position:absolute;
	left:-10px;
	top:-10px;
	width:890px;
	height:300px;
}
#main-campaigns .campaign.photo a img {
	border:none;
}
#main-campaigns .campaign.photo a p.caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	padding:10px;
	width:870px;
	color:#FFF;
}
#main-campaigns .campaign.photo a:hover p.caption, #main-campaigns .campaign.photo a:focus p.caption {
	background:#333;
}
/* boxes */
#boxes {
	float:left;
	margin-left:5px;
}
#boxes .box {
	float:left;
	width:290px;
	height:180px;
	margin-right:10px;
	margin-bottom:10px;
}
#boxes .box.image.link a {
	display:block;
	background:url('images/boxes/template.png') no-repeat left top;
	width:290px;
	height:180px;
	text-indent:-10000px;
}
#boxes .box.vermont a {
	background-image:url('images/boxes/vermont.png') !important;
}
#boxes .box.fundraiser a {
	background-image:url('images/boxes/fundraiser.png') !important;
}
#boxes .box.solio-classic a {
	background-image:url('images/boxes/solio.png') !important;
}
#boxes .box.social-good a {
	background-image:url('images/boxes/social.png') !important;
}

#boxes .box#box-twilight a {
	background-image:url('images/boxes/twilight.png') !important;
}

/*
#boxes .box#box-twilight a {
	background-image:url('images/boxes/2009holidaygiftguide.png') !important;
}
*/
#boxes .box#box-xmas a {
	background-image:url('images/boxes/2009holidaygiftguide.png') !important;
}
#boxes .box#box-shipping a {
	background-image:url('images/boxes/shipping.png') !important;
}

/* product */
.product.single {
	position:relative;
}
.product.single h2.name {
	font-size:200%;
	color:#00902F;
}
.product.single h3.price {
	font-size:120%;
	color:#AAA;
}
.product.single h3.price em {
	font-style:normal;
	color:#111;
}

#buynowfromlink {
	display:none;
}

.product.single #main-section {
	float:left;
	width:460px;
	padding:0 20px;
}

/* product >> description */
.product.single .description {
	margin-top:20px;
}
.product.single .description h3 {
	margin-top:10px;
}
.product.single .description p {
	margin-bottom:10px;
}
.product.single .description ul {
	margin-left:30px;
}
.product.single .description ul, .product.single .description ul li {
	list-style:disc;
}
.product.single .description ul li {
	margin-bottom:2px;
}
.product.single .description ul li ul, .product.single .description ul li ul li {
	list-style:decimal;
}

/* product >> sidebar */
.product.single .sidebar {
	width:200px;
	float:left;
}

.product.single #secondary {
	float:right;
	width:200px;
/*	background-color: red;*/
}

/* product >> buy */
.product.single .buying {
	margin-top:20px;
	float:left;
	width:198px;
	border:1px solid #DEDEDE;	
}

.product.single .buying h4.price {
	font-size:180%;
	text-align:center;
}

.product.single .buying .slug {
	display:none;
}

.product.single .buying a.button {
	display:block;
	background:#0E6429;
	font-size:200%;
	color:#FFF;
	text-align:center;
	padding:10px 10px;
	border-color:#149B3E;
	border-width:2px;
	border-style:solid;
}

.product.single .buying a.button:hover, .product.single .buying a.button:focus {
	background-color:#0B790F;
}

.product.single .buying a.buynow {
	margin-top:5px;
}

.product.single .buying a.checkout, .product.single .buying a.another {
	display:none;
}

/* product >> images*/
.product.single .imagery {
	float:left;
	width:200px;
	margin-right:20px;
}
.product.single .imagery .big {
	float:left;
	border:1px solid #DEDEDE;
	border-bottom-style:none;
	width:198px;
	height:198px;
	position:relative;
}
.product.single .imagery .big li {
	display:none;
	position:absolute;
	left:0;
	top:0;
}
.product.single .imagery .big li a img {
	border:none;
}
.product.single .imagery .big li.active {
	display:block;
}
.product.single .imagery ul.thumbs, .product.single .imagery ul.thumbs li {
	float:left;
}
.product.single .imagery ul.thumbs li a {
	margin-left:4px;
	position:relative;
	top:-1px;
}
.product.single .imagery ul.thumbs li .full {
	display:none;
}
.product.single .imagery ul.thumbs li a img.thumb {
	border:1px solid #FFF;
}
.product.single .imagery ul.thumbs, .product.single .imagery ul.thumbs li a img.thumb {
	border-top:1px solid #DEDEDE;
}
.product.single .imagery ul.thumbs {
	width:200px;
}
.product.single .imagery ul.thumbs li.first-child a {
	margin-left:0;
}
.product.single .imagery ul.thumbs li.active a img.thumb {
	border-color:#DEDEDE;
	border-top-color:#FFF;
}
/* product >> stars */
.product .stars {
	position:absolute;
	right:35px;
	top:10px;
	width:90px;	
}
.product .stars .star {
	float:left;
	width:16px;
	height:16px;
	text-indent:-10000px;
	background:url('images/stars/star.png') no-repeat left top;
	margin-left:2px;
	text-decoration:none;
	border:none;
}
.product .stars .star.half {
	background-image:url('images/stars/halfstar.png');
}
.product .stars .star.blank {
	background-image:url('images/stars/blankstar.png');
}

/* products */
.products.multiple ul#products {
	float:left;
	width:915px;
	margin-left:3px;
}

.products.multiple ul#products li.product {
	float:left;
	margin-right:15px;
	width:280px;
	display:block;
	border:5px solid #C4E67F;
	border-bottom-width:15px;
	position:relative;
	margin-bottom:15px;
}

.products.multiple ul#products li.product .price {
	background:#6D84B4;
	display:block;
	position:absolute;
	top:-10px;
	left:-10px;
	color:#FFF;
	padding:4px;
}

.products.multiple ul#products li.product img {
	border:none;
}

.products.multiple ul#products li.product div.caption {
	display:block;
	width:280px;
	position:absolute;
	left:0;
	bottom:-10px;
	background:#C4E67F;
	height:20px;
}

.products.multiple ul#products li.product div.caption h4.name {
	font-size:100%;
	
}

.products.multiple ul#products li.product div.caption h4.name a {
	display:block;
	color:#333;
	text-align:right;
	line-height:20px;
}

.products.multiple ul#products li.product div.caption a.buy, .products.multiple ul#products li.product div.caption a.info {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:0;
	background:url('images/icons/add.png') no-repeat center center;
	text-indent:-10000px;
}

.products.multiple ul#products li.product div.caption a.info {
	left:20px;
	background-image:url('images/icons/information.png');
}

.products.multiple ul#products li.product .slug {
	display:none;
}

/* hover info */
.products.multiple ul#products li.product.hover-info {
	border-color:#7DB608;
}

.products.multiple ul#products li.product.hover-info .caption {
	background-color:#7DB608;
}

.products.multiple ul#products li.product.hover-info .price {
	background:#227CE8;
}

.products.multiple ul#products li.product.hover-info .caption .name a {
	color:#FFF;
}

/* hover buy */
.products.multiple ul#products li.product.hover-buy .caption a.buy {
	background-color:#7DB608;
}

.products.multiple ul#products li.product.hover-buy .price {
	background-color:#7DB608;
}

/* cart */
#cart {
	clear:both;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
}

#cart #togglecart {
	display:block;
	opacity: .5;
	position: relative;
	height:2em;
	left: 50%;
	width: 200px;
	margin: 0;
	margin-left: -100px;
	padding: 0 10px;
	line-height: 20px;
	background: #333;
	text-align: center;
	white-space: pre;
	cursor: pointer;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	color:#FFF;
}

#cart #togglecart:hover, #cart #togglecart:focus {
	opacity:.9;
}

#cart .internal {
	display:block;
	height:0;
	background: #FFF url('images/cart-bg.png') repeat-x;
	width:100%;
	border-top:1px solid #BBB;
	overflow:hidden;
	position:relative;
}

#cart .internal.droppable-hover {
	background-image:url('images/cart-bg-active.png');
}

#cart p.empty {
	font-size:200%;
	text-align:center;
	color:#999;
	line-height:70px;
}

#cart .internal .item {
	float:left;
	width:50px;
	height:50px;
	margin-top:10px;
	margin-left:10px;
	position:relative;
}

#cart .internal .item span.slug {
	display:none;
}

#cart .internal .item span.count, #cart .internal .item a.remove {
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	width:25px;
	height:25px;
	background:no-repeat left top;
}

#cart .internal .item span.count {
	background-image:url('images/cart-badge-green.png');
	text-align:center;
	line-height:25px;
	color:#FFF;
}

#cart .internal .item a.remove {
	display:none;
	background-image:url('images/cart-badge-remove.png');
	text-indent:-100000px;
}

#cart .internal .item.hover a.remove {
	display:block;
}


#cart .internal .item.hover span.count {
	display:none;
}

#cart .internal div.actions {
	background:#FFF;
	width:160px;
	height:75px;
	position:absolute;
	right:0;
	top:0;
	border-left:1px solid #BBB;
	font-size:165%;
	text-align:center;
}

/* draggable */
.product-dragging {
	z-index:1000;
	opacity:0.7;
}

/* blog multiple */
.blog.multiple .hentry {
	margin-bottom:15px;
}
.blog.multiple .hentry .entry-head h3, .blog.single .hentry .entry-head h3 {
	font-size:175%;
}

.blog.multiple .hentry .entry-head h3 a, .blog.single .hentry .entry-head h3 a {
	color:#18681A;
}

.blog.multiple .hentry .entry-head h3 a:hover, .blog.multiple .hentry .entry-head h3 a:focus, .blog.single .hentry .entry-head h3 a:hover, .blog.single .hentry .entry-head h3 a:focus {
	color:#0B790F;
	text-decoration:underline;
}

.blog.multiple .hentry .entry-head small.entry-meta, .blog.single .hentry .entry-head small.entry-meta  {
	font-size:100%;
	color:#666;
}

.blog.multiple .hentry .entry-head small.entry-meta abbr, .blog.multiple .hentry .entry-head small.entry-meta a, .blog.single .hentry .entry-head small.entry-meta abbr, .blog.single .hentry .entry-head small.entry-meta a {
	color:#149B3E;
}

.blog.multiple .hentry .entry-head small.entry-meta a:hover, .blog.multiple .hentry .entry-head small.entry-meta a:focus, .blog.single .hentry .entry-head small.entry-meta a:hover, .blog.single .hentry .entry-head small.entry-meta a:focus {
	color:#9B2214;
	text-decoration:underline;
}

.blog.multiple .hentry .entry-content, .blog.single .hentry .entry-content {
	font-size:130%;
	margin-top:5px;
	line-height:1.5em;
}

.blog .hentry .entry-content a {
	color:#149B3A;
}

.blog .hentry .entry-content a:hover, .blog .hentry .entry-content a:focus {
	color:#9B2214;
}

.blog.multiple #page-selector {
	text-align:center;
}

/* ==SOCIAL SHARE== */
.blog .hentry .subscribe {
	margin:10px 0 0;
}

.entry-social {
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	width:100%;
}

.entry-social .service {
	float:left;
	margin-left:10px;
}

.retweet {width:50px; float:left;}

.entry-social .service a {
	font-size:125%;
	height:35px;
	line-height:35px;
}

.entry-social .service.facebook a {
	display:block;
	padding-left:20px;
	background:url('http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif') left center no-repeat;
}

.entry-social .service.stumbleupon a {
	display:block;
	padding-left:35px;
	background:url('http://cdn.stumble-upon.com/images/32x32_su_3d.gif') left center no-repeat;
}

.entry-social .service.feed a {
	display:block;
	padding-left:35px;
	background:url('images/icons/feed.png') no-repeat left top;
}

.entry-social .service.retweet a {
	display:block;
	padding-left:35px;
	/*background:url('images/icons/feed.png') no-repeat left top;*/
}

/* blog single comments */
.blog.single #comments, .blog.single #respond {
	margin-top:20px;
}

.blog.single #comments h3, .blog.single #respond h3 {
	font-size:150%;
}

.blog.single #comments .comment {
	margin-bottom:15px;
}

.blog.single #comments .comment h4 {
	font-size:120%;
}

.blog.single #comments .comment h4 a {
	color:#18681A;
}

.blog.single #comments .comment h4 a:hover, .blog.single #comments .comment h4 a:focus {
	color:#FF9C90;
}

.blog.single #comments .comment .comment-time {
	font-size:100%;
	color:#777;
}

.blog.single #comments .comment .comment-time:hover, .blog.single #comments .comment .comment-time:focus {
	color:#FF9C90;
}

.blog.single #comments .comment .comment-content {
	margin-top:5px;
}

.blog.single #respond form p {
	display:block;
	width:100%;
	margin-top:5px;
	clear:both;
}

.blog.single #respond form p.text input {
	width:300px;
}

.blog.single #respond p label {
	font-weight:normal;
}

.blog.single #respond p.required label {
	font-weight:bold;
}

.blog.single #respond form textarea {
	width:100%;
}

/* human msg */
#humanMsgLog {
	display:none !important;
}

/* == contact == */
#primary .contact.address {
	margin:10px;
	background:#EFE;
	border:2px solid #DDD;
	padding:5px;
}