@charset "UTF-8";
/* CSS Document */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
    margin: 0;
    padding: 0;
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th, caption {
	font-weight: normal;
}
img, fieldset {
	border: 0;
}
ol {
	padding-left: 0;
	list-style: none;
}
ul {
	padding-left: 0;
	list-style:none;
}
q:before, q:after {
	content:'';
}
a {
    text-decoration: none;
	color: #B6026D;
}
a:hover {
	text-decoration: underline;
}

/* THEME
============================================================================ */

body {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/headback.jpg?17623719741185549789), url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/footerbackrpt.gif?17623719741185549789);
	background-repeat:repeat-x;
	background-position: top, bottom;
    margin: 0 0 42px 0;
	padding: 0;
}
p {
	font-family:Arial, Helvetica, sans-serif;
}
#container {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}
/* Header */
#header, #myaccount {
	width: 960px;
	height: 104px;
	margin: 0;
	padding: 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#myaccount {
    height: 25px;
    margin-top: -25px;
    text-align: center;
    font-weight: bold;
}
#myaccount div {
    min-width: 85px;
    float: right;
    text-align: right;
    white-space: nowrap;
    background-position: 0px -15px;
    padding: 8px 5px 0 5px;
}
#myaccount a {
    margin: 0px;
    padding: 0px;
}
#myaccount .myaccount {
    margin-right: 8px;
}
#logo {
	width: 290px;
	height: 92px;
	float: left;
	margin: 0 172px 12px 0;
}
#headmid {
	width: 288px;
	float: left;
	margin: 34px 0 0 0;
}
#headright {
	width: 194px;
	float: right;
	margin: 34px 0 0 16px;
}

/* Top Navigation */
#topnav {
	float: left;
	width: 288px;
	margin: 0 16px 4px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}
#topnav li {
	display: block;
	float: left;
	margin: 0;
}
#topnav li a {
	padding: 0 12px 0 0;
}
#topnav li a:hover, #myaccount a:hover {
	color: #FFF;
}
#searchnav {
	float: left;
    width: 288px;
	padding: 0;
	margin: 12px 16px 0 0;
}
.searchbox {
	float: left;
}
.searchfield {
    width: 180px;
}
.searchbutton {
	height: 14px;
	text-align: center;
	font-size: 12px;
	float:left;
	padding: 5px 8px 3px 8px;
	color: #FFF;
	background:#B6026D;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
}

/* Sub Navigation */
#subnav {
	margin: 0 0 8px 0;
	float: right;
	width: 212px;
}

#subnav a {
	padding: 4px 0 0 28px;
	text-decoration: none;
	color: #A3A7A9;
}

#basket {
	float: left;
	width: 182px;
	height: 40px;
	margin: 0;
	text-align: left;
	padding: 8px 0 0 12px;
	font-size: 12px;
	color: #000;
}
#basket, #myaccount div, #addtobasket, #customer_detail, #order_payment, #order_shipping, .view_address, div.edit_address {
    background-image: url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/basketback.jpg?17623719741185549789);
    background-repeat: repeat-x;
    border: 2px solid #FFF;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#basket h4 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 4px 0;
}
#basket a {
	text-decoration: none;
	color: #000;
}
#basket h4, #basket h4 a {
    color: #B6026D;
}
#basket .yourbasket {
	color: #B6026D;
	font-weight: bold;
}

/* Main Navigation */

#mainnav {
	background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/navback.jpg?17623719741185549789);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
	width: 940px;
	height: 32px;
	top: 96px;
	padding: 0 0 0 20px;
	list-style: none;
	text-align: center;
	float: left;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#mainnav li {
	display: block;
	float: left;
	padding: 0;
}
#mainnav li a {
	display: block;
	padding: 9px;
	border-right:1px solid #FFF;
	text-decoration: none;
	color: #FFF;
}
#mainnav li .last {
	border-right:0;
	padding: 9px 12px 9px 12px;
	text-decoration: none;
	color: #FFF;
}
#mainnav li a:hover {
	background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/navbackrev.jpg?17623719741185549789);
	color: #FFFFFF;
}

/* Social Media */

#socialmedianav {
	position: absolute;
	background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/socialbox.png?17623719741185549789);
	right: 0;
	top: 228px;
	height: 120px;
	width: 32px;
	padding: 8px 8px 0 8px;
}
#socialmedia li a {
	list-style: none;
	display: block;
	padding: 0 0 8px 0;
	border: 0;
}

