@charset "utf-8";

/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet
|--------------------------------------------------------------------------
|
| @package		Amedia's Magento Integration
| @subpackage	Frontend - Styles
| @company		Amedia Creative, Inc.
| @phone		310/651/8733
| @fax			310/388/1210
| @author		Joey Avino
| @email		joey@amediacreative.com
| @link			http://www.amediacreative.com
| @copyright	2009 Amedia Creative, Inc.
|
*/

/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Global Images
|--------------------------------------------------------------------------
|
| Declares all global images and some positioning.
| Additional positioning can be found following this section.
|
*/


	/* ----- Logo. -------------- */
	.header .logo-box a#logo { background-image: url('../images/logo/topnav_logo.gif'); }





	/* ----- List Item Images. -------------- */
	.col-main ul li, .block-recent ul li { background: url('../images/core/list-item.gif') no-repeat 0px 7px; }





	/* ----- Ratings. -------------- */
	.rating-box { background: url('../images/core/product_rating_blank_star.gif') 0 0 repeat-x; }
	.rating-box .rating { background: url('../images/core/product_rating_full_star.gif') 0 100% repeat-x; }





	/* ----- Icons. -------------- */
	.validation-advice { background: url('../images/icons/error_msg_icon.gif') no-repeat  0px 3px; }
	.icon16x16-img.phone { background: url('../images/icons/icon_phone.gif') no-repeat  0px 0px; }
	/* .add-shopping-bag .bag_icon { background: url('../images/icons/shopping_icon_48.png') no-repeat  0px 0px; } */








