/*
Theme Name: Balloons & Puppy Dogs
Theme URI: http://blog.wantist.com
Description: It's all about happiness!
Author: Jacob Reiff
Author URI: http://www.jaacob.com
Version: 3
*/

/* @group Reset */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers.
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* @end */




/* @group Foundation */

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {
	font: 100% Helmet, Freesans, sans-serif;
	background: url("http://assets.wantist.com/bg/texturep2.jpg") repeat scroll left top #EEEDE9;

	background: -moz-linear-gradient(left, rgba(223,219,203,1) 0%, rgba(223,219,203,0) 13%, rgba(223,219,203,0) 87%, rgba(223,219,203,1) 100%) fixed, url("http://assets.wantist.com/bg/texturep2.jpg");
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(223,219,203,1)), color-stop(13%,rgba(223,219,203,0)), color-stop(87%,rgba(223,219,203,0)), color-stop(100%,rgba(223,219,203,1))) fixed, url("http://assets.wantist.com/bg/texturep2.jpg"); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(223,219,203,1) 0%,rgba(223,219,203,0) 13%,rgba(223,219,203,0) 87%,rgba(223,219,203,1) 100%) fixed, url("http://assets.wantist.com/bg/texturep2.jpg"); /* Chrome10+,Safari5.1+ */
	background: url("http://assets.wantist.com/bg/texturep2.jpg"), -o-linear-gradient(left, rgba(223,219,203,1) 0%,rgba(223,219,203,0) 13%,rgba(223,219,203,0) 87%,rgba(223,219,203,1) 100%) fixed, url("http://assets.wantist.com/bg/texturep2.jpg"); /* Opera11.10+ */
	background: url("http://assets.wantist.com/bg/texturep2.jpg"), -ms-linear-gradient(left, rgba(223,219,203,1) 0%,rgba(223,219,203,0) 13%,rgba(223,219,203,0) 87%,rgba(223,219,203,1) 100%) fixed, url("http://assets.wantist.com/bg/texturep2.jpg"); /* IE10+ */
	background: url("http://assets.wantist.com/bg/texturep2.jpg"), linear-gradient(left, rgba(223,219,203,1) 0%,rgba(223,219,203,0) 13%,rgba(223,219,203,0) 87%,rgba(223,219,203,1) 100%) fixed, url("http://assets.wantist.com/bg/texturep2.jpg"); /* W3C */
}

body, select, input, textarea {
	color: #333;
}

#page-wrap {
	position: relative;
	width: 970px;
	margin: 20px auto 0;
	padding-top: 82px;
}


/* Links */

a {
	color: #515d7e;
	color: rgba(81,93,126,.9);
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

a:visited {
	color: #5E517E;
	color:rgba(120,81,126,.9);
}

a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9);
}



/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #b0e5e8; color: #333; text-shadow: none; padding: 2px 4px;}
::selection {background: #b0e5e8; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* @end */


/*@import url('formalize.css') screen;*/


/* @group Global Header */

#masthead {
	height: 105px;
	padding: 0;
	margin: 0 0 2em;
}

#masthead #logo {
	font-size: 2em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #353536;
	background: url("http://assets.wantist.com/logos/wantist3.png") no-repeat scroll center center transparent;
	width: 444px;
	height: 216px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 26.875%;
	z-index: 1101;
}

#masthead #logo span {
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}

header#masthead ul#social {
	display: block;
	position: absolute;
	top: -5px;
	right: -5px;
}

header#masthead nav {
	background: url("http://assets.wantist.com/logos/white-gray-ribbon4.png") center center repeat-x;
	position: absolute;
	top: 59px;
	right: 0;
	width: 100%;
	height: 116px;
	z-index: 1100;
}

#ribbon-extender {
	width: 100%;
	height: 94px;
	background: url("http://assets.wantist.com/logos/white-gray-ribbon4.png") center center repeat-x;
	position: absolute;
	top: 90px;
	z-index: 1000;
	box-shadow: 0 2px 2px rgba(30,30,30,.8);
}

.admin-bar #ribbon-extender {
	top: 118px;
}

header#masthead nav ul, header#masthead #social {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

header#masthead nav ul li, header#masthead #social li {
	display: inline;
	padding: 0 .3em;
	margin: 0;
}

#twitter_global_follow {
	position: relative;
	bottom: 1px;
}

#google_global_plusone {
	position: relative;
	bottom: 1px;
	left: 11px;
}

header#masthead nav ul {
	position: relative;
	top: 42px;
	z-index: 1301;
}

header#masthead nav ul li a {
	font-size: 1.9em;
font-family: vinyl,sans-serif;
font-style: normal;
font-weight: 400;
	text-decoration: none;
	text-shadow: 0px 2px 0px #000;
	text-transform: uppercase;
	color: #F2FBFB;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
		 -o-transition: color .3s;
		-ms-transition: color .3s;
}

header#masthead nav ul li a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9);
}

header#masthead #app {
	margin-left: 9.7%;
}

header#masthead #about {
	float: right;
	text-align: right;
	margin-right: 9.7%;
}


/* @end */






/* @group Global End Of Page / Footer */

#global_end_of_page {
	position: relative;
	clear: both;
	background: url(http://assets.wantist.com/bg/footer-bg2.jpg) top left repeat;
	box-shadow: inset 0px 2px 8px rgba(30,30,30,.3);
	border-top: 2px solid rgba(30,30,30,.3);
	padding-bottom: 8px;
}

/* visual only; gives an extra plain paper edge outside of the div created by the contained block */
.fawn_border {
	background: url(http://assets.wantist.com/bg/fawn3.jpg) center center repeat;
	padding: 10px;
	margin: 30px auto;
	width: 970px;
}

.printed_on_fawn {
	border: 10px solid rgba(232, 255, 247,.9);
	background: url(http://assets.wantist.com/bg/fawn3.jpg) top left repeat;
	padding: 30px 0;
	width: 950px;
}

/* @group Global Email Subscribe */

#global_email_subscribe {
	position: relative;
	overflow: auto;
	padding-bottom: 0px !important;
}

#global_email_subscribe h1 {
	width: 61.89473684211%; /* 588/950 */
	margin-left: 4.10526315789%; /* 38/950 - .5col w/ border */
	float: left;
	font-family: bree,sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 2.9em;
	color: #333;
	text-shadow: 0px 1px 0px rgba(255,255,255,.7);
	margin-bottom: .1em;
}

