	@charset "UTF-8";
	
	/*   
	Theme Name: Bobby D's
	Theme URI: http://www.bobbyds.com
	Description: It's a Lifestyle.
	Author: Jason R. Walker
	Author URI: http://www.unleadedsoftware.com
	Version: 1.0
	*/
	
	/* ==================
		 Temp Holiday
	 ================== */
	
	#holiday {
		background: url(images/holiday.png) no-repeat;
		width: 970px;
		height: 100px;
		padding: 55px 0 0 0;
	}
	
		#holiday p {
			font-size: 18px;
		}
	
		#holiday p {
			font-family: Garamond, 'Hoefler Text', Times New Roman, Times, serif;
			color: #fff;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 0;
		}
		
		#holiday a {
			color: #fff;
			text-decoration: none;
		}
		
				#holiday a:hover {
					text-decoration: underline;
				}
		
	#holiday2 {
		background: url(images/holiday2.png) no-repeat;
		width: 685px;
		height: 69px;
		margin-bottom: 10px;
		padding: 40px 0 0 0;
	}
	
		#mainContentTxt #holiday2 p {
			font-size: 14px;
			line-height: 18px;
			font-family: Garamond, 'Hoefler Text', Times New Roman, Times, serif;
			color: #fff;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 0;
		}
		
		#mainContentTxt #holiday2 a {
			color: #fff;
			text-decoration: none;
		}
		
				#mainContentTxt #holiday2 a:hover {
					text-decoration: underline;
				}
			
	/* Begin: Reset */
	
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0;
	}
	
	fieldset, img { 
	border: 0;
	}
	
	address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

	ol, ul {
	list-style: none;
	}
	
	caption ,th {
	text-align: left;
	}
	
	h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}
	
	abbr, acronym { 
	border: 0;
	}
	
	a {
	outline: none;
	}
	
	/* End Reset */
	/* Duplicate styles are for browser compatability fixes (specifically Safari &amp; Internet Explorer) */
	
	body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: url(images/bg.gif) repeat-x top;
	}
	
	#layout {
	width: 970px;
	margin: 0px auto;
	}
	
	.clear {
	clear: both;
	}
	
	#header {
	width: 970px;
	height: 139dpx;
	}
	
	#logoTop {
	width: 970px;
	height: 77px;
	background: url(images/logoTop.gif) no-repeat left;
	}
	
	#nav {
	width: 970px;
	height: 40px;
	}
	
	#logo {
	float: left;
	width: 220px;
	height: 40px;
	background: url(images/logo.gif) no-repeat top;
	}
	
	#logo a {
	display: block;
	width: 220px;
	height: 40px;
	}
	
	#logo h1 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#logo h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#navButtons {
	float: left;
	width: 750px;
	height: 40px;
	margin: 0;
	padding: 0;
	}
	
	#navButtons ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	#navButtons li {
	display: block;
	position: relative;
	float: left;
	width: auto;
	height: 40px;
	text-indent: -999em;
	}
	
	#navButtons li ul {
	width: 150px;
	display: none;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	}
	
	#navButtons li:hover ul, #navButtons li.sfhover ul {
	display: block;
	position: absolute;
    top: 40px;
    left: 0;
	}
	
	#navButtons li ul li {
	width: 150px;
	height: 25px;
	background: url(images/dropDownBg.jpg) no-repeat top;
	border-bottom: 1px solid #333;
	
	font: normal bold 12px Georgia, "Times New Roman", Times, serif, freeserif;
	text-align: center;
	text-indent: 0;
	}
	
	#navButtons li ul li a {
	display: block;
	width: 150px;
	height: 20px;
	padding: 5px 0 0 0;
	
	color: #333;
	text-decoration: none;
	}
	
	#navButtons li ul li a:hover {
	color: #fff;
	}
	
	#navHome {
	width: 83px;
	background: url(images/nav/home.gif) no-repeat top;
	}
	
	#navHome a {
	display: block;
	width: 83px;
	height: 40px;
	}
	
	#navHome a:hover {
	background: url(images/nav/homeOn.gif) no-repeat top;
	}
	
	#navProcess {
	width: 121px;
	background: url(images/nav/process.gif) no-repeat top;
	}
	
	#navProcess a {
	display: block;
	width: 121px;
	height: 40px;
	}
	
	#navProcess a:hover {
	background: url(images/nav/processOn.gif) no-repeat top;
	}
	
	#navProcess ul li a:hover {
	background: none;
	}
	
	#navStory {
	width: 105px;
	background: url(images/nav/story.gif) no-repeat top;
	}
	
	#navStory a {
	display: block;
	width: 105px;
	height: 40px;
	}
	
	#navStory a:hover {
	background: url(images/nav/storyOn.gif) no-repeat top;
	}
	
	#navStory ul li a:hover {
	background: none;
	}
	
	#navLifestyle {
	width: 136px;
	background: url(images/nav/lifestyle.gif) no-repeat top;
	}
	
	#navLifestyle a {
	display: block;
	width: 136px;
	height: 40px;
	}
	
	#navLifestyle a:hover {
	background: url(images/nav/lifestyleOn.gif) no-repeat top;
	}
	
	#navLifestyle ul li a:hover {
	background: none;
	}
	
	#navOrder {
	width: 77px;
	background: url(images/nav/order.gif) no-repeat top;
	}
	
	#navOrder a {
	display: block;
	width: 77px;
	height: 40px;
	}
	
	#navOrder a:hover {
	background: url(images/nav/orderOn.gif) no-repeat top;
	}
	
	#navOrder ul li a:hover {
	background: none;
	}
	
	#navRecipes {
	width: 90px;
	background: url(images/nav/recipes.gif) no-repeat top;
	}
	
	#navRecipes a {
	display: block;
	width: 90px;
	height: 40px;
	}
	
	#navRecipes a:hover {
	background: url(images/nav/recipesOn.gif) no-repeat top;
	}
	
	#navContact {
	width: 129px;
	background: url(images/nav/contact.gif) no-repeat top;
	}
	
	#navContact a {
	display: block;
	width: 129px;
	height: 40px;
	}
	
	#navContact a:hover {
	background: url(images/nav/contactOn.gif) no-repeat top;
	}
	
	#logoBottom {
	clear: left;
	width: 970px;
	height: 22px;
	background: url(images/logoBottom.gif) no-repeat left;
	}
	
	#main {
	width: 970px;
	height: 100%;
	}
	
	#homeStock {
	width: 970px;
	height: 488px;
	}
	
	#sidebar {
	float: left;
	width: 220px;
	height: 100%;
	margin: 0 25px 0 0;
	}
	
	#logoEnd {
	width: 220px;
	height: 51px;
	background: url(images/logoEnd.gif) no-repeat top;
	}
	
	.sidebarContent {
	width: 220px;
	margin: 10px 0 0 0;
	background: url(images/sidebarBg.gif) repeat-y top;
	
	color: #444;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	.sidebarContent a {
	color: #000;
	text-decoration: none;
	}
	
	.sidebarContent a:hover {
	color: #ff6600;
	}
	
	.sidebarContent li {
	margin: 0;
	}
	
	.sidebarContent li a {
	display: block;
	padding: 7px 0 7px 0;
	border-bottom: 1px dashed #ccc;
	}
	
	.sidebarContent li a:hover {
	border-bottom: 1px dashed #333;
	}
	
	.sidebarContent p {
	margin: 0;
	padding: 0 12px 10px 10px;
	}
	
	.sidebarContent ul {
	margin: 0;
	padding: 0 12px 10px 10px;
	list-style: none;
	line-height: 12px;
	text-align: left;
	}
	
	.sidebarContent span {
	font-weight: bold;
	}
	
	.sidebarContent strong {
	color: #ff6600;
	font-weight: bold;
	}
	
	.sidebarContentTop {
	width: 220px;
	height: 10px;
	background: url(images/sidebarBgTop.gif) no-repeat top;
	}
	
	.sidebarContentBottom {
	width: 220px;
	height: 10px;
	background: url(images/sidebarBgBottom.gif) no-repeat top;
	}
	
	.saucedRegularlyTitle {
	font-size: 14px;
	}
	
	#saucedRegularlyRules li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #b2bb1c; 
	}
	
	#saucedRegularlyRules strong {
	color: #333;
	}
	
	#saucedRegularlyRules ul {
	margin: 0 20px 0 30px;
	padding: 0;
	list-style: disc outside;
	}
	
	#mainContent {
	float: left;
	width: 725px;
	height: 100%;
	}
	
	#mainContentTitle {
	width: 725px;
	height: 195px;
	}
	
	.processTitle {
	background: url(images/processTitle.jpg) no-repeat top;
	}
	
	.storyTitle {
	background: url(images/storyTitle.jpg) no-repeat top;
	}
	
	.nothingHideTitle {
	background: url(images/nothingHideTitle.jpg) no-repeat top;
	}
	
	.sauceTitle {
	background: url(images/sauceTitle.jpg) no-repeat top;
	}
	
	.lifestyleTitle {
	background: url(images/lifestyleTitle.jpg) no-repeat top;
	}
	
	.charitiesTitle {
	background: url(images/charitiesTitle.jpg) no-repeat top;
	}
	
	.galleryTitle {
	background: url(images/galleryTitle.jpg) no-repeat top;
	}
	
	.newsTitle {
	background: url(images/newsTitle.jpg) no-repeat top;
	}
	
	.testimonialsTitle {
	background: url(images/testimonialsTitle.jpg) no-repeat top;
	}
	
	.familyTitle {
	background: url(images/familyTitle.jpg) no-repeat top;
	}
	
	.orderTitle {
	background: url(images/orderTitle.jpg) no-repeat top;
	}
	
	.giftTitle {
	background: url(images/giftTitle.jpg) no-repeat top;
	}
	
	.serviceTitle {
	background: url(images/serviceTitle.jpg) no-repeat top;
	}
	
	.recipesTitle {
	background: url(images/recipesTitle.jpg) no-repeat top;
	}
	
	.entertainingTitle {
	background: url(images/entertainingTitle.jpg) no-repeat top;
	}
	
	.kidsRecipesTitle {
	background: url(images/kidsRecipesTitle.jpg) no-repeat top;
	}
	
	#mainContentTxt {
	width: 685px;
	padding: 10px 25px 10px 15px;
	
	color: #666;
	font: normal 16px/30px Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	}
	
	#mainContentTxt a {
	color: #ff6600;
	text-decoration: underline;
	}
	
	#mainContentTxt a:hover {
	color: #ff9900;
	}
	
	#mainContentTxt blockquote {
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	border-left: 2px solid #ccc;
	
	color: #333;
	font-size: 14px;
	line-height: 22px;
	}
	
	#mainContentTxt li ol {
	list-style: lower-alpha;
	}
	
	#mainContentTxt ol {
	margin: 0;
	padding: 0 0 15px 20px;
	list-style: outside decimal;
	
	font-size: 14px;
	}
	
	#mainContentTxt p {
	margin: 0;
	padding: 0 0 20px 0;
	}
	
	#mainContentTxt span {
	color: #333;
	}
	
	#mainContentTxt strong {
	color: #333;
	font-weight: bold;
	}
	
	#mainContentTxt ul {
	margin: 0;
	padding: 0 0 15px 15px;
	list-style: outside disc;
	
	font-size: 14px;
	}
	
	.imageLeft {
	padding: 0 10px 0 0;
	}
	
	.normalize {
	font-size: 13px;
	line-height: 18px;
	}
	
	.post {
	width: 685px;
	border-top: 1px solid #666;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	}
	
	.postHeadline {
	width: 685px;
	height: 35px;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
	}
	
	.postTitle {
	float: left;
	width: 500px;
	}
	
	.postTitle h2 {
	color: #333;
	font: normal bold 16px Georgia, "Times New Roman", Times, serif, freeserif;
	}
	
	.postTitle a {
	color: #333;
	text-decoration: none;
	}
	
	.postTitle a:hover {
	color: #666;
	}
	
	.postDate {
	float: left;
	width: 185px;
	text-align: right;
	}
	
	.entry {
	color: #333;
	font-size: 14px;
	line-height: 16px;
	}
	
	#photoGallery {
	width: 685px;
	}
	
	#photoGallery img {
	margin: 0;
	padding: 0;
	}
	
	#photoGallery li {
	float: left;
	display: block;
	width: 215px;
	height: 135px;
	background: #ccc;
	}
	
	#photoGallery li a {
	display: block;
	width: 205px;
	height: 125px;
	padding: 5px;
	}
	
	#photoGallery li a:hover {
	background: #ff6600;
	}
	
	.photo1 {
	margin: 0 20px 20px 0;
	}
	
	.photo2 {
	margin: 0 20px 20px 0;
	}
	
	.photo3 {
	margin: 0 0 20px 0;
	}
	
	#photoGallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	.txtIntro {
	color: #555;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	}
	
	.txtIntroLetter {
	color: #555;
	font-size: 24px;
	}
	
	.txtIntroLetter1 {
	color: #666;
	font-size: 21px;
	}
	
	.txtUnderline {
	text-decoration: underline;
	}
	
	.warning {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	}
	
	#winePairing {
	width: 663px;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #ededed;
	border: 1px solid #999;
	
	color: #444;
	}
	
	#winePairing p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
	#parentsNotice {
	width: 663px;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #ededed;
	border: 1px solid #999;
	
	color: #444;
	}
	
	#parentsNotice p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
	.recipeSpacer {
	width: 685px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
	}
	
	.mainContentOrder {
	width: 685px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	}
	
	.mainSaucesImg {
	float: left;
	width: 200px;
	margin: 0 15px 0 0;
	}
	
	.mainSaucesTxt {
	float: left;
	width: 470px;
	padding: 15px 0 0 0;
	border-bottom: 2px solid #ccc;
	}
	
	.mainSaucesTxt label {
	padding: 0 10px 0 0;
	
	color: #333;
	font-weight: bold;
	}
	
	.mainSaucesTxt p {
	margin: 0;
	padding: 0;
	}
	
	.mainSaucesTxt span {
	font-weight: bold;
	}
	
	.mainSaucesTxt strong {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	}
	
	.saucesDescription {
	font-size: 14px;
	}
	
	.itemSelect {
	height: 20px;
	border: 1px solid #999;
	color: #333;
	font: normal bold 14px Georgia, "Times New Roman", Times, serif;
	}
	
	.qtyInput {
	width: 45px;
	height: 20px;
	padding: 3px 0 0 0;
	border: 1px solid #999;
	
	color: #333;
	font: normal bold 14px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	}
	
	.addtoCart {
	width: 125px;
	height: 33px;
	background: #b2bb1c;
	border: 1px solid #333;
	
	color: #333;
	font: normal bold 14px Georgia, "Times New Roman", Times, serif;
	}
	
	#cartHeader {
	width: 683px;
	height: 30px;
	background: #ededed;
	border: 1px solid #999;
	}
	
	#cartItemTitle {
	float: left;
	width: 100px;
	height: 30px;
	text-align: center;
	}
	
	#cartItemQty {
	float: left;
	width: 100px;
	height: 30px;
	text-align: center;
	}
	
	#cartItemDescription {
	float: left;
	width: 383px;
	height: 30px;
	text-align: center;
	}
	
	#cartItemPrice {
	float: left;
	width: 100px;
	height: 30px;
	text-align: center;
	}
	
	#cartContent {
	width: 685px;
	margin: 0;
	padding: 0;
	}
	
	.cartItem {
	width: 683px;
	height: 50px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}
	
	.cartItemAlt {
	background: #f9f9f9;
	}
	
	.cartItemTitle {
	float: left;
	width: 99px;
	height: 34px;
	padding: 16px 0 0 0;
	border-right: 1px solid #999;
	}
	
	.cartItemQty {
	float: left;
	width: 99px;
	height: 34px;
	padding: 16px 0 0 0;
	border-right: 1px solid #999;
	font: normal normal 12px Georgia, "Times New Roman", Times, serif;
	}
	
	.cartItemDescription {
	float: left;
	width: 382px;
	height: 41px;
	padding: 9px 0 0 0;
	border-right: 1px solid #999;
	}
	
	.cartItemPrice {
	float: left;
	width: 100px;
	height: 34px;
	padding: 16px 0 0 0;
	font: normal normal 12px Georgia, "Times New Roman", Times, serif;
	}
	
	#cartSubTotal {
	width: 683px;
	height: 50px;
	margin: 20px 0 0 0;
	border: 1px solid #999;
	}
	
	#cartSubTotalTitle {
	float: left;
	width: 572px;
	height: 36px;
	margin: 0;
	padding: 14px 10px 0 0;
	border-right: 1px solid #999;
	line-height: normal;
	text-align: right;
	}
	
	#cartSubTotalAmount {
	float: left;
	width: 100px;
	height: 36px;
	padding: 14px 0 0 0;
	line-height: normal;
	text-align: center;
	}
	
	#cartShipping {
	width: 683px;
	height: 100px;
	margin: 20px 0 0 0;
	background: #f9f9f9;
	border: 1px solid #999;
	}
	
	#cartShippingEstTxt {
	float: left;
	width: 572px;
	height: 36px;
	padding: 14px 10px 0 0;
	background: url(images/shippingLogo.jpg) no-repeat top right;
	border-right: 1px solid #999;
	line-height: normal;
	text-align: right;
	}
	
	#cartShippingEstInput {
	float: left;
	width: 100px;
	height: 38px;
	padding: 12px 0 0 0;
	text-align: center;
	}
	
	#cartShippingEstTotal {
	float: left;
	width: 572px;
	height: 36px;
	padding: 14px 10px 0 0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	line-height: normal;
	text-align: right;
	}
	
	#cartShippingEst {
	float: left;
	width: 100px;
	height: 36px;
	padding: 14px 0 0 0;
	line-height: normal;
	border-top: 1px solid #999;
	text-align: center;
	}
	
	#cartCoupon {
	width: 683px;
	height: 50px;
	margin: 20px 0 0 0;
	border: 1px solid #999;
	}
	
	#cartCouponTitle {
	float: left;
	width: 572px;
	height: 36px;
	margin: 0;
	padding: 14px 10px 0 0;
	border-right: 1px solid #999;
	line-height: normal;
	text-align: right;
	}
	
	#cartCouponInput {
	float: left;
	width: 100px;
	height: 38px;
	padding: 12px 0 0 0;
	line-height: normal;
	text-align: center;
	}
	
	#cartEmptyTitle {
	float: left;
	width: 572px;
	height: 36px;
	margin: 0;
	padding: 14px 10px 0 0;
	line-height: normal;
	text-align: center;
	}
	
	#cartAffiliate {
	width: 683px;
	height: 50px;
	margin: 20px 0 0 0;
	border: 1px solid #999;
	}
	
	#cartAffiliateTitle {
	float: left;
	width: 572px;
	height: 36px;
	margin: 0;
	padding: 14px 10px 0 0;
	border-right: 1px solid #999;
	line-height: normal;
	text-align: right;
	}
	
	#cartAffiliateInput {
	float: left;
	width: 100px;
	height: 38px;
	padding: 12px 0 0 0;
	line-height: normal;
	text-align: center;
	}
	
	.codeInput {
	width: 75px;
	height: 20px;
	padding: 3px 0 0 0;
	border: 1px solid #999;
	
	color: #333;
	font: normal bold 14px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	}
	
	#cartShippingTotal {
	width: 683px;
	height: 50px;
	margin: 20px 0 0 0;
	border: 1px solid #999;
	border-top: none;
	}
	
	#cartTax {
	width: 683px;
	height: 50px;
	margin: 20px 0 0 0;
	border: 1px solid #999;
	}
	
	#cartTaxTitle {
	float: left;
	width: 572px;
	height: 36px;
	padding: 14px 10px 0 0;
	border-right: 1px solid #999;
	line-height: normal;
	text-align: right;
	}
	
	#cartTaxAmount {
	float: left;
	width: 100px;
	height: 36px;
	padding: 14px 0 0 0;
	line-height: normal;
	text-align: center;
	}
	
	#cartTotal {
	width: 683px;
	height: 50px;
	margin: 20px 0 0 0;
	border: 1px solid #333;
	}
	
	#cartTotalTitle {
	float: left;
	width: 572px;
	height: 36px;
	padding: 14px 10px 0 0;
	border-right: 1px solid #333;
	line-height: normal;
	text-align: right;
	}
	
	#cartTotalAmount {
	float: left;
	width: 100px;
	height: 36px;
	padding: 14px 0 0 0;
	line-height: normal;
	text-align: center;
	}
	
	#cartBillShipTo {
	width: 683px;
	margin: 20px 0 0 0;
	border: 1px solid #999;
	font-size: 14px;
	line-height: 16px;
	}
	
	#cartBillTo {
	float: left;
	width: 301px;
	padding: 10px 20px 0 20px;
	}
	
	#cartShipTo {
	float: left;
	width: 301px;
	padding: 10px 20px 0 20px;
	border-left: 1px solid #999;
	}
	
	#cartSubmit {
	width: 683px;
	height: 50px;
	margin: 20px 0 0 0;
	background: #eaeaea;
	border: 1px solid #999;
	}
	
	.cartCheckout {
	width: 98px;
	height: 28px;
	background: #b2bb1c;
	border: 1px solid #333;
	
	color: #333;
	font: normal bold 14px Georgia, "Times New Roman", Times, serif;
	}
	
	#cartCheckout {
	float: right;
	width: 124px;
	height: 39px;
	padding: 11px 0 0 0;
	border-left: 1px solid #999;
	text-align: center;
	}
	
	#cartUpdate {
	float: right;
	width: 124px;
	height: 39px;
	padding: 11px 0 0 0;
	border-left: 1px solid #999;
	text-align: center;
	}
	
	#cartEmpty {
	float: right;
	width: 124px;
	height: 39px;
	padding: 11px 0 0 0;
	border-left: 1px solid #999;
	text-align: center;
	}
	
	.billingInfo {
	width: 683px;
	height: 40px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	}
	
	.billingInfoTitle {
	width: 673px;
	height: 31px;
	padding: 9px 0 0 10px;
	background: #ededed;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	line-height: normal;
	text-align: left;
	}
	
	.billingInfoEnd {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #999;
	}
	
	.billingTitle {
	float: left;
	width: 140px;
	height: 31px;
	padding: 9px 10px 0 0;
	line-height: normal;
	text-align: right;
	}
	
	.billingInput {
	float: left;
	width: 522px;
	height: 34px;
	padding: 6px 0 0 10px;
	border-left: 1px solid #999;
	
	color: #cc3333;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.billingInputShipping {
	float: left;
	width: 522px;
	height: 30px;
	padding: 10px 0 0 10px;
	background: url(images/shippingLogo.jpg) no-repeat top right;
	border-left: 1px solid #999;
	
	color: #666;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.billingGiftInfo {
	width: 683px;
	height: 140px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	}
	
	.billingGiftTitle {
	float: left;
	width: 140px;
	height: 131px;
	padding: 9px 10px 0 0;
	line-height: normal;
	text-align: right;
	}
	
	.billingGiftInput {
	float: left;
	width: 522px;
	height: 134px;
	padding: 6px 0 0 10px;
	border-left: 1px solid #999;
	
	color: #cc3333;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.nameInput {
	width: 297px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 5px 0 0 3px;
	background: #ededed;
	border: 1px solid #999;
	
	color: #333;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	}
	
	.stateSelect {
	width: 165px;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 0 2px 0 3px;
	background: #ededed;
	border: 1px solid #999;
	
	color: #333;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	}
	
	.zipInput {
	width: 107px;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 5px 0 0 3px;
	background: #ededed;
	border: 1px solid #999;
	
	color: #333;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	}
	
	.checkboxInput {
	margin: 3px 0 0 0;
	}
	
	.giftInput {
	width: 297px;
	height: 120px;
	margin: 0 10px 0 0;
	padding: 5px 0 0 3px;
	background: #ededed;
	border: 1px solid #999;
	
	color: #333;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif, freeserif;
	text-align: left;
	}
	
	.inputRequired {
	background: #ededed url(images/formRequired.gif) repeat-y top right;
	}
	
	.requiredError {
	border-color: #cc3333;
	}
	
	#mainBoxes {
	width: 950px;
	height: 290px;
	margin: 0 9px 0 11px;
	padding: 13px 0 13px 0;
	}
	
	.subBoxes {
	border-top: 2px solid #f89921;
	}
	
	.box {
	float: left;
	width: 298px;
	height: 290px;
	border: 1px solid #999;
	}
	
	#boxOne, #boxTwo {
	margin: 0 25px 0 0;
	}
	
	#boxThree {
	margin: 0;
	}
	
	.boxTitle {
	width: 282px;
	height: 20px;
	margin: 3px;
	padding: 6px 0 5px 10px;
	border-bottom: 4px solid #b2bb1c;
	}
	
	.boxTitle h4 {
	margin: 0;
	padding: 0;
	color: #333;
	font: normal bold 18px Georgia, "Times New Roman", Times, serif;
	}
	
	.boxTxt {
	width: 272px;
	height: 140px;
	padding: 4px 13px 4px 13px;
	
	color: #444;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}
	
	.boxTxt a {
	color: #ff6600;
	text-decoration: underline;
	}
	
	.boxTxt a:hover {
	color: #ff9900;
	}
	
	.boxTxt img {
	border: 1px solid #333;
	margin: 0 10px 0 0;
	}
	
	.boxTxt form {
	margin: 0;
	padding: 0;
	}
	
	.boxTxt p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
	.boxTxt span {
	color: #ff6600;
	font-weight: bold;
	}
	
	.boxTxt strong {
	color: #555;
	font-weight: bold;
	}
	
	.boxTxtInput {
	width: 222px;
	height: 15px;
	padding: 3px 0 0 3px;
	background: #fff;
	border: 1px solid #999;
	
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.boxTxtArea {
	width: 222px;
	height: 47px;
	padding: 3px 0 0 3px;
	background: #fff;
	border: 1px solid #999;
	
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.boxTxtSubmit {
	width: 125px;
	height: 23px;
	background: #b2bb1c;
	border: 1px solid #333;
	
	color: #333;
	font: normal bold 12px Georgia, "Times New Roman", Times, serif;
	}
	
	#footer {
	width: 930px;
	height: 100px;
	margin: 0 9px 0 11px;
	padding: 25px 10px 0 10px;
	border-top: 2px solid #f89921;
	
	color: #666;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	}
	
	#footer a {
	color: #999;
	text-decoration: none;
	}
	
	#footer a:hover {
	color: #333;
	}
	
	#footer a span {
	color: #ff6600;
	}
	
	#footer p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
	/* Updates to Checkout page - Completed by Nikki on January 9th, 2009.  */
	
	.newCharity {
	width: 683px;
	height: 150px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	}
	
	.newCharityTitle {
	float: left;
	width: 140px;
	height: 122px;
	padding: 9px 10px 0 0;
	line-height: normal;
	text-align: right;
	}

	.newCharityInput {
	float: left;
	width: 522px;
	height: 150px;
	padding: 6px 0 0 10px;
	border-left: 1px solid #999;
	color: ##666666;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#mainContentTxt .newCharityInput p { margin: 0; padding: 0 10px 2px 0; }
	
	#mainContentTxt .newCharityInput p.newCharityTxt { padding: 0 10px 6px 0; }
	
	#mainContentTxt .newCharityInput p.organization { font-weight: bold; }
	
	#mainContentTxt .newCharityInput p.organization span { color: #666666; }
	
	#mainContentTxt .newCharityInput p.organization span.organization-name { width: 250px; float: left; }
	
	#mainContentTxt .newCharityInput p.input-pad { margin-bottom: 6px; }