/*

[ CSS Document ]

	Style Sheet Name: (Site Name)_style.css
	Style Sheet URL: (The Website Homepage)
	Author: Ken Davis - Jimmyweb Web Design
	Author URL: www.jimmyweb.net
	Version: 1.0
	Date: 20/12/08

[ Table Of Contents ]

	0- Reset
	1- Global
	2- Headings
	3- Header
	4- Navigation
	5- Main Content Elements
	6- Main Content
	7- Extras
	8- Forms
	9- Footer

[ Colour Reference Guide ]

	Black: #000000
	White: #ffffff - (Used for...)
	Etc...

*/ 
 

/* =0 Reset 
�������������������������������������������������������������������*/

	/* Universal - reset browser default styles */
		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, b, u, i, center, 
		dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
				{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
		body 	{ line-height: 1; }
		ol, ul 	{ list-style: none; }
		blockquote, q { quotes: none; font-style:italic;}
		
	/* Define focus styles! */
		:focus 	{ outline: 0; }
		
	/* Highlight inserts somehow! */
		ins 	{ text-decoration: none; }
		del 	{ text-decoration: line-through; }
		
	/* Tables still need 'cellspacing="0"' in the markup */
		table 	{ border-collapse: collapse; border-spacing: 0; }


/* =1 Global 
�������������������������������������������������������������������*/
	
	/* General style applied to HTML */
		html 	{ text-align: left; padding: 0; margin: 0; border: 0; font-family: Times New Roman, serif;
		background: #fff url(../images/bg-main.jpg) top left repeat; width: 100%;}
		
	/* Body style */
		body 	{ clear: both; line-height: 1; vertical-align: top; color: #000; 
		padding: 0; margin: 0 auto; text-align: center; background: #fff url(../images/bg-main.jpg) top left repeat; width: 100%;}		
		
	/* Preset global styles */
		.right 	{ float: right; } 
		.left 	{ float: left; } 
		.align-left { text-align: left; } 
		.align-right { text-align: right; } 
		.align-center { text-align:center; } 
		.justify { text-align:justify; } 
		
		.hide 	{ display: none; } 
		.clear 	{ clear: both; } 
		.bold 	{ font-weight:bold; } 
		.italic { font-style:italic; } 
		 
		img.centered { display: block; margin-left: auto; margin-right: auto; } 
		img.alignleft { float:left; margin:4px 15px 4px 0; } 
		img.alignright { float:right; margin:4px 0 4px 15px; } 
		
		.spacer { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
				

/* =2 Headings
�������������������������������������������������������������������*/  

	/* General headings */
		h1 		{ font-size: 0.1em; color: #1f1a16; background:url(../images/logo.jpg) top no-repeat; width: 310px; height: 131px;
				margin: 10px 0 0px 0px; padding: 0px 0 0 0; font-weight: 500;position: relative; z-index: 2;}
    h1 a { display: block; width: 310px; height: 131px; color: #1f1a16; }
		h2, h3, h4, h5, h6 { color: #000; font-weight: 500; clear: both;}
			h2 	{ color: #cbb8b2; font-size: 1.4em; margin: 0 0 0 0; }
			h3 	{ color: #FF0066; font-size: 19px; margin: 0 0 1em 0; }
			h4 	{ color: #FF0066; font-size: 16px; margin: 0 0 1em 0; font-weight: 900; }
			h5 	{ color: #b62d03; font-size: 0.9em; margin: 0 0 0 0; }
			h6 	{ font-size: 0.8em; margin: 0 0 0 0; }
      
      #detailContent h6 	{ font-size: 12px; margin: 0 0 1em; }

	/* Specific headings - defined within specific divs*/


/* =3 Header
�������������������������������������������������������������������*/ 

	/* Header section style */
		#header { background:url(../images/bg-top.jpg) top repeat-x; height:170px; width: 1000px; position: relative;}
    #headerlvl2 { background:url(../images/bg-top.jpg) top repeat-x; height:120px; width: 1000px; position: relative;}
		#headerlvl2 h1 { height: 81px; background-image:url(../images/logol2.jpg);}
    #headerlvl2 #mainNav{ top: 64px; z-index: 100; }
    #headerlvl2 #navLeft{ top: 74px; z-index: 101; }
    #headerlvl2 #navRight{ top: 74px; z-index: 101; }
    #headerlvl2 p#tagline { top: 30px; }
    p#tagline { color: #d0cab6; position: absolute; top: 45px;left: 300px; font-family: Times New Roman, serif; font-size: 1em; font-weight: bold; font-style: italic;}

    #search { float: right; width: 238px; font-size: 14px; margin-top: 20px; }
    #search label { color: #D0CAB6; }
    #search #searchterm { padding: 2px 5px; font-size: 12px; width: 218px; background: #fff url(/images/bg-search.jpg) top left no-repeat; border: none; }
    #search input.srch-submit { position: relative; left: 206px; top: -18px;  }

/* =4 Navigation
�������������������������������������������������������������������*/ 

	/* Navigation - top tab style - with repositioning single background image tab */
		#mainNav{ width: 997px; text-align:center; padding:0 0 0 0px; margin: 10px 0 0 1px; height: 36px; position: absolute; top: 114px; 
		 background: url(../images/bg-nav.jpg) top center repeat-x;}
			#mainNav li{ display: inline; float: right; height: 36px; margin: 0 0px 0 0; font-family: Garamond, Times New Roman, serif; 
			font-size: 0.7em; font-weight:900; text-align: left;}
				#mainNav li a{ height:24px; display: block; padding-top: 12px; margin: 0px; text-transform: uppercase;padding: 12px 34px 0px 34px;}				
				#mainNav li a:link, #mainNav li a:visited{ text-decoration: none; color:#e4b7c8; background: url(../images//bg-nav-tab.jpg) left center no-repeat; background-position: 0 4px; }
				#mainNav li a:hover{ text-decoration: none; color:#fff; background: url(../images//bg-nav-tab.jpg) left center no-repeat; background-position: 0 4px;  }
				#mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover{ text-decoration: none; color: #fff; 
				background: url(../images//bg-nav-tab.jpg) left center no-repeat; cursor: pointer;}
				#navLeft{ position: absolute; top: 124px; left: 1px; background: url(../images/bg-nav-left.jpg) top left no-repeat; width: 8px; height: 35px;}
				#navRight{ position: absolute; top: 124px; right: 2px; background: url(../images/bg-nav-right.jpg) top right no-repeat; width: 8px; height: 35px;}


/* =5 Main Content Elements
�������������������������������������������������������������������*/ 

	/* Main content - specific element styles */
		
	/* General paragraph style */
	p { padding: 0em 0 1.5em; margin: 0; font-size: 0.8em; color: #271E17; line-height: 1.3em;
	font-style: normal; font-weight: 500;  }
	blockquote p { quotes: none; font-style:italic; margin-left: 70px; margin-right: 70px; font-size: 0.9em;}	
		
	/* List styles  */
	#content ul { list-style-type: disc; }
	#content ol { list-style-type: none; }
	#content ul, #content ol { margin: 0; font-size: 13px; color: #42403a; line-height: 1.5em; font-weight: 500; }
		
	/* Link styles  */
	#content a:link, #content a:visited { color:#ca0034; text-decoration: none; }
	#content a:hover { color:#0056ca; text-decoration: underline;}	
	

/* =6 Main Content 
�������������������������������������������������������������������*/ 
	
/* Sitewide content wrap */
	#content_wrap 		{ text-align:left; margin: 0px auto 0px; width: 1000px; background: url(../images/bg-watermark.jpg) top center no-repeat; }
	#content 			{ background: #DED7CE url(../images/bg-content.jpg) top center repeat-y; padding: 0px 0 0px 0; float: left;width: 996px; margin-top: 10px; 
	margin-bottom: 30px; position:relative;} 
	#contentTop 		{ background: url(../images/bg-content-top.jpg) top left no-repeat; padding: 0px 0 0px 0; width: 996px;clear: both; width: 996px; height: 6px; margin-left: 1px;}
			
/* Homepage Specific */
	#homeMainColumn 	{ float: left;  width: 585px; height: 325px; margin: 34px 0px 0 48px; padding: 0; border: 1px solid #000; overflow: hidden; }
	#homeSideColumn 	{ float: right; width: 270px; height: 325px; margin: 34px 48px 0 0;   padding: 0; border: 1px solid #000; position: relative; text-align: center; }		 
	#text 				{ position: absolute; bottom: 0px; left: 0; width: 270px; height: 20px; background-color: #b53c69; padding-top: 6px; display: block; 
	opacity: 0.5; filter: alpha(opacity=10); }			
	#text p 			{ position: absolute; bottom: 0px; left: 0; width: 270px; height: 4px; font-family: Garamond, Times New Roman, serif; }
	#homeSideColumn .caption,
  #homeMainColumn .caption { font-family: Garamond,Times New Roman,serif; position: absolute; bottom: 0; left: 0; width: 100%; height: 26px; background-color: #b53c69; padding-top: 6px; display: block; 
	opacity: 0.7; filter: alpha(opacity=70); color: #fff; text-align: center; font-weight: normal; font-size: 110%; line-height: 1.2; padding-bottom: 2px; }	
  #homeMainColumn .caption a { color: #fff;  }
  #homeMainColumn a:hover { text-decoration: none !important;  }
	
	/* Homepage Bottom Row */
		/* Homepage First/All Panels  */
		#homeSecondryRow 				{ clear: both; margin-left: 10px; } 
		#homeSecondryRow .homePanel 	{ height: 355px; width: 244px; margin: 34px 0 0 40px; padding: 0 15px; float: left; background: url(../images/homePanel.jpg) top center no-repeat; }
		#homeSecondryRow .homePanel .headingImg {margin: 6px 0 0px 45px; }
		#homeSecondryRow .homePanel h4 	{ color: #ba124d; font-size: 13px; padding: 0; margin: 11px 0 2px 0; line-height: 1.3em; }
		#homeSecondryRow .homePanel p 	{ font-size: 13px; padding: 0; margin: 0; line-height: 1.3em; }
		/* Homepage Second Panel (Collections) */
		#homeSecondryRow .homePanel#collections 					{ font-size: 1.1em; }
		#homeSecondryRow .homePanel#collections p.thumbWrap 		{ float: left; display: block; width: 110px; height: 130px; text-align: center; margin: 6px 0 0px 6px; }
		#homeSecondryRow .homePanel#collections p.thumbWrap img 	{ border: 1px solid #000; margin-bottom: 5px; }	
		#homeSecondryRow .homePanel#collections p.thumbWrap a 		{ font-family: Garamond, Times New Roman, serif; font-weight: 900;line-height: 1em; 
		display: block; width: 110px; height: 125px; padding-top: 5px; }
		#homeSecondryRow .homePanel#collections p.thumbWrap a:link, #homeSecondryRow .homePanel#collections p.thumbWrap a:visited { color: #000; text-decoration: none; }
		#homeSecondryRow .homePanel#collections p.thumbWrap a:hover { color: #ba124d; text-decoration: none; text-decoration: none; }
		#homeSecondryRow .homePanel#collections p.thumbWrap a .season {font-weight: 500; font-size: 12px; display:block; }		
		/* Homepage Third Panel (Gowns By Style) */		
		#homeSecondryRow .homePanel#gowns 							{ font-size: 1.1em; }
		#homeSecondryRow .homePanel#gowns p.thumbWrap				{ float: left; width: 70px; height: 130px; text-align: center; margin: 6px 0 0px 6px; }
		#homeSecondryRow .homePanel#gowns p.thumbWrap img			{ border: 1px solid #000; margin-bottom: 5px;}			
		#homeSecondryRow .homePanel#gowns p.thumbWrap a 			{ font-family: Garamond, Times New Roman, serif; font-weight: 900; line-height: 1em; 
		display: block; width: 70px; height: 125px; padding-top: 5px; }
		#homeSecondryRow .homePanel#gowns p.thumbWrap a:link, #homeSecondryRow .homePanel#gowns p.thumbWrap a:visited { color: #000; text-decoration: none; }
		#homeSecondryRow .homePanel#gowns p.thumbWrap a:hover 		{ color: #ba124d; text-decoration: none; }					
				
/* About Us Page Specific - Fat and Thin Columns */	
	#fatThinColumns 		{ width: 915px; background: url(../images/bg-fat-thin.jpg) top center repeat-y; margin: 30px 0 0 40px; position: relative; float: left;}
	#fatThinColumns #top	{ width: 915px; background: url(../images/bg-fat-thin-top.jpg) top center no-repeat; height: 13px;}
	#fatThinColumns #bottom	{ width: 915px; background: url(../images/bg-fat-thin-bottom.jpg) top center no-repeat; height: 16px; position: absolute; bottom: -2px;left: 0;}
	#fatThinColumns .right 	{ margin: 0 0 10px 20px;}
	#fatThinColumns .left 	{ margin: 0 20px 10px 0;}
		/* Fat Column */	
		#fatThinColumns #fatColumn 					{ float: left;  width: 595px; }
		#fatThinColumns #fatColumn .headingImg 		{ margin-left: 200px; } 
		#fatThinColumns #fatColumn #fatContent 		{ padding: 10px 20px 30px 20px; }
    #fatThinColumns #fatColumn #fatContent .clear { height: 30px; }
		#fatThinColumns #fatColumn p				{ margin: 0; padding: 0 0 9px; line-height:1.5; } 
		/* Thin Column */	
		#fatThinColumns #thinColumn 				{ float: right; width: 270px; }
		#fatThinColumns #thinColumn .headingImg 	{ margin-left: 35px; }
		#fatThinColumns #thinColumn p				{ margin: 0; padding: 0 0 9px; } 
		#fatThinColumns #thinColumn #thinContent 	{ padding: 10px 0 30px 20px; }
    
    #thinContent .panel {
      margin-top: 50px;
      width: 221px;
    }
    
    #thinContent .panel p {
      width: 95%;
    }

/* Gowns Page Specific - Thin and Fat Columns */	
	#thinFatColumns 		{ width: 915px; background: url(../images/bg-thin-fat.jpg) top center repeat-y; margin: 30px 0 0 40px; position: relative; float: left; }
	#thinFatColumns #top	{ width: 915px; background: url(../images/bg-thin-fat-top.jpg) top center no-repeat; height: 13px; }
	#thinFatColumns #bottom	{ width: 915px; background: url(../images/bg-thin-fat-bottom.jpg) top center no-repeat; height: 16px; position: absolute; bottom: -2px;left: 0; }
	#thinFatColumns .right 	{ margin: 0 0 10px 20px; }
	#thinFatColumns .left 	{ margin: 0 20px 10px 0; }		
		/* Thin Column */	
		#thinFatColumns #thinColumn 				{ float: left; width: 355px; }
		#thinFatColumns #thinColumn .headingImg 	{ margin-left: 105px; }
		#thinFatColumns #thinColumn p				{ margin: 0; padding: 0 0 9px; } 
		#thinFatColumns #thinColumn #thinContent 	{ padding: 10px 0 30px 23px; }
		/* Thin Column - Gown Images*/	
		#thinFatColumns #thinColumn p.gownWrap		{ float: left; width: 148px; height: 390px; text-align: left; margin: 5px 15px 0px 0px; display: block; font-size: 0.75em; }		
		#thinFatColumns #thinColumn p.gownWrap a 	{ display: block; margin-bottom: 5px; }
		#thinFatColumns #thinColumn p.gownWrap a:link, #thinFatColumns #thinColumn p.gownWrap a:visited { text-decoration: none; }
		#thinFatColumns #thinColumn p.gownWrap a:hover { text-decoration: none; }	
		/* Fat Column */	
		#thinFatColumns #fatColumn 					{ float: right;  width: 502px; }
		#thinFatColumns #fatColumn .headingImg 		{ margin-left: 180px; } 
		#thinFatColumns #fatColumn #fatContent 		{ padding: 10px 10px 30px 0px; }
		#thinFatColumns #fatColumn p				{ margin: 0; padding: 0 0 9px; } 		
		/* Fat Column - Gown Images*/	
		#thinFatColumns #fatColumn p.gownWrap		{ float: left; width: 148px; height: 390px; text-align: left; margin: 5px 15px 0px 0px; display: block; font-size: 12px; }		
		#thinFatColumns #fatColumn p.gownWrap a 	{ display: block; margin-bottom: 5px; }
		#thinFatColumns #fatColumn p.gownWrap a:link, #thinFatColumns #fatColumn p.gownWrap a:visited { text-decoration: none; }
		#thinFatColumns #fatColumn p.gownWrap a:hover { text-decoration: none; }	

/* Stockists Page Specific - One Wide Column */	
	#wideColumn 		{ width: 915px; background: url(../images/bg-wide.jpg) top center repeat-y; margin: 30px 0 0 40px; position: relative; float: left; }
	#wideColumn #top	{ width: 915px; background: url(../images/bg-wide-top.jpg) top center no-repeat; height: 13px; }
	#wideColumn #bottom	{ width: 915px; background: url(../images/bg-wide-bottom.jpg) top center no-repeat; height: 16px; position: absolute; bottom: -2px;left: 0; }
		/* One Wide Column */	
		#wideColumn #oneColumn 				{ float: left; width: 900px; }
		#wideColumn #oneColumn .headingImg 	{ margin-left: 360px; }
    #wideColumn .generic h3			{ text-align: center; padding: 1em; }
		#wideColumn #oneColumn p			{ margin: 0; padding: 0 0 9px; } 
		#wideColumn #oneColumn #oneContent 	{ padding: 10px 23px 30px 23px; }
    #wideColumn #oneColumn #oneContent h3 { clear: none; }
    #wideColumn #oneColumn #oneContent span.caption { display: block; color: #B62D03; padding: 5px 0; font-size: 12px;}
    #wideColumn .stockists h3 { font-weight: bold; margin: 1em 0 0 !important; }
    #wideColumn .stockists a:link,  
    #wideColumn .stockists a:hover,
    #wideColumn .stockists a:visited { color: #271E17;}
    
    #oneColumn .col {
      width: 40%;
      margin: 1% 5%;
      float: left;
    }
    
    #oneColumn .col h2 {
      color: #CA0034;
      margin: 1em 0;
      font-size: 100%;
    }
    
    #oneColumn .col h3 {
      color: #42403A;
      margin: 0 0 0.3em;
      font-size: 100%;
    }