.ie9 #global_email_subscribe h1 {
	font-size: 2.8em;
}

#global_email_subscribe h2 {
	width: 61.89473684211%; /* 588/950 */
	margin-left: 4.10526315789%; /* 38/950 - .5col w/ border */
	float: left;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.3em;
	text-shadow: 0px 1px 0px rgba(255,255,255,.6);
}

#email_subscribe_container {
	width: 24.63157894737%; /* 234/950 */
	float: right;
	margin-right: 4.10526315789%; /* 38/950 - .5col w/ border */
	margin-top: -69px;
	margin-bottom: 17px;
	padding: 20px 10px;
	background: rgba(227,70,110,.6);

	background-color: rgba(255,255,255, 0.0); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(20deg, transparent, transparent 14px, rgba(124, 226, 232,0.5) 5px, rgba(124, 226, 232,0.5) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(124, 226, 232,0.5) 5px, rgba(124, 226, 232,0.5) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(124, 226, 232,0.5) 5px, rgba(124, 226, 232,0.5) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(124, 226, 232,0.5) 5px, rgba(124, 226, 232,0.5) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(124, 226, 232,0.5) 5px, rgba(124, 226, 232,0.5) 25px);

}

#email_subscribe_container #address-label {
	font-size: .75em;
	text-transform: uppercase;
	color: rgba(138, 132, 108, 1);
	text-shadow: 0px 1px 0px rgba(255,255,255,.8);
	position: relative;
	left: 2px;
	display: block;
}

#email_subscribe_container #subemail {
	width: 91%;
	height: 24px;
	padding : 6px 10px 2px;
	background-color: rgba(175, 239, 239, .8);
	border: 1px solid rgba(40, 161, 169,.9);
	border-radius: 4px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.2), 0px 1px 4px rgba(30,30,30,.7);
	color: #2d3856;
	text-shadow: 0px 1px 0px #FFF;
	text-align: center;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
-webkit-transition: background-color 200ms ease-in-out;
   -moz-transition: background-color 200ms ease-in-out;
	 -o-transition: background-color 200ms ease-in-out;
    -ms-transition: background-color 200ms ease-in-out;
 		transition: background-color 200ms ease-in-out;
}

#email_subscribe_container #subemail:-moz-placeholder {
	color: #A9A9A9;
}

#email_subscribe_container #subemail:focus {
	background-color: rgba(175, 239, 239, .9);
}

#email_subscribe_container input[type=submit] {
	text-transform: uppercase;
	font-size: .875em;
	padding: 4px 28px 2px;
	width: 52%;
	margin: 10px auto 0;
	display: block;
	background-color:rgba(124, 219, 225, .9);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #6d6d6d;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	color: #616161;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
-webkit-transition: background-color 200ms ease-in-out;
   -moz-transition: background-color 200ms ease-in-out;
	 -o-transition: background-color 200ms ease-in-out;
    -ms-transition: background-color 200ms ease-in-out;
 		transition: background-color 200ms ease-in-out;
}

#email_subscribe_container input[type=submit]:hover {
	background-color: #28A1A9;
	background-color: rgba(40, 161, 169, .9);
	color: #f4f3ed;
}

#email_subscribe_container #response {
	position: absolute;
	top: 10px;
	right: 4.10526315789%;
	text-align: center;
	width: 26.33157894737%;
	font-size: .75em;
	padding: 2px;
	color: black;
	text-shadow: 0px 1px 0px #FFF;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}


/* @end */

/* @group FB faces / CS */

#global_fbbox_ctaad {
}

#global_fbbox_ctaad > iframe {
	margin-left: 4.53608247423%; /* 44/970 - .5col */
}

#ctaad {
	width: 44.94845360825%; /* 436/970 - 4.5col */
	float:right;
	margin-right: 4.53608247423%; /* 44/970 - .5col */
	background-color: #ccc;
	text-align: center;
	visibility: hidden;
}

#ctaad h2 em {
	display: block;
}

#ctaad h2 .amp {
	display: block;
}

/* @end */

/* @group Recent Blog Titles */

#global_recent_blog_titles {
	text-align: center;

}

#global_recent_blog_titles h1 {
	font-size: 2.25em;
}

#global_recent_blog_titles h1 span {
	text-transform: uppercase;
	font-size: .75em;
}

/* @end */

/* @group Footer */

#global_footer {
	overflow: auto;
	position: relative;
}

#global_footer section {
	position: relative;
	width: 66.61855670103%; /* (670-88)/970 */
	float: right;
	padding: 10px 4.53608247423%;
	margin: 0;
	border-left: 1px solid #000;
	border-left: 1px solid rgba(0,0,0,.5);
}

#global_footer section:before {
	content: " ";
	position: absolute;
	border-left: 1px solid #FFF;
	border-left: 1px solid rgba(255,255,255,.5);
	height: 100%;
	width: 2px;
	left: 0px;
	top: 0;
}

#global_footer nav {
	width: 20.20618556701%; /* (284-88)/970 */
	margin: 0 0 0 4%; /* arbitrary moving it over a touch to count for the padding shown on hover */
	float: left;
}

#global_footer nav li a,
#global_footer nav li a:visited {
	color: #333;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
	text-shadow: 0px 1px 0px rgba(255,255,255,.6);
	text-decoration: none;
	padding: 2px 3px;
}

#global_footer nav li a:hover {
	background-color: rgba(30,30,30,.7);
	color: rgba(255,255,255,.9);
	text-shadow: 0px 1px 0px rgba(0,0,0,.4);
}

#global_footer nav li.gap {
	margin-top: 1em;
}

#copyright {
	display: block;
	margin: 0;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: .875em;
	color: #666;
	position: absolute;
	bottom: 0px;
	right: 6px;
}

#global_footer h1 {
	font-size: 2em;
	margin-bottom: 20px;
	color: #333;
	text-shadow: 0px 1px 0px rgba(255,255,255,.6);
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
}

.ie9 #global_footer h1 {
	text-shadow: 0px 1px 0px #FFF;
}

.footer_bio {
	width: 48.29931972789%; /* 284/588 */
}

