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

/* General Tag Settings */

@-ms-viewport {
    width: extend-to-zoom;
    zoom: 1.0;
}
body {
	font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight:400;
	font-size: 16px;
	color: #232323;
	text-align: left;
	background-color: #e9e9e9;
	margin:0;
	padding:0;
}
p {
	font-size:100%;
	margin: 0px;
	padding:0 0 10px;
}
a {
	color: #699141;
	text-decoration: none;
	outline:none;
}
a:hover {
	color: #919191;
	text-decoration: underline;
}
h1 {
	font-size:250%;
	font-weight: 300;
	margin:20px 0 25px;
	padding: 0 0 2px;
	text-transform:capitalize;
	font-variant:small-caps;
	text-align:center;
}
h2 {
	font-size: 150%;
	font-weight: 300;
	margin: 40px 0 10px;
	padding: 0;
	border-bottom:1px solid #699141;
}
h3 {
	font-size:120%;
	font-weight:300;
	border-bottom:1px solid #699141;
	padding:0 0 0 10px;
	margin:10px 0 8px;
}
h4 {
	font-size:18px;
	font-weight: normal;
    margin: 10px 0 5px;
}
h5 {
	font-size:16px;
	font-weight: bold;
    margin: 10px 0 5px;
}
h6 {
	padding:0 5px;
	margin:0;
	text-transform:lowercase;
	font-weight:bold;
	font-size:110%;
}
ul, li {
	margin:0;
	padding:0;
}
ol, ul {
	list-style: none;
}
img {
	border:0;
	line-height:normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:15px;
}
input, select, textarea {
	border:1px dotted #666;
	color: #333;
	padding: 6px;
	font-size:100%;
	border-radius:3px;
}
input[type="radio"], input[type="checkbox"] {
	color:#000;
}
select {
}
fieldset {
	border: 1px dotted #699141;
	margin: 20px 0;
	padding:20px 10px;
}
legend {
	border: none;
    color: #000;
    font-size: 100%;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: uppercase;
    width: inherit;
}
.checkout_logon fieldset {
	border:none;
	margin:0;
}
.checkout_logon legend {
	display:none;
}
th, .table_title {
	font-weight:normal;
	font-size:90%;
	text-align:center;
	text-transform:uppercase;
	background-color:#4a4a4a;
	color:#e9e9e9;
	padding:4px;
}
th {
	border:1px solid #4a4a4a;
}
td {
	border:1px solid #4a4a4a;
	padding:5px;
	text-align:center;
}


/* Overall Style Settings */
img.flexsize {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.content {
	max-width:1200px;
	margin:auto;
	padding:0 10px;
	position:relative;
}
.clear {
	clear:both;
}

.name {
	font-variant:small-caps;
}
.name a {
	color:#232323;
}
.name a:hover {
	text-decoration:none;
	color:#699141;
}
.bold {
	font-weight:700;
}
.no-sale-price {
	text-decoration:line-through;
}
#product span.no-sale-price:before,
.category span.no-sale-price:before {
	content: "ORIG ";
}
.sale-price {
	color:#a43e3e;
	font-weight:bold;
}
#product span.sale-price:before,
.category span.sale-price:before {
	content: "NOW ";
}
label {
	float:left;
	padding:8px 4px 2px;
	text-align:right;
	width:130px;
	color:#999;
	font-weight: normal;
}
.required {
	color:#a43e3e;
}
.error_summary {
	color:#a43e3e;
	border:1px solid;
	padding:8px;
	background-color:#eee;
}
input.input-validation-error {
	border-color:#a43e3e;
	background-color:#f4e8e8;
}
.field-validation-error {
	color:#a43e3e;
}

/* Popup Page Settings */
.ui-widget {
	font-family: "aktiv-grotesk-std", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight:400;
}
.ui-widget-content {
	background:none;
	background:#333;
	border:1px solid #333;
}
#ui-dialog-title-page-dialog {
	display:none;
}
/* -----REMOVE ----------- (images/...) */
.ui-widget-header {
	background:url(images/logo_popup_header.png) no-repeat #333;
	border:none;
}
.ui-dialog .ui-dialog-titlebar {
	height:35px;
}

.ui-widget-header .ui-icon {
	background:none;
	text-indent:0;
}
.ui-state-hover .ui-icon {
	background:none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus {
	border: none;
	background: none;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}
.ui-state-hover a,
.ui-state-hover a:hover {
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
	border: none;
	background: none;
	font-weight: bold;
	color: #fff;
}

.ui-dialog-titlebar a {
	color:#fff;
}
.ui-dialog-titlebar a:hover {
	color:#699141;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background: none;
}
.ui-dialog .ui-dialog-content {
	background:#fff;
	padding:5px;
}
.ui-icon {
	height:inherit;
}

.ui-dialog .ui-dialog-titlebar-close {
	height: 25px;
	margin-top: -15px;
}


/* Email modal settings */

#email-modal.modal {
  text-align: center;
  top: 20%;
  padding: 0!important;
}

#email-modal.modal:before {
}

#email-modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

#email-modal .modal-body {
	background-color: #b12644;
	padding: 0px;
	text-align: center;
	color:#fff;
}

#email-modal .modal-close-button {
	padding: 2px 6px;
	overflow: hidden;
}

#email-modal .modal-close-button .close {
	opacity: 0.7;
	font-size:250%;
	line-height: 0.8;
}

#email-modal .modal-content {
	border-radius: 2px;
}

#email-modal .modal-header {
	border-top: 3px solid #c7262d;
}

#email-modal .modal-form-section {
	padding: 10px;
}

#email-modal .btn-subscribe {
	position: absolute;
    right: 0;
    top: 0;
    background-color: #699141;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
}

#email-modal .content {
    padding: initial;
    position: initial;
	clear:both;
}

#email-modal form {
	position: relative;
}

#email-modal .image {
    display: block;
    width: 100%;
    margin: auto;
}

#email-modal .form-group {
	width: 100%;
}

#email-modal .form-group .form-control {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    color: #666;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#email-modal form .input-lg, #email-modal form .btn-lg {
	height: 52px;
	border-radius: 4px;
}

#email-modal .content h2 {
	text-transform: none;
	font-size: 400%;
	color: #fff;
	padding-top:0;
	font-variant: small-caps;
	margin-top:0;
	border-bottom:none;
}

#email-modal .content h4 {
	margin-top:0;
	font-size: 200%;
	font-weight: 700;
}