/* Product Page Specific - Three Columns - One Main + Two Side Columns */
	#productColumn 				{ width: 945px; background: url(../images/bg-productColumn.jpg) top center repeat-y; margin: 10px 0 0px 25px; position: relative; float: left; }
	#productColumn #top			{ width: 945px; background: url(../images/bg-productColumn-top.jpg) top center no-repeat; height: 13px; }
	#productColumn #bottom		{ width: 945px; background: url(../images/bg-productColumn-bottom.jpg) top center no-repeat; height: 16px; position: absolute; bottom: -2px;left: 0; }
	#productColumn p 			{ font-family: Garamond, Times New Roman, serif; font-size: 14px; color: #000;}
		
		/* Left Column */
		#sideNav					{ float: left; width: 138px; margin-right: 50px; }
		#sideNav	ul				{ list-style: none; border-top: 1px solid #c0b4a2; border-bottom: 1px solid #fff;}
		#sideNav	ul li			{ font-size: 1em; font-family: Garamond, Times New Roman, serif; margin: 0; padding: 0; } 
		#sideNav	ul li a			{ display: block; border-bottom: 1px solid #c0b4a2; border-top: 1px solid #fff; padding: 3px 0 3px 25px; margin: 0; }
		#sideNav	ul li a:link, 
		#sideNav ul li a:visited { color: #42403a; text-decoration: none; background: url(../images/bg-nav-item.jpg) center left no-repeat;}
		#sideNav	ul li a:hover 	{ color: #000; text-decoration: none; background: #e8e7e4 url(../images/bg-nav-item1.jpg) center left no-repeat;}
		#sideNav #coll1			{ margin: 0 0 8px 22px;}
		#sideNav #sty1			{ margin: 16px 0 0 10px;}
		
		/* Main Column */
		#productColumn #mainColumn 									{ float: left; width: 578px; }
		/* Main Column - Photo Section */
		#productColumn #mainColumn #photoContent 					{ float: left; width: 350px; position: relative; padding-bottom: 12px; }
		#productColumn #mainColumn #photoContent p 					{ margin: 10px 0 18px 0; padding: 0; }
		#productColumn #mainColumn #photoContent p a:link, 
		#productColumn #mainColumn #photoContent p a:visited 		{ color: #42403a; text-decoration: none; padding: 2px 6px; }
		#productColumn #mainColumn #photoContent p a:hover 			{ color: #000; text-decoration: none; background-color: #fff; }
		#productColumn #mainColumn #photoContent h4 				{ font-family: Garamond, Times New Roman, serif; font-size: 0.75em; font-weight: normal; color: #030200; margin: 0px 0 0px 0; padding: 0; }
		#productColumn #mainColumn #photoContent h6         { position: absolute; bottom: 0; left: 0; line-height: 1.2; }
    
		/* Main Column - Product Details Section */	
		#productColumn #mainColumn #detailContent 					{ float: right; width: 200px; margin-top: 36px; position: relative; height: 539px; overflow: hidden; }
		#productColumn #mainColumn #detailContent h3 				{ font-family: Garamond, Times New Roman, serif; font-weight: 900; color: #030200; margin: 10px 0 4px 0; padding: 0;}
		#productColumn #mainColumn #detailContent h4 				{ font-family: Garamond, Times New Roman, serif; font-weight: 900; color: #030200; margin: 0px 0 0px 0; padding: 0;}
		#productColumn #mainColumn #detailContent ul				{ list-style: none; left: -4px; position: relative;}
		#productColumn #mainColumn #detailContent ul li 			{ float: left; margin: 0; padding: 0 5px 5px; height: 72px; }
		#productColumn #mainColumn #detailContent ul li a:link img, 
		#productColumn #mainColumn #detailContent ul li a:visited img { margin: 0; border: 1px solid #000; 72px; }
		#productColumn #mainColumn #detailContent ul li a:hover img { margin: 0; border: 1px solid #fff; }
    #altviews {
      position: absolute; bottom: 0;
      padding-bottom: 4px;
    }
    #altviews a.enquiry{
      position: relative; left: 8px; top: 4px; zoom: 1;
    }
    
		/* Product Description */	
		#productColumn #mainColumn #detailContent #detailText 		{ min-height: 280px; overflow: auto;margin-bottom: 10px;}
		#productColumn #mainColumn #detailContent #detailText p		{ margin: 0 0 10px 0; padding: 0;}
		/* Main Column - Slider Section - at bottom */
		#productColumn #mainColumn #sliderContentWrap 				{ clear: both; padding-bottom: 40px;}
		#productColumn #mainColumn #sliderContent 					{ display: block; overflow: none; overflow-x: auto; width: 100%; height: 118px; display: block; white-space: nowrap;}
		#productColumn #mainColumn #sliderContentWrap h3 			{ font-family: Garamond, Times New Roman, serif; font-weight: 900; color: #030200; margin: 0px 0 10px 0; 
		padding: 20px 0 0 0; font-size: 16px;}
		#productColumn #mainColumn #sliderContent ul 				{ list-style: none; display: block; height: 92px;}
		#productColumn #mainColumn #sliderContent ul li 			{ margin-right: 6px; display: inline;}
		#productColumn #mainColumn #sliderContent ul li a:link img, 
		#productColumn #mainColumn #sliderContent ul li a:visited img { margin: 0; border: 1px solid #000; }
		#productColumn #mainColumn #sliderContent ul li a:hover img { margin: 0; border: 1px solid #fff; }
		
		/* Right Column */
		#productColumn #gownsColumn 					{ float: right; width: 130px; padding-bottom: 12px;}
		#productColumn #gownsColumn	ul					{ list-style: none; padding-bottom: 12px; }
		#productColumn #gownsColumn	ul li				{ margin: 10px 0 0px 33px; padding: 0;}
		#productColumn #gownsColumn	ul li a:link img, 
		#productColumn #gownsColumn ul li a:visited img 	{ margin: 0; border: 1px solid #000; }
		#productColumn #gownsColumn	ul li a:hover img 	{ margin: 0; border: 1px solid #fff; }
		#productColumn #gownsColumn #other 				{ margin: 0 0 0 12px;}

