@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.
|
*/

	html, body { background: #4e308a url('../images/faces-bg.jpg') no-repeat top center; }


	/* ----- Logo. -------------- */
	.header .logo-box a#logo { }





	/* ----- Home Featured Graphic. -------------- */
	.feat-graphic { background: url('../images/static/home/home-feat-graphic.png') no-repeat top left; }





	/* ----- 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; }


	/* ----- Icon Class 16x16 (Footer). -------------- */
	.footer16x16-img { background: url('../images/icons/footer16x16.png') no-repeat top left; }
		.footer16x16-img.twitter 			{ background-position: 0px 0px !important; }
		.footer16x16-img.facebook 			{ background-position: 0px -37px !important; }
		.footer16x16-img.rss 				{ background-position: 0px -70px !important; }
		.footer16x16-img.visit-home 		{ background-position: 0px -106px !important; }
		.footer16x16-img.contact			{ background-position: 0px -140px !important; }
		.footer16x16-img.linked-in 			{ background-position: 0px -170px !important; }









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

	/* ----- Hr. -------------- */
	.hr { border-bottom: 1px solid #593e88; }
		.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; }

	
	.required { color:red; font-weight:bold; }




	/* ----- Hidden Attributes. -------------- */
	.footer #footer-tags,
	#home-tags,
	.footer-link,
	.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; }
	a.footer16x16-img { float: left; display: block; width: 20px; height: 20px; text-indent: -9999px; }
	span.footer16x16-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; margin: 0; }





			/* ----- Header. -------------- */
			.header-container { width: 100%; border-bottom: 0px solid #4e3a64; }
				.header { width: 938px; height: 152px; margin: 0 auto; font-weight: bold; padding: 0px 21px; }
					.header .welcome-msg { }





					/* ----- Header > Logo. -------------- */
					.header .logo-box { width: 267px; height: 99px; float: left; margin-right: 27px; margin-top: 52px; }
						.header .logo-box a#logo { width: 267px; 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; width: 61%; }
						.header-right .header-menus {  border-top: 0px; width: auto; float: right;
														/* ----- 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.last { margin-right: 0px; }
									.header-right .header-menus ul.links li a { }
						.header-right .block { float: left; }
							.header-right .block-search { margin-top: 7px; /*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: 235px; font-size: 12px; font-weight: bold; padding: 5px 7px; background: #645186; border: 1px solid #8f8b97; color: #ffffff;  }
						
						
						.header-right .header_info { text-align: right; padding: 7px 0px; }
	
									/* ----- Special Header HTML (Faces 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 (Faces Custom) -------------- */
											.header-right button {  background: #00CCFF; border: 0px solid #00CCFF; font-size: 12px; padding: 5px 7px; top: 1px; position: relative; }





			/* ----- Footer. -------------- */
			.footer-wrapper{ width: 100%;}
				.footer-container { width: 980px; margin: 0px auto; padding-top: 35px; }
					.footer{ text-align: center; padding: 14px; border-top: 1px solid #4e3a64; }






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





							/* ----- Footer > Right Side. -------------- */
						.footer #copyright { float: right; width: 350px; font-size: 11px; color: #ffffff; text-align: right; }







				/* ----- Main. -------------- */
				.main-container { width:100%; margin:0; border-top: 0px solid #593e88; padding-top: 14px; }
					.main { padding: 0px 0px; width: 980px; margin: 0px auto;}





					/* ----- Column Layout. -------------- */
						/* ----- 3 Column Layout. -------------- */
						.col3-layout { }
							.col3-layout .col-left { float: left; width: 217px; padding: 0px 0px 0px 75px; }
							.col3-layout .col-main { float: left; padding: 0px 0px 0px 0px; border-left: 0px solid #593e88; border-right: 0px solid #593e88;
														min-height: 400px; width: 357px; }
							.col3-layout .col-right { float: right; width: 292px; padding: 0px 21px 0px 0px; }
								/* ----- 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: 217px; padding: 0px 0px 0px 75px; }
							.col2-left-layout .col-main { float: left; padding: 0px 0px 0px 0px; border-left: 0px solid #593e88; width: 669px; }

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

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




						/* ----- Column Sets. -------------- */
						.col2-set { border-top: 0px solid #593e88; 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. -------------- */
						.home_details { position: relative; }
							.home-right { width: 253px; height: 253px; }
								.home-right .feat-img { border: 1px solid #999999; }
							.home-left { width: 208px; }
								.home-left a { }
								.home-left .feat-graphic { width: 169px; height: 299px; margin-top: -75px; }


							/* ------ home flash watch video div ---------- */
							#watch_video { 
								height:23px; 
								width: 151px; 
								border: 1px solid #999999; 
								background-color: #593E88; 
								border-bottom:none; 
								padding-left:10px; 
								padding-top:5px;
								font-size: 15px;
								margin-top:21px;
							}

							#watch_video a { color:white; font-size: 15px; text-decoration:none; }
							#watch_video a:hover { color:#999999; }
								
							#mainflash { /*padding-top: 21px; */ margin-bottom:10px; }

							.home-runner { background: #593E88; border: 1px solid #999999; }
								.home-runner p { margin: 0px; }
								.home-runner .left { padding: 7px; border-right: 1px solid #999999; }
								.home-runner .col1 { width: 300px; }
									.home-runner .event_name { width: 290px; background: #6a5396; border: 1px solid #999999; padding: 3px 5px; }
								.home-runner .col2 { width: 153px; padding-top: 11px; padding-bottom: 11px; }
								.home-runner .col3 { width: 170px; border-right: 0px; padding-top: 20px; }
								
								.home-runner .large { font-size: 20px; letter-spacing: -.05em; text-transform: uppercase; }
								.home-runner .largest { font-size: 35px; letter-spacing: -.12em; text-transform: uppercase; }
								.home-runner .white { color: #ffffff; }
								.home-runner .pastel { color: #bdb3d0; }
							
							.networking { padding: 7px 0px; }
								.networking .networking_links { padding: 0px; }
									.networking .networking_links li { float: right; background: none; display: inline; padding: 0px; }



						/* ----- Main Navigation. -------------- */
						.col-left { }
							h3.boxtitle { display: none; }
								.left-menu-item .category-header,
								.left-menu-item li { font-size: 33px; text-transform: lowercase; display: block; line-height: 33px; }
									.left-menu-item .category-header ul li { font-size: 18px; margin: 3px 0 4px; line-height: 18px; }
									.left-menu-item ul#nav-main, .left-menu-item ul.left-menu { }	
										.left-menu-item ul#nav-main ul { padding-left: 7px; }	
										.left-menu-item ul li { color: #00CCFF; cursor: pointer; }
											.left-menu-item ul li.sale a { color: red; }
											.left-menu-item ul li span:hover { color: #0098be; }



						#nav-events .sub_events li { padding-left: 10px; }

						#nav-events ul#nav-photo li{ padding-left:0px; }						
						#nav-events ul#nav-photo .photo_sub_item li{ padding-left:10px; }
						



/*
|--------------------------------------------------------------------------
| 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 p.serv_p { margin: 0px; padding: 0px; padding-left: 14px; }
				
				.static-main .services_col { width: 47%; margin-right: 3%; }
					.static-main .services_col.col1 { }
					.static-main .services_col.col2 { }
					.static-main .services_col.col3 { }
					.static-main .services_col h4 { margin-top: 21px; }









/*
|--------------------------------------------------------------------------
| 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: 0px solid #593e88; font-size: inherit; }
				td {  border-left: 0px solid #593e88; }
		thead {}
			thead th { border-bottom: 0px solid #593e88;  }
		tbody {}
			/* ----- Hover does not work in IE6, but it does not break anything. --------------- */
			tbody tr:hover { background: #645186; }
		tfoot {}
			tfoot td { border-top: 0px solid #593e88; 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: 0px solid #593e88; }





		/* ----- My Account -------------- */
			/* ----- My Account > Nav -------------- */
			.block-account { }
				.block-account h2 { font-size: 33px; }
				.block-account ul { padding-left: 8px; }	
					.block-account ul li { margin: 3px 0px 4px 0px; }
						.block-account .current,
						.block-account a { font-size: 18px; text-transform: lowercase; }
						.block-account .current { color: #FFFFFF !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; }
				.address-book-page ol { margin-bottom: 14px; }





			/* ----- 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: #513d74; border: 1px solid #999999; 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: 14px; }
						dl.order-info ul li { padding: 7px 0px; border-top: 0px solid #593e88; background: none; font-size: 14px; }
							dl.order-info ul li.current { font-style: italic; }
								dl.order-info ul li span.number { background: #260944; padding: 2px 7px; color: #ffffff; margin-right: 7px; font-style: normal; }
								dl.order-info ul li.current span.number { background: #b380e7; }





				/* ----- 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: #513d74; border: 1px solid #999999; 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: 0px solid #593e88; }
					fieldset.multiple-checkout { background: #513d74; border: 1px solid #999999; 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: 0px solid #593e88; }
							.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: #513d74; border: 1px solid #999999; 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: #ffffff; }
				.opc .step-title { display: block; border-top: 0px solid #593e88; 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: #513d74; border: 0px solid #999999; 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 #593e88;}
		.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 #593e88; padding: 14px 0px; clear: both; }
		.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 #593e88; 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: 0px solid #593e88; }
		.sidebar .block-cart .actions { float: right; width: 73px; margin-top: -45px; overflow: hidden; }
		.sidebar .block-cart .subtotal .price { color: #b380e7; font-size: 12px; font-weight: bold; }





		/* ----- Sidebar > Product List + Block Wishlist -------------- */
		.sidebar .mini-products-list li { border-bottom: 1px solid #593e88; 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; line-height:11px; }
			.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 #593e88; 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 #593e88; 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 { }





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





		/* ----- Sidebar > Block Wishlist -------------- */
		.sidebar .block-compare  { border-bottom: 1px solid #593e88; margin-bottom: 14px; padding-bottom: 14px; }
			.sidebar .block-compare .actions { border-top: 0px solid #593e88; 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: 0px solid #593e88; 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: 0px solid #593e88; width: 200px; height: 200px; background: #574084;
		/* ----- 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: 0px solid #593e88; 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: 0px solid #593e88; height: 265px; width: 265px; padding: 7px; display: block; background: #574084; }
		.catalog-product-view .product-shop { float: right; width: 147px }
			.catalog-product-view .product-shop h2 { font-weight: bold; color: #ffffff; font-size: 21px; }
			.catalog-product-view .add-to-cart input { width: 20px; }
			.price-box .price { font-weight: bold; color: #ffffff; font-size: 21px; margin-top: 2px; display: block; }

				.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: #00CCFF; padding: 2px 5px; padding-right: 7px; width: 100%; z-index: 1; cursor: pointer; color: #ffffff !important;
													top: -21px; left: -10px; font-weight: bold; font-size: 13px; 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: 0px solid #593e88; }
			.catalog-product-view .up-sell a.product-image { width: 125px; height: 125px; }
			/* ----- Products > Details > Additional Info Table --------------- */
			#product-attribute-specs-table { background: #513d74; border: 1px solid #999999; }

                .stylist-schedule { background: url('../images/bg_schedule_days.gif') top left no-repeat; width: 68.83px; height: 70px; margin-right: 2px; float: left; }

				.product-stylists h2 { text-transform:capitalize; }



		/* ----- Products > Details > Super Product Table --------------- */
		.grouped-items { background: #513d74; border: 0px solid #999999; }
			.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: 0px solid #593e88; padding: 14px 0px; margin-top: 7px; }
			.pagination span { margin: 0px 3px; }
			.pagination .num { border: 0px solid #593e88; padding: 3px 7px; background: #260944; }
			.pagination .current { padding: 3px 7px; background: #b380e7; 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; }
				
				
	
		/* ----- Photo Gallery Styles ---------------- */
		
				.gal_left_bar { 
					width:320px; 	
					border: 2px solid #9562c9; 
					margin-right:21px; 
					float:left; 
					margin-top:30px; 
				}

				.gal_right_bar { 
					width:320px; 
					border: 2px solid #9562c9; 
					float:left; 
					margin-top:30px; 
				}
				
				.bf_text { 
					background:url('../images/gal/tx_bg.png') top left repeat;
					margin-top:110px;
					padding-top:3px;
					padding-bottom:4px;
					padding-left:10px;
					color:white;
					font-family:arial;
					font-size:13px;
					font-weight:bold;
					float:left;
					width:130px;
				 }
				 
				 .af_text { 
					background:url('../images/gal/tx_bg.png') top left repeat;
					margin-top:110px;
					padding-top:3px;
					padding-bottom:4px;
					padding-right:10px;
					color:white;
					font-family:arial;	
					font-size:13px;
					font-weight:bold;
					float:right;
					width:130px;
					text-align:right;
				 }				

				.girl_one, 
				.girl_two, 
				.girl_three, 
				.girl_four, 
				.girl_five,
				.girl_br_one, 
				.girl_br_two, 
				.girl_br_three, 
				.girl_br_four,
				.girl_br_five { 
					width:160px; 
					height:149px; 
					display:block;
					float:left;
				}

				.girl_br_one.before 	{ background:url('../images/gal/brazilian/01-before.jpg') top left no-repeat; }
				.girl_br_one.after 		{ background:url('../images/gal/brazilian/01-after.jpg') top left no-repeat; }
				.girl_br_two.before 	{ background:url('../images/gal/brazilian/02-before.jpg') top left no-repeat; }
				.girl_br_two.after 		{ background:url('../images/gal/brazilian/02-after.jpg') top left no-repeat; }
				.girl_br_three.before 	{ background:url('../images/gal/brazilian/03-before.jpg') top left no-repeat; }
				.girl_br_three.after 	{ background:url('../images/gal/brazilian/03-after.jpg') top left no-repeat; }
				.girl_br_four.before 	{ background:url('../images/gal/brazilian/04-before.jpg') top left no-repeat; }
				.girl_br_four.after 	{ background:url('../images/gal/brazilian/04-after.jpg') top left no-repeat; }
				.girl_br_five.before 	{ background:url('../images/gal/brazilian/05-before.jpg') top left no-repeat; }
				.girl_br_five.after 	{ background:url('../images/gal/brazilian/05-after.jpg') top left no-repeat; }

				.girl_one.before 	{ background:url('../images/gal/ezra/02_before.jpg') top left no-repeat; }
				.girl_one.after 		{ background:url('../images/gal/ezra/02_after.jpg') top left no-repeat; }
				.girl_two.before 	{ background:url('../images/gal/ezra/03_before.jpg') top left no-repeat; }
				.girl_two.after 		{ background:url('../images/gal/ezra/03_after.jpg') top left no-repeat; }
				.girl_three.before 	{ background:url('../images/gal/ezra/05_before.jpg') top left no-repeat; }
				.girl_three.after 	{ background:url('../images/gal/ezra/05_after.jpg') top left no-repeat; }
				.girl_four.before 	{ background:url('../images/gal/ezra/06_before.jpg') top left no-repeat; }
				.girl_four.after 	{ background:url('../images/gal/ezra/06_after.jpg') top left no-repeat; }
				.girl_five.before 	{ background:url('../images/gal/ezra/07_before.jpg') top left no-repeat; }
				.girl_five.after 	{ background:url('../images/gal/ezra/07_after.jpg') top left no-repeat; }				
				
				.girl { 
					width:160px; 
					height:149px; 
					border: 2px solid #9562c9; 
					float:left; 
					margin-top:30px;
					margin-right:4.33px;
					display:block;
				}
				
				.no_right_margin { margin-right:0px; }
				
				.p01 { background:url('../images/gal/ezra/01.jpg') top left no-repeat; }
				.p02 { background:url('../images/gal/ezra/02.jpg') top left no-repeat; }
				.p03 { background:url('../images/gal/ezra/03.jpg') top left no-repeat; }
				.p04 { background:url('../images/gal/ezra/04.jpg') top left no-repeat; }
				.p05 { background:url('../images/gal/ezra/05.jpg') top left no-repeat; }
				.p06 { background:url('../images/gal/ezra/06.jpg') top left no-repeat; }
				.p07 { background:url('../images/gal/ezra/07.jpg') top left no-repeat; }
				.p08 { background:url('../images/gal/ezra/08.jpg') top left no-repeat; }
				.p09 { background:url('../images/gal/ezra/09.jpg') top left no-repeat; }
				.p10 { background:url('../images/gal/ezra/10.jpg') top left no-repeat; }
				.p11 { background:url('../images/gal/ezra/11.jpg') top left no-repeat; }
				.p12 { background:url('../images/gal/ezra/12.jpg') top left no-repeat; }
				.p13 { background:url('../images/gal/ezra/13.jpg') top left no-repeat; }
				.p14 { background:url('../images/gal/ezra/14.jpg') top left no-repeat; }
				.p15 { background:url('../images/gal/ezra/15.jpg') top left no-repeat; }
				.p16 { background:url('../images/gal/ezra/16.jpg') top left no-repeat; }
				.p17 { background:url('../images/gal/ezra/17.jpg') top left no-repeat; }
				.p18 { background:url('../images/gal/ezra/18.jpg') top left no-repeat; }
				.p19 { background:url('../images/gal/ezra/19.jpg') top left no-repeat; }

				.p20 { background:url('../images/gal/ezra/20.jpg') top left no-repeat; }
				.p21 { background:url('../images/gal/ezra/21.jpg') top left no-repeat; }
				.p22 { background:url('../images/gal/ezra/22.jpg') top left no-repeat; }
				.p23 { background:url('../images/gal/ezra/23.jpg') top left no-repeat; }
				.p24 { background:url('../images/gal/ezra/24.jpg') top left no-repeat; }
				.p25 { background:url('../images/gal/ezra/25.jpg') top left no-repeat; }
				.p26 { background:url('../images/gal/ezra/26.jpg') top left no-repeat; }
				.p27 { background:url('../images/gal/ezra/27.jpg') top left no-repeat; }
				.p28 { background:url('../images/gal/ezra/28.jpg') top left no-repeat; }
				.p29 { background:url('../images/gal/ezra/29.jpg') top left no-repeat; }
				.p30 { background:url('../images/gal/ezra/30.jpg') top left no-repeat; }
				.p31 { background:url('../images/gal/ezra/31.jpg') top left no-repeat; }
				.p32 { background:url('../images/gal/ezra/32.jpg') top left no-repeat; }
				.p33 { background:url('../images/gal/ezra/33.jpg') top left no-repeat; }
				.p34 { background:url('../images/gal/ezra/34.jpg') top left no-repeat; }

				
				/* Last minute stuff (Ever) */

/*
    View Stylist Page / Product Page
    See app/design/frontend/blank/theme023/template/catalog/product/view_stylist.phtml for additional inline styles
*/
.product-img-box { width: 270px; margin-bottom:10px; }
#imageShowcase { width: 270px; }
.product-shop { width: 179px; }
.product-collateral div.stylist-header { width: 100%; height: 18px; }
.product-collateral div.stylist-hours { width: 60%; margin-right: 0.5em; float: left; background-color: #574084; text-align: left; }
.product-collateral div.stylist-requestappt { width: 38%; float: left; background-color: #574084; text-align: left; }
.product-collateral div.stylist-content { margin-top: 8px; }
.product-collateral div.stylist-schedule { margin-right: 6px; margin-bottom: 4px; }
.product-collateral span.stylist-schedule-header { font-weight: bold; display: block; margin-left: 4px; margin-top: 2px; }
.product-collateral span.stylist-schedule-content { font-size: 180%; display: block; margin: 9px 5px 0 5px; text-align: center; }

/*
    Stylists Page / Category Grid Landing Page
    See app/design/frontend/blank/theme023/template/catalog/product/list_stylists.phtml for additional inline styles
*/
.stylist { width: 182px; height: 166px; float: left; margin: 15px 30px 30px 0px; text-indent: -9999px; }
.stylist a { width: 182px; height: 166px; display: block; }

/* ----- Mission Page Styles ---- */

			#mission_image { width:251px; height:251px; display:block; text-indent:-9999px; margin-right: 15px; margin-bottom:15px; 
							background:url('../images/mission/image.jpg') no-repeat top left; float:left }
			#mission_right { width:403px; float:left;}				
			.mission_block { float:left; margin-bottom:30px; color:#ffffff; width:auto;}					
			.bold { font-weight:bold; }
			
/* ----- Articles, Events Styles ---- */
				
			.articles a { font-size:13px; margin-left:10px; color:white; padding-bottom:10px; }
			.articles a:hover { color:#999999; }

			.event_block  { margin-top:15px; margin-bottom:15px; font-weight:bold; font-size:13px; color:white; }		
			.event_title { font-size:18px; color:#999999; margin-bottom:5px; }

/* ----- Stylist pager styles ---- */
.stylists  .pager, .stylists .sorter { display:none; }	

		