/*
Theme Name: Kimberley Designs
Theme URI: http://www.kimberleydesigns.co.uk
Description: New Wordpress Theme for Kimberley Designs
Version: v1.0
Author: Ian Harris, Carron Media
Author URI: http://www.carronmedia.com
*/

*											{margin: 0px; padding: 0px;}
html, body 								{color: #27292A; font: 12px/16px Arial, Helvetica, sans-serif; height: 100%;}

.clear									{clear: both;}
.hidden									{display: none;}
.pagetitle								{color: #B8A987; font-size: 16px; font-weight: normal; line-height: 20px; margin: 0 0 10px;
											 text-transform: uppercase;}
.right_img 								{float: right;	padding-right: 20px;}
.left_img 								{float: left;}
.caps										{text-transform: uppercase;}
	
#wrapper 								{background: url('/ASSETS/25px.gif') repeat; min-height: 100%; height: auto !important;
											 height: 100%; margin: 30px auto 0; position: relative; text-align: left; width: 760px;}
											 
/******** HEADER ********/

#header		 							{background-color: #FFFFFF; height: 82px; width: 760px;}
.header_column 						{float: left; height: 82px; width: 380px;}
#header_logo a							{background: url('/ASSETS/ks_logo.gif') 0 0 no-repeat;display: block; height: 53px; width: 310px;}
#header_contact						{height: 57px;}
#header_contact p 					{color: #27292A; font: 14px Arial, Helvetica, sans-serif; margin: 0 0 3px; text-align: right;}
#header_contact a, #header_contact a:visited 
											{color: #B8A987; font-weight: bold;	text-decoration: none;}
#header_contact a:hover, #header_login a:hover 	
											{text-decoration: underline;}
#header_login							{height: 24px; margin-top: 1px;}
#header_login p 						{color: #27292A; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 25px;
											 text-align: right; text-transform: uppercase;}
#header_login a, #header_login a:visited 
											{color: #27292A; text-decoration: none;}
#header_login a.basket				{background: url('/ASSETS/basket.png') 0 -3px no-repeat; padding-left: 19px;}


/******** NAV ********/

#navbar									{background: url('/ASSETS/navbg.jpg') repeat-x; height: 24px; width: 760px;}
#navbar ul.topmenu					{list-style-type: none; margin: 0 1px;}
#navbar ul li							{float: left; list-style-type: none;}
#navbar ul ul 							{height:0; list-style-type: none; position:absolute; width:180px; visibility:hidden; z-index: 100;}
#navbar ul a:hover ul, #navbar ul li:hover ul
											{background-position: 0 0; visibility: visible;}
	
#home a, #about a, #collections a, #bespoke a, #bridal a, #stock a, #press a, #blog a, #touch a
											{background: url('/ASSETS/navmain.jpg') no-repeat; display: block; height: 24px; outline: none;}
#home a, #home a:visited			{background-position: 0 0; width: 69px;}
#home a:hover, #home a.active		{background-position: 0 -24px;}
#about a, #about a:visited			{background-position: -70px 0; width: 74px;}
#about a:hover, #about a.active	{background-position: -70px -24px;}
#collections a, #collections a:visited	
											{background-position: -144px 0; width: 115px;}
#collections a:hover, #collections a.active
											{background-position: -144px -24px;}
#bespoke a, #bespoke a:visited	{background-position: -259px 0; width: 83px;}
#bespoke a:hover, #bespoke a.active
											{background-position: -259px -24px;}
#bridal a, #bridal a:visited		{background-position: -342px 0; width: 74px;}
#bridal a:hover, #bridal a.active
											{background-position: -342px -24px;}
#stock a, #stock a:visited			{background-position: -416px 0; width: 95px;}
#stock a:hover, #stock a.active	{background-position: -416px -24px;}
#press a, #press a:visited			{background-position: -511px 0; width: 64px;}
#press a:hover, #press a.active	{background-position: -511px -24px;}
#blog a, #blog a:visited			{background-position: -575px 0; width:64px;}
#blog a:hover, #blog a.active		{background-position: -575px -24px;}
#touch a, #touch a:visited			{background-position: -639px 0; width:118px;}
#touch a:hover, #touch a.active	{background-position: -639px -24px;}

#navbar ul.submenu a, #navbar ul.submenu a:visited
											{background: #F2F2F2; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; color: #27292a;
											 display: block; font-family: Garamond, Georgia, "Times New Roman", sans-serif; font-size: 12px; height: 22px; line-height: 22px; padding: 0 15px;
								 			 text-decoration: none; text-transform: uppercase; width: 170px; z-index: 20;}
#navbar ul.submenu a:hover			{color: #d7c9aa;}
#navbar .bottomlink					{border-bottom: 1px solid #FFFFFF;}


/******** BANNER ********/

#banner  								{background-color: #F6F6F6; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;
											 float: left; height: 340px; width: 760px;}
