/* Style Sheet - ParentGiving.com
----------------------------------------------- */

body {
	margin-top: 0px;
	padding: 0px;
	border: 1px;
	background: #ffffff;
	font: normal 12px arial, geneva, verdana, sans-serif;
	color: black;
	text-align: center;
	}
	
div#container #header_top_row {float: left;height: 29px;}
div#container .header_spacer_r{float: right;width: 21px;}
	 	
		
		
		
		
/*-------START MAIN CONTAINER-----------*/
	div#container {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		width: 965px;
		text-align: left;
		border: 0;
		background: #fff;
		background-repeat: no-repeat;
		}
		
		
/*--------------------------- END MAIN CONTAINER ----------------------------*/
		
/*-------------------START Text ---------------------*/
		
	.body_georgia {font:normal 13px georgia,garamond,serif;}
	.sm_arial {font: normal 11px arial, geneva, verdana, sans-serif;}
	.clear {clear: both;}
	
	a:link {text-decoration: none; color: #f26522;}
	a:hover {text-decoration: none; color: #f26522;}
	a:visited {text-decoration: none; color: #f26522;}
	a:active {text-decoration: none; color: #f26522;}
	
	#shoppg_shop_cat_li a:link {color: #535353;}
	#shoppg_shop_cat_li a:hover {color: #f26522 !important;}
	#shoppg_shop_cat_li a:visited {color: #535353;}
	#shoppg_shop_cat_li a:active {color: #535353;}
		
	
	
	
	.teaser {font-family:georgia,garamond,serif;color: #000;font-size: 13px;margin: 0}
	.teaser p {font-family:georgia,garamond,serif;font-size: 13px;color: #000;margin: 0 0 0 0;}
	.welcome_message {color: #553215;padding-bottom: 0;}
	.welcome_message H1{font:12px arial,geneva,verdana,sans-serif;color: #553215;margin:0;padding:0}
	.article_title {font: normal 25px arial, geneva, verdana, sans-serif;color:#663300;line-height: .9em;margin: 4px 5px 0 0;padding: 0 0 0 0;}

	.article_subtitle {font-weight:bold;font-size:16px;margin:0 0 0 0;padding:0 0 0 0;}
	.article_subtitle p {font-weight:bold;margin:0 0 0px 0;padding:3px 0 3px 0;line-height: 97%;}
	
	.h1_arial {font: normal 24px arial, geneva, verdana, sans-serif;color: #357c95;padding:15px 0 0 0}
	.h2_arial {font: normal 18px arial, geneva, verdana, sans-serif;color: #357c95;padding:15px 0 0 0;}
	.h1_arial_br {font: normal 24px arial, geneva, verdana, sans-serif;color: #663300}
	.h2_arial_br {font: normal 20px arial, geneva, verdana, sans-serif;color: #663300}
	.h2_arial_br a {color: #663300;}		
	.h2_arial_br a:link {color:#663300; text-decoration: none;}
	.h2_arial_br a:visited {color: #663300}
	.h2_arial_br a:hover {color: #f26522}
	
.products {margin-top:4px}
.products ul {padding-left:25px;margin-top:0}
.variants {font-weight: bold;}

	

	
/*-------------------END Text ---------------------*/
	
/*--------------------------- START Top Section ----------------------------*/
	div#top_section {margin-bottom: 0;padding-bottom: 0;}
	/*div#top {float: left;padding:0 0 0 0;margin:0 0 0 0;}*/
	div#top_nav {float: left;padding:0 0 0 0;margin:0 0 0 0;}
	div#top_nav_left {float: left}	
	div#top_nav_center {float: left;padding:0 0 0 41px;}
	div#top_nav_right {float: right;margin: 0 0 0 41px;padding-top:0;height:30px;overflow: hidden}	
	div#cart_widget_left {
		float: left;
		background-image: url(./images/site/widgets/top_cart/cart_widget_gradient.gif);
		background-repeat: repeat-y;
		/*background-color: #e1f3cd;*/
		width: 208px;
		height: 30px;
		}
		
	div#cart_widget_right {float: left;height: 30px;padding:0;margin:0}
			
	div#header_bottom_l {float: left;padding-left: 3px;margin-bottom: 0;vertical-align: top;}
	div#header_bottom_m {float: left;margin-bottom: 0;}
	div#container #mainNav .searchbox {float: right;padding-right: 19px;margin-top: 6px;}

		.signup-button {
		text-transform: uppercase;
		text-align: center;
		padding-left: 0;
		margin-left: 0;
		width:68px;
		}
	
	
	.newsletter_signup {float: right;margin-top: 24px;padding-right:15px}
	.phone_number {font: normal 14px arial, geneva, verdana, sans-serif; color:#648a4c;}
	
	div#login_box {
		border:1px; 
		border-style: solid;
		border-color: #cccccc;
		background-color:#ffffff; 
		padding:8px; 
		display:none; 
		width:35%;
		position:absolute;
		top:50px;
		right:50px;
		}
	
			
/*--------------------------- END Top Section----------------------------*/


				
/*--------------------------- START COLUMN LAYOUTS --------------------------*/	


/*START LEFT COLUMN -----------------------------------*/
	
		#left_column {
			float: left;
			width: 230px;
			padding-top: 8px;
			}
		 		

/*START Blocks------------------------*/
		div#featured_article {
			padding-right: 10px;
			}
			
		div#featured_products {
			margin:15px 0 0 0;
			}
		
		div#container_product {
			float: left;
		 	height: 148px;
 			width: 235px;
			border: 1px;
			border-style: dotted;
			border-color: #666666;
			padding: 2px;
			overflow: hidden;
			cursor: pointer;
			margin-right: 3px;
			}
			
		div#container_product_spacer {
			float: left;
		 	height: 0;
		 	width:0;
			}
			
		div#individual_product {
 		 	height: 142px;
 			width: 229px;
 			padding-bottom: 0;
 			margin-bottom: 0;
			}
			
		div#individual_product .category_name {
			font: normal 15px arial, geneva, verdana, sans-serif;
			color: #663300;
			padding:5px 0 0 5px;
			text-transform: uppercase;
			text-align: left;
			font-weight: bold;
			}
			
		div#individual_product .product_name {
			font: normal 14px arial, geneva, verdana, sans-serif;
			padding-left:5px;
			color: #663300;	
			text-align: left;
			}
			
		div#individual_product .product_name a {color: #663300}
		div#individual_product .product_name a:link {color: #663300}
		div#individual_product .product_name a:visited {color: #663300}
		div#individual_product .product_name a:hover {color: #f26522}
		
		div#individual_product .category_name a {color: #663300}
		div#individual_product .category_name a:link {color: #663300}
		div#individual_product .category_name a:visited {color: #663300}
		div#individual_product .category_name a:hover {color: #f26522}

			
			
		div#giver_guide_ad_home {
			background-image: url(./images/site/channel_headers/giver_guide.jpg);
			height:142px;
			width:720px;
			margin-top:8px;
			}
			
		div#giver_guide_ad_sm_home {
			background-image: url(./images/site/channel_headers/giver_guide_sm.jpg);
			background-repeat: no-repeat;
			height:142px;
			width:433px;
			margin-top:8px;
			}
			
		div#shop_home-swapspace {
			float:left;
			margin:8px 15px 0 0;
			width:271px;
			height:142px;
			}
			
/*END Blocks------------------------*/



				
		div#container #right_column_720 {
			float: right;
			width: 720px;
			}
				
	
			div#secondary_article {
				float: left;
				width: 470px;
				font:normal 13px georgia,garamond,serif;
				}					




/*START RIGHT COLUMN 230PX ---------------------------------*/	
		div#right_column_230 {
			float: left;
			width: 228px;
			margin: 0 0 0 0px;  /*SWL added 12/5/08*/
			padding-top: 10px;
			}
			
/*END RIGHT COLUMN 200px ---------------------------------------*/


/*--------------------------- END COLUMN LAYOUTS ------------------------------*/

			

/*START FOOTER --------------------------------------------------*/		


			#footer_container {
				border-top: 1px;
				color: #357c95;
				font-size: 11px;
				border-top-style: dotted;
				border-color: #666666;	
				margin-bottom: 20px;
				}
			#footer_section {
				float: left;
				border-left: 1px;
				border-left-style: dotted;
				border-color: #666666;
				margin-left: 0px;
				line-height: 160%;
				list-style: none;
				padding: 0 20px 0 10px;
				margin-left: 10px;
			    text-transform: uppercase;
			    text-align: left;
				font-weight: bold;
				}

			#sm_logo {float: left;background-repeat: no-repeat;width: 16px;margin-top: 5px;margin-left: 230px;padding-right: 0px;}
			#copyright {float: left;padding-top: 5px;width: 20%;font-size: 11px;float: left;}
			 	
			.footer_text a {color: #357c95;}		
			.footer_text a:link {color: #357c95; text-decoration: none;}
			.footer_text a:visited {color: #357c95;}
			.footer_text a:hover {color: #f26522;}
				
/*END FOOTER -----------------------------------------------------*/			



/*START CUSTOM UNORDERD LISTS ------------------------------------*/
		ul#mini_nav {list-style: none;margin:3px 0 0 0;padding:0}
			ul#mini_nav a:link {color: #f26522;}
			ul#mini_nav li {display: inline;color: #000000;}
				ul#mini_nav li .pipe {padding: 5px;}
				
		ul#nav_links{list-style: none;margin: 0 0 0 0;padding-bottom:0;}
			ul#nav_links li {float: left;display: inline;color: #f26522;margin: 0 0 0 0;padding-bottom:5px;}
			ul#nav_links a {display: block;color: #f26522;}
			ul#nav_links .a:link, .a:visited, .a:hover {color: #f26522;}
				
/*--SHOPPING WIDGET--*/		
	#shoppg_shop_widget_container {
		margin-top:2px;
		padding:0;
		}
		
	#shoppg_shop_cat_container {
		border-top: 1px #c1c1c1 solid;
		padding:4px 0px 0px 0;
		margin-bottom:0px;
		}
		
	#shoppg_shopping_headers {
		font: bold 13px arial, geneva, verdana, sans-serif;color: #663300;text-transform: uppercase;
		padding-bottom:0px;
		}
	
	#shoppg_shopping_headers a {
		color:#663300;
		}
		
	.shop_img_pad {
		padding:0px 6px 0 0;
		}
		
	#shoppg_shop_cat_ul {
		list-style: none;
		font: normal 12px arial, geneva, verdana, sans-serif;
		padding:0;
		margin:0;
		}
		
	#shoppg_shop_cat_li {
		line-height: 1.3em;
		padding:0;
		margin:0;
		}
		


		
			.category_hdr_shopping {
					font: 13px arial narrow, geneva, verdana, sans-serif;
					color: #000000;
					border-top: 1px #666666 dotted;
					margin: 0 0 0 0;
					padding: 5px 5px 5px 5px;
					line-height: 70%;
					font-weight: normal;
					text-transform: uppercase;
					}
				
			.category_hdr_shopping_noline {
					font: 13px arial narrow, geneva, verdana, sans-serif;
					color: #000000;
					margin: 0 0 0 0;
					padding: 5px 5px 2px 5px;
					line-height: 70%;
					font-weight: normal;
			   		 text-transform: uppercase;
					}
					
			.category_hdr_shopping h2{
					font: 13px arial narrow, geneva, verdana, sans-serif;
					color: #000000;
					margin: 0 0 0 0;
					line-height: 70%;
					font-weight: normal;
					text-transform: uppercase;
					}
				
			.category_hdr_shopping_noline h2 {
					font: 13px arial narrow, geneva, verdana, sans-serif;
					color: #000000;
					margin: 0 0 0 0;
					line-height: 70%;
					font-weight: normal;
			   		 text-transform: uppercase;
					}
			
			/*Don't Remove This -For some reason if it is removed it breaks the active category box*/		
			ol li, ul li {margin-bottom: 1px;}
					
			.category_active {
				border-top: 1px;
				border-top-style: dotted;
				border-top-color: #666666;
				}
				
			ul#top_sales_cats {
				list-style: none;
				/*display: block;*/
				background: #f7f7f9;
				width: 225px;
				border: 1px #666666 dotted;
				margin-left: 0px;
				margin-top: 0px;
				padding:2px;
				overflow: auto;
				}
				
			ul#top_sales_cats .category_text {
				font-size: 12px;
				padding: 0 4px 0 0;
				float:left;
				width:135px;
				overflow: hidden;
				}
				
				ul#top_sales_cats .category_text ul {
					list-style: none;
					}

			div#shop_cat_active {
				/*background-color: #f0f3f5;*/
				background-color: #f7f7f9;
				float: left;
				border-left: 3px;
				border-left-style: solid;
				border-left-color: #f26522;
				margin-bottom:11px;
				}
		
			.category_hdr_shopping a {color: #f26522;}		
			.category_hdr_shopping a:link {color: #000000; text-decoration: none;}
			.category_hdr_shopping a:visited {color: #000000;}
			.category_hdr_shopping a:hover {color: #f26522;}
			
			.category_hdr_shopping_noline a {color: #f26522;}		
			.category_hdr_shopping_noline a:link {color: #000000; text-decoration: none;}
			.category_hdr_shopping_noline a:visited {color: #000000;}
			.category_hdr_shopping_noline a:hover {color: #f26522;}
			
			.category_hdr a {color: #f26522; text-decoration: none;}	
			.category_hdr a:active {color: #000000; text-decoration: none;}	
			.category_hdr a:link {color: #f26522; text-decoration: none;}
			.category_hdr a:visited {color: #f26522; text-decoration: none;}
			.category_hdr a:hover {color: #f26522; text-decoration: none;}
			
			.category_hdr {font:bold 16px georgia,garamond,serif;color: #f26522;margin: 0 0 2px 0;line-height: 90%;}
			.category_hdr_nb {font: 15px arial narrow, geneva, verdana, sans-serif;color: #f26522;margin: 0 0 2px 0;}	
			
			.category_text a {color: #f26522;}		
			.category_text a:link {color: #357c95; text-decoration: none;}
			.category_text a:visited {color: #357c95;}
			.category_text a:hover {color: #f26522;}
							
			.shop_image {float:left;width:80px;padding:5px 0 0 0;}
												

/*END CUSTOM UNORDERD LISTS -------------------------------------------*/
	
	




		
/* COSMETICS
----------------------------------------------- */

		
	.logo {padding-left: 106px;}
	.nobullet {list-style-image: none;list-style: none;color: #f26522;}		
		
	/*h1 {font: normal 28px georgia,garamond,serif;
		color: #663300;
		margin: 4px 5px 0 0;
		padding: 0 0 0 0;
		}*/
	h1 {font: normal 21px arial, geneva, verdana, sans-serif;color:#357c95;line-height: 1.1em;margin: 4px 5px 0 0;padding: 0 0 0 0;}
		
	h2 {
		font: normal 22px georgia,garamond,serif;
		color: #663300;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}
		
	.georgia_18pt {
		font-family: georgia,garamond,serif;
		font-size: 18px;
		color: #663300;
		}

	.dotted {border: 1px;border-style: dotted;border-color: #666666;}
	.dotted_top {border-top: 1px;border-top-style: dotted;border-color: #666666;}
	.dotted_bottom {border-bottom: 1px;border-bottom-style: dotted;border-color: #666666;}
	.dotted_top_bottom {border-top: 1px;border-top-style: dotted;border-bottom: 1px;border-bottom-style: dotted;border-color: #666666;}
	.dotted_right {border-right: 1px;border-right-style: dotted;border-color: #666666;}
		
		
		
/*  SHOPPING - CATEGORY PAGE  */

	div#product_container {
		float: left;
		width:220px;
		height: 330px;
		margin-right: 15px;
		padding-bottom: 5px;
		}
		
	div#product_container_r {
		float: left;
		width:229px;
		height: 330px;
		padding-bottom: 5px;
		}
		
		.item_name {
			color: #663300;
			font:normal 16px arial, geneva, verdana, sans-serif;
			/*text-transform: uppercase;*/
			line-height: 95%;
			}	
			.item_name a {color: #663300;}		
			.item_name a:link {color: #663300; text-decoration: none;}
			.item_name a:visited {color: #663300;}
			.item_name a:hover {color: #663300;}
			
		.product_price {
			font:normal 13px arial, geneva, verdana, sans-serif;
			color: #663300;
			font-weight: bold;
			}
			
		.rating_comparison {
			color: #357c95;
			font:normal 11px arial, geneva, verdana, sans-serif;
			}
			
		.place_image {
			padding:10px 0 0 25px;
			vertical-align: middle;
			height: 200px;
			width: 155px;
			margin-bottom: 10px;
			overflow: hidden;
			}
		div#product_row 
		{
			float: left;
			border-bottom: 1px;
			border-bottom-style: dotted;
			border-color: #666666;
			padding-top:10px;
			overflow: hidden;
			width:33%;	
		}
		
		.shop_cat_nav{
			float: left;
			background-color: #f1f5f8;
			}
			
		.shop_cat_nav_item {
			float: left;
			text-align: center;
			/*height: 35px;*/
			padding-top: 12px;
			border-right: 2px;
			border-right-style: solid;
			border-color: #FFFFFF;
		}
		
		.category_title {margin-bottom: 1px;font-size:25px;color:#357c95;}
			
		.shopping_breadcrumb {
			font:normal 12px arial, geneva, verdana, sans-serif;
			margin-bottom: 5px;
			}
			
		.shopping_breadcrumb a {color: #f26522;}		
		.shopping_breadcrumb a:link {color: #f26522; text-decoration: none;}
		.shopping_breadcrumb a:visited {color: #f26522;}
		.shopping_breadcrumb a:hover {color: #f26522;}
		
		.sm_links a {font-size: 13px;color: #000000;display:block;}		
		.sm_links a:link {font-size: 13px;color: #000000; text-decoration: none;display:block;}
		.sm_links a:visited {font-size: 13px;color: #000000;display:block;}
		.sm_links a:hover {font-size: 13px;color: #f26522;display:block;}
			
		.more_info_button {
			position: relative;
			bottom: 29px;
			padding-left:4px;
			}
			
/*START PRODUCT DETAIL DIVS--*/


		div#product_detail 
		{
			float: left;
			width: 100%;
			border: 1px solid #c1c1c1;
		}
			
		div#product_detail_l 
		{
			float: left;
			width:245px;
			padding:10px;
		}
			
		div#product_detail_r 
		{
			float: left;
			width:453px;
		}
			
			.detail_image 
			{
				padding-top:10px;
				padding-left:10px;
				padding-right:10px;
			}
			.product_title {margin-bottom:0;padding-bottom:0;line-height: 95%;}
			
			.detail_text {
				font:normal 13px arial, geneva, verdana, sans-serif;
				padding-top: 0;
				margin-top: 0;
				}
			.detail_text_sm {
				font:normal 11px arial, geneva, verdana, sans-serif;
				color: #663300;
				padding-top: 0;
				margin-top: 0;
				}
				
		div#recommended_items {
			float: left;
			width: 24%;
			}
			
			.recommended_image {
				float: left;
				width:100%;
				height: 135px;
				overflow: hidden;
				text-align: center;
				padding-top:10px;
				margin-bottom: 8px;
				}
				
			.totalPrice{ 
				/*color: #43a63c;*/
				color: #357c95;
				font-size:14px;
				margin:	1px;
				font-weight: bold;
				border:0px solid;
				background-color:  transparent;
				}



/*--CART STYLES--*/

			.arial_14 {font: normal 14px arial, geneva, verdana, sans-serif;}
			.arial_13 {font: normal 14px arial, geneva, verdana, sans-serif;}
					
			div#shop_subnav {
				float:right;
				border-top: 1px #FFFFFF solid;
				border-bottom: 1px #FFFFFF solid;
				background-color: #375e6d;
				background-image: url(./images/site/backgrounds/shop_subnav_rnd.jpg);
				background-repeat: no-repeat;
				width:485px;
				height: 27px;
				}
				
			div#shop_subnav .items {
				float: left;
				font: normal 12px arial, geneva, verdana, sans-serif;
	 			padding-left:10px;
				color: #FFFFFF;
				text-transform: uppercase;
				padding-top: 6px;
				}
			
			
			div#shop_subnav .items a {color: #FFFFFF;}		
			div#shop_subnav .items a:link {color:#FFFFFF; text-decoration: none;}
			div#shop_subnav .items a:visited {color: #FFFFFF}
			div#shop_subnav .items a:hover {color: #f26522}
			

			
		#tena_tips {
			float: left;
			width: 720;
			}
			
		#tena_tips_l {
		 float:left;
		 width:358px;
		 padding:8px
		 }
		 
		#tena_tips_r {
		 float:left;
		 width:358px;
		 padding:8px
		 }
			
			
.brown_tag{color:#3a200d;font-family:arial;font-weight:bold;font-size:11pt;}
.brown_text{color:#3a200d;font-family:arial;font-size:10pt;}
.blue_tag{color:#416c7c;font-family:arial;font-weight:bold;font-size:11pt;}
.blue_text{color:#416c7c;font-family:arial;font-size:10pt;}
			
			
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}			
			
			
#shopping_cart_table
{
	width:960px;
}

	table.dc { width:720px;border-collapse: collapse;border:1px solid #c1c1c1;border-spacing: 0px;font: normal 12px arial, geneva, verdana, sans-serif}

	.dc_cells {border:1px solid #c1c1c1;}