#email-modal .content p {
	font-size: 130%;
	font-weight: 300;
	padding: 20px 20px 10px;
}

#email-modal .content p.smtext {
	font-size: 90%;
	font-weight: 300;
	padding: 0 20px 10px;
}





/* Buttons Settings */

a.btn_normal,
.submit,
#next-btn,
.btn_addtobag,
a.btn_addtobag_small,
a.btn_checkout,
#place_order,
.non_button {
	background-color:#699141;
	border:none;
	color:#fff;
	border-radius:3px;
	padding:5px 12px 7px;
	font-size:110%;
}
a:hover.btn_normal,
.submit:hover,
#next-btn:hover {
	background-color:#355317;
	color:#fff;
	text-decoration:none;
}
a:active.btn_normal,
.submit:active,
#next-btn:active
{
	background-color:#355317;
	-moz-box-shadow:0 0 10px #000 inset;
	-webkit-box-shadow:0 0 10px #000 inset;
   box-shadow:0 0 10px #000 inset;
}
.submit,
#next-btn,
.btn_addtobag,
#place_order {
	cursor:pointer;
	padding:3px 12px 7px;
}
a.btn_addtobag_small {
	cursor:pointer;
}
.btn_addtobag,
a.btn_addtobag_small,
a.btn_checkout,
#place_order {
	background-color:#b12644;
}
#place_order[disabled]:hover {
	background-color: #B16E7C;
}
#place_order:disabled {
	background-color: #B16E7C;
}
.btn_addtobag {
	font-size:120%;
	padding:5px 15px 8px;
}
.btn_addtobag:hover,
a:hover.btn_addtobag_small,
a:hover.btn_checkout,
#place_order:hover {
	background-color:#760f25;
	color:#fff;
	text-decoration:none;
}
.btn_addtobag:active,
a:active.btn_addtobag_small,
a:active.btn_checkout,
#place_order:active {
	background-color:#760f25;
	-moz-box-shadow:0 0 10px #000 inset;
	-webkit-box-shadow:0 0 10px #000 inset;
   box-shadow:0 0 10px #000 inset;
}


/* Header styles */

#page_header {
	background-color:#232323;
	height:115px;
}
#page_header .content {
	overflow:hidden;
}
#page_header_checkout {
	background-color: #232323;
}
#links_top {
	text-align:right;
	text-transform:lowercase;
	color:#fff;
}
#links_top a {
	color:#e9e9e9;
}
#links_top ul {
	margin-top:4px;
}
#links_top li {
	display: inline;
	border-left:1px solid #fff;
	padding:5px 10px 2px 15px;

}
#links_top li:first-child {
	border-left:none;
}
.brand {
	text-align:center;
	padding-top:10px;
}
#links_main {
	text-align:center;
	background-color:#fff;
	font-size:120%;
	font-weight: 300;
	border-bottom:1px solid #699141;
}

#links_main .navbar {
	min-height: initial;
	margin-bottom:0;
}
#links_main .navbar-default {
	background-color: initial;
	border:none;
}
#links_main .navbar .navbar-nav {
    display: inline-block;
    float: none;
}

#links_main .navbar .navbar-collapse {
    text-align: center;
	margin:0;
	padding:0;
}

#links_main .navbar-default .navbar-nav > li > a {
	color: #000;
}

#links_main .navbar-default .navbar-nav > li > a:hover {
	text-decoration: underline;
}

#links_main .navbar-toggle {
	float:left;
	margin-right:0;
	margin-left:15px;
}

#links_main .navbar-default .navbar-collapse {
	border-color:#000;
}

#links_main .menu_icon {
	float:left;
}

#links_main .menu_icon_text {
	float:left;
	margin-left: 8px;
	margin-bottom:-8px;
	margin-top:-7px;
}
#free_ship {
	position:absolute;
	top:35px;
	left:10px;
}
#free_ship a {
	color:#fff;
	font-weight:700;
	font-size:140%;
	text-transform:uppercase;
}
#free_ship_mobile {
	display:none;
	width:100%;
	background-color:#A0A0A0;
	border-bottom:1px solid #fff;
	text-align:center;
	padding:3px;
}
#free_ship_mobile a {
	color:#fff;
	font-weight:700;
	font-size:120%;
	text-transform:uppercase;
}
#search {
	position:absolute;
	top:50px;
	right:10px
}
#search #search-query {
}
#search .submit {
	float:right;
    background: url(images/search_mag.png) no-repeat center transparent;
    cursor: pointer;
    height: 32px;
    width: 30px;
	padding:0;
}


/* Main Content Area */

#main {
	background-color:#fff;
}
#main .content {
	padding-bottom:20px;
	overflow:hidden;
	min-height:400px;
	background-color:#fff;
	
}


/* Category Page */
#category-filter-caption {
    background: #787878;
    border-bottom: 1px solid black;
    color: white;
	float: left;
    font-size: 14px;
    padding: 6px 16px 6px;
}

#category-filter .dropdown-menu {
	background-color: rgba(240,240,240,.9);
	border: none;
}

#category-filter ul[aria-labelledby='dropdown-HeelGroup'] {
	min-width: 175px;
}

#category-filter ul[aria-labelledby='dropdown-Size'] {
	min-width: 80px;
}

#category-filter .dropdown-menu li {
	margin:5px 0;
}

#category-filter .checkbox {
	margin: 0 !important;
}

#category-filter .btn-group {
	float: left;
    margin-left: 0 !important;
}

#category-filter .btn .caret {
    margin-left: 5px !important;
}

#category-filter .dropdown-toggle {
    background: none !important;
    border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid black !important;
    text-transform: uppercase !important;
}

#category-filter label {
	color: #333;
	float: none;
	font-size: 110%;
    padding: 0 0 0 8px;
	width: initial;
	text-align: left;
}

#category-filter-mobile {
	clear: both;
}

#category-filter-mobile .checkbox {
	margin: 0 !important;
}

#category-filter-mobile .checkbox input[type="checkbox"] {
	margin-left:-32px;
	margin-top:-2px;
}

#category-filter-mobile .filter-bar {
	border-top: 1px solid black;
    text-transform: uppercase;
    padding: 5px;
}

#category-filter-mobile .filter-bar:last-child {
	border-bottom: 1px solid black;
}

#category-filter-mobile .filter-bar a {
	color: black;
}

#category-filter-mobile .filter-dropdown {
	background: #F5F5F5;
}

#category-filter-mobile .filter-dropdown label {
	float: none;
    width: auto;
    padding: 5px 0 5px 40px;
    font-size: 110%;
	color:#333;
}

