
/* Hide temporary mobile only elements */
.mobile-only { display: none; }
.mobile-only-images { display: none; }



@media screen and (max-width: 960px) { 

#review-container{padding-left:5%; padding-right:3%;}
/* Make header background image smaller*/
body {
    background-position: 0px -35px;
}

.messages {
    width: 98%;
}



#build-container{
    width: 100% !important;
}
#build {
    max-width:100% !important;
}
#build-container #build-a-wagon{
    width: 100%;
}
#build-container #build-a-trike{
    width: 100%;
}
#build #build-a-radio-flyer{
    max-width: 95% !important;
    margin-right:10px !important;
    margin-left: 10px !important;
}
#build #build-text{
    max-width: 95%;
    margin-right:10px !important;
    margin-left: 10px !important;
    padding: 30px 0px 30px 0px !important;
}
.connect-wrap {
    text-align: center;
}

/* Restyle page titles, dont use images */
.page-title h2{
	background: none !important;
	font-family: ProximaNovaExCn-Bold, Arial Narrow, Arial, Helvetica, sans-serif !important;
	font-size: 2.7em !important;
	color: rgb(199, 28, 45) !important;
	height: auto !important;
	width: auto !important;
	text-indent: 0px !important;
	padding: 0px !important;
}

a:hover{
	text-decoration: none;
}
/* Logo closer to top of page*/
#brand {
    margin-top: 10px;
    width: 280px;
    margin-right: 0px;
}
#mobile-menu{
    position: absolute;
    top: 4px;
    right: 5px;
    background: url('/skin/frontend/blank/radioflyer/images/header/logomark-menu.png') no-repeat center;
    z-index: 99;
    width: 40px;
    height: 40px;
}

/* Logo smaller */
div#brand > a > img {
	max-width: 90%;
    margin-left: 10px;
}

/* Menu */
#my-account-link, 
#log-out-link,
#sign-in-link, 
#log-out-link {
	display: none;
}
.mobile {
	display: block;
}
.mobile-only {
	display: block !important;
}
.product-essential .mobile-only {
    display: none !important;
}
.product-essential .non-mobile-images {
    display: none !important;
}
.product-essential .mobile-only-images {
    display: block !important;
}
/* Header width 100% */
#nav,
.inner {
	width: 100%;
	padding: 0px 0px;
}
#header #main-menu-links li.on a {
    padding-bottom: 6px;
}
.account-sub-menu a {
	font-size: 14px !important;
	padding-left: 25px !important;
}

/* Height of the nav, affects position of slider */
#nav {
	height: 30px;
    margin-top: 5px;
}
/* Position header utility links to align left*/
#header #utility-links {
    float: none;
    height: 22px;
    background-color: #C71C2D;
    margin-top: 6px;
    width: 100%;
    padding-bottom: 4px;
}

#header #utility-links li {
	margin-right: 20px;
}

#header #utility-links li:nth-child(4) {
	margin-right: 20px;
}
/* "MENU" text link */
#header #utility-links li:last-child {
	display: none !important;
	z-index: 100;
	position: relative;
}
#header .header-fixed { display: none; }

#hero {
	width: 100%;
}

.flex-viewport {
	height: 50%;
}

/* mobile slider */
div.hero-slide {
	max-width: 100%;
	height: auto;
}

#hero .hero-slide .slides li {
	height: auto;
	padding-bottom: 1%;
}

#hero .product-img {
	bottom: -20%;
	right: 0;
	max-width: 43%;
}

#hero h2 {
	bottom: 3%;
	font-size: 1.3em;
}

#hero h2 a, 
#hero h2 a:visited {
	background: url(/content/sites/all/themes/radioflyer/_assets/img/white-arrow.png) right 3px no-repeat;
	background-size: 20px 18px;
	padding-right: 25px;
}

div.hero-thumbs {
	display: none;
}

.flex-control-nav {
	position: relative;
}

.flex-control-nav li {
	margin: 0 20px;
}

.flex-direction-nav {
	display: none;
}

/* Take extra spacing off*/
#page .inner {
    margin-top: 0px;
    padding-bottom: 0px;
}

/* Where to Buy*/
dl.where-to-buy-list.left, 
dl.where-to-buy-list.right {
    float: left !important;
    clear: both;
    width: 87%;
    max-width: 420px;
}
dl.where-to-buy-list dt.left, 
dl.where-to-buy-list dt.right {
    width: 100%;
    margin: 0px;
}
dl.where-to-buy-list dt.right {
    margin: 0px;
}
dl.where-to-buy-list dd.left, 
dl.where-to-buy-list dd.right {
    width: 100%;
    margin: 0px 0px 20px 0px;
}
dl.where-to-buy-list dd.left:last-child {
    margin: 0px 0px 10px 0px;
}
dl.where-to-buy-list dd.right {
    margin: 0px 0px 10px 0px;
}
dl.where-to-buy-list dl.address {
    width: 100%;
}
dl.where-to-buy-list dl.phone {
    width: 100%;
    margin: 0px;
    border: none;
    padding: 0px;
}
dl.where-to-buy-list.right dd.right, 
dl.where-to-buy-list.right dt.right {
    float: left !important;
    margin-left: 0px; 
}
dl.where-to-buy-list dd.left,
dl.where-to-buy-list dd.right {
    padding-top: 0px;
}
body.cms-where-to-buy .std{
    margin-left: 10px;
}
div.where-to-buy-locator fieldset{
    clear: both;
    padding: 0px 0px 20px 0px;
}
div.where-to-buy-locator fieldset label{
    display: block;
    padding-top: 10px;
}
.where-to-buy-locator > img {
    /* Cant resize map, because of the image map used */
    max-width: none;
}
.where-to-buy-locator fieldset br{  
    display: none !important;
}


/* 404 Page*/
.std ul {
    margin: 10px 20px 0px;
} 

/* Style shipping-info page, elements with inline outline-style: */
.std p, 
.std li{
width: 98% !important;
}

/*
* POD
*/

/* pod content to display as one column*/
.pod {
	float: none;
	padding: 15px 15px 5px 15px;
    margin: 0px 0px 15px 0px;
    background: #EEE;
    width: 90%;
}