.footer_bio img {
	position: relative;
	width: 29.11678832117%;
	border: 9px solid rgba(255,255,255,1);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.footer_bio p {
	width: 60.56338028169%; /* 172/284 */
	float: right;
	margin-top: 4px;
	font-style: normal;
	text-shadow: 0px 1px 0px rgba(255,255,255,.6);
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.31em;
}

.ie9 .footer_bio p {
	margin-bottom: 1.2em;
}

.footer_bio ul {
	width: 60.56338028169%; /* 172/284 */
	float: right;
}

.footer_bio ul li {
	display: inline;
}

.footer_bio ul li a {
	text-decoration: none;
}

.footer_bio ul li a img {
	width: 24px;
	border: none;
	opacity: .8;
}

.global_brittany {
	float: left;
}

.global_jacob {
	float: right;
}


/* @end */

/* @end */





/* @group Main Content */

#posts_index_container,
#post_single_container {
	position: relative;
	width: 588px;
	float: left;
	padding-top: 0;
}

.post {
	margin-bottom: 4em;
	/*background: url(i/cash-swirl3.png) center bottom repeat-x;*/
}

#posts_index_container .post {
	background-color: #FFF;
	padding: 0 20px 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	border-radius: 3px;
}

/*
	this ID is a hack replacement for .post on PERMALINKS ONLY
	because .post contains the author, comments, etc on the permalink
	and I don't want those blocks to have a consistent background
	with the content body
*/
#uniform_bg {
	background-color: #FFF;
	padding: 0 20px 280px;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	border-radius: 3px;
}

#uniform_page_bg {
	background-color: #FFF;
	padding: 0 20px 20px;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	border-radius: 3px;
}

.entry-title {
	font-size: 2.625em;
	line-height: 1.21em;
	margin: 0 0 .3em 0;
	font-family: bree,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: rgba(37, 58, 69, .9);
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1), 2px 2px 0px rgba(206, 184, 124, 1);
}

.entry-title a,
.entry-title a:visited,
.entry-title a:active {
	color: rgba(37, 58, 69, .9);
	text-decoration: none;
	-webkit-transition: color 200ms ease-in-out;
	   -moz-transition: color 200ms ease-in-out;
	     -o-transition: color 200ms ease-in-out;
	    -ms-transition: color 200ms ease-in-out;
	 		transition: color 200ms ease-in-out;
}

.entry-title a:hover {
	color: rgba(40, 161, 169, .9);
	text-decoration: none;
}

.page .entry-title {
	padding-top: 18px;
}

.entry h2,
.entry h3,
.entry h4 {
	line-height: 1.2em;
	margin-bottom: 1em;
	margin-top: 1.2em;
}

.entry h2 {
	font-size: 2em; /* 24px */
	font-family: bree,sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #666;
	margin-bottom: .6em;
}

.entry h3 {
	font-size: 1.3125em; /* 21px */
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
}

.entry h4 {
	font-size: 1.125em; /* 18px */
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
}

.entry h4.question {
	margin-top: 2em;
	line-height: 1.37em;
	color: #F7750F;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
}

.entry h4.question.give-and-tell {
	color: #5023c8;
}

.entry ul {
	list-style-position: outside;
	margin-bottom: 2em;
}

.entry ul li {
	background: url(http://assets.wantist.com/icons/star-li5.png) top left no-repeat;
	padding-left: 24px;
	font-size: .9375em;
	line-height: 1.31em;
	margin-bottom: 1.2em;
}

.entry ul.plain li {
	background: none;
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 36px;
	margin-bottom: 1em;
	line-height: 1.31em;
}

/* @group Post Categories */

.post_category {
	margin: 10px 0 10px -31px;
	height: 40px;
	line-height: 44px;
	padding:  0 90px 0 30px;
	display: inline-block;
	box-shadow: inset 0px 0px 5px rgba(40,40,40,.1), -1px 1px 0px rgba(30,30,30,.1);

}

.post_category a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.2em;
	color: #000;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
}

.post_category a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9) !important;
	/*color: rgba(108, 110, 114,1) !important;*/
	text-shadow: 0px 0px 3px rgba(30,30,30,.3);
}

