/**
 * custom.css
 * Copyright (C) 2012 Artbox LLC
 */

/* fonts */

@font-face {
    font-family: 'Forgotten Futurist';
    font-style: normal;
	font-weight: normal;
    src: url('../fnt/forgotten_futurist_rg-webfont.eot');
    src: url('../fnt/forgotten_futurist_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fnt/forgotten_futurist_rg-webfont.woff') format('woff'),
         url('../fnt/forgotten_futurist_rg-webfont.ttf') format('truetype'),
         url('../fnt/forgotten_futurist_rg-webfont.svg#ForgottenFuturistRegular') format('svg');
}

@font-face {
    font-family: 'Forgotten Futurist Light';
    font-style: normal;
	font-weight: normal;
    src: url('../fnt/forgotten_futurist_lt-webfont.eot');
    src: url('../fnt/forgotten_futurist_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fnt/forgotten_futurist_lt-webfont.woff') format('woff'),
         url('../fnt/forgotten_futurist_lt-webfont.ttf') format('truetype'),
         url('../fnt/forgotten_futurist_lt-webfont.svg#ForgottenFuturistLight') format('svg');
}

/* generic */

html {
	overflow-y: scroll;
}

body {
	background-color: #1b1a14;
}

body#layout-admin {
	background-color: #ffffff;
}

a {
	color: #ec702c;
}

a:hover {
	color: #333;
	text-decoration: none;
}

code {
	color: #ec702c;
}

dl {
	margin-top: 0;
}

dd {
	margin-left: 20px;
}

h1 {
	font-size: 42px;
	line-height: 63px;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-weight: 300;
}

h1 + ul, h1 + form, h1 + table, h1 + .alert,
h2 + ul, h2 + form, h2 + table, h2 + .alert,
h3 + ul, h3 + form, h3 + table, h3 + .alert,
h4 + ul, h4 + form, h4 + table, h4 + .alert,
h5 + ul, h5 + form, h5 + table, h5 + .alert,
h6 + ul, h6 + form, h6 + table, h6 + .alert {
	margin-top: 20px;
}

.page-container {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #fff;
}

.page-container-dark {
	padding: 20px 0;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1b1a14), to(#3b3d42)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #1b1a14, #3b3d42); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #1b1a14, #3b3d42); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #1b1a14, #3b3d42); /* IE10 */
	background-image:      -o-linear-gradient(top, #1b1a14, #3b3d42); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #1b1a14, #3b3d42);
}

#template-index .page-container-dark {
	padding: 30px 0;
}

.page-container-dark .home-section h3 {
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 1;
}

.page-header {
	padding: 0;
	margin: 0 0 20px 0;
	border: 0;
}

.page-header > h1 {
	margin: 0;
	padding: 0;
	color: #999;
	line-height: 1;
}

#album-header.page-header h1 > a {
	color: #999;
}

.page-header > small {
	font-weight: 300;
}

.page-header > a:hover {
	color: #000;
	text-decoration: none;
}

.page-header sup {
	top: -1em;
	font-size: 40%;
}

.highlight-green {
	color: #468847;
}

.highlight-red {
	color: #bd362f;
}

.page-upgrade > h2 {
	color: #ec702c;
	font-size: 42px;
	font-weight: 400;
	text-shadow: 0 1px 0 rgba(0,0,0,0.7);
}

.page-upgrade > h2 + p {
	margin-top: 12px;
	font-size: 18px;
	font-weight: 300;
}

.page-upgrade p {
	margin-bottom: 0;
}

.page-upgrade p + p {
	margin-top: 12px;
}

.carousel-caption {
	padding: 10px 15px;
}

.carousel-caption h4 {
	font-weight: 500;
	line-height: 1;
	margin-bottom: 4px;
}

.carousel-caption p:last-child {
	margin-bottom: 0;
}

.desc-small {
	margin-top: 9px;
	margin-bottom: 0;
	color: #999;
	font-size: 11px;
	line-height: 16.5px;
}

/* forms */

label {
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(248, 172, 130, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 172, 130, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 172, 130, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 172, 130, 0.6);
}

.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-append .btn {
	margin-left: 0;
}

.control-group {
	margin-bottom: 20px;
}

.form-actions {
	background-color: #fefaf5;
	border: 1px solid #f8ead7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fefaf5)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #fefaf5); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #fefaf5); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #ffffff, #fefaf5); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #fefaf5); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #fefaf5);
}

.help-block {
	color: #888;
}

/* site nav */

.site-nav {
	padding: 40px 0 10px 0;
	border-top: 7px solid #ec702c;
	border-bottom: 1px solid #d7d2b7;
	background-color: #fcfaf0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcfaf0)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #fcfaf0); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #fcfaf0); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #ffffff, #fcfaf0); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #fcfaf0); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #fcfaf0);
}

.site-nav-inner {
	position: relative;
}

.nav-pri > li > a {
	color: #333;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 1px;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
}