/* Make it maximum width of horizontal view*/
#page {
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
}

.pod p, 
.pod h3 {
	text-align: left
}
.pod p a.red-arrow{
	padding-left: 0px;
}

#header #main-menu-links li {
		float: none;
		margin-right: 0;
}

#header #main-menu-links 
{
	height: 152px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	margin-top: 29px;
}

#header #main-menu-links li a 
{
	border-radius: 0px;
	width: 100%;
	text-align: left;
	padding: 10px 0;
	text-indent: 10px;
}

#header #main-menu-links li:hover a, 
#header #main-menu-links li.active:hover a 
{
    padding-bottom: 10px;
}

/* Hide subnav*/
#subnav
{
	display: none;
}    

/*
	#header #main-menu-links {
		right: 95%;
    	bottom: -50px;
	}

	#header #main-menu-links li a {
    	width: 320px;
	}

*/

/* Hide search */
#header #main-menu-links li.last {
	display: none;
}

.page {
    width: 100%;
}

/* Search for mobile */
#header #main-menu-links li form {
    height: 54px;
    font: 20px MuseoSlab-500,Courier,monospace;
    text-transform: uppercase;
    background: none repeat scroll 0% 0% rgb(163, 19, 32);
    width: 100%;
    display: block;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1) inset;
    color: rgb(255, 255, 255);
}
#header #main-menu-links label{
    display:none;
}
#search_mini_form input {
    border: 0px none;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    color: rgb(175, 175, 175);
    padding: 0px;
    display: inline-block;
    height: 21px;
    vertical-align: top;
}
#search_mini_form .submit-input {
    width: 21px;
    background: url("../images/header/submit.gif") no-repeat scroll 0px 0px transparent;
}
#search_mini_form .input-box {
    display: inline-block;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgb(205, 205, 205);
    padding: 6px;
    height: 21px;
    margin: 10px 0px 0px 10px;
}


/*
 * FLATTEN TABLE
*/
/*thead, tbody, tfoot, th, td, tr 
{ 
	display:block; 
}
*/

#modal-fade-popup {
    display: none;
}

/*
 * SHOP LANDING PAGE
*/

/* Collapse table */
table.shop-landing,
table.shop-landing thead, 
table.shop-landing tbody, 
table.shop-landing tfoot, 
table.shop-landing th, 
table.shop-landing td, 
table.shop-landing tr 
{ 
	display:block; 
}

.sorter
{
	display: none;
}

.pager .view-mode, 
.pager .amount
{
	display: none;
}
/* Hide top pager, only use bottom one*/
div.category-products > div.indent-category-products
{
	display: none;
}

.pager li {
        padding: 7px 10px;
        display: block;
        background-color: #fff;
        border: 1px solid #dfdfdf;
        float: left;
        border-right: none;
        font-size: 14px;
        padding:10px 12px 8px;
        color: #999;
}

.pager li:last-child {
        border-right:  1px solid #dfdfdf;;
}

div.indent-category-products div.pager  div.pages strong{
	display: none;
}
.indent-category-products {
    padding: 0px;
}
.pager .pages {
    width: auto;
    float: right;
    margin: 0px;
}


.category-heading {
    background: #FFFFFF !important;
	min-height: 50px;
}
.category-description {
    display: none;
}
.category-heading h2 {
	color: #C71C2D;
	text-align: center;
	padding: 0;
}

.products-grid h3 {
	height: auto;
	padding: 0;
}
.products-grid h3 a {
	font-size: 30px;
}

.regular-price .price {
	font-size: 20px;
}


/* Larger 'Buy Now' button */
.category-products button {
	height: 36px !important;
}
.category-products button span,
.category-products button span span {
	background-size: 6px 36px !important;
	height: 36px !important;
}
.category-products button span span {
	padding: 0 6px;
}
.category-products button span span span {
	background-size: 1px 36px !important;
	height: 36px !important;
	line-height: 40px;
	font-size: 18px;
}

.shop-landing > tbody > tr > td > a:nth-child(1)
{
	display: none;
}

.shop-landing .td-left {
	border-right: none;
}

.shop-landing td {
    text-align: left;
    margin-left: 12px;
}

.col-left {
    display: none;
}

.catalog-category-view .col-left {
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 500;
    padding: 0;
}

.mobile-filters-table {
    display: table;
    border-collapse: collapse;
    border-style: hidden;
    width: 100%;
    margin-top: 20px !important;
}

.mobile-filters-table-row {
    display: table-row;
    width: 100%;
}

.mobile-filters-table-row dl {
    display: table-cell;
    border: 1px solid #E6E6E6;
    text-indent: 10px;
}

.filters-done { 
    float: right;
    position: relative;
    left: 289%;
    top: 10px;
    height: 0px;
}

.filters-done a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
    font-size: 1.2em;
}

.col2-left-layout .col-content {
    background: none;
}

.col-content,
.indent-category-products {
    min-height: 0px;
}

.col-main{
	width: 100%;
}

.category-replacement-parts .main .col-content {
    min-height: 0;
}

.category-replacement-parts .main .replacement-parts-container {
    width: auto;
	padding-top: 51px;
}
.category-replacement-parts .main .category-heading img{
display: none;}
.category-replacement-parts #header #utility-links{
margin-top:-1px;}
.category-replacement-parts .main .category-heading .home-product img{display: inherit;}

#mobile-filters-container-inner { 
    display: none; 
    width: 100%; 
    height: 100%; 
    background-color: #FFF; 
    z-index: 500;
}

#mobile-filters-container-inner #filters-header {
    width: 100%;
    height: 50px;
}

#mobile-filters-container-inner #filters-header h2 {
    text-align: center;
}

#mobile-filters-container-inner #filters-header a {
    font-family: ProximaNovaExCn-Bold, sans-serif;
    text-transform: uppercase;
    color: #000;
    font-size: 1.5em;
    text-decoration: underline;
    margin-left: 10px;
}

#mobile-filters-container-inner h3 {
    margin-top: 5px;
    font-weight: normal;
}

#mobile-filters-container-inner .currently {
    text-align: center;
    margin: 0 0 20px 0;
}