.colour-swatch {
	display: inline-block;
	height: 20px;
	width: 30px;
}

#category-filter-mobile .colour-swatch {
	height: 30px;
	width: 40px;
}

.filter-selector {
	display: inline-block;
}

.category {
	overflow:hidden;
}
.refine_results {
	float:left;
	font-weight:bold;
}
.refine_results .size-selector,
.refine_results .width-selector,
.refine_results p {
	float:left;
	margin:0 5px;
}
.refine_results p {
	padding-top:7px;
}
.refine_results .color-selector{
	display:none;
}
.pagination {
	float:right;
	margin-top:8px;
}
.pagination .next-links,
.pagination .viewall-links {
	border-left: 2px solid #666;
	padding:0 10px;
}
.pagination .page-links {
	padding:0 10px;
}
.pagination .prev-links {
	border-right: 2px solid #666;
	padding:0 10px;
}
.pagination .paged-links {
	padding-right:5px;
}
.category .product .image img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.category .product .image {
	position:relative;
}
.category #product_list {
	clear:both;
	padding-top:15px;
	overflow:hidden;
}
.category #product_list .product {
	float:left;
	margin-bottom:20px;
	width:25%;
	min-height:430px;
}
.category #product_list .product .icon_overlay {
	position:absolute;
	right:15%;
	top:5%;
	z-index:100;
}
.category #product_list .product .icon_overlay .new_icon,
.category #product_list .product .icon_overlay .color_icon {
	border-radius:50%;
	color:#fff;
	display:table-cell;
	height:55px;
	text-align:center;
	vertical-align:middle;
	width:55px;
	font-size:80%;
}
.category #product_list .product .icon_overlay .new_icon {
	background-color:#b12644;
}
.category #product_list .product .icon_overlay .color_icon {
	background-color:#699141;
}
.category #product_list .product .swatches {
	padding:6px 0 3px 5px;
}
.category #product_list .product .swatches_mobile .swatches {
		display:none;
	}
.category #product_list .product .swatches img {
	width:12%;
	height:auto;
}
.category #product_list .product .name, .shoppingbag #related_product .product .name {
	padding:5px 5px 0;
	font-size:120%;
}
.category #product_list .product .price, .shoppingbag #related_product .product .price {
	color:#666;
	font-size:90%;
	margin-left: 5px;
}
.category #product_list .pr-snippet-wrapper .pr-snippet-read-write,
.product .pr_snippet_product .pr-snippet-wrapper .pr-snippet-read-write {
	display:none;
}
.pr-reviewsnippet {
	clear: both;
	margin-left: 5px;
}
.pr_snippet_category {
	clear:both;
	min-height:30px;
	margin-left:5px;
}
.category .more_colors {
	display:none;
}


/* Search Results */
.no_results_search {
	min-height:300px;
	padding:8px;
}
#search-querynew {
	float:left;
}
.search_result_text {
	font-size:120%;
}
.no_results_search .search_result_text {
	padding-left:0;
}
.search .pagination {
	float:right;
	margin:10px 8px 10px 0;
}




/* Product Page */

.product_page #product {
	padding-top:20px;
}
.product_page h1.name {
}
.product_page .image {
	float:left;
	width:55%;
}
.product_page .image .product_image img {
	height: auto;
    max-width: 100%;
}
.product_page .image .views ul {
	float:left;
}
.product_page .image .views li {
	display:block;
	padding-right:1px;
	float:left;
	width:19%;
}
.product_page .image .views li img {
	height: auto;
    max-width: 100%;
}
.product_page .image .views a {
	border:1px solid #fff;
	display:block;
}
.product_page .image .views a:hover {
	border:1px solid #699141;
}
.product_page .image .views a.btn_normal {
	border:none;
	margin-left:5px;
}
.product_page .header {
	border-bottom: 1px solid #699141;
    overflow: hidden;
}
.product_page .item_number {
	display:none;
}
.product_page .header .price {
	float:right;
	font-size:140%;
	font-weight:300;
}
.product_page .selection_price {
	float:right;
	width:44%;
}
.product_page #selection {
	clear:both;
	position:relative;
	padding:15px 0;
}
.product_page .selected-color .color-label {
	font-weight:bold;
}
.product_page .swatches {
	padding-top: 15px;
}
.product_page .swatches img {
	width:40px;
	height:auto;
}
.product_page .swatches li {
	display:block;
	margin-right:3px;
	margin-bottom:5px;
	padding:1px;
	float:left;
	position: relative;
}
.product_page .swatches a {
	padding:2px;
	border:1px solid #fff;
	display:block;
	max-width: 48px;
	max-height: 46px;
	overflow: hidden;
}
.product_page .swatches a:hover {
	border:1px solid #699141;
}
.product_page .swatches a.selected {
	border:1px solid #699141;
}
.product_page .swatches .new_swatch {
	display:none;
	font-size: 75%;
	z-index: 2;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-weight: 700;
	letter-spacing: .1em;
	position: absolute;
	bottom:3px;
	right:7px;
}
.product_page #variant-selector {
	clear:left;
	padding: 15px 0;
}
.product_page #variant-selector fieldset {
	border:none;
	margin:0;
	padding:0;
}
.product_page #variant-selector legend {
	font-size: 50%;
	color: #fff;
	opacity: 0;
	margin-top: -20px;
}
.product_page #variant-selector select {
	float:left;
	margin-right:8px;
}
.product_page #variant-selector p {
	padding-top:6px;
}
.product_page #variant-selector #variantColor {
	display:none;
}
.product_page #variant-selector input[type='radio'] {
	display: none;
}

.product_page #variant-selector label.selector {
	border: 1px solid #ccc;
	float: none;
	text-align: center;
	width: auto;
	padding: 6px 7px;
	font-size:98%;
	color:#ccc;
}

.product_page #variant-selector label.selector.available {
	background-color: #fff;
	color: #000000;
	cursor: pointer;
	border-color:#000;
}

.product_page #variant-selector label.selector.selected {
	background-color: #699141;
	color: #ffffff;
}
#addtobag div {
	margin:6px 0 9px;
}
.product_page .module_1 {
	padding: 15px 0;
	text-align:center;
}
.non_button {
	background-image:none;
	background-color: #999;
	font-size:120%;
	padding:7px 22px 9px;
}
#related_product .addtobag .non_button {
	background-image:none;
	background-color: #999;
	font-size:110%;
	padding:5px 12px 7px;
}