/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Global Styles
|--------------------------------------------------------------------------
|
*/

	/* ----- Hr. -------------- */
	.hr { border-bottom: 1px solid #646464; }
		.hr hr { display: none; }





	/* ----- Spacers. -------------- */
	.spacer7px { width: auto; height: 7px; display: block; }
	.spacer14px { width: auto; height: 14px; display: block; }
	.spacer21px { width: auto; height: 21px; display: block; }





	/* ----- Messages. -------------- */
	.note-msg { border: 1px solid #E8D591; background: #FFF2B6; color: black; padding: 5px 7px;
					/* ----- CSS3 -------------- */
					-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
					-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
					-webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
					-webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }
	.validation-advice { color: #E66455; padding: 2px 0px 0px 21px; margin-top: 4px; }
	.success-msg { border: 1px solid #E8D591; background: #FFF2B6 !important; color: black;
					/* ----- CSS3 -------------- */
					-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
					-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
					-webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
					-webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }
		.success-msg li { padding: 5px 7px !important; }
	.old-price { text-decoration: line-through; }
	.special-price { color: red; font-weight: bold; }





	/* ----- Hidden Attributes. -------------- */
	.footer #footer-tags,
	#home-tags,
	.footer-link,
	.required,
	.crosssell,
	.header .welcome-msg, 
	.block-poll,
	.sidebar .block-cart h3,
	.ratings,
	.sidebar .block-wishlist h3 { display: none; }





	/* ----- Icon Class 16x16 -------------- */
	a.icon16x16-img { float: left; display: block; width: 20px; height: 20px; text-indent: -9999px; }
	span.icon16x16-img { width: auto; height: auto; padding: 2px 0px 0px 20px; margin-right: 5px; }











/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Layout
|--------------------------------------------------------------------------
|
*/

	.top-wrapper{ }
		.page { width: 100%; text-align: left; background: #ffffff; margin: 0; }





			/* ----- Header. -------------- */
			.header-container { width:100%; border-bottom:3px solid #FFFFFF; }
				.header { width: 920px;  height: 132px; margin:0 auto; font-weight:bold; }
					.header .welcome-msg { }





					/* ----- Header > Logo. -------------- */
					.header .logo-box { width: 370px; height: 99px; float: left; margin-right:27px; margin-top:28px; }
						.header .logo-box a#logo { width: 370px; height: 99px; background-position: top right; background-repeat: no-repeat;
													text-indent: -9999px; overflow: hidden; cursor: pointer; text-decoration: none; border: none; display: block; }





					/* ----- Header > Right Menu + Search. -------------- */
					.header-right { float: right; }
						.header-right .header-menus { background: #F0F0EE; border: 1px solid #ded9db; border-top: 0px; padding: 0px 7px; width: auto;
														/* ----- CSS3 -------------- */
														-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
														-webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }
						
							.header-right .header-menus ul.links { }
								.header-right .header-menus ul.links li { display: inline; margin: 7px; }
									.header-right .header-menus ul.links li a { }
						.header-right .block { float: left; }
							.header-right .block-search { margin-top: 32px; float: right; border: 1px solid #A1A1A1; padding: 2px;
																		/* ----- CSS3 -------------- */
																	  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
																	  -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
																	  -webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
																	  -webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }

								.header-right .block-search input { width: 135px; font-size: 11px; text-transform: uppercase; border: 0px; padding: 0px; }
						
						
						.header-right .header_info { text-align: right; padding: 7px 0px; }
	
									/* ----- Special Header HTML (M. Frederick Custom) -------------- */
									.header-right #constant_contact { float: right; margin-top: 32px; border: 1px solid #A1A1A1; padding: 2px; margin-left: 7px;
																		/* ----- CSS3 -------------- */
																	  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
																	  -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
																	  -webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
																	  -webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }

										.header-right #constant_contact input { width: 135px; font-size: 11px; border: 0px; padding: 0px; }
	
											/* ----- Special Button HTML (M. Frederick Custom) -------------- */
											.header-right button {  text-transform: uppercase; background: #F0F0EE; border: 1px solid #A1A1A1; font-size: 9px; padding: 0px 1px; }





			/* ----- Footer. -------------- */
			.footer-wrapper{ width: 100%; background: white; border-top: 1px solid #ded9db; color: black; }
				.footer-container { width: 980px; margin: 0px auto; padding-top: 14px; }
					.footer{ text-align: center; padding: 0px 0px 14px 0px; }






						/* ----- Footer > Left Side. -------------- (WAIT FOR EVER) */
						.footer #footer-left { float: left; width: 550px; text-align: left; color: #646464; margin-left: -6px; }
								.footer ul li { float: left; display: inline; text-transform: uppercase; margin-right: 7px; }
									.footer ul.links { float: left; }





							/* ----- Footer > Right Side. -------------- */
						.footer #copyright { float: right; width: 350px; text-transform: uppercase; font-size: 10px; color: #646464; }







				/* ----- Main. -------------- */
				.main-container { width:100%; margin:0; background: #f0f0ee; border-top: 1px solid #ded9db; }
					.main { padding: 0px 30px; width: 920px; margin: 0px auto; }





					/* ----- Column Layout. -------------- */
						/* ----- 3 Column Layout. -------------- */
						.col3-layout { }
							.col3-layout .col-left { float: left; width: 185px; padding: 21px 21px 0px 0px; }
							.col3-layout .col-main { float: left; padding: 21px 21px 0px 21px; border-left: 1px solid #ded9db; border-right: 1px solid #ded9db;
														min-height: 400px; width: 357px; }
							.col3-layout .col-right { float: right; width: 292px; padding: 21px 0px 0px 21px; }
							/* ----- If Home Page -------------- */
							.cms-home .col3-layout .col-main { padding: 21px 36px 0px 36px; }
							.cms-home .col3-layout .col-right{ width: 262px; }
							/* ----- If Category Page / Details Page. -------------- */
								.catalogsearch-result-index .col3-layout .col-main,
								.catalog-product-view .col3-layout .col-main,
								.catalog-category-view .col3-layout .col-main { width: 449px;  }
								.catalogsearch-result-index.col3-layout .col-right,
								.catalog-product-view .col3-layout .col-right,
								.catalog-category-view .col3-layout .col-right { width: 200px;  }

						/* ----- 2 Column Layout. -------------- */
						.col2-left-layout { }
							.col2-left-layout .col-left { float: left; width: 185px; padding: 21px 21px 0px 0px; }
							.col2-left-layout .col-main { float: left; padding: 21px 21px 0px 21px; border-left: 1px solid #ded9db; width: 669px; }

						.col2-right-layout { }
							.col2-right-layout .col-main { float: left; padding: 21px 21px 0px 21px; border-left: 1px solid #ded9db; width: 560px; }
							.col2-right-layout .col-right { float: right; width: 292px; padding: 21px 0px 0px 21px; border-left: 1px solid #ded9db; }

						/* ----- 1 Column Layout. -------------- */
						.col1-layout .col-main { float: none; width: auto; padding: 21px 0px; }




						/* ----- Column Sets. -------------- */
						.col2-set { border-top: 1px solid #ded9db; padding-top: 21px; padding-bottom: 14px; }
							.col2-set .col-1 { float: left; width: 45%; }
							.col2-set .col-2 { float: right; width: 49%; }




						/* ----- Home Page Specials. -------------- */
						#mainflash { margin-top: -11px; margin-left: -7px; }





						/* ----- Main Navigation. -------------- */
						.col-left { }
							h3.boxtitle { background: black; padding: 3px 7px; color: white;
											/* ----- CSS3 -------------- */
											-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
											-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
											-webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
											-webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }
									.left-menu-item ul#nav-main, .left-menu-item ul.left-menu { padding-left: 7px; }	
										.left-menu-item ul#nav-main ul { padding-left: 7px; }	
										.left-menu-item ul li { margin: 1px 0px 1px 0px; color: #000000; cursor: pointer; }
											.left-menu-item ul li.sale a { color: red; }









/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Static Pages
|--------------------------------------------------------------------------
|
*/

	.static-main { }
		.static-main .static-col.right { width: 250px; }
		.static-main .static-col.left{ width: 88px; }
		.static-main p { text-indent: 7px; padding-bottom: 14px; margin-bottom: 0px; }
		.static-main li { font-style: italic; }
		.static-main h2 { line-height: 30px; }
		.static-main h3 { font-weight: bold; padding-top: 17px; padding-bottom: 7px; } 
			.static-main p.address, .static-main p.phone, .static-mainp.email { margin: 1px 0px; padding-left: 14px; font-style: italic; }
				.static-main p.phone { font-weight: bold; }
				
			.static-main .block { padding-bottom: 14px; }
				.static-main .block p { margin: 0px; padding: 0px; }









/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Table Code
|--------------------------------------------------------------------------
|
*/
	/* ----- Table --------------- */
	table { border-collapse: collapse; width: 100%; caption-side: bottom; }
		caption { padding: 5px 8px; display: table-caption;  }

		.col_group_1 { width: 50%; }
		.col_group_2 { width: 50%; }

		tr .first { border-left: none; }
		tr.alt { background: #f5f5f5 }
			th, td { padding: 5px 8px; text-align: left; border-bottom: 1px solid #ded9db; font-size: inherit; }
				td {  border-left: 1px solid #ded9db; }
		thead {}
			thead th { border-bottom: 1px solid #ded9db;  }
		tbody {}
			/* ----- Hover does not work in IE6, but it does not break anything. --------------- */
			tbody tr:hover { background: #FEF4C5; }
		tfoot {}
			tfoot td { border-top: 1px solid #ded9db; border-bottom: none; }









/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Pages
|--------------------------------------------------------------------------
|
*/

	/* ----- Global Pages. -------------- */
	.col-main h3 { font-size: 14px; text-transform: none; padding-bottom: 7px; }
		.col-main input, .col-main textarea { width: 342px; }
		.col-main select { width: 358px; }

		.col-main ul { padding: 0px 14px 21px 14px; }
			.col-main li { padding-left: 14px; }





		/* ----- Login > Current. -------------- */
		.login-page { }
		.login-page .registered-users { }





		/* ----- Login > New. -------------- */
		.login-page { }
		.login-page .new-users { padding-top: 14px; margin-top: 14px; border-top: 1px solid #ded9db; }





		/* ----- My Account -------------- */
			/* ----- My Account > Nav -------------- */
			.block-account { padding-bottom: 14px; }
				.block-account h2 { }
				.block-account ul { padding-left: 8px; }	
					.block-account ul li { margin: 3px 0px 4px 0px; }
						.block-account .current { color: #8e3839 !important; }





			/* ----- My Account > Recent Orders -------------- */
			/* .order-info ul li { padding-left: 0px !important; background: none !important; } */
			.sales-order-history .pager { margin: 0px 0px 5px 0px; padding: 0px 0px 10px 0px; }





			/* ----- My Account > Addreses -------------- */
			.address-book-page { }
			.address-book-page .left-part { float: left; width: 280px !important; }
			.address-book-page .right-part { float: right; width: 310px !important; }
				.address-book-page .buttons-set { clear: both; }





			/* ----- My Account > Wishlist -------------- */
				/* ----- My Account > Default Data Table Styles --------------- */
				.sales-order-invoice .data-table,
				.sales-order-shipment .data-table,
				.sales-order-creditmemo .data-table,
				.customer-account-index .data-table,
				.sales-order-history .data-table,
				.sales-order-view .data-table { background: white; border: 1px solid #DED9DB; margin-bottom: 14px; }





				/* ----- My Account > My Orders Menu --------------- */
				dl.order-info { }
					dl.order-info dt { font-size: 14px; padding: 7px 0px; }
					dl.order-info ul { padding-left: 0px; }
						dl.order-info ul li { padding: 7px 0px; border-top: 1px solid #DED9DB; background: none; font-size: 14px; }
							dl.order-info ul li.current { font-style: italic; }
								dl.order-info ul li span.number { background: black; padding: 2px 7px; color: white; margin-right: 7px; font-style: normal;
											/* ----- CSS3 -------------- */
											-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
											-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
											-webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
											-webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }





				/* ----- Table > Wishlist Table --------------- */
				#wishlist-table { margin-bottom: 14px; }
					#wishlist-table td { border-left: 0px !important; }
					#wishlist-table .product-image { width: 113px; height: 113px; }
						#wishlist-table .wishlist-textarea { width: 267px !important; height: 175px; }
				/* ----- Cart > Cart Tables -------------- */
				#wishlist-table {  background: white; border: 1px solid #ded9db; display: block; padding: 14px; margin-bottom: 21px;
									  /* ----- CSS3 -------------- */
									  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
									  -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
									  -webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
									  -webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }
					/* -----Hover Override -------------- */
					#wishlist-table tbody tr:hover { background: none; }





			/* ----- My Account > Dashboard -------------- */
			.dashboard { }
				.dashboard h3 { padding-top: 14px; }





			/* ----- Cart -------------- */
			.cart { }
				.cart h2 { float: left; z-index: 1; }
				.cart .checkout-types { float: right; margin-top: 7px; z-index: 2; }





					/* ----- Table > Cart Table --------------- */
					.cart-table-border th,
					.cart-table-border td,
					#shopping-cart-totals-table td,
					fieldset.multiple-checkout tfoot td { border-left: 0px; }
					#shopping-cart-totals-table tfoot td { border-bottom: 1px solid #ded9db; }
					fieldset.multiple-checkout { background: white; border: 1px solid #ded9db; padding: 14px; 
												  /* ----- CSS3 -------------- */
												  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
												  -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
												  -webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
												  -webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }


						.cart-table-border thead th { white-space: nowrap; }
						.cart-table-border h3.product-name { padding-bottom: 0px; }
						.cart-table-border .product-image { width: 75px; height: 75px; }
						.cart-table-border h3.product-name { padding-bottom: 0px; }	





				/* ----- Cart > Collatoral Boxes -------------- */
				.cart .cart-collaterals { float:left; width: 600px; }
					.cart .cart-collaterals .col-1 { width: 252px; }
					.cart .cart-collaterals .col-2 { width: 401px; float: left; }
						.cart .cart-collaterals button { margin-top: 7px; }
						.cart .cart-collaterals .shipping { margin-top: 21px; padding-top: 21px; border-top: 1px solid #ded9db; }
							.cart .cart-collaterals .shipping .buttons-set { border: 0px; padding-top: 7px; }





				/* ----- Cart > Cart Totals -------------- */
				.cart .totals { float:right; width:225px;  padding: 14px;}
					.cart .totals table { width:100%; }





				/* ----- Cart > Cart Tables -------------- */
				.cart .cart-table input { width: 20px; }
					.cart-table-border, .totals {  background: white; border: 1px solid #ded9db; display: block; padding: 14px; margin-bottom: 21px;
													/* ----- CSS3 -------------- */
													  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
													  -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
													  -webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
													  -webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }





				/* ----- Cart > Checkout Process -------------- */
				.opc .active { }
					.opc .active h3 { font-style: italic; color: #646464; }
				.opc .step-title { display: block; border-top: 1px solid #ded9db; height: 29px; padding-top: 7px; }
					.opc .step-title .number { background: black; padding: 2px 7px; color: white;
											/* ----- CSS3 -------------- */
											-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
											-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
											-webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
											-webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }
					.opc .step-title h3 { padding-left: 7px; }
					.opc .group-select{ padding-bottom: 21px; }
						.opc #co-billing-form .group-select { padding-bottom: 0px; }
					.opc li { padding-left: 0px; }
						/* ----- Side by side selects -------------- */
						.v-fix { float: left; }
							.v-fix .validation-advice { float: left; width: 12em; margin-right: -12em; display: inline; position: relative; }
							.opc select#ccsave_expiration_yr, .opc select#ccsave_expiration { width: 175px; margin-right: 7px; }





					.opc #checkout-review-load {  background: white; border: 1px solid #ded9db; padding: 14px; margin-bottom: 21px;
													/* ----- CSS3 -------------- */
													  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
													  -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
													  -webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  
													  -webkit-border-bottom-left-radius: 3px;  -webkit-border-bottom-right-radius: 3px; }
						.opc #checkout-review-load td,
							.opc #checkout-review-load tfoot td, .opc #checkout-review-load tfoot th { border: 0px; }





		/* ----- Page Popup -------------- */
		.page-popup { padding: 21px; }
			.page-popup a.product-image { width: 125px; height: 125px; }











/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Reset Sheet > UI
|--------------------------------------------------------------------------
|
*/

	/* ----- UI > Breadcrumb -------------- */
	.breadcrumbs { border-bottom:1px solid #ded9db; margin-bottom: 14px; }
		.breadcrumbs ul { }
		.breadcrumbs ul li { float: left; display: inline; margin-right: 3px; }
			.breadcrumbs ul li.crumb-last { }





	/* ----- UI > Pager -------------- */
	.pager { float: left; font-size: 10px; font-weight: bold; margin: 5px 0px; padding: 5px 0px 10px; text-align: left; width: 35%; }
		.pager select { width: 52px; }





	/* ----- UI > Sorter -------------- */
	.sorter { float: right; font-size: 10px; font-weight: bold; margin: 5px 0px; padding: 5px 0px 10px; text-align: right; width: 65%; }
		.sorter select { width: 200px; }





	/* ----- UI > Messages -------------- */
	form ul, .messages, .breadcrumbs ul, .cart ul { padding: 0px !important; }
		form ul li, .messages li, .breadcrumbs li, .cart li { padding-left: 0px !important; font-style: normal; background-image: none !important; margin-bottom: 7px; }

		.messages { margin-bottom: 7px !important; }
			.messages ul { padding: 0px !important; }
				.messages ul li { padding: 5px 7px !important; margin: 0px !important; }





	  /* ----- UI > Small Input Box -------------- */
	  .input-box { margin-bottom: 7px; }





	/* ----- UI > Button Sets (1) -------------- */
	.buttons-set { border-top: 1px solid #ded9db; padding: 14px 0px; }
		.buttons-set button { float: left; display: inline-block; margin: 0px 3px; }
		.buttons-set a { float: left; display: inline-block; padding-top: 3px; margin: 0px 3px; }
			.buttons-set .f-left a { float: none; }





	/* ----- UI > Button Sets (2) -------------- */
	.buttons-set2 { padding-bottom: 14px; }










/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Blocks
|--------------------------------------------------------------------------
|
*/

	/* ----- Sidebar > Block Cart -------------- */
	.sidebar .block-cart { border-bottom: 1px solid #ded9db; margin-bottom: 14px; padding-bottom: 14px; }
		.sidebar .block-cart .block-title {  }
		.sidebar .block-cart .amount a { }
			.sidebar .block-cart .amount a:hover { }
		.sidebar .block-cart .subtotal { padding-bottom: 14px; border-bottom: 1px solid #ded9db; }
		.sidebar .block-cart .actions { float: right; width: 73px; margin-top: -45px; overflow: hidden; }
		.sidebar .block-cart .subtotal .price { color: #373D42; font-size: 12px; font-weight: bold; }





		/* ----- Sidebar > Product List + Block Wishlist -------------- */
		.sidebar .mini-products-list li { border-bottom: 1px solid #ded9db; margin-bottom: 14px; padding-bottom: 14px; }
			.sidebar .mini-products-list li.last { border: 0px; margin-bottom: 0px; }
			.sidebar .mini-products-list .product-image { float: left; width: 50px; padding: 5px; margin-right: -75px; }
			.sidebar .mini-products-list .product-details { margin-left: 70px; }
			.sidebar .mini-products-list .product-image { width: 50px; height: 50px; }
				.sidebar .mini-products-list .product-details h4 { font-weight: bold; margin: 0px; }
			.sidebar .mini-products-list .product-details .btn-remove { float: right; }
			.sidebar .mini-products-list .product-details a { font-size: 10px; }
				.sidebar .mini-products-list .product-details a:hover { }





		/* ----- Sidebar > Block Recent -------------- */
		.sidebar .block-recent { border-bottom: 1px solid #ded9db; margin-bottom: 14px; padding-bottom: 14px; }
			.sidebar .block-recent li { margin-bottom: 3px; }
				.sidebar .block-recent a { }





		/* ----- Sidebar > Block Reorder -------------- */
		.sidebar .block-reorder { border-bottom: 1px solid #ded9db; margin-bottom: 14px; padding-bottom: 14px; }
			.sidebar .block-reorder h3 { text-transform: capitalize; padding-bottom: 7px; font-style: italic; font-size: 11px; }
			.sidebar .block-reorder li { margin-bottom: 3px; }
				.sidebar .block-reorder a { }





		/* ----- Sidebar > Block Banners -------------- */
		.sidebar .block-banner { margin-top: -11px; /*margin-left:30px;*/ }





		/* ----- Sidebar > Block Wishlist -------------- */
		.sidebar .block-wishlist  { border-bottom: 1px solid #ded9db; margin-bottom: 14px; padding-bottom: 14px; }





		/* ----- Sidebar > Block Wishlist -------------- */
		.sidebar .block-compare  { border-bottom: 1px solid #ded9db; margin-bottom: 14px; padding-bottom: 14px; }
			.sidebar .block-compare .actions { border-top: 1px solid #ded9db; padding: 7px; margin: 7px; }





		/* ----- Sidebar > Block Checkout Progress -------------- */
		.sidebar .block-progress  { padding-bottom: 21px; }
			.sidebar .block-progress dt { font-weight: bold; padding-bottom: 7px; border-bottom: 1px solid #ded9db; margin-bottom: 7px; }
				.sidebar .block-progress dt.complete { color: #8bb53e; }
					.sidebar .block-progress dd.complete { padding-bottom: 14px; padding-left: 7px; }










/*
|--------------------------------------------------------------------------
| Amedia's Magento Integration > Frontend > Global Style Sheet > Products
|--------------------------------------------------------------------------
|
*/

	/* ----- Products > Global Styles --------------- */
	a.product-image { display: block; padding: 7px; border: 1px solid #ded9db; width: 200px; height: 200px; background: white;
		/* ----- CSS3 -------------- */
		-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
		-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
		-webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px; }

	h3.product-name { padding: 7px 0px; }





		/* ----- Products > Grid View --------------- */
		.products-grid { }
			.products-grid th, .products-grid td { border: 0px; }
				.products-grid td { padding: 0px 11px 21px 0px; }
				.products-grid tr { }
				.products-grid tbody tr:hover { background: none; }
				.products-grid .price-box { width: 100%; text-align: center; }
					/* ----- Compare Button  --------------- */
					.catalog-compare { text-align: center; }
						.catalog-compare button { background: none; padding: 0px; font-size: 11px; }





	  /* ----- Products > List View --------------- */
	  .products-list { }
		  .products-list .item { border-bottom: 1px solid #ded9db; padding: 14px 0px; }
			  .products-list .product-image { float: left; width: 200px; }
			  .products-list .product-shop { float: right; width: 210px; }
			  .products-list h3 { padding-top: 0px; }





	 /* ----- Products > Details --------------- */
	.catalog-product-view { }
		.catalog-product-view .product-img-box { float: left; width: 288px; }
			.catalog-product-view .product-img-box a { border: 1px solid #ded9db; height: 265px; width: 265px; padding: 7px; display: block; }
		.catalog-product-view .product-shop { float: right; width: 147px }
			.catalog-product-view .product-shop h2 { line-height: 25px; }
			.catalog-product-view .add-to-cart input { width: 20px; }
			/*
				.add-shopping-bag { display: inline-block; }
					.add-shopping-bag .bag_icon { position: relative; width: 45px; height: 50px; display: inline-block; z-index: 5; cursor: pointer; }
					.add-shopping-bag .bag_link { position: relative; background-color: #ffffff; border: 1px solid #A1A1A1; padding: 3px 7px; width: 100%; z-index: 1; cursor: pointer;
													top: -21px; left: -10px; font-weight: bold; font-size: 15px; display: inline-block; width: 80px; text-align: right;
													/* ----- CSS3 -------------- 
													-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
													-moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;
													-webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px; } */

				.add-shopping-bag { display: inline-block; background: #000000; border: 2px solid #000000; margin-bottom: 7px; }
					.add-shopping-bag .bag_icon { display: none; }
					.add-shopping-bag .bag_link {  border: 1px solid #ffffff; padding: 0px 7px; width: 100%; z-index: 1; cursor: pointer;
													font-weight: bold; text-transform: uppercase; font-size: 11px; display: inline-block; width: 127px; text-align: center; color: #ffffff; }





		.catalog-product-view .additional,
		.catalog-product-view .description,
		.catalog-product-view .up-sell{ padding-top: 14px; margin-top: 14px; border-top: 1px solid #ded9db; }
			.catalog-product-view .up-sell a.product-image { width: 125px; height: 125px; }
			/* ----- Products > Details > Additional Info Table --------------- */
			#product-attribute-specs-table { background: white; border: 1px solid #ded9db; }





		/* ----- Products > Details > Super Product Table --------------- */
		.grouped-items { background: white; border: 1px solid #ded9db; }
			.grouped-items thead { display: none; }
					.grouped-items th, .grouped-items td { border: none; padding: 2px; }
						.grouped-items th:hover { background: none; }
					.grouped-items input { width: 15px; }





		/* ----- Products > Pagination -------------- */
		.pagination { text-align: center; width: 100%; border-top: 1px solid #ded9db; padding: 14px 0px; margin-top: 7px; }
			.pagination span { margin: 0px 3px; }
			.pagination .num { border: 1px solid #ded9db; padding: 3px 7px; background: #ffffff; }
			.pagination .current { padding: 3px 7px; background: #000000; color: #ffffff; }
			.pagination a.pager-arr, .pagination em.pager-arr { font-style: normal; padding: 0px 0px 0px 2px !important; }
				.pagination a.pager-arr .icon16x16-img, .pagination em.pager-arr .icon16x16-img { padding: 0px; }
				.pagination a.pager-arr { font-weight: bold; }