#mobile-filters-container-inner .actions {
    display: none;
}

#mobile-filters-container-inner #mobile-filters {
    height: 100%; 
    width: 90%; 
    margin-left: 5%; 
    border-collapse: collapse; 
    border-style: hidden;
}

#mobile-filters-container-inner #mobile-filters tr {
    height: 5%;
}


#mobile-filters-container-inner #mobile-filters tr:last-child {
    height: auto !important;
}

#mobile-filters-container-inner #mobile-filters td {
    border: 1px solid #E9E9E9;
}

/*.col1-layout .col-main {
    margin: 0px;
    padding: 0px 10px;
}
*/

.col2-left-layout .col-main {
    float: left;
    width: 90%;
    margin: 0px 15px;
}

/* Format CMS Pages width */
.col-main .content-text-misc {
    width: 90%;
}
.content-text
{
	width: 100% !important;
}




/*
 * PRODUCT PAGE
 */
div.col-content div.col-right
{
	display: none;
}
.col2-right-layout .col-main {
    width: 100%;
}
.product-view .product-img-box {
	padding: 0;
    margin-top: 20px;
    width: 90%;
}
#video_bg div {
    width: auto !important;
}
.video-container {
    float: none !important;
    display: block;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.product-view .product-img-box .product-image {
    width: 90% !important;
    height: auto !important;
}
.product-view .product-img-box .product-image .cloudzoom {
    width: 90% !important;
}
.product-view .product-tagline {
    width: 75%;
}
.product-view .product-collateral .tabs {
    height: 38px;
}
.product-view .product-collateral .tabs li {
    padding: 5px;
}
.product-view .product-collateral .tabs li:nth-of-type(3) {
    margin-right: 0;
}
.product-view .product-collateral {
    margin-top: 0 !important;
}
.product-view .product-collateral .related-product {
    float: none;
    width: 90%;
}
.product-view .padder {
    width: 90% !important;
}
.product-view .padder ul {
    width: 90% !important;
    float: none !important;
}
.product-view .product-name h2 {
    width: 100%;
}
.product-view .product-name h1 {
    width: 100%;
}
.product-view .preview-description {
    width: 90%;
}
.product-view .product-img-box .more-views {
    width: 100%;
}
.product-view .product-details-bottom {
    position: relative;
}
.product-view .product-shop {
	width: 100%;
}	
.add-to-links,
.add-to-divider {
	display: none;
}
/* Hide quantity field */
label[for="qty"],
#qty{
    display: none;
}
product-view .product-shop .add-to-box .add-to-cart {
    padding: 0;
}
.product-view .product-shop .price-box {
	padding: 0;
}
.product-view .product-shop .add-to-box {
    padding: 0 0 15px;
}
/* Larger 'Buy Now' button */
.product-view .product-shop .add-to-box button {
	height: 36px !important;
}
.add-to-cart button.button span,
.add-to-cart button.button span span {
	background-size: 6px 36px !important;
	height: 36px !important;
}
.add-to-cart button.button span span {
	padding: 0 6px;
}
.add-to-cart button.button span span span {
	background-size: 1px 36px !important;
	height: 36px !important;
	line-height: 40px;
	font-size: 18px;
}
/* Hide videos on product pages */
.product-shop iframe {
	display: none;
}
.product-shop object {
	display: none;
}
/* Hide review product */
.product-name + p {
    display: none;
}
.short-description.std p {
	padding-right: 15px;
}
.short-description{
	width: 98%;
}
.product-view .description {
    width: 98%;
}
.product-view .product-shop .add-to-box button {
    margin-left: 0px !important;
    left: 0px;
    margin-top: 0px
}
.product-collateral .product-available-parts {
    background: none;
    padding: 0px 0px;
    margin: 0px 0px 0px;
    width: 98%;
}
.product-view .product-available-parts .products-grid td {
    width: 100%;
}
/* Hide Flash zoom */
.MagicMagnifyPlusContainer span:nth-of-type(1),
.MagicMagnifyPlusContainer a:nth-of-type(1) {
	display: none !important;
}
.more-views.MagicToolboxSelectorsContainer {
    display: none;
}
.MagicMagnifyPlusContainer span:nth-of-type(2) {
	width: auto !important;
	height: auto !important;
}
.MagicMagnifyPlusContainer span a:nth-of-type(1) {
	display: block !important;
}
.MagicToolboxContainer{
    margin-bottom: 10px;
}
/* Hide original product name, price. Use the mobile only version (on top of prod. image)*/
.product-shop .product-name {
    display: none;
}
.mobile-only .add-to-box{
    height: 36px;
}
.mobile-only .product-name {
   margin-top: 10px; 
}
.mobile-only .product-name h2{
   margin-bottom: -5px; 
}
.mobile-only .product-tagline {
   margin-bottom: 3px; 
}

/*
 * PRODUCT GRID / Category page
 */
