/* --------------------------------------------------------------------
                                                                      
  About British Wool Website
              
  Author: Joe Holdcroft
  Date: 8 January 2009
  Last Modified: - 
  Company: Message
  URL: http://www.aboutbritishwool.com
  
 -------------------------------------------------------------------- */
 













/* --------------------------------------------------------------------
    
  1. CSS 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, ol, ul, li, 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-family: inherit;
		vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
		outline: 0;
}

body {
		color: black;
		background: white;
		font-size: 62.5%;
}

ol, ul {
		list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}

 













/* --------------------------------------------------------------------
    
  2. Layout                                                                  
  
 -------------------------------------------------------------------- */

body {
		background: #232323;
		border-top: 1px solid #666666;
}

	div#container {
			width: 760px;
			margin: 0 auto;
	}
	
		div#container div#header {
				position: relative;
				display: block;
				float: left;
				width: 100%;
				margin-bottom: 48px;
		}
		
			div#container div#header h1 {
					position: relative;
					display: block;
					float: left;
					height: 45px;
					width: 263px;
					margin: 14px 0 0 0;
					text-indent: -5000%;
					background: url(../images/logo.gif) no-repeat;
			}
			
				div#container div#header h1 a {
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
				}
			
			div#container div#header div.module_main_menu {
					position: relative;
					display: block;
					float: right;
					width: 497px;
			}
			
				div#container div#header div.module_main_menu ul {
						position: relative;
						display: block;
						float: right;
				}
			
				div#container div#header div.module_main_menu ul li {
						position: relative;
						display: block;
						float: left;
						margin-left: 14px;
				}
				
					div#container div#header div.module_main_menu ul li a {
							display: block;
							padding: 11px 10px 10px;
					}
					
					div#container div#header div.module_main_menu ul li a.current {
							padding: 7px 10px;
							border-top: 4px solid #666666;
					}
					
			div#container div#header div.module_search {
					position: absolute;
					display: block;
					right: 10px;
					bottom: 0;
					background: url(../images/search-bg-left.gif) no-repeat;
			}
			
				div#container div#header div.module_search form {
						position: relative;
						display: block;
						float: left;
						height: 22px;
						margin: -1px 0 0 5px;
						background: url(../images/search-bg-right.gif) no-repeat right;
				}
					
					.js_disabled div#container div#header div.module_search form label {
							display: block;
							float: left;
							margin: 5px 0;
					}
					
					.js_enabled div#container div#header div.module_search form label {
							display: none;
					}
					
					div#container div#header div.module_search form input {
							display: block;
							float: left;
							width: 100px;
							margin: 4px 5px 4px 0;
							background: none;
							border: none;
					}
					
					div#container div#header div.module_search form button {
							display: block;
							float: left;
							width: 10px;
							height: 10px;
							margin: 6px 5px 0 0;
							padding: 10px 0 0;
							text-indent: -5000%;
							background: url(../images/search.gif) no-repeat 0 50%;
							border: none;
							cursor: pointer;
					}
			
		div#container div#content {
				display: block;
				float: left;
				width: 100%;
		}
			
			div#container div#content div.module_in_this_section {
					margin-bottom: 14px;
			}
			
					div#container div#content div.module_in_this_section ul li {
							width: 100%;
							border-bottom: 1px solid #3e3e3e;
					}
		
						div#container div#content div.module_in_this_section ul li a {
								position: relative;
								display: block;
								padding: 5px 0;
						}
		
							div#container div#content div.module_in_this_section ul li a span {
									margin-left: 10px;
									padding: 0 10px 1px;
							}
							
							div#container div#content div.module_in_this_section ul li a.current span {
									border-bottom: 4px solid #3e3e3e;
							}
				
				div#container div#content div.module_press_menu {
						position: relative;
						display: block;
						float: left;
						width: 100%;
						margin-bottom: 14px;
						height: 180px;
						overflow: hidden;
				}
				
					div#container div#content div.module_press_menu ul {
							position: absolute;
							display: block;
							float: left;
							width: 1000%;
							padding: 0 0 0 10px;
							border-top: 1px solid #666666;
					}
					
						div#container div#content div.module_press_menu ul li {
								display: block;
								float: left;
								margin: 0 10px 0 0;
						}
							
							div#container div#content div.module_press_menu ul li a {
									display: block;
							}
							
								div#container div#content div.module_press_menu ul li a img {
										margin: 14px 10px 0;
								}
								
								div#container div#content div.module_press_menu ul li a span {
										display: block;
										margin-top: 0.25em;
								}
							
							div#container div#content div.module_press_menu ul li a.current {
									border-top: 4px solid #666666;
							}
							
								div#container div#content div.module_press_menu ul li a.current img {
										margin-top: 10px;
								}
				
					div#container div#content div.module_press_menu p#pagination a.previous {
							position: absolute;
							top: 15px;
							bottom: 0;
							left: 0;
							width: 10px;
							height: 95px;
							text-indent: -5000%;
							background: #232323 url(../images/arrow_previous.gif) no-repeat 50%;
					}
					
					div#container div#content div.module_press_menu p#pagination span {
							display: none;
					}
					
					div#container div#content div.module_press_menu p#pagination a.next {
							position: absolute;
							top: 15px;
							right: 0;
							bottom: 0;
							width: 10px;
							height: 95px;
							text-indent: -5000%;
							background: #232323 url(../images/arrow_next.gif) no-repeat 50%;
					}
			
			div#container div#content div#plain_text img.big_press_image {
					float: left;
					margin-right: 10px;
			}
			
			div#container div#content div#plain_text p, 
			div#container div#content div#plain_text ul,
			div#container div#content div#plain_text ol {
					margin: 0 10px;
			}
			
			div#container div#content div#plain_text p {
					margin: 1em 10px;
			}
			
			div#container div#content div#plain_text p.date {
					margin: -1.4em 10px 0;
			}
			
			div#container div#content div#plain_text h3 {
					clear: none;
			}
			
			div#container div#content h2,
			div#container div#content h3 {
					display: block;
					margin: 0 10px 1em;
			}
			
			div#container div#content h3 {
					clear: both;
			}
			
			div#container div#content h2.hide {
					display: none;
			}
			
			div#container div#content .shift-left {
					float: left;
					margin-left: -10px;
			}
			
			div#container div#content .shift-right {
					float: right;
					margin-right: -10px;
			}
			
					div#container div#content ul.press li a {
							display: block;
							float: left;
							width: 100%;
							padding: 10px 0;
							border-bottom: 1px solid #666666;
					}
					
					div#container div#content ul.press li a:hover {
							background-color: #666666;
					}
					
						div#container div#content ul.press li a span.description {
								float: left;
								margin: 0 10px;
								width: 600px;
						}
					
						div#container div#content ul.press li a img.thumb {
								float: right;
								margin: 0 10px;
						}
			
			div#container div#bottom div.module_spread_menu {
					position: relative;
					display: block;
					float: left;
			}
				
				div#container div#bottom div.module_spread_menu ul {
						position: relative;
						display: block;
						float: left;
						margin: 8px 0 0 10px;
				}
					
					div#container div#bottom div.module_spread_menu ul li {
							position: relative;
							display: block;
							float: left;
							margin: 0 5px 0 0;
					}
					
						div#container div#bottom div.module_spread_menu ul li a {
								position: relative;
								display: block;
								float: left;
								padding: 5px 8px;
								border: 1px solid #666666;
								
								color: #ffffff;
						}
						
						div#container div#bottom div.module_spread_menu ul li a:hover {
								border-color: #ffffff;
						}
						
						div#container div#bottom div.module_spread_menu ul li.current a {
								background: #666666;
						}
			
		div#container div#footer {
				display: block;
				float: left;
				width: 100%;
				margin-top: 8px;
				padding: 8px 0;
				background: #666666;
		}
		
			div#container div#footer div.module_footer_menu {
					margin-left: 10px;
			}
			
				div#container div#footer div.module_footer_menu ul li {
						float: left;
						margin-right: 20px;
				}
			
			div#container div#footer p {
					float: right;
					padding: 0.2em 10px 0 0;
			}
			













