/* BETA */
#beta-inner {
	position: relative;
	clear: none;
	overflow: visible;
	z-index: 1000;
}
#scroller {
	position: relative;
	overflow: hidden;
}
.beta-module {
	width: 25em;
	margin: 0 auto 2em;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#beta-inner aside header {
	text-transform: uppercase;
}
/* Sidebar Modules */
.ads {
	height: auto;
	line-height: 1em;
}
.ads-alpha {
	margin-top: 0;
}
.ads-header {
	display: block;
	height: 0;
	color: #fff;
}
/* Social */
aside.social {
	margin-bottom: 0;
}
.social-buttons {
	z-index: 1000;
}
.social-buttons .icon {
	display: block;
	float: left;
	width: 3.75em; /* 45px */
	height: 3.75em;
	margin: 0.417em 0.417em 0.417em 0; /* 5px */
	text-align: center;
	background-color: transparent;
	background-image:
		url('http://abeautifulmess.typepad.com/web/images/icons-social-1-02.svg'),
		url('http://abeautifulmess.typepad.com/web/images/2015v1-01/bg-sprite-04.png');
	background-position: 0 0, 0 0;
	background-repeat: no-repeat, no-repeat;
	background-size: 45px 315px, 236px 600px;
	border-radius: 10em;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all ease-in-out 0.4s;
	clear: none;
	overflow: hidden;
}
.social-buttons .icon a {
	display: inline-block;
	width: 100%;
	padding-left: 50px;
	line-height: 45px;
	vertical-align: middle;
	text-align: center;
	font-size: 3em;
	font-weight: bold;
	color: #fff;
}
.social-buttons .icon span {
	display: block;
	padding-left: 1em;
	text-align: left;
	font-size: 0.5em;
	background: #fff;
}
#icon-bloglovin { background-position: 1px -3px, -51px -169px; }
#icon-pinterest { background-position: 0 -46px, 0 -118px; }
#icon-instagram { background-position: 0 -91px, -102px -118px; }
#icon-facebook { background-position: -1px -137px, -51px -118px; }
#icon-twitter { background-position: 0 -182px, 0 -169px; }
#icon-youtube { margin-left: 0; background-position: 0 -227px, -153px -118px; }
#icon-bloglovin span { color: #c3c020; }
#icon-pinterest span { color: #fd2b81; }
#icon-instagram span { color: #f48d1f; }
#icon-facebook span { color: #174245; }
#icon-twitter span { color: #88c49e; }
#icon-youtube span { color: #f9a39c; }
/* About Us */
.about-us {
	margin-top: 0;
	font-family: 'function_promedium', sans-serif;
}
.about-us header {
	display: none;
	margin: 0 0 1em 0;
	padding: 0;
	text-align: center;
	font-family: inherit;
	font-size: 1.5em;
	letter-spacing: 0.1em;
	color: #000;
}
#au-content {
	width: 100%;
}
#au-content-inner {
	width: 100%;
	height: auto;
	padding-bottom: 0.5em;
	background: #dadada url('http://abeautifulmess.typepad.com/web/images/v2/ptrn/ptrn-dots2.png') -0.45em -0.30em repeat;
	overflow: visible;
}
.au-nr {
	display: block;
	padding-top: 26em; /* 312px */
	background: transparent url('http://abeautifulmess.typepad.com/web/images/v2/about-us.png') center top no-repeat;
}
.au-nr-text {
	position: relative;
	display: block;
	width: 75%;
	width: 220px;
	height: 2.67em;
	height: 56px;
	top: -0.67em;
	margin: 0 auto;
	padding-top: 0.4em;
	text-align: center;
	font-size: 1.67em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #fff;
	background: transparent url('http://abeautifulmess.typepad.com/web/images/2015v1-01/bg-sprite-04.png') 0 -56px no-repeat;
}
.au-nr-text span {
	display: block;
	margin: 0.5em auto;
	font-family: 'function_pro_bookbold', sans-serif;
	font-size: 0.575em;
	letter-spacing: 0;
	color: #000;
}
.au-link {
	display: block;
	width: 25em;
	clear: both;
}
.au-link:before {
	content: "";
	display: block;
	width: 113px;
	height: 0.25em;
	margin: 0.25em auto;
	background: url('http://abeautifulmess.typepad.com/web/images/2015v1-01/bg-sprite-04.png') 0 bottom no-repeat;
}
.au-link span {
	display: block;
	height: 3.2em;
	width: 80%;
	margin: 0 auto;
	line-height: 3.2em;
	vertical-align: middle;
	text-align: center;
	font-size: 1.4em;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background: url('http://abeautifulmess.typepad.com/web/images/v2/bg-hl3.png') no-repeat;
	background-size: cover;
	cursor: pointer;
}
#aul-1 span {
	width: 93%;
	background-position: center 0.15em;
}
#aul-2 span {
	background-position: center -2.45em;
}
#aul-3 span {
	background-position: center -8em;
}
/* Newsletter Signup */
.newsletter-signup {
	max-width: 300px;
	height: 259px;
	padding-top: 190px;
	background: #f15270 url('http://abeautifulmess.typepad.com/web/images/v2/sidebar/sb-bg-newsletter.jpg') center top no-repeat;
}
/* Mailchimp 2016 */
.newsletter-signup #newsletter1 {
	padding: 0.5em 1em 0;
	background: transparent;
}
.newsletter-signup #newsletter1 .mc-field-group {
	float: left;
	width: 72%;
}
.newsletter-signup #newsletter1 .clear {
	float: right;
	width: 28%;
}
.newsletter-signup #newsletter1 #mce-EMAIL {
	display: block;
	width: 100% !important;
	height: 2.5em;
	padding: 0;
	line-height: 2.5em;
	vertical-align: middle;
	text-align: left;
	font-family: 'Cardo', serif;
	font-size: 1.3em;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-indent: 0.5em;
	text-transform: none;
	color: #000;
}
.newsletter-signup #newsletter1 #mc-embedded-subscribe {
	width: 100%;
	height: 3.25em;
	padding: 0;
	line-height: 2.5em;
	vertical-align: middle;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 0.1em;
	background: #72bdb9;
	color: #fff;
	box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