table.products-grid,
table.products-grid thead, 
table.products-grid tbody, 
table.products-grid tfoot, 
table.products-grid th, 
table.products-grid td, 
table.products-grid tr 
{ 
	display:block; 
}
.products-grid td
{
    width: 100%;
    border-bottom: 1px solid rgb(204, 204, 204) !important;
    border-top: 0px none !important;
    border-right: 0px none !important;
}
.products-grid td.empty {
    display:none;   
}
.products-grid td.devider-product {
    border-bottom: 0px none !important;
    display: none;
}
.products-grid h3 a:hover {
    text-decoration: none;
}
.products-grid tr.last td {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.products-grid tr.first td {
    padding-top: 20px;
}
.product-view .product-available-parts h4 {
    padding: 0px;
    text-align: left;
}
.product-available-parts a.more{
    float: none !important;
}

/*
 * CART
 *
*/
.multiple-checkout p {
    width: 95%;
}   
.checkout-onepage-index .wrapper-page .page-title p {
    display: none;
	width: auto;
} 
.clear {
    overflow: visible;
}
.cart-table thead tr th.wrapper-2 {
	padding-right: 0px;
	padding-left: 0px;
}
.checkout-cart-index .cart .cart-collaterals {
    width: 100% !important; padding-bottom: 50px !important;
}
.cart .discount {
    padding: 0;
    min-height: 0;
}
#shipping-new-address-form > ul > li:nth-child(6) > div > div > p{right: -7%; bottom: 0px !important;}
#shipping-new-address-form > ul > li:nth-child(2) > div > label{  position: relative; left: 6%; top: 19px;}
#shipping-new-address-form > ul > li:nth-child(2) > div > div > p{right: 41%; top: 18px;}
.amscheckout{padding: 0px !important;}
.amscheckout-main{padding-left: 10px;}
#coupon_code{width: 95%;}
#checkout-step-login > div > div.col-2 > div.buttons-set.mobile-only{display: none !important;}

#giftcard_code{width: 95%;}
#giftcard-form > button{ top: 0px;    right: 2% !important; margin-top: 3px; font-size: 15px;   padding-right: 12px;}
.cart .discount form br:nth-of-type(1) { 
	display: block !important;
}
.rules{margin-left: 2%;}
#amscheckout-main > div.amscheckout > table > tbody > tr > td > div:nth-child(8){
display: none;}
#amscheckout-main > div.amscheckout > table > tbody > tr > td > div:nth-child(9){
display: none;}
.order-summary{ 
position:initial !important;
top: 0px !important;
left: 0px !important;
width: 100% !important;
padding-bottom:40px;
}
.cart .totals {width: 100% ; }
#shopping-cart-table-mobile > tbody > tr > td.a-right.unit-price{display: none;}
.cart-product-image{
display: none;}
.cart .line{display: none;}
#discount-coupon-form > button{padding-top: 0px; right: 2% !important;}

#review > div.order-summary > table > tbody > tr > td > div > button{
left: 37% !important;}
.billing-address{width: 53% !important;}
.shipping-address{width:53% !important;}
.shipping-method-review{width: 43% !important;}

.review-order{
margin-left: 10px;}
.review-billing{
margin-left: 10px;}
.review-shipping{
margin-left: 10px;}
#review > p{
margin-left: 10px;}
.review .lane{
margin-right: 10px;}
.cart .col2-set .col-1 {
	display: none; /* Hide for now - need to discuss with Jean */
}
.cart .col2-set .col-2 {
    width: 100%;
}
#shopping-cart-totals-table{
width: 97%; }
.related-products .crosssell .item {
    float: none !important;
    width: 90% !important;
}
.cart { width: 100% !important;}
.col-1{width: 100% !important; border-right: none !important; padding-bottom: 35px;   border-bottom: solid grey 1px;  }
.col2-set .col-2 {
    float: right;
	width: 100% !important;
}
.line img{
width: 100% !important;}
.input-text
{
	background-color: rgb(242, 242, 242) !important;
	border: 1px solid rgb(206, 206, 206) !important;
	border-radius: 4px 4px 4px 4px !important;
	margin: 0px !important;
	padding: 6px !important;
	color: rgb(85, 85, 85) !important;
	font-weight: bold;
}

.review-mobile{width: 80% !important;
margin-right: 4%;}
.checkout-types{width: 87%;}
.checkout-cart-index .page-title h2 {text-align: center !important;}
.modal-desktop{
width: 78%;
height: 468px;
top: 12%;}
#review .lane{margin-left: 10px;}
.address{width: 65% !important;}
.shipping select, 
#cybersource_soap_cc_type, 
#cybersource_soap_expiration, 
#cybersource_soap_expiration_yr{
	border-radius: 4px 4px 4px 4px ;
	padding: 5px;
}
#estimate-shipping-and-tax
{
	display: none;
}	
.group-select select {
	border-radius: 4px 4px 4px 4px !important;
	padding: 5px !important;
	width: 96% !important;
	min-width: 290px !important;
	margin-top: 10px;
	text-overflow: ellipsis;
}
.related-products{
display: none;}
.review{display: none;}
/* Cart shipping message */
.cart .shipping {
    /* padding: 0 15px 0 0; */
    display: none; /* Hide for now - need to discuss with Jean */
}
.step .group-select input.input-text {
	width: 236px !important;
}
.step .form-box-right select {
	border-radius: 4px 4px 4px 4px ;
	padding: 5px;
}	
.step .buttons-set,
.step p.required {
    width: 100% !important;
    text-align: left;
	
}
.step .buttons-set .mobile-only{
display: none;}
.extra-left .totals:last-child #shopping-cart-totals-table{
    display: none;
}
.totals{
    min-height: 0px !important;
    padding-top: 0px !important;
}
.totals.mobile-only{
    padding-bottom: 20px !important;
	width: 100%;
}
.checkout-types br{
    display: none;
}
.amscheckout-row{width: 90% !important;}

/* Make cart table fit*/
#shopping-cart-table.data-table{
display: none;}
#shopping-cart-table-mobile.data-table
{
    width:98%;
}
.cart .checkout-types{
float: left;}
.checkout-cart-index .cart .checkout-types{
padding: 0 8px 0 6%;}
.nobr {
    white-space: normal !important;
}
.cart .product-name {
	font: 2.0em/1 ProximaNovaExCn-Bold,Arial Narrow,Arial,Helvetica,sans-serif;
}

/* Remove empty space between email and confirm-emai field*/
#billing\3a firstname{
width: 100% !important;}

#billing\3a lastname{
width: 100% !important;}
#billing\3a street1{
width: 100% !important;}
#billing\3a street2{
width: 100% !important;}
#billing\3a telephone{
width: 60% !important;}
#billing\3a customer_password{
width: 60% !important;}
#billing\3a confirm_password{
  width: 60% !important;}
.order-review-newsletter{
  padding-bottom: 20px;
  width: 50% !important;
  top: 0px !important;}
.amscheckout-control p{
  right: 46%;}
  .order-review-button button{
  width: 30% !important;}
.ProductName{line-height: initial;}

.data-table .product-name a:link, 
.data-table .product-name a:visited {
    font: 1.0em/1 ProximaNovaExCn-Bold,Arial Narrow,Arial,Helvetica,sans-serif;
}
.checkout-cart-index input.qty {
    width: 18px !important;
}


/*
 *	CHECKOUT
 *
*/

