@import url(/css/master.css);
@import url(/css/layout.css);
@import url(/css/forRichTextEditor.css);

h2, h2 a{color:#885B13; font-family:georgia,serif; font-size:14px; font-weight:bold; margin:0 0 5px; text-transform:uppercase;}
	h2 a{text-decoration:none;}
		h2 a:hover{text-decoration:underline;}
b, strong{font-weight:bold;}
a{color:#6F833A;}
body{background:#e3d7ae url(images/ctp/homeBGLG.jpg) no-repeat top center;}
#CTPHome #headerContainer{margin:0 auto; height:438px; padding:40px 0 0;}
	#headerContainer{margin:0 auto; padding:40px 0 0;}
	#navigationContainer{width:960px; margin:0 auto; position:relative;}
		#navigationContainer img#logo{position:absolute; top:-40px; left:50%; margin-left:-118px;}
		#headerNavigation{text-transform:uppercase; background:#4c3d25 url(images/ctp/navBG.jpg) no-repeat top left; width:960px; height:48px;}
			#headerNavigation ul#leftSide{margin:0 0 0 20px; *margin: 0 0 0 25px;} 
				#headerNavigation ul#leftSide li{padding:20px 47px 0 0; *padding:20px 45px 0 0;}
			#headerNavigation ul#rightSide{float:right; padding:0 25px 0 0;}
				#headerNavigation ul#rightSide li{padding:20px 0 0 0;}
					#headerNavigation ul#rightSide li.event{margin-right:40px;}
					#headerNavigation ul#rightSide li.tour{margin-right:45px}
					#headerNavigation ul#rightSide li.store{margin:0 20px 0 15px;}
					#headerNavigation ul#rightSide li.store a{color:#F7BB36;}
				#headerNavigation ul li a, #headerNavigation ul li, #footer ul li a, #footer p{color:#fff; font-family:minion pro, georgia, serif; text-decoration:none; font-size:14px;}
					#headerNavigation ul li a:hover, #footer ul li a:hover, #sidebar a:hover{text-decoration:underline;}
#CTPHome #aboutUs a, #CTPHome #news a, #CTPHome #signup a{color:#6F833A}
#CTPHome #aboutUs{width:466px; height:254px; background:#fff url(images/ctp/aboutBG.jpg) no-repeat top left; margin:20px 0;}
	#CTPHome #aboutUs .subcolumnA{140px; margin:28px 5px 0 17px;}
	#CTPHome #aboutUs .subcolumnB{width:275px; margin:35px 20px 0 0; *width:250px;}
		#CTPHome #aboutUs .subcolumnB p{line-height:1.11}
#CTPHome #news{width:467px; height:117px; background-color:#fff; background-image:url(images/ctp/newsBG.jpg); background-repeat:no-repeat; margin:11px 0 0 0; padding:25px 0 8px 0;}
	#CTPHome #news h2, #CTPHome #news p, #CTPHome #signup h2, #CTPHome #signup p, #CTPHome #signup input.text{margin:0 0 0 150px;}
	#CTPHome #news h2{margin:0 0 5px 150px;}
	#CTPHome #news p{margin-bottom:5px; margin-right:10px; line-height:1.11;}	
		#CTPHome #news p span.date{color:#7c8116; font-family:georga, serif;}
#CTPHome #signup{width:467px; height:94px; background:#fff url(images/ctp/signupBG.jpg) no-repeat top left; padding:25px 0 0 0;}
	#CTPHome #signup p{margin:3px 0 3px 150px;}
	#CTPHome input.submitBtn{margin:0 0 0 10px; position:relative; top:5px;}

#leftNavPage #page{background-color:#ede6cf; padding:65px 0 10px 0;}
#sidebar{width: 180px; clear:left;}
	#sidebar .content{padding-left:10px;}
		#sidebar .content dl a{color:#46310a; font-family:georgia, serif;}
		#sidebar dt{margin: 0 0 0 10px; padding:5px 0; font-size:14px; font-family:arial;}
		#sidebar .content dl dt.mainItemInLeftNav{margin-left:0px;}
			#sidebar .content dl dt.mainItemInLeftNav a{font-weight:bold; color:#5C712C; font-size:19px; }
#content{width: 765px; border-left:solid 1px #5c722c; padding-left:10px; }
	#leftNavPage #page #content #rightSideContent{margin:10px 10px 10px 0; color:#666;}
		#leftNavPage #page #content #rightSideContent p{line-height:1.3;}
#threeBottomBox .columnA, #threeBottomBox .columnB, #threeBottomBox .columnC{background:#fff url(images/ctp/smBoxBG.jpg) no-repeat top left; width:240px; height:180px; margin:10px 0 0 0; color:#333;}
	#threeBottomBox .columnA .content, #threeBottomBox .columnB .content, #threeBottomBox .columnC .content{padding:15px;}
	#threeBottomBox .columnB{margin-left:15px;}
	#threeBottomBox .columnC{margin-right:15px;}
			



#footer{width:960px; height:75px; margin:0 auto 20px; background:#81663d url(images/ctp/footerBG.jpg) no-repeat top left; clear:both;}
	#footer .columnA{margin:32px 0 0 21px;}
		#footer .columnA ul li{padding:0 13px 0 0; color:#fff; text-transform:uppercase; text-size:11px;}
		#footer .columnB p{margin:22px 75px 0 0; font-weight:normal; font-size:13px; font-family:minion pro, serif; line-height:1.3;}
	#footer .columnB{margin:13px 14px 0 0;}
#breadcrumb{position:relative; top:-40px; left:15px; width:50%;}
	#breadcrumb li{float:left; padding-bottom:10px;}
	#breadcrumb a, #productImage a, #shoppingCart a{color:#35410f; text-decoration:none; cursor:pointer;}
#shoppingCart{float:right; position:relative; top:-40px; right:15px; color:#35410f;}
	


/*Product Page*/
/*image*/
.productBoxContent{background:#fff url(images/ctp/productImgBG.jpg) repeat-y top left; width:267px;}
.productBoxTop{background:#fff url(images/ctp/boxTop.jpg) no-repeat top left; width:267px; height:18px;}
.productBoxBottom{background:#fff url(images/ctp/boxBottom.jpg) no-repeat top left; width:267px; height:18px; margin-bottom:10px;}
	.productBoxContent .content{padding:10px;}
#productImage{text-align:center;}
.thickbox{display:block; padding-top:10px;}
/*reviews*/
#productReviews{margin:0 0 0 0; overflow:hidden;}
#productReviews h4{font-size:12px; font-weight:bold; color:#666;}
#productReviews p{font-size:11px;}
.stars{margin:5px 0 5px 0;}
.writeReview{font-size:11px; padding:5px 0 0 20px; background:url(images/review.gif) no-repeat 0; display:block; height:16px;}

/*enlarge*/
#enlarge{text-align:center;}

/*product details*/
#productAttImages{display:block;width:100%; padding:0 0 10px 0;}
#productAttImages li{float:left; margin-right:7px;}
#productDetails{width:470px; margin-right:10px;}
	#productDetails h2{font-family:georgia, times, serif; color:#5C712C; font-weight:normal; font-size:22px; margin:0 0 6px 0; text-transform:none;}
	#productDetails h3{ font-family:arial,verdana,helvetica,sans-serif; font-size:14px; margin-top:20px; padding-bottom:5px; color:#666; border-bottom:1px solid #ccc;}
	#productDetails p{font-size:11px;}
	#productDetails label{text-transform:uppercase; font-weight:normal; color:#663300 !important; margin-right:5px;}
	
/*product quantity*/
input.quantity{width:30px; margin:0 10px 0 0; border:1px solid #ccc; height:18px;}
#productQuantity input, #productQuantity label{ margin:0 10px 0 0; padding:0;}
input.addToCart{background:#81653D; border:1px solid #91653D; color:#fff; font-weight:bold;}

	

/*product table*/
#productTable{margin:10px 0 15px 0; border:1px solid #ccc; border-right:none;}
	#productTable td{border-right:1px solid #ccc;}
	#productTable td label{font-weight:bold; text-transform:none; color:#000; display:block; text-align:right;}
	#productTable td a{text-decoration:underline;}

#productDetails .CustomTabStyle .ajax__tab_header {font-family:arial,verdana,tahoma,helvetica;font-size:11px; border-bottom:1px solid #ccc;position:relative;}
	#productDetails .CustomTabStyle .ajax__tab_body {font-family:arial,verdana,tahoma,helvetica;font-size:10px; border:1px solid #ccc; border-top:none; padding:10px; position:relative; background-color:#fff;}
		#productDetails .CustomTabStyle .ajax__tab_body h3{margin:0 0 10px 0; border:none !important; padding:0; clear:both; overflow:hidden;}
		#productDetails .CustomTabStyle .ajax__tab_body table{margin:0 !important; width:100%;}
	#productDetails .CustomTabStyle .ajax__tab_active .ajax__tab_tab {background:#fff;}
		#productDetails .CustomTabStyle .ajax__tab_active .ajax__tab_tab a {}
	#productDetails .CustomTabStyle .ajax__tab_tab {background-color:#e4e8d8; color:#8FA066; padding:5px; border:1px solid #ccc; border-bottom:none;}
		#productDetails .CustomTabStyle .ajax__tab_tab a{color:#8FA066; font-weight:bold;}
	#productDetails .CustomTabStyle .ajax__tab_hover .ajax__tab_tab {background:#fff;}
	#productDetails .CustomTabStyle .ajax__tab_hover .ajax__tab_tab a{color:#8FA066;}


.basicTable{border-collapse:collapse; margin-top:10px;}
.basicTable label{color:#666;}
.basicTable td{padding:5px; border-bottom:1px solid #ccc; font-size:11px; vertical-align:middle;}
.basicTable td input{width:200px;}
.basicTable tr{background:#e4e8d8;}
.basicTable .altRow{background:#edefe5 !important;}
.basicTable .submitRow{background:transparent !important;}
.basicTable .submitRow td{border:none !important; text-align:right;}
.basicTable .submitRow input{width:auto; background:#336633; color:#fff;}
.basicTable .whiteRow{background:#fff !important;}
	.basicTable .whiteRow td{}
.basicTable td table{width:100%;}
.basicTable td table tr{background:transparent !important;}
	.basicTable td table tr td{text-align:left !important; width:auto !important; border:none !important; padding:0 !important;}
	.basicTable td table tr td input{width:auto !important;}


/*category*/
#catImg{width:750px; height:289px;}
.copy{display:none;}
#productList{padding:10px 0 10px 0; margin-top:0;}
	#productList li{width:237px;padding:0 6px; background-color:#fff; float:left; height:200px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; overflow:hidden;}
	#productList li a{display:block; padding:10px 0 0 0; font-size:13px; font-weight:bold; color:#003300;margin:0;}
		#productList li a.imageLink{height:auto;}
	#productList li img{}
	#productList ul{position:relative; top:10px;}
	#productList li ul li{width:auto; height:auto;  border:none; font-size:11px; float:none;}
		#productList li ul li.price{float:left; padding-left:10px; color:#000 !important;}
		#productList li ul li.addToCart{float:right; cursor:pointer; width:101px; padding:0 10px 0 0; position:relative; top:-5px; height:25px; margin:0 10px 0 0;}
			#productList li ul li .addToCart{ padding:0 0 0 0; margin:0 10px 0 0;}



#cart #page{background-color:#ede6cf; padding:65px 10px 10px; width:940px;}
/*CART AND CHECKOUT*/
#checkoutStages{padding:20px 15px 25px 15px;}
 #qtyUpDown li{display:block; float:left; padding-top:2px;}
 #qtyUpDown #qtyUpArrow{}
 #qtyInput input{width:20px; border:1px solid #ccc; float:none !important;}
 #qtyUpDown #qtyDownArrow{}
 #qtyUpDown #qtyUpArrow ,#qtyUpDown #qtyDownArrow{padding-top:2px;}
 #qtyUpDown #qtyDownArrow{}
.continueLink{font-size:10px;}
.checkboxRow{}
	.checkboxRow input{display:inline; border:none !important; width:auto !important;}

td.updateButton input{float:right !important;}
input.continueShopping{ margin:10px 0 0 0 ; background:#efefef; border:1px solid #707d50;color:#707d50; font-weight:bold;}
input.updateCart{ margin:10px 0 0 0 ; background:#efefef; border:1px solid #707d50; color:#707d50; font-weight:bold;}
#checkoutStatus{margin:0 0 20px 0;  padding:0 0 0 0;}
	#checkoutStages ul li{display:block !important; padding:0 60px 0 40px; float:left; height:34px; color:#666; font-weight:bold; font-size:13px;}
	#checkoutStages li span{position:relative; top:10px;}
	#checkoutStages li.current{color:#000; font-weight:bold;}
	#checkoutStatus li#step1{background:url(images/step1_off.gif) no-repeat;}
	#checkoutStatus li#step2{background:url(images/step2_off.gif) no-repeat;}
        #checkoutStatus li#step3{background:url(images/step3_off.gif) no-repeat;}
	#checkoutStatus li#step4{background:url(images/step4_off.gif) no-repeat;}
	
	#checkoutStatus li#step1.current{background:url(images/step1_current.gif) no-repeat; }
	#checkoutStatus li#step2.current{background:url(images/step2_current.gif) no-repeat;}
        #checkoutStatus li#step3.current{background:url(images/step3_current.gif) no-repeat;}
	#checkoutStatus li#step4.current{background:url(images/step4_current.gif) no-repeat;}
#checkoutContent{margin:0px 0 0 0;  padding:0 15px 0 15px !important;}
#checkoutColumnA{width:630px; padding-top:10px;}
	table#billingShipping{width:630px !important;}
	table#billingShipping select{font-size:11px;}
	#checkoutColumnA h2, #fullScreenCheckout h2{ color:#663300; font-size:22px;}
	#fullScreenCheckout h3, #checkoutContent h3{font-size:18px; font-family:arial,verdana,helvetica,sans-serif; display:inline-block;}
	.checkoutNote{clear:both; border:1px solid #ccc; padding:5px; margin-top:10px; background:#ffffcc; color:#333; font-weight:bold;}
	#checkoutColumnA #cartContents, #fullScreenCheckout table, #checkoutColumnA #paymentReview{border-top:1px solid #ccc; margin-top:10px; border-collapse:collapse;}
	#cartContents tr, #fullScreenCheckout tr, #checkoutColumnA #paymentReview tr{background:#e4e8d8;}
	 #cartContents tr.altRow, #fullScreenCheckout tr.altRow, #checkoutColumnA #paymentReview tr.altRow{background:#edefe5 !important;}
	#cartContents th, #cartContents td, #fullScreenCheckout td, #checkoutColumnA #paymentReview td{padding:5px; border-bottom:1px solid #ccc; font-size:11px;}
		 #cartContents td, #fullScreenCheckout td{vertical-align:middle;}
		#checkoutColumnA #cartContents th.item{width:25%;}
		#checkoutColumnA #cartContents th.qty{width:10%;}
		#checkoutColumnA #cartContents th.price{width:10%;}
		#checkoutColumnA #cartContents th.select{width:15%;}
		#checkoutColumnA #cartContents th.shipto{width:25%;}
		 #cartContents tr.headerRow{background:#efefef;}
		#checkoutColumnA #cartContents td label{display:block; float:left; margin:0 5px 0 0; color:#666;}
		#checkoutColumnA #cartContents td input{display:block;  margin:-2px 0 0 0; padding:0; float:left;}
tr.couponRow{background:#fff !important;}
tr.couponRow td{padding:20px; text-align:right !important; border:none !important;}
 	.couponCode{float:right;}
	tr.couponRow input{margin:5px 5px 0 0;  font-size:11px;}
	tr.couponRow strong{display:block; float:left; padding:5px 0 0 0; margin:0 0 0 0;}
	tr.couponRow input.code{margin:0 5px 0 0 !important;}
	tr.couponRow input{float:left;}
	tr.couponRow strong{margin:0 10px 0 0;}
tr.costRow{}
	tr.costRow td{border-bottom:1px solid #fff !important;}
td.costLabel{text-align:right !important;}
#subTotal{color:#336633;}
tr.checkoutRow{background:#fff !important;}
	tr.checkoutRow td{border:none !important;}
td.checkout{text-align:right !important;}
	td.checkout input{margin:5px 0 5px 0 !important; display:block; float:right !important;}
#checkoutColumnB{width:260px; padding-top:10px;}
	#yellowBox{background-color:#FFFFCC; width:250px; padding:5px 0 10px 0; margin:40px 0 10px 0;}
	#yellowBox p{border-bottom:solid 1px #3f3f3f; padding-bottom:10px; margin:10px 7px 0;}
	#checkoutColumnB .cartBoxTop{background:url(images/cartBoxTop.png) no-repeat; width:260px; height:12px; }
	#checkoutColumnB .cartBoxContent{background:url(images/cartBoxMiddle.png) repeat-y; width:260px; }
	#checkoutColumnB .cartBoxContent .content{padding:20px;}	
	#checkoutColumnB .cartBoxContent h2{font-size:14px; font-family:arial,helvetica,sans-serif; margin-bottom:15px; padding:5px 0 5px 0; border-bottom:1px solid #ccc; color:#663300;}
	#checkoutColumnB .cartBoxBottom{background:url(images/cartBoxBottom.png) no-repeat; width:260px; height:12px; margin-bottom:10px; }
	#checkoutColumnB #login p{padding:5px 0 5px 0; margin: 0 0 15px 0; clear:both;}
	#checkoutColumnB #login label{font-size:11px; display:block; float:left;}
	#checkoutColumnB #login input{font-size:11px; display:block; float:right; border:1px solid #ccc;}
	#checkoutColumnB #login a{display:block; font-size:11px; padding:10px 0 0 0;}
	.login, .proceed, .codeSubmit, .edit, .complete, .submit{ margin:10px 0 0 0 ; background:#efefef; border:1px solid #707d50;color:#707d50; font-weight:bold;}
#checkoutColumnB ul li{margin:0 0 5px 0; color:#666;}
#fullScreenCheckout{width:630px;}
	#fullScreenCheckout label{display:block;  text-align:right; color:#666;}
	#fullScreenCheckout .shipMethod span{display:block;  clear:both; background:yellow; }
		#fullScreenCheckout .shipMethod table{border:none !important;}
		#fullScreenCheckout .shipMethod table td{border:none !important;}
		#fullScreenCheckout .shipMethod table td label{float:none; display:inline !important;}
		#fullScreenCheckout .shipMethod input{display:inline !important; position:relative; top:2px}
	.shipMethod input{display:inline !important; width:auto !important; border:none !important;}
	
	
	#fullScreenCheckout input{border:1px solid #ccc; padding:2px; width:200px;}
		#fullScreenCheckout input.zip{width:75px;}
	#fullScreenCheckout .tableColumn1{width:100px;}
	#fullScreenCheckout .tableColumn2{width:200px;}
	#fullScreenCheckout .checkboxRow input{display:inline; position:relative; top:3px;}
	#fullScreenCheckout .checkboxRow label{display:inline;}
	#fullScreenCheckout .continueRow{}
		#fullScreenCheckout .continueRow td{border:none;}
		#fullScreenCheckout .continueRow input{float:right; width:auto; }
		#fullScreenCheckout .red{display:block; width:100%; text-align:right;}
	.headlineRow{background:#E4E8D8 !important;}
#paymentReview td label{display:block; width:100%; text-align:right !important;}
	#paymentReview .cardInfo{background-color:#edefe5 !important;}
		#paymentReview .cardInfo input{border:1px solid #ccc; margin-bottom:5px;}
		#paymentReview .cardInfo select{margin-bottom:5px;}
		#paymentReview .cardInfo td{border-bottom:none !important;}
	#paymentReview .noticeRow{background:#ffffcc !important;}
		#paymentReview .noticeRow td{border:none !important; padding:20px !important;}
	#paymentReview .noticeRow p{text-align:center; margin:0; font-weight:bold; color:#000;}
	
	#paymentReview .submitRow td{border:none !important; text-align:right;}
	
	#paymentReview ul li{font-size:12px; color:#666; margin:0 0 5px 0;}
	#paymentReview .headlineRow td{padding-top:8px !important; padding-bottom:8px !important;}
	#paymentReview .edit{margin:5px 0 0 0 !important; cursor:pointer;}
	#paymentReview .shippingAddress{vertical-align:top;}
	.emptyRow td{padding:0 !important; border:none !important;}
.ccSecCode{width:50px;}
.complete{text-indent:-9999px; background:url(images/ctp/completeorder.gif) no-repeat; width:240px!important; border:none !important; height:40px; }
.nextScreen{text-indent:-9999px; background:url(images/ctp/checkout.gif) no-repeat; width:239px!important; border:none !important; height:40px; }
.orderValue{text-align:right;}

.guestCheckout{width:240px; height:39px; margin:10px 0 10px 0;  border:none; background:url(images/ctp/checkout.gif) no-repeat;}
table#checkoutActions{width:100%;}
	table#checkoutActions td#update, table#checkoutActions td#continue{text-align:right;}
input.continueShopping, input.updateCart, .guestCheckout{cursor:pointer;}
/*cross sells*/
#crossSells{padding:20px 0 0 0;}
	#crossSells h2{font-size:14px;border-bottom:1px solid #ccc; margin:0 0 15px 0; padding:0 0 5px 5px;}
	.crossSell{padding: 0 5px 10px; border-bottom:1px solid #ccc; margin:0 0 10px 0; clear:left;}
		.crossSell img{float:left; margin:0 10px 0 0;}
		.crossSell h3{font-family:arial,helvetica,sans-serif; margin:0; font-size:12px; color:#336633;}
		.crossSell p{font-size:11px;}

/*view order*/
 #selectedOrder{ color:#333;}
	#selectedOrder table{width:100%; border-collapse:collapse; margin:0;}
	#selectedOrder table td, #selectedOrder table th{padding:5px;}
	#selectedOrder table tr.headerRow{background:#e4e8d8;}
	#selectedOrder th{font-size:11px;}
	#selectedOrder h3{ margin:10px 0 10px 0;font-family:arial,helvetica,sans-serif; display:block;  border-bottom:1px solid #ccc; font-size:18px; font-weight:normal; padding-bottom:5px;}
	#selectedOrder h4{font-family:arial,helvetica,sans-serif;  background:#dfe1cf;font-size:14px; color:#333; margin-bottom:10px;  padding:5px; font-weight:bold;}
	#selectedOrder h4.shipMethod{margin-top:10px;}
	#selectedOrder p{margin:0 0 10px 0; font-size:12px; line-height:1.5em; color:#333;}

#receipt #selectedOrder table tr.headerRow{background-color:#DFE1CF;}
#receipt .resultsGrid th{font-weight:bold;}
































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