.product_page .share {
	padding:15px 15px;
	background-color: #eee;
}
.product_page .share .addthis_align {
	padding-top:3px;
	float:left;
}
.product_page .module_1 {
	text-align:center;
	padding:15px 0;
}
.product_page .module_2 {
	background-color: #eabdbd;
	border: 1px solid #df3336;
	font-size: 120%;
	margin-right: 10px;
	padding: 10px;
}
.product_page .collection {
	display: inline-block;
	width:120px;
	padding: 0 2px;
	height:125px;
}
.product_page .collection h6 a {
	color:#333;
}
.product_page .collection p {
	padding:0 5px;
}
.product_page .details,
.product_page .share {
	float:right;
	width:44%;
}
.product_page .share {
	clear:right;
}
.product_page .details {
	margin-top:30px;
}
.product_page .details .nav-tabs li a {
	color:#fff;
	background-color:#99ba78;
}
.product_page .details .nav-tabs li a:hover {
	color:#555;
	background-color:#eee;
}
.product_page .details .nav-tabs li.active a {
	color:#555;
	background-color:#fff;
}
.product_page .desc-features {
	padding:10px;
	border:1px solid #ddd;
	border-top:transparent;
}
.product_page .desc-features ul {
	list-style:disc;
	margin-left:15px;
	padding-bottom:10px;
}
.product_page .related_extras {
	clear:both;
	float:left;
	width:40%;
	margin-top:50px;
	border-top:2px solid #699141;
}
.product_page #related_product {
	margin-top:15px;
	overflow:hidden;
}
.product_page #related_product h2 {
	padding-top:0;
}
.product_page #related_product .item {
	float:left;
	margin:2px;
	text-align:center;
	background-color:#fff;
	width:32%;
}
.product_page #related_product .item img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.product_page #related_product .item .name {
	color:#000;
}
.product_page #related_product .item .price {
	color:#000;
}
.product_page #related_product .item .price .no-sale-price {
	text-decoration:line-through;
	float:right;
	padding-right:16px;
}
.product_page #related_product .item .price .sale-price {
	color:#CC0000;
	font-weight:bold;
}
.product_page #reviews {
	float:right;
	width:56%;
	border-top:2px solid #699141;
	padding:2px 5px;
	margin-top:50px;
}


/* Product Page - Larger View */
#largeview #largerview_multiviews {
	width:7%;
	float:left;
}
#largeview ul {
	float:left;
}
#largeview .larger-image-views {
}
#largeview a {
	border:1px solid #fff;
	display:block;
}
#largeview a:hover {
	border:1px solid #699141;
}
#largeview #larger-image-tag {
	float:left;
	width:87%;
}
#largeview .swatches {
	float:left;
	width:4%;
}
#largerview img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}


/* Product Page - Add to Cart Popup */
#addtocart_popup p {
	clear:left;
}
#addtocart_popup .item_info,
#addtocart_popup .image {
	float:left;
	margin:10px 10px 10px 0;
}
#addtocart_popup .item_info {
	width:60%;
	font-size: 90%;
}
#addtocart_popup .item_info .name {
	font-size: 120%;
}
#addtocart_popup .image {
	width:32%;
}


/* Gift Card */
.giftcard_page .image {
	float:left;
	width: 40%;
	padding:50px;
}
.giftcard_page .giftcard_selection {
	float:right;
	width:60%;
}
.giftcard_page label {
	width:200px;
}
.giftcard_page .section {
	margin-bottom:10px;
}
.giftcard_page #variant-selector {
	padding: 15px 0;
}
.giftcard_page #variant-selector p {
	padding-top:6px;
	font-size: 120%;
	font-weight: 300;
	margin-bottom:30px;
}
.giftcard_page #variant-selector #error {
	padding-top:6px;
	font-size: 100%;
	font-weight: 400;
	margin-bottom:0;
}
.giftcard_page .gift_info textarea {
	min-height: 150px;
}
.giftcard_page .btn_addtobag {
	margin-left: 200px;
}


/* Gift Card in cart */
.shoppingbag .giftcard_code {
	clear:both;
	width:350px;
	padding-top:30px;
}

@media only screen and (max-width: 730px) {
	.giftcard_page .image {
		float:none;
		width: 100%;
		padding:20px 100px;
	}
	.giftcard_page .giftcard_selection {
		float:none;
		width:100%;
		padding:0 20px 30px;
	}
}
@media only screen and (max-width: 479px) {
	.giftcard_page .image {
		padding:20px 50px;
	}
	.giftcard_page label {
		width:100%;
		text-align:left;
	}
	.giftcard_page .btn_addtobag {
		margin-left: 0;
	}
}



/* Cart */

