/* @override 
	http://shopposhboutique.com/wp-content/themes/poshstore/style.css
	http://shopposhboutique.com/wp-content/themes/posh/style.css
	https://shopposhboutique.com/wp-content/themes/poshstore/style.css
	http://static.shopposhboutique.com/wp-content/themes/poshstore/style.css.gzip
*/

/*
Theme Name: Posh Store
Theme URI: http://ericjm.com/
Description: Custom theme developed for shopposhboutique.com
Version: 0.1
Author: Eric Montgomery
Author URI: http://ericjm.com/
Tags: fixed width, two columns, widgets
*/

/* @group Reset */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b2 | 201101
   NOTE: THIS IS A BETA VERSION (see previous line)
   USE WITH CAUTION AND TEST WITH ABANDON */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* Old rollover link color: 3fbbc4 */

body {
	/*font-size: 62.5%; /* Resets 1em to 10px */
	font-size: 55%;
	font-family: 'Lora', Georgia, Times New Roman, serif;
	/*background: #3f3f3f url(images/bg.png) repeat-x;*/
	background: #fff;
	color: #333;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
small { font-size: 1em; }
.clear { clear:  both; }
.right { float: right; }
.left { float: left; }
a {
	text-decoration: underline;
	color: #666;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	outline: none;
}

#topbar {
	background: #000;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 4px 0;
}
#topbar #infolinks {
	margin: 0;
	font-size: 2em;
	font-weight: lighter;
}
#topbar #infolinks a {
	margin: 0 8px;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	color: #fff;
}
#topbar #infolinks a:hover {
	color: #ccc;
}
#topbar #infolinks a.shop, #topbar #infolinks a.cart {
	margin-top: 8px;
}

#page {
	background: #fff;
	width: 1035px;
	margin: 0 auto;
}

/* @group Header */

#header {
	height: 235px;
	padding: 0;
	margin: 0;
	position: relative;
}
#header h1 {
	height: 235px;
	width: 544px;
	margin: 0;
}
#header h1 a {
	display: block;
	height: 235px;
	width: 544px;
	margin: 0;
	background: url(images/poshcouture2012sep.png) no-repeat;
	text-indent: -9999px;
}

#header div.menu-main-nav-container {
	position: absolute;
	top: 127px;
	right: 0;
	width: 1035px;
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #000;
}
#header div.menu-main-nav-container ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	float: right;
}
#header div.menu-main-nav-container li {
	display: inline;
	margin: 0 0 0 40px;
}
#header div.menu-main-nav-container a {
	color: #000;
	text-decoration: none;
	font-size: 2em;
	text-transform: uppercase;
}
#header div.menu-main-nav-container a:hover {
	/*color: #e1523d;*/
	color: #f20019;
}

/* @end */

#container {
	margin: 25px 0 0 0;
	min-height: 800px;
	position: relative;
}
body.page-template-pagenosidebar-php #container {
	min-height: 550px;
}
#content {
	width: 750px;
	font-size: 1.6em;
}
#content h2 {
	font-size: 2em;
	margin-top: 0;
}
#content p {
	margin: 0 0 25px 0;
}
#content strong {
	font-weight: bold;
}
#content em {
	font-style: italic;
}
body.error404 h2 {
	margin: 0 0 15px 0;
}

div.info h3 {
	margin-bottom: 25px;
	color: #000;
}
div.info h4 {
	font-size: 1.4em;
	color: #000;
}
div.info p {
	margin: 0 0 25px 0;
	font-size: 1.2em;
	line-height: 1.1em;
}
div.info p.center {
	text-align: center;
}
div.info p.question {
	margin-bottom: 0;
	font-size: 1.4em;
	color: #000;
}
div.info table {
	width: 550px;
	text-align: center;
	margin: 5px 0 25px 0;
}
div.info table th, div.info table td {
	border: 1px solid #ddd;
}

/* @group Early signup form */

