/*****	TYPOGRPAHY *****/

*{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 98%;
	line-height: 1.6em
	}

			h1 {
				font-size: 2em;
				}
				
			h2 {
				font-size: 1.2em;
				}
				
			h3 {
				font-size: 1em;
				}
	
			.horizontal_dropdown a		/* size of navigation links */ 
				{
				font-size: 1.4em;
				}
			
			.no-bullets {
				list-style:none;
			}


/*****	COLOR, BG-COLORS etc. *****/


*{
	color: #4a291b;	/* set color for all text */ 
	}

body {
	background: url(http://www.town.ie/uploads/purposemadefurniture/content_images/wood-tile.gif) repeat;
	/* set bg-color or tile for everything */ 
	}

#container{ 
	background:#fff;
	}


.horizontal_dropdown a {
	border-right: thin solid #003970;
	}

#container h1,
#container h2,
#container h3,
#product_name 
 	{
		color: #300;
	}


#footer_menu
 	{
		background: url(http://www.town.ie/uploads/purposemadefurniture/content_images/tile-paper.gif) repeat  #FFF;
	
	}

#credits p{
	color: #FFF;
	}

hr {
	border: #f724af;
	background: #f724af;
	color: #f724af;
	clear:both;
	}

	/* links */

a{
	text-decoration: none;
	color: #375611;
	}

a:hover {
	text-decoration: underline;
	color: #777a39;
	}

a:visited {
	color: #900;
	}

/*****	MARGINS, PADDING, POSITIONING *****/

#horizontal_menu {		/*navigation links */
	position: absolute;
	top:184px;
	left: 12px;
	}

#topsearch{
	position:absolute;
	top: 187px;
	right: 17px;
	}

#container h1 {
	padding-top:6px;
	padding-left: 24px;
	padding-bottom:6px;
	margin-bottom: 12px;
	}
	
			*{
				margin: 0;
				padding: 0;
				}
				
		#container p, 
		#container ul, 
		#container ol {
			margin-bottom : 12px;
			margin-left: 12px;
			}
	
			
		#container ul, 
		#container ol{
				padding-left: 24px;
				list-style:circle;
				}
			
		.horizontal_dropdown a {
				padding: 0px 12px;
				}
			
		#credits p{
				margin-top: 12px;
				}
		
		.keyword {
			padding-left: 12px;
			}
		
		.keyword li{
				float: left;
				width: 168px;
				margin-right: 12px;
				}	
			
			.no-spacing {
				margin: 0px;
				padding: 0px;
				}
			
	
/*****	 CUSTOM STYLES *****/	
			
			.col-360 {
				width: 360px;
				}
		
			.col-360 img {
				width: 100%;
				margin-bottom:12px;
			}
			
			
			
	/*		.two-across {
                border: thin solid #cdc;
                margin-bottom: 18px;                     
                margin-left: 18px;
                float: left;
                width: 360px;
                height: 240px;
                }
			
			.two-across h3 {
				margin-left: 12px;
				}
			
			.two-across p {
				margin-left: 204px;
				}
			
			.two-across img{
				float: left;
				margin-left: 12px;
				width:180px;
				}	*/
				
			.right {
				float: right;
				padding-right:12px
				}
		
			.left {
				float: left;
				padding-left:12px
				}

/*****	TOWN.IE LINK *****/
			
			#access {
				height: 36px;
				}
			
			#access_list li.last_menu_item a{
				display:block;
				height: 36px;
				width: 84px;
				background: url(http://www.town.ie/uploads/town/content_images/town-logo-36-new.jpg) 
							no-repeat;
				/* hide the text*/
				position:absolute;
				right:0px;
				text-indent: -5000px;
				border: 0px;
				}
			
/***** HEADER *****/
			
			#logo {
				height: 180px;
				background: none;
				}
			
			#logo a{
				display:block;
				background-repeat: no-repeat;
				/* hide the text*/
				text-indent: -5000px;
				height: 180px;
				}
			
			
/********** NAVIGATION  **********/
			
			.horizontal_dropdown li {
				float: left;
				text-align: center;
				list-style:none;
				}
			
			.horizontal_dropdown a {
				display:block;
				}
			
			.last_menu_item a {
				border:none;
			}
			
/********** MAIN STRUCTURAL DIVS **********/
			
			#outer {
				width: 780px; /* set the width of entire content area*/
				margin-left:auto;
				margin-right:auto;
				position:relative;
				}
			
			#container {
				margin-top: 12px;
				padding-bottom:12px;
				}
			
			#footer_menu {
				height: 36px;
				margin-top: -28px;
				clear:both;
				}
			
			#credits p{
				text-align: center;
				}
			
/********** HIDE STUFF **********/
			
			#super_menu {
				display:none;
				}
			
			.product_categories {
				display: none;
				}
			
			#product_categories {
				display: none;
				}
			
			#right_column{
				display: none;
				}
			
			#left_column{
				display: none;
				}
				
			.clear{
				clear:both;
				}
			
/********** THUMBNAILS **********/
			
			.products{
				 float: left;
				 margin-left: 4px;
				}
			
			.products li{
				   float: left;
				   width: 120px;
				   display: inline;
				   border: 1px solid #ababab;
				   margin-left:6px;
				   margin-bottom:6px;
				}
			
			.products img {
				width: 84px;
				height: 84px;
				margin-top: 12px;
				margin-left: 12px;
				margin-bottom: 8px;
				}
				
			
			.products .product_name {
				   font-size:0.8em;
				   padding:8px ;
				   display:block;
				   height: 36px;
				   overflow: auto;
				}
			
			.products br{
				display:none;
				}
			
/*************** LIST ***************/
			
			.prod_list {
				border-top:thin solid;
				position:relative;
				margin-bottom: -24px;
				height: 120px;
				}
			
					
			.prod_list a img{
				width: 84px;
				height: 84px;
				margin-top: 12px;
				margin-left: 12px;
				}
			
			.prod_price {
				display: block;
				height: 12px;
				}
				
			.prod_text {
				position:absolute;
				left: 108px;
				top: 4px;
				}
			
			#container .prod_text h3 {
				background: none ;
				padding-left: 12px;
				}
			
/********** PRODUCT PAGES **********/
			
			#product_details {
				padding:0 12px 0 12px;
				}
			
			#product_name{
				margin:0 -12px 24px -12px;
				padding-left:12px;
				font-size:1.8em;
				}
			
			#search_results{
				/*add some space above icons*/
				padding-top: 24px;
				}	
			
/********** CONTACT PAGE **********/
			
			.ewTable {
				margin-left: 12px;
			}
			
			.ewTableHeader {
				padding-top: 6px;
				width:120px;
			}
			
/********** MAP **********/
			
			#map_canvas {
				padding-top:24px;
			}
