/* ----- CSS by ITECH Solutions ----- */


@import url(https://fonts.bunny.net/css?family=kaushan-script:400);

/* RESET
============*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before, q:after{content:"";}blockquote,q{quotes: "" "";}caption{display:none;}

/* TYPE/LINKS
============*/

body,p,div,input,textarea,select
{font:15px/18px Arial, Helvetica, sans-serif;color:#5c5145;}

p       {margin-bottom:12px;}
h1      {font-size:32px;color:#000;margin-bottom:22px;font-family: 'Kaushan Script', handwriting;}
h2      {font-size:21px;color:#000;margin-bottom:10px;font-family: 'Kaushan Script', handwriting;}
h3      {font-size:18px;color:#000;margin-bottom:10px;font-family: 'Kaushan Script', handwriting;}
h4,h5,h6{font-size:15px;color:#000;margin-bottom:15px;font-family: 'Kaushan Script', handwriting;}
strong  {font-weight:bold;}
em      {font-style:italic;}
a       {color:#cc6600;}
a:hover {text-decoration:none;}
ol      {}
ul      {}
li      {}
hr      {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}

/* STRUCTURE
============*/

html  {}

body  {text-align:center;margin:0px;background:url(../images/bg_floral.jpg) repeat left top;padding-top:0px;}

#wrapper {margin:0 auto;text-align:left;width:1000px;}

#row_header    {position:relative;height:128px;background:url(../images/bg_header4.gif) no-repeat left bottom;}

	.topnav_left, .topnav_right {}

	.topnav_left  {position:absolute;width:570px;left:0px;bottom:15px;}
	
		.topnav_left a {margin-right:15px;}
	
	.logo {position:absolute;right:0px;bottom:15px;width:260px;display:block;height:115px;text-indent:-9999px;float:left;}
	
	.topnav_right {width:335px;margin-right:15px;float:left;text-align:right;}
	
		.topnav_right a {margin-left:15px;}
		
		
		.topnav_left a, .topnav_right a {font-size:14px;color:#fff;text-decoration:none;}
		.topnav_left a:hover, .topnav_right a:hover {color:#e55e03;}
		.topnav_left .active_nav {color:#e55e03;}
		
#row_featured  {height:284px;position:relative;background-color:#000;/*background:url(../images/bg_featured.jpg) no-repeat left top;border-top:1px solid #e8e0d8;*/}

	.featured_nav  {position:absolute;right:0px;top:35px;height:220px;width:280px;margin:0px 15px 0px 0px;}
	
		.featured_nav a {height:61px;display:block;margin-bottom:20px;color:#fff;text-decoration:none;font-size:29px;line-height:29px;border-bottom:1px solid #333;}
		
		.featured_nav a span {display:block;font-size:12px;padding-top:0px;}
		
		.featured_nav a img {float:left;margin-right:15px;}
		
	#img_rotation {position:absolute;top:14px;left:14px;width:659px;height:257px;background-color:#000;margin:0px;padding:0px;list-style:none;display:block;z-index:10;}
	
		#img_rotation li {position:absolute;width:641px;height:239px;left:10px;top:9px;margin:0px;padding:0px;z-index:20;}
		
			#img_rotation li img {position:absolute;left:0px;top:0px;z-index:50;}
								
			a#image_link  {position:absolute;left:0px;top:0px;display:block;width:641px;height:239px;z-index:200;}
					
			#image_info {position:absolute;width:641px;height:41px;left:0px;bottom:0px;z-index:100;background:url(../images/bg_image_info.png) repeat left top;}
		
				h2#image_name, h2#image_section {position:absolute;bottom:0px;padding:0px;margin:0px;height:29px;width:300px;color:#fff;z-index:120;padding-top:13px;font-size:22px;line-height:26px;letter-spacing:-0.7px;}
				
				h2#image_name {left:20px;}
				
				h2#image_section {left:320px;text-align:right;}
			
/*							#img_rotation {margin:0px;padding:0px;list-style:none;float:left;display:block;}
							
								#img_rotation li {margin:0px;padding:0px;height:240px;}
								
									.featured_item {height:235px;width:260px;display:block;margin-left:37px;}
									
										.featured_item img {position:absolute;bottom:0px;}
									
									#img_rotation li h1 {position:absolute;left:330px;width:250px;bottom:110px;font-size:35px;}
									
									#img_rotation li h2 {position:absolute;left:330px;width:250px;bottom:80px;color:#d33000;line-height:35px;}
									
									.portfolio_button {position:absolute;left:320px;bottom:47px;height:33px;width:150px;text-indent:-9999px;}
									
									.featured_id_6 {margin-left:60px;}
									
									.featured_id_10 {margin-left:45px;}
									
									.featured_id_13 {margin-left:45px;}
*/

/*#row_featured  {height:284px;position:relative;background:url(../images/bg_featured.jpg) no-repeat left top;border-top:1px solid #e8e0d8;}

	.featured_nav  {width:265px;margin:0px 40px 0px 25px;float:right;padding-top:35px;}
	
		.featured_nav a {height:60px;display:block;margin-bottom:10px;text-indent:-9999px;}
			
	#img_rotation {margin:0px;padding:0px;list-style:none;float:left;display:block;}
	
		#img_rotation li {margin:0px;padding:0px;height:240px;}
		
			.featured_item {height:235px;width:260px;display:block;margin-left:37px;}
			
				.featured_item img {position:absolute;bottom:0px;}
			
			#img_rotation li h1 {position:absolute;left:330px;width:250px;bottom:110px;font-size:35px;}
			
			#img_rotation li h2 {position:absolute;left:330px;width:250px;bottom:80px;color:#d33000;line-height:35px;}
			
			.portfolio_button {position:absolute;left:320px;bottom:47px;height:33px;width:150px;text-indent:-9999px;}
			
			.featured_id_6 {margin-left:60px;}
			
			.featured_id_10 {margin-left:45px;}
			
			.featured_id_13 {margin-left:45px;}*/
	
#row_content   {border-top:1px solid #e8e0d8;background:url(../images/bg_content_bottom.jpg) no-repeat left bottom;padding-bottom:79px;margin:0px;}

	#row_content .top_container {background:url(../images/bg_content_middle.jpg) repeat left top;margin:0px;}
	
		#row_content .top_container .content_container {background:url(../images/bg_content_top.jpg) no-repeat left top;padding-top:40px;}
		
			#row_content .top_container .content_container .content {margin:0px 45px;padding-bottom:10px;}

#row_footer    {height:276px;background:url(../images/bg_footer.gif) no-repeat left top;}

	.footer_store     {width:289px;float:left;padding-top:125px;margin-left:43px;}
	
	.footer_portfolio {width:299px;float:left;padding-top:125px;margin-left:37px;}
	
		.footer_store a, .footer_portfolio a {display:block;margin-right:30px;padding:5px 0px 5px 15px;background:url(../images/footer_bullet.gif) no-repeat left;border-bottom:1px dotted #c0ab93;color:#000;text-decoration:none;}
		.footer_store a:hover, .footer_portfolio a:hover {background-color:#c84b1b;color:#fff;border-bottom:1px solid #f3ede6;background-image:none;}
	
	.footer_contact   {width:299px;float:left;padding-top:125px;margin-left:33px;}
	
		.footer_contact a {height:110px;display:block;text-indent:-9999px;margin-right:25px;}

#row_copyright {padding-top:10px;}

	.copy_left  {float:left;width:450px;margin-left:25px;}
	
	.copy_right {float:right;width:450px;margin-right:25px;text-align:right;}
	
		.copy_right a {margin-left:15px;}
	
		.copy_left, .copy_right, .copy_left a, .copy_right a {font-size:11px;color:#fff;text-decoration:none;}
		
		.copy_left a:hover, .copy_right a:hover {color:#e55e03;}
		
.subnav {float:right;width:200px;margin:0px 0px 20px 20px;border-left:1px solid #c0ab93;}

	.subnav h2 {margin-left:18px;letter-spacing:-0.3px;}
	
	.subnav ul {list-style:none;margin:0px;}
	
	.subnav ul li {margin:0px 0px 4px -30px;}
	
	.subnav ul li a {display:block;padding:2px 0px 2px 10px;text-decoration:none;}
	.subnav ul li a:hover {background-color:#c84b1b;color:#fff!important;}
	
	.subnav ul li a:visited {color:#984220;}
	
	.activeSub {background-color:#c84b1b;color:#fff!important;}
	
.store_category_link {float:left;width:320px;margin-right:10px;}

	.store_category_link h1 {color:#d33000;font-size:25px;}
	
.product_container {width:645px;}
	
	.store_product, .photo_listing {width:119px;height:185px;margin:0px 41px 20px 0px;float:left;text-align:center;}
	
	.photo_listing {}
	
		.pImage {display:block;position:relative;}
		
			.pImage a {display:block;/*border:6px solid #000;*/height:125px;width:125px;}
			
			.pImage a:hover {/*border:6px solid #CC3300;*/}
			
			.pImage img {}
		
		.pName  {}
		
.product_details {}

	.pImageLarge {float:right;margin:0px 0px 25px 20px;}
	
.purchase_details {border-top:1px solid #968672;width:480px;padding-top:15px;}

	h2.price {font-size:17px;padding-bottom:15px;margin:0px 0px 15px;border-bottom:1px solid #968672;}
	
		h2.price input {width:25px;text-align:center;}
	
	h2.price_total {padding-bottom:15px;margin:0px 0px 15px;border-bottom:1px solid #bfb09e;color:#009933;}

	a.button_buy {display:block;width:100px;background-color:#747d48;padding:8px 0px;text-align:center;text-decoration:none;}
	a:hover.button_buy {background-color:#626a3b;}
	
		a.button_buy h1 {font-size:20px;color:#fff;margin:0px;}
		
	a.button_update {margin:0px 200px 0px 0px;float:right;display:block;width:100px;background-color:#747d48;padding:5px 0px;text-align:center;text-decoration:none;}
	a:hover.button_update {background-color:#626a3b;}
	
		a.button_update h1 {font-size:15px;color:#fff;margin:0px;}
		
.contact_sidebar {float:right;text-align:center;width:300px;margin:0px 0px 20px 20px;border-left:1px solid #c0ab93;padding:0px 0px 0px 20px;}

.feedback_form {}

	.feedback_form input, .feedback_form textarea {border:2px solid #b5a08a;padding:7px;width:400px;}
	
.list_link {width:425px;height:75px;border-bottom:1px solid #ccc;padding:10px 0px;margin:0px 10px 10px;float:left;}
	
	.list_link p {margin:0px 10px;}
	
.list_testimonial {border-bottom:1px solid #ccc;padding:10px 0px;margin:0px 10px 10px;}
	
	.list_testimonial img {float:right;margin:0px 10px 10px;}
	
	.list_testimonial p {margin:0px 10px;}
	
	.list_testimonial em {color:#C60;}
	


/* FORMS
============*/

input,select,textarea{border:1px solid #ccc;padding:3px;}

/* MISC
============*/

.cl{clear:left;}.cr{clear:right;}.cb{clear:both;}.print{display:none;}

/* SYSTEM MESSAGES
============*/

.page_error_message, .page_success_message
{padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .cb,.page_success_message .cb,
.page_error_message .cl,.page_success_message .cl,
.page_error_message .cr,.page_success_message .cr
{margin:0px;padding:0px;border:none;}

/* error message */
	.page_error_message
	{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
	
	.page_error_message p
	{color:#d61a1a;}
	
	.page_error_message ul {display:block;clear:left;margin:30px 0px 0px 10px;}

/* success message */
	.page_success_message
	{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
	
	.page_success_message p
	{color:#00bb00;}