body.page-id-12 #page {
	background: url(images/poshhomebg.jpg) no-repeat 0 175px;
}
body.page-id-12 #page div.post {
	margin: 0;
}
body.page-id-12 #content div.wpcf7 {
	background: #333;
	background: rgba(50,50,50,0.8);
	padding: 20px 20px 0 20px;
	margin: 125px 0 0 0;
	color: #3fbbc4;
	position: relative;
	width: 500px;
	left: 175px;
	text-align: center;
}
body.page-id-12 #content div.entry {
	background: #333;
	background: rgba(50,50,50,0.8);
	padding: 50px;
	margin: 125px 0 0 0;
	color: #3fbbc4;
	position: relative;
	width: 500px;
	left: 175px;
	text-align: center;
	font-size: 1.5em;
}
@media only screen and (max-device-width: 480px) {  
    body.page-id-12 #content div.wpcf7 { margin-top: 25px; } 
} 
body.page-id-12 #content div.wpcf7 input {
	border: 1px solid #333;
	background: #666;
	padding: 3px;
	color: #fff;
	margin: 0 0 1em 0;
}
body.page-id-12 #content div.wpcf7 input.wpcf7-submit {
	padding: 7px 20px;
	background: #222;
	color: #3fbbc4;
	cursor: pointer;
}
body.page-id-12 #content div.wpcf7 input.wpcf7-submit:hover {
	background: #111;
}
body.page-id-12 #content div.wpcf7 span.wpcf7-not-valid-tip {
	border: 1px solid #3fbbc4;
}
body.page-id-12 #content div.wpcf7 div.wpcf7-response-output {
	border: none;
}
body.page-id-12 #content div.entry div.signup {
	text-align: center;
	background: #333;
	background: rgba(50,50,50,0.8);
	color: #3fbbc4;
	position: relative;
	width: 650px;
	left: 100px;
	padding: 20px;
	margin: 25px 0 0 0;
}
body.page-id-12 #content div.entry div.signup p {
	margin: 0 0 1em 0;
}
body.page-id-12 #content div.entry div.signup span.italics {
	font-style: italic;
}

/* @end */

/* @group Shopp */

h3 {
	font-size: 2em;
	margin: 0 0 10px 0;
}
div.navoptions {
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
#shopp div.breadnav {
	margin: 3px 0;
	float: left;
}
#shopp ul.breadcrumb, #shopp ul.breadcrumb li {
	display: inline;
}
#shopp div.orderby {
	float: right;
}
#shopp div.orderby form {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}
#shopp div.orderby form select {
	margin: 0;
	display: inline;
}
#shopp div.pagination {
	margin: 3px 0;
}
#shopp div#homepagetext p {
	margin: 0 0 15px 0;
	font-size: 1.2em;
	text-align: justify;
}
#shopp div#catdescription {
	margin: 10px 0 25px 0;
}
#shopp div#catdescription h4 {
	font-size: 1.5em;
	margin: 0 0 15px 0;
}
#shopp div#catdescription p {
	margin: 0 0 15px 0;
	font-size: 1.1em;
	line-height: 1.2em;
}

/* @group Homepage */

div#slideshow {
	/*margin: 0 68px 25px 67px; for 900px width */
	margin: 0 18px 25px 17px;
	overflow: hidden;
	height: 550px;
	width: 950px;
	border: 25px solid #000;
}
div#slideshow div {
	display: none;
}
div#slideshow div.first {
	display: block;
}
div#slideshow img {
}
div#homepagetext h4 {
	font-size: 1.5em;
	margin: 0 0 15px 0;
}

#shopp #featured {
	width: 1025px;
	border: 5px solid #333;
	margin: 0 0 15px 0;
}
#shopp #featured .navoptions {
	display: none;
	height: 0;
}
#shopp #featured #catdescription, #shopp #featured #pagination {
	display: none;
}
#shopp #featured h4#picks {
	font-size: 1.8em;
	border-bottom: 1px dashed #333;
	border-top: none;
	padding: 5px 0 5px 5px;
}
#shopp #featured li.product {
	border-right: 1px dashed #333;
	min-height: 300px;
	width: 320px;
	float: left;
	padding: 10px;
}
#shopp #featured li.product.count2 {
	border-right: none;
}