/* Fix spacing of checkout title */
.checkout-onepage-index .page-title h2 {
    margin: 9px 0px 20px 7px;
}
.checkout-onepage-index .col2-right-layout .col-main {
    width: 100%;
}
.wrapper-page{
	width: 100%;
}
.wrapper-page p {
	padding: 0px 10px;
}
.wrapper-page.checkout-cart-empty{
	margin-bottom: 20px;
}
.col2-right-layout .col-content {
    background: none;
    padding: 0px;
}
/*  Give space on top of the checkout steps */
div.step-title + div.step {
margin-top: 10px;
}
div.block.block-progress.wrapper-box
{
	display: none;
}
.opc li.section {
	border: none;
}
.step .input-box {
	padding-bottom: 10px;
}	
/* Reintroduce the grey background for the active step*/
#checkoutSteps li.active .step-title {
    clear: both;
    background: url("../images/backgrounds/section-header.png") repeat-x scroll 0px 0px rgb(245, 245, 245);
}    
label[for="giftcard_code"]{
	display: block;
}
button.button{
	padding: 0px 0px;
	margin-left: -3px !important;
	
}
/* Login form flow to the bottom*/
.col2-set .col-2 {
	width: 100%;
	margin-bottom: 40px;
	padding-top: 10px
}
/* Hide 2nd 'Continue' button from checkout login */
#checkout-step-login div.col2-set:last-child .col-1 .buttons-set a{
    display: none;
}

/* Expand "Guest/Register */
.col2-set .col-1 {
    width: 100% ;
}
#checkout-or-register > ul.form-list input[type="radio"] {
    display:none; 
}
#checkout-or-register > ul.form-list  label[for="login:guest"],
#checkout-or-register > ul.form-list  label[for="login:register"]{
    display:inline-block;
    background-color:#ddd;
    padding:4px 11px;
    font-family:Arial;
    font-size:16px;
}
#checkout-or-register > ul.form-list  input[type="radio"]:checked + label { 
    background-color:#bbb;
}

/* Gift message form */
#co-shipping-method-form {
	width: 100%;
}
.gift-message-form{
	width: 99%;
	margin-bottom: 15px;
}
.gift-message-form .inner-box
{
	width:100%;
}
.step .group-select textarea {
    width: 90%;
}
/* Order review table -- skinny */
.review-product-list .product-collateral .data-table {
    width: 90%;
}
#review-form input:valid, #review-form textarea:valid {
    width: 90% !important;
}
.data-table td,
.data-table th {
    padding: 8px 4px 8px 4px !important;
}
.data-table th {
    white-space: normal;
    font-weight: normal;
}
.step .data-table {
    width: 98%;
}

#checkout-success{
	padding: 0px 10px;	
}
#checkout-success .page-title h2 {
    padding-top: 0px;
}
#checkout-success h3{
    text-align: left;
}


/* FAQ */
.content-text dl.faq {
	width: 100%;
	margin: 0px;
	border-right: 1px solid rgb(204, 204, 204);
	border-left: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
}
.content-text dl.faq dt {
	width: 100%;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid rgb(204, 204, 204);
}

.content-text dl.faq dd  {
	width: 100%;
	border-right: none;
	border-left: none;
}

.content-text dl.faq dt a{
	width: 80%;
}

.content-text dl.faq dd.selected {
	border-top: none;
	border-right: none;
	border-left: none;
	width: 80%;
}


/* PAYPAL REVIEW */
.paypal-express-review .page{
    margin: 0px 0px 0px 10px;
}
.paypal-express-review .legend {
    font-size: 1.2em !important;

}
.paypal-express-review .box-title span {
    display: none;
}
.paypal-express-review .box-title h3{
    text-align: left;
    font-size: 0.8em;
}
.paypal-express-review #details-reload{
    width: 95%;
}
.paypal-express-review .page-title h1{
    font: 2em ProximaNovaExCn-Bold,Arial Narrow,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #C71C2D;
}
.paypal-express-review .info-set .legend .separator{
    display: none;
}
.paypal-express-review .info-set .legend span {
    display: block;
}
.paypal-express-review .info-set .legend a {
    font-size: 0.8em;
}
.paypal-express-review .box-content {
    font-size: 0.8em;
}
.paypal-express-review .col2-set {
    padding-top: 0px;
}
.paypal-express-review .info-set:nth-child(4) {
    padding-top: 10px;
}
.paypal-express-review #review-buttons-container {
    width: 95%;
}


/*
* FOOTER
*/

#pre-footer {
    height: 160px;
}
#pre-footer .block {
    width: 100%;
    text-align: center;
}

.club-block {
    float: none;
    margin: auto;
    width: 80%;
}
.club-block .club-text {
    display: none; /* temporary */
    width: 100%;
    height: 40px;
    position: relative;
    left: 5%;
}
.club-block p { /* temporary */
    text-align: center;
}
.club-block .club-button { 
    width: 200px;
    margin: auto;
    float: none;
}
.club-block .club-text input:nth-of-type(1) { 
    display: none;
}
.club-block .club-text input { 
    float: left;
    width: 50%;
}
.club-block .club-text img { 
    top: 0;
    float: left;
}

#connect-with-rf{
	display: none;
}

#pre-footer .inner {
    /*height: 160px;*/
}

#logomark{
	display: none;
}

/* Hide all footer links except Privacy Policy, Warranty Policy, Shipping Info and Return Policy */
/* Most are duplicated in top menu and others are external to radioflyer.com */
.block-menu-block,
.block-block {
	display: none;
}

ul.links{
	display: none;
}

#footer {
	padding: 15px 0 5px 0;
}

#footer > div.inner > div.block-menu-block > ul > li:nth-child(n+2){
	margin-left: 20px;
}

ul#general-footer-link li {
    display: block;
    margin-left: 20px;
}

#footer .block-menu-block {
	width: 100%;
	float: none;
}	


/*
 * ACCOUNT 
*/ 
.account-login {
    padding: 0px 15px 15px 15px;
}
/* Edit account */
.my-account h3{
    text-align: left;
}
.checkout-multiship .group-select input.input-text{
    width: 80%;
    min-width: 250px;
}
/* New address */
p.required, 
.buttons-set {
    width: auto;
}
/* Login form */
#login-form div.col-1{
padding-bottom: 20px;
}
#login-form div.col2-set:last-child div.col-1 {
 display: none;
}
#forgot-password{
	padding: 0px 15px;
}
.customer-account-logoutsuccess div.col-main *{ 
    padding: 0px 15px;
}