/* Collection Page Specific - Three Columns - Uses same layout as Product Page only with a unique central 'Collections' column below */
	#productColumn #collectionColumn 					{ float: left; width: 620px; padding-bottom: 35px; }
	#productColumn #collectionColumn ul					{ list-style: none; }
	#productColumn #collectionColumn ul li 				{ float: left; margin: 0 47px 40px 0; }
	#productColumn #collectionColumn p 					{ margin: 10px 0 18px 0; padding: 0; }
	#productColumn #collectionColumn p a:link, 
	#productColumn #collectionColumn p a:visited 		{ color: #42403a; text-decoration: none; padding: 2px 6px; }
	#productColumn #collectionColumn p a:hover 			{ color: #000; text-decoration: none; background-color: #fff; }
	#productColumn #collectionColumn p#pagination 		{ text-align: right; padding-right: 50px; margin-bottom: 30px;}
	#productColumn #collectionColumn p#pagination a:link, 
	#productColumn #collectionColumn p#pagination a:visited { color: #42403a; text-decoration: none; padding: 2px 6px; border: 1px solid #c0b4a2; }
	#productColumn #collectionColumn p#pagination a:hover { color: #000; text-decoration: none; background-color: #fff; border: 1px solid #000; }



/* =7 Extras
�������������������������������������������������������������������*/ 

	/* Image styles  */
		
	/* Fader style - used for jQuery Innerfade  */
		#fader{}
		
	/* Other jQuery style */
	
	/* Google Map style */
	
	/* Video style */
	

