/* template.css */

/* tags */

a { color: #e96f35; outline: 0; text-decoration: none; }
a:hover, a:focus { color: #000; text-decoration:underline; }

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	background-color: #444;
}

em { font-style: italic; }

h1, h2, /*h3*/ { line-height: 1; margin: 0 0 5px 0; }
h1 { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 30px; letter-spacing: 2px; margin: 0 0 20px 0; }
h2 { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; letter-spacing: 2px; margin: 0 0 10px 0; }
/* h3 { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 1px; margin: 0 0 10px 0; } */

footer { font-size: 11px; }
footer a { color: #666; }
footer h1 { color: #000; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 1px; margin: 0 0 10px 0; text-transform: uppercase; }
footer p { color: #666; margin: 0; }
footer ul.social_icons li { margin: 0 0 5px 0; padding: 0 0 0 25px; }
footer ul li.list_facebook { background: url('../img/social_icons/color/16_facebook.png') no-repeat 0% 50%; }
footer ul li.list_rss_feeds { background: url('../img/social_icons/color/16_rss.png') no-repeat 0% 50%; }
footer ul li.list_twitter { background: url('../img/social_icons/color/16_twitter.png') no-repeat 0% 50%; }

header { position: relative; }

html { overflow-y: scroll; }

input:focus { background: #F2F9FE !important; }
textarea:focus { background: #F2F9FE !important; }

nav { padding: 30px 0 0 0; }
nav ul { float: right; }
nav ul li { border-right: 1px solid #ccc; float: left; line-height: 1; padding: 0 15px; }
nav ul li a { color:#000; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; }
nav ul li a:hover { color: #e96f35; text-decoration:none; }
nav ul li a img { vertical-align: top; }
nav ul li.nav_alpha { padding-left: 0; }
nav ul li.current a { color: #e96f35; }
nav ul li.nav_omega { border-right: none; padding-right: 0; }

p { margin: 0 0 18px 0; }

/* classes */

.accordion-heading { background: #e96f35; font-weight: bold; }
.accordion-heading a { color: #fff; }

.biglink { color:#000; }
.biglink:hover { color:#e96f35; text-decoration:none; }

.grey_small { color: #666; font-size: 11px; }

.image_border { border: 1px solid #333; }

.image_shadow {
	-moz-box-shadow: -3px 3px 5px #999; /* FF3.5+ */
	-webkit-box-shadow: -3px 3px 5px #999; /* Saf3.0+, Chrome */
	box-shadow: -3px 3px 5px #999; /* Opera 10.5, IE9, Chrome 10+ */
}

.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }

.member { float: left; margin: 0 35px 20px 0; }
.member a { display: block; height: 150px; width: 150px; }
.member img { display: block; }

.member .member_detail {
	background: #000;
	bottom: 0;
	color: #fff;
	display: none;
	font-size: 11px;
	left: 0;
	opacity: 0.7;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 140px;
	z-index: 5;
}

.member_meta { margin: 0 0 20px 0; }
.member_meta a { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; }
.member_meta a:hover { color: #000; }
.member_meta p { color: #333; font-family: YanoneKaffeesatzThin, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; margin: 0 0 10px 0; }
.member_meta p span { color: #333; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; }

.no-border-left { border-left: none; }
.no-border-right { border-right: none; }

.no-rounded-left { -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; }
.no-rounded-right { -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }

.orange_button {
		background: #e96f35;
		color: #fff;
		display: inline-block;
		font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 24px;
		letter-spacing: 1px;
		line-height: 1;
		padding: 2px 12px;
		text-shadow: 1px 1px 1px #444; /* FF3.5+, Opera 9+, Saf1+, Chrome */
		text-transform: uppercase;
		background-image: -moz-linear-gradient(top, #e96f35, #d55c23); /* FF3.6 */
		background-image: -ms-linear-gradient(top, #e96f35, #d55c23); /* IE10 */
		background-image: -o-linear-gradient(top, #e96f35, #d55c23); /* Opera 11.10+ */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#e96f35), to(#d55c23)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #e96f35, #d55c23); /* Chrome 10+, Saf5.1+ */
		background-image: linear-gradient(top, #e96f35, #d55c23);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e96f35', EndColorStr='#d55c23'); /* IE6–IE9 */
		-moz-box-shadow: -3px 3px 5px #999; /* FF3.5+ */
		-webkit-box-shadow: -3px 3px 5px #999; /* Saf3.0+, Chrome */
		box-shadow: -3px 3px 5px #999; /* Opera 10.5, IE9, Chrome 10+ */
}
.orange_button:hover {
	background: #d55c23;
	color: #fff;
	background-image: -moz-linear-gradient(top, #d55c23, #e96f35); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #d55c23, #e96f35); /* IE10 */
	background-image: -o-linear-gradient(top, #d55c23, #e96f35); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d55c23), to(#e96f35)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #d55c23, #e96f35); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #d55c23, #e96f35);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d55c23', EndColorStr='#e96f35'); /* IE6–IE9 */
	text-decoration:none;
}
.orange_button:active { position: relative; top: 1px; }

.orange_small { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; }

.orange_title { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 28px; letter-spacing: 1px; margin: 10px 0 0 0; }

ul.profileList li { border-bottom: 1px solid #ccc; }

.page-header h1 {
	margin-bottom: 0;
}

.pricing_button {
	border: 1px solid #ccc;
	font-size: 22px;
	letter-spacing: 1px;
	padding: 5px 10px;
	text-transform: uppercase;
	background-image: -moz-linear-gradient(top, #fff, #fbfde6); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #fff, #fbfde6); /* IE10 */
	background-image: -o-linear-gradient(top, #fff, #fbfde6); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbfde6)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fff, #fbfde6); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #fff, #fbfde6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fbfde6'); /* IE6–IE9 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.pricing_short {
	background: #fcfaf0;
	border: 1px solid #ccc;
	float: left;
	height: 400px;
	padding: 10px;
	text-align: center;
	width: 250px;
	background-image: -moz-linear-gradient(top, #fbfde6, #fff); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #fbfde6, #fff); /* IE10 */
	background-image: -o-linear-gradient(top, #fbfde6, #fff); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfde6), to(#fff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fbfde6, #fff); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #fbfde6, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfde6', EndColorStr='#ffffff'); /* IE6–IE9 */
}
.pricing_short h2 { color: #000; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 32px; letter-spacing: 1px; }

.pricing_tall {
	background: #fcfaf0;
	border: 1px solid #e96f35;
	float: left;
	height: 450px;
	margin-top: -30px;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 250px;
	background-image: -moz-linear-gradient(top, #fbfde6, #fff); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #fbfde6, #fff); /* IE10 */
	background-image: -o-linear-gradient(top, #fbfde6, #fff); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfde6), to(#fff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fbfde6, #fff); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #fbfde6, #fff);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.pricing_tall h2 { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 40px; letter-spacing: 1px; }

.raised_shadow {
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.textarea { margin: 0 0 20px 0; }

/* ids */

#contactform { margin:0; padding:0; }
#contactform label { clear:left; display:block; float:left; font-size:11px; margin-right:14px; text-align:right; width:60px; }
#contactform input, #contactform textarea { display:block; font-size:11px; margin-bottom:18px;}
#contactform input[type="submit"] { margin-left:74px; }
#contactformmessage { font-weight:bold; margin:14px 0; padding:8px 12px; }
#copyright { color: #999; margin: 0; }

#creative_activity { margin: 20px 0 0 0; }
#creative_activity h1 { color: #fff; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 30px; letter-spacing: 1px; }
#creative_activity header { margin: 0 0 10px 0; }
#creative_activity ul { }
#creative_activity ul li { border-bottom: 1px solid #666; padding: 10px 0; }
#creative_activity ul li.nav_alpha { padding-top: 0; }
#creative_activity ul li.nav_omega { border-bottom: none; padding-bottom: 0; }

#footer_container { border-top: 1px solid #222; padding: 30px 0; }

#form_join label { display:block; font-size:11px; }

#form_login input[type="text"], #form_login input[type="password"] { background: #fff; border: 1px solid #ccc; color: #000; font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11px; padding: 3px; width: 200px; }
#form_login input[type="text"]:focus, input[type="password"]:focus { background: #F2F9FE; }
#form_login label { color: #000; display: block; font-size: 11px; }

#formmessage { background:#FFFEC8; margin:14px 0; padding:8px 12px; }

#gallery { margin: 0 auto; padding: 5px 0; }

#header_container {
	background: #fcfaf0;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	position: relative;
	background-image: -moz-linear-gradient(top, #fff, #fcfaf0); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #fff, #fcfaf0); /* IE10 */
	background-image: -o-linear-gradient(top, #fff, #fcfaf0); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfaf0)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fff, #fcfaf0); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #fff, #fcfaf0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fcfaf0'); /* IE6–IE9 */
}
#header_container nav { position: absolute; bottom: 0; right: 0; }

#home_callout { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-size: 26px !important; line-height: 1.3; letter-spacing:1px;}

#home_content { padding: 30px 0 20px 0; }
#home_content #social_icons { line-height: 1; margin: 10px 0 0 0; text-align: left; }

#home_promo p { font-family: YanoneKaffeesatzLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; }

#home_sidebar a { color: #444; }
#home_sidebar a:hover { color: #e96f35; }
#home_sidebar h2 { font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 21px; line-height: 1.3; letter-spacing: 1px; }
#home_sidebar header h1 { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; letter-spacing: 1px; margin: 0 0 10px 0; text-transform: uppercase; }
#home_sidebar header h2 { color: #000; font-family: NotethisRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 36px; margin: 0 0 10px 0; }
#home_sidebar p { color: #666; font-family: YanoneKaffeesatzLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }

#login_desc { margin-right:20px; }

#loginmessage { background:#FFFEC8; margin:14px 0; padding:8px 12px; }

#logo {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	left: 30px;
	padding: 35px 15px 15px 15px;
	position: absolute;
	top: 0;
	z-index: 100;
	-moz-box-shadow: -3px 3px 5px #999; /* FF3.5+ */
	-webkit-box-shadow: -3px 3px 5px #999; /* Saf3.0+, Chrome */
	box-shadow: -3px 3px 5px #999; /* Opera 10.5, IE9, Chrome 10+ */
}
#logo img { display: block; }

#logo_small { float: left; }
#logo_small img { display: block; }

#member_container {
	color: #ccc;
	background: #444;
	padding: 20px 0;
	background: -webkit-radial-gradient(circle, #666, #444);
}
#member_container a { color: #ccc; }
#member_container a:hover { color: #e96f35; }

#member_content { border-right: 1px solid #ccc; padding-right: 20px; }
#member_content { /* background: url('../img/divider.png') repeat-y 75.5% 0%; margin: 30px 0 0 0; */ }
#member_content h2 { color: #333; font-family: YanoneKaffeesatzThin, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; margin: 0 0 10px 0; }

#member_extra_container {
	color: #ccc;
	background: #000;
	border-top: 1px solid #000;
	padding: 20px 0 0 0;
	background: -webkit-radial-gradient(circle, #333, #000);
}

#member_extra_container section h1 { color: #e96f35; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 30px; letter-spacing: 1px; margin: 0 0 20px 0; }
#member_extra_container section h2 a { color: #fff; font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; }
#member_extra_container section h2 a:hover { color: #e96f35; }
#member_extra_container section p { color: #999; font-size: 11px; font-style: italic; margin: 0 0 20px 0; }

#member_filter { margin: 15px 0; }
#member_filter li { float: left; margin: 0 10px; }
#member_filter li.nav_alpha { margin-left: 0; }
#member_filter li.nav_omega { margin-right: 0; }

#member_filter li a {
	background: #eee;
	display: block;
	font-size: 11px;
	padding: 5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#member_filter a.current { color: #fff; background: #e96f35; }

#member_home { background: #fff; }
#member_home #footer_container { border-top: 1px solid #000; }
#member_home #header_container { background: #fff; background-image: none; border-bottom: 1px solid #000; border-top: 3px solid #e96f35; }
#member_home #header_container nav ul li { height: 18px; }

#member_media img { border: 1px solid #333; display: block; }

#member_prompt {
	background: #fafecf;
	color: #666;
	font-family: NotethisRegular;
	font-size: 18px;
	padding: 20px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 15px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 15px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
#member_prompt p { margin: 0; }

#member_prompt_close {
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
}
#member_prompt_close a {
	background: #e96f35;
	color: #fff;
	display: block;
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	background-image: -moz-linear-gradient(top, #e96f35, #b8582b); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #e96f35, #b8582b); /* IE10 */
	background-image: -o-linear-gradient(top, #e96f35, #b8582b); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e96f35), to(#b8582b)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #e96f35, #b8582b); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #e96f35, #b8582b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e96f35', EndColorStr='#b8582b'); /* IE6–IE9 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 15px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 15px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
#member_prompt_close a:hover {
	color: #fff;
	background-image: -moz-linear-gradient(top, #b8582b, #e96f35); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #b8582b, #e96f35); /* IE10 */
	background-image: -o-linear-gradient(top, #b8582b, #e96f35); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b8582b), to(#e96f35)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #b8582b, #e96f35); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #b8582b, #e96f35);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b8582b', EndColorStr='#e96f35'); /* IE6–IE9 */
}
#member_prompt_close a:active { position: relative; top: 1px; }

#member_sidebar { margin: 20px 0 0 0; }

#member_stats {
	color: #ccc;
	background: #333;
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 15px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 15px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
#member_stats h1 { color: #e96f35; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 30px; letter-spacing: 1px; }
#member_stats header { margin: 0 0 10px 0; }
#member_stats li { margin: 0; padding: 7px 0 7px 40px; }
#member_stats li.icon_messages { background: url('../img/icon_messages.png') no-repeat 0% 50%; }
#member_stats li.icon_comments { background: url('../img/icon_comments.png') no-repeat 0% 50%; }
#member_stats li.icon_invitations { background: url('../img/icon_invitations.png') no-repeat 4% 50%; }
#member_stats p { margin: 0; }

#member_stats_left { float: left; }
#member_stats_right { float: right; }

#member_title { color: #e96f35; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 30px; letter-spacing: 1px; }

#member_toolbox { margin: 20px 0 0 0; }

#nsf { background: url('../img/nsf.png') no-repeat 0 0; color: #999; margin: 10px 0 0 0; padding: 17px 0 17px 60px; }

#page_container { background: #fff; padding: 0; }

#pricing_chart { margin: 30px auto; width: 816px; }
#pricing_chart ul { margin: 20px 0 0 0; }
#pricing_chart ul li { color: #444; display: block; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; margin: 0 0 20px 0; }
#pricing_chart ul li.pricing_callout { color: #000; font-family: YanoneKaffeesatzBold, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; letter-spacing: 1px; line-height: 1; }
#pricing_chart .pricing_tall ul li.pricing_callout { color: #e96f35; font-size: 22px; line-height: 1; }

#pricing_promo { color: #444; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; letter-spacing: 1px; margin: 0; }

#signup_button { margin: 15px 0 0 0; text-align: right; }

#slideshow_home_container {
	background: #fcfaf0; border: 1px solid #ccc; margin: 15px 0 0 0; padding: 10px; width: 918px;
	-moz-box-shadow: -3px 3px 5px #999; /* FF3.5+ */
	-webkit-box-shadow: -3px 3px 5px #999; /* Saf3.0+, Chrome */
	box-shadow: -3px 3px 5px #999; /* Opera 10.5, IE9, Chrome 10+ */
}

#slideshow_profile_container {
	background: #fcfaf0; border: 1px solid #ccc; margin: 0 0 20px 0; padding: 10px; width: 918px;
	-moz-box-shadow: -3px 3px 5px #999; /* FF3.5+ */
	-webkit-box-shadow: -3px 3px 5px #999; /* Saf3.0+, Chrome */
	box-shadow: -3px 3px 5px #999; /* Opera 10.5, IE9, Chrome 10+ */
}

#social_icons { line-height: 1; margin: 10px auto 0 auto; text-align: center; }
#social_icons img { display: block; }
#social_icons li { display: inline-block; margin: 0 5px; zoom: 1; *display: inline; }
#social_icons li.nav_alpha { margin-left: 0; }
#social_icons li.nav_omega { margin-right: 0; }
#social_icons li a:active img { position: relative; top: 1px; }

#static_page { padding: 20px 0; }
#static_page aside img { display: block; }
#static_page aside img, #static_page aside .image { margin: 0 0 10px 0; }

#template_profile aside h2 { color: #333; font-family: YanoneKaffeesatzThin, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 22px; margin: 0 0 10px 0; }

#toolbox {
	color: #ccc;
	background: #333;
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 15px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 15px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
#toolbox:hover {
	background: #666;
	 -moz-transition: background 0.3s linear;  /* FF4+ */
       -o-transition: background 0.3s linear;  /* Opera 10.5+ */
  -webkit-transition: background 0.3s linear;  /* Saf3.2+, Chrome */
      -ms-transition: background 0.3s linear;  /* IE10? */
          transition: background 0.3s linear;
}

#toolbox h1 { color: #e96f35; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 30px; letter-spacing: 1px; }
#toolbox h2 { color: #fff; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; letter-spacing: 1px; margin: 0 0 10px 0; text-transform: uppercase; }
#toolbox header { margin: 0 0 20px 0; }
#toolbox ul { margin: 0 0 20px 0; }

#toolbox ul li {
	float: left;
	margin: 0 10px;
	background-image: -moz-linear-gradient(top, #777, #ccc); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #777, #ccc); /* IE10 */
	background-image: -o-linear-gradient(top, #777, #ccc); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#777), to(#ccc)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #777, #ccc); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #777, #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#cccccc'); /* IE6–IE9 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 15px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 15px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
#toolbox ul li:hover {
	background-image: -moz-linear-gradient(top, #ccc, #777); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #ccc, #777); /* IE10 */
	background-image: -o-linear-gradient(top, #ccc, #777); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#777)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ccc, #777); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #ccc, #777);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#777777'); /* IE6–IE9 */
}
#toolbox ul li:active { position: relative; top: 1px; }

#toolbox ul li.nav_alpha { margin-left: 0; }
#toolbox ul li.nav_omega { margin-right: 0; }
#toolbox ul li a {
	color: #fff;
	display: block;
	font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	height: 100px;
	letter-spacing: 1px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}
#toolbox ul li a:hover { color: #000; }

#toolbox ul li.toolbox_messages a { background: url('../img/toolbox_messages.png') no-repeat 50% 100%; }
#toolbox ul li.toolbox_my_profile a { background: url('../img/toolbox_my_profile.png') no-repeat 50% 100%; }
#toolbox ul li.toolbox_invitations a { background: url('../img/toolbox_invitations.png') no-repeat 50% 100%; }
#toolbox ul li.toolbox_comments a { background: url('../img/toolbox_comments.png') no-repeat 50% 100%; }

#featured_callout { color: #444; font-family: YanoneKaffeesatzRegular, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; letter-spacing: 1px; margin: 0 0 20px 0; }
#featured_callout a { color: #e96f35 }
#featured_callout a:hover { color: #000; }

/**********************************
 ** bootstrap
 **********************************/


/* page */


.page-header {
	margin-top: 0;
	border-bottom: 1px solid #ddd;
}

.page-header > h1 {
	color: #444;
	font-family: 'Forgotten Futurist Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
	letter-spacing: 1px;
}

.page-header > h1 > small {
	margin-left: 9px;
}

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

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

.page-footer a,
.page-footer p {
	color: #999;
}

.page-footer section > header > h1 {
	color: #ccc;
}


/* boxes */


.box {
	position: relative;
	margin: 0 0 18px 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: #000;
	font-family: 'Forgotten Futurist Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 1;
	letter-spacing: normal;
}

.box h2 {
	font-size: 20px;
}

.box p,
.box ul {
	margin: 0 0 18px 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;
}

.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-family: 'Forgotten Futurist Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	letter-spacing: 1px;
	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;
}


/* tabs */


.nav-tabs > li > a {
	color: #444;
	font-family: 'Forgotten Futurist Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
}

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


/* 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;
}


/* portfolio  */


.video-embed {
	padding-top: 17px;
	border-top: 1px solid #ddd;
}

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

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

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

.thumbnails-profile .thumbnail > img {
	width: 220px;
	height: 220px;
}

.thumbnails-profile .thumbnail-title > h5 {
	overflow: hidden;
	padding: 10px 7px;
	color: #fff;
	font-family: 'Forgotten Futurist Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/* 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;
	font-family: 'Forgotten Futurist Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1;
}

.photo-carousel {
	display: block;
	margin: 0 0 18px 0;
	padding: 1px;
	border: 1px solid #ddd;
	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 #999;
}

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


/* utility classes */

.span45 {
	width: 340px;
}

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

.muted a {
	color: #999;
}

.small {
	font-size: 11px;
}

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