.nav-pri > li > a:hover,
.nav-pri > li.active > a {
	color: #ec702c;
}

.logo {
	position: absolute;
	bottom: 0;
	left: 0;
}

.logo-home {
	top: -40px;
	left: 50px;
	bottom: -50px;
	z-index: 1000;
}

.account-username {
	color: #333;
	font-weight: 600;
}

/* control panel bar */

.navbar-inner {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3b3d42), to(#1b1a14)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #3b3d42, #1b1a14); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #3b3d42, #1b1a14); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #3b3d42, #1b1a14); /* IE10 */
	background-image:      -o-linear-gradient(top, #3b3d42, #1b1a14); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #3b3d42, #1b1a14);
}

.nav-sec {
	margin-bottom: 0;
	border-top: 1px solid #2a2d32;
	border-bottom: 1px solid #2a2d32;
}

.nav-sec .container {
	width: 940px;
}

.nav-sec .navbar-inner {
	padding-right: 0;
	padding-left: 0;
	border-left: none;
	border-right: none;
	border-top: 1px solid #6d6e72;
	border-bottom: 1px solid #6d6e72;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.nav-sec .nav {
	margin-right: 0;
}

.nav-sec .brand {
	color: #fff;
	font-family: 'Forgotten Futurist Light', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 10px 20px 12px;
	letter-spacing: 1px;
	text-shadow: none;
}

.nav-sec .nav > li:last-child  > a {
	padding-right: 0;
}

.nav-sec .nav > li > a {
	padding: 11px 10px 11px;
	color: #999;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 1px;
	text-shadow: none;
	text-transform: uppercase;
}

.nav-pri > .highlight > a,
.nav-sec .nav > .highlight > a {
	color: #F63;
}

.nav-sec .nav > li > a:hover,
.nav-sec .nav .active > a,
.nav-sec .nav .active > a:hover,
.nav-sec .dropdown.open > a.dropdown-toggle {
	color: #fff;
	background-color: transparent;
	text-shadow: none;
	-webkit-box-shadow: none;
	-mox-box-shadow: none;
	box-shadow: none;
}

.nav-sec .nav > .divider-vertical {
	height: 42px;
	border-right-color: #333;
	border-left-color: #222;
}

.nav-sec .btn:last-child {
	margin-right: 0;
}

.nav-sec + .home-marketing {
	margin-top: -2px;
	border-top: 1px solid #333;
}

.nav-sec .nav li.dropdown.open > .dropdown-toggle, .nav-sec .nav li.dropdown.active > .dropdown-toggle, .nav-sec .nav li.dropdown.open.active > .dropdown-toggle {
	color: #fff;
	background-color: transparent;
}

.dropdown-menu .artbox-account {
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 32px;
	margin-bottom: 0;
}

.artbox-account-info {
	margin-left: 40px;
	padding-right: 15px;
}

.artbox-account-info strong {
	color: #fff;
	font-size: 14px;
}

.artbox-account-info img {
	top: 10px;
	left: 15px;
	position: absolute;
	border-radius: 4px;
}

.artbox-account-info small {
	display: block;
	color: #fff;
	font-size: 11px;
}

.dropdown-menu li > a:hover .artbox-account-info small {
	color: #fff;
}

/* custom dropdown menu styling */

.dropdown-menu {
	background-color: #ec702c;
}

.dropdown-menu .divider {
	background-color: #d86120;
	border-bottom: 1px solid #f17734;
}

.dropdown-menu a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	color: #fff;
	background-color: #ff9155;
	background-image: none;
}

.navbar .nav > li > .dropdown-menu:before {
	border-bottom-color: #ec702c;
}

.navbar .nav > li > .dropdown-menu:after {
	border-bottom: 6px solid #ec702c;
}

.nav-sec .nav li.dropdown > .dropdown-toggle:hover .caret,
.nav-sec .nav li.dropdown.open > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

/* tabs */

.nav-tabs > li > a {
	color: #999;
}

.nav-profile-tabs > .active > a,
.nav-profile-tabs > .active > a:hover {
	color: #e96f35;
}

/* creatives page */

.creative-result h2 {
	line-height: 1;
}

.creative-result ul {
	margin-top: 9px;
}

/* homepage */

.home-marketing {
	padding: 18px 0;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1b1a14), to(#3b3d42)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #1b1a14, #3b3d42); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #1b1a14, #3b3d42); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #1b1a14, #3b3d42); /* IE10 */
	background-image:      -o-linear-gradient(top, #1b1a14, #3b3d42); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #1b1a14, #3b3d42);
}

.home-marketing a:hover {
	color: #fff;
}

#template-index .home-marketing {
	padding: 28px 0;
}

.home-marketing-message {
	position: relative;
}

.home-marketing-message:before,
.home-marketing-message:after {
  display: table;
  content: "";
}

.home-marketing-message:after {
  clear: both;
}

.home-marketing-search {
	margin-top: 95px;
}

.home-featured {
	margin-top: 5px;
}

