



.column,
.column-transparent {
	width:32%;
	border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
	background:none;
}

.column-transparent {
	background:none;
}



.column .item-pricing {
	float:right;
	width:36%;
	max-width:36%;
	text-align:right;
	margin-bottom:1%;
		font-size:2vh;
	color:#F00;
}


#one, #one_top-scroll, #one_bottom-scroll,
#one_no-scroll {
left:0;
}

#two, #two_top-scroll, #two_bottom-scroll,
#two_no-scroll {
left:33.1%;
right:0;
background:url(../images/trans-repeater_75-dark.png) repeat;
}

#three, #three_top-scroll, #three_bottom-scroll,
#three_no-scroll {
left:66.2%;
right:0;
}


#one_top-scroll, #two_top-scroll, #three_top-scroll, #four_top-scroll {
height:92.5%;
max-height:92.5%;
top:5%;
}

#one_bottom-scroll, #two_bottom-scroll, #three_bottom-scroll, #four_bottom-scroll {
height:90.5;
max-height:90.5%;
bottom:7%;
}


#bottom-scroll {
	width:100%;
	height:6.5%;
	background:url(../images/trans-repeater_90.png) repeat;
position:fixed !important;
position:absolute;
bottom:0;
right:0;
left:0;
}

#top-scroll h1 {
color:#FB0004;
margin-top:.2%;
font-size:4vh;
}
#bottom-scroll h1 {
color:#FB0004;
margin-top:.15%;
margin-bottom:.5%;
font-size:4vh;
}

#one_top-scroll,#one_bottom-scroll,
#two_top-scroll, #two_bottom-scroll,
#three_bottom-scroll, #three_top-scroll { /* this is making columns fit to content size - may get too long */
height:inherit;
max-height:auto;
bottom:auto;
}


#one_no-scroll, #two_no-scroll, #three_no-scroll, #four_no-scroll {
height:inherit;
max-height:auto;
bottom:auto;;
}

/* OVERRIDES ***************************/
.column .item-title {
	max-width:83%;
	margin:0;padding:0;
}
.column .item-description {
	width:83%;
}
.column .item-pricing {
	width:17%;
	max-width:17%;
}
.column .category-title {
	padding:0% 2% 0% 2%;
}
.column .item-wrapper {
	padding-bottom:1.5%;
	border-bottom: dotted .1em #bababa;
	padding-top:0px;
	margin-top:-.3em;
}


/* END OVERRIDES ************************/


/* MENU FONT SIZES */

/* STANDARD ****************/
.std-font-wrapper .category-description p,
.std-font-wrapper .item-description p {
	font-size:1vw;
	color:#fff;
}

.std-font-wrapper .item-size {
	font-size: .8vw;
	color:#fff;
	text-overflow: ellipsis;
	font-weight:200;
}
.std-font-wrapper .item-size-title {
font-size:1.4vw;
	color:#fff;
}

.std-font-wrapper .category-title h1 { /* no style applied to this specific tag, but may be needed at some point - breaks not working on category titles */
	
}
.std-font-wrapper .category-title {
font-size:.9vw;
	text-transform:uppercase;
	text-align:center;
}

.std-font-wrapper .item-title {
font-size:1vw;
color:#fff;
margin-top:2%;
text-transform:uppercase;
line-height:1.5em;
}

.std-font-wrapper .item-size-title {
font-size:1vw;
color:#fff;
margin-top:2%;
	margin-right:1%;
}
.std-font-wrapper .item-size-price {
	color:#fff;
	font-weight:bold;
	font-size:1.5vw;
}

.std-font-wrapper .item-pricing-multi-price {
	color:#fff;
	font-weight:bold;
	font-size:1.1vw;
}
.std-font-wrapper .item-pricing h3 {
	font-size:1.5vw;
	color:#fff;
	font-weight:bold;
}


/* LARGE ****************/
.lg-font-wrapper .category-description p,
.lg-font-wrapper .item-description p {
	font-size:1vw;
	color:#fff;
}

