@charset "UTF-8";
.sprite-sprite, .sprite-favorite, .sprite-logo, .sprite-reply, .sprite-retweet, .sprite-rss {
	background: url(http://asmallorange.com/assets/img/xsprite-s05d4654d0f.png.pagespeed.ic.tD_kEgU3ts.png) no-repeat
}
.sprite-favorite {
	background-position: 0 -32px
}
.sprite-favorite:hover, .sprite-favorite.favorite_hover, .sprite-favorite.favorite-hover {
	background-position: 0 -48px
}
.sprite-logo {
	background-position: 0 -64px
}
.sprite-reply {
	background-position: 0 -91px
}
.sprite-reply:hover, .sprite-reply.reply_hover, .sprite-reply.reply-hover {
	background-position: 0 -75px
}
.sprite-retweet {
	background-position: 0 -123px
}
.sprite-retweet:hover, .sprite-retweet.retweet_hover, .sprite-retweet.retweet-hover {
	background-position: 0 -107px
}
.sprite-rss {
	background-position: 0 0
}
header .breadcrumb {
	border-bottom: 1px solid #dad9c6;
	background: #e3e2ce;
	background-color: rgba(0,0,0,0.1)
}
.breadcrumb ol {
	list-style: none;
	font-weight: 700;
	font-size: 14px;
	overflow: auto;
	padding-top: 2px;
	padding-bottom: 2px
}
.breadcrumb li {
	float: right;
	margin: 0 0 0 5px;
	line-height: 28px
}
.breadcrumb li a {
	display: block;
	color: #6c6b5b
}
.breadcrumb li a:hover {
	color: #222;
	text-decoration: none
}
.breadcrumb span {
	height: 27px;
	width: 12px;
	line-height: 28px;
	display: inline-block;
	background: url(http://asmallorange.com/assets/img/crumb-arrow.png.pagespeed.ce.Lwh4TmDutF.png) no-repeat center center;
	text-indent: -9999px;
	padding: 0;
	margin: 0 5px
}
.breadcrumb span.current-page {
	width: auto !important;
	height: auto !important;
	display: block;
	background: none;
	position: relative;
	bottom: -1px;
	text-indent: 0;
	margin-left: 0;
	margin-right: 0
}
body {
	margin: 0;
	font: normal 14px/155% "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	background: url(http://asmallorange.com/assets/img/xbg_pattern.jpg.pagespeed.ic.sSUU39FBMU.jpg) repeat #f8f7e8;
	min-width: 1004px
}
body, button, input, select, textarea {
	color: #423d35;
	font-family: proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}
a {
	color: #e9892e;
	text-decoration: none;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
	font-weight: 700
}
a:visited {
	color: #e9892e
}
a:hover {
	color: #5a3009
}
a:focus {
	outline: thin dotted
}
a img {
	border: none
}
img {
	height: auto
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}
dd {
	margin: 0 0 0 40px
}
h1.brown, h2.brown, h3.brown, h4.brown, h5.brown, h6.brown, p.brown, a.brown {
	color: #42250d
}
.greenstyled {
	margin-bottom: 25px;
	color: #4d9151;
	font: 500 22px kulturista-web, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: none
}
.inner {
	position: relative;
	width: 1010px;
	margin: 0 auto;
	padding: 0 5px
}
.inner.textpage {
	margin-bottom: 65px
}
.blog #container, .single-post #container, .archive #container {
	margin-top: 65px;
	margin-bottom: 40px
}
.center {
	text-align: center;
	position: relative;
	margin-bottom: 50px
}
.wrapper {
	margin-bottom: 50px
}
.inner>section, body>section {
	margin: 60px 0
}
.inner>section.section-slim, body>section.section-slim {
	margin: 0
}
.inner>section.section-toptight, body>section.section-toptight {
	margin: 0 0 80px
}
section.dark {
	background: url(http://asmallorange.com/assets/img/xsection-bg4.jpg.pagespeed.ic.i-L_mWNiAm.jpg)
}
section.dark h1, section.dark h2, section.dark h3, section.dark h4, section.dark h5 {
	color: #ffc740;
	text-shadow: 0 1px 1px #222
}
section.dark p {
	color: #fffde1;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1)
}
.leftalign {
	text-align: left
}
.text-columns-two {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}
header#main {
	position: relative;
	z-index: 30
}
a#logo {
	position: absolute;
	bottom: -39px;
	width: 244px;
	height: 184px;
	display: block;
	background-image: url(http://asmallorange.com/assets/img/xlogo_new.png.pagespeed.ic.TTlo96CyOr.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	text-align: left;
	z-index: 200
}
header nav.primary {
	background: url(http://asmallorange.com/assets/img/xtopnav_bg_patterntall.png.pagespeed.ic.gb0sdDwtLr.jpg) repeat left top #1c161a;
	-webkit-box-shadow: inset 0 1px 5px 0 #1c1c1c;
	-moz-box-shadow: inset 0 1px 5px 0 #1c1c1c;
	box-shadow: inset 0 1px 5px 0 #1c1c1c
}
header nav.primary .inner {
	padding: 34px 10px 36px;
	position: relative
}
header nav.primary ul {
	float: right
}
header nav.primary ul li {
	list-style: none;
	float: left;
	margin-left: 20px
}
li.hosting a.hosting, li.why a.why, li.affiliate a.affiliate, li.domains a.domains {
	text-shadow: 1px 1px 1px rgba(255,255,255,0.41);
	color: #293a00;
	background-image: url(http://asmallorange.com/assets/img/bg_button_green.jpg.pagespeed.ce.ThoAxyeKpB.jpg);
	border: 1px none #000;
	-webkit-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 2px 1px 2px rgba(0,0,0,0.4);
	box-shadow: inset 2px 1px 2px rgba(0,0,0,0.4)
}
li.hosting a.hosting:hover, li.why a.why:hover, li.affiliate a.affiliate:hover, li.domains a.domains:hover {
	color: #293a00
}
nav.secondary {
	background-color: #000;
	border-bottom: 1px solid #2e2e2e;
	padding: 12px 0
}
header nav.secondary li {
	float: right
}
nav.secondary li {
	float: left;
	margin-left: 40px
}
nav.secondary a, nav.primary span.last-link a {
	color: #8f8f8f;
	color: rgba(255,255,255,0.5);
	font: bold 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.8)
}
nav.secondary a:hover, nav.primary span.last-link a:hover {
	color: #ffba2f;
	text-decoration: none
}
.secondary li.current a {
	color: #b5db1c
}
nav.secondary li.first {
	margin-left: 0
}
nav.secondary li.social {
	width: 150px;
	margin: 0 0 0 12px;
	text-indent: -9999px
}
nav.secondary li.social li {
	float: right;
	margin: -4px 0 4px 5px
}
nav.secondary li.social li a {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 0 0 5px;
	background: url(http://asmallorange.com/assets/img/xsocial_icons.png.pagespeed.ic.K19AfvVSLA.png) no-repeat;
	opacity: .7;
	-webkit-transition: opacity .15s ease-in-out
}
nav.secondary li.social li a:hover {
	opacity: 1;
	-webkit-transition: opacity .15s ease-in-out
}
nav.secondary .social .icon-twitter {
	background-position: 0 0
}
nav.secondary .social .icon-twitter:hover {
	background-position: 20% 0
}
nav.secondary .social .icon-facebook {
	background-position: 40% 0
}
nav.secondary .social .icon-facebook:hover {
	background-position: 60% 0
}
nav.secondary .social .icon-rss {
	background-position: 80% 0
}
nav.secondary .social .icon-rss:hover {
	background-position: 100% 0
}
footer#footer {
	margin-bottom: -20px
}
footer nav.primary {
	background: url(http://asmallorange.com/assets/img/xtopnav_bg_patterntall.png.pagespeed.ic.gb0sdDwtLr.jpg) repeat left top #1c161a;
	-webkit-box-shadow: inset 0 1px 5px 0 #1c1c1c;
	-moz-box-shadow: inset 0 1px 5px 0 #1c1c1c;
	box-shadow: inset 0 1px 5px 0 #1c1c1c;
	padding: 50px 0;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.53);
	border-bottom: 1px solid #1d1d1d
}
footer nav.primary h1 {
	float: left;
	margin: 0 20px 0 0;
	font: 18px/39px kulturista-web, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff
}
footer nav a.button {
	margin-right: 10px;
	margin-left: 10px
}
footer nav.secondary {
	padding: 14px 0 7px;
	border-bottom: 0
}
footer nav.secondary li {
	float: left
}
nav.primary span.last-link {
	float: none;
	display: block;
	position: relative;
	top: 16px;
	left: 2.3em;
	color: #aaa;
	font-size: 14px;
	text-align: center
}
nav.primary span.last-link a {
	display: inline-block;
	margin-left: 5px;
	font-size: 14px
}
#support-response {
	float: right;
	position: absolute;
	right: 0;
	top: -20px;
	margin-bottom: -45px;
	display: block;
	width: 145px;
	background: url(http://asmallorange.com/assets/img/support_response.png.pagespeed.ce.CvBnvO9vod.png) no-repeat center center
}
.sidecontent #support-response {
	position: relative;
	float: left;
	margin: 70px 20px 20px 0
}
#response-time {
	position: relative;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-align: center;
	display: block;
	clear: both;
	font: bold 40px/100% proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 17px;
	margin-top: -2px
}
.time-unit {
	display: block;
	padding: 0;
	color: #384a13;
	font: bold 12px/100% proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.15);
	text-transform: uppercase;
	letter-spacing: 0;
	margin-top: -2px
}
#support-response p, .sidecontent #support-response p {
	color: #88888b;
	font: normal 600 12px/100% proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 0 1px 1px #000;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 15px;
	display: block;
	clear: both
}
.sidecontent #support-response p {
	color: #5b3614;
	text-shadow: 0 0 1px rgba(255,255,255,0.17)
}
#support-response p.bottom-line {
	margin-bottom: 0
}
.hero {
	padding-top: 50px;
	margin-top: 0 !important;
	background: url(http://asmallorange.com/assets/img/hero.png.pagespeed.ce.nHVm4g8i10.png) no-repeat center top;
	height: 450px;
	overflow: hidden;
	margin-bottom: 20px
}
.hero h1 {
	font: 400 44px kulturista-web, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	color: #000
}
.hero h2 {
	font: 400 21px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	margin: 10px 0 30px;
	text-align: center;
	font-family: proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}
.hero.placard .placard-content {
	width: 100%;
	margin: 0;
	height: 100%;
	display: table;
	z-index: 5;
	position: relative
}
.hero.placard span {
	clear: both;
	display: block;
	font-size: 26px;
	margin-top: 10px;
	line-height: 30px
}
.hero.placard h1 {
	font: 400 34px kulturista-web, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
	color: #000
}
.hero.placard h1.jubilee {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 0
}
.hero.placard h1.jubilee strong {
	text-transform: uppercase
}
.hero.placard h1.hybrid-promo {
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 0
}
.hero.placard .jubilee-script {
	position: relative;
	top: -12px;
	display: inline-block;
	width: 224px;
	height: 55px;
	margin: 0 0 -10px;
	background: url(http://asmallorange.com/assets/img/jubilee-script.png.pagespeed.ce.YgrddYFEI8.png);
	text-indent: -99999px
}
.hero.placard h2 {
	font: 400 14px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	margin: 15px 0;
	text-align: center
}
.hero.placard ul.jubilee {
	list-style: none;
	margin: 5px 0 3px 24px;
	padding: 0
}
.hero.placard ul.jubilee li {
	margin: 0 0 -12px;
	padding: 0;
	text-align: left;
	font-size: 14px
}
.hero.placard ul.jubilee li.last {
	margin: 0 0 4px
}
.hero.placard ul.jubilee .bullet {
	display: inline;
	position: relative;
	top: 0;
	margin-right: 2px;
	color: #87b83d;
	font-size: 18px
}
a.jubilee {
	float: none;
	font-size: 13px;
	margin: 0 0 0 -38px;
	padding: 11px 20px 8px
}
#prodcontainer h2 {
	margin-top: 15px
}
.hero img {
	margin: -5px 0 0 7px
}
#featuredContent .slider .animated, #orbit-carousel .slider .animated {
	display: none
}
.no-js #featuredContent .slider .animated, .no-js #orbit-carousel .slider .animated {
	display: block
}
#featuredContent .slider.active-slide .animated, #orbit-carousel .slider.active-slide .animated {
	display: block
}
#featuredContent {
	margin: 0;
	background: url(http://asmallorange.com/assets/img/spinner.gif.pagespeed.ce.MkiF0MBJoJ.gif) no-repeat center center;
	height: 450px;
	margin-bottom: 20px;
	padding-bottom: 0
}
#orbit-carousel {
	margin: 0;
	padding: 0;
	background: url(http://asmallorange.com/assets/img/spinner.gif.pagespeed.ce.MkiF0MBJoJ.gif) no-repeat center center;
	height: 450px;
}
#featuredContent>div, #orbit-carousel>div {
	display: none
}
#featuredContent.orbit, #orbit-carousel.orbit {
	background: none
}
.hero .orbit-wrapper {
	height: 450px;
}
.placard-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	margin: 0
}
.orbit-wrapper .timer {
	display: none
}
#featuredContent h1 {
	margin-bottom: 13px;
	padding-top: 0 !important;
	font-size: 31px
}
#featuredContent h1 span {
	display: block;
	margin: 12px 0 18px;
	font-size: 18px;
	line-height: 21px
}
#featuredContent p {
	line-height: 20px
}
div.placard-content a.button.primary.large.cta {
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 16px
}
div.placard-content a.button.primary.large.cta img {
	top: 5px;
	left: 2px
}
.banner-background.background-truck {
	width: 200px;
	height: 200px;
	background: url(http://asmallorange.com/assets/img/icon_planicon-business-faded.png.pagespeed.ce.Fq8LJEZtuB.png) no-repeat;
	position: absolute;
	bottom: 80px;
	right: 30px;
	z-index: 0;
	display: block
}
.background-cloud {
	position: absolute;
	bottom: -40px;
	right: 0
}
.hero.placard {
	padding-top: 0;
	margin-top: 0 !important;
	background: url(http://asmallorange.com/assets/img/hero.png.pagespeed.ce.nHVm4g8i10.png) no-repeat center top;
	height: 450px;
	margin-bottom: 20px
}
.hero.placard.fido {
	margin-bottom: 150px;
	padding-top: 475px;
	background: url(http://asmallorange.com/assets/img/hero404.png.pagespeed.ce.5ckZ6l6yZG.png) no-repeat center top
}
.clementine-container {
	position: relative;
	top: 51px;
	width: 823px;
	height: 400px;
	margin: 0 auto;
	padding: 25px 85px 70px 270px;
	text-align: center;
	background: url(http://asmallorange.com/assets/img/home-bannergirl.png.pagespeed.ce.-tUL7d7YIF.png) no-repeat center bottom
}
.clementine-container-hailer {
	position: relative;
	top: 51px;
	width: 823px;
	height: 400px;
	margin: 0 auto;
	padding: 35px 320px 80px 55px;
	text-align: center;
	background: url(http://asmallorange.com/assets/img/home-bannergirl-sale.png.pagespeed.ce.VZyQPH66MS.png) no-repeat center bottom
}
.clementine-container-hailer .placard-inner {
	background: transparent
}
.hangingsign-container {
	position: relative;
	bottom: auto;
	top: 0;
	width: 823px;
	height: 400px;
	margin: 0 auto;
	padding: 120px 140px 55px;
	text-align: center;
	background: url(http://asmallorange.com/assets/img/home-hangingsign.png.pagespeed.ce.vtoXv_xkOO.png) no-repeat center bottom
}
.billboard-container {
	position: relative;
	top: 51px;
	width: 823px;
	height: 400px;
	margin: 0 auto;
	padding: 150px 150px 75px;
	text-align: center;
	background: url(http://asmallorange.com/assets/img/home-billboard.png.pagespeed.ce.BYaD_qG-z6.png) no-repeat center top
}
a.button.cta, .hero a.button.cta, #commentform input#submit, input.button.cta, input.buttongo {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.41);
	border: 1px solid #46871c !important;
	background: #51ab19;
	background-color: #51ab19;
	background-image: -o-linear-gradient(bottom, #53ad16 16%, #56ba17 58%, #53ad16 100%);
	background-image: -moz-linear-gradient(bottom, #53ad16 16%, #56ba17 58%, #53ad16 100%);
	background-image: -webkit-linear-gradient(bottom, #53ad16 16%, #56ba17 58%, #53ad16 100%);
	background-image: -ms-linear-gradient(bottom, #53ad16 16%, #56ba17 58%, #53ad16 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #53ad16), color-stop(0.58, #56ba17), color-stop(1, #53ad16));
	background-image: linear-gradient(bottom, #53ad16 16%, #56ba17 58%, #53ad16 100%);
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.53);
	box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.53)
}
a.button.cta:hover, .hero a.button.cta:hover, #commentform input#submit:hover, input.button.cta:hover, input.buttongo:hover {
	color: #843800;
	text-decoration: none;
	color: #fff;
	text-decoration: none;
	background-color: #4c951e;
	background: #4c951e;
	background-image: -o-linear-gradient(bottom, #489916 16%, #52ae1c 58%, #4fa818 100%);
	background-image: -moz-linear-gradient(bottom, #489916 16%, #52ae1c 58%, #4fa818 100%);
	background-image: -webkit-linear-gradient(bottom, #489916 16%, #52ae1c 58%, #4fa818 100%);
	background-image: -ms-linear-gradient(bottom, #489916 16%, #52ae1c 58%, #4fa818 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #489916), color-stop(0.58, #52ae1c), color-stop(1, #4fa818));
	background-image: linear-gradient(bottom, #489916 16%, #52ae1c 58%, #4fa818 100%)
}
a.button.cta:active, .hero a.button.cta:active, #commentform input#submit:active, input.button.cta:active, input.buttongo:active {
	-webkit-box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.25)
}
.button, .button:visited, .button.primary.cta:visited {
	display: inline-block;
	position: relative;
	width: auto;
	padding: 11px 16px 8px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .75px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #843800;
	text-shadow: 0 1px 1px #ffd016;
	background: url(http://asmallorange.com/assets/img/bg_button_orange.jpg.pagespeed.ce.J05YKSOez_.jpg) #da6700;
	border: 1px solid #d28700;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(255,255,255,0.4);
	box-shadow: inset 0 2px 3px 0 rgba(255,255,255,0.4);
	cursor: pointer;
	-webkit-transition: background 150ms ease-in-out;
	-moz-transition: background 150ms ease-in-out;
	-o-transition: background 150ms ease-in-out;
	transition: background 150ms ease-in-out
}
.button:hover, .button:visited:hover, .button.primary.cta:visited:hover {
	color: #843800;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7b600), to(#fd8d0b)) #f80
}
.button:active, .button:visited:active, .button.primary.cta:visited:active {
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(150,102,0,0.6);
	box-shadow: inset 0 1px 3px 0 rgba(150,102,0,0.6)
}
.button.tertiary {
	color: #2b2b2b;
	text-shadow: 0 1px 2px rgba(255,255,255,0.33);
	background: url(http://asmallorange.com/assets/img/bg_button_tertiary.jpg.pagespeed.ce.-dJZ7s6P1a.jpg) repeat-x left top #585c5c;
	-webkit-box-shadow: inset 0 -2px 0 #454848, 0 1px 0 #282a2a;
	box-shadow: inset 0 -2px 0 #454848, 0 1px 0 #282a2a
}
.button.tertiary:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#9a9e9e), to(#464949)) #585c5c;
	-webkit-box-shadow: inset 0 -1px 0 0 #454848, 0px 1px 0 0 #454848;
	box-shadow: inset 0 -1px 0 0 #454848, 0px 1px 0 0 #454848
}
html .button.center {
	margin: 0 auto !important;
	float: none !important;
	clear: both
}
.small.button {
	padding-right: 17px;
	padding-left: 18px
}
.medium.button {
	font-size: 13px
}
.large.button {
	font-size: 16px;
	padding: 14px 22px 11px
}
.supersize.button {
	font-size: 22px;
	padding: 19px 26px 17px;
	line-height: 27px
}
.nice.small.button {
	background-position: 0 -36px
}
.nice.large.button {
	background-position: 0 -30px
}
.nice.blue.button {
	border: 1px solid #0593dc
}
.nice.red.button {
	border: 1px solid #b90b0b
}
.nice.white.button {
	border: 1px solid #cacaca;
	text-shadow: none !important
}
.button.supersize.cta img {
	position: relative;
	top: 3px;
	margin-left: 4px
}
.button.large.cta img {
	position: relative;
	top: 4px;
	margin-left: 4px
}
.testimonials {
	display: block;
	padding-bottom: 0;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	margin: 30px 0;
	clear: both
}
.testimonials .rotation {
	margin: 0 !important;
	float: none;
	display: block;
	clear: both;
	padding: 0
}
.testimonials h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	font: bold 20px proxima-nova, sans-serif
}
.testimonials li {
	margin: 0 auto !important;
	list-style: none;
	text-align: left;
	position: relative;
	display: block;
	display: none;
	width: 100%
}
.testimonials li.first.clearfix {
	display: inline-block
}
.testimonials li img.avatar {
	border-radius: 100px;
	float: left;
	margin-right: 15px;
	position: relative;
	background-color: #fff;
	width: 70px;
	padding: 4px;
	background: #faf9f0;
	background: rgba(255,255,255,0.5);
	border: 1px solid #c2c0a5;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2)
}
.testimonials li blockquote {
	padding: 15px;
	border: 1px solid #d5d4c2;
	border-radius: 5px;
	position: relative;
	margin-top: 7px;
	background-color: #fff;
	display: block;
	margin-bottom: 15px;
	width: 100%;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.02);
	float: none;
	overflow: auto
}
.testimonials li blockquote cite:before {
	content: none
}
.testimonials li blockquote cite.date {
	padding-top: 10px;
	font: 13px proxima-nova, sans-serif;
	margin-top: 10px;
	border-top: 1px solid rgba(213,212,194,0.42)
}
.testimonials li blockquote cite.date p {
	font: 13px proxima-nova, sans-serif;
	float: left
}
.testimonials li blockquote cite.date p.intents {
	float: right
}
.testimonials li blockquote cite.date p.intents a {
	display: inline-block;
	padding-left: 5px
}
.testimonials li blockquote cite.date p.intents span {
	display: inline-block;
	float: left;
	margin-right: 3px
}
.testimonials li blockquote cite.date a {
	font-weight: 700 !important
}
.testimonials li blockquote p {
	font: 18px/24px kulturista-web, serif;
	margin-bottom: 0
}
.sprite-logo {
	display: inline-block;
	text-indent: -100%;
	width: 14px;
	height: 11px
}
.sprite-favorite, .sprite-retweet, .sprite-reply {
	display: inline-block;
	text-indent: -100%;
	width: 16px;
	height: 16px
}
.testimonials li p a {
	font-weight: 400;
	font-style: normal
}
span.attr {
	display: block;
	margin-left: 85px;
	clear: both
}
a#testimonials-more {
	margin: 0 0 10px 40px;
	display: block;
	width: 269px;
	height: 70px;
	background: url(http://asmallorange.com/assets/img/more_testi.png.pagespeed.ce.hTQCRoOGt8.png) no-repeat;
	text-indent: -9999px;
	opacity: .6;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}
a#testimonials-more:hover {
	opacity: 1
}
p.testimonial-explanation {
	font-style: italic
}
.testimonials ul.non-rotation.masonry li {
	padding-left: 2% !important;
	padding-right: 2% !important;
	padding-bottom: 10px;
	display: block;
	margin-bottom: 40px !important;
	float: none !important;
	width: 60%
}
.testimonials ul.non-rotation.masonry li:nth-of-type(odd) {
	margin-left: 25% !important
}
.testimonials ul.non-rotation.masonry li:nth-of-type(even) {
	margin-right: 25% !important
}
#hosting-matrix {
	color: #222;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
	position: relative
}
.business #hosting-matrix, .filehosting #hosting-matrix {
	width: 600px
}
.vps #hosting-matrix {
	width: 800px
}
#hosting-matrix>li {
	width: 198px;
	padding: 0 10px;
	display: inline-block;
	float: left
}
#hosting-matrix.center li {
	float: none
}
.hosting-matrix.shared #hosting-matrix>li, #hosting-matrix.fivecol li {
	width: 195px !important
}
#hosting-matrix.centered li {
	float: none;
	display: inline-block
}
#hosting-matrix h2, #hosting-matrix h2 a {
	font-family: proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 25px;
	color: #423d35;
	text-decoration: none
}
#hosting-matrix p.hosting-price {
	font-size: 12px;
	color: #959292;
	margin-bottom: 25px
}
p.hosting-price span strong {
	color: #434343
}
#hosting-matrix p.hosting-price a {
	clear: both;
	display: block;
	font: 44px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	color: #87b83d;
	text-decoration: none;
	margin-top: 7px;
	margin-bottom: 0
}
h4.clouded {
	margin: 5px;
	margin-left: 30px;
	font-size: 24px;
	font-weight: 400
}
#cloud {
	width: 950px;
	margin: 20px auto 40px;
	padding: 30px;
	background: repeat-y left #fafafa;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 0 4px rgba(115,115,115,0.1);
	-moz-box-shadow: 0 0 0 4px rgba(115,115,115,0.1);
	box-shadow: 0 0 0 4px rgba(115,115,115,0.1)
}
#cloud .bar {
	background: url(http://asmallorange.com/assets/img/xcloud-track.png.pagespeed.ic.7u5mUZYmVX.png) no-repeat center top transparent;
	width: 852px;
	height: 56px;
	border: none;
	margin: 0 auto 25px
}
#cloud .bar .track {
	background: url(http://asmallorange.com/assets/img/cloud-tracktrail.png.pagespeed.ce.NwGIHiGZrV.png) no-repeat 0 0 transparent;
	border: none;
	height: 20px;
	margin-left: 40px;
	margin-right: 40px;
	bottom: 0
}
#cloud .track a {
	background: url(http://asmallorange.com/assets/img/xcloud-toggle.png.pagespeed.ic.VJnZ6zDwmn.png) no-repeat center center transparent;
	border: none;
	width: 80px;
	height: 31px;
	margin-top: -2px;
	margin-left: -39px;
	cursor: pointer
}
#cloud .choose a.button {
	padding: 15px 17px 10px;
	font-size: 18px;
	top: 15px
}
#cloud .stats {
	overflow: hidden
}
#cloud .section {
	float: left;
	padding: 0 0 0 20px;
	background: url(http://asmallorange.com/assets/img/cloud-arrow.png.pagespeed.ce.Jc_PqHGLba.png) no-repeat left center;
	height: 82px;
	width: 161px;
	text-align: center
}
#cloud .section.choose {
	background: none;
	padding: 0;
	width: auto;
	position: relative;
	top: -5px
}
#cloud .section:first-child {
	padding: 0;
	width: 95px;
	background: none
}
#cloud .section h5 {
	display: block;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 0
}
#cloud .section.choose img {
	margin-left: 10px;
	cursor: pointer
}
#cloud .section h4 {
	clear: both;
	display: block;
	font: 35px kulturista-web, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #87b83d;
	text-decoration: none;
	margin-top: 7px;
	margin-bottom: 0
}
#cloud .features {
	margin-top: 10px;
	margin-bottom: -10px
}
#cloud .features ul {
	float: left;
	text-align: left;
	padding-left: 26px;
	width: 50%;
	padding-right: 20px;
	margin: 10px 0 0
}
#cloud .features ul li {
	font: normal lighter 16px Helvetica, Arial, sans-serif;
	padding-bottom: 3px;
	padding-top: 4px
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.benefits {
	margin: 0 auto;
	width: 760px
}
aside.job-benefits {
	float: right;
	width: 270px;
	margin: 0 0 20px 20px;
	padding: 20px 15px 10px;
	background-color: #e5e4d2;
	border: 1px dashed #c5c4bf;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
aside.job-benefits h1 {
	font: 600 18px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #977234;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #c5c4bf;
	-webkit-box-shadow: 0 1px 1px #f6f5e3;
	-moz-box-shadow: 0 1px 1px #f6f5e3;
	box-shadow: 0 1px 1px #f6f5e3
}
aside.job-benefits ul {
	margin: 0;
	list-style-position: inside
}
aside.job-benefits ul li.last {
	list-style: none;
	position: relative;
	font-weight: 700;
	font-size: 18px;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #d0ceb1
}
iframe#resumator-job-frame.resumator-advanced-widget {
	min-height: 1000px
}
h2.further-button {
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: -10px;
	font-weight: 400;
	font-style: normal
}
h2.further-button .button {
	margin-left: 10px
}
.benefits-matrix h2 {
	font: 600 18px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin-top: 0
}
p.intro {
	margin-top: 0;
	margin-bottom: 30px;
	padding: 0 50px;
	font-size: 16px;
	line-height: 160%;
	text-align: center
}
.hosting-matrix {
	background: url(http://asmallorange.com/assets/img/most_popular.png.pagespeed.ce.HmIHD8pOms.png) 55% 0 no-repeat;
	background-size: 15%;
	padding: 70px 0 0;
	margin-top: 0 !important
}
.hosting-matrix.business, .hosting-matrix.vps, .hosting-matrix.cloud, .hosting-matrix.filehosting {
	background: none;
	padding: 0;
	margin-top: 0
}
.hosting-matrix #hosting-matrix {
	margin: 0 auto 40px;
	background: url(http://asmallorange.com/assets/img/bg_hosting-matrix_5col.png.pagespeed.ce.Pz8q8TQxhc.png) repeat-y left #fafafa;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 0 4px rgba(115,115,115,0.1);
	-moz-box-shadow: 0 0 0 4px rgba(115,115,115,0.1);
	box-shadow: 0 0 0 4px rgba(115,115,115,0.1)
}
.hosting-matrix.shared #hosting-matrix {
	background: url(http://asmallorange.com/assets/img/bg_hosting-matrix_no5col.png.pagespeed.ce.7s_QyENfmT.png) repeat-y 196px #fafafa;
	width: 980px
}
.hosting-matrix #hosting-matrix>li {
	padding: 7px 10px 24px;
	width: 199px
}
.hosting-matrix #hosting-matrix li.first {
	border-left: none
}
.hosting-matrix h3 {
	font: 600 18px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 2px dashed #eee;
	margin-top: 18px;
	margin-bottom: 15px
}
.hosting-matrix h3 a {
	margin: -8px 0 0;
	display: block;
	text-shadow: #ddd .05em .05em 0;
	color: #da6700
}
.hosting-matrix h3 a :hover {
	text-decoration: none
}
.hosting-matrix .hosting-price {
	display: block;
	font: 44px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	color: #87b83d;
	text-decoration: none
}
.hosting-matrix small {
	display: block;
	width: 90%;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 400;
	color: #7b7b72;
	font-style: normal
}
.hosting-matrix .plan-features {
	list-style: none;
	margin: 0;
	padding: 15px 0
}
.hosting-matrix .plan-features>li {
	font-size: 16px;
	padding: 4px 0 !important;
	position: relative
}
.hosting-matrix .plan-features>li strong {
	padding-bottom: 2px;
	border-bottom: 1px dotted #7b7b72;
	position: relative;
	cursor: default
}
.hosting-matrix.filehosting .plan-features>li strong {
	border-bottom: none
}
.trigger {
	position: relative
}
.hosting-matrix .plan-features>li .popup {
	position: absolute;
	bottom: 27px;
	margin-left: -57%;
	display: none;
	z-index: 50;
	width: 120px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #c9bfa7;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	line-height: 125%
}
.hosting-matrix .plan-features>li strong:hover .popup {
	display: block
}
span.popup:hover {
	display: none !important
}
.hosting-matrix #hosting-matrix li a.button {
	margin-top: 10px
}
p.perks {
	font-size: 18px;
	text-align: center
}
p.perks.subheader {
	margin-bottom: 30px
}
p.perks strong {
	color: #4d9151
}
#plan-info {
	margin: 80px 0 0
}
#plan-info.nospacing {
	margin: 0
}
.sidecontent #plan-info {
	margin: 40px 0 0
}
#plan-info .nav, .nav.statictab, .tabs.nav {
	list-style: none;
	background: url(http://asmallorange.com/assets/img/bg_dotted_horizontal.png.pagespeed.ce.j615URBd0T.png) repeat-x 0 center;
	margin-bottom: 30px;
	padding: 0;
	text-align: center;
	clear: both
}
#plan-info .nav li, .nav.statictab li, .tabs.nav dd {
	display: inline-block;
	margin-left: -5px;
	float: none
}
#plan-info .nav li.first, .nav.statictab li.first, .tabs.nav dd:first-child {
	margin: 0
}
#plan-info .nav li a, .tabs.nav dd a, .nav.statictab li a, .nav.statictab li span.keytitle {
	display: block;
	font: 600 14px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #605e3e;
	width: 230px;
	margin: 0;
	text-shadow: 0 1px 1px rgba(255,255,255,0.6);
	border: 1px solid #e2d6a8;
	padding: 13px 0;
	background: #e1d0ae;
	background: -moz-linear-gradient(top, #fff 0%, #e1d0ae 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(97%, #e1d0ae));
	background: -webkit-linear-gradient(top, #fff 0%, #e1d0ae 97%);
	background: -o-linear-gradient(top, #fff 0%, #e1d0ae 97%);
	background: -ms-linear-gradient(top, #fff 0%, #e1d0ae 97%);
	background: linear-gradient(top, #fff 0%, #e1d0ae 97%);
	border-bottom-color: #bba75b;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
#plan-info .nav li.first a, .nav.statictab li.first a, .tabs.nav dd:first-child a {
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px
}
#plan-info .nav.singlenav li a, .nav.statictab li span.keytitle {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
#plan-info .nav li.last a, .nav.statictab li.last a, .tabs.nav dd:last-child a {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0
}
#plan-info .nav li.ui-state-active a, #plan-info .nav li.ui-state-active a:hover, .tabs.nav dd.active a, .tabs.nav dd.active a:hover, .nav.statictab li.active a, .navnav.statictab li.active a:hover, .nav.statictab li span.keytitle {
	background: none !important;
	background: url(http://asmallorange.com/assets/img/tabs_buttons.jpg.pagespeed.ce.PJNCz3_Cyx.jpg) repeat-x center top #4d8c33 !important;
	border: 1px solid #205223;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.49);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
#plan-info .nav li a:hover, .tabs.nav dd a:hover, .nav.statictab li a:hover {
	text-decoration: none;
	background-position: 0 50%
}
#plan-info .nav li a:active, .tabs.nav dd.active a, .nav.statictab li a:active {
	background-position: 0 0
}
ul.no-bullet {
	margin: 0
}
.hosting-features ul.no-bullet h4 {
	color: #222;
	font: 100 18px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	margin: 5px 0 15px;
	clear: both
}
#tab-oneTab ul li img.right, #tab-twoTab ul li img.right, #tab-threeTab ul li img.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px
}
#tab-oneTab ul li img.left, #tab-twoTab ul li img.left, #tab-threeTab ul li img.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px
}
#tab-oneTab ul.twocol li ul li, #tab-twoTab ul.twocol li ul li, #tab-threeTab ul.twocol li ul li, #tab-threeTab.textful ul li {
	margin-bottom: 0;
	list-style: disc;
	margin-right: 0;
	margin-left: 17px;
	float: none
}
.hosting-features ul.no-bullet>li {
	margin-bottom: 40px
}
aside.technical-part {
	background: #fafafa;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.tabs-content>li h1, .tabs-content>li h2 {
	font: 500 24px kulturista-web, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #4d9151;
	margin-bottom: 30px;
	margin-top: 0;
	text-align: center
}
aside.technical-part .inner-box {
	margin: 5%
}
.technical-part ul {
	color: #555;
	font-size: 13px;
	padding: 5px;
	margin: 5px 0;
	line-height: 1.5;
	text-align: left
}
#tab-oneTab .technical-part ul li, #tab-twoTab .technical-part ul li {
	margin: 2px 0 2px 17px;
	list-style: disc;
	font-size: 12px;
	clear: both
}
.technical-part h3 {
	color: #977234;
	font-size: 18px;
	margin: 0;
	font-weight: 700;
	text-align: center
}
.technical-part h4 {
	padding: 15px 0 7px;
	border-top: 1px solid #ddd;
	border-bottom: none;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #423d35;
	font: 600 16px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center
}
#tab-threeTab.textful p, #tab-threeTab.textful li {
	font-size: 14px;
	font-weight: 400;
	line-height: 175%;
	font-family: proxima-nova, sans-serif
}
#tab-threeTab.textful ul {
	margin: 25px 0 0 40px;
	list-style: disc
}
#tab-threeTab.textful li {
	font-size: 13px;
	margin: 8px 0
}
#tab-threeTab.textful img {
	padding-left: 20px
}
.special-feature {
	width: 78%;
	float: right;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff
}
.left.sidetitle {
	float: left;
	width: 19%
}
.sidetitle h3 {
	font-weight: 700
}
.special-feature td {
	width: 20% !important;
	text-align: center;
	vertical-align: middle;
	padding: 10px
}
.special-feature td.final {
	vertical-align: top;
	font-size: 12px;
	padding-top: 5px;
	font-weight: 400;
	font-style: normal
}
.special-feature td.top {
	padding-bottom: 0;
	padding-top: 15px
}
.special-feature h4, .special-feature img {
	clear: both;
	display: block;
	float: none !important;
	margin: 0 auto !important
}
#hosting-table ul {
	color: #555;
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 1.5;
	text-align: left
}
#hosting-table .multicol ul {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px
}
#hosting-table ul li {
	margin: 2px 0 2px 17px;
	list-style: disc;
	font-size: 12px;
	clear: both
}
#hosting-table tbody tr td {
	padding: 20px;
	border-top: 1px solid #dad9c6
}
#hosting-table tbody tr:first-child td {
	border-top: none
}
#hosting-table tbody tr td.title {
	width: 20%;
	border-right: 1px solid #dad9c6;
	text-align: center
}
#hosting-table tbody tr td.title img {
	margin-bottom: 0
}
.features-list {
	background: url(http://asmallorange.com/assets/img/wavypointer.png.pagespeed.ce.Bys1c7cvKz.png) 5% center no-repeat
}
.features-list h4, .features-list h5 {
	text-align: center;
	font-weight: 400;
	font-family: "kulturista-web", sans-serif
}
.features-list ul {
	padding: 25px 40px 10px 36px;
	list-style: square;
	background: url(http://asmallorange.com/assets/img/wavypattern.png.pagespeed.ce.MvdS6OEG3s.png);
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.features-list ul li {
	margin: 0 auto 15px;
	padding: 0;
	color: #111;
	font-size: 14px;
	line-height: 20px
}
#hybridTab .hosting-matrix ul {
	margin-bottom: 15px
}
#hybridTab .features-list {
	position: relative;
	left: -35px
}
#hybridTab .features-list h5 {
	text-align: center;
	margin-bottom: 14px;
	font-size: 18px;
	font-weight: 400;
	font-family: "kulturista-web", sans-serif
}
.columns.sidecontent {
	padding-left: 40px
}
.sidecontent img, .textpage img, .textpage img.right, .blog .post img, .single-post .post img {
	float: right;
	display: block;
	margin: 0 0 20px 30px;
	padding: 7px;
	background: #faf9f0;
	background: rgba(255,255,255,0.5);
	border: 1px solid #c2c0a5;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2)
}
.blog .post img, .single-post .post img {
	float: none;
	margin: 0 auto
}
body img.nostyle {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
img.right {
	float: right;
	margin: 0 0 20px 20px
}
img.clearboth {
	clear: both;
	display: block;
	float: none;
	margin: 0
}
.sidecontent img:nth-of-type(even) {
	float: left;
	margin: 0 40px 20px 0
}
.sidecontent img.left, .textpage img.left {
	float: left;
	margin-left: 0;
	margin-right: 30px
}
.blog .post img.blogalignleft, .single-post .post img.blogalignleft {
	float: left;
	margin-left: 0;
	margin-right: 20px !important;
	margin-bottom: 15px !important
}
.sidecontent h1, .sidecontent h2, .textpage h3, h1.greenstyle {
	font: 500 24px kulturista-web, Helvetica;
	color: #4d9151
}
.sidecontent h2 {
	font-size: 21px;
	margin: 50px 0 40px;
	padding: 35px 0 0;
	display: block;
	height: 10px;
	background: url(http://asmallorange.com/assets/img/sidecontent_border.png.pagespeed.ce.eJ4zpilMh4.png) repeat-x
}
.sidecontent h2+p {
	background: url(http://asmallorange.com/assets/img/sidecontent_border.png.pagespeed.ce.eJ4zpilMh4.png) repeat-x
}
.sidecontent p, .sidecontent ul {
	margin-bottom: 20px
}
.sidecontent .photo-grid {
	overflow: auto;
	margin-top: 30px;
	margin-left: 0;
	margin-right: 0
}
.sidecontent .photo-grid a {
	display: block;
	margin: 0;
	padding: 0
}
.sidecontent .photo-grid img {
	float: left;
	margin: 10px 17px 10px 0;
	opacity: .7
}
.sidecontent .photo-grid img:nth-of-type(3n) {
	margin: 10px 0
}
.sidecontent .photo-grid img:hover {
	background: #fff;
	background: rgba(255,255,255,0.8);
	border: 1px solid #c2c0a5;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
	opacity: 1
}
.sidecontent a.next-section {
	display: block;
	margin: 30px 0 0;
	padding: 12px 15px 19px;
	text-align: center;
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,0.09);
	background-color: #e2e1d1;
	background-color: rgba(0,0,0,0.05)
}
span.next {
	background-image: url(http://asmallorange.com/assets/img/orange_bullet.png.pagespeed.ce.2IqWQ6ImiK.png);
	width: 16px;
	height: 19px;
	display: inline-block;
	position: relative;
	left: 1px;
	bottom: -3px
}
span.next-nonlink {
	color: #857a6b;
	cursor: default;
	font-weight: 400;
	font-style: normal
}
nav#sidemenu {
	width: 255px;
	float: left;
	padding: 0;
	text-align: right;
	margin-top: 0;
	background: url(http://asmallorange.com/assets/img/sidenav_bg.png.pagespeed.ce.Gvew9hiHa-.png) repeat-y -46px top
}
nav#sidemenu li {
	clear: both;
	display: block;
	width: 100%
}
nav#sidemenu li.active {
	margin-right: 0
}
nav#sidemenu li a {
	margin: 0 25px 0 0;
	padding: 10px 10px 10px 0;
	display: block;
	text-transform: uppercase;
	font: 600 14px/32px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 51px;
	border: 1px solid #dddcc6;
	border-top-color: #fff;
	-moz-box-shadow: 0 3px 1px -2px rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 3px 1px -2px rgba(255,255,255,0.8);
	box-shadow: 0 3px 1px -2px rgba(255,255,255,0.8);
	background-color: #faf9f0
}
nav#sidemenu li a :hover {
	text-decoration: none
}
nav#sidemenu li.first a {
	border-radius: 5px 5px 0 0;
	border: 1px solid #dddcc6
}
nav#sidemenu li.last a {
	border-radius: 0 0 5px 5px;
	border: 1px solid #dddcc6;
	border-top: none
}
#sidemenu .mission a.mission, #sidemenu .support a.support, #sidemenu .green a.green, #sidemenu .facilities a.facilities, #sidemenu .guarantee a.guarantee, #sidemenu .whatitslike a.whatitslike, #sidemenu .jobswithus a.jobswithus, #sidemenu .whatyouget a.whatyouget, #sidemenu .last.current-openings a.current-openings, #sidemenu .last.resell a.resell, #sidemenu li.ui-state-active a, #sidemenu .corevalues a.corevalues, #sidemenu .leadership a.leadership, #sidemenu .overview a.overview, #sidemenu .perks a.perks, #sidemenu .best-hosts a.best-hosts, #sidemenu .different a.different {
	display: block;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.6);
	border: none !important;
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: url(http://asmallorange.com/assets/img/xsidenav_current.png.pagespeed.ic.BZ24cAdTyL.png) no-repeat right bottom;
	text-shadow: 0 1px 1px rgba(0,0,0,0.6);
	margin-right: 0;
	padding-right: 35px
}
section.sidecontent h1.centered {
	text-align: center
}
#why-aso section.sidecontent.centered {
	float: none;
	width: 715px;
	text-align: center;
	margin: 0 auto
}
#core-values h1, #core-values p {
	margin-bottom: 12px;
	text-align: center
}
#core-values p {
	width: 60%;
	margin: 0 auto 45px;
	padding: 9px 0;
	font-size: 15px;
	font-weight: 600;
	color: #888;
	border: 1px dashed #ccc;
	border-left: none;
	border-right: none
}
#core-values img {
	margin-left: 15px
}
div.popover-container {
	position: relative
}
div.popover-container a {
	position: absolute;
	display: block;
	width: 85px;
	height: 85px;
	text-indent: -9999px
}
a.badass {
	top: 48px;
	left: 314px
}
a.character {
	top: 115px;
	left: 192px
}
a.service {
	top: 98px;
	left: 449px
}
a.organic {
	top: 156px;
	left: 346px
}
a.zen {
	top: 206px;
	left: 253px
}
a.quality {
	top: 225px;
	left: 418px
}
#core-values a#view-support {
	clear: both
}
.leader-profile {
	margin: 40px 0 0;
	padding-bottom: 5px
}
.leader-profile img {
	float: left;
	margin: 0 30px 15px 0;
	padding: 4px;
	background: #faf9f0;
	background: rgba(255,255,255,0.5);
	border: 1px solid #c2c0a5;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.1)
}
.leader-profile.first img {
	margin-bottom: 100px
}
.leader-profile h5 {
	font-size: 16px;
	margin: 0 0 10px
}
.leader-profile h5 span {
	font-size: 21px;
	color: #4d9151
}
.proactive-support {
	margin-top: 0
}
.proactive-support .intro {
	padding: 0 70px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75
}
.proactive-levels-container {
	margin: 50px 0 20px;
	padding: 10px;
	background: #fff;
	overflow: auto;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 4px;
	moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 3px rgba(115,115,115,0.1);
	-moz-box-shadow: 0 0 0 3px rgba(115,115,115,0.1);
	box-shadow: 0 0 0 3px rgba(115,115,115,0.1)
}
.proactive-level {
	border-left: 3px dashed #eee
}
.first.proactive-level {
	margin-left: 0;
	border-left: 0
}
.proactive-level h3 {
	color: #da6700;
	font: 800 18px proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	padding: 10px 15px;
	border-bottom: 2px dashed #eee;
	margin: 5px 0 0
}
.proactive-level h5 {
	margin: 0;
	padding: 8px 0 6px;
	border-bottom: 2px dashed #eee
}
.proactive-level p {
	font-size: 14px;
	color: #7b7b72;
	padding: 15px 20px 0;
	border-top: 2px dashed #eee
}
.proactive-level img {
	display: block;
	margin: 25px auto
}
.proactive-level small {
	display: block;
	margin: 5px 0 15px;
	padding: 0;
	color: #777;
	font-size: 12px
}
.proactive-level ul {
	text-align: left;
	list-style: none
}
.proactive-level .inner-box {
	list-style: square;
	width: 80%;
	margin: 0 auto;
	padding: 10px 20px 30px 30px;
	background: rgba(250,250,230,0.3);
	border: 1px solid #e6e6d2;
	-webkit-border-radius: 4px;
	moz-border-radius: 4px;
	border-radius: 4px
}
.proactive-level ul ul {
	margin: 10px 0 25px;
	padding-left: 10px
}
.proactive-level li {
	font: 800 13px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	color: #222;
	margin: 10px 0
}
.proactive-level li li {
	font: 400 13px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	color: #555;
	margin: 3px 0
}
.basic-support {
	margin: 40px auto 0
}
.basic-support p {
	padding: 0 40px;
	font-size: 15px;
	font-weight: 600
}
.basic-support ul {
	list-style: none;
	width: 45%;
	margin: 30px auto 0;
	padding: 0;
	text-align: left;
	background: rgba(255,255,255,0.8);
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	moz-border-radius: 4px;
	border-radius: 4px
}
.basic-support li {
	padding: 0 20px;
	margin: 13px 0;
	font: 400 13px Helvetica Neue, Helvetica, Arial, serif
}
li.heading {
	background: rgba(250,250,230,0.4);
	padding: 9px 0 7px 10px;
	margin: 0 0 7px;
	border-bottom: 1px solid #ddd;
	font: 800 14px kulturista-web, Helvetica Neue, Helvetica, Arial, serif
}
.main-sidecontent.col.eight {
	width: 56%
}
.chat-box {
	float: right;
	padding: 0 20px 10px;
	background-color: #e1e2d2;
	background: rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 240px
}
.chat-box h3 {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase
}
#chat-form fieldset {
	margin: 0;
	padding: 0;
	border: none
}
#chat-form .label {
	font-size: 14px;
	margin-bottom: 4px
}
#chat-form .input-text {
	width: 200px;
	padding: 6px 4px
}
#chat-form input.button {
	margin: 6px 0 0 !important;
	padding: 7px 12px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.chat-box div.screenReader {
	display: none
}
.chat-box p.error, .chat-box span.error {
	margin: 0;
	font-weight: 700;
	color: #ec242f
}
.chat-box span.error {
	position: relative;
	top: -7px
}
.chat-box div.thanks {
	font-weight: 700;
	color: #248720;
	width: 200px !important
}
.chat-box small {
	display: block;
	margin-top: -8px
}
.partner-carousel {
	overflow: auto;
	margin-top: 55px;
	position: relative;
	margin-bottom: 35px
}
.partner-carousel li img {
	display: block;
	clear: both;
	margin: 0 auto 20px;
	float: none
}
.partner-carousel li h4 {
	margin-bottom: 18px;
	font-size: 16px;
	clear: both;
	display: block
}
.partner-carousel li p {
	padding: 0 10px;
	font-size: 12px;
	line-height: 19px;
	margin-top: 15px
}
.partner-carousel li a.cta.button {
	padding: 9px 12px 8px;
	font-size: 12px
}
div.more {
	margin: 15px 0 0 25px
}
div.more p {
	font-size: 21px;
	line-height: 24px
}
div.more img {
	float: left;
	margin-top: 28px
}
div.more a {
	float: right;
	position: relative;
	top: 45px;
	left: -35px;
	font-size: 18px
}
div#carousel-controls {
	overflow: auto;
	clear: both
}
div#carousel-controls a {
	display: block;
	position: absolute;
	left: -100px;
	top: 40px
}
a.carousel-left {
	float: left;
	left: 160px
}
#carousel-container {
	position: relative
}
a.carousel-right {
	position: absolute;
	right: -70px;
	left: au
}
ul.sitemap {
	margin-bottom: 30px
}
ul.sitemap ul {
	margin-bottom: 5px;
	margin-top: 5px
}
.centerform-contact td {
	padding-bottom: 10px;
	padding-top: 10px
}
.centerform-contact td.strong {
	font-weight: 700;
	padding-right: 10px
}
.centerform-contact td input.nice, .centerform-contact td textarea.nice {
	padding: 5px
}
hr {
	display: block;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
	background: url(http://asmallorange.com/assets/img/bg_dotted_horizontal.png.pagespeed.ce.j615URBd0T.png) repeat-x;
	border: none;
	height: 5px !important
}
.hide-hr hr {
	display: none
}
h1.section-header {
	text-align: center;
	font: 400 32px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	background: url(http://asmallorange.com/assets/img/bg_dotted_horizontal.png.pagespeed.ce.j615URBd0T.png) repeat-x 0 center;
	margin: 25px 0
}
h1.section-header span {
	padding: 0 10px;
	margin-bottom: 30px;
	background-color: #f8f7e8
}
h1.hero-header {
	text-align: center;
	font: 400 45px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	margin: 65px 0 0
}
h2.hero-subheader {
	color: #766a5b;
	margin: 0 0 30px;
	padding-bottom: 25px;
	line-height: 140%;
	font-style: normal;
	font-size: 21px;
	text-align: center;
	border-bottom: 1px solid #dddcc6;
	padding-top: 10px;
	font-weight: 400;
	font-family: proxima-nova, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}
.fido p.hero-subheader {
	margin-top: 20px;
	padding-bottom: 35px;
	border-bottom: 1px solid #dddcc6
}
h2.hero-subheader.nobottom {
	margin: 0 0 10px;
	border-bottom: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-top: 10px;
	font-weight: 400;
	font-style: normal
}
h4 {
	color: #222;
	font: 100 18px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	margin: 5px 0 15px
}
#all-dw-series h3 {
	font: 100 18px kulturista-web, Helvetica Neue, Helvetica, Arial, serif;
	margin: 5px 0 15px
}
#all-dw-series {
	text-align: left
}
div.panel {
	padding: 20px 20px 2px;
	background: #efefef;
	background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4', GradientType=0);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	margin: 0 0 20px
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1;
	overflow: visible
}
.col {
	display: inline-block
}
.two.col {
	width: 22%
}
.four.col {
	width: 33%
}
.five.col {
	width: 50%;
	float: left
}
.eight.col {
	width: 66.67%
}
.col.left {
	float: left
}
.col.right {
	float: right
}
.centertext {
	text-align: center
}
.focus-bg {
	background: url(http://asmallorange.com/assets/img/bg_dotted_horizontal.png.pagespeed.ce.j615URBd0T.png) repeat-x 0 center !important
}
.anglebanner {
	position: relative;
	top: -30px;
	padding: 26px 0 14px;
	background: url(http://asmallorange.com/assets/img/aff-highlights-bg.png.pagespeed.ce.8C2kR9ria7.png) top center no-repeat;
	box-sizing: content-box
}
.testimonials .anglebanner {
	width: 100%;
	top: 0;
	margin: 50px 0;
	padding: 35px 40px 45px
}
.testimonials .anglebanner p {
	margin-top: 22px;
	color: #eee;
	font-size: 18px;
	line-height: 26px;
	text-shadow: none
}
.anglebanner.adwords {
	padding: 18px 0 26px
}
.anglebanner h2 {
	color: #fff;
	text-shadow: none;
	font-size: 20px;
	font-weight: 800;
	font-family: kulturista-web;
	text-transform: uppercase;
	margin: 6px 0 14px
}
.anglebanner.adwords h2 {
	margin: 13px 0 7px
}
.anglebanner h2 span {
	font-size: 30px;
	margin: 0 15px;
	position: relative;
	top: 3px
}
.anglebanner p.perks-aff {
	font-size: 17px;
	color: #ccc;
	text-shadow: none;
	margin-bottom: 15px;
	padding: 0 80px
}
.anglebanner.adwords p.perks-aff {
	font-size: 16px
}
.anglebanner .first.perks-aff {
	margin-top: 18px
}
.anglebanner.adwords .first.perks-aff {
	font-size: 14px;
	margin-top: 18px
}
.anglebanner .last.perks-aff {
	margin-bottom: 0;
	padding-bottom: 25px
}
.anglebanner.adwords .last.perks-aff {
	margin-bottom: 0;
	padding-bottom: 15px
}
ul#carousel {
	padding: 0;
	padding-top: 20px;
	background: #fff;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 4px 0 #e7e8d7;
	-moz-box-shadow: 0 0 4px 0 #e7e8d7;
	box-shadow: 0 0 4px 0 #e7e8d7;
	min-height: 330px;
	margin-bottom: 20px
}
#container {
	margin: 0 auto;
	width: 818px;
	text-align: left;
	position: relative;
	padding: 2em 0
}
ol#pagination {
	position: relative;
	text-align: center;
	clear: both;
	display: block;
	padding: 0
}
ol#pagination li {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(http://asmallorange.com/assets/img/bg_buttons.png.pagespeed.ce.EzXrI2Pq3q.png) no-repeat 0 0;
	text-align: left;
	text-indent: -8000px;
	list-style: none;
	cursor: pointer;
	margin: 0 2px
}
ol#pagination li:hover {
	background: url(http://asmallorange.com/assets/img/bg_buttons.png.pagespeed.ce.EzXrI2Pq3q.png) no-repeat 0 -16px
}
ol#pagination li.current {
	color: red;
	font-weight: 700;
	background: url(http://asmallorange.com/assets/img/bg_buttons.png.pagespeed.ce.EzXrI2Pq3q.png) no-repeat 0 -32px
}
ol#pagination li.prev, ol#pagination li.next {
	position: absolute;
	top: -150px;
	height: 35px;
	width: 50px
}
ol#pagination li.prev {
	left: -60px;
	top: -200px;
	background: url(http://asmallorange.com/assets/img/carousel-left.png.pagespeed.ce.7GYIKlOXwZ.png) no-repeat center center
}
ol#pagination li.next {
	right: -60px;
	top: -200px;
	background: url(http://asmallorange.com/assets/img/carousel-right.png.pagespeed.ce.AciaX-GPTb.png) no-repeat center center
}
.affiliate-pages .col.eight {
	width: 56.67%
}
.affiliate-pages .col.four {
	display: inline-block;
	float: left;
	position: relative;
	right: -80px;
	width: 400px
}
.affiliate-pages .col.four h2 {
	margin-top: 30px;
	font-size: 22px;
	letter-spacing: -1px
}
.affiliate-pages section {
	clear: both
}
.affiliate-pages div.darker-bg, .affiliate-pages section.darker-bg {
	background: url(http://asmallorange.com/assets/img/xbg_pattern_darker2.png.pagespeed.ic.YgSnsOslrt.jpg)
}
.affiliate-pages .position-fix {
	position: relative;
	top: -30px;
	margin-top: 60px;
	margin-left: 40px
}
.affiliate-pages ul.hasIcons {
	margin-top: 20px;
	margin-left: 20px
}
.affiliate-pages ul.hasIcons li {
	display: block;
	width: 80%;
	height: auto;
	margin: 0 0 12px;
	padding: 6px 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	clear: both
}
.affiliate-pages ul.hasIcons img {
	padding-bottom: 5px;
	margin: 0 13px 0 0;
	float: left;
	position: relative;
	top: -10px
}
.affiliate-pages p.intro.text-left, .affiliate-pages ol.intro.text-left {
	width: 550px;
	margin-left: 0
}
.affiliate-pages p.intro.text-left {
	position: relative;
	top: 10px;
	left: -10px
}
.affiliate-pages ol.intro li {
	margin-bottom: 12px
}
.affiliate-pages section.placard {
	border: 0;
	box-shadow: 0;
	margin: 0
}
.affiliate-pages section.placard a.button.cta {
	position: relative;
	top: 0;
	left: 10px
}
.affiliate-pages section.placard a.button.cta img {
	padding-top: 5px
}
.affiliate-pages section.placard p {
	margin-left: 20px;
	padding: 0 60px;
	font-size: 17px;
	line-height: 26px
}
.affiliate-pages .placard.mini div {
	position: relative;
	top: -15px;
	left: 0;
	width: 793px;
	height: 370px;
	margin: 0 auto;
	padding: 70px 95px 40px 270px;
	text-align: center;
	background: url(http://asmallorange.com/assets/img/aff-bannergirl.png.pagespeed.ce.A289PDAxjU.png) no-repeat center top
}
.affiliate-pages .placard.mini div span {
	position: relative;
	top: -15px;
	left: 50px
}
.affiliate-pages .affiliatebox {
	overflow: hidden;
	float: left;
	position: relative;
	top: 0;
	left: 0
}
.affiliate-pages .affiliatebox .white {
	position: relative;
	margin: 0;
	padding: 25px 25px 30px;
	background: #fafafa;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 0 4px rgba(115,115,115,0.1);
	-moz-box-shadow: 0 0 0 4px rgba(115,115,115,0.1);
	box-shadow: 0 0 0 4px rgba(115,115,115,0.1)
}
.affiliate-pages .affiliatebox .white h2 {
	margin-top: 0;
	margin-bottom: 15px
}
.affiliate-pages .affiliatebox span.example {
	width: 310px;
	margin: 40px auto 0;
	font-size: 15px;
	line-height: 24px
}
.affiliate-pages .reward_bg {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 81px;
	height: 80px;
	background: url(http://asmallorange.com/assets/img/reward_1.png.pagespeed.ce.3CxwNKmqAi.png) top right no-repeat;
	opacity: .2
}
.affiliate-pages .payout {
	font: 400 24px/120% kulturista-web, Helvetica;
	clear: both;
	display: block;
	padding-top: 10px
}
.affiliate-pages .payout span {
	color: #87b83d;
	font-size: 28px;
	font-weight: 700
}
.affiliate-pages .payout span.plus {
	display: block;
	margin: 20px 0;
	font-size: 44px
}
.affiliate-pages p.start {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e9e9e9
}
.affiliate-pages .middle.row {
	padding: 45px 0 20px;
	margin: 25px 0 30px
}
.affiliate-pages .middle.row .intro {
	margin-top: 35px
}
.affiliate-pages .middle.row img.right {
	margin-top: 40px;
	padding-left: 40px;
	position: relative;
	right: 10px
}
.affiliate-pages .middle.row .intro.text-center {
	width: 80%;
	margin: 35px auto 20px;
	color: #7c7951;
	font-size: 14px
}
.affiliate-pages .middle.row p span {
	display: block
}
.affiliate-pages ol.intro {
	position: relative;
	left: 25px
}
.affiliate-pages ol.intro li {
	font-size: 16px !important;
	line-height: 24px !important
}
.affiliate-pages span.example {
	display: block;
	color: #7c7951;
	font-style: italic
}
.affiliate-pages .affiliate-resources.row {
	margin-top: 40px
}
.affiliate-pages .affiliate-resources p.intro {
	width: 70%;
	margin: 0 auto 14px
}
.affiliate-pages div.banner-gallery {
	position: relative;
	margin-top: 10px;
	padding: 10px 0 130px;
	text-align: left
}
.affiliate-pages div.banner-gallery img {
	position: relative
}
.affiliate-pages div.banner-gallery img.alpha {
	float: left;
	left: 80px
}
.affiliate-pages div.banner-gallery img.beta {
	float: left;
	top: 160px;
	left: -100px
}
.affiliate-pages div.banner-gallery img.gamma {
	float: right;
	top: -0;
	right: 60px
}
.affiliate-pages div.banner-gallery img.delta {
	float: left;
	top: 200px;
	left: -68px
}
.affiliate-pages div.banner-gallery img.epsilon {
	left: 0
}
.affiliate-pages div.banner-gallery img.zeta {
	top: 20px;
	left: 20px
}
.affiliate-pages .affiliate-faq p {
	padding-right: 30px
}
.affiliate-pages .affiliate-faq h4 {
	margin-top: 36px;
	margin-bottom: 14px;
	font-size: 18px;
	font-weight: 500
}
.affiliate-pages .affiliate-faq .greenstyled {
	margin: 25px auto 0
}
.affiliate-pages .formContainer {
	margin-top: 30px !important;
	padding: 25px 40px;
	background: url(http://asmallorange.com/assets/img/xsection-bg3.jpg.pagespeed.ic.7BASuIvh5d.jpg);
	border: 1px solid #c09a7d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.08);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.08)
}
.affiliate-pages .formContainer .row.shift-left {
	position: relative;
	left: -40px
}
.affiliate-pages .formContainer h4 {
	margin-top: 40px;
	color: #301907;
	font-weight: 500
}
.affiliate-pages .formContainer h4.top {
	margin-top: 10px
}
.affiliate-pages .formContainer p, .affiliate-pages .formContainer label {
	color: #42250d
}
.affiliate-pages .formContainer p a, .affiliate-pages .formContainer label a {
	color: #301907;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline
}
.affiliate-pages .formContainer p {
	width: 80%;
	margin: 0 auto 22px
}
.affiliate-pages .formContainer label {
	margin-top: 13px
}
.affiliate-pages .formContainer input[type="text"], .affiliate-pages .formContainer input[type="email"], .affiliate-pages .formContainer input[type="password"] {
	height: auto;
	margin: 6px 0;
	padding: 11px 11px 10px;
	color: #333;
	font-size: 15px;
	font-weight: 600;
	line-height: 150%;
	border: 1px solid #c5a68e;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.affiliate-pages .formContainer input[type="text"]:focus, .affiliate-pages .formContainer input[type="email"]:focus, .affiliate-pages .formContainer input[type="password"]:focus {
	border-color: #c09a7d;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0 2px 2px rgba(0,0,0,0.12);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.12)
}
.affiliate-pages .formContainer .password-group {
	overflow: auto
}
.affiliate-pages .formContainer .password-group p {
	width: 100%
}
.affiliate-pages .formContainer .password-group .login-checkbox {
	float: left
}
.affiliate-pages .formContainer .password-group .login-submit {
	float: right;
	margin: 14px 0 0;
	padding: 0
}
.affiliate-pages .formContainer .password-group .login-submit .button {
	margin-bottom: 6px
}
.affiliate-pages .formContainer.login {
	padding-top: 50px
}
.affiliate-pages .formContainer.login h4 {
	width: 50%;
	margin: 0 auto 30px;
	color: #473527;
	font-size: 16px;
	font-family: proxima-nova, sans-serif
}
.affiliate-pages .formContainer.login h4 span {
	display: block;
	margin-bottom: 16px;
	color: #301907;
	font-size: 32px;
	font-family: Kulturista-web, serif
}
.affiliate-pages .formContainer.login form {
	position: relative;
	left: -25px;
	top: 10px
}
.affiliate-pages .formContainer.login form label.login-checkbox {
	color: #301907
}
.affiliate-pages .formContainer.login form label.login-checkbox input {
	position: relative;
	top: -1px
}
.affiliate-pages .formContainer.login form label.arrowhead {
	display: inline-block;
	position: relative;
	top: 4px;
	left: 40px !important;
	width: 90px;
	padding: 7px 5px 6px 9px;
	color: #fff;
	font-size: 13px;
	line-height: 100%;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	text-shadow: none;
	background: #301907;
	vertical-align: middle;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}
.affiliate-pages .formContainer.login form label.arrowhead:after {
	content: "";
	position: absolute;
	top: 0;
	right: -12px;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #301907
}
.affiliate-pages .formContainer.signup {
	padding-bottom: 45px;
	background: url(http://asmallorange.com/assets/img/aff-badge.png.pagespeed.ce.PXjlssAkeU.png) right bottom no-repeat, url(http://asmallorange.com/assets/img/xsection-bg3.jpg.pagespeed.ic.7BASuIvh5d.jpg)
}
.affiliate-pages .formContainer.signup .button {
	margin-top: 16px
}
.affiliate-pages .formContainer.affiliate-success {
	margin-top: 70px !important;
	padding: 65px 0 45px;
	background: url(http://asmallorange.com/assets/img/check-mark.png.pagespeed.ce.hEFJL7mSRZ.png) center 5% no-repeat, url(http://asmallorange.com/assets/img/xsection-bg2.jpg.pagespeed.ic.5vAeHmrVIB.jpg)
}
.affiliate-pages .formContainer.affiliate-success h3.check-mark {
	margin-top: 140px;
	margin-bottom: 30px;
	color: #301907;
	text-transform: uppercase
}
.affiliate-pages .formContainer.affiliate-success h4 {
	width: 80%;
	margin: 0 auto 50px;
	padding: 24px 40px 26px;
	color: #7e7e7e;
	line-height: 125%;
	background: #fff;
	border: 3px solid #cdb49f;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px
}
.affiliate-pages .formContainer.affiliate-success img.spacing {
	margin-top: 6px;
	margin-left: 30px
}
.affiliate-pages .error small, .affiliate-pages small.error {
	padding-left: 8px !important;
	text-shadow: none;
	-webkit-box-shadow: inset 0 0 0 1px #c5a68e, inset 0 -2px 3px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px #c5a68e, inset 0 -2px 3px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 1px #c5a68e, inset 0 -2px 3px 0 rgba(0,0,0,0.15)
}
.affiliate-pages .alert-box, .affiliate-pages .alert-box.alert {
	margin-top: 12px;
	padding: 8px 14px 16px;
	text-shadow: none
}
.affiliate-pages .alert-box h3, .affiliate-pages .alert-box.alert h3 {
	margin-bottom: 12px
}
.affiliate-pages .alert-box p, .affiliate-pages .alert-box.alert p {
	margin-bottom: 0;
	color: #fff !important
}
.careers-page {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}
.careers-page hgroup {
	position: relative;
	top: 70px;
	z-index: 200
}
.careers-page .hero-header {
	margin-bottom: 14px;
	margin-top: 0
}
.careers-page .hero-subheader {
	width: 62%;
	float: right;
	margin-right: 90px;
	margin-bottom: 0;
	font-size: 18px;
	border: none
}
.careers-page .billboard-container {
	top: 0;
	width: 679px;
	height: 476px;
	padding: 190px 55px 50px;
	background: url(http://asmallorange.com/assets/img/home-billboard-bird.png.pagespeed.ce.vtAbi1Y-Vj.png) center bottom no-repeat
}
.careers-page .orbit-wrapper, .careers-page #orbit-carousel {
	height: 245px !important
}
.careers-page .placard-content {
	height: 235px !important;
	padding: 30px
}
.careers-page .placard-content h3 {
	color: #111;
	font-weight: 400;
	font: normal 32px Kulturista-web, serif;
	text-align: left
}
.careers-page .placard-content p {
	color: #333;
	font: normal 16px/22px proxima-nova, sans-serif;
	text-align: left
}
.careers-page .placard-content .reason-number {
	float: left;
	display: block;
	width: 80px;
	height: 80px;
	margin-right: 20px;
	margin-bottom: 100px;
	padding-right: 5px;
	color: #fff;
	font-size: 56px;
	line-height: 150%;
	font-family: Kulturista-web, serif;
	text-align: center;
	text-shadow: none;
	background: #9ec115;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px
}
.careers-page .placard-content .reason-number small {
	position: relative;
	top: -20px;
	font-size: 24px
}
.careers-page .placard-content.reason-one {
	background: url(http://asmallorange.com/assets/img/reasons-salary.png.pagespeed.ce.T0krYti1w6.png) 75% 70% no-repeat
}
.careers-page .placard-content.reason-two {
	background: url(http://asmallorange.com/assets/img/reasons-cal.png.pagespeed.ce.ODOhrUuDg5.png) 90% bottom no-repeat
}
.careers-page .placard-content.reason-three {
	background: url(http://asmallorange.com/assets/img/reasons-benefits.png.pagespeed.ce.SwGetawQah.png) 92% center no-repeat
}
.careers-page .placard-content.reason-three p {
	width: 75%
}
.careers-page .placard-content.reason-four {
	background: url(http://asmallorange.com/assets/img/reasons-insurance.png.pagespeed.ce.B0t2mV34e-.png) 92% bottom no-repeat
}
.careers-page .placard-content.reason-four h3 {
	width: 80%
}
.careers-page .placard-content.reason-five {
	background: url(http://asmallorange.com/assets/img/reasons-401k.png.pagespeed.ce.GD4npNQUz_.png) 90% bottom no-repeat
}
.careers-page .placard-content.reason-five h3 {
	margin-top: 0
}
.careers-page .placard-content.reason-five h3 span {
	font-size: 56px
}
.careers-page .placard-content.reason-six {
	background: url(http://asmallorange.com/assets/img/reasons-fun.png.pagespeed.ce.kajafk3sCB.png) 70% 70% no-repeat
}
.careers-page .placard-content.reason-six p {
	width: 75%
}
.careers-page h4 {
	margin-bottom: 18px;
	font-weight: 400
}
.careers-page .open-positions {
	padding: 50px 0;
	background: url(http://asmallorange.com/assets/img/xsection-bg3.jpg.pagespeed.ic.7BASuIvh5d.jpg);
	border-top: 2px solid #59402e;
	-webkit-box-shadow: inset 0 -3px 5px 0 #9f866e;
	-moz-box-shadow: inset 0 -3px 5px 0 #9f866e;
	box-shadow: inset 0 -3px 5px 0 #9f866e
}
.careers-page .open-positions h4 {
	margin-bottom: 35px;
	font-weight: 400;
	font-family: Kulturista-web, serif
}
.careers-page .open-positions #resumator-jobs a {
	color: #da6700
}
.careers-page .open-positions div#resumator-widget.resumator-basic-widget {
	color: #8c8c8c;
	font-size: 16px;
	font-weight: 600;
	background: #fff;
	border-radius: 10px;
	overflow: hidden
}
.careers-page .open-positions .resumator-job {
	padding: 0;
	margin: 0 0 15px;
	color: #343434;
	font-size: 16px;
	font-weight: 600;
	background: #fff;
	border-bottom: 2px dashed #ececec !important;
	padding: 15px !important;
	margin: 0 !important
}
.careers-page .open-positions .resumator-job:last-of-type {
	border-bottom: none !important
}
.careers-page .open-positions .resumator-job-title {
	color: #343434;
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
	text-transform: uppercase;
	background: transparent;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 5px !important;
	margin: 0 !important;
	border: none !important
}
.careers-page .open-positions .resumator-job-link {
	padding-top: 8px !important;
	font-size: 14px !important;
	display: block
}
.careers-page .open-positions div.resumator-job-info.resumator-jobs-text {
	margin: 0;
	padding-top: 0;
	font-size: 14px
}
.careers-page .open-positions .resumator-buttons {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	margin: 0 !important
}
.careers-page .open-positions div.resumator-job-description-text {
	padding: 15px !important;
	padding-bottom: 10px !important;
	background: #f9f9f9;
	border: 1px solid #e2e3e5 !important;
	border-radius: 4px;
	margin-top: 15px
}
.careers-page .open-positions div.resumator-job-description-text p, .careers-page .open-positions div.resumator-job-description-text ul, .careers-page .open-positions div.resumator-job-description-text li {
	font: 14px/150% proxima-nova, sans-serif
}
.careers-page .open-positions #resumator-logo {
	display: none
}
.careers-page .hiring-process {
	position: relative;
	z-index: 100;
	padding: 50px 0;
	border-top: 1px solid #362313;
	border-bottom: 2px solid #352011;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.35);
	-moz-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.35);
	box-shadow: 0 4px 6px 0 rgba(0,0,0,0.35)
}
.careers-page .hiring-process .arrows {
	clear: both;
	position: absolute;
	top: 228px;
	left: 248px;
	z-index: 300;
	display: block;
	width: 556px;
	height: 282px;
	background: url(http://asmallorange.com/assets/img/hiring-arrows.png.pagespeed.ce.X-iWkk_9Z-.png) center top no-repeat
}
.careers-page .hiring-process p {
	margin: 0 auto;
	font-size: 16px;
	line-height: 22px
}
.careers-page .hiring-process .top.row {
	margin-top: 30px;
	margin-bottom: 45px
}
.careers-page .hiring-process .bottom.row {
	margin-bottom: 40px
}
.careers-page .hiring-process .process-step {
	display: block;
	width: 30%;
	min-height: 210px;
	padding: 20px 20px 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.1)
}
.careers-page .hiring-process .process-step.shifted {
	margin-left: 45px
}
.careers-page .hiring-process .process-step h5 {
	margin-top: 13px;
	margin-bottom: 7px;
	padding: 0 30px;
	color: #343434
}
.careers-page .hiring-process .process-step.final h5 {
	padding: 0 25px;
	line-height: 125%
}
.careers-page .hiring-process .process-step p {
	color: #777;
	font-size: 14px;
	line-height: 18px;
	text-shadow: none
}
.careers-page .info {
	position: relative;
	padding-bottom: 50px
}
.careers-page .info .picture-frame {
	width: 763px;
	height: 523px;
	margin: 0 auto;
	margin-bottom: 50px;
	background: url(http://asmallorange.com/assets/img/hanging-picture-frame2.png.pagespeed.ce.buJeHvwqwL.png) center top no-repeat;
	padding-top: 125px
}
.careers-page .info .picture-frame img {
	display: block;
	width: 710px;
	height: 370px;
	padding: 4px;
	background: #59402e;
	overflow: hidden;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto
}
.careers-page .apply-now {
	margin-bottom: 0;
	padding: 50px 0;
	border-bottom: 2px solid #111;
	-webkit-box-shadow: inset 0 -3px 9px 0 rgba(0,0,0,0.35), inset 0 2px 5px 0 rgba(0,0,0,0.28);
	-moz-box-shadow: inset 0 -3px 9px 0 rgba(0,0,0,0.35), inset 0 2px 5px 0 rgba(0,0,0,0.28);
	box-shadow: inset 0 -3px 9px 0 rgba(0,0,0,0.35), inset 0 2px 5px 0 rgba(0,0,0,0.28)
}
.careers-page .apply-now p {
	margin-bottom: 22px;
	font-size: 16px;
	line-height: 22px
}
.careers-page .apply-now a.button.cta {
	padding: 13px 42px 10px
}
.careers-page .apply-now a.button.cta:active {
	border: none;
	-webkit-box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.25)
}
h1.brown-ribbon {
	display: block;
	height: 66px;
	position: relative;
	top: 14px;
	padding-top: 18px;
	color: #fff !important;
	text-shadow: none;
	background: url(http://asmallorange.com/assets/img/brown-ribbon.png.pagespeed.ce.q_UxRa-ITg.png) no-repeat center center
}
.tableContainer {
	padding: 33.33333px !important;
	background: url(http://asmallorange.com/assets/img/xsection-bg1.png.pagespeed.ic.I-O2apNp_l.jpg);
	border: 1px solid #a78f7a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
.tableContainer table.comparison-matrix {
	margin: 0 auto;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.075);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.075);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.075)
}
.tableContainer table.comparison-matrix th, .tableContainer table.comparison-matrix td {
	padding: 18px 10px 18px 16px;
	font-size: 16px;
	font-weight: 400;
	font-family: Kulturista-web, serif;
	text-shadow: none;
	text-align: center;
	vertical-align: middle
}
.tableContainer table.comparison-matrix th.green, .tableContainer table.comparison-matrix td.green {
	color: #204905;
	background: #e8f7de;
	border-bottom: 1px dotted #acd492
}
.tableContainer table.comparison-matrix th.green.aso, .tableContainer table.comparison-matrix td.green.aso {
	background: #dbf2cc;
	border: 2px dotted #acd492;
	border-top: none;
	border-bottom: none
}
.tableContainer table.comparison-matrix th.yellow, .tableContainer table.comparison-matrix td.yellow {
	color: #444509;
	background: #fcfde0;
	border-bottom: 1px dotted #d5d95f
}
.tableContainer table.comparison-matrix th.orange, .tableContainer table.comparison-matrix td.orange {
	color: #654710;
	background: #fdf3e0;
	border-bottom: 1px dotted #d9c39a
}
.tableContainer table.comparison-matrix th.orange.aso, .tableContainer table.comparison-matrix td.orange.aso {
	background: #fceccf;
	border: 2px dotted #d9c39a;
	border-top: none;
	border-bottom: none
}
.tableContainer table.comparison-matrix th.red, .tableContainer table.comparison-matrix td.red {
	color: #770e0e;
	background: #fce8e8;
	border-bottom: 1px dotted #e5abab
}
.tableContainer table.comparison-matrix th.check, .tableContainer table.comparison-matrix td.check {
	color: transparent;
	text-align: right;
	background: url(http://asmallorange.com/assets/img/table-check.png.pagespeed.ce.GkAybj-GhX.png) no-repeat center center, #e8f7de
}
.tableContainer table.comparison-matrix th.check.aso, .tableContainer table.comparison-matrix td.check.aso {
	background: url(http://asmallorange.com/assets/img/table-check.png.pagespeed.ce.GkAybj-GhX.png) no-repeat center center, #dbf2cc
}
.tableContainer table.comparison-matrix th.uncheck, .tableContainer table.comparison-matrix td.uncheck {
	color: transparent;
	text-align: right;
	background: url(http://asmallorange.com/assets/img/table-x.png.pagespeed.ce.AVVf7cLlSm.png) no-repeat center 53%, #fce8e8
}
.tableContainer table.comparison-matrix th.feature, .tableContainer table.comparison-matrix td.feature {
	padding-right: 0;
	font-size: 14px;
	font-weight: 400;
	font-family: proxima-nova, sans-serif;
	border-bottom: 1px dotted #d8d8d8;
	text-align: left
}
.tableContainer table.comparison-matrix th.resize, .tableContainer table.comparison-matrix td.resize {
	padding-top: 8px;
	padding-bottom: 8px
}
.tableContainer table.comparison-matrix th small, .tableContainer table.comparison-matrix td small {
	display: block;
	margin: 0;
	font-size: 12px;
	font-family: proxima-nova, sans-serif
}
.tableContainer table.comparison-matrix thead, .tableContainer table.comparison-matrix thead tr, .tableContainer table.comparison-matrix tbody {
	margin-bottom: 0;
	margin-top: 0
}
.tableContainer table.comparison-matrix thead th {
	position: relative;
	top: 2px;
	padding-top: 21px;
	padding-bottom: 20px;
	font-weight: 600;
	font-family: proxima-nova, sans-serif;
	border-bottom: 2px solid #e8e8e8
}
.tableContainer table.comparison-matrix thead th.aso {
	font-family: Kulturista-web, serif
}
.tableContainer table.comparison-matrix thead th.aso img {
	margin-right: 4px;
	position: relative;
	bottom: -2px
}
.tableContainer table.comparison-matrix tr.last td {
	border-bottom: none
}
.domains-header h2.hero-subheader {
	margin-top: 25px;
	margin-bottom: 0;
	padding: 0;
	border: none
}
.domain-search {
	margin: 50px 0 75px
}
.domain-search .button {
	position: relative;
	top: -1px;
	padding: 15px 50px 13px
}
.domain-search .formContainer {
	width: 100%;
	padding: 54px 52px 42px;
	background: url(http://asmallorange.com/assets/img/xsection-bg3.jpg.pagespeed.ic.7BASuIvh5d.jpg);
	border: 1px solid #c09a7d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.08);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.08)
}
.domain-search form {
	margin: 0
}
.domain-search form .domain-search__input-name {
	height: 46px;
	padding: 8px 12px;
	font-size: 16px;
	background: #fff !important;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.07);
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.07)
}
.domain-search form .domain-search__input-name:focus {
	background: #fff;
	border: 1px solid #c09a7d;
	-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.07);
	-moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.07);
	box-shadow: 0 0 0 3px rgba(0,0,0,0.07)
}
.domain-search form div.custom.dropdown ul {
	width: 110px !important
}
.domain-search__extra {
	margin-top: 50px !important
}
.domain-search__extra span {
	padding: 0 15px
}
.domain-search__extra a {
	font-size: 18px
}
.highlights {
	margin: 0;
	padding: 75px 0 25px
}
.highlights h1.section-header {
	display: none;
	margin-top: 0;
	margin-bottom: 50px;
	color: #fff;
	background: none;
	font-weight: 600 !important;
	font-family: proxima-nova, sans-serif;
	text-shadow: none
}
.highlights h1.section-header span {
	background: url(http://asmallorange.com/assets/img/xsection-bg4.jpg.pagespeed.ic.i-L_mWNiAm.jpg)
}
.highlights li {
	margin-bottom: 25px;
	padding: 0 35px !important
}
.highlights li h2 {
	margin-bottom: 16.66667px;
	color: #ffc740;
	font-size: 23px;
	font-weight: 400;
	font-family: Kulturista-web, serif;
	text-transform: none
}
.highlights li p {
	color: #fffde1;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 600
}
.domain-pricing {
	margin: 0;
	padding: 50px 0 100px;
	background: url(http://asmallorange.com/assets/img/xsection-bg1.png.pagespeed.ic.I-O2apNp_l.jpg);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.08), inset 0 2px 4px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.08), inset 0 2px 4px 0 rgba(0,0,0,0.07);
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.08), inset 0 2px 4px 0 rgba(0,0,0,0.07)
}
.domain-pricing h1.section-header {
	margin: 30px 0 50px
}
.domain-pricing h1.section-header span {
	background: url(http://asmallorange.com/assets/img/xsection-bg1.png.pagespeed.ic.I-O2apNp_l.jpg)
}
.domain-pricing table {
	width: 100%;
	margin: 0;
	text-align: left;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.075);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.075);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.075)
}
.domain-pricing table thead, .domain-pricing table thead tr, .domain-pricing table tbody {
	margin-bottom: 0;
	margin-top: 0
}
.domain-pricing table th, .domain-pricing table td {
	padding: 16px 10px;
	font-size: 14px;
	font-weight: 300;
	font-family: Kulturista-web, serif;
	text-shadow: none;
	text-align: center;
	vertical-align: middle
}
.domain-pricing table th {
	position: relative;
	top: 2px;
	padding-top: 21px;
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
	font-family: proxima-nova, sans-serif;
	border-bottom: 2px solid #e8e8e8
}
.domain-pricing table tbody tr td:first-of-type {
	font-family: proxima-nova, sans-serif;
	font-weight: 600
}
.domain-pricing table tr:last-of-type td {
	border-bottom: none
}
.domains-promo {
	margin: 30px 0 0;
	padding: 70px 0 60px;
	background: url(http://asmallorange.com/assets/img/xsection-bg1.png.pagespeed.ic.I-O2apNp_l.jpg);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.08), inset 0 2px 4px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.08), inset 0 2px 4px 0 rgba(0,0,0,0.07);
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.08), inset 0 2px 4px 0 rgba(0,0,0,0.07)
}
.domains-promo h1.section-header {
	margin: 0 0 50px
}
.domains-promo h1.section-header span {
	background: url(http://asmallorange.com/assets/img/xsection-bg1.png.pagespeed.ic.I-O2apNp_l.jpg)
}
.domains-promo .panel {
	overflow: auto;
	padding: 50px;
	background: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.075);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.075);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.075)
}
.domains-promo .panel img {
	display: inline-block
}
.domains-promo h3 {
	margin: 0 auto 30px;
	font-size: 25px
}
.domains-promo p {
	margin-bottom: 30px;
	color: #666;
	font-size: 16px;
	line-height: 1.4
}
.webhosting-landing .hero {
	margin-bottom: 50px
}
.webhosting-landing .hero div {
	position: relative;
	top: 16px;
	width: 791px;
	height: 385px;
	margin: 0 auto;
	padding: 35px 95px 40px 270px;
	background: url(http://asmallorange.com/assets/img/home-bannergirl.png.pagespeed.ce.-tUL7d7YIF.png) no-repeat center bottom;
	text-align: center
}
.webhosting-landing .hero h1 {
	margin: 0 0 12px;
	color: #000;
	font: 400 32px kulturista-web, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 0 3px 2px #fff;
	text-align: center
}
.webhosting-landing .hero h2 {
	margin-bottom: 25px;
	font-size: 17px;
	color: #555
}
.webhosting-landing .hero a.button.cta {
	padding: 11px 16px
}
.webhosting-landing .hero a.button.cta img {
	top: 5px
}
.webhosting-landing .landing .container {
	margin: 32px 0
}
.webhosting-landing .landing .container:first-of-type {
	margin-top: 16px
}
.webhosting-landing .landing .container:last-of-type {
	margin-bottom: 0
}
.webhosting-landing .landing .box {
	overflow: hidden;
	margin: 0;
	padding: 32px 60px 36px;
	background: #fff;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 5px rgba(115,115,115,0.08);
	-moz-box-shadow: 0 0 0 5px rgba(115,115,115,0.08);
	box-shadow: 0 0 0 5px rgba(115,115,115,0.08)
}
.webhosting-landing .landing .box h1 {
	margin-top: 10px;
	margin-bottom: 25px;
	font: 400 24px kulturista-web, Helvetica Neue, Helvetica, Arial, serif
}
.webhosting-landing .landing .box h3 {
	margin: 0 0 25px;
	color: #4d815e;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}
.webhosting-landing .landing .box p {
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 1.4
}
.webhosting-landing .landing .box a {
	padding: 9px 16px 7px;
	font-size: 14px;
	line-height: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
.webhosting-landing .landing .box--right {
	padding-left: 32px;
	padding-right: 154px
}
.webhosting-landing .landing .box--left {
	padding-left: 154px;
	padding-right: 32px
}
.webhosting-landing .landing .box--support {
	background: url(http://asmallorange.com/assets/img/home-feature-support-left.png.pagespeed.ce.H70hxLFCfJ.png) left center no-repeat, #fff
}
.webhosting-landing .landing .box--price {
	background: url(http://asmallorange.com/assets/img/home-feature-moneybag.png.pagespeed.ce.eAjwUerber.png) right 70% no-repeat, #fff
}
.webhosting-landing .landing .box--facilities {
	background: url(http://asmallorange.com/assets/img/home-feature-facilities-small.png.pagespeed.ce.QBtS5zgAuq.png) left 65% no-repeat, #fff
}
.webhosting-landing .landing .box--guarantee {
	background: url(http://asmallorange.com/assets/img/home-feature-asobadge.png.pagespeed.ce.nxQI6EdjgA.png) right center no-repeat, #fff
}
.webhosting-landing.home {
	margin: 25px 0 50px;
	padding: 33.33333px 0 75px;
	background: url(http://asmallorange.com/assets/img/xsection-bg4.jpg.pagespeed.ic.i-L_mWNiAm.jpg) #483e35
}
.webhosting-landing.home .section-header {
	color: #ffc740;
	text-shadow: none;
	background: none
}
.webhosting-landing.home .section-header span {
	background: none
}
.webhosting-landing.home .landing .box {
	border: none;
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.15);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.15)
}
object#movie, object#movie embed {
	width: 889px;
	height: 520px;
	display: block;
	margin: 0 auto
}
.focalbox {
	overflow: hidden;
	position: relative;
	margin: 22px 12px;
	padding: 15px;
	background: #fafafa;
	border: 1px solid #dad9c6;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 0 4px rgba(115,115,115,0.1);
	box-shadow: 0 0 0 4px rgba(115,115,115,0.1)
}
.focalbox h2 {
	margin: 5px 0 12px;
	color: #8bab0e;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase
}
.fade {
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-ms-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
	opacity: 0
}
.fade.in {
	opacity: 1
}
.tooltip {
	position: absolute;
	z-index: 1020;
	display: block;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .8;
	filter: alpha(opacity=80)
}
.tooltip.top {
	margin-top: -2px
}
.tooltip.right {
	margin-left: 2px
}
.tooltip.bottom {
	margin-top: 2px
}
.tooltip.left {
	margin-left: -2px
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-left: 5px solid #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000;
	border-top: 5px solid transparent
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	padding: 5px
}
.popover.top {
	margin-top: -5px
}
.popover.right {
	margin-left: 5px
}
.popover.bottom {
	margin-top: 5px
}
.popover.left {
	margin-left: -5px
}
.popover.top .arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #b4782d
}
.popover.right .arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #b4782d;
	border-top: 5px solid transparent
}
.popover.bottom .arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom: 5px solid #b4782d;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent
}
.popover.left .arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-left: 5px solid #b4782d
}
.popover .arrow {
	position: absolute;
	width: 0;
	height: 0
}
.popover-inner {
	padding: 5px;
	width: 350px;
	overflow: hidden;
	background: #bf8538;
	background: rgba(180,120,45,0.6);
	border: 1px solid #9a6722;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.4);
	box-shadow: 0 3px 8px 0 rgba(0,0,0,0.4)
}
.popover-title {
	margin: 0;
	padding: 17px 15px 17px 20px;
	color: #53441d;
	font: 600 20px proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1;
	background-color: #ecdcb2;
	border-bottom: 1px solid #dfc299;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}
.popover-content {
	font-size: 15px;
	line-height: 1.5;
	padding: 4px 15px 17px 20px;
	background-color: #fff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}
.popover-content p, .popover-content ul, .popover-content ol {
	margin-bottom: 0
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 62.5%
}
body {
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased
}
p a, p a:visited {
	line-height: inherit
}
.left {
	float: left
}
.right {
	float: right
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.hide {
	display: none !important
}
.highlight {
	background: #ff9
}
#googlemap img, object, embed {
	max-width: none
}
#map_canvas embed {
	max-width: none
}
#map_canvas img {
	max-width: none
}
#map_canvas object {
	max-width: none
}
figure {
	margin: 0
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 14px;
	direction: ltr
}
p {
	font-family: inherit;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 17px
}
p.lead {
	font-size: 17.5px;
	line-height: 1.6;
	margin-bottom: 17px
}
aside p {
	font-size: 13px;
	line-height: 1.35;
	font-style: italic
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	font-style: normal;
	text-rendering: optimizeLegibility;
	line-height: 1.1;
	margin-bottom: 14px;
	margin-top: 14px
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	line-height: 0
}
h1 {
	font-size: 44px
}
h2 {
	font-size: 37px
}
h3 {
	font-size: 27px
}
h4 {
	font-size: 23px
}
h5 {
	font-size: 17px
}
h6 {
	font-size: 14px
}
hr {
	border-width: 1px 0 0;
	clear: both;
	margin: 22px 0 21px;
	height: 0
}
.subheader {
	line-height: 1.3;
	color: #6f6f6f;
	font-weight: 300;
	margin-bottom: 17px
}
em, i {
	font-style: italic;
	line-height: inherit
}
strong, b {
	font-weight: 700;
	line-height: inherit
}
small {
	font-size: 60%;
	line-height: inherit
}
code {
	font-weight: 700;
	background: #ff9
}
ul, ol, dl {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 17px;
	list-style-position: outside
}
ul li ul, ul li ol {
	margin-left: 20px;
	margin-bottom: 0
}
ul.square, ul.circle, ul.disc {
	margin-left: 17px
}
ul.square {
	list-style-type: square
}
ul.square li ul {
	list-style: inherit
}
ul.circle {
	list-style-type: circle
}
ul.circle li ul {
	list-style: inherit
}
ul.disc {
	list-style-type: disc
}
ul.disc li ul {
	list-style: inherit
}
ul.no-bullet {
	list-style: none
}
ul.large li {
	line-height: 21px
}
ol {
	margin-left: 20px
}
ol li ul, ol li ol {
	margin-left: 20px;
	margin-bottom: 0
}
blockquote, blockquote p {
	line-height: 1.5;
	color: #6f6f6f
}
blockquote {
	margin: 0 0 17px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd
}
blockquote cite {
	display: block;
	font-size: 13px;
	color: #555
}
blockquote cite:before {
	content: "\2014 \0020"
}
blockquote cite a, blockquote cite a:visited {
	color: #555
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	border-bottom: 1px solid #ddd;
	cursor: help
}
abbr {
	text-transform: none
}
.print-only {
	display: none !important
}

@media print {
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important
}
a, a:visited {
	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
}
.hide-on-print {
	display: none !important
}
.print-only {
	display: block !important
}
.hide-for-print {
	display: none !important
}
.show-for-print {
	display: inherit !important
}
}
form {
	margin: 0 0 19.41641px
}
.row form .row {
	margin: 0 -6px
}
.row form .row .column, .row form .row .columns {
	padding: 0 6px
}
.row form .row.collapse {
	margin: 0
}
.row form .row.collapse .column, .row form .row.collapse .columns {
	padding: 0
}
label {
	font-size: 14px;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: 3px
}
label.right {
	float: none;
	text-align: right
}
label.inline {
	line-height: 32px;
	margin: 0 0 12px
}
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	height: 32px;
	line-height: 31px
}
a.button.prefix, a.button.postfix {
	padding-left: 0;
	padding-right: 0;
	text-align: center
}
span.prefix, span.postfix {
	background: #f2f2f2;
	border: 1px solid #ccc
}
.prefix {
	left: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	overflow: hidden
}
.postfix {
	right: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	background-color: #fff;
	font-family: inherit;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.75);
	display: block;
	font-size: 14px;
	margin: 0 0 12px;
	padding: 6px;
	height: 32px;
	width: 100%;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear
}
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize {
	font-size: 17px;
	padding: 4px 6px
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	background: #fafafa;
	outline: none !important;
	border-color: #b3b3b3
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
	background-color: #ddd
}
textarea {
	height: auto
}
select {
	width: 100%
}
fieldset {
	border: solid 1px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 12px 12px 0;
	margin: 18px 0
}
fieldset legend {
	font-weight: 700;
	background: #fff;
	padding: 0 3px;
	margin: 0;
	margin-left: -3px
}
.error input, input.error, .error textarea, textarea.error {
	border-color: #c60f13;
	background-color: #fce3e2
}
.error label, label.error {
	color: #c60f13
}
.error small, small.error {
	display: block;
	padding: 9px 5px 6px;
	margin-top: -13px;
	margin-bottom: 12px;
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	background: #c60f13;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
form.custom span.custom {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	border: solid 1px #ccc;
	background: #fff
}
form.custom span.custom.radio {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px
}
form.custom span.custom.checkbox:before {
	content: "";
	display: block;
	line-height: .8;
	height: 14px;
	width: 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff
}
form.custom span.custom.radio.checked:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background: #222;
	position: relative;
	top: 3px;
	left: 3px
}
form.custom span.custom.checkbox.checked:before {
	content: "\00d7";
	color: #222
}
form.custom div.custom.dropdown {
	display: block;
	position: relative;
	width: auto !important;
	height: 28px;
	margin-bottom: 9px
}
form.custom div.custom.dropdown ul {
	overflow-y: auto;
	max-height: 200px
}
form.custom div.custom.dropdown a.current {
	display: block;
	width: auto;
	line-height: 44px;
	min-height: 28px;
	padding: 0;
	padding-left: 14px;
	padding-right: 38px;
	color: #141414;
	background-color: #fff;
	white-space: nowrap;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px 6px 6px 4px;
	-moz-border-radius: 4px 6px 6px 4px;
	-ms-border-radius: 4px 6px 6px 4px;
	-o-border-radius: 4px 6px 6px 4px;
	border-radius: 4px 6px 6px 4px;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.07);
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.07)
}
form.custom div.custom.dropdown a.selector {
	position: absolute;
	width: 27px;
	height: 46px;
	display: block;
	right: 0;
	top: 0;
	border: 1px solid #bbb;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
form.custom div.custom.dropdown a.selector:after {
	content: "";
	display: block;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #aaa transparent transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -2px;
	margin-left: -5px
}
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #222 transparent transparent
}
form.custom div.custom.dropdown.open ul {
	display: block;
	z-index: 10
}
form.custom div.custom.dropdown.small {
	width: 134px !important
}
form.custom div.custom.dropdown.medium {
	width: 254px !important
}
form.custom div.custom.dropdown.large {
	width: 434px !important
}
form.custom div.custom.dropdown.expand {
	width: 100% !important
}
form.custom div.custom.dropdown.open.small ul {
	width: 134px !important
}
form.custom div.custom.dropdown.open.medium ul {
	width: 254px !important
}
form.custom div.custom.dropdown.open.large ul {
	width: 434px !important
}
form.custom div.custom.dropdown.open.expand ul {
	width: 100% !important
}
form.custom div.custom.dropdown ul {
	position: absolute;
	width: auto;
	display: none;
	margin: 0;
	left: 0;
	top: 41px;
	padding: 0;
	background: #fff
}
form.custom div.custom.dropdown.open a.current, form.custom div.custom.dropdown.open a.selector, form.custom div.custom.dropdown ul {
	border: 1px solid #c09a7d
}
form.custom div.custom.dropdown ul li {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	padding: 3px;
	padding-left: 16px;
	padding-right: 38px;
	min-height: 24px;
	line-height: 24px;
	margin: 0;
	white-space: nowrap;
	list-style: none
}
form.custom div.custom.dropdown ul li.selected {
	background: #f6f2e6;
	color: #000
}
form.custom div.custom.dropdown ul li:hover {
	background-color: #f6f2e6;
	color: #000
}
form.custom div.custom.dropdown ul li.selected:hover {
	background: #f6f2e6;
	cursor: default;
	color: #000
}
form.custom div.custom.dropdown ul.show {
	display: block
}
form.custom .custom.disabled {
	background-color: #ddd
}
@-moz-document url-prefix() {
formcustomdivcustomdropdownaselectorheight:46px
}
}
.lt-ie9 form.custom div.custom.dropdown a.selector {
	height: 46px
}
.row {
	width: 1024px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.row.collapse .column, .row.collapse .columns {
	padding: 0
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.row .row.collapse {
	margin: 0
}
.column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative
}
.column.centered, .columns.centered {
	float: none;
	margin: 0 auto
}
[class*="column"]+[class*="column"]:last-child {
	float: right
}
[class*="column"]+[class*="column"].end {
	float: left
}
.one, .row .one {
	width: 8.33333%
}
.two, .row .two {
	width: 16.66667%
}
.three, .row .three {
	width: 25%
}
.four, .row .four {
	width: 33.33333%
}
.five, .row .five {
	width: 41.66667%
}
.six, .row .six {
	width: 50%
}
.seven, .row .seven {
	width: 58.33333%
}
.eight, .row .eight {
	width: 66.66667%
}
.nine, .row .nine {
	width: 75%
}
.ten, .row .ten {
	width: 83.33333%
}
.eleven, .row .eleven {
	width: 91.66667%
}
.twelve, .row .twelve {
	width: 100%
}
.row .offset-by-one {
	margin-left: 8.33333%
}
.row .offset-by-two {
	margin-left: 16.66667%
}
.row .offset-by-three {
	margin-left: 25%
}
.row .offset-by-four {
	margin-left: 33.33333%
}
.row .offset-by-five {
	margin-left: 41.66667%
}
.row .offset-by-six {
	margin-left: 50%
}
.row .offset-by-seven {
	margin-left: 58.33333%
}
.row .offset-by-eight {
	margin-left: 66.66667%
}
.row .offset-by-nine {
	margin-left: 75%
}
.row .offset-by-ten {
	margin-left: 83.33333%
}
.push-two {
	left: 16.66667%
}
.pull-two {
	right: 16.66667%
}
.push-three {
	left: 25%
}
.pull-three {
	right: 25%
}
.push-four {
	left: 33.33333%
}
.pull-four {
	right: 33.33333%
}
.push-five {
	left: 41.66667%
}
.pull-five {
	right: 41.66667%
}
.push-six {
	left: 50%
}
.pull-six {
	right: 50%
}
.push-seven {
	left: 58.33333%
}
.pull-seven {
	right: 58.33333%
}
.push-eight {
	left: 66.66667%
}
.pull-eight {
	right: 66.66667%
}
.push-nine {
	left: 75%
}
.pull-nine {
	right: 75%
}
.push-ten {
	left: 83.33333%
}
.pull-ten {
	right: 83.33333%
}
img, object, embed {
	max-width: 100%;
	height: auto
}
object, embed {
	height: 100%
}
img {
	-ms-interpolation-mode: bicubic
}
#map_canvas img, .map_canvas img {
	max-width: none !important
}
.row {
*zoom:1
}
.row:before, .row:after {
	content: "";
	display: table
}
.row:after {
	clear: both
}
.block-grid {
	display: block;
	overflow: hidden;
	padding: 0
}
.block-grid>li {
	display: block;
	height: auto;
	float: left
}
.block-grid.one-up {
	margin: 0;
	margin: 0 -8px
}
.block-grid.one-up>li {
	width: 100%;
	padding: 0 0 15px;
	padding: 0 8px 8px
}
.block-grid.two-up {
	margin: 0 -15px;
	margin: 0 -8px
}
.block-grid.two-up>li {
	width: 50%;
	padding: 0 15px 15px;
	padding: 0 8px 8px
}
.block-grid.two-up>li:nth-child(2n+1) {
	clear: both
}
.block-grid.three-up {
	margin: 0 -12px;
	margin: 0 -8px
}
.block-grid.three-up>li {
	width: 33.33333%;
	padding: 0 12px 12px;
	padding: 0 8px 8px
}
.block-grid.three-up>li:nth-child(3n+1) {
	clear: both
}
.block-grid.four-up {
	margin: 0 -10px
}
.block-grid.four-up>li {
	width: 25%;
	padding: 0 10px 10px
}
.block-grid.four-up>li:nth-child(4n+1) {
	clear: both
}
.block-grid.five-up {
	margin: 0 -8px
}
.block-grid.five-up>li {
	width: 20%;
	padding: 0 8px 8px
}
.block-grid.five-up>li:nth-child(5n+1) {
	clear: both
}
.block-grid.six-up {
	margin: 0 -8px
}
.block-grid.six-up>li {
	width: 16.66667%;
	padding: 0 8px 8px
}
.block-grid.six-up>li:nth-child(6n+1) {
	clear: both
}
.block-grid.seven-up {
	margin: 0 -8px
}
.block-grid.seven-up>li {
	width: 14.28571%;
	padding: 0 8px 8px
}
.block-grid.seven-up>li:nth-child(7n+1) {
	clear: both
}
.block-grid.eight-up {
	margin: 0 -8px
}
.block-grid.eight-up>li {
	width: 12.5%;
	padding: 0 8px 8px
}
.block-grid.eight-up>li:nth-child(8n+1) {
	clear: both
}
.block-grid.nine-up {
	margin: 0 -8px
}
.block-grid.nine-up>li {
	width: 11.11111%;
	padding: 0 8px 8px
}
.block-grid.nine-up>li:nth-child(9n+1) {
	clear: both
}
.block-grid.ten-up {
	margin: 0 -8px
}
.block-grid.ten-up>li {
	width: 10%;
	padding: 0 8px 8px
}
.block-grid.ten-up>li:nth-child(10n+1) {
	clear: both
}
.block-grid.eleven-up {
	margin: 0 -8px
}
.block-grid.eleven-up>li {
	width: 9.09091%;
	padding: 0 8px 8px
}
.block-grid.eleven-up>li:nth-child(11n+1) {
	clear: both
}
.block-grid.twelve-up {
	margin: 0 -8px
}
.block-grid.twelve-up>li {
	width: 8.33333%;
	padding: 0 8px 8px
}
.block-grid.twelve-up>li:nth-child(12n+1) {
	clear: both
}
.nav-bar {
	height: 40px;
	background: #4d4d4d;
	margin-left: 0;
	margin-top: 20px;
	padding: 0
}
.nav-bar>li {
	float: left;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	border: 1px solid #333;
	border-right: none;
	line-height: 38px;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
	box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset
}
.nav-bar>li:first-child {
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0
}
.nav-bar>li:last-child {
	border-right: solid 1px #333;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset, 1px 0 0 rgba(255,255,255,0.2);
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset, 1px 0 0 rgba(255,255,255,0.2);
	box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset, 1px 0 0 rgba(255,255,255,0.2)
}
.nav-bar>li.active {
	background: #2ba6cb;
	border-color: #2284a1
}
.nav-bar>li.active>a {
	color: #fff;
	cursor: default
}
.nav-bar>li.active:hover {
	background: #2ba6cb;
	cursor: default
}
.nav-bar>li:hover {
	background: #333
}
.nav-bar>li>a {
	color: #e6e6e6
}
.nav-bar>li ul {
	margin-bottom: 0
}
.nav-bar>li .flyout {
	display: none
}
.nav-bar>li.has-flyout>a:first-child {
	padding-right: 40px;
	position: relative
}
.nav-bar>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #e6e6e6 transparent transparent;
	position: absolute;
	right: 20px;
	top: 17px
}
.nav-bar>li.has-flyout>a.flyout-toggle {
	border-left: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
	z-index: 2;
	display: block
}
.nav-bar>li.has-flyout.is-touch>a:first-child {
	padding-right: 55px
}
.nav-bar>li.has-flyout.is-touch>a.flyout-toggle {
	border-left: 1px dashed #666
}
.nav-bar>li>a:first-child {
	position: relative;
	padding: 0 20px;
	display: block;
	text-decoration: none;
	font-size: 14px
}
.nav-bar>li>input {
	margin: 0 10px
}
.nav-bar.vertical {
	height: auto;
	margin-top: 0
}
.nav-bar.vertical>li {
	float: none;
	border-bottom: none;
	border-right: solid 1px #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.nav-bar.vertical>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: transparent transparent transparent #e6e6e6
}
.nav-bar.vertical>li .flyout {
	left: 100%;
	top: -1px
}
.nav-bar.vertical>li .flyout.right {
	left: auto;
	right: 100%
}
.nav-bar.vertical>li.active {
	border-right: solid 1px #2284a1
}
.nav-bar.vertical>li:last-child {
	border-bottom: solid 1px #333
}
.flyout {
	background: #f2f2f2;
	padding: 20px;
	margin: 0;
	border: 1px solid #d9d9d9;
	position: absolute;
	top: 39px;
	left: -1px;
	width: 250px;
	z-index: 40;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: 0 1px 5px rgba(0,0,0,0.1)
}
.flyout p {
	line-height: 1.2;
	font-size: 13px
}
.flyout :first-child {
	margin-top: 0
}
.flyout :last-child {
	margin-bottom: 0
}
.flyout.small {
	width: 166.66667px
}
.flyout.large {
	width: 437.5px
}
.flyout.right {
	left: auto;
	right: -2px
}
.flyout.left {
	right: auto;
	left: -2px
}
.flyout.up {
	top: auto;
	bottom: 39px
}
ul.flyout, .nav-bar li ul {
	padding: 0;
	list-style: none
}
ul.flyout li, .nav-bar li ul li {
	border-left: solid 3px #ccc
}
ul.flyout li a, .nav-bar li ul li a {
	background: #f2f2f2;
	border: 1px solid #e6e6e6;
	border-width: 1px 1px 0 0;
	color: #555;
	display: block;
	font-size: 14px;
	height: auto;
	line-height: 1;
	padding: 15px 20px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset
}
ul.flyout li a:hover, .nav-bar li ul li a:hover {
	background: #ebebeb;
	color: #333
}
ul.flyout li.active, .nav-bar li ul li.active {
	margin-top: 0;
	border-top: 1px solid #4d4d4d;
	border-left: 4px solid #1a1a1a
}
ul.flyout li.active a, .nav-bar li ul li.active a {
	background: #4d4d4d;
	border: none;
	color: #fff;
	height: auto;
	margin: 0;
	position: static;
	top: 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0
}
.orbit-wrapper {
	width: 1px;
	height: 1px;
	position: relative
}
.orbit {
	width: 1px;
	height: 1px;
	position: relative;
	overflow: hidden;
	margin-bottom: 17px
}
.orbit.with-bullets {
	margin-bottom: 40px
}
.orbit .orbit-slide {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.orbit a.orbit-slide {
	border: none;
	line-height: 0;
	display: none
}
.orbit div.orbit-slide {
	width: 100%;
	height: 100%;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0
}
div.orbit-wrapper div.timer {
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: .6;
	cursor: pointer;
	z-index: 31
}
div.orbit-wrapper span.rotator {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: -20px;
	background: url(http://asmallorange.com/assets/img/foundation/orbit/rotator-black.png.pagespeed.ce.llwHjsc8K3.png) no-repeat;
	z-index: 3
}
div.orbit-wrapper span.rotator.move {
	left: 0
}
div.orbit-wrapper span.mask {
	display: block;
	width: 20px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden
}
div.orbit-wrapper span.mask.move {
	width: 40px;
	left: 0;
	background: url(http://asmallorange.com/assets/img/foundation/orbit/timer-black.png.pagespeed.ce.4FoUIH_lEB.png) repeat 0 0
}
div.orbit-wrapper span.pause {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://asmallorange.com/assets/img/foundation/orbit/pause-black.png.pagespeed.ce.0OKth6Ix0V.png) no-repeat;
	z-index: 4;
	opacity: 0
}
div.orbit-wrapper span.pause.active {
	background: url(http://asmallorange.com/assets/img/foundation/orbit/pause-black.png.pagespeed.ce.0OKth6Ix0V.png) no-repeat 0 -40px
}
div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper span.pause.active {
	opacity: 1
}
.orbit-caption {
	display: none;
	font-family: inherit
}
.orbit-wrapper .orbit-caption {
	background: #000;
	background: rgba(0,0,0,0.6);
	z-index: 30;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%
}
div.orbit-wrapper div.slider-nav {
	display: block
}
div.orbit-wrapper div.slider-nav span {
	width: 39px;
	height: 50px;
	text-indent: -9999px;
	position: absolute;
	z-index: 30;
	top: 50%;
	margin-top: -25px;
	cursor: pointer
}
div.orbit-wrapper div.slider-nav span.right {
	background: url(http://asmallorange.com/assets/img/foundation/orbit/right-arrow.png.pagespeed.ce.Pu9NC8orj4.png);
	background-size: 100%;
	right: 0
}
div.orbit-wrapper div.slider-nav span.left {
	background: url(http://asmallorange.com/assets/img/foundation/orbit/left-arrow.png.pagespeed.ce.myh02FRZXU.png);
	background-size: 100%;
	left: 0
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.right {
	background: url(http://asmallorange.com/assets/img/foundation/orbit/right-arrow-small.png.pagespeed.ce.GRn2JWzIq5.png)
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.left {
	background: url(http://asmallorange.com/assets/img/foundation/orbit/left-arrow-small.png.pagespeed.ce.UTJ6_NOeby.png)
}
ul.orbit-bullets {
	position: absolute;
	z-index: 30;
	list-style: none;
	bottom: -55px;
	margin-left: 0 !important;
	padding: 0;
	width: 100%;
	text-align: center
}
ul.orbit-bullets li {
	float: none;
	display: inline-block;
	margin-left: 7px;
	cursor: pointer;
	color: #999;
	text-indent: -9999px;
	background: url(http://asmallorange.com/assets/img/foundation/orbit/bullets.png.pagespeed.ce.oIgX_7H4ZP.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
	overflow: hidden
}
ul.orbit-bullets li.active {
	color: #222;
	background-position: -10px 0
}
ul.orbit-bullets li.has-thumb {
	background: none;
	width: 100px;
	height: 75px
}
ul.orbit-bullets li.active.has-thumb {
	background-position: 0 0;
	border-top: 2px solid #000
}
.orbit-slide-counter {
	position: absolute;
	bottom: 0;
	z-index: 99;
	background: rgba(0,0,0,0.7);
	color: #fff;
	padding: 5px
}
div.orbit img.fluid-placeholder {
	visibility: hidden;
	position: static;
	display: block;
	width: 100%
}
div.orbit, div.orbit-wrapper {
	width: 100% !important
}
.lt-ie9 .timer {
	display: none !important
}
.lt-ie9 div.caption {
	background: #000;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	zoom: 1
}

@media only screen and (max-width: 767px) {
div.orbit.orbit-stack-on-small img.fluid-placeholder {
	visibility: visible
}
div.orbit.orbit-stack-on-small .orbit-slide {
	position: static;
	margin-bottom: 10px
}
}
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,0.45);
	z-index: 40;
	display: none;
	top: 0;
	left: 0
}
.reveal-modal {
	background: #fff;
	visibility: hidden;
	display: none;
	top: 100px;
	left: 50%;
	margin-left: -260px;
	width: 520px;
	position: absolute;
	z-index: 41;
	padding: 30px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
	box-shadow: 0 0 10px rgba(0,0,0,0.4)
}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
	font-weight: 700;
	cursor: pointer
}
.reveal-modal.small {
	width: 30%;
	margin-left: -15%
}
.reveal-modal.medium {
	width: 40%;
	margin-left: -20%
}
.reveal-modal.large {
	width: 60%;
	margin-left: -30%
}
.reveal-modal.xlarge {
	width: 70%;
	margin-left: -35%
}
.reveal-modal.expand {
	width: 90%;
	margin-left: -45%
}
.reveal-modal .row {
	min-width: 0;
	margin-bottom: 10px
}
.reveal-modal>:first-child {
	margin-top: 0
}
.reveal-modal>:last-child {
	margin-bottom: 0
}

@media print {
.reveal-modal {
	border: solid 1px #000;
	background: #fff !important
}
}
.tabs {
	list-style: none;
	display: block
}
.tabs.contained {
	margin-bottom: 0;
	margin-left: 0
}
.tabs dt, .tabs li.section-title {
	cursor: default;
	display: block;
	font-weight: 400;
	width: auto;
	text-transform: uppercase
}
.tabs dd, .tabs li {
	display: block;
	float: left;
	padding: 0;
	margin: 0
}
.tabs dd a, .tabs li a {
	display: block;
	font-size: 14px
}
.tabs dd.active a, .tabs li.active a {
	cursor: default
}
.tabs dd:first-child, .tabs li:first-child {
	margin-left: 0
}
.tabs.vertical {
	height: auto;
	border-bottom: 1px solid #e6e6e6
}
.tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li {
	float: none;
	height: auto
}
.tabs.vertical dd, .tabs.vertical li {
	border-left: 3px solid #ccc
}
.tabs.vertical dd a, .tabs.vertical li a {
	background: #f2f2f2;
	border: none;
	border: 1px solid #e6e6e6;
	border-width: 1px 1px 0 0;
	color: #555;
	display: block;
	font-size: 14px;
	height: auto;
	line-height: 1;
	padding: 15px 20px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset
}
.tabs.vertical dd.active, .tabs.vertical li.active {
	margin-top: 0;
	border-top: 1px solid #4d4d4d;
	border-left: 4px solid #1a1a1a
}
.tabs.vertical dd.active a, .tabs.vertical li.active a {
	background: #4d4d4d;
	border: none;
	color: #fff;
	height: auto;
	margin: 0;
	position: static;
	top: 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0
}
.tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active {
	margin: 0
}
.tabs.pill {
	border-bottom: none;
	margin-bottom: 10px
}
.tabs.pill dd, .tabs.pill li {
	margin-right: 10px
}
.tabs.pill dd:last-child, .tabs.pill li:last-child {
	margin-right: 0
}
.tabs.pill dd a, .tabs.pill li a {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
	background: #e6e6e6;
	height: 26px;
	line-height: 26px;
	color: #666
}
.tabs.pill dd.active, .tabs.pill li.active {
	border: none;
	margin-top: 0
}
.tabs.pill dd.active a, .tabs.pill li.active a {
	background-color: #2ba6cb;
	border: none;
	color: #fff
}
.tabs.pill.contained {
	border-bottom: solid 1px #eee;
	margin-bottom: 0
}
.tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd, .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li, .tabs.pill.five-up dd, .tabs.pill.five-up li {
	margin-right: 0
}
.tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a, .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a, .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a {
	padding: 0 17px;
	text-align: center;
	overflow: hidden
}
.tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li {
	width: 50%
}
.tabs.three-up dt, .tabs.three-up dd, .tabs.two-up li {
	width: 33.33%
}
.tabs.four-up dt, .tabs.four-up dd, .tabs.two-up li {
	width: 25%
}
.tabs.five-up dt, .tabs.five-up dd, .tabs.two-up li {
	width: 20%
}
ul.tabs-content {
	display: block;
	margin: 0 0 20px;
	padding: 0
}
ul.tabs-content>li {
	display: none
}
ul.tabs-content>li.active {
	display: block
}
ul.tabs-content.contained {
	padding: 0
}
ul.tabs-content.contained>li {
	border: solid 0 #e6e6e6;
	border-width: 0 1px 1px;
	padding: 20px
}
ul.tabs-content.contained.vertical>li {
	border-width: 1px
}
.no-js ul.tabs-content>li {
	display: block
}
div.alert-box {
	display: block;
	padding: 6px 7px 7px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background-color: #2ba6cb;
	margin-bottom: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative
}
div.alert-box.success {
	background-color: #5da423;
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,0.3)
}
div.alert-box.alert {
	background-color: #c60f13;
	color: #fff
}
div.alert-box.secondary {
	background-color: #e9e9e9;
	color: #505050;
	text-shadow: 0 1px rgba(255,255,255,0.3)
}
div.alert-box a.close {
	color: #333;
	position: absolute;
	right: 4px;
	top: -1px;
	font-size: 17px;
	opacity: .2;
	padding: 4px
}
div.alert-box a.close:hover, div.alert-box a.close:focus {
	opacity: .4
}
.label {
	padding: 1px 4px 2px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	white-space: nowrap;
	display: inline;
	position: relative;
	bottom: 1px;
	color: #fff;
	background: #2ba6cb
}
.label.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
.label.round {
	padding: 1px 7px 2px;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px
}
.label.alert {
	background-color: #c60f13
}
.label.success {
	background-color: #5da423
}
.label.secondary {
	background-color: #e9e9e9;
	color: #505050
}
.has-tip {
	border-bottom: dotted 1px #ccc;
	cursor: help;
	font-weight: 700;
	color: #333
}
.has-tip:hover {
	border-bottom: dotted 1px #196177;
	color: #2ba6cb
}
.has-tip.tip-left, .has-tip.tip-right {
	float: none !important
}
.tooltip {
	display: none;
	background: #000;
	background: rgba(0,0,0,0.85);
	position: absolute;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	padding: 5px;
	z-index: 999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	line-height: normal
}
.tooltip>.nub {
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent #000;
	border-color: transparent transparent rgba(0,0,0,0.85);
	position: absolute;
	top: -10px;
	left: 10px
}
.tooltip.tip-override>.nub {
	border-color: transparent transparent #000 !important;
	border-color: transparent transparent rgba(0,0,0,0.85) !important;
	top: -10px !important
}
.tooltip.tip-top>.nub {
	border-color: #000 transparent transparent;
	border-color: rgba(0,0,0,0.85) transparent transparent;
	top: auto;
	bottom: -10px
}
.tooltip.tip-left, .tooltip.tip-right {
	float: none !important
}
.tooltip.tip-left>.nub {
	border-color: transparent transparent transparent #000;
	border-color: transparent transparent transparent rgba(0,0,0,0.85);
	right: -10px;
	left: auto
}
.tooltip.tip-right>.nub {
	border-color: transparent #000 transparent transparent;
	border-color: transparent rgba(0,0,0,0.85) transparent transparent;
	right: auto;
	left: -10px
}
.tooltip.noradius {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}
.tooltip.opened {
	color: #2ba6cb !important;
	border-bottom: dotted 1px #196177 !important
}
.tap-to-close {
	display: block;
	font-size: 10px;
	font-size: 1rem;
	color: #888;
	font-weight: 400
}
.panel {
	background: #f2f2f2;
	border: solid 1px #e6e6e6;
	margin: 0 0 22px;
	padding: 20px
}
.panel>:first-child {
	margin-top: 0
}
.panel>:last-child {
	margin-bottom: 0
}
.panel.callout {
	background: #2ba6cb;
	color: #fff;
	border-color: #2284a1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5)
}
.panel.callout a {
	color: #fff
}
.panel.callout .button {
	background: #fff;
	border: none;
	color: #2ba6cb;
	text-shadow: none
}
.panel.callout .button:hover {
	background: rgba(255,255,255,0.8)
}
.panel.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
ul.accordion {
	margin: 0 0 22px;
	border-bottom: 1px solid #e9e9e9
}
ul.accordion>li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e9e9e9
}
ul.accordion>li .title {
	cursor: pointer;
	background: #f6f6f6;
	padding: 15px;
	margin: 0;
	position: relative;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	-webkit-transition: .15s background linear;
	-moz-transition: .15s background linear;
	-o-transition: .15s background linear;
	transition: .15s background linear
}
ul.accordion>li .title h1, ul.accordion>li .title h2, ul.accordion>li .title h3, ul.accordion>li .title h4, ul.accordion>li .title h5 {
	margin: 0
}
ul.accordion>li .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: transparent #9d9d9d transparent transparent;
	position: absolute;
	right: 15px;
	top: 21px
}
ul.accordion>li .content {
	display: none;
	padding: 15px
}
ul.accordion>li.active {
	border-top: 3px solid #2ba6cb
}
ul.accordion>li.active .title {
	background: #fff;
	padding-top: 13px
}
ul.accordion>li.active .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #9d9d9d transparent transparent
}
ul.accordion>li.active .content {
	background: #fff;
	display: block;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9
}
ul.side-nav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 17px 0
}
ul.side-nav li {
	display: block;
	list-style: none;
	margin: 0 0 7px
}
ul.side-nav li a {
	display: block
}
ul.side-nav li.active a {
	color: #4d4d4d;
	font-weight: 700
}
ul.side-nav li.divider {
	border-top: 1px solid #e6e6e6;
	height: 0;
	padding: 0
}
dl.sub-nav {
	display: block;
	width: auto;
	overflow: hidden;
	margin: -4px 0 18px;
	margin-right: 0;
	margin-left: -9px;
	padding-top: 4px
}
dl.sub-nav dt, dl.sub-nav dd {
	float: left;
	display: inline;
	margin-left: 9px;
	margin-bottom: 10px
}
dl.sub-nav dt {
	color: #999;
	font-weight: 400
}
dl.sub-nav dd a {
	text-decoration: none;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px
}
dl.sub-nav dd.active a {
	font-weight: 700;
	background: #2ba6cb;
	color: #fff;
	padding: 3px 9px;
	cursor: default
}
ul.pagination {
	display: block;
	height: 24px;
	margin-left: -5px
}
ul.pagination li {
	float: left;
	display: block;
	height: 24px;
	color: #999;
	font-size: 14px;
	margin-left: 5px
}
ul.pagination li a {
	display: block;
	padding: 1px 7px;
	color: #555
}
ul.pagination li:hover a, ul.pagination li a:focus {
	background: #e6e6e6
}
ul.pagination li.unavailable a {
	cursor: default;
	color: #999
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
	background: transparent
}
ul.pagination li.current a {
	background: #2ba6cb;
	color: #fff;
	font-weight: 700;
	cursor: default
}
ul.pagination li.current a:hover {
	background: #2ba6cb
}
ul.breadcrumbs {
	display: block;
	background: #f6f6f6;
	padding: 6px 10px 7px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	margin-left: 0
}
ul.breadcrumbs li {
	margin: 0;
	padding: 0 12px 0 0;
	float: left;
	list-style: none
}
ul.breadcrumbs li a, ul.breadcrumbs li span {
	text-transform: uppercase;
	font-size: 11px;
	font-size: 1.1rem;
	padding-left: 12px
}
ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span {
	padding-left: 0
}
ul.breadcrumbs li:before {
	content: "/";
	color: #aaa
}
ul.breadcrumbs li:first-child:before {
	content: " "
}
ul.breadcrumbs li.current a {
	cursor: default;
	color: #333
}
ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {
	text-decoration: underline
}
ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus {
	text-decoration: none
}
ul.breadcrumbs li.unavailable a {
	color: #999
}
ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus {
	text-decoration: none;
	color: #999;
	cursor: default
}
ul.inline-list, ul.link-list {
	margin: 0 0 17px -22px;
	padding: 0;
	list-style: none;
	overflow: hidden
}
ul.inline-list li, ul.link-list li {
	list-style: none;
	float: left;
	margin-left: 22px;
	display: block
}
ul.inline-list li a, ul.link-list li a {
	display: block
}
.keystroke, kbd {
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: 13px;
	padding: 2px 4px 0;
	margin: 0;
	background: #ededed;
	border: solid 1px #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
.th {
	display: block
}
.th img {
	display: block;
	border: solid 4px #fff;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition-property: box-shadow;
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-duration: 300ms;
	-moz-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms
}
.th:hover img {
	-webkit-box-shadow: 0 0 6px 1px rgba(43,166,203,0.5);
	-moz-box-shadow: 0 0 6px 1px rgba(43,166,203,0.5);
	box-shadow: 0 0 6px 1px rgba(43,166,203,0.5)
}
.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden
}
.flex-video.widescreen {
	padding-bottom: 57.25%
}
.flex-video.vimeo {
	padding-top: 0
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
table {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 1px solid #ddd
}
table thead, table tfoot {
	background: #f5f5f5
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	display: table-cell;
	font-size: 14px;
	line-height: 18px;
	text-align: left
}
table thead tr th, table tfoot tr td {
	padding: 8px 10px 9px;
	font-size: 14px;
	font-weight: 700;
	color: #222
}
table thead tr th:first-child, table tfoot tr td:first-child {
	border-left: none
}
table thead tr th:last-child, table tfoot tr td:last-child {
	border-right: none
}
table tbody tr.even, table tbody tr.alt {
	background: #f9f9f9
}
table tbody tr:nth-child(even) {
	background: #f9f9f9
}
table tbody tr td {
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
	border: none
}
ul.vcard {
	display: inline-block;
	margin: 0 0 12px;
	border: 1px solid #ddd;
	padding: 10px
}
ul.vcard li {
	margin: 0;
	display: block
}
ul.vcard li.fn {
	font-weight: 700;
	font-size: 15px
}
p.vevent span.summary {
	font-weight: 700
}
p.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: 700;
	border: none;
	padding: 0 1px
}
div.progress {
	padding: 2px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	height: 25px
}
div.progress .meter {
	background: #2ba6cb;
	height: 100%;
	display: block;
	width: 50%
}
div.progress.secondary .meter {
	background: #e9e9e9
}
div.progress.success .meter {
	background: #5da423
}
div.progress.alert .meter {
	background: #c60f13
}
div.progress.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
div.progress.radius .meter {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}
div.progress.round {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px
}
div.progress.round .meter {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px
}
.pricing-table {
	border: solid 1px #ddd;
	margin-left: 0;
	margin-bottom: 20px
}
.pricing-table * {
	list-style: none;
	line-height: 1
}
.pricing-table .title {
	background-color: #ddd;
	padding: 15px 20px;
	text-align: center;
	color: #333;
	font-weight: 700;
	font-size: 16px
}
.pricing-table .price {
	background-color: #eee;
	padding: 15px 20px;
	text-align: center;
	color: #333;
	font-weight: 400;
	font-size: 20px
}
.pricing-table .description {
	background-color: #fff;
	padding: 15px;
	text-align: center;
	color: #777;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	border-bottom: dotted 1px #ddd
}
.pricing-table .bullet-item {
	background-color: #fff;
	padding: 15px;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	border-bottom: dotted 1px #ddd
}
.pricing-table .cta-button {
	background-color: #f5f5f5;
	text-align: center;
	padding: 20px
}
body {
	-webkit-backface-visibility: hidden
}
.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}
@-webkit-keyframes "fadeIn" {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
@keyframes "fadeIn" {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.fadeIn {
-webkit-animation-name:fadeIn;
-moz-animation-name:fadeIn;
-o-animation-name:fadeIn;
animation-name:fadeIn
}
@-webkit-keyframes "fadeInUp" {
0% {
opacity:0;
-webkit-transform:translateY(20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInUp {
0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
@keyframes "fadeInUp" {
0% {
opacity:0;
transform:translateY(20px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInUp {
-webkit-animation-name:fadeInUp;
-moz-animation-name:fadeInUp;
-o-animation-name:fadeInUp;
animation-name:fadeInUp
}
@-webkit-keyframes "fadeInDown" {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInDown {
0% {
opacity:0;
-moz-transform:translateY(-20px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInDown {
0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
@keyframes "fadeInDown" {
0% {
opacity:0;
transform:translateY(-20px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInDown {
-webkit-animation-name:fadeInDown;
-moz-animation-name:fadeInDown;
-o-animation-name:fadeInDown;
animation-name:fadeInDown
}
@-webkit-keyframes "fadeInLeft" {
0% {
opacity:0;
-webkit-transform:translateX(-20px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity:0;
-moz-transform:translateX(-20px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInLeft {
0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
@keyframes "fadeInLeft" {
0% {
opacity:0;
transform:translateX(-20px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInLeft {
-webkit-animation-name:fadeInLeft;
-moz-animation-name:fadeInLeft;
-o-animation-name:fadeInLeft;
animation-name:fadeInLeft
}
@-webkit-keyframes "fadeInRight" {
0% {
opacity:0;
-webkit-transform:translateX(20px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInRight {
0% {
opacity:0;
-moz-transform:translateX(20px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInRight {
0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
@keyframes "fadeInRight" {
0% {
opacity:0;
transform:translateX(20px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInRight {
-webkit-animation-name:fadeInRight;
-moz-animation-name:fadeInRight;
-o-animation-name:fadeInRight;
animation-name:fadeInRight
}
@-webkit-keyframes "fadeInUpBig" {
0% {
opacity:0;
-webkit-transform:translateY(2000px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInUpBig {
0% {
opacity:0;
-moz-transform:translateY(2000px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInUpBig {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
@keyframes "fadeInUpBig" {
0% {
opacity:0;
transform:translateY(2000px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInUpBig {
-webkit-animation-name:fadeInUpBig;
-moz-animation-name:fadeInUpBig;
-o-animation-name:fadeInUpBig;
animation-name:fadeInUpBig
}
@-webkit-keyframes "fadeInDownBig" {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInDownBig {
0% {
opacity:0;
-moz-transform:translateY(-2000px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInDownBig {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
@keyframes "fadeInDownBig" {
0% {
opacity:0;
transform:translateY(-2000px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInDownBig {
-webkit-animation-name:fadeInDownBig;
-moz-animation-name:fadeInDownBig;
-o-animation-name:fadeInDownBig;
animation-name:fadeInDownBig
}
@-webkit-keyframes "fadeInLeftBig" {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInLeftBig {
0% {
opacity:0;
-moz-transform:translateX(-2000px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInLeftBig {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
@keyframes "fadeInLeftBig" {
0% {
opacity:0;
transform:translateX(-2000px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInLeftBig {
-webkit-animation-name:fadeInLeftBig;
-moz-animation-name:fadeInLeftBig;
-o-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig
}
@-webkit-keyframes "fadeInRightBig" {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInRightBig {
0% {
opacity:0;
-moz-transform:translateX(2000px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInRightBig {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
@keyframes "fadeInRightBig" {
0% {
opacity:0;
transform:translateX(2000px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInRightBig {
-webkit-animation-name:fadeInRightBig;
-moz-animation-name:fadeInRightBig;
-o-animation-name:fadeInRightBig;
animation-name:fadeInRightBig
}
@-webkit-keyframes "fadeOut" {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
@-o-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
@keyframes "fadeOut" {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
.fadeOut {
-webkit-animation-name:fadeOut;
-moz-animation-name:fadeOut;
-o-animation-name:fadeOut;
animation-name:fadeOut
}
@-webkit-keyframes "fadeOutUp" {
0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(-20px);
}
}
@-moz-keyframes fadeOutUp {
0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(-20px);
}
}
@-o-keyframes fadeOutUp {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-20px)
}
@keyframes "fadeOutUp" {
0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(-20px);
}
}
.fadeOutUp {
-webkit-animation-name:fadeOutUp;
-moz-animation-name:fadeOutUp;
-o-animation-name:fadeOutUp;
animation-name:fadeOutUp
}
@-webkit-keyframes "fadeOutDown" {
0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(20px);
}
}
@-moz-keyframes fadeOutDown {
0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(20px);
}
}
@-o-keyframes fadeOutDown {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(20px)
}
@keyframes "fadeOutDown" {
0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(20px);
}
}
.fadeOutDown {
-webkit-animation-name:fadeOutDown;
-moz-animation-name:fadeOutDown;
-o-animation-name:fadeOutDown;
animation-name:fadeOutDown
}
@-webkit-keyframes "fadeOutLeft" {
0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(-20px);
}
}
@-moz-keyframes fadeOutLeft {
0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(-20px);
}
}
@-o-keyframes fadeOutLeft {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-20px)
}
@keyframes "fadeOutLeft" {
0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(-20px);
}
}
.fadeOutLeft {
-webkit-animation-name:fadeOutLeft;
-moz-animation-name:fadeOutLeft;
-o-animation-name:fadeOutLeft;
animation-name:fadeOutLeft
}
@-webkit-keyframes "fadeOutRight" {
0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(20px);
}
}
@-moz-keyframes fadeOutRight {
0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(20px);
}
}
@-o-keyframes fadeOutRight {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(20px)
}
@keyframes "fadeOutRight" {
0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(20px);
}
}
.fadeOutRight {
-webkit-animation-name:fadeOutRight;
-moz-animation-name:fadeOutRight;
-o-animation-name:fadeOutRight;
animation-name:fadeOutRight
}
@-webkit-keyframes "fadeOutUpBig" {
0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
}
}
@-moz-keyframes fadeOutUpBig {
0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(-2000px);
}
}
@-o-keyframes fadeOutUpBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
@keyframes "fadeOutUpBig" {
0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(-2000px);
}
}
.fadeOutUpBig {
-webkit-animation-name:fadeOutUpBig;
-moz-animation-name:fadeOutUpBig;
-o-animation-name:fadeOutUpBig;
animation-name:fadeOutUpBig
}
@-webkit-keyframes "fadeOutDownBig" {
0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
}
}
@-moz-keyframes fadeOutDownBig {
0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(2000px);
}
}
@-o-keyframes fadeOutDownBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
@keyframes "fadeOutDownBig" {
0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(2000px);
}
}
.fadeOutDownBig {
-webkit-animation-name:fadeOutDownBig;
-moz-animation-name:fadeOutDownBig;
-o-animation-name:fadeOutDownBig;
animation-name:fadeOutDownBig
}
@-webkit-keyframes "fadeOutLeftBig" {
0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
}
}
@-moz-keyframes fadeOutLeftBig {
0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(-2000px);
}
}
@-o-keyframes fadeOutLeftBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
@keyframes "fadeOutLeftBig" {
0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(-2000px);
}
}
.fadeOutLeftBig {
-webkit-animation-name:fadeOutLeftBig;
-moz-animation-name:fadeOutLeftBig;
-o-animation-name:fadeOutLeftBig;
animation-name:fadeOutLeftBig
}
@-webkit-keyframes "fadeOutRightBig" {
0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
}
}
@-moz-keyframes fadeOutRightBig {
0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(2000px);
}
}
@-o-keyframes fadeOutRightBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
@keyframes "fadeOutRightBig" {
0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(2000px);
}
}
.fadeOutRightBig {
-webkit-animation-name:fadeOutRightBig;
-moz-animation-name:fadeOutRightBig;
-o-animation-name:fadeOutRightBig;
animation-name:fadeOutRightBig
}
.animated.sequence-one {
-webkit-animation-delay:0;
-moz-animation-delay:0;
-o-animation-delay:0;
animation-delay:0
}
.animated.sequence-two {
-webkit-animation-delay:400ms;
-moz-animation-delay:400ms;
-o-animation-delay:400ms;
animation-delay:400ms
}
.animated.sequence-three {
-webkit-animation-delay:800ms;
-moz-animation-delay:800ms;
-o-animation-delay:800ms;
animation-delay:800ms
}
.animated.sequence-four {
-webkit-animation-delay:1200ms;
-moz-animation-delay:1200ms;
-o-animation-delay:1200ms;
animation-delay:1200ms
}
.animated.sequence-five {
-webkit-animation-delay:1600ms;
-moz-animation-delay:1600ms;
-o-animation-delay:1600ms;
animation-delay:1600ms
}
.animated.sequence-six {
-webkit-animation-delay:2000ms;
-moz-animation-delay:2000ms;
-o-animation-delay:2000ms;
animation-delay:2000ms
}
#livechat-compact-container, #livechat-full {
left:20px !important;
right:auto !important;
}
#livechat-eye-catcher {
left: 20px !important;
width: 250px !important;
}