/**
 * DRUPAL CONTENT
 */
dl.media dt {
    width: 90%;

}
dl.media dd {
    width: 90%;
    background: none;
}

/* SURVEY */
.rfcontent-text {
    padding: 0px 10px;
}
.rfcontent-text input {
	background-color: rgb(242, 242, 242) !important;
	border: 1px solid rgb(206, 206, 206) !important;
	border-radius: 4px 4px 4px 4px !important;
	margin: 0px !important;
	padding: 6px !important;
	color: rgb(85, 85, 85) !important;
	font-weight: bold;
}
.rfcontent-text select {
    background-color: rgb(242, 242, 242) !important;
    border: 1px solid rgb(206, 206, 206) !important;
    border-radius: 4px 4px 4px 4px !important;
    padding: 5px !important;
    width: 96% !important;
    min-width: 280px !important;
}
form[name=WebSurvey] h3 {
    text-align: left;
    margin: 0px 15px 20px;
}
form[name=WebSurvey] textarea {
    min-width: 275px !important;
    width: 93% !important;
    background-color: rgb(242, 242, 242) !important;
    border: 1px solid rgb(206, 206, 206) !important;
    border-radius: 4px 4px 4px 4px !important;
}
.rfcontent-text p {
	padding-top:10px;
}



/*
 * TEMP TEMP TEMP
*/
#main-menu-links{
	display: none;
}



/** CUSTOM PRODUCT **/
#custom-product-mobile *{
    /*border: 1px solid black;*/
}
#custom-product-mobile #total-container{
    min-height: 24px;
    position: relative;
}
#custom-product-mobile #total{
    position: absolute;
    right: 0; 
    text-align: right;
    font-weight: bold;
    /*margin-left: 10px;*/
    z-index: 99;
    font-size:1em;
    /*color: #4D4E53;*/
    background: #4D4E53;
    /*background: #5D6066;*/
    color: #DDD;
    padding: 0px 5px;
    opacity: 0.8;
}
#custom-product-mobile #total:before{
/*    content: "Cost: ";*/
}
.inner {
    min-height: 0px;
}
#stage{
    min-height:250px;
}
#stage img{
	max-height: 250px;
    max-width: 100%;
    position: absolute;
}
#front-stage{
    display: none;
    min-height:250px;
    position: absolute;
    z-index: 99;
    width: 100%;
    text-align: center;
}
#front-stage img{
    margin-bottom: -190px;
}
#steps{
    margin-bottom: 15px;
}
#steps .nav-bar{
    display: table;
    height: 40px;
}
.nav-row{
    display: table-row;
    background: #DDD;
}
.nav-row div{
    display: table-cell;
    vertical-align: middle;
    color: #AF0F19;
}
.nav-row div:first-child{
    width: 100%;
    padding-left: 10px;
}
.nav-row .nav{
    min-width: 80px;
    border-left: 1px solid white;
    text-align: center;
    background: #717276;
    color: #E4E4E4;
}
.nav-row .nav.disabled{
    background: #DDDDDD;
    color: #C1C1C1;
}
#features{
    min-height:100px;    
}


.feature-info{
    display: table;
    padding: 5px;
    margin: 0px 5px 10px 5px;
    border: 1px solid #DDD;
}
.feature-row{
    display: table-row;
}
.feature-row div {
    display: table-cell;
    vertical-align: top;
}
.feature-row div:last-child {
    display: block;
}
.feature-row div:nth-child(2){
    padding: 0px 5px;
    width: 100%;
}
.feature-info p{
    height: auto;
    width: auto;
    padding: 0px;
    font-family: Humanist777BT-RomanB,Helvetica,"Helvetica Neue",Arial,sans-serif;
    line-height: 1.3em;
}
.feature-info .feature-row:first-child img,
.feature-info .feature-row:first-child div:first-child,
.feature-info .feature-row:first-child div:last-child{
    width: 60px;
    height: 60px
}
.feature-info span.personalize-line {
    display: block;
}
#personalize-plate{
    margin: 0px;
}
.personalize-input{
    text-transform: uppercase !important;
}
.feature-info .tiny-description, 
.feature-info .price{
    color: #aaa;
    font-size: 0.8em;
}
.feature-info .feature-select{
    border: 4px solid  #DDD;
    max-height: 40px;
    max-width: 40px; 
}
.feature-select.selected{
    background: url('/skin/frontend/blank/buildatrike/images/trike/checked-light.png') no-repeat;
    background-position: center;
}
#fabric-select{
    padding: 5px 0px 5px 0px;
    border: 1px solid #DDD;
    display: table;
    margin: 0px 5px 15px 5px;
    border-spacing: 5px 0px;
    border-collapse: separate;
}
#fabric-select > div{
    display: table-row;
}
#fabric-select p{
    background: white;
    height: 6px;
    border-top: solid 1px #DDD;
    font-size: 12px;
    display: block;
    padding-left: 5px;
}
#fabric-select p.selected{
    background: #AF0F19;
    color: #DDD;
}
.fabric-selector.disabled{
    opacity:0.2;
}
#fabric-select .fabric-thumbnail div, 
#fabric-select .fabric-name div{
    display: table-cell;
    width: 1%;
    vertical-align: bottom;
}
#fabric-select.for-trike .fabric-thumbnail div, 
#fabric-select.for-trike .fabric-name div{
    min-width: 89px;
}
#fabric-select.for-wagon .fabric-thumbnail div, 
#fabric-select.for-wagon .fabric-name div{
    min-width: 59px;
}
#fabric-select .fabric-thumbnail div{
    height: 59px;
    border: 1px solid #DDD;
}
#luxe{
    background: url("/skin/frontend/blank/radioflyer/images/fabrics.png") no-repeat scroll 0px 0px transparent;
}
#sport{
    background: url("/skin/frontend/blank/radioflyer/images/fabrics.png") no-repeat scroll 0px -45px transparent;
}
#whirl{
    background: url("/skin/frontend/blank/radioflyer/images/fabrics.png") no-repeat scroll 0px -90px transparent;
}
#wave{
    background: url("/skin/frontend/blank/radioflyer/images/fabrics.png") no-repeat scroll 0px -135px transparent;
}
#pirouette{
    background: url("/skin/frontend/blank/radioflyer/images/fabrics.png") no-repeat scroll 0px -180px transparent;
}
#mosaic{
    background: url("/skin/frontend/blank/radioflyer/images/fabrics.png") no-repeat scroll 0px -225px transparent;
}
#clover{
    background: url("/skin/frontend/blank/radioflyer/images/fabrics.png") no-repeat scroll 0px -270px transparent;
}
.option-1-left {
    position: relative;
    left: 10px;
    top: -6px;
    color: white;
    font-family: MuseoSlab-500,Courier,monospace;
    text-transform: uppercase;
    background: url("/skin/frontend/blank/buildatrike/images/customize/checkbox.png") no-repeat scroll 0% 0% rgb(204, 0, 0);
    cursor: pointer;
    font-size: 14px;
    padding: 1px 0px 0px 26px;
}