/* --------------------------------------------------------------------
    
  3. Home Page                                                                  
  
 -------------------------------------------------------------------- */

			div#container div#content ul#section-nav {
					position: relative;
					float: left;
					width: 100%;
					margin: 0 !important;
			}
			
				div#container div#content ul#section-nav li {
						position: relative;
						float: left;
						width: 248px;
						height: 400px;
				}
					
					div#container div#content ul#section-nav li a {
							position: absolute;
							display: block;
							top: 0px;
							right: 0px;
							bottom: 0px;
							left: 0px;
							text-indent: -5000%;
							z-index: 9999;
					}
					
				div#container div#content ul#section-nav li.first {
						background: url(../images/backgrounds/flooring-home.jpg) no-repeat;
						background-position: 0 0;
				}
				
					div#container div#content ul#section-nav li.first a {
							background: url(../images/headings/flooring.png) no-repeat;
							background-position: 10px 10px;
					}
				
				div#container div#content ul#section-nav li.second {
						margin: 0 8px;
						background: url(../images/backgrounds/fashion-home-2.jpg) no-repeat;
						background-position: -181px 0;
				}
				
					div#container div#content ul#section-nav li.second a {
							background: url(../images/headings/fashion.png) no-repeat 10px;
					}
				
				div#container div#content ul#section-nav li.third {
						background: url(../images/backgrounds/etc-home.jpg) no-repeat;
						background-position: -101px 0;
				}
				
					div#container div#content ul#section-nav li.third a {
							background: url(../images/headings/etc.png) no-repeat 80px 337px;
					}
			
			div#container div#content div#sheep {
					display: block;
					float: left;
					width: 100%;
					height: 74px;
					margin-top: 8px;
					background: url(../images/sheep_bar.jpg) no-repeat;
			}
			