/* @end */


/* @group Products */

#shopp ul.products li.row {
	margin-bottom: 50px !important;
}
#shopp #featured li.row {
	margin-bottom: 0 !important;
}
#shopp li.product div.frame {
	margin: 0 auto;
	width: 80%;
}
#shopp .product .listview form.product {
	text-align: center;
}
#shopp .product input.addtocart {
	background: #ccc url(images/addtocart.png) no-repeat 0 0;
	height: 20px;
	width: 76px;
	border: none;
	text-indent: -9999px;
	margin: 5px 0 0 0;
}
#shopp .product input.addtocart:hover {
	background: #999 url(images/addtocart.png) no-repeat 0 -20px;
	cursor: pointer;
}
#shopp .product span.outofstock {
	color: #d00;
	margin: 5px 0 0 0;
	display: block;
}
#shopp div.gallery {
	margin: 0 15px 15px 0;
}
#shopp h3.price, #shopp.product h3.details  {
	font-size: 1.5em;
}
#shopp form.product.validate {
	float: left;
	margin: 0 0 15px 0;
}
#shopp ul.variations li {
	width: 220px;
}
#shopp div.productdetails {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	font-size: 1em;
	line-height: 1.25em;
	clear: both;
	border-top: 1px solid #ddd;
}
#shopp div.productdetails p, #shopp div.productdetails ul {
	margin: 0 0 10px 0;
}
#shopp div.productdetails li {
	list-style-type: disc;
	list-style-position: inside;
}
#shopp div.productdetails strong {
	font-weight: bold;
}
#shopp div.relatedproducts {
	margin: 50px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #ddd;
}

#shopp div.relatedproducts div.navoptions {
	display: none;
}
/* @end */

/* @group Cart page */
#shopp p.warning.cart {
	margin: 25px 0 0 0;
}
#shopp #cart table {
	border-collapse: collapse;
	width: 650px;
	text-align: center;
	margin: 25px 0;
}
#shopp #cart table th, #shopp #cart table td {
	padding: 2px 0;
}
#shopp #cart table tr {
	border-top: 1px solid #ddd;
}
#shopp #cart table tr.firstrow {
	border-top: none;
}
#shopp #cart table td.cartitem {
	text-align: left;
	max-width: 300px;
}
#shopp #cart table td.cartitem a {
	text-decoration: none;
}
#shopp #cart table input.quantity, #shopp #cart table input#promocode, #shopp #cart table input#shipping-postcode  {
	border: 1px solid #999;
	border-top-color: #777;
	border-bottom-color: #ccc;
	border-right-color: #aaa;
}
#shopp #cart table button.remove {
	background: url(images/delete.png) no-repeat;
	height: 16px;
	width: 16px;
	margin: 0;
	padding: 0;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}
#shopp #cart table td.shippingpromo {
	text-align: left;
}
#shopp #cart div.cartalert {
	margin: 0 0 15px 0;
}
#shopp #cart a.checkoutlink {
	float: right;
}
#shopp #cart a.checkoutlink:hover {
	background-position: 0 -33px;
}
#shopp p.warning.cart {
	margin: 0 0 15px 0;
}
/* @end */

/* @group Checkout page */

#shopp #checkout #errormessage {
	background: #ffd6c9;
	padding: 10px 20px;
	margin: 0 0 20px 0;
	font-size: 1.4em;
	line-height: 1.4em;
}


