article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
	display:block
}
audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]){
	display:none
}
[hidden]{
	display:none
}
html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html,button,input,select,textarea{
	font-family:sans-serif
}
body{
	margin:0
}
a:focus{
	outline:thin dotted
}
a:hover,a:active{
	outline:0
}
h1{
	font-size:2em;
	margin:.67em 0
}
h2{
	font-size:1.5em;
	margin:.83em 0
}
h3{
	font-size:1.17em;
	margin:1em 0
}
h4{
	font-size:1em;
	margin:1.33em 0
}
h5{
	font-size:.83em;
	margin:1.67em 0
}
h6{
	font-size:.75em;
	margin:2.33em 0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:700
}
blockquote{
	margin:1em 40px
}
dfn{
	font-style:italic
}
mark{
	background:#ff0;
	color:#000
}
p,pre{
	margin:1em 0
}
pre,code,kbd,samp{
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em
}
pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q{
	quotes:none
}
q:before,q:after{
	content:'';
	content:none
}
small{
	font-size:75%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
dl,menu,ol,ul{
	margin:1em 0
}
dd{
	margin:0 0 0 40px
}
menu,ol,ul{
	padding:0 0 0 40px
}
nav ul,nav ol{
	list-style:none;
	list-style-image:none
}
img{
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:0
}
form{
	margin:0
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend{
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}
button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button,input{
	line-height:normal
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible
}
button[disabled],input[disabled]{
	cursor:default
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
textarea{
	overflow:auto;
	vertical-align:top
}
table{
	border-collapse:collapse;
	border-spacing:0
}
html{
	-webkit-overflow-scrolling:touch;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
::-moz-selection{
	background:#fe57a1;
	color:#fff;
	text-shadow:none
}
::selection{
	background:#fe57a1;
	color:#fff;
	text-shadow:none
}
img.hq,canvas.hq,video.hq{
	image-rendering:-moz-crisp-edges
}
img.lq,canvas.lq video.lq{
	image-rendering:optimizeSpeed
}
html{
	overflow-y:scroll;
	background:#fff;
	-webkit-overflow-scrolling:touch;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
a:hover,a:active{
	outline:0
}
audio[controls],canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}
::-moz-selection{
	background:#fe57a1;
	color:#fff;
	text-shadow:none
}
::selection{
	background:#fe57a1;
	color:#fff;
	text-shadow:none
}
img{
	-ms-interpolation-mode:bicubic
}
img.hq,canvas.hq,video.hq{
	image-rendering:-moz-crisp-edges
}
img.lq,canvas.lq video.lq{
	image-rendering:optimizeSpeed
}
svg:not(:root){
	overflow:hidden
}
legend{
	*margin-left:-7px
}
label{
	cursor:pointer
}
button,input,select,textarea{
	font-size:100%;
	vertical-align:baseline;
	*vertical-align:middle
}
button,input{
	line-height:normal;
	*overflow:visible
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button
}
input[type="checkbox"],input[type="radio"]{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
input[type="search"]{
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
button::-moz-focus-inner,input::-moz-focus-inner{
	margin:0;
	padding:0;
	border:0
}
textarea{
	overflow:auto;
	vertical-align:top
}
input:invalid,textarea:invalid{
	background-color:#f0dddd
}
sup,sub{
	height:0;
	line-height:1;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative
}
sup{
	bottom:1ex
}
sub{
	top:.5ex
}
body{
	font-family:Georgia,"Times New Roman",serif;
	font-size:1em;
	line-height:1.618rem;
	color:#333
}
h1,h2,h3,h4,h5,h6{
	margin-bottom:.809em;
	line-height:1em
}
p,ul,ol,dl,blockquote{
	font-size:1rem;
	line-height:1.618rem;
	margin-bottom:1.618rem;
	max-width:30em
}
ul{
	list-style-type:disc;
	margin-left:1.618rem
}
ol{
	list-style-type:decimal;
	margin-left:1.618rem
}
nav ul,nav ol{
	list-style:none;
	margin:0;
	padding:0
}
b,strong{
	font-weight:700
}
i,em{
	font-style:italic
}
small{
	font-size:80%
}
a,a:visited{
	outline:0;
	color:#690
}
a:hover{
	outline:0
}
a:active,a:focus{
	outline:0
}
@media print{
	*{
		background:transparent!important;
		color:#000!important;
		text-shadow:none!important;
		filter:none!important;
		-ms-filter:none!important
}
	a,a:visited{
		color:#444!important;
		text-decoration:underline
}
	a[href]:after{
		content:" (" attr(href) ")"
}
	abbr[title]:after{
		content:" (" attr(title) ")"
}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
}
	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid
}
	thead{
		display:table-header-group
}
	tr,img{
		page-break-inside:avoid
}
	img{
		max-width:100%!important
}
	@page{
		margin:.5cm
}
	p,h2,h3{
		orphans:3;
		widows:3
}
	h2,h3{
		page-break-after:avoid
}
}
.debug-instapaper-title{
	background-color:rgba(65,196,61,.75)!important
}
.debug-instapaper-ignore{
	background-color:rgba(182,40,47,.75)!important
}
.debug-instapaper-body{
	background-color:rgba(55,57,170,.19999999999999996)!important
}
.sprite{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(spritesheet-generic.png)
}
.main-breadcrumbs-dropdown-glyph{
	width:9px;
	height:9px;
	background-position:-247px -67px
}
.main-pricing-checkmark{
	width:16px;
	height:16px;
	background-position:-226px -88px
}
.main-pricing-divider{
	width:252px;
	height:23px;
	background-position:0 0
}
.main-pricing-unlimited-back{
	width:222px;
	height:90px;
	background-position:0 -27px
}
.main-videobox-play{
	width:70px;
	height:47px;
	background-position:0 -152px
}
.main-zone-point{
	width:25px;
	height:13px;
	background-position:-226px -27px
}
.megamenu-link-glyph{
	width:17px;
	height:17px;
	background-position:-226px -67px
}
.menu-active-point{
	width:13px;
	height:40px;
	background-position:-226px -108px
}
.menu-heart-glyph{
	width:19px;
	height:19px;
	background-position:-226px -44px
}
.menu-logo-small{
	width:34px;
	height:23px;
	background-position:0 -121px
}
.right-arrow-next{
	width:29px;
	height:27px;
	background-position:-173px 173px
}
.sprite{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(spritesheet-verticals.png)
}
.main-a1-breadcrumbs-chevron{
	width:26px;
	height:100px;
	background-position:0 0
}
.main-infobox-aside-tile{
	width:286px;
	height:100px;
	background-position:-30px 0
}
.main-pricing-plus-tile{
	width:184px;
	height:100px;
	background-position:-320px 0
}
.main-pricing-premium-tile{
	width:184px;
	height:100px;
	background-position:-508px 0
}
.main-pricing-unlimited-tile{
	width:222px;
	height:100px;
	background-position:-696px 0
}
.sprite{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(spritesheet-horizontals.png)
}
.main-videobox-tile{
	width:100px;
	height:300px;
	background-position:0 0
}
#menu{
	position:fixed;
	z-index:1000;
	left:0;
	width:100%
}
#menu #menu-cluster{
	width:898px;
	margin:0 auto;
	zoom:1
}
#menu #menu-cluster:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#menu #menu-cluster #menu-primary{
	display:inline;
	float:left;
	width:510.40000000000003px;
	margin-left:20px
}
#menu #menu-cluster #menu-primary:first-child{
	margin-left:0
}
#menu #menu-cluster #menu-secondary{
	display:inline;
	float:left;
	width:286px;
	margin-left:20px
}
#menu #menu-cluster #menu-secondary:first-child{
	margin-left:0
}
header{
	margin-top:39px
}
header #header-cluster{
	width:898px;
	margin:0 auto;
	zoom:1;
	min-height:162px
}
header #header-cluster:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
header #header-cluster #header-left{
	display:inline;
	float:left;
	width:592px;
	margin-left:20px
}
header #header-cluster #header-left:first-child{
	margin-left:0
}
header #header-cluster #header-right{
	display:inline;
	float:left;
	width:286px;
	margin-left:20px
}
header #header-cluster #header-right:first-child{
	margin-left:0
}
body.node-slug-pricing header #header-cluster{
	height:20px;
	min-height:5px
}
body.node-slug-pricing #main section.main-zone div.main-content::before{
	margin-left:.1rem
}
#main section.main-zone div.main-content{
	width:898px;
	margin:0 auto;
	zoom:1
}
#main section.main-zone div.main-content:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.main-zone div.main-content #alpha{
	display:inline;
	float:left;
	width:592px;
	margin-left:20px
}
#main section.main-zone div.main-content #alpha:first-child{
	margin-left:0
}
#main section.main-zone div.main-content #beta{
	display:inline;
	float:left;
	width:286px;
	margin-left:20px
}
#main section.main-zone div.main-content #beta:first-child{
	margin-left:0
}
#megaquote #megaquote-cluster{
	width:898px;
	margin:0 auto;
	zoom:1
}
#megaquote #megaquote-cluster:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#footer-menu #footer-menu-cluster{
	width:898px;
	margin:0 auto;
	zoom:1
}
#footer-menu #footer-menu-cluster:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#footer-menu #footer-menu-cluster #footer-menu-primary{
	display:inline;
	float:left;
	width:388px;
	margin-left:20px
}
#footer-menu #footer-menu-cluster #footer-menu-primary:first-child{
	margin-left:0
}
#footer-menu #footer-menu-cluster #footer-menu-secondary{
	display:inline;
	float:left;
	width:490px;
	margin-left:20px
}
#footer-menu #footer-menu-cluster #footer-menu-secondary:first-child{
	margin-left:0
}
body{
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1em;
	line-height:1.618rem;
	color:#333
}
a:active,a:hover,a:focus{
	color:#333
}
input::-webkit-input-placeholder{
	color:#aaa!important
}
input:-moz-placeholder{
	color:#aaa!important
}
::-moz-selection,::selection{
	background-color:rgba(102,153,0,.33)!important;
	color:#333!important
}
a.button.highlight{
	display:inline-block;
	padding:.15rem .33rem .35rem;
	background:#f90;
	border-top:1px #cc7a00 solid;
	-webkit-border-radius:.2rem;
	-moz-border-radius:.2rem;
	-o-border-radius:.2rem;
	-ms-border-radius:.2rem;
	-khtml-border-radius:.2rem;
	border-radius:.2rem;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.6rem;
	line-height:1em;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:#cc7a00 0 1px 0;
	text-align:center
}
a.button.highlight:hover,a.button.highlight:active,a.button.highlight:focus{
	background:#333;
	border-color:#000;
	text-shadow:#000 0 1px 0;
	color:#fff
}
a.button.highlight.rounded{
	-webkit-border-radius:.6rem;
	-moz-border-radius:.6rem;
	-o-border-radius:.6rem;
	-ms-border-radius:.6rem;
	-khtml-border-radius:.6rem;
	border-radius:.6rem;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
a.button.highlight.headline{
	padding:.3em 1em .25em;
	margin-left:.5rem;
	margin-right:.5rem;
	border-bottom:1px rgba(255,255,255,.5) solid;
	vertical-align:-5%;
	-webkit-border-radius:2rem;
	-moz-border-radius:2rem;
	-o-border-radius:2rem;
	-ms-border-radius:2rem;
	-khtml-border-radius:2rem;
	border-radius:2rem;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.45rem;
	line-height:1em
}
ul.contextual-links{
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em;
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,.3);
	-moz-box-shadow:0 5px 20px rgba(0,0,0,.3);
	-o-box-shadow:0 5px 20px rgba(0,0,0,.3);
	-ms-box-shadow:0 5px 20px rgba(0,0,0,.3);
	-khtml-box-shadow:0 5px 20px rgba(0,0,0,.3);
	box-shadow:0 5px 20px rgba(0,0,0,.3)
}
html.csstransitions a{
	-webkit-transition:color ease-in-out .2s;
	-moz-transition:color ease-in-out .2s;
	-o-transition:color ease-in-out .2s;
	-ms-transition:color ease-in-out .2s;
	-khtml-transition:color ease-in-out .2s;
	transition:color ease-in-out .2s
}
html.csstransitions a:hover,html.csstransitions a:focus,html.csstransitions a:active,html.csstransitions a:before,html.csstransitions a:after{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	-khtml-transition:none;
	transition:none
}
html.cssgradients a.button.highlight{
	background-color:#ffad33;
	background-repeat:repeat-x;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #f90),color-stop(100%, #ffad33));
	background-image:-webkit-linear-gradient( #f90, #ffad33);
	background-image:-moz-linear-gradient( #f90, #ffad33);
	background-image:-o-linear-gradient( #f90, #ffad33);
	background-image:-ms-linear-gradient( #f90, #ffad33);
	background-image:-khtml-gradient(linear,left top,left bottom,from( #f90),to( #ffad33));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffad33', GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffad33', GradientType=0)";
	background-image:linear-gradient( #f90, #ffad33)
}
html.cssgradients a.button.highlight:hover,html.cssgradients a.button.highlight:active,html.cssgradients a.button.highlight:focus{
	background:#333
}
#tooltip{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	position:absolute;
	z-index:100;
	padding:15px 20px 20px;
	background:#1e1e1e;
	color:#eee;
	text-shadow:#000 0 1px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.25);
	-moz-box-shadow:0 1rem 2rem rgba(0,0,0,.25);
	-o-box-shadow:0 1rem 2rem rgba(0,0,0,.25);
	-ms-box-shadow:0 1rem 2rem rgba(0,0,0,.25);
	-khtml-box-shadow:0 1rem 2rem rgba(0,0,0,.25);
	box-shadow:0 1rem 2rem rgba(0,0,0,.25)
}
#tooltip div.headline{
	margin:0 0 10px;
	font-size:24px;
	line-height:24px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.5rem;
	line-height:1em
}
#tooltip div.content{
	font-size:12px;
	line-height:16px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em
}
#tooltip:after{
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #1e1e1e;
	content:"";
	position:absolute;
	left:50%;
	bottom:-10px;
	margin-left:-10px
}
#tooltip.top:after{
	border-top-color:transparent;
	border-bottom:10px solid #1e1e1e;
	top:-20px;
	bottom:auto
}
#tooltip.left:after{
	left:10px;
	margin:0
}
#tooltip.right:after{
	right:10px;
	left:auto;
	margin:0
}
html.rgba #tooltip{
	background-color:rgba(30,30,30,.9)
}
html.rgba #tooltip:after{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid rgba(30,30,30,.9)
}
html.rgba #tooltip.top:after{
	border-top-color:transparent;
	border-bottom:10px solid rgba(30,30,30,.9)
}
/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe,.fancybox-tmp object{
	vertical-align:top;
	padding:0;
	margin:0
}
.fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	z-index:1002
}
.fancybox-outer{
	position:relative;
	padding:0;
	margin:0;
	background:#000;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fancybox-opened{
	z-index:1003
}
.fancybox-opened .fancybox-outer{
	-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
	box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:relative;
	outline:0;
	overflow:hidden
}
.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:10px
}
.fancybox-image,.fancybox-iframe{
	display:block;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	vertical-align:top
}
.fancybox-image{
	max-width:100%;
	max-height:100%
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
	background-image:url('/sites/all/themes/typepad/media/images/fancybox-sprite.png')
}
#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:1010
}
#fancybox-loading div{
	width:44px;
	height:44px;
	background:url('/sites/all/themes/typepad/media/images/fancybox-loading.gif') center center no-repeat
}
.fancybox-close{
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:1004
}
.fancybox-nav{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	background:transparent url('/sites/all/themes/typepad/media/images/blank.gif');
	z-index:1003
}
.fancybox-prev{
	left:0
}
.fancybox-next{
	right:0
}
.fancybox-nav span{
	position:absolute;
	top:50%;
	width:36px;
	height:36px;
	margin-top:-18px;
	cursor:pointer;
	z-index:1003;
	visibility:hidden
}
.fancybox-prev span{
	left:20px;
	background-position:0 -36px
}
.fancybox-next span{
	right:20px;
	background-position:0 -72px
}
.fancybox-nav:hover span{
	visibility:visible
}
.fancybox-tmp{
	position:absolute;
	top:-9999px;
	left:-9999px;
	padding:0;
	overflow:visible;
	visibility:hidden
}
#fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:1001;
	background:#000
}
.fancybox-title{
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:1005
}
.fancybox-opened .fancybox-title{
	visibility:visible
}
.fancybox-title-float-wrap{
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:1003;
	text-align:center
}
.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent;
	background:rgba(0,0,0,.8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:700;
	line-height:24px;
	white-space:nowrap
}
.fancybox-title-outside-wrap{
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancybox-title-inside-wrap{
	margin-top:10px
}
.fancybox-title-over-wrap{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0,0,0,.8)
}
#fancybox-buttons{
	position:fixed;
	left:0;
	width:100%;
	z-index:1005
}
#fancybox-buttons.top{
	top:10px
}
#fancybox-buttons.bottom{
	bottom:10px
}
#fancybox-buttons ul{
	display:block;
	width:170px;
	height:30px;
	margin:0 auto;
	padding:0;
	list-style:none;
	background:#111;
	-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	background:#111 -webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,.2)),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));
	background:#111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);
	border-radius:3px
}
#fancybox-buttons ul li{
	float:left;
	margin:0;
	padding:0
}
#fancybox-buttons a{
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-image:url('/sites/all/themes/typepad/media/images/fancybox-buttons.png');
	background-repeat:no-repeat;
	outline:0
}
#fancybox-buttons a.btnPrev{
	width:32px;
	background-position:6px 0
}
#fancybox-buttons a.btnNext{
	background-position:-33px 0;
	border-right:1px solid #3e3e3e
}
#fancybox-buttons a.btnPlay{
	background-position:0 -30px
}
#fancybox-buttons a.btnPlayOn{
	background-position:-30px -30px
}
#fancybox-buttons a.btnToggle{
	background-position:3px -60px;
	border-left:1px solid #111;
	border-right:1px solid #3e3e3e;
	width:35px
}
#fancybox-buttons a.btnToggleOn{
	background-position:-27px -60px
}
#fancybox-buttons a.btnClose{
	border-left:1px solid #111;
	width:38px;
	background-position:-57px 0
}
#fancybox-buttons a.btnDisabled{
	opacity:.5;
	cursor:default
}
#menu{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	top:-80px;
	top:-5rem;
	cursor:default;
	background-color:#000;
	color:#ddd
}
#menu a{
	color:#ddd;
	text-decoration:none
}
#menu a:hover,#menu a:active,#menu a:focus{
	color:#fff
}
#menu #menu-cluster{
	zoom:1
}
#menu #menu-cluster:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#menu #menu-cluster #menu-primary ul.menu{
	max-width:none;
	text-transform:uppercase;
	zoom:1
}
#menu #menu-cluster #menu-primary ul.menu:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#menu #menu-cluster #menu-primary ul.menu li{
	float:left;
	border-left:1px #444 solid;
	font-size:15px;
	font-size:.9rem;
	font-weight:700;
	line-height:2.6em;
	display:inline-block;
	margin:0!important;
	padding:0!important
}
#menu #menu-cluster #menu-primary ul.menu li a{
	padding:6px 12px 10px;
	padding:.35rem .75rem .6rem
}
#menu #menu-cluster #menu-primary ul.menu li a em.hearts{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:19px;
	height:19px;
	background-position:-226px -44px;
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	background-color:#ddd;
	vertical-align:16px;
	vertical-align:1rem
}
#menu #menu-cluster #menu-primary ul.menu li a:hover em.hearts,#menu #menu-cluster #menu-primary ul.menu li a:active em.hearts,#menu #menu-cluster #menu-primary ul.menu li a:focus em.hearts{
	background-color:#fff
}
#menu #menu-cluster #menu-primary ul.menu li.first{
	border:0;
	line-height:0
}
#menu #menu-cluster #menu-primary ul.menu li.first a{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:34px;
	height:23px;
	background-position:0 -121px;
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	margin:7px 8px 0 -4px;
	margin:.45rem .5rem 0 -4px;
	padding:0;
	background-color:#d2de61
}
#menu #menu-cluster #menu-primary ul.menu li.first a:hover,#menu #menu-cluster #menu-primary ul.menu li.first a:active,#menu #menu-cluster #menu-primary ul.menu li.first a:focus{
	background-color:#fff
}
#menu #menu-cluster #menu-primary ul.menu li:last-child{
	border-right:1px #444 solid;
	padding-right:4px;
	padding-right:.25rem
}
#menu #menu-cluster #menu-primary ul.menu li.active-trail:after{
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:13px;
	height:40px;
	background-position:-226px -108px;
	display:block;
	width:13px;
	margin-left:42%;
	margin-top:-39px;
	content:" "
}
#menu #menu-cluster #menu-primary ul.menu li.active-trail.first:after{
	margin-top:-32px;
	margin-left:7px
}
#menu #menu-cluster #menu-secondary{
	float:right
}
#menu #menu-cluster #menu-secondary ul.menu{
	max-width:none;
	font-size:12px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:2em;
	text-align:right;
	list-style:none;
	zoom:1
}
#menu #menu-cluster #menu-secondary ul.menu:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#menu #menu-cluster #menu-secondary ul.menu li{
	display:inline-block;
	margin:0!important;
	padding:0!important
}
#menu #menu-cluster #menu-secondary ul.menu li a{
	padding:7px 0 7px 6px;
	padding:.45rem 0 .45rem .4rem;
	display:inline-block;
	font-weight:700
}
#menu #menu-cluster #menu-secondary ul.menu li a:after{
	content:"·";
	padding:0 0 0 8px;
	padding:.5rem
}
#menu #menu-cluster #menu-secondary ul.menu li.last a:after{
	content:"";
	padding:0
}
#menu #menu-cluster #menu-secondary ul.menu li:last-child a:after{
	content:"";
	padding:0
}
#menu #menu-cluster #block-block-4{
	float:right;
	height:39px
}
html.csstransitions #menu{
	-webkit-transition:top ease-out .5s;
	-moz-transition:top ease-out .5s;
	-o-transition:top ease-out .5s;
	-ms-transition:top ease-out .5s;
	-khtml-transition:top ease-out .5s;
	transition:top ease-out .5s
}
html.csstransitions #menu #menu-primary a em.hearts{
	-webkit-transition:background-color ease-in-out .2s;
	-moz-transition:background-color ease-in-out .2s;
	-o-transition:background-color ease-in-out .2s;
	-ms-transition:background-color ease-in-out .2s;
	-khtml-transition:background-color ease-in-out .2s;
	transition:background-color ease-in-out .2s
}
html.csstransitions #menu #menu-primary a:hover,html.csstransitions #menu #menu-primary a:active,html.csstransitions #menu #menu-primary a:focus{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	-khtml-transition:none;
	transition:none
}
html.csstransitions #menu #menu-primary li.first a{
	-webkit-transition:background-color ease-in-out .2s;
	-moz-transition:background-color ease-in-out .2s;
	-o-transition:background-color ease-in-out .2s;
	-ms-transition:background-color ease-in-out .2s;
	-khtml-transition:background-color ease-in-out .2s;
	transition:background-color ease-in-out .2s
}
html.csstransitions #menu #menu-primary li.first a:hover,html.csstransitions #menu #menu-primary li.first a:active,html.csstransitions #menu #menu-primary li.first a:focus{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	-khtml-transition:none;
	transition:none
}
html.webkit #menu{
	-webkit-font-smoothing:antialiased
}
html.wf-active #menu,html.wf-inactive #menu{
	top:0
}
html.wf-active #menu #menu-cluster #menu-primary ul.menu{
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.25rem;
	line-height:1.618rem
}
html.wf-active #menu #menu-cluster #menu-primary ul.menu li{
	padding-top:2px;
	padding-top:.1rem;
	font-weight:400;
	font-size:20px;
	font-size:1.3rem;
	line-height:30px;
	line-height:1.9em
}
html.wf-active #menu #menu-cluster #menu-primary ul.menu li.first{
	line-height:0
}
html.wf-active #menu #menu-cluster #menu-primary ul.menu li.first a{
	margin-top:7px;
	margin-top:.45rem
}
html.wf-active #menu #menu-cluster #menu-primary ul.menu li.active-trail:after{
	margin-top:-40px
}
html.wf-active #menu #menu-cluster #menu-primary ul.menu li.active-trail.first:after{
	margin-top:-31px
}
html.msie #menu #menu-cluster #menu-primary ul.menu li a em.hearts,html.win.gecko #menu #menu-cluster #menu-primary ul.menu li a em.hearts,html.win.opera #menu #menu-cluster #menu-primary ul.menu li a em.hearts{
	vertical-align:-3px
}
html.mac.gecko #menu #menu-cluster #menu-primary ul.menu li a em.hearts{
	vertical-align:-2px
}
header{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default
}
header #header-left h1{
	margin:0;
	padding:0;
	border:0;
	margin:28px 0;
	margin:1.75rem 0 1.75rem;
	max-width:8em;
	font-size:56px;
	line-height:53px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:3.5rem;
	line-height:.95em
}
header #header-left #slideshow-nav{
	margin:-12px 0 40px;
	margin:-.75rem 0 2.5rem;
	font-size:24px;
	line-height:27px;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.5rem;
	line-height:1.15em;
	color:#666
}
header #header-left #slideshow-nav a{
	font-style:italic;
	display:inline;
	width:auto;
	height:auto
}
header #header-left #slideshow-nav a.active{
	color:#690
}
header #header-left #slideshow-nav a:hover,header #header-left #slideshow-nav a:active,header #header-left #slideshow-nav a:focus{
	color:#333
}
header #header-right #header-perks{
	margin:16px 0 8px;
	margin:1rem 0 .5rem
}
header #header-right #header-perks ul{
	margin:0;
	padding:0;
	border:0;
	list-style:none
}
header #header-right #header-perks ul li.item{
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.95rem;
	line-height:1.5em;
	font-style:italic;
	color:#666;
	text-align:center
}
header #header-right #header-perks ul li.splitter{
	display:none;
	margin:5px 64px 6px;
	margin:.3rem 4rem .4rem;
	border-bottom:1px #e5e5e5 solid
}
#header-start-trial a{
	display:block;
	background:#f90;
	border-top:1px #cc7a00 solid;
	zoom:1;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	-o-border-radius:32px;
	-ms-border-radius:32px;
	-khtml-border-radius:32px;
	border-radius:32px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-border-radius:2rem;
	-moz-border-radius:2rem;
	-o-border-radius:2rem;
	-ms-border-radius:2rem;
	-khtml-border-radius:2rem;
	border-radius:2rem;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	text-decoration:none
}
#header-start-trial a:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#header-start-trial a div.left{
	float:left;
	border-right:1px #fff dotted;
	padding:10px 8px 10px 13px;
	padding:.6rem .5rem .6rem .8rem;
	font-size:32px;
	line-height:32px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.8rem;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
	text-shadow:#d98200 0 1px 0;
	text-align:center
}
#header-start-trial a div.right{
	padding:10px 0 0;
	padding:.65rem 0 0;
	margin-left:0;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1em;
	color:#995c00;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:#ffcc80 0 1px 0;
	text-align:center
}
#header-start-trial a:hover,#header-start-trial a:active,#header-start-trial a:focus{
	background:#333;
	border-color:#000
}
#header-start-trial a:hover div.left,#header-start-trial a:active div.left,#header-start-trial a:focus div.left,#header-start-trial a:hover div.right,#header-start-trial a:active div.right,#header-start-trial a:focus div.right{
	text-shadow:#000 0 1px 0;
	color:#fff
}
.in-sidebar{
	margin-top:20px
}
html.wf-active header #header-right #header-start-trial a div.left{
	font-size:32px;
	padding:10px 28px 7px;
	padding:.65rem 1.8rem .45rem 1.8rem
}
html.wf-active header #header-right #header-start-trial a div.right{
	padding-top:11px;
	padding-top:.7rem
}
html.cssgradients header{
	background-color:#f5f5f5;
	background-repeat:repeat-x;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #fff),color-stop(100%, #f5f5f5));
	background-image:-webkit-linear-gradient( #fff, #f5f5f5);
	background-image:-moz-linear-gradient( #fff, #f5f5f5);
	background-image:-o-linear-gradient( #fff, #f5f5f5);
	background-image:-ms-linear-gradient( #fff, #f5f5f5);
	background-image:-khtml-gradient(linear,left top,left bottom,from( #fff),to( #f5f5f5));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0)";
	background-image:linear-gradient( #fff, #f5f5f5)
}
html.cssgradients header #header-right #header-start-trial a{
	background-color:#ffc266;
	background-repeat:repeat-x;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #f90),color-stop(100%, #ffc266));
	background-image:-webkit-linear-gradient( #f90, #ffc266);
	background-image:-moz-linear-gradient( #f90, #ffc266);
	background-image:-o-linear-gradient( #f90, #ffc266);
	background-image:-ms-linear-gradient( #f90, #ffc266);
	background-image:-khtml-gradient(linear,left top,left bottom,from( #f90),to( #ffc266));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffc266', GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffc266', GradientType=0)";
	background-image:linear-gradient( #f90, #ffc266)
}
html.cssgradients header #header-right #header-start-trial a:hover,html.cssgradients header #header-right #header-start-trial a:active,html.cssgradients header #header-right #header-start-trial a:focus{
	background:#333
}
html.csstransitions header #header-left,html.csstransitions header #header-right{
	-webkit-transition:opacity ease-in-out .2s;
	-moz-transition:opacity ease-in-out .2s;
	-o-transition:opacity ease-in-out .2s;
	-ms-transition:opacity ease-in-out .2s;
	-khtml-transition:opacity ease-in-out .2s;
	transition:opacity ease-in-out .2s
}
html.opacity header #header-left,html.opacity header #header-right{
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	-moz-opacity:0;
	opacity:0
}
html.opacity.wf-active header #header-left,html.opacity.wf-inactive header #header-left,html.opacity.wf-active header #header-right,html.opacity.wf-inactive header #header-right{
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1
}
html.win.msie header #header-right #header-start-trial a .left{
	padding-top:10px
}
html.win.msie header #header-right #header-start-trial a .right{
	padding-top:8px
}
body.node-slug-home header #header-left #slideshow-nav{
	display:block
}
body.node-slug-home header #header-right #header-perks{
	margin:32px 0;
	margin:2rem 0
}
body.node-slug-home header #header-right #header-perks ul li.splitter{
	display:block
}
body.node-slug-pricing header #header-right #header-perks,body.node-slug-business header #header-right #header-perks{
	margin:32px 0;
	margin:2rem 0
}
body.node-slug-pricing header #header-right #header-perks ul li.splitter,body.node-slug-business header #header-right #header-perks ul li.splitter{
	display:block
}
body.node-slug-pricing header #header-right #header-start-trial,body.node-slug-business header #header-right #header-start-trial{
	display:none
}
#megaquote{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	border-top:5px #f5f5f5 solid;
	border-bottom:1px #ccc solid;
	padding:24px 0 32px;
	padding:1.5rem 0 2rem
}
#megaquote #megaquote-cluster div.text{
	max-width:none;
	padding:0 80px;
	padding:0 5rem;
	font-size:21px;
	line-height:27px;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.3rem;
	line-height:1.3em;
	text-align:center;
	font-style:italic;
	color:#666
}
#megaquote #megaquote-cluster div.read-more{
	margin:8px 0 0;
	margin:.5rem 0 0;
	font-size:12px;
	line-height:16px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em;
	text-align:center
}
#megaquote #megaquote-cluster div.read-more a{
	text-decoration:none
}
#megaquote #megaquote-cluster div.read-more a span.glyph{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:17px;
	height:17px;
	background-position:-226px -67px;
	background-color:#690;
	vertical-align:-20%
}
#megaquote #megaquote-cluster div.read-more a:hover span.glyph,#megaquote #megaquote-cluster div.read-more a:active span.glyph,#megaquote #megaquote-cluster div.read-more a:focus span.glyph{
	background-color:#333
}
html.csstransitions #megaquote #megaquote-cluster div.text{
	-webkit-transition:opacity ease-in-out .2s;
	-moz-transition:opacity ease-in-out .2s;
	-o-transition:opacity ease-in-out .2s;
	-ms-transition:opacity ease-in-out .2s;
	-khtml-transition:opacity ease-in-out .2s;
	transition:opacity ease-in-out .2s
}
html.csstransitions #megaquote #megaquote-cluster div.read-more a span.glyph{
	-webkit-transition:background-color ease-in-out .2s;
	-moz-transition:background-color ease-in-out .2s;
	-o-transition:background-color ease-in-out .2s;
	-ms-transition:background-color ease-in-out .2s;
	-khtml-transition:background-color ease-in-out .2s;
	transition:background-color ease-in-out .2s
}
html.csstransitions #megaquote #megaquote-cluster div.read-more a:hover span.glyph,html.csstransitions #megaquote #megaquote-cluster div.read-more a:active span.glyph,html.csstransitions #megaquote #megaquote-cluster div.read-more a:focus span.glyph{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	-khtml-transition:none;
	transition:none
}
html.opacity #megaquote #megaquote-cluster div.text{
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	-moz-opacity:0;
	opacity:0
}
html.opacity.wf-active #megaquote #megaquote-cluster div.text,html.opacity.wf-inactive #megaquote #megaquote-cluster div.text{
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1
}
#footer-menu{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	border-top:5px #f5f5f5 solid;
	padding:16px 0 32px;
	padding:1rem 0 2rem
}
#footer-menu #footer-menu-cluster ul{
	max-width:none;
	font-size:12px;
	line-height:16px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em;
	zoom:1
}
#footer-menu #footer-menu-cluster ul:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#footer-menu #footer-menu-cluster ul li{
	display:inline-block;
	margin:0 0 0 -4px;
	padding:0
}
#footer-menu #footer-menu-cluster ul li a{
	padding:6px 0 3px 6px;
	padding:.4rem 0 .2rem .4rem;
	display:inline-block;
	color:#690;
	text-decoration:none
}
#footer-menu #footer-menu-cluster ul li a:after{
	display:inline-block;
	width:1px;
	padding:0 3px 0 6px;
	padding:0 .3rem 0 .4rem;
	font-size:12px;
	line-height:12px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:.75rem;
	content:"·"
}
#footer-menu #footer-menu-cluster ul li:first-child,#footer-menu #footer-menu-cluster ul li.first{
	margin:0
}
#footer-menu #footer-menu-cluster ul li.last a:after{
	content:"";
	padding:0
}
#footer-menu #footer-menu-cluster ul li:last-child a:after{
	content:"";
	padding:0
}
#footer-menu #footer-menu-cluster #footer-menu-secondary ul{
	text-align:right
}
#footer-menu #footer-menu-cluster #footer-menu-secondary ul a{
	color:#bbb
}
#main{
	-webkit-user-select:text!important;
	-moz-user-select:text!important;
	-o-user-select:text!important;
	-ms-user-select:text!important;
	-khtml-user-select:text!important;
	user-select:text!important;
	cursor:text
}
#main section.main-zone{
	background:#afca50 url('../images/noise-tile.png');
	border-bottom:1px #8ea833 solid;
	border-top:1px #8ea833 solid;
	padding:32px 0;
	padding:2rem 0
}
#main section.main-zone div.main-content:before{
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:25px;
	height:13px;
	background-position:-226px -27px;
	content:" ";
	display:block;
	margin:-45px 0 32px 40px;
	margin:-45px 0 32px 2.5rem
}
#main section.main-zone.no-top-stroke{
	border-top:0
}
#main section.main-zone.no-bot-stroke{
	border-bottom:0
}
#main section.main-zone.darker-zone-1{
	background-color:#99b93a;
	border-color:#79922e;
	color:#fff;
	text-shadow:#79922e 0 1px 0
}
#main section.main-zone.darker-zone-1 div.main-content:before{
	display:none
}
#main section.main-zone.darker-zone-2{
	height:auto;
	background-color:#86aa2a;
	border-color:#71882b;
	color:#fff;
	text-shadow:#71882b 0 1px 0
}
#main section.main-zone.darker-zone-2 div.main-content:before{
	display:none
}
html.msie8 #main section.main-zone{
	padding:0
}
html.msie8 #main section.main-zone .main-content{
	padding:32px 0
}
#main section.showcase-categories{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	margin:0 0 20px;
	padding:0 0 3px;
	color:#666;
	text-shadow:#fff 0 1px 0;
	position:relative;
	z-index:999;
	cursor:pointer
}
#main section.showcase-categories span.active-category{
	margin:0;
	padding:0;
	border:0;
	width:135px;
	padding:0 5px 0 10px;
	display:block;
	max-width:none;
	background-color:#fff;
	border-bottom:1px #8ea833 solid;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em;
	font-size:13px;
	line-height:28px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-border-radius:.2rem;
	-moz-border-radius:.2rem;
	-o-border-radius:.2rem;
	-ms-border-radius:.2rem;
	-khtml-border-radius:.2rem;
	border-radius:.2rem;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	position:relative
}
#main section.showcase-categories span.active-category:after{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:9px;
	height:9px;
	background-position:-247px -67px;
	background-position:100% -67px;
	position:absolute;
	right:7px;
	top:12px;
	margin:0 0 0 5px;
	content:"";
	vertical-align:middle
}
#main section.showcase-categories ul.major{
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	left:0;
	top:29px;
	display:none;
	max-width:none;
	background-color:#fff;
	border-bottom:1px #8ea833 solid;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em;
	list-style:none;
	width:140px;
	padding:5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-border-radius:.2rem;
	-moz-border-radius:.2rem;
	-o-border-radius:.2rem;
	-ms-border-radius:.2rem;
	-khtml-border-radius:.2rem;
	border-radius:.2rem;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
