@import "colorbox.css";

:focus {outline: 0;}
body{
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #2c0308;
	background-image: url(/images/bgPattern.gif);
	background-repeat: repeat;
}
form{
	margin: 0;
	padding: 0;
}
div,p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
}


div.noteFromSisters {
	margin:0 0 8px 0;
	padding:2px 0 0 0;
	background: transparent url(/images/title_bkg_flourish.jpg) no-repeat top center;
}

h2.note {
	margin-bottom:0;
	padding-bottom:0;
}
p.noteFromSisters {
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
}



ul{
	list-style-type:none;
	margin-left:0pt;
	padding-left:0pt;
}
ul li{
	background:transparent url(/images/leafBullet.gif) no-repeat scroll left top;
	margin-top:0px;
	padding: 0px 0px 10px 30px;
}


ul.noBullet {
	list-style: none;	
	list-style-image: none;
	background: none;	
}

ul.noBullet li {
	background: none;
	margin-left: 0;
	padding-left: 0;

}

#nav{
	margin: 0px 0px 0px 36px;
}


#footer{width:800px;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}
#menuWrapper{
	float: left;
}
#container{
	background-image: url(/images/topBgGradPattern.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 440px;
}
#contentWrapper{
	margin: 0px auto;
	width: 870px;
}
#pageContent{
	text-align: left;
	margin: 0px 0px 20px 0px;
}
#homeBottomContent{
	margin: 0px 0px 0px 39px;
}
#homeFeature{
}
#homeThreeCols{
	background-image: url(/images/homeThreeColBg.jpg);
	background-repeat: repeat-y;
}
#homeColLeft{
	width: 214px;
	float:left;
}
#homeColCenter{
	padding: 0px 10px 10px 18px;
	width: 343px;
	background-image: url(/images/homeCenterColBg.jpg);
	background-repeat: repeat-y;
	float:left;
}
#homeColRight{
	width: 215px;
	float:left;
}

#intTwoCols{
	background-image: url(/images/intTwoColBg.jpg);
	background-repeat: repeat-y;
}
#intBottomContent{
	margin: 0px 0px 0px 39px;
}

#intColLeft{
	background-image: url(/images/intColLeftBg.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 550px;
	padding: 10px 15px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#intColLeft input[type=text]{
	background-color: #FFFFFF;
	border: 1px solid #a33038;
}

#intColLeft textarea{
	background-color: #FFFFFF;
	border: 1px solid #a33038;
}

.formLabel{
	margin: 5px 15px 5px 0px;
	float: left;
	width: 90px;
	text-align:right;
	font-weight: bold;
}
.formElement{
	margin: 5px 0px 5px 0px;
	float: left;
}
.formElement input{font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;}
.formElement textarea{font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;}

.reqField{
	font-size: 9px;
}

.reqStar{
	margin: 0px 5px 0px 0px;
}

.intColLeftContent{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 30px 0px;
	float: left;
	width:550px;
}

#intColRight{
	width: 215px;
	float: left;
}
.intColRightContent{
	padding: 0px 10px 15px 10px;
	
}
.intColLeftContentLargeImg{
	margin: 5px;
}
.tabSpacing{
	height: 20px;
	clear: both;
}

#socialIcons{
	border: 1px solid red;
	width: 158px;
	height: 45px;
	background-image: url(../images/footerBarRight.jpg);
	background-repeat: no-repeat;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#fcedc2;
	padding:2px 5px;
	color:#333;
	display:none;
}

/* weekly specials */
#wkSpecialsHeader{
	background-image: url(/images/wkSpecHeaderBg.png);
	background-repeat: no-repeat;
	width: 334px;
	height: 130px;
}
#wkSpecialContainer{
	background-image: url(/images/wkSpecFillBg.jpg);
	background-repeat: repeat-y;
	width: 334px;
	padding: 0px 1px 0px 1px;
}
#wkSpecImg{
	margin: 0px 0px 0px 11px;
	padding: 12px 0px 0px 0px;
}
#wkSpecBtmContent{
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.wkSpecialItem{
	background-color: #fbefc1;
	width: 320px;
	padding: 12px 0px 12px 12px;
}
.wkSpecialItemAlt{
	background-color: #FFFFFF;
	width: 320px;
	padding: 12px 0px 12px 12px;
}
.wkSpecDescrip{
	color: #445026;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}
.wkSpecItemTitle{
	color: #c05017;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	float: left;
	width: 210px;
	padding: 3px 0px 0px 0px;
}
.wkSpecialPrice{
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #a33038;
	font-weight: bold;
	font-size: 20px;
	text-align: right;
	width: 100px;
	padding: 0px 10px 0px 0px;
}
.superscript{
	font-size: 12px;
	vertical-align: top;
}
.subscript{
	font-size: 10px;
}
.header{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #445026;
}

.header2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #c05017;
}
/* weekly specials */