#personalized-option.for-trike {
    height: 300px;
}
#personalized-option.for-wagon {
    height: 180px;
}
#personalized-option .personalize-line-section {
    position: absolute;
}
#personalized-plate {
    position: relative;
}
#personalized-plate.for-wagon {
    top: 40px;
}
#personalized-plate img {
    width: 280px;
}
#personalized-plate .plate-text {
    position: absolute;
    text-align: center;
    width: 280px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-family: "Century Gothic";
    font-weight: bold;
    line-height: 40px;
}
#personalized-plate.for-trike .plate-text {
    top: 40px;
    font-size: 35px;
}
#personalized-plate.for-gift .plate-text {
    top: 20px;
    font-size: 35px;
}
#personalized-plate.for-wagon .plate-text {
    top: 4px;
    font-size: 25px;
}
#personalized-plate.for-gift .plate-text.big{
    font-size: 34px;
    top: 42px;
}
#personalized-plate .plate-text.big{
    font-size: 35px;
    top: 60px;
}
.personalize-plate-1 {
    background: none;
    width: 320px;
    height: 173px;
}



/* BAT/BAW Landing Page */

.product-buildatrike .col-main img,
.product-buildawagon .col-main img {
    max-width: 100%;
}

/*
 * REVIEW   
 */

/* Taken from trike.css will also affect review for wagon */
.review-top { margin: 10px 0 0 20px; font-family: MuseoSlab-500, Courier, monospace; text-transform: uppercase; }
.review-small-text { margin-top: -7px; font-family: Humanist777BT-RomanB, Helvetica, "Helvetica Neue", Arial, sans-serif; text-transform: none; font-size: 12px; line-height: 14px; }
.review-item { margin: 10px 0 0 20px; font-family: MuseoSlab-500, Courier, monospace; text-transform: uppercase; font-size: 13px; line-height: 13px; }
.review-total { float: left; }
.review-desc { float: left; width: 375px; margin: 0 0 13px 5px; }
.personalize-agreement { line-height: 16px; font-size: 14px; }


#review{
    display: table;
    width: 99%;

}
.review-item, 
.review-bottom{
    display: table-row;
    float: right;
    width: 100%;
}
.review-desc,
.review-price, 
.review-total,
.review-total-price{
    display: table-cell;
    margin: 0px;
    padding: 0px;
}
.review-desc, 
.review-total{
    width: 80%;
    text-align: right;
}
.review-price{
    min-width: 50px;
    margin-left: 10px;
    text-align: right;
    position: absolute;
    right: 10px;
}
.review-total-price{
    width: 50px;
    position: absolute;
    right: 10px;
    text-align: right;
}
.review-bottom{
    margin-top: 10px;
}
.review-edit{
    font-size: 11px;
}
.review-top{
    margin: 0px 10px;
}
.review-small-text {
    margin-top: 0px;
}

#review-personalized-plate img{
    width: 180px;
    z-index:-10;
}
#review-personalized-plate {
    position: relative;
    float: right;
}
#review-personalized-plate .plate-text {
    position: absolute;
    text-align: center;
    width: 180px;
    font-family: "Century Gothic";
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 28px;
}
#review-personalized-plate .plate-text.for-trike {
    font-size: 22px;
    top: 26px;
}
#review-personalized-plate .plate-text.for-wagon {
    font-size: 18px;
    top: 0px;
}
#review-personalized-plate .plate-text.for-gift{
    top: 13px;
	font-size: 22px;
}
#review-personalized-plate .plate-text.for-gift.big{
    top: 24px;
}
#review-personalized-plate .plate-text.big{
    top: 35px;
}
.review-add-to-cart {
    left: 0px;
    height: 100px;
    float: none;
    background: none;
    width: 100%;
    margin-top: 10px;
}
#personalized-agreement > div:first-child{
    width: 10px;
    float: right;
    margin: -6px 30px 0px 10px;
}
#personalized-agreement > div:last-child{
    width: 80%;
    float: right;
    text-align: right;
}
.review-add-to-cart > div:last-child{
    width: 130px;
    float: right;
    margin: 10px 10px 0px 0px;
    right: 10px;
}
/* Add to cart button*/
.review-add-to-cart button span {
    background: url("../images/buttons/red-left-1.png") no-repeat scroll left top transparent !important;
}
.review-add-to-cart button span span {
    background: url("../images/buttons/red-right-1.png") no-repeat scroll right top transparent !important;
    padding: 0px 5px;
}
.review-add-to-cart button span span span {
    background: url("../images/buttons/red-center-1.png") repeat-x scroll left top transparent !important;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: MuseoSlab-500,Courier,monospace;
    padding: 0px 5px;
}
.review-add-to-cart button span,
.review-add-to-cart button span span,
.review-add-to-cart button span span span {
    background-size: 6px 36px !important;
    height: 36px !important;
}
.review-add-to-cart button.button{
    height: 36px !important;
}