/* --------------------------------------------------------------------
    
  4. Section Index Pages                                                                  
  
 -------------------------------------------------------------------- */
		
			div#container div#content div#flooring_index,
			div#container div#content div#fashion_index,
			div#container div#content div#etc_index {
					position: relative;
					display: block;
/* 					float: left; */
					width: 100%;
					height: 400px;
					margin: 0;
			}
			
				div#container div#content div#flooring_index h2,
				div#container div#content div#fashion_index h2,
				div#container div#content div#etc_index h2 {
						position: absolute;
						display: block;
						top: 10px;
						left: 10px;
						text-indent: -5000%;
				}
				
				div#container div#content div#flooring_index div.cutoff_corner,
				div#container div#content div#fashion_index div.cutoff_corner,
				div#container div#content div#etc_index div.cutoff_corner {
				    	position: absolute;
				    	bottom: 10px;
				    	left: 10px;
				    	width: 26em;
				    	padding: 0 10px;
				    	overflow: hidden;
				    	background: url(../images/cutoff-corner-box.png) no-repeat bottom right;
				}
				
				    div#container div#content div#flooring_index div.cutoff_corner p,
				    div#container div#content div#fashion_index div.cutoff_corner p,
				    div#container div#content div#etc_index div.cutoff_corner p {
				    		margin: 1.5em 0;
					}
						
				
				div#container div#content div#flooring_index p span,
				div#container div#content div#fashion_index p span,
				div#container div#content div#etc_index p span {
						position: absolute;
						right: 10px;
						bottom: 10px;
						width: 19em;
						padding: 15px 10px;
						overflow: hidden;
						background: url(../images/light-box.png) no-repeat;
				}
				
			div#container div#content div#flooring_index {
					background: url(../images/backgrounds/flooring.jpg) no-repeat;
			}
			
				div#container div#content div#flooring_index h2 {
						width: 414px;
						height: 198px;
						background: url(../images/headings/flooring-large.png) no-repeat;
				}
				
			div#container div#content div#fashion_index {
					background: url(../images/backgrounds/fashion.jpg) no-repeat;
			}
			
				div#container div#content div#fashion_index h2 {
						width: 306px;
						height: 198px;
						background: url(../images/headings/fashion-large.png) no-repeat;
				}
				
			div#container div#content div#etc_index {
					background: url(../images/backgrounds/etc.jpg) no-repeat;
			}
			
				div#container div#content div#etc_index h2 {
						width: 270px;
						height: 92px;
						background: url(../images/headings/etc-large.png) no-repeat;
				}
 