#main section.showcase-categories ul.major li{
	display:inline-block;
	width:100%;
	padding:0
}
#main section.showcase-categories ul.major li.active{
	font-weight:700
}
#main section.showcase-categories ul.major li a{
	display:block;
	padding:0 0 0 5px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em;
	font-size:13px;
	line-height:22px;
	text-decoration:none;
	color:#666
}
#main section.showcase-categories ul.major li a:hover{
	background-color:#f0fcc2
}
#main section.showcase-categories ul.major li a.button{
	margin-left:5px;
	margin-left:.33rem
}
html.cssgradients #main section.breadcrumbs ul.major{
	background-color:#eee;
	background-repeat:repeat-x;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #fff),color-stop(100%, #eee));
	background-image:-webkit-linear-gradient( #fff, #eee);
	background-image:-moz-linear-gradient( #fff, #eee);
	background-image:-o-linear-gradient( #fff, #eee);
	background-image:-ms-linear-gradient( #fff, #eee);
	background-image:-khtml-gradient(linear,left top,left bottom,from( #fff),to( #eee));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
	background-image:linear-gradient( #fff, #eee)
}
body.front #main section.cellgrid{
	display:none
}
body.front #main section.active{
	display:block
}
#main section.cellgrid{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	height:461px;
	overflow:hidden
}
#main section.cellgrid div.row{
	zoom:1;
	height:460px;
	position:relative
}
#main section.cellgrid div.row:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.cellgrid div.row div.cell{
	background:#fff;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border-bottom:1px #8ea833 solid;
	margin-bottom:20px
}
#main section.cellgrid div.row div.cell a{
	display:block;
	height:140px;
	overflow:hidden;
	text-decoration:none;
	color:#94ac50
}
#main section.cellgrid div.row div.cell a h2{
	margin:0;
	padding:0;
	border:0;
	position:relative;
	padding:8px 10px 6px;
	height:126px;
	background-color:#fff;
	font-size:14px;
	line-height:16px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.2rem;
	line-height:1.1em
}
#main section.cellgrid div.row div.cell a div.meta{
	position:relative;
	padding:11px 10px 0;
	height:25px;
	bottom:33px;
	font-size:12px;
	line-height:12px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1em;
	color:#666
}
#main section.cellgrid div.row div.cell a div.meta span.author{
	color:#333;
	font-weight:700
}
#main section.cellgrid div.row div.cell a:hover h2,#main section.cellgrid div.row div.cell a:active h2,#main section.cellgrid div.row div.cell a:focus h2,#main section.cellgrid div.row div.cell a:hover div.meta,#main section.cellgrid div.row div.cell a:active div.meta,#main section.cellgrid div.row div.cell a:focus div.meta{
	background-color:#d9e8ad
}
#main section.cellgrid div.row div.cell a:hover h2,#main section.cellgrid div.row div.cell a:active h2,#main section.cellgrid div.row div.cell a:focus h2{
	color:#333
}
#main section.cellgrid div.row div.cell.halfimage h2{
	top:70px;
	padding:6px 10px 4px;
	height:130px;
	font-size:14px;
	line-height:16px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.85rem;
	line-height:1.2em
}
#main section.cellgrid div.row div.cell.fullimage h2{
	display:none
}
#main section.cellgrid div.row div.cell.fullimage div.meta{
	background-color:#fff;
	margin-top:140px
}
#main section.cellgrid div.row div.cell.showcaseimage h2{
	top:99px;
	padding:9px 10px 0;
	font-size:20px;
	line-height:24px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.25rem;
	line-height:1.2em
}
#main section.cellgrid div.row div.cell.showcaseimage h2.small{
	padding-top:4px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1rem;
	line-height:1em
}
#main section.cellgrid div.row div.cell.noimage h2{
	font-size:21px;
	font-size:1.3rem;
	line-height:28px;
	line-height:1.8rem
}
#main section.cellgrid div.row div.cell.h1{
	height:140px
}
#main section.cellgrid div.row div.cell.h2{
	height:300px;
	position:relative;
	z-index:10
}
#main section.cellgrid div.row div.cell.h2 a{
	height:300px
}
#main section.cellgrid div.row div.cell.h2.noimage h2{
	height:286px
}
#main section.cellgrid div.row div.cell.h2.halfimage h2{
	height:290px;
	top:150px
}
#main section.cellgrid div.row div.cell.h2.fullimage div.meta{
	margin-top:300px
}
#main section.cellgrid div.row div.cell.h2.showcaseimage h2{
	top:259px
}
#main section.cellgrid div.row div.cell.spacer{
	border:0
}
#main section.cellgrid div.row div.cell.w2{
	display:inline;
	float:left;
	width:184px;
	margin-left:20px
}
#main section.cellgrid div.row div.cell.w2:first-child{
	margin-left:0
}
#main section.cellgrid div.row div.cell.w3{
	display:inline;
	float:left;
	width:286px;
	margin-left:20px
}
#main section.cellgrid div.row div.cell.w3:first-child{
	margin-left:0
}
#main section.cellgrid div.row div.cell.w4{
	display:inline;
	float:left;
	width:388px;
	margin-left:20px
}
#main section.cellgrid div.row div.cell.w4:first-child{
	margin-left:0
}
#main section.cellgrid div.row.r2{
	top:-300px
}
#main section.cellgrid div.row.r3{
	top:-600px
}
#main section.cellgrid.hearts{
	height:861px
}
#main section.cellgrid.hearts div.row{
	height:860px
}
#main section.cellgrid.hearts div.row div.cell{
	height:200px
}
#main section.cellgrid.hearts div.row div.cell a{
	height:200px
}
#main section.cellgrid.hearts div.row div.cell a h2{
	height:186px
}
#main section.cellgrid.hearts div.row div.cell h2{
	top:144px
}
#main section.cellgrid.hearts div.row div.cell.w6{
	display:inline;
	float:left;
	width:592px;
	margin-left:20px
}
#main section.cellgrid.hearts div.row div.cell.w6:first-child{
	margin-left:0
}
#main section.cellgrid.hearts div.row div.cell.heartsquote{
	text-align:center
}
#main section.cellgrid.hearts div.row div.cell.heartsquote h2{
	top:0;
	padding:20px;
	font-size:18px;
	line-height:21px;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.1rem;
	line-height:1.2em;
	color:#666
}
#main section.cellgrid.hearts div.row div.cell.heartsquote h2 em{
	color:#333
}
#main section.cellgrid.hearts div.row div.cell.heartsquote div.meta{
	bottom:87px;
	line-height:1.4em
}
#main section.cellgrid.hearts div.row div.cell.heartsquote a:hover h2,#main section.cellgrid.hearts div.row div.cell.heartsquote a:hover h2 em,#main section.cellgrid.hearts div.row div.cell.heartsquote a:hover div.meta{
	color:#333
}
#main section.cellgrid.hearts div.row div.cell:hover div.meta,#main section.cellgrid.hearts div.row div.cell:active div.meta,#main section.cellgrid.hearts div.row div.cell:focus div.meta{
	background:transparent
}
#main section.cellgrid.hearts div.row.r2{
	top:-640px
}
#main section.cellgrid.hearts div.row.r3{
	top:-1280px
}
#main section.cellgrid.hearts div.row.r4{
	top:-1920px
}
html.csstransitions #main section.cellgrid div.row div.cell a{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	-khtml-transition:none;
	transition:none
}
#main .column3{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default
}
#main .column3 section.intro{
	margin:0 0 20px
}
#main .column3 section.intro h2{
	margin:0;
	padding:0;
	border:0;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:2.3rem;
	line-height:1em
}
#main .column3 section.intro h3{
	margin:0;
	padding:0;
	border:0;
	margin-top:1.75em;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.6rem;
	line-height:1em
}
#main .column3 section.intro ul{
	margin:0;
	padding:0;
	border:0;
	margin-top:16px;
	margin-top:1rem
}
#main .column3 section.intro ul li{
	margin-bottom:15px;
	margin-bottom:.9rem;
	line-height:1.3em
}
#main .column3 section.intro ul li.last,#main .column3 section.intro ul li.last-child{
	margin-bottom:0
}
#main .column3 section.intro a{
	color:#fff
}
#main .column3 section.intro p{
	max-width:none
}
#main .column3 section.intro p:last-child{
	margin-bottom:0
}
#main .column3 section.content.columns3{
	zoom:1
}
#main .column3 section.content.columns3:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main .column3 section.content.columns3 section.column{
	display:inline;
	float:left;
	width:286px;
	margin-left:20px
}
#main .column3 section.content.columns3 section.column:first-child{
	margin-left:0
}
#main .column3 section.content.columns3 section.column div.poster{
	margin-top:2px
}
#main .column3 section.content.columns3 section.column div.poster img{
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-ms-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-khtml-box-shadow:0 1px 4px rgba(0,0,0,.33);
	box-shadow:0 1px 4px rgba(0,0,0,.33);
	border:4px #fff solid
}
#main .column3 section.content.columns3 section.column div.text p{
	margin:0;
	padding:0;
	border:0;
	margin:12px 0;
	margin:.75rem 0;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.6em
}
#main .column3 section.content.columns1{
	display:inline;
	float:left;
	width:592px;
	margin-left:20px
}
#main .column3 section.content.columns1:first-child{
	margin-left:0
}
#main .column3 section.content.columns1 table.thumbnail-grid td{
	margin:0;
	padding:0;
	border:0
}
#main .column3 section.content.columns1 table.thumbnail-grid td a{
	display:block;
	margin:5px;
	width:75px;
	height:75px;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-ms-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-khtml-box-shadow:0 1px 4px rgba(0,0,0,.35);
	box-shadow:0 1px 4px rgba(0,0,0,.35)
}
#main .column3 section.content.columns1 table.thumbnail-grid td a img{
	width:67px;
	height:67px;
	padding:4px
}
#main .column3 section.details{
	margin:32px 0 0;
	margin:2rem 0 0;
	text-align:center;
	text-shadow:#8ea833 0 1px 0
}
#main .column3 section.details a{
	color:#fff
}
#main .column3 section.details a span.fewer{
	display:none
}
html.csstransforms #main section.column3 section.content.columns3 section.column div.poster img{
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-khtml-transform:rotate(5deg);
	transform:rotate(5deg)
}
html.csstransforms #main section.column3 section.content.columns3 section.column div.poster:hover img,html.csstransforms #main section.column3 section.content.columns3 section.column div.poster:active img,html.csstransforms #main section.column3 section.content.columns3 section.column div.poster:focus img{
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-ms-transform:rotate(0);
	-khtml-transform:rotate(0);
	transform:rotate(0)
}
html.csstransitions #main section.column3 section.content.columns3 section.column div.poster img{
	-webkit-transition:all ease-out .1s;
	-moz-transition:all ease-out .1s;
	-o-transition:all ease-out .1s;
	-ms-transition:all ease-out .1s;
	-khtml-transition:all ease-out .1s;
	transition:all ease-out .1s
}
#main section.textbox{
	background:#fff;
	border-bottom:1px #8ea833 solid;
	margin-bottom:20px;
	padding:20px
}
#main section.textbox h2{
	margin:0;
	padding:0;
	border:0;
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:2.3rem;
	line-height:1em;
	text-align:center
}
#main section.textbox.mosaic{
	padding:20px 0 20px
}
#main section.textbox.mosaic h2{
	padding:0 20px
}
#main section.textbox.mosaic div.mosaic-row{
	zoom:1
}
#main section.textbox.mosaic div.mosaic-row:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.textbox.mosaic div.mosaic-row section{
	display:inline;
	float:left;
	width:266px;
	margin-left:20px
}
#main section.textbox.mosaic div.mosaic-row section div.poster{
	line-height:0
}
#main section.textbox.mosaic div.mosaic-row section div.poster img{
	margin:0 -10px
}
#main section.textbox.mosaic div.mosaic-row section div.poster.padded{
	margin-top:-20px
}
#main section.textbox.mosaic div.mosaic-row section.handcrafted{
	margin:6px 0 0 14px
}
#main section.textbox.mosaic div.mosaic-row section div.handcrafted{
	width:100%;
	overflow:hidden;
	position:relative
}
#main section.textbox.mosaic div.mosaic-row section div.handcrafted ul.handcrafted-list{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:180px;
	overflow:hidden;
	position:relative
}
#main section.textbox.mosaic div.mosaic-row section div.handcrafted ul.handcrafted-list li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
#main section.textbox.mosaic div.mosaic-row section div.handcrafted ul.handcrafted-list li div.heading{
	position:absolute;
	left:0;
	bottom:0;
	width:228px;
	height:27px;
	overflow:hidden;
	padding:0 0 0 8px;
	background-color:rgba(0,0,0,.7);
	font:13px/27px Arial,Helvetica,sans-serif;
	color:#fff
}
#main section.textbox.mosaic div.mosaic-row section div.handcrafted ul.handcrafted-list li div.heading span{
	color:#afca50
}
#main section.textbox.mosaic div.mosaic-row section div.handcrafted a.handcreafted-next{
	position:absolute;
	right:0;
	bottom:0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	background:rgba(0,0,0,.7) url(../images/spritesheet-generic.png) -173px -172px
}
#main section.textbox.mosaic div.mosaic-row section div.content h2{
	margin:0;
	padding:0;
	border:0;
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:2.3rem;
	line-height:1em;
	text-align:left
}
#main section.textbox.mosaic div.mosaic-row section div.content h3{
	margin:0;
	padding:0;
	border:0;
	margin:16px 0 8px;
	margin:1rem 0 .5rem;
	font-size:23px;
	line-height:25px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.45rem;
	line-height:1.618rem;
	text-align:left
}
#main section.textbox.mosaic div.mosaic-row section div.content p{
	margin:0;
	padding:0;
	border:0;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.95rem;
	line-height:1.3em
}
#main section.textbox.mosaic div.mosaic-row section div.content.centered{
	text-align:center
}
#main section.textbox.mosaic div.mosaic-row section div.content.centered h2,#main section.textbox.mosaic div.mosaic-row section div.content.centered h3{
	text-align:center
}
#main section.textbox.mosaic div.mosaic-row section.noposter h3{
	margin-top:0
}
#main section.videobox{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	zoom:1;
	background-repeat:repeat-x;
	background-image:url('../images/spritesheet-horizontals.png');
	width:100px;
	height:300px;
	background-position:0 0;
	height:300px;
	width:898px;
	border-bottom:1px #8ea833 solid;
	margin-bottom:20px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em;
	color:#fff
}
#main section.videobox:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.videobox div.meta{
	display:inline;
	float:left;
	width:388px;
	margin-left:20px
}
#main section.videobox div.meta:first-child{
	margin-left:0
}
#main section.videobox div.meta div.logo{
	padding:55px 0 0 40px
}
#main section.videobox div.meta div.info{
	padding:0 0 0 40px
}
#main section.videobox div.meta div.play{
	padding:20px 0 0 40px
}
#main section.videobox div.meta div.play a{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:70px;
	height:47px;
	background-position:0 -152px
}
#main section.videobox div.poster{
	display:inline;
	float:left;
	width:490px;
	margin-left:20px
}
#main section.videobox div.poster:first-child{
	margin-left:0
}
html.opacity #main section.videobox div.meta div.play a{
	filter:alpha(opacity=30);
	-khtml-opacity:.3;
	-moz-opacity:.3;
	opacity:.3
}
html.opacity #main section.videobox div.meta div.play a:hover,html.opacity #main section.videobox div.meta div.play a:active,html.opacity #main section.videobox div.meta div.play a:focus{
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1
}
html.csstransitions #main section.videobox div.meta div.play a{
	-webkit-transition:all ease-out .5s;
	-moz-transition:all ease-out .5s;
	-o-transition:all ease-out .5s;
	-ms-transition:all ease-out .5s;
	-khtml-transition:all ease-out .5s;
	transition:all ease-out .5s
}
html.csstransitions #main section.videobox div.meta div.play a:hover,html.csstransitions #main section.videobox div.meta div.play a:active,html.csstransitions #main section.videobox div.meta div.play a:focus{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	-khtml-transition:none;
	transition:none
}
#main section.legendbox{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	zoom:1
}
#main section.legendbox:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.legendbox section.intro{
	display:inline;
	float:left;
	width:286px;
	margin-left:20px
}
#main section.legendbox section.intro:first-child{
	margin-left:0
}
#main section.legendbox section.intro h2{
	margin:0;
	padding:0;
	border:0;
	font-size:37px;
	line-height:36px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:2.3rem;
	line-height:1em
}
#main section.legendbox section.intro h3{
	margin:0;
	padding:0;
	border:0;
	margin-top:78px;
	font-size:26px;
	line-height:25px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.6rem;
	line-height:1em
}
#main section.legendbox section.intro ul{
	margin:0;
	padding:0;
	border:0;
	margin-top:16px;
	margin-top:1rem;
	list-style:none
}
#main section.legendbox section.intro ul li{
	margin-bottom:14px;
	margin-bottom:.9rem;
	line-height:1.3em
}
#main section.legendbox section.intro ul li:last-child{
	margin-bottom:0
}
#main section.legendbox section.intro a{
	color:#fff
}
#main section.legendbox section.intro p:last-child{
	margin-bottom:0;
	margin-top:5px
}
#main section.legendbox section.content.columns3{
	zoom:1
}
#main section.legendbox section.content.columns3:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.legendbox section.content.columns3 section.column{
	display:inline;
	float:left;
	width:184px;
	margin-left:20px
}
#main section.legendbox section.content.columns3 section.column:first-child{
	margin-left:0
}
#main section.legendbox section.content.columns3 section.column div.poster{
	margin-top:2px
}
#main section.legendbox section.content.columns3 section.column div.poster img{
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-ms-box-shadow:0 1px 4px rgba(0,0,0,.33);
	-khtml-box-shadow:0 1px 4px rgba(0,0,0,.33);
	box-shadow:0 1px 4px rgba(0,0,0,.33);
	border:4px #fff solid
}
#main section.legendbox section.content.columns3 section.column div.text p{
	margin:0;
	padding:0;
	border:0;
	margin:12px 0;
	margin:.75rem 0;
	font-size:12px;
	line-height:16px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4em
}
#main section.legendbox section.content.columns3 section.column div.text.quote{
	margin-top:22px;
	margin-top:1.4rem
}
#main section.legendbox section.content.columns3 section.column div.text.quote:before{
	filter:alpha(opacity=50);
	-khtml-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
	margin:0 0 0 -2px;
	font-size:50px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:3.5rem;
	line-height:1.618rem;
	content:"“"
}
#main section.legendbox section.content.columns3 section.column div.text.quote p{
	margin-left:20px;
	margin-left:1.25rem
}
#main section.legendbox section.content.columns3 section.column div.text.quote p:first-child{
	margin-top:-45px;
	margin-top:-2.8rem
}
#main section.legendbox section.content.columns3 section.column.col1{
	margin-left:20px
}
#main section.legendbox section.content.columns1{
	display:inline;
	float:left;
	width:592px;
	margin-left:20px
}
#main section.legendbox section.content.columns1:first-child{
	margin-left:0
}
#main section.legendbox section.content.columns1 table.thumbnail-grid tbody{
	border:0!important
}
#main section.legendbox section.content.columns1 table.thumbnail-grid td{
	margin:0;
	padding:0;
	border:0
}
#main section.legendbox section.content.columns1 table.thumbnail-grid td a{
	display:block;
	margin:5px;
	width:75px;
	height:75px;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-ms-box-shadow:0 1px 4px rgba(0,0,0,.35);
	-khtml-box-shadow:0 1px 4px rgba(0,0,0,.35);
	box-shadow:0 1px 4px rgba(0,0,0,.35)
}
#main section.legendbox section.content.columns1 table.thumbnail-grid td a img{
	width:67px;
	height:67px;
	padding:4px
}
html.csstransforms #main section.legendbox section.content.columns3 section.column div.poster img{
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-khtml-transform:rotate(5deg);
	transform:rotate(5deg)
}
html.csstransforms #main section.legendbox section.content.columns3 section.column div.poster:hover img,html.csstransforms #main section.legendbox section.content.columns3 section.column div.poster:active img,html.csstransforms #main section.legendbox section.content.columns3 section.column div.poster:focus img{
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-ms-transform:rotate(0);
	-khtml-transform:rotate(0);
	transform:rotate(0)
}
html.csstransitions #main section.legendbox section.content.columns3 section.column div.poster img{
	-webkit-transition:all ease-out .1s;
	-moz-transition:all ease-out .1s;
	-o-transition:all ease-out .1s;
	-ms-transition:all ease-out .1s;
	-khtml-transition:all ease-out .1s;
	transition:all ease-out .1s
}
#main section.infobox{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default
}
#main section.infobox section.header h2{
	margin:0;
	padding:0;
	border:0;
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:3rem;
	line-height:.9em;
	text-align:center;
	color:#fff;
	text-shadow:#8ea833 0 1px 0
}
#main section.infobox section.header div.intro{
	margin:0 0 32px;
	margin:0 0 2rem;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.3rem;
	line-height:1.3em;
	text-align:center;
	color:#fff;
	font-style:italic;
	text-shadow:#8ea833 0 1px 0
}
#main section.infobox section.header div.intro a{
	color:#fff;
	display:inline
}
#main section.infobox section.blocks{
	zoom:1;
	margin-bottom:16px;
	margin-bottom:1rem
}
#main section.infobox section.blocks:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.infobox section.blocks div.spacer{
	display:inline;
	float:left;
	width:82px;
	margin-left:20px
}
#main section.infobox section.blocks div.spacer:first-child{
	margin-left:0
}
#main section.infobox section.blocks div.text{
	-webkit-user-select:text!important;
	-moz-user-select:text!important;
	-o-user-select:text!important;
	-ms-user-select:text!important;
	-khtml-user-select:text!important;
	user-select:text!important;
	cursor:text;
	display:inline;
	float:left;
	width:408px;
	margin-left:20px;
	border-bottom:1px #8ea833 solid;
	background-color:#fff;
	margin-right:-20px
}
#main section.infobox section.blocks div.text div.container{
	padding:20px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.6em
}
#main section.infobox section.blocks div.text div.container h3{
	margin:0;
	padding:0;
	border:0;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:2.5rem;
	line-height:.9em
}
#main section.infobox section.blocks div.text div.container p{
	margin:0;
	padding:0;
	border:0;
	margin:0 0 1em;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.2em;
	line-height:1.618rem
}
#main section.infobox section.blocks div.text div.container p.centered{
	text-align:center
}
#main section.infobox section.blocks div.text div.container p a.fancybox-iframe{
	width:auto;
	display:inline-block;
	height:auto
}
#main section.infobox section.blocks div.text div.container em{
	font-style:normal;
	font-weight:700
}
#main section.infobox section.blocks aside{
	display:inline;
	float:left;
	width:286px;
	margin-left:20px;
	background-repeat:repeat-y;
	background-image:url('../images/spritesheet-verticals.png');
	width:286px;
	height:100px;
	background-position:-30px 0;
	margin-top:30px;
	border-bottom:1px #8ea833 solid;
	height:auto
}
#main section.infobox section.blocks aside:first-child{
	margin-left:0
}
#main section.infobox section.blocks aside div.container{
	padding:20px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.6em
}
#main section.infobox section.blocks aside div.container.figure{
	text-align:center;
	line-height:0
}
#main section.pricing{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	cursor:default;
	margin-top:60px
}
#main section.pricing section.header h2{
	margin:0;
	padding:0;
	border:0;
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-size:48px;
	line-height:43px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:3em;
	line-height:.9em;
	text-align:center;
	color:#fff;
	text-shadow:#8ea833 0 1px 0
}
#main section.pricing section.header div.intro{
	margin:0 0 32px;
	margin:0 0 2rem;
	font-size:21px;
	line-height:27px;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.3rem;
	line-height:1.3em;
	text-align:center;
	color:#fff;
	font-style:italic;
	text-shadow:#8ea833 0 1px 0
}
#main section.pricing section.blocks div.header,#main section.pricing section.blocks div.more,#main section.pricing section.blocks div.footer{
	zoom:1
}
#main section.pricing section.blocks div.header:after,#main section.pricing section.blocks div.more:after,#main section.pricing section.blocks div.footer:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.pricing section.blocks div.legend{
	display:inline;
	float:left;
	width:157px;
	min-height:1px
}
#main section.pricing section.blocks div.plus{
	display:inline;
	float:left;
	width:184px
}
#main section.pricing section.blocks div.plus div.container{
	background-repeat:repeat-y;
	background-image:url('../images/spritesheet-verticals.png');
	width:184px;
	height:100px;
	background-position:-320px 0;
	height:auto
}
#main section.pricing section.blocks div.unlimited{
	display:inline;
	float:left;
	width:216px
}
#main section.pricing section.blocks div.unlimited div.container{
	background-repeat:repeat-y;
	background-image:url('../images/spritesheet-verticals.png');
	width:222px;
	height:100px;
	background-position:-696px 0;
	margin:0 -3px 0 -3px;
	height:auto
}
#main section.pricing section.blocks div.premium{
	display:inline;
	float:left;
	width:184px
}
#main section.pricing section.blocks div.premium div.container{
	background-repeat:repeat-y;
	background-image:url('../images/spritesheet-verticals.png');
	width:184px;
	height:100px;
	background-position:-508px 0;
	height:auto
}
#main section.pricing section.blocks div.container{
	padding:20px 0 0
}
#main section.pricing section.blocks div.header div.plus div.container{
	min-height:240px;
	margin-top:60px
}
#main section.pricing section.blocks div.header div.unlimited div.container{
	min-height:320px;
	margin:0 -3px 0 -3px;
	padding-top:0;
	height:auto
}
#main section.pricing section.blocks div.header div.unlimited div.container:before{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:222px;
	height:90px;
	background-position:0 -27px;
	content:"";
	margin-top:-3px;
	margin-bottom:-60px
}
#main section.pricing section.blocks div.header div.premium div.container{
	min-height:270px;
	margin-top:30px
}
#main section.pricing section.blocks div.header h3{
	margin:0;
	padding:0;
	border:0;
	padding:16px 20px 16px;
	padding:1rem 20px 1rem;
	font-size:32px;
	line-height:28px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:2.5rem;
	line-height:.9em;
	text-align:center
}
#main section.pricing section.blocks div.header div.plus h3,#main section.pricing section.blocks div.header div.premium h3{
	padding-top:0;
	padding-bottom:8px;
	padding-bottom:.5rem;
	font-size:32px;
	font-size:2rem
}
#main section.pricing section.blocks div.header div.price-bar{
	padding:0 20px 16px;
	padding:0 20px 1rem;
	text-align:center
}
#main section.pricing section.blocks div.header div.price-bar div.price-tag{
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:252px;
	height:23px;
	background-position:0 0;
	width:auto;
	font-size:24px;
	line-height:25px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.5rem;
	line-height:1.618rem
}
#main section.pricing section.blocks div.header div.price-bar div.price-tag span{
	background-color:#fff;
	padding:0 .25em
}
#main section.pricing section.blocks div.header div.price-bar div.price-period{
	font-size:15px;
	line-height:19px;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.95rem;
	line-height:1.3em;
	font-style:italic;
	color:#bbb
}
#main section.pricing section.blocks div.header ul.perks-bar{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	padding:8px 20px 0;
	padding:.5rem 20px 0;
	font-size:12px;
	line-height:24px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:2em;
	text-align:center
}
#main section.pricing section.blocks div.header ul.perks-bar li.highlighted{
	font-weight:700
}
#main section.pricing section.blocks div.more{
	display:none;
	font-size:12px;
	line-height:18px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1.5em
}
#main section.pricing section.blocks div.more div.container{
	padding:7px 0;
	padding:.4rem 0;
	border-bottom:1px #eee solid
}
#main section.pricing section.blocks div.more div.container span.checkmark{
	display:inline-block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../images/spritesheet-generic.png');
	width:16px;
	height:16px;
	background-position:-226px -88px;
	vertical-align:-25%
}
#main section.pricing section.blocks div.more div.plus,#main section.pricing section.blocks div.more div.unlimited,#main section.pricing section.blocks div.more div.premium{
	text-align:center
}
#main section.pricing section.blocks div.more div.legend{
	color:#fff;
	text-shadow:#8ea833 0 1px 0;
	font-weight:700
}
#main section.pricing section.blocks div.more div.legend div.container{
	border-color:#c2d96f;
	padding-right:10px
}
#main section.pricing section.blocks div.more.first div.container{
	padding-top:20px
}
#main section.pricing section.blocks div.more.last div.container{
	padding-bottom:8px;
	padding-bottom:.5rem;
	border:0
}
#main section.pricing section.blocks div.more.doubleline div.container{
	height:37px;
	height:2.3rem
}
#main section.pricing section.blocks div.more.doubleline div.container span.checkmark{
	vertical-align:-85%
}
#main section.pricing section.blocks div.more.trippleline div.container{
	height:56px;
	height:3.5rem
}
#main section.pricing section.blocks div.more.trippleline div.container span.checkmark{
	vertical-align:-140%
}
#main section.pricing section.blocks div.more.quatrupleline div.container{
	height:74px;
	height:4.6rem
}
#main section.pricing section.blocks div.more.quatrupleline div.container span.checkmark{
	vertical-align:-190%
}
#main section.pricing section.blocks div.footer{
	overflow:hidden
}
#main section.pricing section.blocks div.footer div.container{
	border-bottom:1px #8ea833 solid;
	padding-bottom:20px
}
#main section.pricing section.blocks div.signup-bar{
	padding:0 20px
}
#main section.pricing section.blocks div.signup-bar a{
	color:inherit;
	text-decoration:none
}
#main section.pricing section.blocks div.signup-bar.simple{
	font-size:16px;
	line-height:25px;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1em;
	line-height:1.618rem;
	font-style:italic;
	text-align:center
}
#main section.pricing section.blocks div.signup-bar.simple span.signup{
	font-weight:700
}
#main section.pricing section.blocks div.signup-bar.highlighted{
	display:block;
	background:#f90;
	border-top:1px #cc7a00 solid;
	padding:0;
	margin:8px 20px 20px;
	margin:.5rem 20px 20px;
	zoom:1;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	-o-border-radius:32px;
	-ms-border-radius:32px;
	-khtml-border-radius:32px;
	border-radius:32px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	-webkit-border-radius:2rem;
	-moz-border-radius:2rem;
	-o-border-radius:2rem;
	-ms-border-radius:2rem;
	-khtml-border-radius:2rem;
	border-radius:2rem;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	text-decoration:none
}
#main section.pricing section.blocks div.signup-bar.highlighted:after{
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
	content:"."
}
#main section.pricing section.blocks div.signup-bar.highlighted div.left{
	display:inline;
	float:left;
	width:71.8px;
	margin-left:20px;
	border-right:1px #fff dotted;
	padding:10px 6px 10px 11px;
	padding:.6rem .4rem .6rem .7rem;
	font-size:29px;
	line-height:28px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.8rem;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
	text-shadow:#d98200 0 1px 0;
	text-align:center
}
#main section.pricing section.blocks div.signup-bar.highlighted div.left:first-child{
	margin-left:0
}
#main section.pricing section.blocks div.signup-bar.highlighted div.right{
	padding:10px 4px 0 0;
	padding:.65rem .25rem 0 0;
	margin-left:0;
	font-size:12px;
	line-height:12px;
	font-family:sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:.75rem;
	line-height:1em;
	color:#995c00;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:#ffcc80 0 1px 0;
	text-align:center
}
#main section.pricing section.blocks div.signup-bar.highlighted:hover,#main section.pricing section.blocks div.signup-bar.highlighted:active,#main section.pricing section.blocks div.signup-bar.highlighted:focus{
	background:#333;
	border-color:#000
}
#main section.pricing section.blocks div.signup-bar.highlighted:hover div.left,#main section.pricing section.blocks div.signup-bar.highlighted:active div.left,#main section.pricing section.blocks div.signup-bar.highlighted:focus div.left,#main section.pricing section.blocks div.signup-bar.highlighted:hover div.right,#main section.pricing section.blocks div.signup-bar.highlighted:active div.right,#main section.pricing section.blocks div.signup-bar.highlighted:focus div.right{
	text-shadow:#000 0 1px 0;
	color:#fff
}
#main section.pricing section.blocks div.upgrade-bar.highlighted div.left{
	font-size:10px;
	line-height:10px;
	font-size:1.6rem;
	line-height:1em
}
#main section.pricing section.details{
	margin:32px 0 0;
	margin:2rem 0 0;
	text-align:center;
	text-shadow:#8ea833 0 1px 0
}
#main section.pricing section.details a{
	color:#fff
}
#main section.pricing section.details a span.fewer{
	display:none
}
html.csstransitions #main section.pricing section.details a{
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	-khtml-transition:none;
	transition:none
}
html.cssgradients #main section.pricing section.blocks div.unlimited div.container div.signup-bar.highlighted{
	background-color:#ffc266;
	background-repeat:repeat-x;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #f90),color-stop(100%, #ffc266));
	background-image:-webkit-linear-gradient( #f90, #ffc266);
	background-image:-moz-linear-gradient( #f90, #ffc266);
	background-image:-o-linear-gradient( #f90, #ffc266);
	background-image:-ms-linear-gradient( #f90, #ffc266);
	background-image:-khtml-gradient(linear,left top,left bottom,from( #f90),to( #ffc266));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffc266', GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffc266', GradientType=0)";
	background-image:linear-gradient( #f90, #ffc266)
}
html.cssgradients #main section.pricing section.blocks div.unlimited div.container div.signup-bar.highlighted:hover,html.cssgradients #main section.pricing section.blocks div.unlimited div.container div.signup-bar.highlighted:active,html.cssgradients #main section.pricing section.blocks div.unlimited div.container div.signup-bar.highlighted:focus{
	background:#333
}
html.rgba #main section.pricing section.blocks div.more div.plus div.container,html.rgba #main section.pricing section.blocks div.more div.unlimited div.container,html.rgba #main section.pricing section.blocks div.more div.premium div.container{
	border-color:rgba(0,0,0,.1)
}
html.win.msie #main section.pricing section.blocks div.header div.unlimited .container,html.win.msie #main section.pricing section.blocks div.header div.plus .container{
	padding-bottom:2px
}
html.win.opera #main section.pricing section.blocks div.header div.unlimited .container,html.win.opera #main section.pricing section.blocks div.header div.plus .container{
	padding-bottom:1px
}
#alpha section.textbox.mosaic article.tp-post{
	margin:0 20px
}
#alpha section.textbox.mosaic article.tp-post header{
	background:0;
	margin:0
}
#alpha section.textbox.mosaic article.tp-post header h2{
	text-align:left;
	margin:0;
	padding:0;
	font:24px/24px Arial,Helvetica,sans-serif
}
#alpha section.textbox.mosaic article.tp-post header h2 a{
	text-decoration:none;
	color:#000
}
#alpha section.textbox.mosaic article.tp-post header p{
	margin:0 0 10px 0;
	font:12px/22px Arial,Helvetica,sans-serif;
	color:#666
}
#alpha section.textbox.mosaic article.tp-post header p a{
	text-decoration:none
}
#alpha section.textbox.mosaic article.tp-post header.with-image{
	background-position:50% 0;
	background-repeat:no-repeat;
	position:relative;
	height:331px
}
#alpha section.textbox.mosaic article.tp-post header.with-image hgroup{
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.7);
	display:block;
	width:100%;
	padding:15px 0 0
}
#alpha section.textbox.mosaic article.tp-post header.with-image hgroup h2,#alpha section.textbox.mosaic article.tp-post header.with-image hgroup p{
	color:#fff;
	padding-left:15px
}
#alpha section.textbox.mosaic article.tp-post header.with-image hgroup h2 a{
	color:#fff
}
#alpha section.textbox.mosaic article.tp-post header.with-image hgroup p{
	margin-bottom:4px
}
#alpha section.textbox.mosaic article.tp-post .content{
	margin:20px 0 0;
	padding:0 0 25px;
	heigth:1%;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5
}
#alpha section.textbox.mosaic article.tp-post .content div.author{
	float:left;
	width:62px;
	margin:6px 20px 0 0;
	text-align:center
}
#alpha section.textbox.mosaic article.tp-post .content div.author div.avatar{
	width:62px;
	height:62px;
	overflow:hidden
}
#alpha section.textbox.mosaic article.tp-post .content div.author a.button{
	width:52px;
	margin:5px 0 0
}
#alpha section.textbox.mosaic article.tp-post .content div.author span.name{
	display:block;
	text-align:left;
	margin:5px 0 0;
	font:10px/11px Arial,Helvetica,sans-serif;
	color:#999
}
#alpha section.textbox.mosaic article.tp-post .content div.text{
	float:left;
	width:468px;
	font:14px/20px Arial,Helvetica,sans-serif;
	color:#999
}
#alpha section.textbox.mosaic article.tp-post .content div.text p{
	padding:0;
	margin:10px 0 0
}
#alpha section.textbox.mosaic article.tp-post .content div.text p:first-child{
	margin-top:0
}
#alpha section.textbox.mosaic article.tp-post .content div.text p:last-child{
	margin-bottom:0
}
#alpha section.textbox.mosaic article.tp-post footer{
	color:#666
}
#alpha section.textbox.mosaic article.tp-post footer ul{
	list-style:none;
	margin:10px 0 0;
	padding:0
}
#alpha section.textbox.mosaic article.tp-post footer ul li{
	display:inline-block;
	font:11px/20px Arial,Helvetica,sans-serif
}
#alpha section.textbox.mosaic article.tp-post footer ul li a{
	display:inline-block;
	color:#999;
	text-decoration:none;
	border:1px solid #d6d6d6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	padding:0 10px 0 5px;
	margin-right:5px;
	background-color:#f5f5f5;
	background-repeat:repeat-x;
	background-image:-webkit-linear-gradient(18, #e7e7e7, #f5f5f5);
	background-image:-moz-linear-gradient(18, #e7e7e7, #f5f5f5);
	background-image:-o-linear-gradient(18, #e7e7e7, #f5f5f5);
	background-image:-ms-linear-gradient(18, #e7e7e7, #f5f5f5);
	background-image:linear-gradient(18, #e7e7e7, #f5f5f5)
}
#alpha section.textbox.mosaic article.tp-post footer ul li a::before{
	content:" ";
	display:inline-block;
	width:16px;
	height:15px;
	position:relative;
	top:3px;
	margin:0 8px 0 0;
	background:url(../images/spritesheet-generic.png) -221px 100%
}
#alpha section.textbox.mosaic article.tp-post footer ul li a.comments::before{
	background-position:-203px 100%
}
#alpha section.textbox.mosaic article.tp-post footer ul li a.reblog::before{
	background-position:-239px 100%;
	width:17px
}
#alpha div.tp-load-more{
	width:100%;
	height:50px;
	display:table;
	background:#9db548;
	text-align:center;
	border-top:1px solid #84983c
}
#alpha div.tp-load-more a{
	text-decoration:none;
	display:table-cell;
	vertical-align:middle;
	font:12px/14px Arial,helvetica,sans-serif;
	color:#fff;
	text-transform:uppercase
}
#alpha div.tp-load-more a::before{
	content:"+ "
}
#alpha .more-articles{
	display:none
}
#beta div.feed-authors header.feed-authors-header{
	overflow:hidden;
	background:0;
	margin:0
}
#beta div.feed-authors header.feed-authors-header h2{
	font-size:26px;
	font-size:1.6rem;
	test-align:left;
	float:left;
	margin:2px 5px 0 0
}
#beta div.feed-authors header.feed-authors-header a.button{
	float:right;
	margin:5px 0 0
}
#beta div.feed-authors ul.feed-authors{
	list-style:none;
	margin:10px 0 0;
	padding:0;
	width:104%;
	overflow:hidden
}
#beta div.feed-authors ul.feed-authors li{
	float:left;
	margin:5px 5px 0 0;
	width:45px;
	height:45px;
	overflow:hidden;
	background-position:50% 50%;
	text-align:center
}
#beta #want-to-be-showcased{
	margin:40px 0 10px;
	font-size:26px;
	line-height:28px;
	font-family:"alternate-gothic-no-2-d",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.6rem;
	line-height:1.8rem;
	color:#333
}
#beta #want-to-be-showcased a{
	display:inline;
	font-size:22px;
	line-height:18px;
	font-family:"utopia-std",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1.4rem;
	line-height:1.15rem;
	font-style:italic
}
#beta section.showcase-category-feed{
	margin:30px 0 0
}
#beta section.showcase-category-feed h2{
	text-align:left
}
#benefits-beta-data #canvasLoader{
	text-align:center
}
#benefits-beta-data ul.now-on-typepad{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden
}
#benefits-beta-data ul.now-on-typepad li:first-child{
	margin-top:0
}
#benefits-beta-data ul.now-on-typepad li{
	width:100%;
	overflow:hidden;
	margin:10px 0 0
}
#benefits-beta-data ul.now-on-typepad a{
	display:block;
	overflow:hidden;
	text-decoration:none;
	padding:3px 0 5px 3px
}
#benefits-beta-data ul.now-on-typepad a:hover,#benefits-beta-data ul.now-on-typepad a:active,#benefits-beta-data ul.now-on-typepad a:focus{
	background-color:#d9e8ad
}
#benefits-beta-data ul.now-on-typepad a span.image-wrapper{
	float:left;
	width:50px;
	height:50px;
	overflow:hidden
}
#benefits-beta-data ul.now-on-typepad a span.image{
	width:50px;
	height:50px;
	overflow:hidden;
	display:table;
	margin:3px 0 0;
	text-align:center
}
#benefits-beta-data ul.now-on-typepad a span.image img{
	display:table-cell;
	vertical-align:middle
}
#benefits-beta-data ul.now-on-typepad a strong{
	float:left;
	overflow:hidden;
	width:185px;
	margin:0 0 0 8px;
	font:14px/21px Georgia,'Ties New Roman',sans-serif;
	font-style:italic;
	color:#333
}
#benefits-beta-data ul.now-on-typepad a strong span.author{
	color:#999;
	display:block
}
#legal .mosaic-row{
	padding:0 30px
}
#legal .mosaic-row p{
	max-width:100%!important;
	margin:10px 0
}
/* Fix Top Menu */
#menu-cluster {
	height: 40px !important;
	padding: 0 !important;
	margin: 0 auto !important;
}
#menu-cluster .block {
	height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
}
#menu-cluster ul.menu li {
	padding: 0 !important;
	margin: 0 !important;
	height: 40px !important;
	line-height: 2.2em !important;
	position;
	relative !important;
	top: 0 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu-primary ul.menu li.first {
		position: relative !important;
		top: 22px !important;
	}
}
#menu-cluster ul.menu li .hearts {
	position: relative !important;
	top: 0px !important;
	padding: 0 !important;
	margin: 10px 0 !important;
}
#menu-cluster #menu-primary ul.menu li a.active {
	position: relative !important;
	top: 0px !important;
	padding: 0 !important;
	margin: 8px 10px 0 0 !important;
}
/* Fix Top Menu - Lilypad in Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu-cluster #menu-primary ul.menu li a.active {
		margin-top: 0 !important;
		top: -19px !important;
	}
	#menu #menu-cluster #menu-primary ul.menu li.first {
		position: relative !important;
		top: 20px !important;
		margin-top: 0 !important;
	}
	#menu #menu-cluster #menu-primary ul.menu li.leaf {
		padding: 0 10px !important;
		margin: 0 0px !important;
	}
	#menu #menu-cluster #menu-primary ul.menu li a {
		top: 0px !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#menu #menu-cluster #menu-primary ul.menu li.first a{
		position: relative !important;
		top: -18px !important;
		display:inline-block;
		overflow:hidden;
		background-repeat:no-repeat;
		background-image:url('../images/spritesheet-generic.png');
		width:34px !important;
		height:23px !important;
		background-position:0px -121px !important;
		font:0/0 a;
		text-shadow:none;
		color:transparent;
		margin:-30px 8px 0 0px !important;
	}
	#menu #menu-cluster #menu-primary ul.menu li a.active {
		position: relative !important;
		top: 0px !important;
		margin-top: 0 !important;
	}
	/* SAFARI ONLY LEAF FIX*/
	@media not all and (min-resolution:.001dpcm) {
		@media {
			#menu #menu-cluster #menu-primary ul.menu li.first {
				position: relative;
				margin-top: 0 !important;
				top: 0 !important;
			}
		}
	}
	/* Hide nav links on pricing page */
	.node-slug-pricing #menu-primary .leaf {
		display: none !important;
	}
	.node-slug-pricing #menu-primary .first {
		display: block !important;
	}

       /* Fix position of images and avatars in showcase pages */
      header.with-image {
            position: relative;
      }
      .content div.author {
            position: relative;
      }
      .content div.author div.avatar .lazy {
            position: absolute;
            top: 25%;
            left: 50%;
            width: 62px;
            height: 62px;
            margin-top: -31px;
            margin-left: -31px;
      }	