.category-gift-it .post_category {
	/* the alpha channels need to match to keep a consistent look across bg */
	background-color: rgba(186, 229, 255, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(145, 203, 239,0.4) 5px, rgba(145, 203, 239,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(145, 203, 239,0.4) 5px, rgba(145, 203, 239,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(145, 203, 239,0.4) 5px, rgba(145, 203, 239,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(145, 203, 239,0.4) 5px, rgba(145, 203, 239,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(145, 203, 239,0.4) 5px, rgba(145, 203, 239,0.4) 25px);
}

.category-gift-it .post_category a {
	color: #0D90DC;
}

.category-for-kicks .post_category {
	background-color: rgba(185,194,127,.4);

	background-color: rgba(227, 170, 196, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(227, 127, 172,0.4) 5px, rgba(227, 127, 172,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(227, 127, 172,0.4) 5px, rgba(227, 127, 172,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(227, 127, 172,0.4) 5px, rgba(227, 127, 172,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(227, 127, 172,0.4) 5px, rgba(227, 127, 172,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(227, 127, 172,0.4) 5px, rgba(227, 127, 172,0.4) 25px);
}

.category-for-kicks .post_category a {
	color: #E13075;
}

.category-here-at-wantist .post_category {
	background-color: rgba(90, 154, 138, .4);

	background-color: rgba(186, 223, 219, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(141, 215, 209,0.4) 5px, rgba(141, 215, 209,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(141, 215, 209,0.4) 5px, rgba(141, 215, 209,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(141, 215, 209,0.4) 5px, rgba(141, 215, 209,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(141, 215, 209,0.4) 5px, rgba(141, 215, 209,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(141, 215, 209,0.4) 5px, rgba(141, 215, 209,0.4) 25px);
}

.category-here-at-wantist .post_category a {
	color: #32aea4;
}

.category-say-it .post_category {
	background-color: rgba(133, 95, 168, .4);

	background-color: rgba(158, 227, 176, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(115, 213, 141,0.4) 5px, rgba(115, 213, 141,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(115, 213, 141,0.4) 5px, rgba(115, 213, 141,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(115, 213, 141,0.4) 5px, rgba(115, 213, 141,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(115, 213, 141,0.4) 5px, rgba(115, 213, 141,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(115, 213, 141,0.4) 5px, rgba(115, 213, 141,0.4) 25px);
}

.category-say-it .post_category a {
	color: #20a543;
}

.category-wrap-it .post_category {
	background-color: rgba(201, 170, 77, .4);

	background-color: rgba(249, 187, 187, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(234, 94, 96,0.4) 5px, rgba(234, 94, 96,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(234, 94, 96,0.4) 5px, rgba(234, 94, 96,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(234, 94, 96,0.4) 5px, rgba(234, 94, 96,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(234, 94, 96,0.4) 5px, rgba(234, 94, 96,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(234, 94, 96,0.4) 5px, rgba(234, 94, 96,0.4) 25px);
}

.category-wrap-it .post_category a {
	color: #cb3a3a;
}

.category-gift-well-tips-and-tools .post_category {
	background-color: rgba(27, 103, 153, .4);

	background-color: rgba(236, 213, 237, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(232, 180, 235,0.4) 5px, rgba(232, 180, 235,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(232, 180, 235,0.4) 5px, rgba(232, 180, 235,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(232, 180, 235,0.4) 5px, rgba(232, 180, 235,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(232, 180, 235,0.4) 5px, rgba(232, 180, 235,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(232, 180, 235,0.4) 5px, rgba(232, 180, 235,0.4) 25px);
}

.category-gift-well-tips-and-tools .post_category a {
	color: #c650cc;
}

.category-interviews .post_category {
	background-color: rgba(67, 186, 106, .4);

	background-color: rgba(249, 221, 194, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(249, 163, 79,0.4) 5px, rgba(249, 163, 79,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(249, 163, 79,0.4) 5px, rgba(249, 163, 79,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(249, 163, 79,0.4) 5px, rgba(249, 163, 79,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(249, 163, 79,0.4) 5px, rgba(249, 163, 79,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(249, 163, 79,0.4) 5px, rgba(249, 163, 79,0.4) 25px);
}

.category-interviews .post_category a {
	color: #FF790F;
}

.category-inspiration .post_category {
	background-color:  rgba(228, 76, 112, .4);

	background-color: rgba(245, 232, 177, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(244, 222, 125,0.4) 5px, rgba(244, 222, 125,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(244, 222, 125,0.4) 5px, rgba(244, 222, 125,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(244, 222, 125,0.4) 5px, rgba(244, 222, 125,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(244, 222, 125,0.4) 5px, rgba(244, 222, 125,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(244, 222, 125,0.4) 5px, rgba(244, 222, 125,0.4) 25px);
}

.category-inspiration .post_category a {
	color: #ee9b45;
}

.category-deals .post_category {
	background-color: rgba(157, 65, 101, .4);

	background-color: rgba(180, 170, 206, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(166, 153, 201,0.4) 5px, rgba(166, 153, 201,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(166, 153, 201,0.4) 5px, rgba(166, 153, 201,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(166, 153, 201,0.4) 5px, rgba(166, 153, 201,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(166, 153, 201,0.4) 5px, rgba(166, 153, 201,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(166, 153, 201,0.4) 5px, rgba(166, 153, 201,0.4) 25px);
}

.category-deals .post_category a {
	color: #4520a5;
}

.category-shop-here .post_category {
	background-color: rgba(133, 201, 11, .4);

	background-color: rgba(133, 201, 11, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(134, 203, 11,0.4) 5px, rgba(134, 203, 11,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(134, 203, 11,0.4) 5px, rgba(134, 203, 11,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(134, 203, 11,0.4) 5px, rgba(134, 203, 11,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(134, 203, 11,0.4) 5px, rgba(134, 203, 11,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(134, 203, 11,0.4) 5px, rgba(134, 203, 11,0.4) 25px);
}

.category-shop-here .post_category a {
	color: #499b08;
}

.category-give-and-tell .post_category {
	background-color: rgba(63, 12, 200, .4);

	background-color: rgba(157, 141, 200, 0.4); /* the "white" */
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(133, 108, 200, 0.4) 5px, rgba(133, 108, 200,0.4) 25px); /* the "color" */
	background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(133, 108, 200,0.4) 5px, rgba(133, 108, 200,0.4) 25px);
	background-image: -o-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(133, 108, 200,0.4) 5px, rgba(133, 108, 200,0.4) 25px);
	background-image: -ms-repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(133, 108, 200,0.4) 5px, rgba(133, 108, 200,0.4) 25px);
	background-image: repeating-linear-gradient(45deg, transparent, transparent 14px, rgba(133, 108, 200,0.4) 5px, rgba(133, 108, 200,0.4) 25px);
}

.category-give-and-tell .post_category a {
	color: #5023c8;
}


/* @end */



.entry p,
.comment-body p,
.widget p {
	font-size: 1em;
	line-height: 1.31em;
	margin-bottom: 1.25em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
}

.entry blockquote {
	border-left: 6px solid #DEDACA;
	padding-left: 18px;
	margin-left: 10px;
}

.entry blockquote p {
	font-style: italic;
}

.entry .alignright {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.entry .alignleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.entry .aligncenter {
	display: block;
	margin: 0 auto 25px;
}

.entry .portrait {
	width: 42%;
}

.entry .footnote {
	text-transform: uppercase;
	font-size: .875em;
	line-height: 1.5em;
}

.entry .img-caption {
	text-transform: uppercase;
	font-size: .8125em;
	color: #888;
	margin-top: -1.6em;
}

.entry .img-caption-help {
	font-style: italic;
	font-size: .75em;
	color: #888;
	text-align: right;
	margin-top: -1.6em;
	margin-right: 1em;
}

.entry .img-caption.alignright.portrait,
.entry .img-caption.alignleft.portrait {
	clear: both;
	margin: 0;
	text-align: center;
	margin-top: -.4em;
}

.entry .small {
	text-transform: uppercase;
	font-size: .875em;
}

.entry p.via {
	font-size: .875em;
	font-style: italic;
	color: #666;
}

.smallgroup {
	position: relative;
	overflow: auto;
	clear: both;
	margin: 10px 0;
}

.group {
	position: relative;
	overflow: auto;
	clear: both;
	margin: 20px 0;
}

.group p {
	clear: right;
}

.post-author-intro,
.from-the-editor {
	background: #ecebe2;
	background: rgba(224,221,206,.6);
	border-top: 1px solid #E0DDCE;
	box-shadow: 0 2px 2px rgba(30,30,30,.2);
	padding: 20px 10px 1px;
	margin-bottom: 1.6em;
	overflow: auto;
}

.post-author-intro p,
.from-the-editor p,
p.from-the-editor {
	font-style: italic;
}

p.from-the-editor {
	padding-bottom: 20px;
}

.author-extended-bio {
	background: rgba(230,240,230,.8);
	border-top: 1px solid #C6E1C6;
	margin-bottom: 2em;
	padding: 20px 10px 1px;
}

.author-extended-bio p {
	font-style: italic;
}

.entry .avatar,
.post-author-intro img,
.from-the-editor img,
.author-extended-bio img {
	border: 9px solid rgba(255,255,255,1);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.post-author-intro img.alignright,
.from-the-editor img.alignright,
.author-extended-bio img.alignright {
	padding: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.post-author-intro img.alignleft,
.from-the-editor img.alignleft,
.author-extended-bio img.alignleft {
	padding: 0;
	margin-bottom: 10px;
	margin-right: 10px;
}

.post-divider {
	margin: 40px auto;
	height: 1px;
	width: 66%;
	border-top: 1px solid #E0DCCD;
}

.post_social_actions_bar {
	margin: .6em 0;
}

/* @group Archives */

#archive_title,
#search_title {
	font-family: league-gothic,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 3em;
	margin: 0 auto -15px;
	text-align: left;
	color: rgba(111, 112, 98, .5);
	text-shadow: 0px 1px 0px rgba(255, 255, 255, .6);
	padding: 10px 0 15px;
	text-transform: uppercase;
}

/* @end */

/* @group Index Only */

.circular_thumbnails {
	text-align: center;
	margin: 20px 0;
}

.attachment-thumbnail {
	width: 150px;
	height: 150px;
	margin: 5px 8px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    	border-radius: 50%;
	box-shadow: 0px 1px 2px rgba(30,30,30,.5);
	-webkit-transition: box-shadow 200ms ease;
	-moz-transition: box-shadow 200ms ease;
	-o-transition: box-shadow 200ms ease;
	transition: box-shadow 200ms ease;
}

.attachment-thumbnail:hover {
	box-shadow: 0px 0px 20px rgba(40, 161, 169, .9);
}

p.number_of_comments {
	text-align: center;
	margin: 20px 0;
	font-size: 1.5em;
	font-family: museo-sans,sans-serif;
	font-style: normal;
	font-weight: 700;
}

.number_of_comments .comment-link {
	color: #bbb;
}

.number_of_comments a.comment-link,
.number_of_comments a.more-link,
.number_of_comments a.comment-link:visited,
.number_of_comments a.more-link:visited,
.number_of_comments a.comment-link:active,
.number_of_comments a.more-link:active {
	text-decoration: none;
	color: rgba(97, 113, 121, 1);
	text-shadow: 0px 1px 1px rgba(30,30,30,.3);
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

.number_of_comments a.comment-link:hover,
.number_of_comments a.more-link:hover {
	text-decoration: none;
	color: rgba(40, 161, 169, .9);
}

.star {
	margin: 0 .3em;
	font-size: .75em;
	position: relative;
	bottom: 3px;
	color: rgba(223, 219, 203, .9);
	text-shadow: 0px 1px 1px #333;
}

.rm_plus {
	padding: 0 .3em;
	color: #bbb;
	position: relative;
	bottom: 1px;
}


/* @group prev/next posts */

#prev-next-posts {
	overflow: auto;
	margin: 60px 0;
	padding: 10px 20px 8px;
	background: rgba(210,207,192,.8);
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	border-radius: 3px;
}

.next-posts a,
.prev-posts a,
.next-psots a:visited,
.prev-posts a:visited {
	font-family: museo-sans,sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.1em;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255,.6);
	color: #515d7e;
	color: rgba(81,93,126,.9);
}

.next-posts a:hover,
.prev-posts a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9);
}

.next-posts {
	float: left;
}

.prev-posts {
	float: right;
}

/* @end */

/* @end */


/* @group Permalink Only */

#post_meta {
	margin-top: -314px;
}

/* @group Tags */

#post_tags {
	margin: 25px 0 30px;
}

#post_tags a {
	text-shadow: 0 1px 0 #e5f3f9;
	font-family: ff-dagny-web-pro, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: .875em;
	line-height: .875em;
}

#post_tags a:link,
#post_tags a:visited,
#post_tags a:hover,
#post_tags a:active {
	text-decoration: none;
}

/* @end */

/* @group Author */

.byline {
	position: relative;
	bottom: 6px;
	height: 80px;
	margin: 2em 0;
	background-color: rgba(255,255,255,.4);
	border-top: 2px solid #FFF;
	box-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.byline img {
	position: relative;
	bottom: 8px;
	margin-left: 1em;
	border: 9px solid rgba(255,255,255,1);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-transition: border 200ms ease-in-out;
	-moz-transition: border 200ms ease-in-out;
	-o-transition: border 200ms ease-in-out;
	transition: border 200ms ease-in-out;
}

.byline img:hover {
	border: 9px solid rgba(40, 161, 169, .9);
}

.byline p, .byline span {
	position: absolute;
	top: 0;
	right: 0;
}

.byline i {
	position: absolute;
	top: 10px;
	left: 130px;
	font-style: normal;
	text-transform: uppercase;
	font-size: .875em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #a0a3aa;
	text-shadow: 0px -1px 0px #c5c9d1
}

.byline span.fn {
	position: absolute;
	top: 3px;
	left: 130px;
	font-family: tamarillo,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 3.2em;
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
	text-transform: lowercase;
}

.byline a:link,
.byline a:visited {
	color: #515D7E;
	color: rgba(81,93,126,.9);
	text-decoration: none;
}

.byline a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9);
	text-decoration: none;
}

.byline #author_desc {
	width: 48.29931972789%; /* 284/588 */
	position: absolute;
	top: 30px;
	right: 10px;
	font-size: .9375em;
	line-height: 1.45em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
}

#post_single_container time {
	color: #5f5f5f;
	background: rgba(255,255,255,.9);
	border-radius: 2px;
	position: absolute;
	top: -9px;
	right: 10px;
	padding: 7px 10px 4px;
	font-size: .75em;
	box-shadow: 0 1px 1px rgba(30,30,30,.2);
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

/* @end */

/* @group Comments */

#comments_container {
}

#comments {
	position: relative;
	text-align: center;
	font-size: 2em;
	margin-bottom: .8em;
	font-family: bree,sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #666;
	text-shadow: 0px 1px 0px #FFF;
}

#comments b {
	font-size: 1.4em;
	position:relative;
	top: 4px;
	font-weight: 400;
}

.commentlist {
	list-style: none;
}

.comment > div {
	position: relative;
	padding-top: 10px;
}

.comment.depth-1 {
	margin-bottom: 2em;
	background: #F1F0EC;
	padding: 20px 20px 33px;
	/*border: 1px solid #FFF;*/
	display: block;
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

.comment.depth-1:before,
.comment.depth-1:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 22%;
	height: 12%;
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4);
	     	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	   -moz-transform: skew(-15deg) rotate(-6deg);
	    -ms-transform: skew(-15deg) rotate(-6deg);
	     -o-transform: skew(-15deg) rotate(-6deg);
			transform: skew(-15deg) rotate(-6deg);
}

.comment.depth-1:after {
	left: auto;
	right: 10px;
	-webkit-transform: skew(15deg) rotate(6deg);
	   -moz-transform: skew(15deg) rotate(6deg);
		-ms-transform: skew(15deg) rotate(6deg);
		 -o-transform: skew(15deg) rotate(6deg);
			transform: skew(15deg) rotate(6deg);
}

.comment.depth-2,
.comment.depth-3,
.comment.depth-4,
.comment.depth-5 {
	border-top: 1px dashed #cbcac6;
	margin-top: 50px;
	padding-top: 20px;
}

.comment-body {
	position: relative;
	padding-left: 17.32283464567%;
	overflow: auto;
}

.comment-body p {
	line-height: 20px;
}

.comment-author a:link img,
.comment-author a:visited img,
.comment-author img {
	position: absolute;
	left: -5px;
	top: 11px;
	border: 9px solid #FFF;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-transition: border 200ms ease-in-out;
	-moz-transition: border 200ms ease-in-out;
	-o-transition: border 200ms ease-in-out;
	transition: border 200ms ease-in-out;
	z-index: 101;
}

.comment-author a:hover img {
	border: 9px solid rgba(40, 161, 169, .9);
}

.comment-author {
	/*margin-bottom: 20px;*/
}

.comment-author cite {
	position: relative;
	top: -.4em;
	padding-left: 17.32283464567%;
	width: 80.24054982818%;
	font-family: tamarillo,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 2.2em;
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
	text-transform: lowercase;
}

.comment-author cite,
.comment-author cite a,
.comment-author cite a:visited,
.comment-author cite a:hover {
	text-decoration: none;
	z-index: 100;
}

.comment-author cite a:link,
.comment-author cite a:visited {
	color: rgba(81,93,126,.9);
}

.comment-author cite a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9);
}

.comment-meta {
	position: absolute;
	top: -29px;
	right: 10px;
	background: rgba(255,255,255,.9);
	box-shadow: 0 1px 1px rgba(30,30,30,.2);
	border-radius: 2px;
	padding: 4px 10px 4px;
}

.comment-meta a,
.comment-meta a:visited {
	color: #5f5f5f;
	font-size: .75em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.comment-moderation {
	margin-left: 17.32283464567%;
	background-color: #d9ba75;
	background-color: rgba(217,186,117,.7);
	width: 80.24054982818%;
	padding: 10px 8px;
	text-align: center;
	text-shadow: 0px 1px 0px #F7F5F1;
	display: block;
	color: #4e452e;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: italic;
	font-weight: 400;
	border-bottom: 1px solid #A28F60;
	border-top: 1px solid #A28F60;
	margin-bottom: 1em;
}

.reply a {
	float: right;
	position: relative;
	bottom: 1em;
	text-transform: uppercase;
	background-color: rgba(104,172,122,1);
	padding: 4px 28px 2px;
	background-color:#e8e8e8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #6d6d6d;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
	font-size: .875em;
	color: #616161;
	text-decoration: none;
}

.reply a:hover {
	background-color: #28A1A9;
	background-color: rgba(40, 161, 169, .9);
	color: #f4f3ed;
}

.comment-edit-link {
	position:absolute;
	top: 0;
	left: 0;
	font-size: 8px;
	display: none;
}

#logged_in_as {
	font-size: 1em;
	line-height: 1.37em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 10px;
}

#respond {
	display: block;
	position: relative;
	margin-top: 2em;
	margin-bottom: 1em;
	background: #F1F0EC;
	padding: 20px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

#respond:before,
#respond:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 22%;
	height: 12%;
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4);
	     	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	   -moz-transform: skew(-15deg) rotate(-6deg);
	    -ms-transform: skew(-15deg) rotate(-6deg);
	     -o-transform: skew(-15deg) rotate(-6deg);
			transform: skew(-15deg) rotate(-6deg);
}

#respond:after {
	left: auto;
	right: 10px;
	-webkit-transform: skew(15deg) rotate(6deg);
	   -moz-transform: skew(15deg) rotate(6deg);
		-ms-transform: skew(15deg) rotate(6deg);
		 -o-transform: skew(15deg) rotate(6deg);
			transform: skew(15deg) rotate(6deg);
}

#respond h2 {
	margin: 15px 0 10px;
	font-size: 1.6em;
	color: #666;
	text-shadow: 0px 1px 0px #FFF;
	font-family: bree,sans-serif;
font-style: normal;
font-weight: 300;
}

#respond #comment {
	width: 95.6%;
	height: 100px;
	resize: vertical;
	padding : 10px;
	line-height: 20px;
}

#respond input[type=text] {
	width: 90%;
	height: 24px;
	padding : 6px 10px 2px;
}

#respond #comment,
#respond input[type=text] {
	background-color: rgba(240, 236, 230, .9);
	border: 1px solid rgba(151, 151, 148, 1);
	border-radius: 4px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.2);
	color: #666;
	text-shadow: 0px 1px 0px #FFF;
	font-size: .875em;
}

#respond #comment:focus,
#respond input[type=text]:focus {
	background-color: rgba(40, 161, 169, .2);
	color: #4c4c4c;
}

#respond #commenter_name,
#respond #commenter_email,
#respond #commenter_website {
	width: 45.454545454545%;
}

#respond #commenter_name,
#respond #commenter_email {
	margin-top: 20px;
	margin-bottom: 10px;
}

#respond #commenter_name,
#respond #commenter_website {
	float: left;
}

#respond #commenter_email {
	float: right;
}

#respond label {
	font-size: .75em;
	text-transform: uppercase;
	color: rgba(138, 132, 108, 1);
	text-shadow: 0px 1px 0px rgba(255,255,255,.8);
	position: relative;
	left: 2px;
}

#respond #submit,
#respond .cancel-comment-reply a {
	text-transform: uppercase;
	font-size: .875em;
	background-color: rgba(104,172,122,1);
	padding: 4px 28px 2px;
	margin-top: 30px;
	background-color:#e8e8e8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #6d6d6d;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	color: #616161;
	position: relative;
	right: 5px;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

#respond #submit {
	float: right;
	clear: both;
}

#respond .cancel-comment-reply a {
	text-decoration: none;
}

#respond #submit:hover {
	background-color: #28A1A9;
	background-color: rgba(40, 161, 169, .9);
	color: #f4f3ed;
}

#respond .cancel-comment-reply a:hover {
	background-color: #e0213d;
	background-color: rgba(224, 33, 61, .9);
	color: #f4f3ed;
}

#respond .cancel-comment-reply {
	float: left;
	position: relative;
	top: 35px;
	left: 5px;
}

/* @end */





.linkwithin_text {
	font-family: 'ff-dagny-web-pro';
}

#post_social_actions_bigbar {
	height: 20px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}




/* @end */


/* @end */

/* @group Sidebar */

#sidebar {
	width: 338px;
	float: right;
	margin-bottom: 60px;
	background: url(http://assets.wantist.com/bg/fawn.jpg) center top repeat-y;
	border-radius: 3px;
	box-shadow: inset 0px 2px 2px rgba(0,0,0,.4), inset 0px -2px 2px rgba(0,0,0,.3);
}

.widget {
	margin: 2em 0;
	padding: 1.6em 1em;
	background-color: rgba(255,255,255,.9);
	box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

.widget.plain {
	background-color: transparent;
	box-shadow: none;
	padding: 0em 1em;
}

/* @group search */

#searchform #s {
	width: 58%;
	font-size: 1em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
	padding: 6px 2px 4px 4px;
	background-color: rgba(240, 236, 230, .9);
	border: 1px solid rgba(151, 151, 148, 1);
	border-radius: 4px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.2);
	color: #666;
	text-shadow: 0px 1px 0px #FFF;
}

#searchform #s {
	-webkit-appearance: none;
	-webkit-search-decoration: none;
	-webkit-search-cancel-button: none;
	-webkit-search-results-button: none;
	-webkit-search-results-decoration: none;
	-webkit-appearance: textfield;
}

#searchform #s:focus {
	background-color: #CFE5E6;
	background-color: rgba(207,229,230,1);
	color: #4c4c4c;
}