#shopp #cart ul#shipping-methods {
	padding: 0 0 0 2px;
}
#shopp #checkout ul.checkoutinfo {
	width: 550px;
}
#shopp #checkout ul.checkoutinfo h3 {
	font-size: 1.5em;
}
#shopp #checkout ul.checkoutinfo label {
	margin: 0 0 15px 0;
}
#shopp #checkout ul.checkoutinfo input {
	border: 1px solid #999;
	border-top-color: #777;
	border-bottom-color: #ccc;
	border-right-color: #aaa;
	margin-bottom: 0;
}
#shopp #checkout ul.checkoutinfo input#submit-login-checkout {
	height: 20px;
	width: 76px;
	background: url(images/login.png) no-repeat 0 0;
	border: none;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#shopp #checkout ul.checkoutinfo input#submit-login-checkout:hover {
	background-position: 0 -20px;
	cursor: pointer;
}
#shopp #checkout ul.checkoutinfo li#billing-address-fields, #shopp #checkout ul.checkoutinfo li#shipping-address-fields {
	margin: 15px 0;
}
#shopp #checkout ul.checkoutinfo input#billing-address, #shopp #checkout ul.checkoutinfo input#billing-xaddress {
	width: 99%;
}
#checkout ul.checkoutinfo input#shipping-address, #checkout ul.checkoutinfo input#shipping-xaddress {
	width: 98%;
}
#shopp #checkout ul.checkoutinfo div.same-shipping label {
	margin-bottom: 0;
}
#shopp #checkout input#checkout-button {
	margin: 15px 0 0 0;
}
#shopp #checkout ul.checkoutinfo input.error {
	background: #fff1dd;
}
#shopp #checkout ul.checkoutinfo label.error {
	color: #d00;
}
#shopp div#errors.shopp {
	margin: 0 0 15px 0;
	padding: 10px;
	background: #fff1dd;
}
#shopp div#errors.shopp h3 {
	font-size: 1.34em;
}

/* @end */

/* @group Thanks & Receipt */

h3.thanks {
	font-size: 2em;
}
#receipt.shopp table {
	border-collapse: collapse;
	width: 550px;
	text-align: left;
	margin: 25px 0;
}
#receipt.shopp table th, #receipt.shopp table td {
	padding: 2px 0;
}
#receipt.shopp table.transaction th {
	width: 100px;
}
#receipt.shopp table.labels legend {
	font-size: 1.2em;
}
#receipt.shopp table.order {
	text-align: center;
}
#receipt.shopp table.order tr {
	border-top: 1px solid #ddd;
}
#receipt.shopp table.order tr.firstrow {
	border-top: none;
}
#receipt.shopp table.order td.receiptitem {
	text-align: left;
}
@media print {
    div#receiptlogo {
        display: block;
        margin: 0 0 25px 0;
    }
}
div#receiptlogo {
    display: none;
}

/* @end */

/* @group Account */

#shopp ul.shopp.account {
	font-size: 1.2em;
	margin: 15px 0 0 0;
}
#shopp ul.shopp.account li {
	margin: 0 0 5px 0;
}
#shopp h3.shopnow {
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #ddd;
}
#shopp div.notice {
	padding: 5px;
	background: #ebfff4;
}
#shopp ul.accountinfo {
	margin: 15px 0;
}
#shopp ul.accountinfo label {
	margin: 0 0 15px 0;
}
#shopp ul.accountinfo label.changepass {
	margin: 15px 0 0 0;
}
#shopp ul.accountinfo input {
	border: 1px solid #999;
	border-top-color: #777;
	border-bottom-color: #ccc;
	border-right-color: #aaa;
	margin-bottom: 0;
}
#shopp input#save-button {
	margin: 0 0 15px 0;
}
#shopp table.orderhistory {
	border-collapse: collapse;
	width: 100%;
	text-align: center;
	margin: 15px 0;
}
#shopp table.orderhistory th, #shopp table.orderhistory td {
	padding: 2px 0;
}
#shopp form#login.shopp ul, #shopp form#login.shopp li {
	margin: 0;
	padding: 0;
}
#shopp form#login.shopp ul div#errors h3 {
	display: none;
}
#shopp form#login.shopp ul div#errors li {
	margin: 2px 0;
}
#shopp form#login.shopp h3 {
	font-size: 2em;
}
#shopp form#login.shopp label {
	margin: 0 0 15px 0;
}
#shopp form#login.shopp input#account-login, #shopp form#login.shopp input#password-login {
	border: 1px solid #999;
	border-top-color: #777;
	border-bottom-color: #ccc;
	border-right-color: #aaa;
	margin-bottom: 0;
}