/* Content */

#main-content {
	width: 960px;
	float: left;
	margin: 0 auto;
	padding: 0;
}
#main-content #leftcol {
	width: 192px;
	float: left;
	margin: 12px 0 0 0;
}
#main-content #rightcol {
	width: 744px;
	float: right;
	margin: 12px 0 0 0;
}
.leftbanner {
	width: 192px;
	margin: 16px 0 0 0;
}

/* Footer */
#footer {
	background: url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/footerback.gif?17623719741185549789) no-repeat;
	height: 76px;
	width: 960px;
	float: left;
	margin: 8px 0 0 0;
	padding: 16px 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
#footer p {
	float: left;
	height: 12px;
	margin: 0;
	text-align: center;
	font-size: 10px;
	color: #666;
}
#mailer, #footer-social {
	margin: 0 0 0 216px;
	width: 638px;
	padding: 16px 0 0 0;
}
#mailer label {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	padding: 0 16px 0 0;
}
#mailer input, #mailer label {
    float: left;
}
#mailer label {
    padding-top: 5px;
}
.mailer-red {
	color: #B6026D;
	font-weight: normal;
}
#footnav {
	float: left;
	margin: 15px 0 0 216px;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}
#footer-facebook {
    float: left;
}
#footer-twitter {
    float: right;
}
#footnav li {
	display: block;
	float: left;
	margin: 0;
}
#footnav li a {
	padding: 0 22px 0 0;
	text-decoration: none;
	color: #666;
}
#footnav li a:hover {
	text-decoration: underline;
	color: #B6026D;
}
.copyright {
	float: left;
	width: 638px;
	margin: 4px 0 0 216px;
	padding: 0;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #B6026D;
}
.subscribe {
	height: 22px;
	text-align: center;
	font-size: 12px;
	float:right;
	padding: 3px 6px;
	color: #FFF;
	background:#B6026D;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
}
#FormValue_EmailAddress {
    width: 150px;
    margin-right: 5px;
}


/* INDEX
============================================================================ */

/* Carousel */
.carousel {  
    height:  232px;  
    width:   744px;  
    padding: 0;  
    margin:  0 0 0 0;  
} 
.carousel img {  
    display: none;
	padding: 0;  
    height:  232px;  
    width:   744px; 
    cursor: pointer;
}
.carousel img.first {  
    display: block;
} 
.reasons {
	width: 744px;
	margin: 0 0 0 0;
}