.yellowText{
	color: #fbefc1;
}
.whiteText{
	color: #FFFFFF;
}
.leftColContent{
	padding: 5px 5px 15px 10px;
}
.leftColIntDivider{
	margin: 0px 0px 0px 15px;
}
.rightColOrangeGreenDivider{
	padding: 0px 0px 5px 0px;
}
.rightColIntDivider{
	padding: 0px 0px 0px 15px;
}
.rightColContent{
	padding: 7px 5px 10px 7px;
}
.colImageHeaderLeft{
	padding: 0px 0px 10px 0px;
}
.colImageHeaderRight{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px -4px;
}
.colHeader{
	padding: 5px 0px 0px 0px;
}
.clear{
	clear: both;
}
.subheader{
	color: #c05017;	
	font-size: 12px;
	font-weight: bold;	
}
.subheader2{
	color: #445026;
	font-size: 12px;
	font-weight: bold;
}

.subheader3{
	color: #c05017;	
	font-size: 12px;
	font-weight: bold;	
	padding:15px 0 0 0;
}
.compassIcon{
	padding: 0px 2px 0px 0px;
}
.directions{
	margin: 5px 0px 0px 0px;
}
.eventDescrip{
	float:left;
	width: 550px;
	margin: 0px 5px 0px 0px;
}
.event{
	padding: 0px 0px 25px 0px;
}
.locationThumb{
	float: left;
}
.locationDescrip{
	float:left;
	width: 290px;
	margin: 0px 5px 0px 0px;
}
.locationMap{
	float: left;
	border: 1px solid #cc7938;
}
.headerHR{
	margin: 10px 0px 10px 0px;
}

ul.ingredients{
	list-style-type:none;
	margin-left:0pt;
	padding-left:0pt;
}

li.ingredients{
	background:transparent url(/images/checkBullet.gif) no-repeat scroll left top;
	margin-top:0px;
	padding: 0px 0px 10px 20px;
}

.ucBold{
	font-weight: bold;
	text-transform: uppercase;
}

#recipeImageContainer{
	background-image: url(../images/largeInPagePhotoBg.jpg);
	background-repeat: no-repeat;
	width: 363px;
	height: 240px;
	float:right;
}

#recipeImage{
	margin: 12px 0px 0px 11px;
}

.recipeResultWrapper{
	width: 550px;
	margin: 10px 0px 10px 0px;
}

.recipeResultTitle{
	color: #c05017;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.recipeCategoryWrapper{
	float: right;
}
.recipeCategory{
	color: #445026;
	font-size: 12px;
	font-weight: bold;
}

.tipWrapper{
	width: 520px;
	margin: 10px 0px 10px 0px;
	padding: 15px;
}

.tipWrapperAlt{
	width: 520px;
	margin: 10px 0px 10px 0px;
	background-color: #efe3b6;
	padding: 15px;
}

.tipTitle{
	color: #445026;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 1px 0px 0px 10px;
	cursor:pointer;
}

.tipDescripImg{
	margin: 5px;
}

.tipInfo{
	float: left;
	margin: 1px;
	cursor:pointer;
}

