/*	
	THIS IS USED FOR DYNAMIC PAGES ONLY. Positioning is a problem with the dynamic pages, because the content of an element cannot push out 
	its container. It displays the content on top, clips or creates an overflow scrollbar. This is stupid. CSS is stupid.

*/




/* ----------------------------		CATEGORY PAGE:		begin		---------------------------- */


#prod_main_content {
	margin: 30px 30px 30px 0px;
}

#category_background_face-makeup 		{		min-height: 413px;	background: url(../images_categories/face-makeup.jpg) #FFFFFF bottom right no-repeat;		}
#category_background_eye-makeup 		{		min-height: 413px;	background: url(../images_categories/eye-makeup.jpg) #FFFFFF bottom right no-repeat;		}
#category_background_lip-makeup 		{		min-height: 413px;	background: url(../images_categories/lip-makeup.jpg) #FFFFFF bottom right no-repeat;		}
#category_background_blush 		{		min-height: 413px;	background: url(../images_categories/blush.jpg) #FFFFFF bottom right no-repeat;		}
#category_background_makeup-brushes 	{		min-height: 413px;	background: url(../images_categories/makeup-brushes.jpg) #FFFFFF bottom right no-repeat;		}


.catpage_item_list_link	{	margin-bottom: 8px; display: block;	}
.catpage_item_list_link A:link		{	color: 	#F59C02;	font-size: 	15px;	text-decoration: none;	}
.catpage_item_list_link A:active	{	color: 	#F59C02;	font-size: 	15px;	text-decoration: none;	}
.catpage_item_list_link A:visited	{	color: 	#F59C02;	font-size: 	15px;	text-decoration: none;	}
.catpage_item_list_link A:hover		{	color: 	#F59C02;	font-size: 	15px;	text-decoration: none;	}

/* ----------------------------		CATEGORY PAGE:		end		---------------------------- */



/* ----------------------------		ITEM PAGE:		begin		---------------------------- */

H1.item_page {
	color: #F59C02;
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 0px;
}

H2.item_page {
	color: #55BFE4;
	font-size: 14px;
	font-weight: 300;
	margin-top: 0px;
}

DIV.item_page_description {
	margin-top: 20px;
}


#item_page_price {
	margin: 16px 0px;
}

.product_photo {
	float: right;
	margin: 0px 0px 0px 16px;
}

#color_section {
	margin-bottom: 20px;
}

#color_section  A:link		{	color: #7C7C7C;	font-size: 12px;	text-decoration: none;	}
#color_section  A:active	{	color: #7C7C7C;	font-size: 12px;	text-decoration: none;	}
#color_section  A:visited	{	color: #7C7C7C;	font-size: 12px;	text-decoration: none;	}
#color_section  A:hover		{	color: #7C7C7C;	font-size: 12px;	text-decoration: none;	}

#itempage_form	{	
	margin-top: 90px;	
	text-align: right;
}

#itempage_form_textbox_background {
	background: url(../images/itempage_form_qty_box.jpg) no-repeat;
	width: 53px;
	height: 24px;
	padding: 6px;
}

#itempage_form INPUT.textbox {
	width: 40px;
	height: 12px;
	margin-top: 0px;
	padding-top: 0px;
	border: 0px;
	font-size: 10px;
}

#selected_colors {
	margin: 20px 0px;	
	text-align: right;
	width: 170px;
	font-size: 11px;
}

.add			{	color: #00A2CF;	margin-bottom: 0px; margin-top: 10px;	}
.remove		{	color: #F59C02;	margin-bottom: 0px; margin-top: 10px;	}


DIV.color_swatch {
	text-align: center;
	padding: 0px 20px 0px 0px;
	margin-top: 0px;
	width: 100%;
	height: 100%;
}

DIV.color_link {
	text-align: center;
	padding: 0px 20px 20px 0px;
	margin-bottom: 0px;
	width: 100%;
	height: 100%;
}

#item_page_bottom_image {
	margin-bottom: 20px;
}

DIV.item_page_category_list {
	margin-top: 20px;
	margin-bottom: 40px;
}

/* ----------------------------		ITEM PAGE:		end		---------------------------- */




/* ----------------------------		SHOPPING CART:		begin		---------------------------- */

.cart_alt_background {
	background-color: #E0E0E0;
}

/* ----------------------------		SHOPPING CART:		end		---------------------------- */



/* ----------------------------		TESTIMONIALS :		begin		---------------------------- */

#testimonials #logo 	{	margin-left: 30px;	}

#testimonials_photo 	{	margin-top: 40px;		}

#testimonial_content 	{	margin-top: 30px;		}

#testimonial_content DIV.quote 	{	
	width: 450px;
	margin-bottom: 30px;
}

#testimonial_content DIV.quote DIV.person	{	
	margin-top: 10px;
	/* margin-left: 160px; */
	margin-left: 80px;
	color: #55BFE4;
	text-indent: -12px;
}


/* ----------------------------		TESTIMONIALS :		end		---------------------------- */



/* ----------------------------		PORTFOLIO :		begin		---------------------------- */

#portfolio_group_links {
	margin: 70px;
	padding-bottom: 30px;
	text-align: center;
}

#portfolio_group_links A {
	margin: 0px 13px;
}

#portfolio_details {
	margin-left: 90px;
	width: 764px;
}

#portfolio_content {
	width: 764px;
}
	
#portfolio_content SPAN, #portfolio_details SPAN {
	display: inline;
}

#portfolio_content IMG, #portfolio_details IMG {
	padding: 10px 0px;
	border: 0px;
	margin-right: 13px;
}


A.portfolio_link:link			{	text-decoration: none;	}
A.portfolio_link:active		{	text-decoration: none;	}
A.portfolio_link:visited	{	text-decoration: none;	}
A.portfolio_link:hover		{	text-decoration: none; cursor: pointer;	}


UL.no_list {
	list-style-type: none;
}


/* ----------------------------		PORTFOLIO :		end		---------------------------- */



/* ----------------------------		PRESS :		begin		---------------------------- */

#press_content {
	padding: 20px;
	width: 834px;
}


DIV.press_row {
	margin-left: 90px;
	margin-bottom: 20px;
}

SPAN.press_thumbnail {
	margin-right: 13px;
}

#press_detail_title {
	text-align: left;
	font-weight: 700;
	font-size: 16px;
}

#press_detail_content {
	text-align: center;
	padding-bottom: 30px;
}


/* ----------------------------		PRESS :		end		---------------------------- */



/* ----------------------------		WHERE TO BUY :		begin		---------------------------- */

#wheretobuy_content {
	text-align: center;
	width: 760px;
	margin: 0px auto;
}

#wheretobuy_content H2 {
	margin: 0px;
	font-size: 14px;
}

#wheretobuy_content H3 {
	margin: 0px;
	font-size: 12px;
}

DIV.location {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
}


/* ----------------------------		WHERE TO BUY :		end		---------------------------- */