#searchform #s:-moz-placeholder {
	color: #A9A9A9;
}

#searchsubmit {
	position: relative;
	bottom: 10px;
	float: right;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .875em;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 8px;
	padding: 4px 28px 2px;
	border: 1px solid #6d6d6d;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: rgba(104,172,122,1);
	background-color:#e8e8e8;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	color: #616161;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

#searchsubmit:hover {
	background-color: #28A1A9;
	background-color: rgba(40, 161, 169, .9);
	color: #f4f3ed;
}

/* @end */

/* @group email subscribe */

.widget_ns_mailchimp {
	text-align: center;
}

.widget_ns_mailchimp h2 {
	font-family: ostrich-sans-rounded,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 6em !important;
	margin-bottom: -10px;
	/*text-shadow: -3px -2px 0 #4193b6, -1px 2px 0 #d8dc39, 2px -1px 0 #c8337a;*/
	color: rgba(30,30,30,.8);
	position: relative;
	left: 2px;
}

.widget_ns_mailchimp form label {
	display: none;
}

.widget_ns_mailchimp form input[type=text] {
	width: 90%;
	font-size: 1em;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
	padding: 6px 8px 4px;
	text-align: center;
	background-color: rgba(240, 236, 230, .9);
	border: 1px solid rgba(151, 151, 148, 1);
	border-radius: 4px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.2);
	color: #666;
	text-shadow: 0px 1px 0px #FFF;
}

