/*
Theme Name:		Ballerina Project Theme
Theme URI:		http://www.commandc.com/
Description: 	Based on the 2010 theme for HTML 5, this theme is the base for a clean design featuring a black and white color scheme, several columns and gallery features.
Version: 		1.0
Author:			Command C Design, LLC.
Author URI:		http://www.commandc.com/
*/

body {  
	font: 62.5% Arial, Helvetica, sans-serif;  /* This is about 10px */
	color: #666666; 
}

html {background: #FFFFFF;}

html, body {
	height: 100%;
}

* { padding:0; margin:0;} /* Removes native margin and padding from ALL elements */

@font-face {

}

/* HTML5 elements need display: block */
header,nav,section,article,aside,figure,footer { display:block; }

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
h1 {font:700 24px/1.5em 'Lato', Arial, Helvetica, sans-serif; color:#000000; padding-bottom:2px;}
h1.cart {font-size:18px; line-height:1.5em; padding-bottom:32px; margin-top:-22px;}
	article h1 a {color:#000000;}
	article h1 a:hover {color:#666666;}
h2 {font:700 18px/2.0em 'Lato', Arial, Helvetica, sans-serif; color:#666666;}
#sidebar-right h2 {font-size:14px; line-height:1.7857142em; color:#FFFFFF; background:#000000; text-align:center;}
.home h2, #membership-wrapper legend {color:#000000; text-transform:lowercase; font-size:24px}
h3 {font:700 14px/2.571428em 'Lato', Arial, Helvetica, sans-serif; color:#000000;}
#comments h3 {line-height:1.5em; color:#FFFFFF; background:#000000; float:left; margin-bottom:11px; padding:0 1.0em;}
#respond h3 {margin-bottom:17px;}

blockquote {
	quotes: none;
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =generic class definitions
-------------------------------------------------------------- */

.required { color: #660000; }

.contactfield { display: none; }

.clear { clear: both; }
.clearR { clear: right; }
.clearL { clear: left; }

#error { border: 1px solid #CC0000; color:#CC0000; padding: 1.0em; margin-bottom:1.0em;}
#error.acct-fail { background:#FFFFFF; margin: 0 0 1.0em; text-align:center;}
#gift-subscription-coupon #error, #lostpasswordform #error {font-size:14px; padding:0 .5em;}
#success {font-size:14px;}

.alert-error {color:#CC0000; font-size:14px; line-height:1.5em;}

.mp_checkout_error {color:#CC0000; font-size:12px; margin-top:24px; position:absolute;}

#loginform .error {color:#CC0000; font-size:12px; padding-bottom:0;}

div.element {position:relative;}
.asterisk {color:#CC0000; position:absolute; top:-5px; right:25px; display:block; font-size:14px; line-height:1.5em;}
.label {display:block; position:absolute; top:2px; left:10px; font:12px/1.5em Arial, Helvetica, sans-serif; color:#666666;}

.error input, .error textarea { border: 1px solid #CC0000; box-shadow:0 0 5px 2px rgba(204,0,0,.35);}
.error label {color:#CC0000;}

.red {color:#CC0000;}

#success-box { background:url(images/success-box.png) no-repeat; width:168px; height:86px; padding:42px 52px; position:absolute; bottom:13px; right:-25px; font:12px/1.666em Arial, Helvetica, sans-serif; color:#666666;}

.text_r {text-align:right;}

.half-col {width:48.5%;}

.formfield {padding:0 0 6px;}

	.fleft, .float-left {float:left;}

	.fright {float:right;}
	
	.formfield .fleft {width:75%;}
	
	.formfield .fright {width:20%;}

label {font:700 14px/2.142857em 'Lato', Arial, Helvetica, sans-serif; color:#000000; }

.alignright {float:right; padding:.5em 0 .5em 1.0em;}
.alignleft {float:left; padding:.5em 1.0em .5em 0;}
.aligncenter{ clear: both; display: block; 	margin:0 auto; padding:.5em 0;}

.offscreen, .contactfield {position:absolute; left:-9999px;}

.infinite-scroller-next {position:absolute; bottom:0; right:0;}
.infinite-scroller-next a {display:block;}

.small { font-size: 85%;}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Default: Three columns
DESCRIPTION: Three-column fixed layout with one sidebar on each side of the content
*/

#container {
	float: left;
	width: 100%;
	
}
.home #container {
	border:1px solid #666666;
	background:url(images/home-overlay-bg.png);
	box-shadow:2px 2px 18px 5px rgba(0,0,0,.25);
}
	#content {
		float:right;
		width:100%;
		display:none;
	}
	#content.contentR {
		float:left;
		width:73.695%;
	}
	#content.contentL {
		width:69.1914%;
	}
	.overlay #content.bios, .single-dancer #content.bios, .single-contributor #content.bios {padding:30px 10.850% 30px 11.566%; width:77.482%;}
	#content.bios #dancer-holder, #content.bios #contributor-holder{width:325px; padding-right:48px; float:left; position:relative; z-index:1;}
	.overlay #content.bios #dancer-holder, .overlay #content.bios #contributor-holder, .single-contributor #content.bios #dancer-holder, .single-contributor #content.bios #contributor-holder {padding-top:30px; margin-top:-30px;}
	
	.dancer-site-link, .dancer-images-link, .contributor-site-link {position:relative; z-index:2;}
	
	.dancer-site-link {padding-bottom:0;}
	
	.dancer-images-link a {display:block; font-size:1.2em;}
	
	#sidebar-right {
		float:right;
		width:22.518%;
		display:none;
	}
	#sidebar-left {
		float:left;
		width:23.5569%;
		padding:22px 5% 0 2.047%;
		font:12px/1.666em Arial, Helvetica, sans-serif;
		color:#666666;
		display:none;
	}

.push {
	height: 124px;
}

footer {
	background:url(images/footer-bg.png) repeat-x;
	clear:both;
	width:100%;
	height: 106px;	
	padding-top:18px;
	font:12px/1.5em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position:relative;
	z-index:10;
	min-width:977px;	
}

/* =Fonts
-------------------------------------------------------------- */
.page-title span,
.pingback a.url {
	font-family: Georgia, "Times New Roman", Times, serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper {
	position:relative;
	width: 977px;
/*	background:pink;*/
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -124px;
	z-index:5;
}
#wrapperB {
	position:relative;
	width: 977px;
	margin: 0 auto;
	z-index:5;
}

/* =Global Elements
-------------------------------------------------------------- */

/* =Home Page Styles
-------------------------------------------------------------- */
.login-box {float:left; width:449px; padding:34px 0 32px 65px; font:18px/1.6667em Georgia, "Times New Roman", Times, serif; color:#000000;}
.login-box span.small {font-size:14px; line-height:1.428571em; display:block; margin-top:-1px; padding-bottom:2px;}
.login-box ul {padding-bottom:0; margin-left:20px;}
.login-box .subscribe-now {display:block; font:900 24px/34px 'Lato', Arial, Helvetica, sans-serif; height:34px; /*float:left; background:#000000 url(images/arrow-login.png) no-repeat right center; padding:0 36px 0 7px;*/ margin-bottom:23px; margin-top:-10px;  /*margin-top:13px; color:#FFFFFF;*/ text-transform:lowercase; color:#000000;}
.login-box .subscribe-now:hover {/*background:#666666 url(images/arrow-login.png) no-repeat right center;*/ color:#666666;}
.login-box .subscribe-now:after {content: " >";}


.login-box #loginform label, .login-box #loginform .login-remember,
.login-box .form-membership #login_right, .login-box .form-membership p.help-block, .login-box .form-membership label, .login-box .form-membership .form-element input#user_login, .login-box .form-membership legend, #gift-subscription-coupon input[type="text"], #gift-subscription-coupon label.for-text {display:none;}
.login-box #loginform .login-username, .login-box #loginform .login-password {padding:2px 0 6px; position:relative !important;}
.login-box #loginform .login-username input, .login-box #loginform .login-password input, .login-box .form-membership .form-element input, .account .form-membership .form-element input {width:223px; padding:0 10px; border-color:#CCCCCC; line-height:20px; height:20px;}
.login-box #loginform .login-submit input, .login-box .form-membership input[type="submit"], .account .form-membership input[type="submit"] {font:900 24px/34px 'Lato', Arial, Helvetica, sans-serif; border:none; height:34px; /*background:#000000 url(images/arrow-login.png) no-repeat right center;*/ float:left; /*padding:0 36px 0 7px; margin-top:10px;*/ margin-top:0; text-transform:lowercase; color:#000000;}
.login-box #loginform .login-submit input:hover, .login-box .form-membership input[type="submit"]:hover, .account .form-membership input[type="submit"]:hover {/*background:#666666 url(images/arrow-login.png) no-repeat right center;*/ color:#666666;}

.account .form-membership input[type="submit"] {padding:0 !important; border:none !important; border-radius:none !important; box-shadow:none !important; transition:none !important; text-shadow:none !important;}
.account .form-membership input[type="submit"]:hover { background:none;}

#gift-subscription-coupon input[type="checkbox"]{width:20px; float:left; vertical-align:bottom;}
#gift-subscription-coupon input { margin-bottom:7px;}
#gift-subscription-coupon label {float:left; line-height:23px; padding:0 7px 7px 0; min-width:100px;}

.subscriptionbox .link .button.blue {background:none !important; border:none !important; color:#000000 !important; border-radius:none !important; box-shadow:none !important; text-shadow:none !important;}
.subscriptionbox .link .button.blue:hover {color:#666666 !important;}

.account .form-membership input {display:block !important; margin-bottom:0px !important; min-height:20px !important; padding:0 10px !important; width:223px !important; border-radius:0 !important; box-shadow:none !important; transition:none !important;}
.account .form-membership select {display:block !important; margin-bottom:0px !important; min-height:20px !important; padding:0 !important; width:223px !important; border-radius:0 !important; box-shadow:none !important; transition:none !important; height:20px !important; line-height:20px;}


.account .form-membership .form-element, .account .form-membership .priceboxes {padding:0 2.0em;}
.account .form-membership .form-element > label {padding-top:0 !important;}
.account .form-membership .form-element .help-block {margin-top:0 !important;} 

.account .form-membership fieldset {border:none; padding-bottom:2.5em;}

.account .form-membership .form-element label[for="user_login"], .account .form-membership .form-element input#user_login[disabled="disabled"],
.account .form-membership .form-element label[for="first_name"], .account .form-membership .form-element input#first_name,
.account .form-membership .form-element label[for="last_name"], .account .form-membership .form-element input#last_name,
.account .form-membership .form-element label[for="nickname"], .account .form-membership .form-element input#nickname,
.account .form-membership .form-element label[for="display_name"], .account .form-membership .form-element select#display_name,
.account .form-membership .form-element label[for="url"], .account .form-membership .form-element input#url,
.account .form-membership .form-element input#user_login[disabled="disabled"] + .help-block  {display:none !important;}

.home .button.alignright {padding:0;}

.subscriptionbox .topbar {float:left;}
.subscriptionbox .pricedetails {float:left; font-size: 12px; font-style: italic; line-height: 1em; padding-left: 1em; padding-top: 0.91666em;}
.subscriptionbox .bottombar {float:right;}

.login-box .form-membership input[type="submit"] {margin-top:23px;}
.login-box .form-membership .form-element {padding:2px 0 6px;}
.login-box .form-membership fieldset {border:none;}

.detailscolumn, .membership-coupon {display:none;}
#main .purchasetable tr td.pricecolumn {height:33px; line-height:33px;}
#main .purchasetable tr td.buynowcolumn {width:218px; height:33px;}
#main .purchasetable tr td.buynowcolumn form {height:33px;}
#main .purchasetable {border:none;}
#main .purchasetable tr td {padding:12px 18px 12px 0; border-top:none;}
#main .purchasetable input[type="image"] {border:none; width:218px; height:33px;}

#homepage-slider {width:315px; min-height:356px; float:right; position:relative; margin:52px 60px;}
#homepage-slider-images img {display:none; position:absolute; top:0; left:0;}
#homepage-slider-images img:first-child {display:block;}
#homepage-slider-nav {list-style:none; text-align:center; margin:0; padding:7px 0; position:absolute; bottom:0; left:0; width:100%;}
#homepage-slider-nav li {display:inline-block; padding:3px;}
#homepage-slider-nav a {display:block; text-indent:-9999em; width:17px; height:18px; background:url(images/circle-dark.png);}
#homepage-slider-nav .active a {background:url(images/circle-light.png);}

/* Main global 'theme' and typographic styles */
#contactform {border-left:2px solid #000000; padding-left:18.546%; margin-top:8px; padding-top:8px; position:relative;}

select,
input,
textarea {
	border:1px solid #999999;
	display:block;
	font:12px/21px Arial, Helvetica, sans-serif;
	color:#666666;
}
select,
input {
	height:21px;
	width:185px;
}
input[type="submit"], .mp_cart_direct_checkout_link {
	background:none;
	border:none;
/*	background:#000000;
	color:#FFFFFF;*/
	width:auto; 
	float:right;
	font:700 14px/25px 'Lato', Arial, Helvetica, sans-serif;
	height:25px;
/*	border-color:#000000;
	padding:0 1.0em;*/
	margin-top:18px;
}
.mp_cart_direct_checkout_link {margin-top:28px; text-transform:lowercase;}
input[type="submit"] { text-transform: lowercase !important;}
input[type="submit"]:hover, .mp_cart_direct_checkout_link:hover {
	text-transform:lowercase;
	color:#000000;
/*	background:#999999;
	border-color:#999999;*/
	cursor:pointer;
}
.mp_variation, .mp_quantity {float:left;}
.mp_variation select {width:135px; margin-right:19px; height:25px; line-height:25px;}
.mp_variation option {line-height:25px;}
.mp_quantity input {width:23px; margin-right:0px; height:23px;}
textarea {
	height:160px;
	width:100%;
	resize:none;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p, dd, pre, hr {
	padding-bottom: 1.0em;
}
ul, ol {
	margin-left:1.5em;
	padding-bottom:1.0em;
}
ul.unbulleted {
	list-style:none;
	margin-left:0;
}
ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
	padding-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 1.3125em;
}
ins {
	background: #ffc;
	text-decoration: none;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

a {
	color: #666666;
	font-weight:700;
	text-decoration:none;
}
a:hover {
	color: #000000;
}

.button, .navigation a, .comment-reply-link, a#lost-pw-link  {
	text-transform:lowercase;
	font:700 16px/1.5625em 'Lato', Arial, Helvetica, sans-serif;
/*	color:#FFFFFF;
	background:#000000;*/
	float:right;
/*	display:block;
	padding:0 .875em;*/
}
a#lost-pw-link { 	clear: left;
	float:left;}
#lostpasswordform #wp-submit { float: left !important; }

.home .button.fleft {float:none; text-align:left; font-size:18px; color:#000000; padding-top:6px; display:block;}
.home .button.fleft:hover {color:#666666;}
.home .button.fleft:after {content: " >";}

article .button, .navigation a {font-size:14px; line-height:1.7857em;}

.comment-reply-link {font-size:14px; line-height:1.5em;}

article .button {margin-top:6px;}

.button:hover, .navigation a:hover, .comment-reply-link:hover {cursor:pointer; /*color:#FFFFFF; background:#666666;*/}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */
/*#bg {
	position:absolute; 
/*	top:-50%; 
	left:-50%; 
	width:200%; 
	height:200%;*/
/*	width:100%; 
	height:100%;
	z-index:1;
	min-width:977px;
}
#bg img {
	position:absolute; 
	top:0; 
	left:0; 
/*	right:0; 
	bottom:0; 
	margin:auto; */
/*	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
}*/


#bg {
	position:fixed; 
	top:-50%; 
	left:-50%; 
	width:200%; 
	height:200%;
}
#bg img {
	position:absolute; 
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
}

header { }

/* This is the logo holder */
#logo {
	float:left;
	margin:15px 15px 10px 0;
}

#logo h1 {padding:0;}

#logo a {
	display:block;
}

#logo img {
	float:left;
}

/* =Search Form
-------------------------------------------------------------- */

#searchform { }

	#searchform input {width: 20em;}

	#searchform input:focus {}
	
	#searchform #searchsubmit {}



/* =Menu
-------------------------------------------------------------- */
#translate-box {font:11px/1.0em Georgia, "Times New Roman", Times, serif; color:#000000; padding:1.0909em 0 0; position:relative; float:right; z-index:100;}
.home #translate-box {padding-top:1.909em;}
span.translate {display:inline-block; background:url(images/translate-arrow.png) no-repeat right center; padding-right:13px;}
span.translate.down {background:url(images/translate-arrow2.png) no-repeat right center;}
span.translate:hover {cursor:pointer;}
ul.translate-list {width:520px; padding:10px 20px; background:url(images/translate-overlay-bg.png); position:absolute; top:3.1672em; right:0px; box-shadow:2px 2px 18px 5px rgba(0,0,0,.25); display:none;}
ul.translate-list li {line-height:1.5em; width:25%; float:left; list-style:none;}
ul.translate-list li:hover {cursor:pointer;}



ul.mini-nav {font:14px/1.0em 'Lato', Arial, Helvetica, sans-serif; text-transform:lowercase; padding:10px 20px 6px; float:right;}

ul.mini-nav li {border-left:2px solid #000000; list-style:none; display:inline-block; padding:0 6px;}
ul.mini-nav li:first-child {border:none;}
ul.mini-nav li a {color:#000000;}
ul.mini-nav li a:hover {color:#666666;}

ul.social-menu {clear:right; float:right; margin:0; padding:13px 0 0;}

ul.social-menu li {float:left; list-style:none; padding-left:5px;}

ul.social-menu li:first-child {padding-left:0;}

ul.social-menu li.pinterest a {background:url(images/icon-pin.png) no-repeat;}
ul.social-menu li.tumblr a {background:url(images/icon-tumblr.png) no-repeat;}
ul.social-menu li.facebook a {background:url(images/icon-fb.png) no-repeat;}
ul.social-menu li.twitter a {background:url(images/icon-tw.png) no-repeat;}

ul.social-menu a {display:block; width:30px; height:30px; text-indent:-9999px;}
ul.social-menu a:hover,
ul.social-menu li.pinterest a:hover,
ul.social-menu li.tumblr a:hover,
ul.social-menu li.facebook a:hover,
ul.social-menu li.twitter a:hover {opacity:0.50; filter:alpha(opacity=50);}


ul.bios-menu {margin:0; padding:1.0em 0 2.0em;}
ul.bios-menu li {list-style:none; float:left; line-height:1.0em; padding-left:3.4em; padding-right:14px; text-transform:lowercase;}
ul.bios-menu li:first-child {padding-left:0;}
ul.bios-menu li a {color:#000000;}
ul.bios-menu li a:hover {color:#666666;}
ul.bios-menu li[class*="current"] a {text-decoration:underline;}

nav#access {clear:both;
	background:#000000;
	width: 100%;
	font:700 14px/1.7857142em 'Lato', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:lowercase;
}

nav ul.menu-header { list-style:none; margin:0; padding:0 18px 0 23px; }

nav .menu-header li { float:left; position:relative; padding-left:5.8em; }

nav .menu-header li:first-child {padding-left:0;}

nav .menu-header a {
	color:#FFFFFF;
	display:block;
	padding:0;
}

nav .menu-header li a:hover,
nav .menu-header li[class*="current"] a {text-decoration:underline;}

.fake-home nav .menu-header li[class*="current"] a, .store-page nav .menu-header li[class*="current"] a, .post-type-archive-dancer nav .menu-header li[class*="current"] a, .post-type-archive-contributor nav .menu-header li[class*="current"] a {text-decoration:none;}

.fake-home nav .menu-header li[class*="current"] a:hover,
.store-page nav .menu-header li[class*="current"] a:hover,
.post-type-archive-dancer nav .menu-header li[class*="current"] a:hover,
.post-type-archive-contributor nav .menu-header li[class*="current"] a:hover,
.fake-home nav .menu-header li.likehome a,
.store-page nav .menu-header li.gallery a,
.page-template-page-locations-php nav .menu-header li.gallery a, 
.tax-album nav .menu-header li.gallery a, 
.tax-location nav .menu-header li.gallery a,
.post-type-archive-dancer nav .menu-header li.bios a,
.post-type-archive-contributor nav .menu-header li.bios a {text-decoration:underline;}

nav ul.menu-header:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#sidebar-right .widget_archive {padding-bottom:6px; clear:both;}

#sidebar-right .widget_archive ul { position:relative; list-style:none; margin:0; padding:0 0 1.714285em;}

#sidebar-right .widget_archive ul li { text-align:center; font:14px/1.0em 'Lato', Arial, Helvetica, sans-serif; padding:.714285em 0 0;}

#sidebar-right .widget_archive ul li a { color:#000000;}

#sidebar-right .widget_archive ul li a:hover { color:#666666; }

#sidebar-right #rss {display:block; float:right; text-align:right; margin-top:-6px; margin-bottom:11px;}
#sidebar-right #rss img {float:right;}

#sidebar-right .widget-area {clear:both;}
#sidebar-right .widget-container img {padding-bottom:11px; display:block;}

/* =Content
-------------------------------------------------------------- */
#main {
	clear: both;
	position:relative;
	padding: 40px 0 36px 0;
	font-size: 1.4em;
	line-height: 1.7142857em;
	color: #666666;
}

.home #main {padding-top:8px;}

.archive #main, .single #main {padding-top:23px;}

#main pre,
#main kbd,
#main tt,
#main var { 
	font-size: .9em;
	line-height: 1.5em;
}
#main code {
	font-size: .8em;
}
#main dt,
#main th {
	color: #000;
}
#main table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 2.0em 0;
	text-align: left;
	width: 100%;
}
#main tr th,
#main thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#main tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#main tr.odd td {
	background: #f2f7fc;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
#main .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 2.0em;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 2.0em;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
.meta-info {
	padding:4px 0 3px 0;
}
.addthis_toolbox { position:absolute; top:41px; right:5px;}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
#main .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */
#product-list, #dancer-list, #contributor-list {position:relative; z-index:1; margin-left:-10px; width:997px;}

.item-box {width:315px; float:left; margin:0 0 30px 13px; border:1px solid #999999;}

.item-box.first {margin-left:0;}

.item-box img {display:block;}
	
.info-box {box-shadow: -2px -1px 18px 2px rgba(0,0,0,.3); font:12px/1.0em Arial, Helvetica, sans-serif; padding:1.0em .666em;}

.albums .info-box, .locations .info-box {font-weight:bold;}

.info-box a.archive-link {font:bold 12px/1.0em Arial, Helvetica, sans-serif; color:#666666;}

.info-box a.archive-link:hover {color:#000000;}

.info-box.padded {margin-top:315px;}

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}

/* =THICKBOX OVERLAYS
-------------------------------------------------------------- */
.overlay, .ie8 body.single-product, .ie9 body.single-product {margin-top:0 !important; overflow:hidden;}
.ie8 body.single-product, .ie9 body.single-product {overflow:hidden !important;}
.overlay.bio-page, .ie8 body.single-product, .ie9 body.single-product {overflow:auto;}
.overlay #wpadminbar, .ie8 body.single-product #wpadminbar, .ie9 body.single-product #wpadminbar {display:none;}
.overlay #main img, .ie8 body.single-product #main img, .ie9 body.single-product #main img {display:block;}

.overlay #main img.attachment-full, .ie8 body.single-product #main img.attachment-full, .ie9 body.single-product #main img.attachment-full {width:100%; max-width:none;}

.overlay #main, .ie8 body.single-product #main, .ie9 body.single-product #main {padding:0;}
.overlay #main .box, .ie8 body.single-product #main .box, .ie9 body.single-product #main .box {padding:.9166em 0; font:12px/1.666em Arial, Helvetica, sans-serif; width:100%; position:absolute; bottom:-48px; left:0; background:#FFFFFF; height:26px;}
.overlay #main .box .box-inner, .ie8 body.single-product #main .box .box-inner, .ie9 body.single-product .box .box-inner {width:auto; float:left; margin:0 55px 0 17px; padding:0; line-height:1.1em;}
.overlay #main .box .dancer, .overlay #main .box .contributor, .ie8 body.single-product #main .box .dancer, .ie9 body.single-product #main .box .dancer {font-size:16px; line-height:18px;}

#main .buy-form-holder .buy-link {display:none;}

.overlay #main .box .buy-form-holder, .ie8 body.single-product #main .box .buy-form-holder, .ie9 body.single-product #main .box .buy-form-holder {position:relative; display:inline-block;}
.overlay #main .box .buy-form-holder .buy-link, .ie8 body.single-product #main .box .buy-form-holder .buy-link, .ie9 body.single-product #main .box .buy-form-holder .buy-link {display:inline-block; margin-top:-20px; padding-top:20px; position:relative; z-index:2;}
.overlay #main .box .buy-form-holder .buy-link.active, .ie8 body.single-product #main .box .buy-form-holder .buy-link.active, .ie9 body.single-product #main .box .buy-form-holder .buy-link.active {background:url(images/buy-arrow.png) no-repeat center top;}

#TB_iframeContent { background:#FFFFFF !important;}
#TB_window {border:none !important; background:none !important;}
#TB_title {height:0px !important;}
#TB_ajaxWindowTitle {display:none !important;}
#TB_closeAjaxWindow {display:none !important; position:absolute; top:-1.25em; right:-.25em; font:700 24px/1.0em 'Lato', Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 !important;}
#TB_closeWindowButton {display:block; width:1.0em; height:1.0em; color:#FFFFFF !important;}
#TB_closeWindowButton:hover {cursor:pointer; color:#FFFFFF !important;}
#TB_closeWindowButton:after {content:'X';}
#TB_closeAjaxWindow img {display:none;}

.videos a.thickbox img {padding:0 0 34px;}

/* = BUY FORM
-------------------------------------------------------------- */
.mp_buy_form {width:208px;}
.mp_buy_form.popup {position:absolute; bottom:30px; z-index:1; background:#FFFFFF; width:208px; height:88px; padding:16px 16px 19px; border:1px solid #000000; display:none; }
.featured-product-list .mp_buy_form {float:left; width:560px;}
.mp_buy_form label {font-size:11px;}

.mp_buy_form input[type="submit"] {
    float: none;
    margin-right: 0;
    margin-top: 35px;
    padding: 0;
    height: auto;
    width: 100%;
    text-align:left;
	font-size:1.1em;
	background:url(images/buyarrow.jpg) 70px center no-repeat;
}

.mp_buy_form.popup input[type="submit"] {float:right; margin-top:15px; margin-right:22px; padding:0 6px; text-transform:lowercase; text-align:center; width:auto; height:25px; font-size:14px; background: none;}

.featured-product-list .mp_buy_form input[type="submit"] {float:right; margin-right:39px;}

.mp_buy_form.popup .mp_cart_link {
	clear:both;
	float:right;
	display:block;
	font-size: 14px;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	margin-right: 22px;
	padding: 0 9px;
}

.mp_buy_form.popup .mp_cart_link.hidden,
.mp_cart_link.hidden {display:none;}

/* = FILTER FORM
-------------------------------------------------------------- */
#filter-form { position:relative; z-index:2; padding-bottom:27px; margin-top:-29px; }

#filter-form em {display:block; font:italic 14px/1.0em Georgia, "Times New Roman", Times, serif; color:#000000; padding-bottom:11px;}

#filter-form .formbox {width:939px; padding:10px 21px 25px; height:auto; border:1px solid #000000; position:absolute; top:45px; left:-6px; font:12px/1.0em Arial, Helvetica, sans-serif; color:#000000; min-height:25px; background:#FFFFFF; display:none;}

#filter-form label {float:left; line-height:1.0em; margin-right:3.4em; padding-right:14px; background:url(images/arrow-down.png) no-repeat right center; text-transform:lowercase;}
#filter-form label[for="filter-dancer"] {padding-left:0;}
#filter-form label:hover {cursor:pointer;}

#filter-form .check-links {width:100%; padding-bottom:20px;}
#filter-form a {color:#000000; display:block; float:left; padding:0 20px;}
#filter-form a.check {padding-left:0; border-right:1px solid #000000;}
#filter-form a:hover {color:#666666;}

#filter-form button {position:absolute; top:0; right:0; background:#000000; border:none; width:26px; height:25px; font:bold 14px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center;}
#filter-form button:after {content:'X';}
#filter-form button:hover {cursor:pointer;}
#filter-form button span {position:absolute; left:-9999px;}


#filter-form .filterfield {width:313px; float:left; padding-bottom:13px;}

#filter-form .filterfield input {width:auto; display:inline-block; height:auto; vertical-align:middle;}


/* = Cart Pages
-------------------------------------------------------------- */
#main table.mp_cart_login,
#main table.mp_cart_contents,
#main table.mp_cart_shipping {border:none; border-bottom:2px solid #1f1f1f; margin:0; color:#1f1f1f; font:700 14px/1.0em 'Lato', Arial, Helvetica, sans-serif; position:relative;}

#main table.mp_cart_login {border-bottom:0;}

#main table.mp_cart_login thead tr th,
#main table.mp_cart_contents thead tr th,
#main table.mp_cart_shipping thead tr th {color:#1f1f1f; font-size:18px; line-height:1.0em; padding:4px 68px 14px 0;}

#main .mp_cart_contents thead tr th.mp_cart_col_product {}
#main .mp_cart_contents thead tr th.mp_cart_col_price {width:85px;}
#main .mp_cart_contents thead tr th.mp_cart_col_quant {padding-left:64px;}


#main table.mp_cart_contents tr td {border-top:2px solid #1f1f1f; padding:4px 68px 14px 0;}

#main table.mp_cart_login tfoot tr td,
#main table.mp_cart_contents tfoot tr td,
#main table.mp_cart_shipping tfoot tr td {border-top:none;}

#content table.mp_cart_contents img {max-width: 124px;}

.mp_cart_col_thumb a {display:block; color:#1f1f1f;}
#main table.mp_cart_contents tr td.mp_cart_col_price {width:85px;}
.mp_cart_col_price {text-align:right;}

#main table.mp_cart_contents tr td.mp_cart_col_quant {padding-left:64px;}
.mp_cart_col_quant label {color:#1f1f1f;}
.mp_cart_col_quant input {display:inline-block;}
.mp_cart_col_quant input[type="text"] {width:29px; line-height:25px; height:25px; margin-right:19px;}
.mp_cart_col_quant input[type="checkbox"] {width:auto; line-height:25px; height:25px; vertical-align:middle;}

.mp_cart_subtotal_lbl, .mp_cart_col_total, .mp_cart_col_tax {text-align:right;}
.mp_cart_col_updatecart input {margin-top:-2px; margin-bottom:5px; text-transform:lowercase;}

#main table.mp_cart_contents tr td.mp_cart_subtotal_lbl, #main table.mp_cart_contents tr td.mp_cart_col_updatecart {padding-right:0;}


#main table.mp_cart_login {width:543px; float:right; margin-top:24px;}

#main table.mp_cart_login thead tr th,
#main table.mp_cart_login tr td { border-top:none; padding:0;}

#main table.mp_cart_login tr td.mp_cart_or_label {padding:0 28px 0 50px;}

#main table.mp_cart_login input[type="text"], #main table.mp_cart_login input[type="password"] {width:100%; line-height:23px; height:23px;}

#main table.mp_cart_login td.mp_cart_login {width:248px;}

#main table.mp_cart_login td.mp_cart_checkout {vertical-align:top;}

#main table.mp_cart_login td.mp_cart_checkout p {font-weight:400; padding-top:.5714em;}

#main table.mp_cart_shipping {border-bottom:0;}

#main table.mp_cart_shipping tr td {border:none; padding:4px 2px 20px 0;}
#main table.mp_cart_shipping tr td:first-child {width:200px;}

#main table.mp_cart_shipping tr.top-row td {padding-bottom:4px;}

#main table.mp_cart_shipping.gifting tr td:first-child {width:300px;}

#main table.mp_cart_shipping thead tr th {position:absolute; width:100%; border-bottom:2px solid #1f1f1f; padding:4px 0 8px;}

#main table.mp_cart_shipping tbody tr:first-child td {padding-top:53px; margin-top:11px;}

#main table.mp_cart_shipping small, #main table.mp_cart_shipping tr td br {display:none;}

#main table.mp_cart_shipping input {width:246px; line-height:23px; height:23px; float: left; margin-right: 5px;}

p.mp_cart_direct_checkout {width:448px;}
p.mp_cart_direct_checkout input {margin-top:0;}

.mp_cart_col_shipping {text-align:right;}

#main table.mp_cart_shipping td {font-weight:400;}
#main table.mp_cart_shipping td:first-child {font-weight:700;}

table.mp_cart_contents + table.mp_cart_shipping {margin-top:75px !important;}

table.mp_cart_contents + table.mp_cart_shipping + #mp_payment_form .mp_cart_direct_checkout, #mp_cart_form + p.mp_cart_direct_checkout {width:100%;}

/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content img {
	width: auto;
	max-width: 100%;
	height: auto;
}
#content img.attachment-page-feature2 {
	float:right;
	padding-left:48px;
	padding-right:3px;
	margin-top:-30px;
}
#content.bios img.attachment-page-feature2{
	margin-top:0;
	padding-left:0;
}
.overlay #content.bios img.attachment-page-feature2, .single-dancer #content.bios img.attachment-page-feature2, .single-contributor #content.bios img.attachment-page-feature2 {float:left;}
#content article img.attachment-page-feature2 {
	float:none;
	padding:0;
	margin:0 0 -4px;
	border:1px solid #999999;
}

#content .featured-product-list article img.attachment-page-feature2 {float:right; margin-left:48px; margin-bottom:20px;}
#content .featured-product-list article p {clear:left;}

#content .attachment img { }

article {border-bottom:2px solid #000000; margin-bottom:23px; position:relative;}
.featured-product-list article {border-bottom:none; border-top:2px solid #000000; padding-top:23px; margin-bottom:0;}

.single article {margin-bottom:10px;}

#main .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#main .wp-caption img {
	margin: 5px 5px 0;
}
#main .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#main .wp-smiley {
	margin: 0;
}
#main .gallery {
	margin: 0 auto 18px;
}
#main .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#main .gallery img {
	border: 2px solid #cfcfcf;
}
#main .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#main .gallery dl {
	margin: 0;
}
#main .gallery img {
	border: 10px solid #f1f1f1;
}
#main .gallery br+br {
	display: none;
}
#main .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */
.navigation {padding-top:10px;}
.nav-previous a {
	float: left;
}
.nav-next a {
	float: right;
}

a#nav-close {
	margin:0; padding:0; position:absolute; top:43px; right:43px; display:block; width:18px; height:24px; color:#000000; font:700 24px/1.0em  'Lato', Arial, Helvetica, sans-serif;
}
a#nav-close:after {content:'X';}
a#nav-close:hover {cursor:pointer; color:#666666;}

#nav-thickbox {
	margin:0; padding:0;
}
#nav-thickbox .nav-previous {position:absolute; left:-9px; top:50%; margin-top:-92px; width:110px;}
#nav-thickbox .nav-next {position:absolute; right:-9px; top:50%; margin-top:-92px; width:110px;}
#nav-thickbox .nav-previous a {background:url(images/tb-prev.png) no-repeat; display:block; width:110px; height:185px; text-indent:-9999px;}
#nav-thickbox .nav-next a {background:url(images/tb-next.png) no-repeat top right; display:block; width:110px; height:185px; text-indent:-9999px; text-align:left;}

	#nav-thickbox.product {
		position:absolute; bottom:12px; right:8px; width:39px; height:25px;
	}
	#nav-thickbox.product .nav-previous {position:absolute; left:0; top:0; margin-top:0; width:14px;}
	#nav-thickbox.product .nav-next {position:absolute; right:0; top:0; margin-top:0; width:14px;}
	#nav-thickbox.product .nav-previous a {background:url(images/arrowRight.jpg) no-repeat; display:block; width:14px; height:25px; text-indent:-9999px; padding:0;}
	#nav-thickbox.product .nav-next a {background:url(images/arrowLeft.jpg) no-repeat top right; display:block; width:14px; height:25px; text-indent:-9999px; text-align:left; padding:0;}

	#nav-thickbox.product .nav-previous a:hover, #nav-thickbox.product .nav-next a:hover {opacity:.5; filter:alpha(opacity=50);}

	#nav-thickbox.bios-nav {
		position:absolute; top:47px; right:70px; width:39px; height:25px;
	}
	#nav-thickbox.bios-nav .nav-previous {position:absolute; left:0; top:0; margin-top:0; width:14px;}
	#nav-thickbox.bios-nav .nav-next {position:absolute; right:0; top:0; margin-top:0; width:14px;}
	#nav-thickbox.bios-nav .nav-previous a {background:url(images/dancer-arrowL.png) no-repeat; display:block; width:14px; height:25px; text-indent:-9999px; padding:0;}
	#nav-thickbox.bios-nav .nav-next a {background:url(images/dancer-arrowR.png) no-repeat top right; display:block; width:14px; height:25px; text-indent:-9999px; text-align:left; padding:0;}

	#nav-thickbox.bios-nav .nav-previous a:hover, #nav-thickbox.bios-nav .nav-next a:hover {opacity:.5; filter:alpha(opacity=50);}


#nav-pages {
	position:absolute;
	width:90px;
	bottom:17px;
	right:5px;
}
#nav-pages span {font:italic bold 14px/1em Georgia,"Times New Roman",Times,serif; padding-bottom:11px; color:#000000; display:block;}
#nav-pages a {margin:0 5px 5px 0; padding:0; width:25px; text-align:center; float:left;}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	clear:both;	
}
.commentlist li.comment {
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body {line-height:22px;}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {font-weight:bold;}
.comment-author cite {font-style:normal;}
.comment-meta {
	font-size: 12px;
	margin:0;
	line-height:1.0em;
	padding-bottom:4px;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.commentlist .children {
	list-style: none;
	margin: 16px 0 0 46px;
	padding:14px 0 0 0;
	background:#efefef;
}
.commentlist .children li {
	border: none;
	margin: 0;
	padding:0 22px;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
}

/* Comments form */
#respond {
	position: relative;
	padding-bottom:10px;
}
#respond strong {font-size:12px; line-height:1.5em; color:#4e545b;}
#respond label {font:bold 14px/1.571428em Arial, Helvetica, sans-serif;}
#respond #commentform{
	background:#efefef;
	padding:9px 26px 0;
	clear:both;
}
#respond p {
	margin: 0;
}