/* @end */

/* @end */

/* @group Sidebar */

#sidebar {
	width: 250px;
	position: absolute;
	top: 0;
	left: 765px;
	/*background: #222;*/
	padding: 0 0 10px 20px;
}
#sidebar li.widget {
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #ddd;
}

#sidebar li#text-3 {
	min-height: 32px;
}
#sidebar li#text-3 div.textwidget {
	padding: 5px 0 0 0;
}
#sidebar li#text-3 a.accountlink {
	font-size: 2em;
	text-decoration: none;
	color: #333;
}
#sidebar li#text-3 a.accountlink:hover {
	color: #666;
}

#sidebar li.widget_shoppcartwidget {
	background: url(images/cart.png) no-repeat left bottom;
	padding-left: 40px;
	min-height: 32px;
}
#sidebar li.widget_shoppcartwidget h3.widgettitle {
	padding: 5px 0 0 0;
	margin: 0;
}
#sidebar li.widget_shoppcartwidget div#shopp-cart-ajax {
	font-size: 1.2em;
	line-height: 1.2em;
}

#sidebar li.widget_shopp-search {
	/*
	background: url(images/search.png) no-repeat;
	padding-left: 40px;
	min-height: 32px;
	*/
}
#sidebar li.widget_shopp-search h3.widgettitle {
	display: none;
}
#sidebar li.widget_shopp-search #searchform {
	padding: 5px 0 0 0;
}
#sidebar li.widget_shopp-search #searchform label {
	font-size: 2em;
}
#sidebar li.widget_shopp-search #searchform input#s {
	border: 1px solid #999;
	background: #fff;
	padding: 3px;
	width: 140px;
	margin: 0 0 0 5px;
}
#sidebar li.widget_shopp-search #searchform input#searchsubmit {
	display: none;
}

#sidebar li#text-4 div.textwidget {
	padding: 0;
}
#sidebar li#text-4 a.poshsblackbook {
	background-image: url(images/poshsblackbook.png);
	height: 50px;
	display: block;
	text-indent: -9999px;
}