.shoppingbag .cart_group {
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
	float:left;
	width:60%;
}
.shoppingbag .checkout_buttons {
	float:right;
	width:38%;
	margin-bottom:50px;
}
.shoppingbag .promo_code {
	padding:20px;
	border: 1px dotted #666;
	margin-bottom:20px;
}
.shoppingbag .promocode_input {
	width:200px;
}
.shoppingbag .promo_desc {
	padding-top:10px;
}
.shoppingbag .checkout_buttons .guest p,
.shoppingbag .checkout_buttons .account p,
.shoppingbag .checkout_buttons .account_only p {
	padding-top:15px;
	text-align: center;
}
.shoppingbag .checkout_buttons .guest,
.shoppingbag .checkout_buttons .account,
.shoppingbag .checkout_buttons .account_only {
	padding:30px 15px 25px;
	border: 1px dotted #666;
}
.shoppingbag .checkout_buttons .guest {
	margin-bottom:20px;
}
.shoppingbag .checkout_buttons .guest .btn_checkout,
.shoppingbag .checkout_buttons .account .btn_normal,
.shoppingbag .checkout_buttons .account_only .btn_checkout {
	font-size:140%;
	padding:8px 15px 9px;
}
.shoppingbag #item_list table {
	margin-bottom:0;
}
#item_list th.item {
	width:350px;
}
#item_list .no-sale-price {
	font-size:80%;
}
#item_list th.price,
#item_list th.quanity,
#item_list th.total,
.order_total .total {
	width:100px;
}
#item_list .total,
.order_total .total {
	text-align:right;
}
#item_list td {
	border:none;
	border-bottom: 1px solid #666;
	vertical-align:top;
	padding:10px;
}
#item_list .image {
	float:left;
}
#item_list .item_info {
	float:left;
	text-align:left;
	padding-left:10px;
}
#item_list .item_info .name {
	font-size:120%;
}
.shoppingbag #item_list td.column1 {
	width:548px;
}
#order_summary {
	float:right;
	width:38%;
	margin-left:10px;
}
#order_summary .summary_list {
	background-color:#dae8cc;
	margin-bottom:20px;
}
#order_summary td {
	border:none;
	text-align:right;
}
#order_summary tr.subtotal td,
#order_summary tr.total td {
	border-top: 1px solid #666;
}
.shoppingbag .summary_list td.first_column {
	width:325px;
}
.shoppingbag .summary_list td.second_column {
	width:80px;
}
.summary_list p {
	text-align:center;
	padding:0 10px 15px;
}
.summary_list .total {
	font-weight:700;
	font-size:110%;
}
.shoppingbag #related_product {
	clear:both;
}
.shoppingbag #related_product {
	clear:both;
	padding-top:20px;
	border-top: 2px solid #699141;
	margin-top: 75px;
}
.shoppingbag #related_product #product_list {
	padding:8px;
}
.shoppingbag #related_product .product {
	float:left;
	width:49%;
	margin-bottom:20px;
}
.shoppingbag #related_product .product .image {
	float:left;
	margin-right:8px;
	width:27%;
}
.shoppingbag #related_product .product .selection {
	float:left;
	width:70%;
}
.shoppingbag #related_product .product .price {
	margin-top:4px;
}
.shoppingbag #related_product .product .variant-selector {
	display: block;
    margin: 5px 0;
}
.shoppingbag #related_product .product .variant-selector .color-selector select {
	width:230px;
	margin-bottom:10px;
}
.shoppingbag #related_product .product .buttons {
	margin-top:10px;
	text-align:left;
}
.shoppingbag #related_product .product .buttons a.btn_addtobag_small {
	margin-left:0;
	position:absolute;
	top:-1px;
	z-index:100;
}
.shoppingbag #related_product .product p {
	clear:both;
	padding:0 30px 10px;
	text-align:center;
}
.shoppingbag #related_product .product .buttons .addtobag {
	float:left;
	padding-top:4px;
	margin-bottom:15px;
	position:relative;
}
.shoppingbag #related_product .product .buttons .gotoitem {
	float:left;
	padding-top:4px;
	margin-left:5px;
}
.shoppingbag p.emptybag {
	float:none;
	padding:0;
	text-align:center;
	margin-bottom:200px;
}

/* Checkout */

.checkout_logon .registered, 
.checkout_logon .register {
	float:left;
	width:45%;
	border:1px dotted #666;
	padding:10px;
	margin-left:20px;
}
.checkout_logon .registered .submit,
.checkout_logon .password-forgot {
	margin-left:90px;
}
.checkout_logon label {
	width:85px;
}
.checkout .section,
.info .section {
	padding-bottom:15px;
}
.checkout h2 {
	color:#b12644;
	text-transform:capitalize;
	font-size:180%
}
.checkout .steps {
	float:left;
	padding:3px 15px;
	border:1px solid #8d8d8d;
	background:#eaeaea;
	font-size:14px;
	color:#bdbdbd;
	text-align:center;
	margin-bottom:20px;
}
.checkout .step1,
.checkout .step2 {
	margin-right:15px;
}
.checkout .steps .step_number {
	font-weight:700;
	font-size:130%;
	text-transform:lowercase;
}
.checkout_step1guest .step1,
.checkout_step1std .step1,
.checkout_step2 .step2,
.checkout_step3 .step3 {
	border:1px solid #699141;
	background:#dae8cc;
	color:#333;
}
.checkout_step1guest .step1 .step_number,
.checkout_step1std .step1 .step_number,
.checkout_step2 .step2 .step_number,
.checkout_step3 .step3 .step_number {
	color:#666;
}
.checkout #order_summary {
	clear:both;
	width:335px;
	margin-left:0;
}
.checkout #order_summary td.first_column {
	width:255px;
}
.checkout #order_summary td.second_column {
	width:80px;
}
.checkout_step1guest .contact,
.checkout_step1std .contact,
.checkout_step1std .billing {
	float:left;
	width:50%;
}
.checkout_step1std .shipping {
	width:50%;
}
.checkout_step1std .address_list .radio input[type="radio"] {
	margin-left:0;
	position: relative;
}
.checkout_step1guest .billing,
.checkout_step1std .shipping {
	clear:both;
}
.checkout_step1guest .section p,
.checkout_step1std .payment_method .section p {
	margin-left:130px;
	font-style:italic;
	color:#666;
	font-size:90%;
	padding-top:5px;
}
.checkout_step1std .address_detail {
	float:left;
	margin-left:10px;
}
.checkout_step1std .radio {
	float:left;
	margin-top:12px;
}
.checkout_step1std .edit_button {
	float:right;
	margin-top:8px;
}
.checkout_step1std .add_button {
	margin-top:15px;
}
.checkout_step1std .address_list {
    border-bottom: 1px solid #699141;
    overflow:hidden;
    padding: 5px;
    position: relative;
}
.checkout_step1guest .bill-as-ship-address label,
.checkout .ship_method label,
.checkout .newsletter label,
.checkout_step1std .bill-address-entry label,
.checkout_step1std .ship-address-entry label,
.account_register .newsletter label {
	float:none;
	font-size:100%;
	color:#333;
	text-align:left;
	width:auto;
}
.checkout .bill-as-ship-address label {
	font-weight:700;
}
.checkout .ship_method #ship_note {
	margin:10px 5px;
	padding:10px;
	background-color:#dae8cc;
}
.checkout .ship_method #ship_note p {
	padding-bottom:5px;
}
.checkout .payment-type {
	background:url(images/credit_cards.gif) no-repeat 310px 8px;
}
.checkout .account-number input {
	width:200px;
}
.checkout .cvv2 input {
	width:75px;
}
.checkout .continue {
	margin-bottom:40px;
}
.checkout .continue #next-btn {
	margin-left:0;
}
.checkout_step2 h2,
.checkout_step3 h2 {
	clear:both;
}
.checkout_step2 .buttons {
	float:right;
	text-align:right;
	width:335px;
}
.checkout_step2 .buttons .edit {
	float:left;
	margin-left:135px;
}
.checkout_step2 .buttons .place {
	text-align:right;
}
.checkout_step2 .buttons p {
	color: #b12644;
    font-size: 90%;
    font-weight: 700;
    margin-top: 10px;
}
.checkout_step2 .order_review {
	float:left;
	width:60%;
}
.order_review .contact,
.order_review .shipping{
	float: left;
    width:45%;
	min-height:130px;
}
.order_review .billing,
.order_review .payment {
	float:right;
    width:45%;
	min-height:130px;
}
.order_review #item_list {
    clear: both;
    float: left;
    margin: 20px 0;
}
.order_review #item_list .item_info {
	float:none;
	padding-left:0;
}
.order_review #item_list table {
	margin-bottom:0;
}
.order_review #item_list .order_total td,
.shoppingbag #item_list .order_total td {
	text-align:right;
	border:none;
	padding:5px 10px;
}
.order_review #item_list .order_total tr.total,
.shoppingbag #item_list .order_total tr.total {
	border-top:1px solid #666;
}
.order_review #item_list td.column1 {
	width:530px;
}
.checkout_step3 .order_number {
	font-size:120%;
	font-weight:700;
}