#home_banner_image					{background: url('/ASSETS/loader.gif') center center no-repeat; float: left; height: 340px;
											 width: 444px;}
#home_banner_text						{background: url('/ASSETS/hometextbg.jpg') 0 0 no-repeat; border-left: 1px solid #FFFFFF;
											 float: left; height: 310px; padding: 15px; width: 285px; overflow: hidden;}
#home_banner_text h2					{color: #27292A; font-size: 22px; line-height: 30px;}
#home_banner_text h3					{color: #B8A987; font: normal 14px/14px Garamond, Georgia, "Times New Roman"; margin: 0 0 10px;
											 text-align: right; text-transform: uppercase;}
#home_banner_text p.hometext		{text-align: justify; margin-bottom: 5px;}
#home_banner_text ul					{margin-left: 15px;}
ul.ppt 									{position: relative;}
.ppt li 									{list-style-type: none;	position: absolute; top: 0; left: 0;}
.ppt li.topimage						{position: relative; z-index: 100;}
	

#banner_ab, #banner_ga, #banner_be, #banner_fa, #banner_br, #banner_aw, #banner_te, #banner_st, #banner_pr, #banner_co, #banner_li 
											{background-repeat: no-repeat; float: left; height: 340px; width: 760px;}
#banner_ab 								{background-image: url('/ASSETS/BANNERS/about_img.jpg');}
#banner_ga 								{background-image: url('/ASSETS/BANNERS/gallery_img.jpg');}
#banner_be 								{background-image: url('/ASSETS/BANNERS/bespoke_img.jpg');}
#banner_fa 								{background-image: url('/ASSETS/BANNERS/faq_img.jpg');}
#banner_br 								{background-image: url('/ASSETS/BANNERS/bridal_img.jpg');}
#banner_aw 								{background-image: url('/ASSETS/BANNERS/awards_img.jpg');}
#banner_te 								{background-image: url('/ASSETS/BANNERS/test_img.jpg');}
#banner_st 								{background-image: url('/ASSETS/BANNERS/stock_img.jpg');}
#banner_pr 								{background-image: url('/ASSETS/BANNERS/press_img.jpg');}
#banner_co 								{background-image: url('/ASSETS/BANNERS/get_img.jpg');}
#banner_li 								{background-image: url('/ASSETS/BANNERS/links_img.jpg');}


/******** HOME PAGE MENU ********/

#homelinks ul 							{list-style-type: none;	margin: 0px; padding: 0px;}
#homelinks ul li 						{float: left;}

.effect a, .brid a 					{background: url('/ASSETS/Home-links-sprite.jpg') no-repeat; display: block; height: 100px;
											 width: 126px; outline: none;}
.effect a, .effect a:visited		{background-position: 0 0;}
.effect a:hover						{background-position: 0 -100px;}
.brid a, .brid a:visited			{background-position: -634px 0;}
.brid a:hover 							{background-position: -634px -100px;}
.chaos a, .torn a, .cocktail a, .kal a 
											{background: url('/ASSETS/Home-links-sprite.jpg') no-repeat; display: block; height: 100px;
											 width: 127px; outline: none;}
