.clear{clear:both;}
.nomarginBottom{margin-bottom:0px;}
.tip{line-height:100%;}
#nutritional{
	position:relative;
	border:#999 solid;
	border-width:1px 0 0 0;
	margin:0 0 25px 0;
}

#nutritional #leftNutritional{width:705px;	width:664px;	margin:0 41px 0 0;	float:left;}
#nutritional #rightNutritional{position:relative;	width:230px;	float:right;	z-index:100;}
#nutTitle{
	display:block;
	margin:35px 0 32px 0; padding:0; text-indent:-9999px;
	background:url(../images/nutritional/salad-creations-nutritional-title.jpg) no-repeat;
	height:30px; width:360px;
}
#nutTableTitle{
	display:block;
	margin:35px 0 32px 0; padding:0; text-indent:-9999px;
	background:url(../images/nutritional/salad-creations-nutritional-title.jpg) no-repeat;
	height:30px; width:185px;
}
#calculator{
	margin:0 0 0 8px;
}

#calculator h3 > span {
	padding-top: 7px;
}
.nut_step{
	margin:0; padding:0;
	/*padding-top: 7px;*/
	text-align:center;
	color:#fff;
	font-weight:normal;
	float:left;

}
.nut_cal_row{
	padding:0 0 10px 0;
}
.nut_cal_row_no_border{
	border:none;
	border-width:0 0 0 0;
}
.nutDownloads{padding:10px;}
.nutDownloads h3{font-size: 14px; margin-bottom:.5em; color:#ef911e;}
.nutDownloads a{font-size: 12px; color:#666;}
#nutritional h3{color:#8DC63F; font-weight:normal; font-size:135%; margin:0; padding:0;}
#nutritional h4{color:#8DC63F; font-weight:normal; margin:0; padding:0;}
.nut_step2{background:url(../images/nutritional/salad-creations-step-2.jpg) no-repeat;}
.nut_step3{background:url(../images/nutritional/salad-creations-step-3.jpg) no-repeat;}

.nut_options{width:100%; margin:0 0 25px 0; float:left;}
.nut_options label{display:block; float:left; margin:0 0 0 5px; width:240px; padding:0 13px 0 0; font-size:14px; font-family: 'Raleway', sans-serif; font-weight: 300;}
.nut_option_last{padding:0; float:left;}
.nut_option label, .nut_option_last label{display:block; float:left; margin:5px 0 0 5px;}
p .alegent{color:#ef911e; font-size:9px;}
.alegent{color:#ef911e;}

.nut_option{padding:0 0 0 0; float:left; font-size:90%;}
.nut_option_full{padding:0 13px 0 0; width:100%; float:left; font-size:90%;}
.nut_option .cust_checkbox{margin-top:5px;}

.radioOption{padding:0 0 0 0;}
.radioOption span, .nut_options span{margin-top:3px; margin-bottom:0px; }
.fwgExtra{font-size:10px;}
.fwgExtraCost .fwgExtra{color:#EF911E; font-weight:bold;}

.fwgExtraBlock{font-size:10px; display:block;}

.optionNote{display:block; clear:both; font-size:10px; margin-bottom:10px; margin:0 0 10px 20px;}

.nut-desc{padding:0;}

.green label{color:#8dc63f;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}

.radioSpacer{height:22px;}
#sliderContainer{width:45%; position:relative; height:25px; margin:0 0 20px 0;}
#slider{width:100%; height:10px; margin:0 0 0 5px;}
#sliderNone{margin:4px 0 0 0; font-size:11px; position:absolute; left:5px;}
#sliderHalf{margin:4px 0 0 0; font-size:11px; position:absolute; left:150px;}
#sliderFull{margin:4px 0 0 0; font-size:11px; position:absolute; text-align:right; right:-5px;}

.ui-slider .ui-slider-handle{width:16px; height:16px; top:-4px;}
.signatureNut{font-size:12px;}
.signatureNut td{font-size:12px;}
#nctMax, #nutAmount{color:#EF911E;}

/*
.nutSandwichContainer{}
.nutSaladContainer{display:none;}
*/

#nutritional_tab{margin:0 0 0 8px;height:65px; display:block; width:656px; background:url("../images/nutritional/salad-creations-nutritional-tab.gif") no-repeat; background-position:-15px -17px;}
#nutritional_tab li{display:block; float:left;}
#nutritional_tab li a{height:65px; display:block; float:left; background:url("../images/nutritional/salad-creations-nutritional-tab.gif") no-repeat; text-indent:-9999px;}
#nutritional_tab li #nuttable{background-position:-15px -17px; width:116px;}
#nutritional_tab li #buildsalad{background-position:-131px -17px; width:146px;}
#nutritional_tab li #buildwrap{background-position:-277px -17px; width:144px;}

#nutritional_tab li #nuttable:hover,#nutritional_tab li #nuttable_on{background-position:-15px -102px; width:116px;}
#nutritional_tab li #buildsalad:hover,#nutritional_tab li #buildsalad_on{background-position:-131px -102px; width:146px;}
#nutritional_tab li #buildwrap:hover,#nutritional_tab li #buildwrap_on{background-position:-277px -102px; width:144px;}

#nutritional_facts_container{background:none; width:206px; padding:9px; margin:35px 0 0 0;}
#nutritional_facts_container h2#nutritional_facts_title{display:block; height:auto; width:197px; margin:0 0 5px 10px; padding:27px 0 0 0; font-size:18px; font-weight:normal; text-transform:lowercase; color:#888888; text-align:left;}
#nutritional_facts_panel{background:none; width:206px; padding:0; font-size:11px; border-top:2px solid #000;}
#nutritional_facts_panel  #nut_size{font-size:16px;}
#nutritional_facts_panel .prime{padding: 3px 0 3px 10px;}
#nutritional_facts_panel .sub{padding: 3px 0 0 20px;}
#nutritional_facts_panel .thickBorder{border-bottom:2px solid #000;}
#nutritional_facts_panel .thinBorder{border-bottom:1px solid #000;}
#nutritional_facts_panel .bottomPad{padding-bottom:6px;}
#nutritional_facts_panel .title{text-align:left; padding:0; float:left;}
#nutritional_facts_panel .value{text-align:right; padding:0 10px 0 0; float:right;}
#nutritional_facts_panel .nut_disclaim{font-size:9px; color:#999; padding:9px;}
#nutritional_facts_panel .textcenter{text-align:center}
#nutritional_facts_panel p{margin-bottom:0px;}
#nutritional_facts_panel  #nutrtionaDisclaimer{}
#nutritional_start_over{
	display:block;
	text-indent:-9999px;
	background:url(../images/nutritional/salad-creations-nutritional-start-over.jpg) no-repeat;
	height:19px; width:69px;
	margin:0 0 0 58px; padding:0;
}

#nutritional table{border:#999999 solid; border-width:0 0 1px 0; margin:30px 0; font-size:10px;}
#nutritonaltable td{border:#999999 solid; border-width:0 1px 0 0; padding:10px 0; text-align:center;}
#nutritonaltable th{border:#999999 solid; border-width:0 1px 0 0;}
#nutritonaltable .odd td{background:#E4E9DB;}
#nutritonaltable td.leftAlign{text-align:left; padding:0 0 0 10px;}
#nutritonaltable .nutSubTitle td{padding:25px 0 0 0; text-align:left; border-width:1px 0 0 0;}

.nut_padding_top{margin-top:22px;}
.nutritional_circle { border-radius: 50%; width: 32px; height: 32px; background:#8BC53F; margin:0 5px;} /* width and height can be anything, as long as they're equal */
.nutSectionSeperator{border-top:1px solid #ccc; margin-top:8px; padding-top:5px; width:100%;}
.formDrinkOptions {width:50%;}
.formDrinkOptions .nutSectionSeperator{width:100%;}

.oFormContainer{clear:both; margin:0 0 3px 0;}
.oFormContainer .formLabel{float:left; width:135px; height:28px; padding:5px 0 0 0;}
.oFormContainer .formInput{float:left; font-size:12px;}
.oFormContainer .formInput .formQTY{width:26px; height:31px; border:1px solid #8DC63F; text-align:center; color:#666;}
.oFormContainer input[type="submit"]{
	display:block;
	height:52px; width:205px;
	margin:16px 0 0px; padding:0 0 0 0;
	background:#8DC63F;
	font-size:16px;
	font-weight:normal;
	text-transform:lowercase;
	color:#fff;
	text-align:center;
	border:0px;
}


#rightNutritionalFixed{position:relative; top:41px; float:right;}
.nutritionalFixed{position:fixed !important; top: 112px !important; }
@media only screen and (min-width: 1201px) {
	.nutritionalFixed{margin-left:745px; }
}

#rightNutritionalFixed #nutritional_facts_container{margin-top:0; background:#fff;}
.nutrtionalContainer{}

/*ordering*/
#onlineOrderBG{background:url('../images/fwg-onlineorder-bg.jpg') no-repeat bottom center; background-size:2000px 648px; background-attachment:fixed;}
#onlineOrderCartBG{background:url('../images/fwg-onlineorder-cart-bg.jpg') no-repeat bottom center; background-size:2000px 648px; background-attachment:fixed;}

#headerViewCart{display:block; top:5px; right:0px; position:absolute; font-size:11px; color:#999;} #headerViewCart:hover{color:#8DC63F;}
#productOptions{
	padding:18px;
	background:#fff;
	float:left;
}
#productOptions h2{margin:0 0 20px 0; clear:both; text-transform:lowercase; color:#ef911e; font-size:38px; font-weight:normal;}
#productOptions h3{margin:0px; clear:both; font-size:18px;}
#productOptions h4{margin:0 0 5px 0; padding:15px 0 0 0; clear:both; font-size:14px;}
#productOptions p{font-size:14px;}

#formContainer{width:490px;}
.nutrtionalContainer #formContainer{width:100%;}

#orderPanel{margin:0 0 0 8px; padding:0 5px; width:198px;
	-moz-box-shadow:  0 5px 5px 1px #ccc;
	-webkit-box-shadow:  0 5px 5px 1px #ccc;
	box-shadow:  0 5px 5px 1px #ccc;
}
#cartPanel{width:177px;}
#cartPanel .cartPanelRow{border-top:#ccc solid 1px; margin:5px 0;padding:5px 0;}
#cartPanel .cartPanelRow .mealOptions{font-size:10px; margin:0 0 0 15px;}


.checkOutContainer{width:1000px !important;}
.myFreshWestTitle{margin:0 0 40px 90px;}
#thecartContainer{}
.cartSection{border-top:1px solid #ccc; padding:0 0 0 0;}
#theCart{margin:20px 0 0 0;}
#theCart th{font-size:12px; font-weight:normal;}
#theCart td{padding:0 10px 20px 0;}
#theCart .cartDetails{padding:2px 0 0 0;}
#theCart .cartQTY{text-align:center; font-size:20px; border:1px solid #ccc; padding:0px; margin:0px; width:40px;}
#theCart .cartQTYSum{text-align:center; font-size:20px; padding:0px; margin:0px;}
#theCart .deleteItem{font-size:11px; text-align:right;}
.cartName{font-size:20px; text-transform:lowercase;}
.cartOptions{display:block; font-size:12px; width:85%;}
.paddingBottom25{padding-bottom:25px;}
.checkOutDetails{font-size:11px; margin-bottom:1.5em !important;}
.submitbutton input[type="submit"]{background: none repeat scroll 0 0 #8DC63F; color: #FFFFFF; font-size: 16px; height: 34px; text-align: center; width: 146px; border: 1px solid #8DC63F; display: block; font-weight: normal; margin: 0 0 0 0; padding: 5px; width:200px;}
.submitbutton a{background: none repeat scroll 0 0 #8DC63F; color: #FFFFFF; font-size: 16px; line-height:100%; height: 12px; text-align: center; width: 134px; border: 1px solid #8DC63F; display: block; font-weight: normal; margin: 0 10px 0 0; padding: 8px 5px 12px 5px;}
.submitbutton a.invert{background: none repeat scroll 0 0 #ffffff; color: #8DC63F; font-size: 16px; line-height:100%; height: 12px; text-align: center; width: 134px; border: 1px solid #fff; display: block; font-weight: normal; margin: 0 10px 0 0; padding: 8px 5px 12px 5px;}
.menuContainer{width:243px; height:265px; background:#fff; margin:0 15px 15px 0; -moz-box-shadow: 0 5px 5px 1px #ccc; -webkit-box-shadow: 0 5px 5px 1px #ccc; box-shadow: 0 5px 5px 1px #ccc;}
.menuContainerLast{margin:0 0 15px 0;}
.menuContainer .menuContainerCopy{width:130px; margin:12px auto 0;}
.menuContainer .menuContainerCopy p{font-size:20px; line-height:110%; margin:10px 0;}

#orderPanelMain{margin:0 0 0 0; padding:0; width:224px; background:#fff;}
#orderPanelMain .cartContainer{padding:12px;}
#orderPanelMain .cartContainer #cartPanel{width:100%;}
#orderPanelMain .cartContainer .submitbutton a{width:188px; margin:0px;}
.dropShadow{-moz-box-shadow: 0 5px 5px 1px #ccc; -webkit-box-shadow: 0 5px 5px 1px #ccc; box-shadow: 0 5px 5px 1px #ccc;}
.dropShadowSurround{-moz-box-shadow: 0 0 16px 1px #ccc; -webkit-box-shadow: 0 0 16px 1px #ccc; box-shadow: 0 0 16px 1px #ccc;}

.fieldContainer{margin:0 0 5px 0;}
.selectError{font-size:11px; display:block; padding:8px 0 0 0; color:red;}

/* Mobile */
@media screen and (max-width: 768px) {
	.menu{position:relative;}
	#internalContent{margin:0px;}
	.navigation{padding:0px; float:none; margin:0 10px;}
	.navigation li{padding:0 6px 0 0; font-size:13px;}
	#nav{margin-top:0px;}

	.container{width:100%;}
	#productOptions{width:100%; padding:0px;}
	#productOptions:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

	.nutrtionalContainer{width:100% !important;}
	#formContainer{padding:18px; padding-top:5px;}
	.nut_cal_row_no_border span, .nut_option{clear:both;}

	#rightNutritionalFixed{position:relative; width:100%; float:left; clear:both; margin:25px 0 0 0;}
	.nutritionalFixed{position:relative !important; top: 0 !important; margin:25px 0 0 0!important;}

	#nutritional_facts_container{background:none; width:94%; padding:0 3%; margin:35px 0 0 0;}
	#nutritional_facts_container h2#nutritional_facts_title{display:block; height:auto; width:90%; margin:0 0 5px 10px; padding:27px 0 0 0; font-size:18px; font-weight:normal; text-transform:lowercase; color:#888888; text-align:left;}
	#nutritional_facts_panel{background:none; width:100%; padding:0 0; font-size:9px;}
	#nutritional_facts_panel  #nut_size{font-size:16px;}
/*
#nutritional_facts_container{background:none; width:206px; padding:9px; margin:35px 0 0 0;}
#nutritional_facts_container h2#nutritional_facts_title{display:block; height:auto; width:100%; margin:0 0 5px 10px; padding:27px 0 0 0; font-size:18px; font-weight:normal; text-transform:lowercase; color:#888888; text-align:left;}
#nutritional_facts_panel{background:none; width:206px; padding:0; font-size:9px; border-top:2px solid #000;}
#nutritional_facts_panel  #nut_size{font-size:16px;}
*/
	#nutritional_facts_panel .prime{padding: 4px 0 4px 10px;}
	#nutritional_facts_panel .sub{padding: 4px 0 0 20px;}
	#nutritional_facts_panel .thickBorder{border-bottom:2px solid #000;}
	#nutritional_facts_panel .thinBorder{border-bottom:1px solid #000;}
	#nutritional_facts_panel .bottomPad{padding-bottom:6px;}
	#nutritional_facts_panel .title{text-align:left; padding:0; float:left; font-size:12px;}
	#nutritional_facts_panel .value{text-align:right; padding:0 10px 0 0; float:right; font-size:12px;}
	#nutritional_facts_panel .nut_disclaim{font-size:8px; color:#999; padding:9px;}
	#nutritional_facts_panel .textcenter{text-align:center}
	#nutritional_start_over{display:block; text-indent:-9999px; background:url(../images/nutritional/salad-creations-nutritional-start-over.jpg) no-repeat; height:19px; width:69px; margin:0 0 0 58px; padding:0;}
}

#footer{background:#fff; width:735px; margin:0 0 0 140px; padding:0px; z-index:1000;}

/*
.checkbox-custom, .radio-custom {
	opacity: 0;
	position: absolute;
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
	position: relative;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
	content: '';
	background: #fff;
	border: 2px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
	background: rebeccapurple;
	box-shadow: inset 0px 0px 0px 4px #fff;
}

.radio-custom + .radio-custom-label:before {
	border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
	background: #ccc;
	box-shadow: inset 0px 0px 0px 4px #fff;
}


.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
	outline: 1px solid #ddd;
}
*/
.radio,
.checkbox {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 6px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.radio {
	border-radius: 50%;
}

.checkbox {
	border-radius: 2px;
}

.checked {
	border: 1px solid #ddd !important;
	background-color: #EF911E !important;
}

.disabled {
	border: 1px solid #ddd !important;
	background-color: #ddd !important;
}

input[type=checkbox],
input[type=radio] {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
}

.flourtortilla > span,
.wholewheattortilla > span,
.cilantro-limewhiterice > span,
.cilantro-limebrownrice > span,
.cilantro-limequinoa > span,
.norice > span,
.salad-dressings {
	margin-left: 20px !important;
}