/* Checkout Validation */
.checkout .validation-summary,
.account .validation-summary {
	clear:both;
	color:#a43e3e;
	background:#e8cccc;
	border:1px solid #a43e3e;
	padding:15px;
	margin-bottom:20px;
}
.checkout .field-validation-error {
	margin-left:130px;
	margin-top:3px;
}
.checkout .field-validation-error-border,
.account .field-validation-error-border {
	border:2px solid #a43e3e;
	background-color: #faeaea;
}
.checkout .shipmethod .field-validation-error {
	float:none;
	margin-left:0;
}
.checkout .expiration-date .field-validation-error {
	float:none;
}
.checkout_step1std .bill-address-entry .field-validation-error,
.checkout_step1std .ship-address-entry .field-validation-error {
	float:none;
	margin-left:0;
}




/* Account */
.account fieldset {
	border:none;
}
.account legend {
	display:none;
}
.account .section {
	padding-bottom: 10px;
}
.account_register .section p {
	margin-left:130px;
	font-style:italic;
}
.account .submit {
	margin-left:128px;
}
.account .user_information {
	float:left;
	width:35%;
	margin-bottom:20px;
}
.account .user_information p,
.account .user_orders p {
	padding-left:5px;
}
.account .user_orders {
	float:right;
	width:60%;
}
.account .address_list {
	border-bottom:1px solid #699141;
	margin-bottom:15px;
	padding-bottom:5px;
}
.account .user_orders th.order_number {
	width:150px;
}
.account .user_orders th.date {
	width:250px;
}
.account .user_orders th.status {
	width:200px;
}
.account .user_orders td {
	border-left:none;
	border-right:none;
}
.account_change_password label {
	width:200px;
}
.account_address_edit label {
	width:145px;
}
.account_register .email_options label {
	float:none;
	color:#333;
}


/* Info */

.info ul {
	list-style:disc;
	margin:0 0 20px 15px;
}
.info li {
	padding-left:5px;
	margin-bottom:5px;
}
.info ul.links_info {
	float:left;
	margin:4px 0 100px 0;
	list-style:none;
}
.info ul.links_info li {
	padding-left:0;
	margin-bottom:0;
}
.links_info li a {
	display:block;
	padding:10px;
	border-bottom:1px solid #666;
}
.info_content {
	float:left;
	width:65%;
	margin:0 0 0 20px;
}
.findstore_content {
	float:left;
	max-width:730px;
	margin:20px 0 0 10px;
}
.info_content h2 {
	margin-top:10px;
}
.info legend {
	display:none;
}
.info fieldset {
	border:none;
}
.info .returns h4 {
	font-weight:700;
	font-size:120%;
}
.info .returns ul {
	list-style: outside none none;
}
.info .returns li {
	border:1px solid #699141;
	background-color:#eee;
	border-radius:10px;
	padding:3px 10px;
	margin-top:15px;
}
.info .returns .return_label {
	margin:20px 0 50px;
}
.info .returns .return_label .submit {
	margin-left:0;
}
#testimonials {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    line-height: 1.3;
    margin-right: 20px;
}
#testimonials p.first {
    background: url(/media/images/cs_quote_1.gif) no-repeat scroll 0 0 transparent;
}
#testimonials p.last {
    background: url(/media/images/cs_quote_2.gif) no-repeat 100% 30% transparent;
    margin-bottom: 40px;
}
#testimonials p {
    padding-left: 30px;
    padding-right: 30px;
}

/* Ambassador */

.ambassador legend {
	display:none;
}
.ambassador fieldset {
	border:none;
}
.ambassador .section {
	padding-bottom: 12px;
}
.ambassador textarea {
	width:400px;
	height:200px;
}
#next-btn {
	margin-left:135px;
}
.ambassador .desc {
	float:left;
	width:60%;
}
.ambassador .lifestyle_image {
	float:right;
	width:36%;
}

/* Social Content Area */

#social {
	background-color:#4a4a4a;
	overflow:hidden;
	min-height:53px;
}
#social .content {
	color:#fff;
}
#social .social_addthis {
	float:left;
	padding-top:10px;
}
#emailsignup {
	float:right;
	min-width:400px;
}
#emailsignup .label {
	float:left;
	padding:8px;
	font-size:110%;
}


/* Footer Area */

#footer {
	background-color: #e9e9e9;
	text-align:center;
	overflow:hidden;
	color:#232323;
}
#footer h6 {
	padding-bottom:5px;
}
#footer .contactinfo {
	margin-top:10px;
}
#footer .phoneno {
	font-weight:700;
    font-size: 30px;
}
.links_footer ul {
	border-top:1px solid #4a4a4a;
	border-bottom:1px solid #4a4a4a;
	margin:10px 0 20px;
}
.links_footer li,
.brands li {
	display:inline-block;
	padding:10px 20px;
}
.links_footer a {
	color:#232323;
}
#copyright {
	text-align:center;
	font-size:85%;
	padding:10px 20px 20px;
	color:#fff;
	background-color:#e9e9e9;
}
#copyright p {
	padding-top:10px;
}
#copyright a {
	color:#232323;
}
#copyright .for_print {
	display:none;
}
.mcafee {
	padding:10px;
}

.shipping_note {
	border: 2px solid #000;
	background-color:#e6c0c8;
	padding:10px 20px;
	margin-bottom:20px;
}

/* Responsive Structure
----------------------------------------------- */