/* Pagination */
.pagination { 
    height:  32px;  
    width:   724px;
    background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/navback.jpg?17623719741185549789); 
    padding: 0 8px 0 12px;  
    margin:  14px 0 12px 0;
	font-size: 12px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
    
} 
.pagination li {
    display: block;
	margin: 0;
    float: left;
}
.pagination h1 {
	font-size: 14px;
    font-weight: bold;
    padding: 7px 16px 0 0;
    color: #FFF;
    text-align: left;
}
.pagination h1 a {
    text-decoration: none;
    color: #FFF;
}
.pagination h1 a:hover {
    text-decoration: underline;
}
.paginationleft {
    width: 400px;
}
.paginationright {
    margin: 2px 12px 0 0;
    display:block;
	text-align:left;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.paginationright a:link, .paginationright a:visited{
	padding:3px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCC;
	margin-left:1px;
	text-decoration:none;
	color:#FFF;
	width:22px;
	font-weight:normal;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.paginationright a:hover {
	border:1px solid #B6026D;
	color:#B6026D;	
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.paginationright .current {
	padding:3px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #333;
	margin-left:1px;
	text-decoration:none;
	color:#333;
	cursor:default;
    font-size:12px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.paginationright .deco{
    padding:3px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCC;
	margin-left:1px;
	text-decoration:none;
	color:#FFF;
	width:22px;
	font-weight:normal;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.jumpto {
    padding: 6px 0 0 0;
    color: #FFF;
    width: 132px;
    }

#home-reasons { float: left; margin-top: 10px; }
#home-reasons img, #home-reasons div { float: left; }
#home-guides {
    background: url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/buyers-guidebk.jpg?17623719741185549789);
    float: left;
    width: 334px;
    height: 210px;
    margin-left: 5px;
    padding: 11px;
    border: 1px solid #B6026D;
    color: #eee;
    font-size: 18px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#home-guides h1 { font-size: 28px; font-weight: 300; margin-bottom: 10px; }

/* Products */
.layout-table {
	border-collapse: separate;
}
.layout-table td, .products-table td, .recommended-product {
	vertical-align: top;
    padding-right: 12px;
}
.products-table, .products-div, .featured-products {
    font-size: 14px;
	line-height: 16px;
	border-collapse: separate;
	width: 162px;
	margin-left: 0;
}
.products-div {
    width: 100%;
}
.featured-product {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.featured-products {
    width: 100%;
}
.recommended-product {
    float: left;
    display: inline;
    width: 162px;
    height: 234px;
}
.products-table h3 a, .products-div h3 a, .featured-products h3 a {
	width:   162px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.products-table h3 a:hover , .products-div h3 a:hover, .featured-products h3 a:hover {
	text-decoration: underline;
}
.price {
	width:   162px;
	font-weight: bold;
	color: #000;
	margin: 4px 0 12px 0;
}
.price-compare {
	text-decoration: line-through;
	color: #aaa;
}
.product-image {
	width:   162px;
	float: left;
	border: 1px solid #CCC; 
	padding: 0;
	margin: 0 0 8px 0;
}
#product-thumbs {
    margin: 10px 0;
}
.product-thumb {
    border: 1px #ccc solid;
    padding: 5px;
}
p.out_of_stock {
    margin-top: 10px;
}

/* COLLECTION
============================================================================ */

/* Collection Banner */
.collection-banner {  
    height:  232px;  
    width:   744px;  
    padding: 0;
}

/* Subcategories */
.subcategories {
    border: 1px dotted #A3A7A9;
    background-image: url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/headback.jpg?17623719741185549789);
    background-repeat: repeat-x;
    background-position: 0px -90px;
    padding: 10px;
    margin-top: 10px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.subcategories a {
    display: inline-block;
    width: 150px;
    padding: 3px;
    font-size: small;
    font-weight: bold;
}
.subcategories p {
    padding: 0px 0px 5px 3px;
    font-weight: bold;
}

.collection-description {
    padding-top: 10px;
    text-align: center;
}

/* PRODUCT
============================================================================ */

#product { float: left; width: 718px;}
#product h1 {font-size: 20px; font-weight: lighter; margin: 0 0 8px 0;}
#product h2 {font-size: 16px; font-weight: normal; margin: 0 0 4px 0;}
.main-image { width: 240px; height: 240px; float: left; border: 0; padding: 0; margin: 0 24px 50px 0;}
#product p, .product-specs div {font-size: 14px; line-height: 18px; padding: 0 0 12px 0; color: #666666;}
.product-specs div { padding-bottom: 0px; }
#product li {font-size: 14px; line-height: 18px; color: #666666; list-style:disc; padding: 0 0 0 8px; margin: 0 0 0 12px;}
.zoom {font-size: 12px; color: #666666; background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/magnify.gif?17623719741185549789); height: 21px;
	background-repeat:no-repeat;
	background-position: 30px 4px;
	padding: 4px 0 0 28px;
    text-align: center;
    margin-top: 20px;
}

.productpagination {
	float: left;
	width: 650px;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	border: none;
	margin: 0 0 8px 0;
}
.productpagination a {
	color: #666666;
	text-decoration: none;
}
.productpagination a:hover {
	text-decoration: underline;
}
/* Add To Basket */
#addtobasket {
	margin: 0 0 24px 0;
	width: 396px;
	float: right;
	padding: 16px;
	background-position: bottom; 
	border: 1px solid #A3A7A9;
}
#addtobasket .basket-price {
    font-weight: bold;
	font-size: 20px;
	color: #B6026D;
	padding: 0 0 12px 0;
}
#addtobasket .basket-price .compare-at {
	font-size: 16px;
	color: #888;
}
#addtobasket h2 {
    margin-bottom: 10px;
}
#addtobasket h2, #addtobasket a {
    color: #777;
    text-decoration: none;
}
#addtobasket a:hover {
    color: #B6026D;
    text-decoration: underline;
}
.product-description {
	margin: 0 0 24px 16px;
	width: 408px;
	float: right;
    text-align: left;
}
.product-description a:hover {
    text-decoration: underline;
}
.buy {
	float: left;
}
#product-variants select { margin: 0 0 12px 0;}