/* Favorite Posts */
.favorites {
	margin-bottom: 0;
	text-align: center;
}
.favorites header {
	width: 14.286em;
	height: 3em;
	margin: 0 auto 1em;
	line-height: 3em;
	font-family: 'function_prodemi', sans-serif;
	font-size: 1.75em;
	letter-spacing: 0.15em;
	background-position: center -230px;
	background-size: cover;
	color: #000;
}
.post-favorite {
	display: inline-block;
	float: left;
	width: 11.5em; /* 138px */
	margin: 0 2em 2.5em 0;
	min-height: 181px;
}
.post-favorite:nth-of-type(2),
.post-favorite:nth-of-type(4),
.post-favorite:nth-of-type(6) {
	margin-right: 0;
}
.post-favorite .post-favorite-link {
	position: relative;
	display: block;
	height: 212px;
	min-height: 212px;
	max-height: 212px;
	padding-top: 1em;
	background-image:
		url('http://abeautifulmess.typepad.com/web/images/v2/ptrn/ptrn-rough2.png'),
		url('http://abeautifulmess.typepad.com/web/images/v2/ptrn/ptrn-rough1.png');
	background-position: -2em 1.1em, 1em -1em;
	background-repeat: repeat, repeat;
	z-index: 3;
}
.post-favorite-link:after {
	content: '';
	position: absolute;
	top: 12.5em;
	left: 0;
	width: 100%;
	height: 200px;
	background: #d4d4d4;
	opacity: 0.5;
	z-index: 4;
}
.post-favorite-link:hover:after {
	opacity: 0;
}
.post-favorite-img {
	position: relative;
	display: block;
	width: 11.5em;
	height: 11.5em;
	margin: 0 auto;
	z-index: 5;
}
.post-favorite-title {
	position: relative;
	display: block;
	width: 100%;
	height: 52px;
	padding: 0.5em;
	line-height: 1.1em;
	font-family: 'function_promedium', sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	color: #fff;
	overflow: hidden;
	z-index: 5;
}
.post-favorite:nth-of-type(1) .post-favorite-link,
.post-favorite:nth-of-type(6) .post-favorite-link {
	background-position: 0 0, -3em -2.5em;
}
.post-favorite:nth-of-type(2) .post-favorite-link,
.post-favorite:nth-of-type(3) .post-favorite-link {
	background-position: -1em 0.5em, -1em 3em;
}
/* Archives */
.archives {
	padding: 2em 0;
	text-transform: uppercase;
	background: #e3e156 url('http://abeautifulmess.typepad.com/web/images/v2/ptrn/ptrn-checkered-sm.png') 1em 1em repeat;
}
.archives header {
	margin-bottom: 1em;
	text-align: center;
	font-family: 'function_promedium', sans-serif;
	font-size: 1.75em;
	letter-spacing: 0.1em;
	color: #fff;
}
.archive-date,
.archive-date-more {
	display: block;
	margin: 1em auto;
	text-align: center;
	font-family: 'Cardo', serif;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 0.1em;
	color: #282828;
}
.archive-date-more {
	font-size: 0.75em;
	text-transform: lowercase;
}
.archive-date:hover,
.archive-date-more:hover {
	color: #ff0092;
}
/* Book Club */
.book-club {
	height: auto;
	overflow: hidden;
}
.book-club a {
	position: relative;
	display: block;
}
/* Features */
.features {
	margin: 0 auto 2em;
}
.features-link {
	display: block;
	margin-top: 2em;
}
.features-link span {
	display: none;
}
.features .features-link:first-child {
	margin-top: 0;
}
/*----------------------------------
SHOP FEATURE
----------------------------------*/
#shop-feature {
	position: relative;
	height: auto;
	max-height: 30.583em;
	margin-bottom: 2em;
	background: #eeeb7a url('http://abeautifulmess.typepad.com/web/images/v2/ptrn/ptrn-dots-even.png') center top repeat;
	overflow: visible;
	clear: both;
	z-index: 999;
}
#shop-feature-content {
	position: relative;
	padding-bottom: 2em;
	overflow: visible;
}
#shop-feature-content > header {
	height: 127px;
	overflow: visible;
}
#shop-feature-content header h1 {
	position: relative;
	float: left;
	top: -1.75em;
	width: 19.333em; /* 232px */
	height: 10.583em; /* 127px */
	text-indent: -5000em;
	background: transparent url('http://abeautifulmess.typepad.com/web/images/2015v1-01/bg-sprite-04.png') 0 -462px no-repeat;
}
#shop-feature-content p {
	float: left;
	margin: 0.75em 0 0 1.4em;
	line-height: 1.25em;
	font-size: 1.75em;
	letter-spacing: 0.05em;
}
#shop-feature-content p a {
	color: #000;
}
#slider-prev,
#slider-next {
	position: absolute;
	top: 59.75%;
	z-index: 1000;
}
#slider-prev {
	left: -1.75em;
}
#slider-next {
	right: -1.75em;
}
#slider-prev a,
#slider-next a {
	display: block;
	width: 1.583em; /* 19px */
	height: 2.75em; /* 33px */
	text-indent: -5000em;
	background: transparent url('http://abeautifulmess.typepad.com/web/images/2015v1-01/bg-sprite-04.png') no-repeat;
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 */
	-moz-opacity: 0.3; /* Netscape */
	-khtml-opacity: 0.3; /* Safari 1.x */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transition-delay: 0s;
}
#slider-prev a:hover,
#slider-next a:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
}
#slider-prev a {
	background-position: -53px -228px;
}
#slider-next a {
	background-position: -76px -228px;
}
.bxslider {
	max-height: 13.6em; /* 204px */
}
.slide-shop {
	width: 192px;
}
.slide-shop a {
	display: block;
	width: 172px;
	min-height: 204px;
	margin: 0 auto;
	padding-top: 12px;
	background: #fff;
}
.slide-shop img {
	display: block;
	width: 140px;
	height: 140px;
	margin: 0 auto;
}
.slide-shop-caption {
	display: block;
	margin: 0.75em auto 0.5em;
	padding: 0 0.15em;
	text-align: center;
	font-family: 'function_promedium', sans-serif;
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #282828;
}
/* MORE IDEAS */
.more-ideas-links {
	float: left;
	width: 100%;
}
.more-ideas-links h1 {
	line-height: 2em;
	text-align: center;
	font-family: 'function_pro_bookbold', sans-serif;
	font-size: 3.25em;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	background: #a1d1a2 url('http://abeautifulmess.typepad.com/web/images/v2/ptrn/ptrn-stripes-diag-1.png') 0 0 repeat;
	background-color: #abdbc7;
	color: #fff;
}
.more-ideas-links h2 {
	width: 19.167em; /* 230px */
	height: 2.5em;
	margin: 1em auto 3em;
	text-indent: -5000em;
	background: transparent url('http://abeautifulmess.typepad.com/web/images/2015v1-01/bg-sprite-04.png') 0 -428px no-repeat;
}
.mi-li {
	position: relative;
	display: block;
	float: left;
	width: 13.2em; /* 158.4px */
	width: 20%;
	height: 20em;
	text-align: center;
	clear: none;
}
.mi-li:before {
	content: "";
	display: block;
	width: 10.15em;
	height: 10.15em;
	margin: 1.5em auto 0 auto;
	font-size: 1em;
	border-radius: 100%;
	transition: all 0.15s;
}
.mi-a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 16em;
	padding-top: 11em;
	line-height: 1.5em;
	font-family: 'function_prodemi', sans-serif;
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #3b3b39;
}
/* Green */
#mi-1:before, #mi-9:before, #mi-12:before { background-color: #a6dfbf; }
/* Orange */
#mi-2:before, #mi-10:before, #mi-13:before { background-color: #eea564; }
/* Dark Pink */
#mi-3:before, #mi-6:before, #mi-15:before { background-color: #fd73b4; }
/* Yellow */
#mi-4:before, #mi-8:before, #mi-11:before { background-color: #e8e474; }
/* Light Pink */
#mi-5:before, #mi-7:before, #mi-14:before { background-color: #f9b7b3; }
#mi-1 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_01_hair.png') 50% 12px no-repeat; }
#mi-2 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_02_photo.png') center 0 no-repeat; }
#mi-3 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_03_jewelry.png') 52% 24px no-repeat; }
#mi-4 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_04_easy.png') 76% 18px no-repeat; }
#mi-5 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_05_sister.png') center 32px no-repeat; }
#mi-6 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_06_sweet.png') center 0 no-repeat; }
#mi-7 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_07_brunch.png') center 20px no-repeat; }
#mi-8 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_08_craft.png') center 2px no-repeat; }
#mi-9 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_09_tats.png') center 36px no-repeat; }
#mi-10 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_10_happy.png') center 0 no-repeat; }
#mi-11 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_11_els_house.png') center 2px no-repeat; }
#mi-12 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_12_emm_house.png') center 14px no-repeat; }
#mi-13 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_13_scrapbook.png') 58% 28px no-repeat; }
#mi-14 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_14_els_wed.png') center 0 no-repeat; }
#mi-15 .mi-a { background: url('http://abeautifulmess.typepad.com/web/images/v2/mi/icon_mi_15_emm_wed.png') 54% 28px no-repeat; }
.post-bottom-ad-alpha {
	display: block;
	float: right;
	width: 160px;
	height: 600px;
}
.post-bottom-ad-beta {
	width: 728px;
	height: 90px;
	margin: 1em auto;
}
.post-bottom-ad-alpha header,
.post-bottom-ad-beta header {
	display: block;
	height: 0;
	color: #fff;
}
/*----------------------------------
Generic Lazy-Load Styles
----------------------------------*/
.thumb {
	float: left;
	width: 20%;
	margin: 0 0 2.3em 0;
}
.thumb-img {
	display: block !important;
	height: 120px;
	width: 120px;
	margin: 0 auto;
}
.thumb-title {
	position: relative;
	display: block;
	width: 120px;
	/*height: 5em;*/
	margin: 1.25em auto 0 auto;
	padding: 1em 0 0 0;
	text-align: center;
	font-family: 'functionpro_medium', sans-serif;
	font-size: 0.66em;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #282828;
	overflow: hidden;
}
.thumb-title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0.25em;
	background: transparent url('http://abeautifulmess.typepad.com/web/images/2015v1-01/bg-sprite-04.png') 0 -597px repeat-x;
}
#loadingImg {
	display: none;
	margin: 0 1.67em;
	text-align: center;
}
#loadingImg img {
	width: 4.167em;
	height: 4.167em;
}
.infinite-container {
	padding-bottom: 20px;
}
.infinite-container.infinite-loading:after {
	content: "Loading...";
	text-align: center;
	padding: 5px 12px;
	background: #ddd;
	color: #000;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 1.5px;
	font-size: 11px;
	border-radius: 10px;
	width: 125px;
	margin-left: 250px;
}
.infinite-more-link,
.infinite-more-link-category-food,
.infinite-more-link-category-home,
.infinite-more-link-category-tips,
.infinite-more-link-category-crafts,
.infinite-more-link-category-style {
	display:none !important;
}
/* Gleam widget styling */
iframe#GleamEmbedtvfKC,
iframe#GleamEmbedtUlFp,
iframe#GleamEmbedqbcGN,
iframe#GleamEmbedFMeKe,
iframe#GleamEmbedBeixz,
iframe#GleamEmbedXRDQG,
iframe#GleamEmbedz8NXm,
iframe#GleamEmbedantlz,
iframe#GleamEmbedejdjm,
iframe#GleamEmbedicA0v,
iframe#GleamEmbedzaPXQ,
iframe#GleamEmbedTV6sm,
iframe#GleamEmbedcEprb,
iframe#GleamEmbedCJ1Pi,
iframe#GleamEmbedOiEby {
	max-width: 629px !important;
	border: 1px solid #ddd;
	box-shadow: none !important;
}
/*iframe#GleamEmbedtvfKC {
	position: relative !important;
	width: auto;
	margin-left: auto !important;
	margin-right: auto !important;
	border: none;
}
.e-widget-preloader { display: none !important; }*/