.widget_ns_mailchimp form input[type=text]:focus {
	background-color: rgba(40, 161, 169, .2);
	color: #4c4c4c;
}

.widget_ns_mailchimp form input[type=text]:-moz-placeholder {
	color: #A9A9A9;
}

.widget_ns_mailchimp form input[type=submit] {
	position: relative;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .875em;
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 8px;
	padding: 4px 28px 2px;
	border: 1px solid #6d6d6d;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: rgba(104,172,122,1);
	background-color:#e8e8e8;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	color: #616161;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
}

.widget_ns_mailchimp form input[type=submit]:hover {
	background-color: #28A1A9;
	background-color: rgba(40, 161, 169, .9);
	color: #f4f3ed;
}



/* @end */

/* @group gift it - wrap it - say it */

#major-category-list {
	overflow: visible;
	text-align: center;
}

#major-category-list li {
	display: inline;
}

#major-category-list a,
#major-category-list a:visited {
	text-decoration: none;
	font-family: league-gothic,sans-serif;
	font-style: normal;
	font-weight: 400;
	color: rgba(251, 248, 249,1);
	font-size: 2.4em;
	text-shadow: 0px 0px 1px rgba(247, 241, 242,.9);
	text-transform: uppercase;
}

#major-category-list a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9);
	text-shadow: 0px 0px 1px rgba(40, 161, 169, .9);
}