.product-specs {
    border: 1px dotted #A3A7A9;
    background-image: url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/headback.jpg?17623719741185549789);
    background-repeat: repeat-x;
    background-position: 0px -90px;
    padding: 10px;
    margin-top: 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#product .product-specs h2 {
    margin-bottom: 15px;
}
.product-spec, .product-spec strong, .product-spec span {
    margin-bottom: 2px;
    vertical-align: text-top;
}
.product-spec strong, .product-spec span {
    display: inline-block;
    width: 130px;
}
.product-spec strong {
    width: 130px;
}
.product-spec span {
    width: 250px;
}

#product-comments {
    float: left;
    width: 718px;
    clear: both;
    margin-bottom: 30px;
}
.product-comments {
    margin-bottom: 12px;
}

.social-recommendations { float: left; width: 744px;}
.social-left {width: 240px; margin: 0 24px 0 0;}
.social-right {width: 480px; margin: 0 24px 0 0;}
.social { padding-bottom:20px; height:65px;}
.social li { margin-left:0;}
social .tweet-count { float:right; margin:0;}
.social .plusone-count { float: right; margin-left: 15px;}



/* CART
============================================================================ */
/* Cart */
#cart {
	width: 686px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/basketback.jpg?17623719741185549789);
 	background-repeat:repeat-x;
	background-position:bottom; 
	float: left;
	margin: 0 0 16px 0;
	padding: 16px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#cart h2 {
	font-size: 16px;
	height: 24px;
	color: #B6026D;
	margin: 0;
}
#cart p {
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 4px 0 0 0;
}
#cart a {
	font-size: 12px;
	color: #666666;
	margin: 0;
	text-decoration: none;
}
#cart a:link {
	text-decoration: none;
	color: #333333;
	}
#cart a:hover {
	text-decoration: underline;
	color: #333333;
}
#cart img {	
	border: 0;
	padding: 0;
}
#total li{
	display: inline;
	float: right;
	list-style-type: none;
	margin: 8px 8px 0 0;
}
/* Cart Table*/
#carttable {
	font-size: 14px;
	text-align: left;
	line-height: 16px;
	font-weight: normal;
	width: 686px;
}
#carttable th {
	line-height: 24px;
	color: #666666;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #A3A7A9;
}
#carttable td {
	padding: 12px 0 8px 0;
	color: #000000;
	vertical-align: top;
}
#carttable h5 {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#cthumb {
	width: 76px;
	margin: 0;	
}
#item {
	width: 300px;		
}
#quantity {
	width: 112px;
}

#price {
	width: 112px;
}
#subtotal {
	width: 72px;
	float: right;
}

.button {
	height: 14px;
	text-align: center;
	font-size: 12px;
	padding: 5px 8px 3px 8px;
	color: #FFF;
	background:#B6026D;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
    cursor: pointer;
    display: inline-block;
}
.recommended {
	height:  18px;  
    width:   728px;
	background-image:url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/navback.jpg?17623719741185549789); 
    padding: 4px 8px;  
    margin:  12px 0;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.recommended h3 {
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.recommended a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.recommended a:hover {
    text-decoration: underline;
}


/* PAGES
============================================================================ */
body.page_sitemap div.column {
    width: 350px;
    float: left;
}
body.page_sitemap div.column ul li ul {
    margin-left: 12px;
}

body.page #rightcol p, body.page #rightcol div, body.page #rightcol ul, body.page #rightcol ol,
body.notfound #rightcol p, body.notfound #rightcol div, body.notfound #rightcol ul, body.notfound #rightcol ol {
    margin-bottom: 12px;
    font-size: 14px;
}

body.page #rightcol ol {
    list-style: lower-roman outside none;
    padding-left: 30px;
}

body.page h1, body.page_sitemap h1, body.page_articles h1, body.notfound h1 {
    margin-bottom: 12px;
    font-size: 25px;
}

body.page #rightcol h2, body.page_sitemap #rightcol h2, ul.sitemap-list li, #customer h2 {
    margin-bottom: 12px;
    font-weight: bold;
}
ul.sitemap-list li ul li {
    margin-bottom: 0px;
    font-weight: normal;
}

ul.sitemap-right li {
    font-weight: normal;
}

body.page #rightcol p.small {
    font-size: 10px;
}

