/*
	Title:Loop
	Date:February 2, 2010	
--------------------------------------------------------------
*/

	/* COMMON ELEMENTS */
body{
	margin:0;
	padding:0;
	font-family:Arial;
	background-image: url(../images/saladbackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.clear:after,#wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0}

.FL{float:left;width:auto}
.FR{float:right;width:auto}
.CB{clear:both}
.clearB{clear:both;display:block}

#wrap{width:992px;height:761px;margin:30px auto 0;position:relative}
#outer-container{width:992px;height:761px;background:url(../images/main-white-bg.png) no-repeat 0 0;position:absolute;left:0;top:0;z-index:3}
#container{width:992px;height:625px;padding:80px 0 56px;position:absolute;left:0;top:0;z-index:99;background:url(../images/blank.gif) repeat}
.header{clear:both;width:826px;height:75px;margin-left:79px;background:url(../images/home-header-bg.jpg) no-repeat;overflow:hidden}

.home-contents,.contents{clear:both;width:802px;height:474px;margin-left:91px;position:relative}
.home-contents img{float:left;margin:0}
.contents{width:798px;height:380px;overflow:hidden}
.loop-logo{width:289px;height:153px;position:absolute;right:80px;top:58px}


.side-nav{list-style:none;margin:0;padding:0;width:120px;height:165px;overflow:hidden;position:absolute;right:6px;top:18px}
.side-nav li{float:left;width:100%;height:23px;overflow:hidden;margin-top:5px}
.side-nav li a{display:block;float:left;width:35px;background:url(../images/side_nav_bg.gif) no-repeat 0 0;text-indent:-3000px;text-decoration:none}
.side-nav li.locations a{width:57px;background-position:-45px 0}
.side-nav li.gift_cards a{width:60px;background-position:-112px 0}
.side-nav li.our_story a{width:57px;background-position:-182px 0}
.side-nav li.email_club a{width:65px;background-position:-249px 0}
.side-nav li.franchise a{width:87px;background-position:-324px 0}

.side-nav li a:hover{background-position:0 -20px}
.side-nav li.locations a:hover{background-position:-45px -20px}
.side-nav li.gift_cards a:hover{background-position:-112px -20px}
.side-nav li.our_story a:hover{background-position:-182px -20px}
.side-nav li.email_club a:hover{background-position:-249px -20px}
.side-nav li.franchise a:hover{background-position:-324px -20px}
	/* END COMMON CONTENTS
	
	/* BEGIN MENU PAGE */
.menu-page-bg{background:url(../images/menu-page-bg.jpg) no-repeat}
.page-title{clear:both;width:798px;margin:-1px 0 0 91px;height:65px;background:#701a24;overflow:hidden}
.title-flash{float:left;width:85px;height:65px;overflow:hidden;margin-right:15px}
.title-flash img{float:left;width:auto}
.page-title h1{float:left;width:auto;color:#bab66c;margin:0;padding:0;font-size:44px;font-weight:400;font-family:"Century Gothic";line-height:68px}

.top-nav{clear:both;width:798px;height:30px;margin-left:91px;background:#8d3a11;overflow:hidden}
.top-nav ul{list-style:none;margin:0;padding:0 0 0 12px}
.top-nav li{float:left;width:auto;font-size:12px;line-height:30px;color:#fff;margin-right:8px}
.top-nav li a{color:#fff;text-decoration:none;margin-left:8px}
.top-nav li a:hover{color:#eaad38}

.tip-box{float:right;width:auto;margin:0;padding:50px 62px 0 0;line-height:23px}
.tip-box a{color:#ecdca1;text-decoration:none;font-size:18px;font-family:"Century Gothic"}
.tip-box a strong{color:#f0bc46}
.tip-box a:hover strong{color:#ecdca1}

.menu-nav{clear:both;list-style:none;width:250px;margin:0 0 0 545px;padding:48px 0 0}
.menu-nav li a{font-family:"Century Gothic";font-size:18px;font-weight:700;color:#dc580e;text-decoration:none}
.menu-nav li a:hover{color:#701a25}
.back{margin:0;position:absolute;right:5px;bottom:7px;line-height:14px;z-index:9999;font-family:Arial}
.back span{font-size:12px;line-height:14px;display:inline;font-weight:600;color:#e76f00}
.back a{font-size:12px;text-decoration:none;color:#8d3a12;margin:0 3px}
.back a span{color:#e76f00;font-weight:400}
.back a:hover,.back a:hover span{color:#6e7649}

.menu-item{clear:both;width:798px;overflow:hidden;position:relative}
.menu-item img{float:left}
.menu-item-right{float:right;width:510px;overflow:hidden}

.menu-item-right h2{clear:both;margin:0;height:65px;padding-left:16px;overflow:hidden;color:#000;background:#eaad37 url(../images/menu-item-title-bg.gif) no-repeat right top;font-size:42px;font-weight:400;font-family:"Century Gothic";line-height:57px}
.menu-item-right h3{margin:5px 0 0 12px;padding:0;line-height:29px;font-size:22px;font-family:"Century Gothic";color:#dc580e}
.menu-item-right h3 a{font-size:20px;color:#dc580e;text-decoration:none}
.menu-item-right h3 a:hover{color:#6e7649}
.menu-item-right p{clear:both;width:405px;margin:0 0 0 12px;padding:0 0 5px;font-size:12px;color:#6e7549;line-height:15px;overflow:hidden}

.menu-item-right .w450{width:450px}
.menu-item-right .w300{width:300px}

.menu-item-right .favorite{background:url(../images/loop-favorite.gif) no-repeat right top;padding-right:50px}
.menu-item-right .favorite2{
	background-image: url(../images/loop-favorite.gif);
	background-repeat: no-repeat;
	background-position: 300px 20px;
}
.menu-item-right .lita-icon{background:url(../images/lita-icon.gif) no-repeat right top;padding-right:30px}

.menu-item-right p span{float:left;width:140px;margin-top:10px}
.menu-item-right p dfn{font-style:italic}
.menu-item-right strong dfn{color:#dc580e;font-style:normal}
.menu-item-right p .favorite{padding-bottom:30px;background-position:right bottom}
.menu-item-right p .BPadd5{padding-bottom:5px} 
.menu-item-right .bottom-txt{color:#dc580e}

.kids-menu-bg{height:380px;background:url(../images/kids-menu-bg.jpg) no-repeat 0 0}
.kids-menu-bg a{width:185px;height:30px;display:block;background:url(../images/kids-menu-download.gif) no-repeat 0 0;position:absolute;left:22px;top:295px;font-size:9px;text-indent:-3000px}
.kids-menu-bg a:hover{background-position:0 -30px}
.kids-menu-bg span {display:block;width:137px;height:32px;right:45px;top:300px;background:url(../images/kids-menu-tip.gif) no-repeat;position:absolute;cursor:pointer}

.kids-menu-tips{width:283px;height:353px;overflow:hidden;position:absolute;right:0;top:14px;background:url(../images/kids-menu-tips-bg.gif) no-repeat;text-align:center}
.kids-menu-tips .close{display:block;width:13px;height:16px;font-size:12px;background:url(../images/close-btn.gif) no-repeat;cursor:pointer;position:absolute;right:5px;top:15px}
.kids-menu-tips .close:hover{background-position:0 -21px}
.kids-menu-tips img{float:none;margin-top:30px}
.kids-menu-tips p{margin:18px 0 0;color:#701a25;font-size:13px}

.nutritional-info{clear:both;width:490px;height:245px;overflow:auto;margin:10px 0 38px}
.nutritional-info dl{margin:0 0 0 12px;padding:0 80px 15px 0;line-height:15px;font-size:12px}
.nutritional-info dt{margin:0;padding:0;color:#dc580e;font-weight:700}
.nutritional-info dd{margin:0;padding:0 0 0 10px;background:url(../images/bullet.gif) no-repeat 0 5px;color:#6e7549}
.nutritional-info strong a{color:#dc580e;text-decoration:none}
.nutritional-info strong a:hover{color:#701a25}

.fresh-salads{clear:both;width:490px;height:160px;overflow:auto;margin-top:5px}
.BPadd15 p{padding-bottom:15px}
	/* END MENU PAGE */
	
	/* BEGIN COUPON PAGE */
	.printcoupon{
	margin-top: 0px;
	padding: 0px;
}

.print{padding:0px; margin:0px;}
td.couponrightside{
	margin: 0px;
	padding: 0px;
}
.couponBack{padding-top:0px;}
.couponBack H2{
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 25px;
}
div#coupontext{
	color:#83232F;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A29A98;
	border-left-color: #A29A98;
	height: 380px;
	width:287px;
	
}
div#couponimage{padding-top:35px; padding-left:35px;}
	/* BEGIN LOCATION PAGE */
.locationsMap{background:url(../images/location-map.jpg) no-repeat;font-family:"Century Gothic"}
.location-list{width:510px;height:65px;position:absolute;right:0;top:0;overflow:hidden}
.location-list h2{margin:0 0 0 20px;clear:both;font-weight:400;font-size:30px;color:#000;line-height:40px}
.location-list ul{list-style:none;margin:0;padding:0 0 0 22px;line-height:20px}
.location-list li{float:left;width:auto;color:#8c3911;font-size:13px;margin-right:7px;font-weight:700}
.location-list li a{text-decoration:none;color:#8c3911;margin-right:4px;font-size:12px}
.location-list li a:hover{color:#6e7649}

.locationLink,.location-point{margin:0;padding:0;position:absolute;right:185px;top:95px}
.locationLink a{color:#eedca2;font-size:12px;text-decoration:none;font-weight:700}
.locationLink a:hover{color:#dc580e}
.locationLink span{position:absolute;right:80px;top:100px}
.locationLink strong{position:absolute;right:60px;top:180px}

.floridaMap,.georgiaMap,.carolinaMap,.topyellowMap{font-family:"Century Gothic"}
.floridaMap{background:url(../images/florida-map.jpg) no-repeat}
.georgiaMap{background:url(../images/georgia-map.jpg) no-repeat}
.carolinaMap{background:url(../images/north-carolina-map.jpg) no-repeat}
.topyellowMap{background:url(../images/top-yellow.jpg) no-repeat right top}
.location-point{right:380px;top:110px}
.location-point a{display:block;width:13px;height:13px;font-size:9px;line-height:9px;background:url(../images/location-points.png) no-repeat 0 0;position:absolute;right:8px;top:0;cursor:pointer}
* html .location-point a{background:url(../images/location-points.gif) no-repeat 0 0}
.location-point a:hover,.location-point a.active{background-position:0 -13px}

.location-point .point2{right:4px;top:13px}
.location-point .point3{right:19px;top:10px}
.location-point .point4{right:25px;top:22px}
.location-point .point5{right:13px;top:28px}
.location-point .point6{right:166px;top:26px}
.location-point .point7{right:117px;top:51px}
.location-point .point8{right:132px;top:49px}
.location-point .point9{right:124px;top:36px}
.location-point .point10{right:166px;top:34px}
.location-point .point11{right:202px;top:38px}
.location-point .point20{right:172px;top:136px}

.address-wrap{clear:both;width:798px;overflow:hidden}
.address-list{float:right;padding:75px 0px 0 0;overflow:hidden;text-align:right}
*:first-child+html .address-list{background:url(../images/blank.gif) repeat}
.address-list a{text-decoration:none}
.address-list ul{float:right;width:250px;margin:0;padding:0 22px 0 0;list-style:none}
.address-list li{float:left;width:250px;margin:0;padding:0;line-height:21px}
.address-list li ul{padding:0}
.address-list li li{line-height:17px}
.address-list li a{float:right;width:auto;color:#94b0ce;font-size:17px;line-height:21px}
.address-list li li a{float:right;width:auto;font-size:13px;line-height:17px;color:#788056}
.address-list li a:hover{color:#914f57}
.address-list h3{margin:0;padding:0 22px 0 0;clear:both;font-size:24px;color:#dd590f;text-align:right}
.address-list h3.tpadd20{padding-top:20px}

.address-list address{float:right;width:auto;margin:0;padding:15px 20px 0 0;font-style:normal;font-size:13px;line-height:15px;color:#788056;text-align:right}
.address-list em{display:block;font-style:normal;color:#94b0ce;font-size:17px;line-height:18px}
.address-list em a{color:#94b0ce;font-size:17px;line-height:18px}
.address-list em a:hover{color:#7c2230}
.address-list a.more{display:block;float:right;margin-top:5px;width:auto;font-size:11px;line-height:15px;color:#7c2230;font-weight:600}
.address-list a.more:hover{color:#788056}

.jackson-ville-addresses{float:right;width:270px;height:209px;margin-top:15px;overflow:auto}
.jackson-ville-addresses address{padding-right:5px;padding-top:8px}
.address-list address.tpadd0{padding-top:0}

.inner-pages{clear:both;width:798px;height:380px;overflow:hidden}
.inner-pages-left{float:left;width:287px;margin:0}
.inner-pages-right{float:left;width:510px;padding-top:65px;height:315px}
.inner-pages-left img{float:left;width:auto;margin:0}

.address-and-description{clear:both;width:510px;height:315px;background:url(../images/inner-right-divider.jpg) no-repeat 260px 28px;overflow:hidden}
.address-and-description em{display:block;clear:both;width:auto;padding-top:20px;font-size:13px;line-height:15px;color:#e26f2e;font-style:normal}
.address-and-description em.tpadd0{padding-top:0}
.address-and-description em span{color:#878d6b;font-size:12px;line-height:14px}
.address-and-description h4{clear:both;width:auto;margin:0;padding:0;font-size:19px;line-height:23px;font-weight:400;color:#e26f2e}
.address-and-description dfn{display:block;clear:both;color:#739ac1;font-size:15px;line-height:17px;font-style:normal}
.address-and-description address{clear:both;margin:0;padding:0;font-size:12px;line-height:13px;color:#878d6b;font-style:normal}
.address-and-description p{clear:both;margin:0;padding:0;font-size:12px;line-height:13px;color:#878d6b}

.left-addresses{float:left;width:240px;padding:10px}
.right-description{float:left;width:240px;margin-top:10px;padding-left:10px}
.right-description p{width:222px}

.san-marco-right{clear:both;width:240px;margin-top:20px;height:250px;overflow:auto}
.neptune-detail-right em{padding-top:13px}
.neptune-detail-right em.toppadd18{padding-top:18px}
	/* END LOCATION PAGE */
		
	/* BEGIN NEWS PAGE */
.news-info,.our-story{clear:both;width:480px;padding:0 0 0 10px;height:280px;overflow:auto;margin:8px 0 0;font-size:12px;font-family:"Century Gothic";line-height:22px}
.news-info strong a{color:#dc580e;text-decoration:none}
.news-info strong a:hover{color:#701a25}
.news-info dfn{font-style:italic;color:#6e7549}
.news-info p{padding-top:10px}

.news-info form{margin:0;width:390px;padding:0 0 10px 65px;font-size:12px;color:#000;overflow:hidden}
.news-info form strong{color:#dc580e}
.news-info form .CB{overflow:hidden;width:390px;margin-bottom:10px}
.news-info form .BMargin5{margin-bottom:5px}
.news-info form .TMargin4{margin-top:4px}

.news-info form .FL{width:155px;}
.news-info select,.employments select,.email-club select,.request-info select{float:left;width:143px;font-size:13px;border:1px solid #b6b6b6;color:#6e7649}
.news-info input,.news-info textarea,.email-club input,.request-info input,.request-info textarea{float:left;width:130px;height:17px;font-size:12px;color:#6e7649;border:1px solid #c4cccc;font-family:Verdana}
.news-info form span{color:#dc580e;font-weight:700}
.news-info textarea{float:none;clear:both;width:278px;height:58px}
.news-info .small{width:78px;}
.news-info label{float:left;width:65px;padding-right:5px;text-align:right}

.news-info .checkBx{width:auto;height:auto;border:0}
.news-info .checkBxTxt{width:auto;padding-left:3px;text-align:left}
.news-info .submit,.email-club .submit,.request-info .submit{width:141px;height:22px;border:0;background:url(../images/submit_bg.gif) no-repeat;cursor:pointer}
	/* END NEWS PAGE */

	/* BEGIN CONTACT PAGE */
.contact-info,.employments,.email-club{font-family:"Century Gothic";font-size:12px}	
.contact-info h2{background:url(../images/contact-info-bar.jpg) no-repeat;}
.contact-info p span{float:left;width:60px;}
.contact-info p .FL{width:auto}
.contact-info .mail-list{color:#dc580e;padding-top:10px;line-height:17px}
.contact-info .mail-list a{font-weight:700;color:#dc580e;text-decoration:none}
.contact-info .mail-list a:hover{color:#701a25}
	/* END CONTACT PAGE */
	
	/* BEGIN EMPLOYMENT OPPORTUNITIES */
.employments h2{font-size:35px;}
.employments .txt-size44{font-size:44px}
.employments h3{padding:10px 0 10px 10px}
.employments p{width:450px;padding-left:10px;line-height:14px}
.employments strong a{color:#dc580e;text-decoration:none;font-size:15px}
.employments strong a:hover{color:#701a25}

.employments form{margin:0;padding:0 0 0 25px}
.employments .CB{margin-top:3px}
.employments select{width:100px;margin-right:55px}
.employments .w225{width:225px}
.employments .w278{width:278px}
.employments .submit{float:left;width:100px;height:22px;font-size:12px;margin:20px 0 0;color:#000;font-family:Verdana;border:0;cursor:pointer;background:url(../images/submit_bg2.gif) no-repeat;text-align:center;line-height:16px}

.employments ol{margin:0;padding:15px 0 0 10px;list-style:decimal;line-height:14px;color:#80875f}
.employments li{margin-left:25px}
* html .employments li{margin-left:30px}
	/* END EMPLOYMENT OPPORTUNITIES */

	/* BEGIN EMAIL CLUB */
.email-club h3{padding-left:5px}
.email-club p{width:490px;padding-left:8px}
.email-club strong,.request-info strong{padding-left:20px;font-size:12px;color:#dc580e;}

.email-club form,.request-info form{margin:0;padding:0 0 0 25px;}
.email-club .CB{width:100%;overflow:hidden;margin:10px 0 0}
.email-club .TMargin5{margin-top:5px}
.email-club .clearB{width:100%;overflow:hidden}

.email-club select{width:100px;margin:0 50px 0 0}
.email-club input{width:126px;margin-right:25px}
.email-club .submit{color:#000;margin:42px 0 0 160px}
* html .email-club .submit{margin-top:40px}
*:first-child+html .email-club .submit{margin-top:40px}

.email-club label{float:left;width:155px;line-height:18px;font-family:Arial;font-size:11px}
.email-club label span{color:#dc580e;font-weight:700}

.email-club .w260{width:260px;margin:0}
.email-club .w280{width:280px}
.email-club .w310{width:310px}
.email-club .w95{width:95px}
	/* END EMAIL CLUB */

	/* BEGIN REQUEST MORE INFORMATION */
h2.request-info-head{font-size:37px;padding-left:20px}
.request-info{clear:both;width:490px;height:280px;padding:0 0 0 10px;overflow:auto;margin:8px 0 0;font-size:12px;font-family:"Century Gothic"}
.request-info form{padding-bottom:20px}
.request-info p{width:450px;padding-top:10px}
.request-info p a{text-decoration:none;color:#dc580e;}
.request-info p a:hover{color:#701a25}

.request-info .CB{width:440px;overflow:hidden;margin-top:10px}
.request-info .inputTxt{clear:both;width:440px;overflow:hidden}
.request-info input{width:120px;margin-right:110px}
.request-info select{margin-right:10px}
.request-info textarea{float:none;clear:both;width:384px;height:58px;}
.request-info label{float:left;width:235px;}
.request-info label span{color:#dc580e;font-weight:700}

.request-info .FL{width:245px}
.request-info .FL input{width:auto;height:auto;border:0;margin-right:0}
.request-info .FL label{width:auto;padding:2px 0 0 5px;}
.request-info .submit{margin:0;}

.request-info .w86{width:86px;margin:0}
.request-info .w148{width:148px;margin:0}
.request-info .w248{width:236px;margin:0}
.request-info .w380{width:380px;margin:0}
.request-info .RMargin20{margin-right:20px}
.request-info .TMargin5{margin-top:5px}
	/* END REQUEST MORE INFORMATION */

.our-story{width:490px;padding:0}
.our-story h4{margin:0;padding:0 12px 5px;color:#dc580e;font-size:18px;line-height:23px}
.our-story p{width:450px;line-height:14px}
.questionAndAnswers{width:490px;padding-left:8px;margin-top:10px}
.questionAndAnswers p{padding-top:12px}
.questionAndAnswers p.toppadd0{padding-top:0}
.questionAndAnswers strong{width:480px}
.questionAndAnswers strong a{color:#dc580e;text-decoration:none}
.questionAndAnswers strong a:hover{color:#701a25}
.questionAndAnswers p span{margin:0;padding:0;float:left;display:block;width:320px}
.questionAndAnswers p em{font-style:normal;display:block;width:320px;padding-left:14px;margin-left:12px;clear:both;background:url(../images/bullet.gif) no-repeat 0 7px}
.questionAndAnswers strong dfn{color:#6e7649;float:right;width:auto;font-style:normal}
.questionAndAnswers p cite{font-style:normal;width:100%;font-size:11px;font-weight:600;color:#dc580e;line-height:15px}
.questionAndAnswers p cite dfn{float:right;width:auto;font-style:normal}

	/* BEGIN FOOTER */
#footer{clear:both;width:804px;height:69px;padding:6px 0 0 22px;margin-left:79px;background:url(../images/footer-bg.jpg) no-repeat 0 0;overflow:hidden}
#footer img{float:left;width:62px;margin:0 185px 0 0 }

#footer ul{float:left;width:530px;margin:0;padding:1px 0 0;list-style:none;font-family:Arial}
#footer li{float:left;margin:0;padding:0 10px;line-height:15px;font-size:14px;background:url(../images/footer-li-divider.gif) no-repeat right 4px}
#footer li.last{background:none;padding-right:0}
#footer li a{color:#f0a233;text-decoration:none}
#footer li a:hover{color:#fff}

.hide{display:none}