.giftBasketWrapper{

}
.giftBasketImage{
	float: left;
	border: 1px solid #dbd4a2;
	padding: 3px;
	margin: 0px 20px 0px 0px;
}
.giftBasketDescripWrapper{
	float: left;
	width: 300px;
}
.giftBasketTitleWrapper{
	padding: 5px;
	background-color: #efe3b6;
	margin: 0px 0px 10px 0px;
}
.giftBasketTitle{
	color: #c05017;
	font-size: 14px;
	font-weight: bold;
}
.giftBasketPrice{
	color: #445026;
	font-size: 12px;
	font-weight: bold;
}
.giftBasketDescrip{
	margin: 10px 0px 0px 0px;
}
.smallHorGreen{

}
.searchContainer{
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.positionWrapper{
	padding: 5px;
	background-color: #efe3b6;
	margin: 0px 0px 10px 0px;
	width: 500px;
}

.videoThumbContainer{
	background-image: url(../images/videoThumbBg.jpg);
	background-repeat: no-repeat;
	width: 156px;
	float: left;
	margin: 0px 20px 20px 0px;
}

.videoThumb{
	padding: 2px 0px 10px 4px;
}

.tipDescrip{overflow:hidden;}

/* green columns */
.greenCol{
	background-color: #787b47;
}
.greenGlowFloralA{
	background-image: url(/images/greenGlowFloralBg.jpg);
	background-repeat: no-repeat;
}
.greenGlowFloralB{
	background-image: url(/images/greenGlowFloralBgB.jpg);
	background-repeat: no-repeat;
}
.greenGlowFloralC{
	background-image: url(/images/greenGlowFloralBgC.jpg);
	background-repeat: no-repeat;
}
/* green columns */


/* orange columns */
.orangeCol{
	background-color: #cc7938;
}
.orangeFloral{
	background-image: url(/images/orangeFloralBg.jpg);
	background-repeat: no-repeat;
}
.orangeFloralB{
	background-image: url(/images/orangeFloralBgB.jpg);
	background-repeat: no-repeat;
}
.orangeFloralC{
	background-image: url(/images/orangeFloralBgC.jpg);
	background-repeat: no-repeat;
}
.orangeTVBg{
	background-image: url(/images/orangeTVBg.jpg);
	background-repeat: no-repeat;
}
.orangeWhiteBox{
	margin: 5px 0px 0px 0px;
}
.orangeWhiteBoxTop{
	width: 194px;
	height: 5px;
}
.orangeWhiteBoxContainer{
	background-image: url(/images/orangeColWhtBoxFill.png);
	background-repeat: repeat-y;
	width: 194px;
}
.orangeWhiteBoxContent{
	padding: 8px;
}
.orangeWhiteBoxBtm{
	background-image: url(/images/orangeColWhtBoxBtm.png);
	background-repeat: no-repeat;
	width: 194px;
	height: 5px;
}
.orangeTextContent{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* orange columns */

/* links */
a:link{
	color: #185359;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a:active{
	color: #185359;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a:visited{
	color: #185359;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a:visited:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.blueLink:link{
	color: #c6ecf8;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a.blueLink:active{
	color: #c6ecf8;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a.blueLink:hover{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a.blueLink:visited{
	color: #9cc6d4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a.blueLink:visited:hover{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.redLink:link{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a.redLink:active{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a.redLink:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a.redLink:visited{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
a.redLink:visited:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.plainOrange:link{
	color: #cc7938;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a.plainOrange:active{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a.plainOrange:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a.plainOrange:visited{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a.plainOrange:visited:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.resultLink:link{
	color: #cc7938;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
a.resultLink:active{
	color: #a33038;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
a.resultLink:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
a.resultLink:visited{
	color: #a33038;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
a.resultLink:visited:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}

a.recipeCatLink:link{
	color: #185359;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a.recipeCatLink:active{
	color: #185359;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a.recipeCatLink:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a.recipeCatLink:visited{
	color: #185359;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a.recipeCatLink:visited:hover{
	color: #a33038;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}


/* blog  */
img.blogThumb {
	width: 63px;
	float: left;	
	margin-right: 5px;	
}

.postMeta {
	overflow: hidden;
	margin-top:  15px;	
	margin-left:-4px;
}


.postMeta p {
	width:  300px;
	float:  left;
	margin-top: 46px;
	color: #bd621a;	
}

div.blogPost {
	margin:0 0 40px;
	border-bottom: 1px solid #c7b78f;
}

h2.blog {
	margin-bottom:0;
	padding-bottom:0;
}

a.blogLink {
	margin: 10px 0;
	display: block;
	text-align: right;
	color: #bd621a !important;
}


/*Social Media*/
.smLogo{width:152px;height:77px;float:left;padding:0px 40px 20px 0px;}
.smLogo img{border:none;}
.smDescr{width:330px;float:left;padding:0px 0px 20px 0px;}

/* links */

.postMeta a {
	 color: #bd621a;	
}

#tipTitle
{
    cursor:pointer;
}

.addOn
{
    width:400px;
    margin-left:100px;
}

.tipTitle a{color:#445026;text-decoration:none;font-size:11px;font-weight:bold;}
.tipTitle a:hover, .tipTitle a.hover{color:#445026;font-size:11px;}

.shareThisWrapper{float:right;}
.shareThisWrapper img{border:none;}
.shareThisTip{clear:both;float:right;padding:10px 0px 15px;}
.shareThisTip img{border:none;}