@media only screen and (max-width: 900px) {
	.product_page .selection_price {
		width:54%;
	}
	.product_page .image {
		width:45%;
		margin-bottom:30px;
	}
	.product_page .details,
	.product_page .share {
		clear:both;
		float:none;
		width:auto;
		margin-bottom:20px;
	}
	.product_page #reviews,
	.product_page .related_extras {
		clear:both;
		float:none;
		width:auto;
		height:auto;
	}
	.category #product_list .product {
		width:33%;
	}
	.shoppingbag #related_product .product {
		float:none;
		width:100%;
	}
	.shoppingbag #related_product .product .image {
		width:auto;
	}
	.checkout_step2 .order_review {
		width:50%;
	}
	.checkout .order_review .contact,
	.checkout .order_review .shipping,
	.checkout .order_review .billing,
	.checkout .order_review .payment {
		float: none;
		width:100%;
	}
	.ambassador .desc {
		float:none;
		width:100%;
	}
	.ambassador .lifestyle_image {
		display:none;
	}
}

@media only screen and (max-width: 790px) {
	.checkout_logon .registered, 
	.checkout_logon .register {
		float:none;
		width:90%;
		margin-top:30px;
	}
}

@media only screen and (max-width: 767px) {
	#links_main .navbar .navbar-nav {
		display:block;
	}
	.navbar-nav > li {
		border-bottom:1px solid #000;
	}
	#links_main .navbar-nav {
		margin:0;
	}
}

@media only screen and (max-width: 730px) {
	h2 {
		padding-left: 5px;
	}
	#page_header {
		height:150px;
	}
	.brand {
		text-align:left;
		padding-left: 5px;
	}
	#free_ship {
		display:none;
	}
	#free_ship_mobile {
		display:block;
	}
	#search {
		top:85px;
	}
	.content {
		padding:0;
	}
	#product {
		padding: 0 5px;
	}
	#email-modal .content h2 {
		font-size: 200%;
	}

	#email-modal .content h4 {
		font-size: 150%;
	}

	#email-modal .content p {
		font-size: 100%;
	}

	#email-modal .content p.smtext {
		font-size: 80%;
	}
	.refine_results {
		margin-bottom:25px;
	}
	.category .pagination .prev-links,
	.category .pagination .next-links,
	.category .pagination .viewall-links {
		border:none;
		padding:0 1px;
	}
	.category .pagination .prev-links span,
	.category .pagination .next-links span,
	.category .pagination .viewall-links span,
	.category .pagination .paged-links {
		border:1px solid #666;
		border-radius:3px;
		padding: 8px;
	}
	.category .pagination .page-links {
		display:none;
	}
	.product_page .image {
		float:none;
		width:100%;
	}
	.product_page .image .product_image {
		float:left;
		width:80%;
	}
	.product_page #product-views {
		float:left;
		width:20%;
	}
	.product_page .image .views ul {
		float:left;
	}
	.product_page .image .views li {
		display:block;
		padding-right:1px;
		float:none;
		width:100%;
	}
	.product_page .selected-color,
	.product_page #variant-selector,
	.product_page #addtobag {
		margin-left:3px;
	}
	.product_page .selection_price {
		clear:both;
		float: none;
		width: 100%;
	}
	.product_page .swatches img {
		width: 48px;
	}
	.product_page .swatches .new_swatch {
		font-size:85%;
		bottom:2px;
		right:8px;
	}
	.product_page #variant-selector label.selector {
		padding: 9px 7px;
		font-size:120%;
		min-width:45px;
	}
	.product_page .image .views a.btn_normal {
		display:none;
	}
	.product_page #related_product .item {
		width:auto;
	}
	.product_page #reviews .pr_review_summary {
		max-height:none;
	}
	.category #product_list .product {
		width:50%;
		min-height:435px;
	}
	.shoppingbag .cart_group {
		float:none;
		width:100%;
		margin-bottom:30px;
	}
	.shoppingbag #item_list table {
		margin-bottom:0;
	}
	.shoppingbag #item_list th.item {
		width:410px;
	}
	.shoppingbag #item_list td.column1 {
		width:608px;
	}
	.shoppingbag .checkout_buttons {
		float:none;
		width:100%;
	}
	.shoppingbag .checkout_buttons .promo_code {
		margin-left:10px;
		margin-right:10px;
	}
	.shoppingbag .checkout_buttons .guest,
	.shoppingbag .checkout_buttons .account {
		float:left;
		width:47%;
		margin-left:10px;
	}
	.shoppingbag #related_product .product .selection {	
		width:auto;
	}
	.checkout p,
	.checkout h2,
	.account h4,
	.account_order p,
	.account_order h2,
	.account_login h5,
	.account_login p,
	.account_register p {
		padding-left:5px;
	}
	#order_summary {
		clear:both;
		float:none;
	}
	.checkout_step1guest .contact,
	.checkout_step1std .contact,
	.checkout_step1std .billing,
	.checkout_step1std .shipping,
	.account_order .contact,
	.account_order .billing,
	.account_order .shipping,
	.account_order .payment {
		float:none;
		clear:both;
		width:auto;
	}
	.checkout_step2 .order_review {
		width:100%;
	}
	.account .user_information {
		float:none;
		width:100%;
	}
	.account .user_orders {
		float:none;
		width:100%;
	}
	#social .social_addthis {
		float:none;
		text-align:center;
		margin:0 35% 20px;
		}
	#emailsignup {
		float:none;
		text-align:center;
	}
	.links_footer li,
	.brands li {
		display:block;
	}
	.links_footer li {
		border-top: 1px dotted #4a4a4a;
    	padding: 10px 0;
	}
	.links_footer li:first-child {
		border-top:none;
	}
	.ambassador p {
		padding-right:8px;
		padding-left:8px;
	}
}

@media only screen and (max-width: 550px) {
	.product_page #related_product .item {
		width:32%;
	}
	.checkout .step_title {
		display:none;
	}
	.checkout .step1 {
		margin-left:10px;
	}
	.shoppingbag .checkout_buttons .guest,
	.shoppingbag .checkout_buttons .account {
		width:100%;
		float:none;
		margin-right:10px;
	}
	.ambassador .about-entry label {
		float: none;
		width:auto;
		padding-bottom:0;
	}
	.ambassador textarea{
		width:90%;
	}
	#social .social_addthis {
		margin: 0 30% 20px;
	}
}