/* =8 Forms
�������������������������������������������������������������������*/ 

	/* Form elements  */
	input {}
	label {}
	.submit{ width: 110px; background: #fff url(../images/bg-btn.jpg) top center repeat-x; padding: 0px 4px; color: #6f6453; 
		margin-left: 118px; border-bottom: 1px solid #989084; border-right: 1px solid #bdb7af; border-left: 1px solid #bdb7af; 
		border-top: 1px solid #f9f6f3; cursor:pointer;}
		

/* =9 Footer
�������������������������������������������������������������������*/  

	/* Footer style  */
	#footer {clear:both; text-align: center; margin: 0px auto; padding: 0; background: url(../images/bg-content-foot.jpg) bottom center no-repeat; 
	position: relative; padding: 0;  width: 996px;}
	#footer p { color:#3c352a; font-size: 0.75em; line-height: 1.5em; padding: 20px 0; font-weight: bold; }
		#footer p a:link, #footer p a:visited { color:#b87f41; text-decoration: none; padding: 0;}
		#footer p a:hover { color:#ca0034; text-decoration: underline; }


/* news page */
.newsimage {
  float: right;
  margin: 0 0 15px 25px;
  clear: both;
}


/* search results */
.search-results h4 {
  clear: none;
}

.search-results .thumb {
  float: left;
  padding: 5px;
  margin: 0 10px 10px 0
}