/* Google Custom Search */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { height: auto !important; width: auto !important; }
.gsc-orderby-container div, .gsc-above-wrapper-area { overflow: visible; }
div.gsc-selected-option-container { width: auto !important; }
/* Featherlight */
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,0.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{max-height:98%}}
/* Featherlight Gallery */
@media all{.featherlight-next,.featherlight-previous{display:block;position:absolute;top:0;right:0;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:0;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,0.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:50px;line-height:50px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:normal}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-loading .featherlight-previous,.featherlight-loading .featherlight-next{display:none}}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:0;right:0;left:85%}.featherlight-previous{left:0;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}
/*----------------------------------
OTHER LAYOUTS
----------------------------------*/
/* CSS for View Full Site */
.rwd-display-options{ display: block; text-align: center; }
.rwd-display-option{ cursor: pointer; }
#view-responsive{ display: none; }
@media screen and (min-width: 1600px) {
	div.category-box {
		max-width: 15em;
	}
	div.category-box .category:hover {
		width: auto;
		max-width: 24em;
	}
}
@media screen and (min-width: 1400px) {
	#nav-alpha.fixed:before {
		content: '';
		position: absolute;
		top: -0.5em;
		left: -13.75em;
		width: 13.5em;
		height: 3.5em;
		background: transparent url('http://abeautifulmess.typepad.com/web/images/v2/logo-black.png') -0.95em 0 no-repeat;
		background-size: auto 3.25em;
	}
	.category-box {
		position: absolute;
		right: 102%;
		top: 2.7em;
		min-width: 6em;
		max-width: 9em;
		border: none;
		z-index: 9997;
		opacity: 0;
		-webkit-animation: fadeIn ease-in 1;
		-moz-animation: fadeIn ease-in 1;
		animation: fadeIn ease-in 1;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-duration: 0.7s;
		-moz-animation-duration: 0.7s;
		animation-duration: 0.7s;
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
	.category-box:hover {
		overflow: visible;
	}
	.category-box .category {
		float: right;
		max-width: 14em;
		padding: 0.75em 0.75em 0.5em 0.75em;
		margin: 0.5em 0;
		text-align: right;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		clear: both;
	}
	.category-box .category:first-child {
		margin-top: 0;
	}
	.category-box .category:hover {
		width: auto;
		max-width: 18em;
	}
}
@media screen and (min-width: 1120px) {
	div.social-buttons.fixed {
		position: fixed;
		top: 7em;
		right: 1.15em;
		width: 50px;
		height: auto;
		padding-left: 0.167em;
		z-index: 9999;
		opacity: 0;
		-webkit-animation: fadeIn ease-in 1;
		-moz-animation: fadeIn ease-in 1;
		animation: fadeIn ease-in 1;
		-webkit-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-duration: 0.7s;
		-moz-animation-duration: 0.7s;
		animation-duration: 0.7s;
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
}
@media screen and (max-width: 1000px) {
	#shop-feature-content { width: 80%; }
}
@media screen and (max-width: 960px) {
	#wrapper,
	#header {
		width: 80em;
	}
	#shop-feature { width: 100%; }
	#more-ideas,
	#more-ideas-content,
	.more-ideas-links {
		width: 100%;
	}
	.post-bottom-ad-alpha {
		float: none;
		margin: 0 auto;
		clear: both;
	}
	#footer-columns { width: 100%; }
	.footer-column { width: 25%; }
	#fc-1 { display: none; }
}
@media screen and (max-width: 900px) {
	.footer-column { width: 33%; }
	#fc-2 { display: none; }
}
@media only screen and (min-width: 900px){
	#view-full{ display: none; }
	#view-responsive{ display: inline; }
}
@media screen and (max-width: 800px) {
	#shop-feature-content { width: 75%; }
	#shop-feature header {
		float: none;
		width: 100%;
		margin: 1em auto;
		text-align: center;
		clear: both;
	}
	#shop-feature header h1 {
		display: block;
		float: none;
		margin: 0 auto;
	}
	#shop-feature header p { display: none; }
}
@media screen and (max-width: 725px) {
	#shop-feature-content { width: 30em; }
	.more-ideas-links li { width: 25%; }
	#mi-13, #mi-14, #mi-15 { width: 33%; }
	.post-bottom-ad-beta { width: 100%; }
}
/* Smartphone (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphone (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}
/* Smartphone (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}
/* iPad (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}
/* iPad (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
	.layout-a {
		width: 85.333em; /* 1024px */
		margin: 0 auto;
	}
	.layout-b {
		width: 58.333em; /* 700px */
	}
	.layout-c {
		width: 25em; /* 300px */
	}
	#nav-alpha {
		width: 80em;
		margin: 0 auto;
	}
	#slider-prev {
		left: 1%;
	}
	#slider-next {
		right: 1%;
	}
}

/* ph=1 */