/* --------------------------------------------------------------------
    
  5. Slider                                                                 
  
 -------------------------------------------------------------------- */
		
			div#container div#content div#slider {
					position: relative;
					display: block;
					height: 400px;
					width: 100%;
					overflow: hidden;
			}
				
				div#container div#content div#slider ul#slider_menu {
						position: absolute;
						right: 10px;
						top: 10px;
						width: 13em;
						z-index: 9999;
						padding: 10px 4px 10px 0;
						overflow: hidden;
						border-right: 1px solid #ffffff;
						background: url(../images/dark-box.png) no-repeat center;
				}
					
					div#container div#content div#slider ul#slider_menu li {
							width: 100%;
					}
					
						div#container div#content div#slider ul#slider_menu li a {
								display: block;
								padding: 5px 6px 5px 10px;
						}
					
					div#container div#content div#slider ul#slider_menu li.current {
							margin-right: -4px;
							border-right: 4px solid #ffffff;
					}
				
				div#container div#content div#slider ul#slides {
						position: relative;
						display: block;
						height: 400px;
						width: 100%;
						overflow: hidden;
				}
 				
					div#container div#content div#slider ul#slides li {
							position: relative;
							display: block;
							float: left;
							height: 400px;
							width: 100%;
					}
						
						div#container div#content div#slider ul#slides li h3 {
								margin: 10px;
								text-indent: -5000%;
						}
						
						div#container div#content div#slider ul#slides div.cutoff_corner {
								position: absolute;
								bottom: 10px;
								left: 10px;
								width: 26em;
								padding: 0 10px;
								overflow: hidden;
								background: url(../images/cutoff-corner-box.png) no-repeat bottom right;
						}
						
							div#container div#content div#slider ul#slides div.cutoff_corner p {
									margin: 1.5em 0;
							}
						
						div#container div#content div#slider ul#slides li p.further_info span {
								position: absolute;
								display: block;
								right: 10px;
								bottom: 10px;
								width: 15em;
								padding: 15px 10px;
								overflow: hidden;
								background: url(../images/light-box.png) no-repeat;
						}
						
					div#container div#content div#slider ul#slides li#natural {
							background: url(../images/backgrounds/natural.jpg) no-repeat;
					}
					
						div#container div#content div#slider ul#slides li#natural h3 {
								width: 186px;
								height: 114px;
								background: url(../images/headings/natural.png) no-repeat;
						}
						
					div#container div#content div#slider ul#slides li#eco-fibre {
							background: url(../images/backgrounds/eco-fibre.jpg) no-repeat;
					}
					
						div#container div#content div#slider ul#slides li#eco-fibre h3 {
								width: 207px;
								height: 114px;
								background: url(../images/headings/eco-fibre.png) no-repeat;
						}
						
					div#container div#content div#slider ul#slides li#comfort {
							background: url(../images/backgrounds/comfort.jpg) no-repeat;
					}
					
						div#container div#content div#slider ul#slides li#comfort h3 {
								width: 179px;
								height: 114px;
								background: url(../images/headings/comfort.png) no-repeat;
						}
						
					div#container div#content div#slider ul#slides li#durability {
							background: url(../images/backgrounds/durability.jpg) no-repeat;
					}
					
						div#container div#content div#slider ul#slides li#durability h3 {
								width: 226px;
								height: 114px;
								background: url(../images/headings/durability.png) no-repeat;
						}
						
					div#container div#content div#slider ul#slides li#smart-fibre {
							background: url(../images/backgrounds/smart-fibre.jpg) no-repeat;
					}
					
						div#container div#content div#slider ul#slides li#smart-fibre h3 {
								width: 244px;
								height: 114px;
								background: url(../images/headings/smart-fibre.png) no-repeat;
						}
						
					div#container div#content div#slider ul#slides li#easy-care {
							background: url(../images/backgrounds/easy-care.jpg) no-repeat;
					}
					
						div#container div#content div#slider ul#slides li#easy-care h3 {
								width: 183px;
								height: 114px;
								background: url(../images/headings/easy-care.png) no-repeat;
						}
						
					div#container div#content div#slider ul#slides li#natural-safe {
							background: url(../images/backgrounds/natural-safe.jpg) no-repeat;
					}
					
						div#container div#content div#slider ul#slides li#natural-safe h3 {
								width: 232px;
								height: 114px;
								background: url(../images/headings/natural-and-safe.png) no-repeat;
						}
			
				.js_enabled div#container div#content div#slider.loading ul#slider_menu {
						display: none;
				}
				
				.js_enabled div#container div#content div#slider.loading ul#slides {
						background: #232323 url(../images/loading.gif) no-repeat 50% 50%;
				}
				
					.js_enabled div#container div#content div#slider.loading ul#slides li {
							display: none;
					}
 