@media only screen and (max-width: 479px) {
	#page_header {
		height:125px;
	}
	#page_header .content {
		padding:0;
		overflow:visible;
	}
	#free_ship_mobile a {
		font-size:100%;
	}
	.brand {
		text-align:center;
		padding-top:10px;
		padding-left: 0;
	}
	.brand img.Logo {
		width:auto;
		height:40px;
	}
	#links_top {
		height:40px;
		background-color:#4a4a4a;
	}
	#links_top a {
		color:#ffffff;
	}
	#links_top ul {
		float:none;
		margin-top:0;
	}
	#links_top li {
		display: block;
		background-color:#4a4a4a;
		border:none;
		padding:10px;
		float:left;
	}
	#links_top li:first-child {
		border-left:none;
	}
	#links_top li#shoppingbag {
		padding:11px 20px 7px;
	}
	#links_top #shoppingbag .textoff {
		display:none;
	}
	#links_top #shoppingbag {
		background: #4a4a4a url(images/shoppingbag_bkgd.png) no-repeat center 3px;
	}
	#search {
		position:absolute;
		top:132px;
		right:5px;
		z-index: 10;
	}
	#search .submit {
		background: url(images/search_mag_reverse.png) no-repeat center transparent;
	}
	#search input#search-query {
		width:150px;
	}
	.category #product_list .product .image {
		border-bottom:1px solid #699141;
	}
	.category #product_list .product .icon_overlay {
		right:5%;
		top:3%;
	}
	.category #product_list .product .icon_overlay .new_icon,
	.category #product_list .product .icon_overlay .color_icon {
		height:45px;
		width:45px;
		font-size:70%;
		font-weight:300;
	}
	.product_page .image .views li {
		width:70%;
	}
	.product_page .collection {
		padding: 0;
		width:32%;
	}
	.product_page .collection img {
		width:100px;
		height:auto;
	}
	.product_page .swatches a {
		max-height: 48px;
	}
	.category .more_colors {
		display:block;
		text-align:center;
		font-size:90%;
	}
	.category #product_list .product {
		width:48%;
		min-height:360px;
		margin-left:5px;
	}
	.category #product_list .product .swatches {
		display:none;
	}
	.category #product_list .product .swatches_mobile .swatches {
		display:block;
	}
	.category #product_list .product .swatches_mobile .swatches img {
		width:20%;
	}
	.category #product_list .product .swatches_mobile .more_sign {
		padding:4px 2px;
		border:1px solid #999;
	}
	.category #product_list .product .name {
		float:none;
		text-align:center;
	}
	.category #product_list .product .price {
		float:none;
		text-align:center;
		margin-top:0;
		margin-left:0;
	}
	.pr_snippet_category {
		display:none;
	}
	.product_page .pr_snippet_product {
		display:none;
	}
	.product_page .header .price {
		float:left;
		margin-left:3px;
	}
	.shoppingbag #related_product .product p {
		padding:0 10px 20px;
	}
	#item_list td {
		padding:2px;
	}
	.checkout_logon .registered, 
	.checkout_logon .register {
		border:none;
		width:100%;
		margin-left:0;
	}
	.checkout_logon .registered{
		border-bottom:1px solid #699141;
	}
	.checkout #order_summary {
		display:none;
	}
	.checkout label,
	.account label,
	.info label {
		float:none;
		width:auto;
		padding-bottom:0;
	}
	.checkout input,
	.checkout select,
	.account input,
	.account select,
	.info input,
	.info select {
		width: 90%;
	}
	.account_register input#next-btn,
	.info_content .submit {
		width:auto;
		margin-left:10px;
	}
	.checkout .payment-type {
		background:none;
	}
	.checkout .cvv2 input {
		width:90%;
	}
	input[type="radio"], input[type="checkbox"] {
		height:30px;
		width:30px;
	}
	.checkout .expiration-date label {
		float:left;
		width:300px;
		text-align:left;
	}
	.checkout .expiration-date select {
		width:40%;
	}
	.checkout_step1guest .section p {
		margin-left:0;
	}
	.checkout_step1std .radio {
		margin-top:1px;
	}
	.checkout_step1guest .section p,
	.checkout_step1std .payment_method .section p {
		margin-left:0;
	}
	.checkout .continue {
		text-align:center;
	}
	.checkout .continue input {
		width:auto;
		margin-left:0;
	}
	.checkout .field-validation-error {
		margin-left:0;
	}
	.account_register .section p {
		margin-left:0;
	}
	.account .submit {
		width:auto;
		margin-left:0;
	}
	.checkout_step2 .buttons input#place_order {
		width:auto;
	}
	.links_info {
		display:none;
	}
	.info_content {
		width:97%;
		margin-left:0;
		padding:0 5px;
	}
}


@media print {
	body {
		background: none;
		color: black;
	}
	#main {
		width: 100%;
		margin: 0; padding: 0;
		background: none;
	}
	#main .checkout {
		overflow: auto;
		min-height: auto;
	}
	.logo_print {
		display:block;
	}
	#links_top,
	#search,
	#links_main,
	.pagination,
	.refine_results,
	.product_page .image .views a.btn_normal,
	.selection_price #variant-selector,
	.selection_price #addtobag,
	.product_page .share,
	.product_page .module_1,
	#social,
	#footer,
	.mcafee,
	.checkout .steps,
	.checkout_step3 h1,
	ul.links_info,
	#free_ship,
	#free_ship_mobile,
	.pr-snapshot-footer,
	p.mcafee {
		display: none;
	}
	#logo,
	.product_page .header,
	.product_page .image,
	.product_page .selection_price,
	.product_page #product-views,
	.product_page .details,
	.product_page #reviews,
	.info_content {
		clear:both;
		float:none;
		width:100%;
	}
	.pagination {
		display:none;
	}
	.product_page .desc-features {
		height:auto;
		overflow:auto;
	}
	.product_page .swatches {
		overflow:auto;
	}
	.category #product_list .product {
		float: none;
		display:inline-block;
		width:24%;
		min-height: 250px;
	}
	.category #product_list .product .pr-stars {
		display: none;
	}
	#main .content {
		padding-bottom:0;
	}
	.shoppingbag #related_product {
		display:none;
	}
	.shoppingbag .buttons,
	.checkout .buttons {
		display: none;
	}
	.checkout #item_list,
	.checkout_step3 .info {
		margin:0;
	}
	.checkout .order_review,
	.checkout .order_review .contact,
	.checkout .order_review .billing,
	.checkout .order_review .shipping,
	.checkout .order_review .payment,
	.checkout .order_review .item_list {
		float: none;
		width:100%;
	}
	a[href]:after {
		content: none !important;
	}
	img[src]:after {
		content: none !important;
	}
	#copyright .for_print {
		display:block;
	}
}