#wrap-it-sidebar {
	margin: 0 .1em;
}

#major-category-list .star {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	color: rgba(255,255,255,.9);
	text-shadow: 0px 0px 1px rgba(251, 248, 249,.1);
	bottom: 7px;
}

/* @end */

/* @group featured posts */

.featuredposts {
	text-align: center;
}

.featuredposts a,
.featuredposts a:visited {
	color: #FFF;
	text-decoration: none;
}

.featuredposts a:hover {
	color: #28A1A9;
	color: rgba(40, 161, 169, .9);
}

.featuredposts h1 {
	text-align: left;
	padding: 0 10px;
	margin: .2em 0 1em;
	font-size: 1.8em;
	font-family: vinyl,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1em;
}

.featuredposts img {
	border: 3px solid #FFF;
	box-shadow: 0px 1px 2px #777;
	z-index: 100;
	-webkit-border-radius: 1px;
	   -moz-border-radius: 1px;
			border-radius: 1px;
}


/* @end */

/* @group GIFT OF THE DAY */

#gotd {
	position: relative;
	z-index: 100;
	padding-top: 18px;
}

#gotd:before {
	content: url(http://assets.wantist.com/icons/reddottape.png);
	display: block;
	position: absolute;
	top: 0px;
	left: 100px;
	width: 120px;
	height: 40px;
	z-index: 1000;
	-webkit-backface-visibility: hidden;
}