.chaos a, .chaos a:visited			{background-position: -126px 0;}
.chaos a:hover							{background-position: -126px -100px;}
.torn a, .torn a:visited			{background-position: -253px 0;}
.torn a:hover							{background-position: -253px -100px;}
.cocktail a, .cocktail a:visited	{background-position: -380px 0;}
.cocktail a:hover						{background-position: -380px -100px;}
.kal a, .kal a:visited				{background-position: -507px 0;}
.kal a:hover							{background-position: -507px -100px;}


/******** CONTENT ********/

#content 								{background: url('/ASSETS/shadowbg.gif') 0 0 #F2F2F2 repeat-x; border-top: 1px solid #FFFFFF;
											 float: left; width: 760px;}
#content_ga 							{background-color: #F2F2F2; border-top: 1px solid #FFFFFF; float: left; width: 760px;}
.home_column							{float: left; padding: 15px; width: 350px;}
#latest_news .newsitem				{margin-bottom: 10px;}
#latest_news .newsitem h5			{color: #B8A987; font-size: 14px; line-height: 16px; margin: 0; padding: 0;}
#latest_news .newsitem p			{color: #27292A; margin: 5px 0 0; padding: 0;}
#latest_news .newsitem a, #latest_news .newsitem a:visited
											{color: #B8A987; font-weight: bold; text-decoration: none;}
#latest_news .newsitem a:hover	{text-decoration: underline;}


/******** FOOTER ********/

#footer 									{border-top: 1px solid #FFFFFF; clear: both;	color: #27292A; width: 760px;}
#footer p 								{font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; margin: 0;
											 padding: 20px; text-transform: uppercase;}
#footer a img 							{border: 0px; margin: 5px;}
#footer a:link, #footer a:visited
											{color: #27292A; font-weight: bold; text-decoration: none;}
#footer a:hover 						{text-decoration: underline;}
#foottext 								{float: left; width: 680px;}
#cardimg 								{float: right; height: 23px; padding-top: 5px; width: 200px;}
#bja 										{float: right; width: 80px; text-align: right;}

/******** TEXTAREA ********/

#textarea 								{float: left; padding: 20px 0 30px 30px; width: 460px;}
#textarea_br 							{float: left; padding: 20px 30px 30px;	width: 700px;}
#textarea h2, #textarea_br h2 	{font-size: 16px; font-weight: normal; line-height: 20px; margin-bottom: 20px;
											 text-transform: uppercase;}