#sidebar li.widget_shoppcategorieswidget, #sidebar li.widget_nav_menu {
	border-bottom: none;
}
#sidebar li.widget_shoppcategorieswidget h3.widgettitle, #sidebar li.widget_nav_menu h3.widgettitle {
	margin: 0 0 15px 0;
	padding: 0;
}
#sidebar li.widget_shoppcategorieswidget ul, #sidebar li.widget_nav_menu ul {
	margin: 0;
}
#sidebar li.widget_shoppcategorieswidget li, #sidebar li.widget_nav_menu li {
	margin: 0 0 5px 0;
	font-size: 2em;
	text-transform: uppercase;
}
#sidebar li.widget_shoppcategorieswidget li ul, #sidebar li.widget_nav_menu li ul {
	margin: 0 0 0 15px;
	padding: 10px 10px 5px 10px;
	width: 200px;
	position: absolute;
	background: rgba(240,240,240,0.95);
	border: 1px solid #ddd;
	visibility: hidden;
}
#sidebar li.widget_shoppcategorieswidget li:hover ul, #sidebar li.widget_nav_menu li:hover ul {
	visibility: visible;
}
#sidebar li.widget_shoppcategorieswidget li ul:hover, #sidebar li.widget_nav_menu li ul:hover {
	visibility: visible;
}
#sidebar li.widget_shoppcategorieswidget li ul li, #sidebar li.widget_nav_menu li ul li {
	font-size: 0.8em;
}
#sidebar li.widget_shoppcategorieswidget li a, #sidebar li.widget_nav_menu li a {
	display: block;
	text-decoration: none;
	color: #000;
}
#sidebar li.widget_shoppcategorieswidget li a:hover, #sidebar li.widget_nav_menu li a:hover {
	/*color: #e1523d;*/
	color: #f20019;
}
/*
#sidebar li.widget_shoppcategorieswidget li a:hover {
	background-position: 0 -50px;
}
#sidebar li.widget_shoppcategorieswidget li a.aaron-potts {
	background-image: url(images/categories/aaronpotts.png);
}
#sidebar li.widget_shoppcategorieswidget li a.baubles {
	background-image: url(images/categories/baubles.jpg);
}
#sidebar li.widget_shoppcategorieswidget li a.beauty {
	background-image: url(images/categories/beauty.png);
}
#sidebar li.widget_shoppcategorieswidget li a.collections {
	background-image: url(images/categories/collections.png);
}
#sidebar li.widget_shoppcategorieswidget li a.essentials {
	background-image: url(images/categories/essentials.jpg);
}
#sidebar li.widget_shoppcategorieswidget li a.handbags {
	background-image: url(images/categories/handbags.png);
}
#sidebar li.widget_shoppcategorieswidget li a.honesty-jewelry {
	background-image: url(images/categories/honestyjewelry.png);
}
#sidebar li.widget_shoppcategorieswidget li a.jewelry {
	background-image: url(images/categories/jewelry.jpg);
}
#sidebar li.widget_shoppcategorieswidget li a.mark-e-mitchell-collection {
	background-image: url(images/categories/markemitchell.jpg);
}
#sidebar li.widget_shoppcategorieswidget li a.posh-baby {
	background-image: url(images/categories/poshbaby.png);
}
#sidebar li.widget_shoppcategorieswidget li a.posh-girl {
	background-image: url(images/categories/poshgirl.png);
}
#sidebar li.widget_shoppcategorieswidget li a.posh-home {
	background-image: url(images/categories/poshhome.png);
}
#sidebar li.widget_shoppcategorieswidget li a.posh-library {
	background-image: url(images/categories/poshlibrary.png);
}
#sidebar li.widget_shoppcategorieswidget li a.poshs-picks {
	background-image: url(images/categories/poshspicks.jpg);
}
#sidebar li.widget_shoppcategorieswidget li a.sale {
	background-image: url(images/categories/sale.png);
}
#sidebar li.widget_shoppcategorieswidget li a.tai-jewelry {
	background-image: url(images/categories/taijewelry.png);
}
*/

/* @end */

/* @group Footer */

#footer {
	margin: 40px 0 0 0;
	padding: 5px 8px;
	background: #000;
	color: #888;
}
#footer p {
	margin: 0;
}
#footer p.left {
	float: left;
}
#footer p.right {
	float: right;
}
#footer a {
	color: #ccc;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}

/* @end */

/* @group Login */