/*
 * Cart notices
*/
#checkoutSteps li h3 {
    padding: 15px 0px 5px px;
    text-align: left;
}
#review-buttons-container p.f-left {
    margin: 0px 0px 10px -10px;
}
#review-buttons-container {
    margin: 0px 0px 20px 0px;
}


#mobile-rotate-view{
    position: absolute;
    top: 60px;
    width: 100%;
    min-height: 250px;
}
#mobile-rotate-button{
    position: absolute;
    bottom: 0px;
    right: 10px;
    display: none;
}

/* Fix background for displaying feature on build-a-wagon*/
#custom-product-mobile .title{
    background: none;
}



/* GIFT GUIDE */
body[class*='cms-bg-'] .col-main{
    max-width: 100%;
}
body[class*='cms-bg-'] .col2-right-layout .col-content {
    padding: 0px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .hero-banner h3 {
    width: 90%;
    top: 70%;
    left: 0px;
    margin: 0px 0px 0px 10px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .hero-banner {
    width: 100% !important;
    height: 0px !important;
    min-height: 180px !important;
    background: url("../images/hero.png") no-repeat scroll 0% 0% transparent !important;
    background-size: 100% !important;
    margin: 0px 0px 20px 0px !important;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .questions {
    margin: 0px 10px;
    min-width: 280px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main label.question {
    padding: 5px 0px 0px 10px;
    background: none;
    line-height: 1.3em;   
}
body[class*='cms-bg-'] .col2-right-layout .col-main .questions li label {
    margin-left: 5px !important;
    vertical-align: 2px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .desc {
    display: block !important;
    margin: 10px 0px 0px 10px !important;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .active-question li label {
    margin-left: 0px !important;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .questions ul {
    margin: 10px 0px 0px 11px !important;
    padding-left: 0px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .questions label.question {
    background: #DDD;
    padding-bottom: 8px !important;
    font-size: 12px;
    color: #3d3d3d;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .question-one li span.col1 {
    margin: 0px;
    text-align: center;
    padding-top: 5px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main ul {
/*    clear: both;*/
}
/* Question-one */
body[class*='cms-bg-'] .col2-right-layout .col-main .question-one{
    height: auto;
    min-height: 300px !important;
    clear: both;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .question-one li {
    width: 30% !important;
    border: 1px solid #CCC;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 5px 0px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .question-one li label {
    margin-left: 0px;
    vertical-align: -3px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .question-one li img {
    background: #FFF;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .question-one label.question {
    background: #DDD;
    padding-bottom: 8px !important;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .active-question {
    min-height: 0px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .inactive-question {
    background: none !important;
    border-bottom: 1px solid #CCC !important;
    padding-bottom: 5px;
}
body[class*='cms-bg-'] .col2-right-layout .col-main .inactive-question ul {
    display: block !important;
}
body[class*='cms-bg-'] .col2-right-layout .col-main span.answer {
    display: none !important;
}
.cms-bg-landing .col2-right-layout .col-main .questions {
    border-top: none;
}


body[class*='cms-bg-'] .col-right.mobile-only {
    width: 100%;
    margin: 0px 0px 0px 10px;
}
#scrollbar1 .scrollbar {
    display: none;
}
#scrollbar1 .viewport {
    overflow: visible !important;
}
#scrollbar1 .overview {
    position: relative !important;    
}
.recommendations{
    margin: 0px 10px;
}
.recommendations li {
    border: 1px solid #CCC !important;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 10px 0px !important;
    max-width: 100%;
}
.recommendations li .col1 {
    /*  crop images 2px all around*/
    padding: 0px !important;
    width: 62px !important;
    height: 62px !important;
    position: relative !important;
    overflow: hidden !important;
    margin: 10px 0px 0px 5px !important;
}
.recommendations li .col1 img {
    position: absolute !important;
    left: -2px;
    top: -2px;
    max-width: 66px !important;
}
.recommendations li .col2 {
    width: 70%;
    float: right;
}
.recommendations li .col2 span {
    display: block;
}
.recommendations li .col2 .price {
    display: block;
    top: -3px !important;
    font-size: inherit !important;
}
.recommendations li .col2 .wishlist-compare {
    display: none !important;
}

.rating-ages { width: 230px; margin: auto; }


.mobile-hide { display: none !important; }


.page-title h3{display: none;}
.coupon-buttons{ padding-top: 3px; position: relative; right: 3%;}
.coupon-code{width: 78% !important;}
#giftcard-form > button{padding-top: 0px;}
.wrapper-1{background:#ececec; border:1px solid #e9e9e9; padding-bottom:3px !important;}
#billing-new-address-form > ul > li:nth-child(9) > div{padding-left: 0px !important;}
#billing-new-address-form > ul > li:nth-child(7) > div{padding-left: 0px !important;}

.order-review-newsletter{  padding: 0px 19px 15px 0px !important;}
#billing-new-address-form > ul > li:nth-child(8){width: 55% !important;}
#review > div.order-summary > table > tbody > tr > td > div{width: 90%; margin-left: 5%;}
#review > div.order-summary > table > tbody > tr > td > div > button > span > span{width: 235px !important; line-height: 40px;}
}  /* END mquery (max-width: 480px) */



@media screen and (max-width: 390px) { 
.checkout-cart-index .totals .checkout-types li .button{padding-right: 4px;}
.checkout-cart-index .checkout-types button.button span span span {font-size: 3.3em; padding-left:1.7em; padding-right: 1.7em;}
.checkout-cart-index .checkout-types button.button {height: 50px !important; }
#gift-message-whole-message{width: 90%;}
table{
	font-size: 90%;
}

#hero h2 {
	bottom: 2%;
	font-size: 1em;
}

#hero h2 a, 
#hero h2 a:visited {
	background: none;
}

#cart-text{
    display: none;
}

/* CART */
.wishlist-column,
.unit-price,
.cart-product-image
{
	display:none;
}
#discount-coupon-form > button{right: 0%;}
#giftcard-form > button{right: 0%;}
.productimage img{display: none;}
.ProductPrice{width: 20% !important;}
.coupon-code{width: 57% !important;}
#review > div.order-summary > table > tbody > tr > td > div > button{
left: 14% !important;}
}