/* --------------------------------------------------------------------
    
  6. Forms                                                                  
  
 -------------------------------------------------------------------- */

			div#container div#content form {
					position: relative;
					display: block;
					float: left;
					width: 100%;
			}
				
				div#container div#content fieldset {
						margin: 0 10px;
				}
					
					div#container div#content form fieldset label {
							position: relative;
							display: block;
							float: left;
							clear: both;
							width: 45%;
							margin: 0.75em 3% 0.75em 0;
					}
					
					div#container div#content form fieldset input,
					div#container div#content form fieldset textarea {
							position: relative;
							float: right;
							width: 50%;
							margin: 0 0 10px;
							padding: 0.75em 0.5em;
							border: none;
							background: #ffffff;
					}
					
					div#container div#content form fieldset textarea {
							height: 10em;
					}
					
					div#container div#content form fieldset input:focus,
					div#container div#content form fieldset textarea:focus,
					div#container div#content form fieldset input.focus,
					div#container div#content form fieldset textarea.focus {
							background: #fffcd5;
					}
					
					div#container div#content form fieldset input.error,
					div#container div#content form fieldset textarea.error {
							background: #ff8a90;
					}
					
					div#container div#content form fieldset p.error {
							position: relative;
							display: block;
							clear: both;
							margin: -10px 0 10px 49%;
							padding: 0.5em;
					}
					
					div#container div#content form fieldset button {
							float: right;
					}












/* --------------------------------------------------------------------
    
  7. Lists                                                                  
  
 -------------------------------------------------------------------- */

			div#container div#content ul.two_column {
					margin: 0 10px;
			}
			
				div#container div#content ul.two_column li {
						float: left;
						width: 50%;
						height: 5em;
						margin: 0.5em 0;
				}
				
					div#container div#content ul.two_column li a,
					div#container div#content ul.two_column li span {
							display: block;
					}
			
			div#container div#content ul#search_results {
			}
			
				div#container div#content ul#search_results li {
						border-bottom: 1px dotted #d1d1d1;
				}
				
					div#container div#content ul#search_results li a {
							display: block;
							padding: 0.75em 10px;
					}
					
					div#container div#content ul#search_results li a:hover {
							background: #666666;
					}
						
						div#container div#content ul#search_results li strong {
								display: block;
								margin: 0.25em 0;
						}
						
						div#container div#content ul#search_results li span {
								display: none;
						}
						
						div#container div#content ul#search_results li span.description {
								display: block;
						}












/* --------------------------------------------------------------------
    
  8. Typography                                                                  
  
 -------------------------------------------------------------------- */