.pink {
    color: #B6026D;
    font-weight: bold;
}

.buyers-guide-link, .buyers-guide-link-wide {
    display: inline-block;
    color: #f9f9f9;
    text-align: center;
    width: 220px;
    margin-right: 20px;
    line-height: 50px;
    font-weight: bold;
    background: url(//cdn.shopify.com/s/files/1/0099/5272/t/4/assets/buyers-guidebk.jpg?17623719741185549789);
    border: 1px solid #B6026D;
    font-size: 20px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.buyers-guide-link-wide {
    width: 330px;
}
.buyers-guide-link a, .buyers-guide-link-wide a {
    color: #eee;
}
.collection-description .buyers-guide-link-wide {
    width: 340px;
    text-align: center;
}

/* BLOG
============================================================================ */
.article-body { padding: 15px 0 70px; line-height:1.7em;}
.article-head-title { font-size: 20px; padding-bottom:5px;}
.article_tags { display:inline; padding-left: 20px; font-size: 12px; }

p.datetime { font-size: 12px; color: #999; margin-bottom: 12px; }

#contact-right { width:280px; padding-left: 40px;}
#contact-right h3 { padding-bottom:10px;}

.article-body { font-size: 14px; line-height: 18px; padding: 0 0 12px 0; color: #666666; }
.article-body p, .article-body div { margin-bottom: 12px; }

.social { padding-top:20px; border-top: 1px dashed ; height: 25px;}
.social li { float:left; list-style-type:none;}
#layout li.comment-count { margin-left:0; text-transform: capitalize; margin-top: -1px;}

#layout li.tweet-count { margin-left:0px;}


#page-blog .feed { float:right !important; filter: alpha(opacity=30); -khtml-opacity: 0.3; -moz-opacity: 0.3; opacity: 0.3;}
#page-blog .feed:hover { filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1;}

/* ARTICLE
============================================================================ */


/* SEARCH
============================================================================ */
.result-image {
    margin: 0 16px 8px 0;
	border-right: #FFF 16px solid;
}


/* CUSTOMER ACCOUNTS
============================================================================ */
h2.title {
    font-size: 20px;
    margin-bottom: 12px;
}
#recover_email {
    margin-top: 12px;
}
label.login {
    display: inline-block;
    width: 150px;
}
#forgot_password {
    display: inline;
    font-size: 10px;
}
#login_password {
    margin-bottom: 10px;
}
.action_bottom {
    margin-left: 155px;
}
#recover-password .action_bottom {
    margin-left: 45px;
}
.action_bottom .note, #return_to_store {
    display: none;
}
#customer_sidebar {
    margin: 15px;
}
#customer_detail, #order_payment, #order_shipping, .view_address, div.edit_address {
    min-width: 200px;
    white-space: nowrap;
    border: 1px solid #A3A7A9;
    background-position: bottom;
    padding: 10px;
    margin-right: 15px;
    float: left;
    font-size: 14px;
}
#customer_orders, #order_details {
    float: left;
    width: 744px;
    margin-top: 20px;
}
#customer_orders th, #order_details th {
    font-weight: bold;
    white-space: nowrap;
}
#order_details td {
    font-size: 12px;
}
#order_details td.label {
    font-size: 14px;
    font-weight: bold;
}
#customer_orders .order_number { min-width: 70px; }
#customer_orders .date { min-width: 120px; }
#customer_orders .payment_status { min-width: 150px; }
#customer_orders .fulfillment_status { min-width: 160px; }
#customer_orders .total { min-width: 90px; text-align: right; }
#customer_orders span.total { display: block; }

.action_return a {
    display: block;
    float: right;
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: bold;
}

.order_date {
    font-size: 14px;
    margin: 10px 0;
}

#order_payment span, #order_shipping span {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 10px;
}

#action.action_add {
    margin: 5px 0 10px 0;
}
.address_actions {
    font-size: 12px;
    margin-bottom: 5px;
}

#address_form_new {
    margin-bottom: 20px;
}
.customer_address_table.label, .customer_address_table .value {
    display: inline-block;
    font-size: 12px;
    min-width: 110px;
}

#guest h3.title {
    margin: 20px auto 10px auto;
    font-size: 18px;
}
#guest h3:after {
    content: ' / Create Account';
}

/* HACKS AND FIXES
============================================================================ */

/* Clear floats */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