.home-featured > h3 {
	font-weight: 400;
	margin-bottom: 0;
}

.home-featured > h3,
.home-featured > p {
	color: #999;
}

.home-featured > p > strong {
	margin-right: 4px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

.home-featured > p:last-child {
	margin-bottom: 0;
}

.home-featured a:hover {
	color: #fff;
}

.home-highlight {
	color: #000;
	background-color: #ff8f51;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8f51), to(#ec702c)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ff8f51, #ec702c); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ff8f51, #ec702c); /* FF3.6+ */
	background-image:      -o-linear-gradient(top, #ff8f51, #ec702c); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ff8f51, #ec702c);
	border-top: 1px solid #ffccb0;
	border-bottom: 1px solid #ffccb0;
}

.home-highlight h2 {
	line-height: 1;
	margin-bottom: 16px;
	color: #fff;
	font-size: 34px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

.home-highlight p {
	margin-bottom: 16px;
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
	text-shadow: 0 1px 0 rgba(255,255,255,0.3);
}

.home-highlight p:last-child {
	margin-bottom: 0;
}

.home-highlight p.standout {
	font-weight: 500;
}

.home-highlight-cover {
	padding: 28px 0;
}

.home-highlight-cover {
	cursor: pointer;
}

.home-highlight-cover:before,
.home-highlight-cover:after {
  display: table;
  content: "";
}

.home-highlight-cover:after {
  clear: both;
}

/* featured members page */

.nav-featured {
	margin: 0 0 9px 0;
	list-style: none;
}

.nav-featured > li {
	float: left;
	margin: 0 9px 9px 0;
}

/* custom thumbnail grid */

.thumbnail-selected {
	border: 5px solid #d46400 !important;
}

.thumbnail:hover {
	cursor: pointer;
}

.thumbnail {
	padding: 0;
	border: 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

a.thumbnail:hover {
  border: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.thumbnails-titles .thumbnail {
	position: relative;
	padding: 0;
	border: 0;
}

.thumbnails-titles a.thumbnail:hover {
	border: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.thumbnails-titles  .thumbnail-title {
	position: absolute;
	bottom: 0;
	padding: 0;
	width: 100%;
	background-color: #444;
	background-color: rgba(0,0,0,0.7);
}

.theme-image > .thumbnail-title {
	position: absolute;
	left: 1px;
	bottom: 1px;
	right: 1px;
	padding: 0;
	background-color: #5BB75B;
	background-color: rgba(91,183,91,0.7);
}

.theme-image > .thumbnail-title > h5,
.thumbnails-titles .thumbnail-title > h5 {
	margin-bottom: 0;
	overflow: hidden;
	padding: 5px 7px;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.thumbnails-home {
	margin-bottom: 0;
}

.thumbnails-home > li {
	margin-bottom: 0;
}

.thumbnail-title-profile > h5 {
	font-size: 18px;
}

.thumbnail-info {
	margin: 4px 0 0 0;
	color: #999;
	line-height: 1;
}

.thumbnail-info > h5 {
	margin: 0;
	color: #333;
	font-size: 13px;
	font-weight: 600;
}

.thumbnail-info > p {
	font-size: 11px;
}

.thumbnail-info > p,
.thumbnail-info > h5 {
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.thumbnail-info a {
	color: #999;
}

.thumbnail-info a:hover {
	color: #000;
}

.thumbnail-medium {
	width: 140px;
	height: 140px;
}

.thumbnail-large {
	width: 220px;
	height: 220px;
}

.theme-image {
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
	position: relative;
}

.theme-image > .thumbnail-title {
	display: none;
}

.theme-selected .theme-image > .thumbnail-title {
	display: block;
}

.theme-selected h3 {
	color: #5BB75B;
}

.theme-selected .theme-image {
	border: 1px solid #5BB75B;
}

.theme-options {
	margin-bottom: 15px;
}

/* website manager */

.website-manager {
	padding-right: 14px;
}

.website-manager a {
	margin-right: 10px;
}

.website-manager a:last-child {
	margin-right: 0;
}

.website-manager-list {
	margin-bottom: 20px;
}

.website-manager-list:last-child {
	margin-bottom: 0;
}

/* album image list */

#image-view-wrap.well {
	padding-right: 0;
}

#image-view-wrap.well .image {
	margin-right: 6px;
}

/* blog snippet */

.blog-snippet > small {
	font-size: 11px;
}

.blog-snippet > h2 {
	margin: 7px 0;
	line-height: 26px;
}

.blog-snippet > h2 > a {
	color: #666;
}

.blog-snippet > h2 > a:hover {
	color: #000;
}

.blog-snippet-logo {
	display: block;
	margin-top: 18px;
	text-align: center;
}

/* footer */

.footer {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
	border-top: 1px solid #2a2d32;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3b3d42), to(#1b1a14)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #3b3d42, #1b1a14); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #3b3d42, #1b1a14); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #3b3d42, #1b1a14); /* IE10 */
	background-image:      -o-linear-gradient(top, #3b3d42, #1b1a14); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #3b3d42, #1b1a14);
}

.footer-inner {
	padding: 30px 0;
	border-top: 1px solid #6d6e72;
}

.footer p,
.footer a {
	font-size: 13px;
	line-height: 19px;
}

.footer a {
	color: #888;
}

.footer a:hover,
.footer li.active > a {
	color: #fff;
}

.nsf > img {
	float: left;
}

.nsf > p {
	margin-left: 60px;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 16px;
}

.footer-links > li.active a {
	color: #fff;
}

/* image page */

.photo img {
	display: block;
	margin: 0 auto 9px auto;
}

.photo > .share {
	margin-right: -5px;
	text-align: right;
}

.photo > .share > h5 {
	display: inline-block;
	position: relative;
	top: -10px;
	margin-right: 10px;
	margin-bottom: 0;
	font-family: 'Forgotten Futurist Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1;
}

.photo > .share span.stButton {
	line-height: 1;
}

.photo-carousel {
	display: block;
	margin: 0 0 20px 0;
	padding: 1px;
	border: 1px solid #ccc;
	width: 56px;
	height: 56px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #eeeeee); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #eeeeee); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #eeeeee);
}

.photo-carousel a {
	display: block;
	width: 56px;
	height: 56px;
}

.photo-carousel img {
	display: block;
	width: 56px;
	height: 56px;
	margin: 0;
}

.photo-carousel:hover {
	border: 1px solid #e96f35;
}

.photo-carousel.active {
	border: 1px solid #e96f35;
}

.photo-carousel.inactive {
	border: 1px solid #ccc;
}

#comment-form {
	margin-bottom: 30px;
}

.comments {
	margin-top: 30px;
}

.image-comment {
	min-height: 60px;
}

.image-comment h3 {
	line-height: 1;
	margin: 0 0 10px 0;
}

.image-comment img {
	margin: 0;
}

.image-comment p {
	margin-right: 25px;
}

.image-comment p:last-child,
.image-comment:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.image-comment hr.soften {
	margin: 30px 0;
}

.image-comment:last-child hr.soften {
	display: none;
}

/* upgrade page */

.upgrade {
	width: 839px;
	margin: 0 auto;
}

.upgrade:before,
.upgrade:after {
  display: table;
  content: "";
}

.upgrade:after {
  clear: both;
}

.upgrade > .plan {
	float: left;
	width: 400px;
	height: 300px;
	padding: 9px;
	border: 1px solid #666;
	border-radius: 7px 0 0 7px;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6+ */
	background-image:      -o-linear-gradient(top, #ffffff, #eeeeee); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #eeeeee);
}

.upgrade > .plan > .plan-header {
	text-align: center;
}

.upgrade > .plan > .plan-header > h2,
.upgrade > .plan > .plan-header > h3 {
	font-weight: 500;
	line-height: 1;
}

.upgrade > .plan > .plan-header > h3 {
	margin: 9px 0;
}

.upgrade > .plan-highlight .highlight {

}

.upgrade > .plan .dishighlight {
	color: #999;
	font-size: 13px;
	line-height: 18px;
}

.upgrade > .plan-highlight .dishighlight {
	color: #ffdab9;
}

.upgrade > .plan-highlight {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	border-left: 0;
	border-radius: 0 7px 7px 0;
	background-color: #ec702c;
	*background-color: #ec702c;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8f51), to(#ec702c));
	background: -ms-linear-gradient(top, #ff8f51, #ec702c);
	background:    -webkit-linear-gradient(top, #ff8f51, #ec702c);
	background:         -o-linear-gradient(top, #ff8f51, #ec702c);
	background:       -moz-linear-gradient(top, #ff8f51, #ec702c);
	background:            linear-gradient(top, #ff8f51, #ec702c);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff8f51', endColorstr='#ec702c', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.upgrade > .plan > ul {
	margin: 0;
	list-style: none;
	text-align: center;
}

.upgrade > .plan > ul > li {
	margin-bottom: 20px;
	line-height: 1;
	font-size: 16px;
	font-weight: 300;
}

.upgrade > .plan > ul > li:last-child {
	margin-bottom: 0;
}

.upgrade > .plan > ul > li > p {
	margin: 5px 0 0 0;
}

.credit-cards img {
	width: 56px;
	height: 34px;
	float: left;
	margin-right: 2px;
}

.credit-cards img:last-child {
	margin-right: 0;
}

/* social icons */

.social-icons {
	margin: 0;
	padding: 0 10px;
	line-height: 1;
	text-align: center;
}

.social-icons ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 1;
}

.social-icons ul li {
	float: left;
	margin-right: 7px;
	line-height: 1;
}

.social-icons ul li:last-child {
	margin-right: 0;
}

/* sections */

.section {
	margin-bottom: 20px;
}

.section-header {
	margin-bottom: 9px;
}

.section-header > h2 {
	line-height: 1;
}

.section-header > .btn {
	margin-top: -2px;
}

.home-section {
	margin-bottom: 0;
}

/* boxes */

.box {
	position: relative;
	margin: 0 0 20px 0;
	padding: 10px;
	color: #333;
	background-color: #eee;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);	
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);	
	        box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #eeeeee); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #eeeeee); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #eeeeee);
}

.box a {
	color: #444;
}

.box h1,
.box h2 {
	margin-bottom: 9px;
	color: #333;
	line-height: 1;
	letter-spacing: normal;
}

.box h1 {
	font-size: 32px;
}

.box p,
.box ul {
	margin: 0 0 20px 0;
}

.box li > ul {
	margin-left: 18px;
	list-style-type: square;
	list-style-position: inside;
}

.box p:last-child,
.box ul:last-child {
	margin-bottom: 0;
}

.box-highlight {
	background-color: #f8f6ed;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfcf7), to(#f8f6ed)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fdfcf7, #f8f6ed); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fdfcf7, #f8f6ed); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fdfcf7, #f8f6ed); /* IE10 */
	background-image:      -o-linear-gradient(top, #fdfcf7, #f8f6ed); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #fdfcf7, #f8f6ed);
}

.box-header {
	min-height: 80px;
}

h1.box-header-name {
	margin-bottom: 0;
	padding-bottom: 9px;
	width: 360px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.box > .blank {
	color: #999;
	text-align: center;
}

.box > .featured {
	top: 0;
	right: 0;
	position: absolute;
	padding: 2px 7px 3px 7px;
	background-color: #e96f35;
	-webkit-border-top-right-radius: 4px;
	   -moz-border-radius-topright: 4px;
	        border-top-right-radius: 4px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fa844b), to(#e96f35));
	background-image: -webkit-linear-gradient(top, #fa844b, #e96f35);
	background-image:    -moz-linear-gradient(top, #fa844b, #e96f35);
	background-image:     -ms-linear-gradient(top, #fa844b, #e96f35);
	background-image:      -o-linear-gradient(top, #fa844b, #e96f35);
	background-image:         linear-gradient(to bottom, #fa844b, #e96f35);
}

.box > .featured > span > a {
	color: #fff;
	font-size: 11px;
	line-height: 1;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.box > .avatar {
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: -10px 10px 0 -10px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	   -moz-border-radius-topleft: 4px;
	   -moz-border-radius-bottomleft: 4px;
	        border-top-left-radius: 4px;
	     border-bottom-left-radius: 4px;
}

.box > .expand {
	height: 80px;
	overflow: hidden;
}

.box > .expand-footer {
	z-index: 5;
	display: block;
	height: 30px;
	bottom: 10px;
	top: auto;
	left: 10px;
	right: 10px;
	position: absolute;
	text-align: right;
	background: url("../img/bio-fade-normal.png") bottom center no-repeat;
}

.box-highlight > .expand-footer {
	background: url("../img/bio-fade.png") bottom center no-repeat;
}

.box > .expand-footer > .expand-footer-show,
.box > .expand-footer > .expand-footer-hide {
	right: 0;
	bottom: -5px;
	position: absolute;
}

.box > .expand-footer > .expand-footer-hide {
	display: none;
}

/* signup page */

.signup-list {
	list-style-type: square;
}

.signup-list li {
	margin-bottom: 10px;
}

.signup-list li:last-child {
	margin-bottom: 0;
}

/* file upload page */

.fileupload-progress {
	margin-top: 9px;
}

/* utility classes */

/* BOOTSTRAP 2.1 */

.media-caption {
	margin-top: 5px;
}

p + .media-caption {
	margin-top: -5px;
}

/* END BOOTSTRAP 2.1 */

.span45 {
	width: 340px;
}

.tooltip.in {
  opacity: 0.95;
  filter: alpha(opacity=95);
}

.tooltip-inner {
	background-color: #ec702c;
}

.tooltip.top .tooltip-arrow {
	border-top: 5px solid #ec702c;
}

.tooltip.left .tooltip-arrow {
	border-left: 5px solid #ec702c;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom: 5px solid #ec702c;
}

.tooltip.right .tooltip-arrow {
	border-right: 5px solid #ec702c;
}

.tooltip-inner {
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

.block {
	display: block;
}

.small,
.small p {
	font-size: 11px;
	line-height: 16.5px;
}

.label-reset {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

span.amp {
	font-family: Baskerville, Palatino, "Book Antiqua", serif;
	font-style: italic;
}

.muted a {
	color: #999;
}

.muted a:hover {
	color: #000;
}

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.breathe {
	margin-bottom: 30px;
}

.shadow {
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
	        box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
}

hr.soften {
	height: 1px;
	margin: 40px 0;
	border: 0;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.2), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.2), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.2), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.2), rgba(0,0,0,0));
}

.btn .caret {
	margin-left: 3px;
}

.btn-primary,
.btn-primary:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active {
	color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
	background-color: #ec702c;
	*background-color: #ec702c;
	background-image: -ms-linear-gradient(top, #ff8f51, #ec702c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8f51), to(#ec702c));
	background-image: -webkit-linear-gradient(top, #ff8f51, #ec702c);
	background-image: -o-linear-gradient(top, #ff8f51, #ec702c);
	background-image: -moz-linear-gradient(top, #ff8f51, #ec702c);
	background-image: linear-gradient(top, #ff8f51, #ec702c);
	background-repeat: repeat-x;
	border-color: #ec702c #ec702c #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff8f51', endColorstr='#ec702c', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: #ec702c;
	*background-color: #ec702c;
}

.btn-primary:active,
.btn-primary.active {
	background-color: #ec702c \9;
}

.btn-tall {
	padding: 12px 15px;
}

.btn-huge {
	padding: 9px 24px;
	font-size: 34px;
	line-height: normal;
	-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	      border-radius: 5px;
}

.btn-home-marketing {
	z-index: 5;
	margin-top: 4px;
	position: absolute;
}

.alert,
.alert-info {
	color: #333;
	background-color: #fffbe5;
	border: 1px solid #e2ddbf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffbe5), to(#fefdf8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fffbe5, #fefdf8); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fffbe5, #fefdf8); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #fffbe5, #fefdf8); /* IE10 */
	background-image:      -o-linear-gradient(top, #fffbe5, #fefdf8); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #fffbe5, #fefdf8);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
	        box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
}

.alert-error {
	color: #6d1c1c;
	background-color: #ffe5e5;
	border: 1px solid #e2bfbf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe5e5), to(#fef8f8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffe5e5, #fef8f8); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffe5e5, #fef8f8); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #ffe5e5, #fef8f8); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffe5e5, #fef8f8); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffe5e5, #fef8f8);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
	        box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
}

.alert-success {
	color: #3e6d1c;
	background-color: #f1ffe5;
	border: 1px solid #cfe2bf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1ffe5), to(#fbfef8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1ffe5, #fbfef8); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #f1ffe5, #fbfef8); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #f1ffe5, #fbfef8); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1ffe5, #fbfef8); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #f1ffe5, #fbfef8);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
	        box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
}

.alert-dark {
	color: #fff;
	background-color: #333333;
	border: 1px solid #000;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3b3d42), to(#1b1a14)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #3b3d42, #1b1a14); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #3b3d42, #1b1a14); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #3b3d42, #1b1a14); /* IE10 */
	background-image:      -o-linear-gradient(top, #3b3d42, #1b1a14); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #3b3d42, #1b1a14);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.50);
	        box-shadow: 0 1px 2px 1px rgba(0,0,0,0.50);
}

.alert > .alert-heading {
	margin: 0 0 20px 0;
}

.alert-dark > .alert-heading > h2,
.alert-dark > .alert-heading > h3 {
	line-height: 1;
}

.alert-dark > .alert-heading > h3 {
	margin-top: 4px;
	color: #999;
	font-size: 13px;
}

.alert-heading-large {
	font-size: 36px;
}

.alert-block p + p {
	margin-top: 9px;
}

.alert > p:last-child {
	margin-bottom: 0;
}

.standout {
	font-size: 17px;
	line-height: 25.5px;
	font-weight: 300;
}

.nav-reset,
.nav-horizontal {
	margin: 0;
	list-style: none;
}

.nav-horizontal > li {
	float: left;
	margin-right: 20px;
	line-height: 1;
}

.nav-horizontal > li:last-child {
	margin-right: 0;
}

.well-dark {
  background-color: #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#333333)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #444444, #333333); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #444444, #333333); /* FF3.6+ */
  background-image:     -ms-linear-gradient(top, #444444, #333333); /* IE10 */
  background-image:      -o-linear-gradient(top, #444444, #333333); /* Opera 11.10+ */
  background-image:         linear-gradient(to bottom, #444444, #333333);
  border: 1px solid #111;  
  border: 1px solid rgba(0, 0, 0, 0.10);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.10);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.10);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.10);
}

/* wells */

.well p:last-child {
	margin-bottom: 0;
}

.well > form {
	margin-bottom: 0;
}

.well-albums {
	padding-bottom: 1px;
}

.well-albums ul.thumbnails {
	margin-bottom: 0;
	min-height: 100px;
}

.well-albums li.span3,
.well-albums li.span3 > a.thumbnail-large {
	width: 210px;
}

.well-albums li.span3 > a.thumbnail-large {
	height: 210px;
}

/* new control panel */

.cp-widget {
	margin-bottom: 20px;
	min-height: 18px;
	color: #333;
	background-color: #fffbe5;
	border: 1px solid #e2ddbf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffbe5), to(#fefdf8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fffbe5, #fefdf8); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fffbe5, #fefdf8); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #fffbe5, #fefdf8); /* IE10 */
	background-image:      -o-linear-gradient(top, #fffbe5, #fefdf8); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #fffbe5, #fefdf8);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
	        box-shadow: 0 1px 2px 1px rgba(0,0,0,0.10);
	-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	        border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.cp-widget-highlight {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.75);
	background-color: #fffbe5;
	border: 1px solid #ce8836;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffbe5), to(#fefdf8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2a25a, #EC702C); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffc78a, #f3b26c); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #fffbe5, #fefdf8); /* IE10 */
	background-image:      -o-linear-gradient(top, #fffbe5, #fefdf8); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #fffbe5, #fefdf8);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.20);
	        box-shadow: 0 1px 2px 1px rgba(0,0,0,0.20);
}

.cp-widget-highlight > .cp-widget-body p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.cp-widget-highlight > .cp-widget-body a {
	color: #fff;
}

.cp-widget > .cp-widget-header {
	padding: 14px;
	border-bottom: 1px solid #e2ddbf;
}

.cp-widget > .cp-widget-header > h2 {
	margin-bottom: 0;
	line-height: 1;
}

.cp-widget > .cp-widget-header > p {
	line-height: 1;
	color: #999;
	margin-top: 7px;
	margin-bottom: 0;
}

.cp-widget > .cp-widget-body {
	padding: 14px;
}

.cp-widget > .cp-widget-body h3 {
	line-height: 1;
	font-weight: 500;
}

.cp-widget > .cp-widget-body .span1 h3 {
	line-height: 1;
	font-size: 18px;
	font-weight: 500;
}

.cp-widget > .cp-widget-body h3 + p {
	margin-top: 7px;
}

.cp-widget > .cp-widget-body > ul {
	line-height: 1;
	margin-left: 0;
	list-style: none;
}

.cp-widget > .cp-widget-body > ul > li {
	line-height: 1;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 9px;
}

.cp-widget > .cp-widget-body > ol > li:last-child,
.cp-widget > .cp-widget-body > ul > li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.cp-widget > .cp-widget-body table {
	width: 100%;
}

.cp-widget > .cp-widget-body td {
	padding: 4px;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
}

.cp-widget > .cp-widget-body img.avatar {
	width: 24px;
	height: 24px;
	margin-top: -4px;
	margin-right: 4px;
}

.cp-widget > .cp-widget-body td {
	font-size: 16px;
	font-weight: 300;
}

.cp-widget > .cp-widget-body td:first-child {
	max-width: 260px; /* not very flexible */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cp-widget > .cp-widget-body td.actions {
	text-align: right;
}

.cp-widget > .cp-widget-body td .btn {
	font-weight: normal;
}

.cp-widget > .cp-widget-body td .error {
	color: #b94a48;
}

.cp-widget > .cp-widget-body td .success {
	color: #468847;
}

.cp-widget > .cp-widget-body > p:last-child,
.cp-widget > .cp-widget-body > ol:last-child,
.cp-widget > .cp-widget-body > ul:last-child {
	margin-bottom: 0;
}

/**
 *
 * custom 3 column grid inside .cp-widget
 *
 * cols:             3
 * width:        910px
 * col width:    290px
 * gutter width:  20px
 *
 **/

.cp-widget .span1 {
	width: 290px;
}

.cp-widget .span2 {
	width: 600px;
}

.cp-widget .span3 {
	width: 910px;
}

/* features page */

.features {
	/*
	margin-bottom: 20px;
	background-color: #fff;

	background: #fff url(../img/features-nav.png) repeat-y 0 0;
	*/
	border: 1px solid #e9e9e9;

	*zoom: 1;

	-webkit-border-radius: 4px;
	        border-radius: 4px;

	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.features:before,
.features:after {
  display: table;
  content: "";
}

.features:after {
  clear: both;
}

.features-nav {
	margin: 0;
	list-style: none;
	width: 249px;
	float: left;
	/* background-color: #f9f9f9; */
}

.features-nav > li {
	/*
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #fff;
	*/
}

/*
.features-nav > li:first-child {
	border-top: none;
}

.features-nav > li:last-child,
.features-nav > li:last-child > a {
	border-bottom: none;
}
*/

.features-nav > li > a {
	display: block;
	padding: 10px;
	line-height: 1;
	font-size: 16px;
	font-weight: 300;
	color: #999;
	border-bottom: 1px solid #e9e9e9;
}

.features-nav > li:last-child > a {
	/* border-bottom: none; */
}

.features-nav > li > a:hover {
	color: #000;
}

.features-nav > li.active > a {
	color: #000;
	background-color: #f6f6f6;
	font-weight: 500;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.features-content {
	padding: 27px;
}

.features-content h2 {
	font-size: 36px;
	line-height: 1;
	font-weight: 400;
}

.features-content h3 {
	color: #000;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 9px;
}

.feature {
	display: table;
}

.feature-header {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.feature-header > p {
	color: #888;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.feature-body {
	width: 414px;
	display: table-cell;
	vertical-align: middle;
}

.feature-br {
	display: table-cell;
	width: 60px;
}

.feature-image {
	width: 250px;
	display: table-cell;
	vertical-align: middle;
}

.feature-image-wrapper {

}

#theme-showcase,
.feature-image-wrapper.shadow {
	/*
	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
	        */
}

.feature-image-wrapper.border {
	padding: 3px;
	border: 1px solid #e9e9e9;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.feature-image-wrapper.breathe {
	padding: 18px 0;
}

.feature-image-wrapper + h3 {
	margin-top: 9px;
}

.feature-image-wrapper + h3 + p {
	color: #888;
	text-align: left;
}

.feature-image-wrapper + h3 + p:last-child {
	margin-bottom: 0;
}

.feature-image img + img {
	margin-top: 9px;
}

.feature-highlight {
	display: block;
	padding: 12px;
	background-color: #ffeadf;
	color: #f08043;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.feature-highlight p {
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
}

.feature-highlight a.btn + p {
	margin-top: 12px;
}

.feature-highlight p:last-child {
	margin-bottom: 0;
}

.feature-image .breathe {
	margin-bottom: 12px;
}

#theme-showcase .carousel-control {
	top: 50%;
}

#theme-showcase {
	margin-bottom: 0;
	border: 1px solid #e9e9e9;
}

/**
 *
 * custom 3 column grid for features page
 *
 * cols:             3
 * width:        724px
 * col width:    228px
 * gutter width:  20px
 *
 **/

.feature-grid .span1 {
	width: 228px;
}

/* popovers */

.p-title,
.p-content {
	display: none;
}

.popover-content h4 {
	margin-bottom: 9px;
}

.popover-title {
	border-bottom: 1px solid #d7d2b7;
	background-color: #fcfaf0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcfaf0)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #fcfaf0); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #fcfaf0); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #ffffff, #fcfaf0); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #fcfaf0); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #fcfaf0);
}

/* datepicker bootstrap plugin */

.datepicker {
	color: #fff;
}

.datepicker td.old, .datepicker td.new {
	color: #ccc;
}

.datepicker td span:hover,
.datepicker td.day:hover {
	background-color: #ff9155;
}

.datepicker td span.active,
.datepicker td.active, .datepicker td.active:hover {
	color: #333;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #cccccc); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #cccccc); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #ffffff, #cccccc); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #cccccc); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #ffffff, #cccccc);
	text-shadow: 0 -1px 0 rgba(255,255,255, 0.25);
}

.datepicker thead tr:first-child th:hover {
	background-color: #ff9155;
}

/* progress bar */

.progress-artbox .bar {
	background-color: #ec702c;
	*background-color: #ec702c;
	background-image: -ms-linear-gradient(top, #ff8f51, #ec702c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8f51), to(#ec702c));
	background-image: -webkit-linear-gradient(top, #ff8f51, #ec702c);
	background-image: -o-linear-gradient(top, #ff8f51, #ec702c);
	background-image: -moz-linear-gradient(top, #ff8f51, #ec702c);
	background-image: linear-gradient(top, #ff8f51, #ec702c);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff8f51', endColorstr='#ec702c', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/* ace editor */

#embed {
	margin-bottom: 9px;
	width: 458px;
	height: 245px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 4px;
}

#customCss {
	margin-bottom: 9px;
	width: 938px;
	height: 500px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 4px;
}

#field-embed,
#field-customCss { display: none; }

/* ckeditor overrides */

.cke_skin_chris .cke_editor {
	border: 1px solid #aaa !important;
}

.cke_skin_chris iframe,
.cke_skin_chris .cke_contents {
	border: 0 !important;
}

/* recaptcha theme overrides */

#recaptcha_widget_div {
	margin-top: -6px;
	margin-left: -7px !important;
}

#recaptcha_widget_div .recaptchatable {
	border: 0 !important;
}

#recaptcha_widget_div #recaptcha_response_field {
	border: 1px solid #ccc !important;
}

/* reCAPTCHA is adding a blank iframe and causing the page to look weird... */
iframe[src="about:blank"] {display:none;}

/* joyride plugin styling */

#joyride-manager {
	display: none;
}

.joyride-tip-guide {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	background-color: #5BB75B;
	background-color: rgba(91,183,91, 0.95);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.joyride-tip-guide .btn {
	margin-left: 0;
}

.joyride-tip-guide p {
	font-size: 13px;
	margin-right: 20px;
	margin-bottom: 9px;
}

.joyride-tip-guide span.joyride-nub.top {
	border-bottom-color: #5BB75B;
	border-bottom-color: rgba(91,183,91, 0.95);
}

.joyride-tip-guide span.joyride-nub.bottom {
	border-top-color: #5BB75B;
	border-top-color: rgba(91,183,91, 0.95) !important;
}

.joyride-close-tip {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #000000 !important;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.4;
	filter: alpha(opacity=20);
}

.joyride-close-tip:hover {
	color: #000 !important;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.8;
	filter: alpha(opacity=40);
}