.search-result {
  border-bottom: 1px solid #1F1513;
  padding: 10px 0;
  margin-bottom: 10px;
}

.search-result a {
  display: block;
  font-size: 110%;
  padding-top: 10px;
}

/* login form */
#login {
  margin: auto;
  width: 225px;
  border: 1px solid #BDB7AF;
  padding: 10px;
}

#login td {
  padding: 3px;
}

#login label {
  font-weight: normal;
  padding-right: 10px;
}

#login input.submit {
  float: right;
  border-top: 1px solid #BDB7AF;
}


#login ul.error_list {
  width: auto;
}

/* events */
ul.event-state-selector {
  width: 60%;
}

ul.event-state-selector li {
  display: block;
  width: 48%;
  float: left;
  font-size: 14px;
  padding: 5px;
}

.events {
  background: transparent url(/images/watermark-halo-symbol.png) center center no-repeat;
  min-height:406px;
}

.events .event {
  margin: 1%;
  padding: 10px;
  min-height: 150px;
  width: 45%;
  float: left;
}

#wideColumn #oneColumn #oneContent .events h3 { clear: left; text-align: left; padding-bottom: 0; margin-bottom: 0; }

.events .event h4 {
  margin-bottom: 5px;
  color: #000;
}

/* print link */
p.print {
  float: right; position: absolute; right: 170px; top: 10px;
}

p.print a {
  color: #000000 !important;
}

#oneColumn p.print {
  right: 20px;
}