#textarea h3, #textarea_br h3 	{color: #B8A987; font-size: 14px; line-height: 16px; margin-bottom: 6px;}
#textarea p, #textarea_br p 		{margin-bottom: 14px; text-align: justify;}
.main 									{color: #B8A987; font-size: 16px; font-weight: normal; line-height: 20px; margin-bottom: 10px;}
#textarea a:link, #textarea a:visited, #textarea_br a:link, #textarea_br a:visited, #gallery_links a:link, #gallery_links a:visited, #gallery_area a:link, #gallery_area a:visited 
											{color: #B8A987; font-weight: bold; text-decoration: none;}
#textarea a:hover, #gallery_links a:hover, #gallery_area a:hover, #textarea a.slink:hover
											{text-decoration: underline;}

#textarea a.slink:link, #textarea a.slink:visited
											{color: #27292A; font-weight: bold;	text-decoration: none;}
#textarea ul, #textarea_br ul, #gallery_links ul
											{list-style-type: none; margin-bottom: 14px;}
#textarea ul.disc, #textarea_br ul.disc	
											{list-style-type: disc; margin-left: 30px;}
#textarea li, #textarea_br li, #gallery_links li
											{margin-top: 4px;}
.faqimg									{margin-bottom: 14px; text-align: center;}
#player 									{margin: 0 auto; text-align: center; width: 400px;}


/******** TEXTAREA SECONDARY ********/

#secondary, #secondary_ga, #secondary_st, #secondary_te, #secondary_be, #secondary_aw, #secondary_pr 
											{float: right; height: 260px; margin: 20px 20px 20px 0; width: 220px;}
#secondary 								{background: url('/ASSETS/ks.jpg') 0 0 no-repeat;}
#secondary_ga 							{background: url('/ASSETS/close_up.jpg') 0 0 no-repeat;}
#secondary_st 							{background: url('/ASSETS/bowl.jpg') 0 0 no-repeat;}
#secondary_te 							{background: url('/ASSETS/wrist.jpg') 0 0 no-repeat;}
#secondary_be 							{background: url('/ASSETS/vouchers.jpg') 0 0 no-repeat;}
#secondary_aw 							{background: url('/ASSETS/flower.jpg') 0 0 no-repeat;}
#secondary_pr 							{background: url('/ASSETS/woman.jpg') 0 0 no-repeat;}


/****** BLOG ******/

#content p.postauthor 				{font-size: 10px; margin-bottom: 10px;}
.postdetails 							{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 30px; line-height: 30px;
											 margin-bottom: 30px;}
#content .blogtitle					{color: #B8A987; font-weight: bold; margin: 0;}
#content .blogtitle a, #content .blogtitle a:visited
											{text-decoration: underline;}

input.frmcomment						{border: 1px solid #ccc; display: block; width: 300px; margin-bottom: 10px; padding: 2px;}
textarea.comment						{border: 1px solid #ccc; display: block; width: 400px; margin-bottom: 10px; padding: 2px;}

#content ol.commentlist 			{list-style: none;}
#content ol.commentlist li 		{background: #fff; border: 1px solid #ccc; list-style: none; margin-bottom: 10px; padding: 15px;}
.commentavatar 						{float: left; padding-right: 10px; width: 32px;}
.commenttext 							{float: left;}	


/****** BLOG SIDEBAR ******/

#sidebar									{float: right; margin: 20px 20px 20px 0; width: 220px;}
#sidebar h3							 	{color: #B8A987; font-size: 14px; line-height: 16px; margin: 10px 0 6px;}
#sidebar p								{margin-bottom: 14px;}
#sidebar a:link, #sidebar a:visited
											{color: #27292A; text-decoration: underline;}
#sidebar a:hover						{color: #B8A987;}
#sidebar ul 							{list-style: none; margin: 0 0 10px;}

/******** COLLECTIONS GALLERY ********/

#wrapper_gallery, #wrapper_gallery_br
											{background-color: #E5DCC7; width: 760px;}
#wrapper_gallery						{height: 340px;}
#wrapper_gallery_br 					{height: 220px;}

#gallery_area 							{border-right: 1px solid #FFFFFF; float: left; padding: 20px 25px 30px 50px; width: 431px;}
#gallery_links 						{float: right; font-size: 14px; padding: 20px 25px 30px; width: 195px;}
#gallery_area h2, #gallery_links h2
											{font-size: 16px; font-weight: normal; line-height: 20px; margin-bottom: 20px;
											 text-transform: uppercase;}
#gallery_area p					  	{margin-bottom: 14px; text-align: justify;}
#description, #description_br 	{border-top: 1px solid #FFFFFF; display: block; float: right;}
#description 							{height: 309px; padding: 0 20px; width: 275px;}
#desclinks								{float: right; height: 30px; padding-left: 30px; text-align: left; width: 285px;}
#description_br 						{height: 219px; width: 259px;}
#description h2, #desc_br_top h2 {color: #B8A987; font-size: 20px; line-height: 22px; text-transform: uppercase;}
#description h2 						{margin: 60px 0 10px;}
#desc_br_top h2 						{margin-left: 20px; margin-top: 20px;}
#description h3, #desc_br_top h3 {font-size: 14px; line-height: 16px;}
#itemdetails							{height: 75px;}
#desc_br_top h3 						{padding-left: 20px;}
#description p, #desc_br_top p   {margin-top: 6px;}
#description p.price					{font-size: 26px; line-height: 36px;}
#desc_br_top p 						{padding-left: 20px; padding-right: 20px;}
#desc_br_bot p 						{padding-left: 20px; padding-right: 20px; margin-top: 2px;}
#desclinks p							{line-height: 30px; margin: 0;}
#desclinks a, #desclinks a:visited 
											{color: #27292A; margin-left: 5px; background-position: left center;}
#desclinks a:hover					{color: #B8A987;}
#desclinks a.emaillink				{background: url('/ASSETS/email.png') no-repeat;}
#desclinks a.favlink					{background: url('/ASSETS/star.png') no-repeat;}
#desc_br_top 							{height: 178px; padding: 1px;	width: 257px;}
#desc_br_bot 							{height: 38px;	padding: 1px; width: 257px;}
#wrapper_images 						{float: left; width: 760px;}
#wrapper_images ul, #gal_links ul 
											{list-style-type: none;}
#wrapper_images li, #gal_links li
											{display: block; float: left;}

.gallery_img 							{float: left;}
#large 									{border-right: 1px solid #FFFFFF; float: left; height: 340px; width: 444px;}
#large_br 								{float: left; height: 220px; width: 500px;}
.cell 									{width: 126px;}
.quote 									{font-size: 10px;	text-transform: uppercase;}

#gal_links 								{height: 70px; margin: 0 auto; width: 420px;}
#gal_text 								{color: #B8A987; font-size: 14px; font-weight: normal; height: 25px; line-height: 20px;
											 margin: 10px auto; width: 420px;}

 .gal_butter a, .gal_chaos a, .gal_torn a, .gal_cocktail a, .gal_kal a, .gal_sig a 
											{background: url('/ASSETS/collections-sprite.jpg') no-repeat; display: block; height: 70px;
											 width: 70px; outline: none;}
.gal_butter a, .gal_butter a:visited
											{background-position: 0 0;}
.gal_butter a:hover					{background-position: 0 -70px;}
.gal_chaos a, .gal_chaos a:visited
											{background-position: -70px 0;}
.gal_chaos a:hover					{background-position: -70px -70px;}
.gal_torn a, .gal_torn a:visited
											{background-position: -140px 0;}
.gal_torn a:hover						{background-position: -140px -70px;}
.gal_cocktail a, .gal_cocktail a:visited
											{background-position: -210px 0;}
.gal_cocktail a:hover				{background-position: -210px -70px;}
.gal_kal a, .gal_kal a:visited
											{background-position: -280px 0;}
.gal_kal a:hover						{background-position: -280px -70px;}
.gal_sig a, .gal_sig a:visited
											{background-position: -350px 0;}
.gal_sig a:hover						{background-position: -350px -70px;}
											
#paypaloptions							{float: left; text-align: right; width: 120px;}
#paypalbutton							{float: right; width: 130px;}
#ringsize								{width: 40px;}

select.formoption						{margin-top: 2px;}


/******** NEW GALLERIES ********/


#gallery_menu							{float: left; width: 160px; padding: 20px 0 20px 20px;}
#gallery_menu h3						{color: #B8A987; font-size: 14px; line-height: 20px; margin-bottom: 10px}
#gallery_main h2						{font-size: 16px; font-weight: normal; line-height: 20px; margin-bottom: 10px;
											 text-transform: uppercase;}
#gallery_menu a:link, #gallery_menu a:visited
											{font-size: 12px; font-weight: normal; line-height: 20px; color: #27292A;
											 text-decoration: none;}
#gallery_menu a:hover				{color: #B8A987; text-decoration: underline;}											
#gallery_menu ul						{list-style: none; margin-bottom: 20px;}
#gallery_main							{float: right; width: 540px; padding: 20px 20px 20px 0;}
div.gallerythumb						{float: left; width: 162px; padding: 10px 18px 10px 0; text-align: center;}
div.gallerythumb img					{border: 1px solid #fff;}

/******** CONTACT FORM ********/

#contactfrm label, #contactfrm input.frmtext, #contactfrm textarea
											{display: block;}
#contactfrm input.frmtext, #contactfrm textarea
								 			{width: 25em;}
#contactfrm textarea 				{height: 10em;}
#contactfrm fieldset 				{border: none;}
.warning, .confirm					{font-weight: bold; font-size: 14px;}
.warning 								{color: #FF0000;}