body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

	a {
			text-decoration: none;
			color: #a3b0c4;
	}
	
		a:hover {
				color: #ffffff !important;
		}
	
	div#content h2 {
			font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.8em;
			font-weight: normal;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #d1d1d1;
	}
	
	div#content h3 {
			font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.6em;
			font-weight: normal;
			color: #d1d1d1;
	}
	
	div#container div#content ul.press li span, 
	div#container div#content div#plain_text p, 
	div#container div#content div#plain_text li,
	div#container div#content form label {
			font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			color: #a7a7a7;
	}
	
	div#container div#content ul.press li a:hover span {
			color: #fff;
	}
	
	div#container div#content div#plain_text p, 
	div#container div#content div#plain_text li {
			font-size: 1.2em;
			line-height: 1.5;
	}
	
	div#container div#content div#plain_text p.date {
			font-size: 1.1em;
			color: #666666;
	}
	
	div#container div#content form input,
	div#container div#content form textarea {
			font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			color: #232323;
	}
	
	div#container div#content form fieldset label {
			text-align: right;
	}
	
	.js_disabled div#container div#header div.module_search form label {
			font-size: 0.8em;
			font-weight: normal;
			letter-spacing: 1px;
			color: #d1d1d1;
			text-transform: uppercase;
	}
	
	div#container div#header div.module_search form input {
			font-size: 0.9em;
			font-weight: normal;
			letter-spacing: 1px;
			color: #666666;
	}
	
	div#container div#content div.module_press_menu ul li a span {
			text-align: center;
			color: #a7a7a7;
	}
	
	div#container div#header div.module_main_menu ul li a,
	div#container div#content div.module_in_this_section ul li a,
	div#container div#content div#slider ul#slider_menu li a {
			font-size: 1.1em;
			font-weight: normal;
			letter-spacing: 1px;
			color: #666666;
			text-transform: uppercase;
	}
	
	div#container div#content div#slider ul#slider_menu li a {
			color: #cfcfcf;
			text-align: right !important;
	}
	
	div#container div#header div.module_main_menu ul li a:hover,
	div#container div#content div.module_in_this_section ul li a:hover,
	div#container div#content div#slider ul#slider_menu li a:hover {
			color: #ffffff;
	}
	
	div#container div#content div#flooring_index p, 
	div#container div#content div#fashion_index p, 
	div#container div#content div#etc_index p, 
	div#container div#content div#slider ul#slides li p.further_info {
			font-size: 1.3em;
			text-align: right;
			line-height: 1.5;
	}
	
	div#container div#content div#flooring_index div.cutoff_corner p, 
	div#container div#content div#fashion_index div.cutoff_corner p, 
	div#container div#content div#etc_index div.cutoff_corner p {
			font-size: 1.1em;
			line-height: 1.5;
			text-align: left;
	}
	
	div#container div#content div#slider ul#slides div.cutoff_corner p {
			font-size: 1.1em;
			line-height: 1.5;
	}
	
	div#container div#content div#plain_text ul.two_column li {
			color: #cfcfcf;
			text-align: center;
			font-size: 1.4em;
	}
	
		div#container div#content div#plain_text ul.two_column li a,
		div#container div#content div#plain_text ul.two_column li span {
				font-size: 0.8em;
				color: #a3b0c4;
		}
	
	div#container div#content ul#search_results li a {
			font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.2em;
	}
	
		div#container div#content ul#search_results li a span.description {
				font-size: 0.8em;
				line-height: 1.5;
				color: #d1d1d1;
		}
	
	div#container div#content p.error {
			color: #ff8a90 !important;
			margin: 0 10px;
	}
	
	div#container div#footer {
			font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			letter-spacing: 1px;
			color: #d1d1d1;
			text-transform: uppercase;
	}
	
	div#container div#footer div.module_footer_menu {
			font-size: 1em;
	}
	
		div#container div#footer div.module_footer_menu a.current {
				color: #d1d1d1;
		}
	
	div#container div#footer p {
			font-size: 0.8em;
	}
	
		div#container div#footer a {
				font-weight: normal;
				color: #a3b0c4;
		}
		
		div#container div#footer a:hover,
		div#container div#footer a.current:hover {
				color: #ffffff !important;
		}












/* --------------------------------------------------------------------
    
  9. Global Overwrites                                                                  
  
 -------------------------------------------------------------------- */

span.caps {
		position: relative !important;
		display: inline !important;
		background: none !important;
		padding: 0 !important;
		margin: 0 !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		color: inherit !important;
		font-size: inherit !important;
}