#respond .small-holder {width:187px; float:left;}

#respond p.comment-form-comment {float:right; width:462px;}
#respond p.comment-form-comment {width:462px;}

#respond textarea {height:146px;}

#respond input[type="submit"] {margin-top:-6px; font-size:14px; line-height:21px; height:21px;}

.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 4.0em 0 0;
}
#comments-list #respond {
	margin: 0 0 1.5em 0;
}
#comments-list ul #respond {
	margin: 0;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 2.0em 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* =Footer
-------------------------------------------------------------- */

footer ul.menu {list-style:none; margin:0; font-weight:bold; padding:1.583em 0 0;}

footer ul.menu li {float:left; padding-left:1.0em; list-style:none;}

footer ul.menu li:before {content:"//";} 

footer ul.menu li:first-child { padding-left:0;}
footer ul.menu li:first-child:before {content:"";}

footer ul.menu li a {color:#FFFFFF; padding-left:1.25em}

footer ul.menu li:first-child a {padding-left:0;}

footer p.credit {float:right; padding:3.083em 0 0;}
footer p.credit a:hover {color:#FFFFFF;}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	header {
		display: none !important;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}


.page-template-page-account-php input[type="image"] { height: auto; width: auto; border: 0;}
.page-template-page-account-php .upgradebox { margin: 20px; border: 1px solid #ccc; padding: 10px; }
.page-template-page-account-php legend { clear: both; margin-top: 20px; }
.page-template-page-account-php .price form { margin-top: -24px;}

/* A message for users with JavaScript turned off */
noscript strong {display: block; font-size: 18px; line-height:1.5em; padding: 5px 0; background-color: #ccc; color: #a00; text-align: center; }

/****************************************/

/* Where we're reassigning div's to HTML5 elements we */
/* need to copy across their CSS styles like so... */

#content figure { background:#fff; line-height:18px; margin-bottom:20px; padding:4px; text-align:center; max-width: 100%; }
#content figure img { margin:0; }
#content figure figcaption { color:#888; font-size:12px; margin:5px; font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

.ie6 nav ul li.current_page_item a,.ie6 nav ul li.current-menu-ancestor a,.ie6 nav ul li.current-menu-item a,.ie6 nav ul li.current-menu-parent a,.ie6 nav ul li a:hover { color:#fff; }

h1.fleft:after {content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

.subscriptionbox:after,
ul.translate-list:after,
ul.bios-menu:after,
article:after,
#sidebar-right #rss:after,
#filter-form .check-links:after,
#filter-form .formbox:after,
#filter-form:after,
.mp_buy_form:after,
#contactform:after,
.form-submit:after,
#commentform:after,
.reply:after,
.navigation:after,
#main:after,
footer ul.menu:after,
footer:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#mp-shipping-select-holder .mp_checkout_error { margin-top: 4px;}