.lg-font-wrapper .item-size {
	font-size: .8vw;
	color:#fff;
	text-overflow: ellipsis;
	font-weight:200;
}
.lg-font-wrapper .item-size-title {
font-size:1.4vw;
	color:#fff;
}
lg-font-wrapper .category-title h1 { /* no style applied to this specific tag, but may be needed at some point - breaks not working on category titles */
	
}
.lg-font-wrapper .category-title {
font-size:.9vw;
	text-transform:uppercase;
	text-align:center;
}

.lg-font-wrapper .item-title {
font-size:1.1vw;
color:#fff;
margin-top:2%;
text-transform:uppercase;
line-height:1.5em;
}

.lg-font-wrapper .item-size-title {
font-size:1vw;
color:#fff;
margin-top:2%;
	margin-right:1%;
}
.lg-font-wrapper .item-size-price {
	color:#fff;
	font-weight:bold;
	font-size:1.6vw;
}

.lg-font-wrapper .item-pricing-multi-price {
	color:#fff;
	font-weight:bold;
	font-size:1.1vw;
}
.lg-font-wrapper .item-pricing h3 {
	font-size:1.6vw;
	color:#fff;
	font-weight:bold;
}

.lg-font-wrapper .column .item-description {
	width:79%;
}
.lg-font-wrapper .column .item-pricing {
	width:21%;
	max-width:22%;
}

/* EXTRA LARGE ****************/
.xl-font-wrapper .category-description p,
.xl-font-wrapper .item-description p {
	font-size:1.3vw;
}

.xl-font-wrapper .item-size {
	font-size:1.7vw;
}
.xl-font-wrapper .item-size-title {
font-size:1.9vw;
}

.xl-font-wrapper .category-title,
.xl-font-wrapper .item-title {
font-size:1.2vw;
}

.xl-font-wrapper .item-pricing h3,
.xl-font-wrapper .item-pricing-multi-price,
.xl-font-wrapper .item-size-price {
font-size:1.95vw;
}


/* SMALL ****************/
.sm-font-wrapper .category-description p,
.sm-font-wrapper .item-description p {
	font-size:1.15vw;
}

.sm-font-wrapper .item-size {
	font-size:1.4vw;
}
.sm-font-wrapper .item-size-title {
font-size:1.6vw;
}

.sm-font-wrapper .category-title,
.sm-font-wrapper .item-title {
font-size:.95vw;
}

.sm-font-wrapper .item-pricing h3,
.sm-font-wrapper .item-pricing-multi-price,
.sm-font-wrapper .item-size-price {
font-size:1.5vw;
}



/* EXTRA SMALL ****************/
.xs-font-wrapper .category-description p,
.xs-font-wrapper .item-description p {
	font-size:1.1vw;
}

.xs-font-wrapper .item-size {
	font-size:1.4vw;
}
.xs-font-wrapper .item-size-title {
font-size:1.5vw;
}

.xs-font-wrapper .category-title,
.xs-font-wrapper .item-title {
font-size:.8vw;
}

.xs-font-wrapper .item-pricing h3,
.xs-font-wrapper .item-pricing-multi-price,
.xs-font-wrapper .item-size-price {
font-size:1.55vw;
}


/* EXTRA EXTRA SMALL ****************/
.xxs-font-wrapper .category-description p,
.xxs-font-wrapper .item-description p {
	font-size:1vw;
}

.xxs-font-wrapper .item-size {
	font-size:1.3vw;
}
.xxs-font-wrapper .item-size-title {
font-size:1.4vw;
}

.xxs-font-wrapper .category-title,
.xxs-font-wrapper .item-title {
font-size:.7vw;
}

.xxs-font-wrapper .item-pricing h3,
.xxs-font-wrapper .item-pricing-multi-price,
.xxs-font-wrapper .item-size-price {
font-size:1.45vw;
}