#gotd a:after {
	content: url(http://assets.wantist.com/icons/whitearrow1.png);
	display: block;
	width: 84px;
	height: 78px;
	position: absolute;
	right: 1px;
	bottom: -5px;
	z-index: 99;
}

#gotd a:hover:after {
	content: url(http://assets.wantist.com/icons/whitearrow1-hover.png);
}

#gotd h2 {
	position: relative;
	font-size: 2.6em;
	font-family: vinyl,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	/*text-shadow: 0px 2px 0px rgba(50,50,50,.2);*/
	color: #FFF;
	padding-left: 5%;
}

#gotd h2 span {
	font-size: .6em;
	position: relative;
	bottom: 5px;
	color: #C7575F;
	text-shadow: none;
}



#gotd img {
	display: block;
	margin: 0 auto;
	border: 4px solid #FFF;
	box-shadow: 0px 1px 2px #777;
	z-index: 100;
	-webkit-border-radius: 1px;
	   -moz-border-radius: 1px;
			border-radius: 1px;
}

#gotd h1,
#gotd_phrase,
#gotd_price {
	background-color: rgba(241, 238, 174, .8);
	z-index: 200;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);
	color: #E83A47;
	display: none;
}

#gotd_text {
	position: absolute;
	top: 48px;
	overflow: auto;
	z-index: 200;
	width: 100%;
}

#gotd h1 {
	width: 86%;
	margin: 0 0 10px 5%;
	padding: 10px 2% 15px;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.4em;
	text-align: left;
}

#gotd_phrase {
	width: 86%;
	margin: 0 0 10px 5%;
	padding: 10px 2% 15px;
	text-align: left;
}

#gotd_price {
	width: 46%;
	margin: 0 5.3% 0 5%;
	padding: 10px 2% 10px;
	font-weight: 700;
	text-align: right;
	float: right;
}

#gotd_sponsored {
	display: block;
	position: absolute;
	bottom: -14px;
	width: 100%;
	font-family: ff-dagny-web-pro,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .875em;
	color: #efece6;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .9em;
}

#gotd a,
#gotd a h1,
#gotd a p,
#gotd a p img,
#gotd a h2,
#gotd a span {
	text-decoration: none;
}

/* @end */

/* @end */

ins.adsbygoogle {
  background-color: transparent !important;
}


/* @group A */

#google_ads_div_BlogWantist_B12_300x250_ad_container,
.ie9 #google_ads_div_BlogWantist_B12_300x250  {
	display: inline-block;
	margin: -44px 0 20px 140px;
	background-color: #FFF;
	border: 4px solid #FFF;
	border-bottom: 0px;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	background-color: #FFF;
}

#google_ads_div_BlogWantist_BAC_300x250_ad_container,
.ie9 #google_ads_div_BlogWantist_BAC_300x250 {
	display: inline-block;
	margin: 0px 0 20px 140px;
	border: 4px solid #FFF;
	border-bottom: 0px;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	background-color: #FFF;
}

#squares_container {
	position: relative;
	overflow: hidden;
	padding: 0px 14px;
}

#google_ads_div_Wantist_firstposition_ROS_125x125_ad_container,
.ie9 #google_ads_div_Wantist_firstposition_ROS_125x125 {
	width: 125px;
	height: 125px;
	float: left;
	margin-bottom: 20px;
}

#google_ads_div_Wantist_secondposition_ROS_125x125_ad_container,
.ie9 #google_ads_div_Wantist_secondposition_ROS_125x125 {
	width: 125px;
	height: 125px;
	float: right;
	margin-bottom: 20px;
}

#google_ads_div_Wantist_thirdposition_ROS_125x125_ad_container,
.ie9 #google_ads_div_Wantist_thirdposition_ROS_125x125 {
	width: 125px;
	height: 125px;
	float: left;
	margin-bottom: 20px;
}

#google_ads_div_Wantist_fourthposition_ROS_125x125_ad_container,
.ie9 #google_ads_div_Wantist_fourthposition_ROS_125x125 {
	width: 125px;
	height: 125px;
	float: right;
	margin-bottom: 20px;
}

#google_ads_div_Wantist_fifthposition_ROS_125x125_ad_container,
.ie9 #google_ads_div_Wantist_fifthposition_ROS_125x125 {
	width: 125px;
	height: 125px;
	float: left;
}

#google_ads_div_BlogWantist_sixthposition_125x125_ad_container,
.ie9 #google_ads_div_BlogWantist_sixthposition_125x125 {
	width: 125px;
	height: 125px;
	float: right;
}


/* @end */

/* @group Grid */

#grid {

    /* Dimensions - same width as your grid with gutters */
    width: 990px;

    /* Grid (left-aligned)
    position: absolute;
    top: 0;
    left: 0;
    */

    /* Grid (centered) */
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -495px;

}

/**
 * Vertical grid lines
 *
 * Set the column width taking the borders into consideration,
 * and use margins to set column gutters.
 */
#grid div.vert{

    width: 87px;
    border: solid darkturquoise;
    border-width: 0 1px;
    margin-right: 9px;

}

#grid div.vert.first-line{

    margin-left: 10px;

}


/**
 * Horizontal grid lines, defined by your base line height
 *
 * Remember, the CSS properties that define the box model:
 * visible height = height + borders + margins + padding
 */
#grid div.horiz{

    /* 20px line height */
    height: 19px;
    border-bottom: 1px dotted darkgray;
    margin: 0;
    padding: 0;

}

/**
* Classes for multiple grids
*
* When using more than one grid, remember to set the numberOfGrids
* option in the hashgrid.js file.
*/
#grid.grid-1 div.vert{

    /* Vertical grid line colour for grid 1 */
    border-color: darkturquoise;

}
#grid.grid-2{

    /* Adjustments */
    padding: 0 160px;
    width: 660px;

}
#grid.grid-2 div.vert{

    /* Vertical grid line colour for grid 2 */
    border-color: crimson;

}


/* @end */

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


}

@media all and (orientation: portrait) {

}

@media all and (orientation: landscape) {

}