body.page-template-accountlogin-php, body.page-template-accountapply-php {
	background: #000 url(images/loginbglarge.jpg) no-repeat center top;
	margin: 0 auto;

}
body.page-template-accountlogin-php #page, body.page-template-accountapply-php #page {
	width: inherit;
	background: none;
}
body.page-template-accountlogin-php #header, body.page-template-accountapply-php #header {
	margin: 0;
}
body.page-template-accountlogin-php #header #headerimg, body.page-template-accountapply-php #header #headerimg {
	margin: 0;
	padding: 0;
}
body.page-template-accountlogin-php #header #headerimg img, body.page-template-accountapply-php #header #headerimg img {
	position: absolute;
	top: 0;
	display: none;
}
body.page-template-accountlogin-php #header h1 a, body.page-template-accountapply-php #header h1 a {
	display: block;
	background: url(images/poshLogoWhite.png) no-repeat;
	width: 329px;
	height: 231px;
}
body.page-template-accountlogin-php #container, body.page-template-accountapply-php #container {
	min-height: inherit;
	margin: 0;
	background: none;
}
body.page-template-accountlogin-php form#login, body.page-template-accountapply-php form.wpcf7-form {
	margin: 0 0 0 100px;
	width: 400px;
	color: #fff;
	background: #333;
	background: rgba(5, 5, 5, 0.5);
	padding: 35px 50px;
}
body.page-template-accountlogin-php form#login #errors {
	margin: 0 0 15px 0;
	text-align: center;
}
body.page-template-accountlogin-php form#login #errors h3 {
	font-size: 1.2em;
}
body.page-template-accountlogin-php form#login label, body.page-template-accountapply-php form.wpcf7-form label {
	color: #999;
	font-size: 1.5em;
}
body.page-template-accountlogin-php form#login input, body.page-template-accountapply-php form.wpcf7-form input {
	background: #111;
	background: rgba(5, 5, 5, 0.7);
	border: none;
	color: #ccc;
	padding: 5px;
	margin: 0 10px 5px 0;
	font-size: 1.5em;
	width: 225px;
}
body.page-template-accountlogin-php form#login div.loginbutton, body.page-template-accountapply-php form.wpcf7-form div.applybutton {
	text-align: center;
	margin: 15px 0;
}
body.page-template-accountlogin-php form#login div.loginbutton input, body.page-template-accountapply-php form.wpcf7-form div.applybutton input {
	font-size: inherit;
	padding: 5px 15px;
	width: 75px;
}
body.page-template-accountlogin-php form#login div.loginbutton input:hover, body.page-template-accountapply-php form.wpcf7-form div.applybutton input:hover {
	cursor: pointer;
}
body.page-template-accountlogin-php form#login div.loginbutton input:active, body.page-template-accountapply-php form.wpcf7-form div.applybutton input:active {
	background: #000;
	background: rgba(5, 5, 5, 0.9);
}
body.page-template-accountlogin-php form#login div.links, body.page-template-accountapply-php form.wpcf7-form div.links {
	text-align: center;
}
body.page-template-accountlogin-php div#sitewelcome {
	width: 400px;
	margin: 25px 0 0 100px;
	background: #000;
	background: rgba(5, 5, 5, 0.7);
	padding: 25px 50px;
	color: #ccc;
	font-size: 1.2em;
	text-align: justify;
}
body.page-template-accountlogin-php #footer, body.page-template-accountapply-php #footer {
	position: absolute;
	top: 850px;
	background: none;
	color: #000;
	padding: 0 0 10px 10px;
	margin: 0;
}
body.page-template-accountlogin-php #footer a, body.page-template-accountapply-php #footer a {
	color: #fff;
}
body.page-template-accountlogin-php #footer p.left, body.page-template-accountapply-php #footer p.left {
	margin: 0 10px 0 0;
}
body.page-template-accountapply-php form.wpcf7-form div.wpcf7-response-output {
	border: none;
	max-width: 500px;
	padding: 5px 15px;
	color: #333;
	background: #000;
	background: rgba(240, 240, 240, 0.7);
}
body.page-template-accountapply-php form.wpcf7-form span.wpcf7-not-valid-tip {
	color: #333;
	background: #000;
	background: rgba(240, 240, 240, 0.7);
	border: none;
	padding: 3px;
	max-width: 200px;
	text-align: center;
}

/* @end */

/* @group New Account */

body.page-template-accountnew-php form#newaccount label {
	margin: 0 15px 0 0;
}
body.page-template-accountnew-php form#newaccount input.required {
	border: 1px solid #999;
	border-top-color: #777;
	border-bottom-color: #ccc;
	border-right-color: #aaa;
	margin-bottom: 5px;
}

/* @end */