/*General Settings
*/

* {
	margin: 0;
	padding: 0;
}
html {height:100%}

body {
	background-image: url(images/nappebonnemaman.jpg);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 101%;
}
	
	#maincontainer {
	width: 596px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	/*height: auto;*/
	background-color: #FFFFFF;
	clear: both;
}

body > #maincontainer { height:auto;
min-height: 100%;
padding-right: 20px;
	padding-left: 20px;
	background-image: url(images/shadowcontainer.png);
	background-repeat: repeat-y;
	background-color: transparent ;}
a {color: #5e4949}	
a:link {color: #5e4949}
a:hover, #sitemap h3 a:hover {color:#af8888}	
em { font-style:normal}

/*#maincontainer:after {
	content: ".";
	display: block;
	height: 0;
	padding: 0;
	margin: 0;
	clear: both;
	visibility: hidden;
	background: #FFFFFF;
}*/


#header {
	height: 192px;
	width: 596px;
	position: relative;
}

a#logo {
	text-indent: -5000px;
	height: 83px;
	width: 125px;
	position: absolute;
	top: 13px;
	left: 43px;
}
#aboutus #header {background:url(images/bannergamin.jpg)}

#template #header {
	background-image:url(images/picninc.jpg);
	
}
#disclaimer #header {
	background-image:url(images/blebanner.jpg)
}
#disclaimer a#logo {
	background-image:url(images/blelogo.gif)
}
#links #header { background-image:url(images/livrebanner.jpg)}
#links a#logo {background-image:url(images/logolivre.gif)}
#sitemap #header {
	background-image:url(images/metrobanner.jpg)
}
#sitemap a#logo {
	background-image:url(images/metrologo.gif)
}
#contactus #header {background-image:url(images/postcardbanner.jpg)}
#contactus a#logo {background-image:url(images/postcardlogo.gif)}
#products #header {
	background-image:url(images/rapsberrycrepe.jpg)
}
#products a#logo {
	background-image:url(images/rapsberrylogo.gif)
}
#locations #header {background-image:url(images/coqbanner.jpg)}
#locations a#logo {background-image:url(images/coqlogo.gif)}
#template a#logo { background-image: url(images/logoskybackground.gif) }
#aboutus a#logo { background-image:url(images/logogamin.gif)}
#home #header {background-image:url(images/bannerfryingpan.jpg)}
#home a#logo {background-image:url(images/fryingpanlogo.gif)}

ul#mainnav {
	width:596px;
	list-style-type: none;
	background-color: #6f4646;
	height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(images/carboard.jpg);
}

#mainnav li {float: left}
#mainnav li a, #mainnav li.current {
	display:block;
	width:97px;
	height: 20px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #666666;
	color: #333333;
	text-decoration: none;
	text-align: center;
	padding-top: 8px;
}

#mainnav li#lastli a {width: 99px; border-right-width:0px}
#mainnav li a:link {background-image: url(images/carboard.jpg)}
#mainnav li a:hover {background-image:url(images/carboardrouge.jpg)
	; background-position: 0 0
		
}



#mainnav li.current {
	color: #6f4646;
	font-weight: bold;
	background-image: url(images/carboarddesature.jpg);
}
#pagetitle {
	font-size: 43px;
	color: #918f8e;
	letter-spacing: -0.05em;
	padding-top: 16px;
	padding-left: 43px;
	font-weight: normal;
}
.shadow{
	background-image: url(images/shadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #fbfaf8;
}
#sidecolumn {
	float:left;
	width: 145px;
	padding-left: 45px;
	margin-top: 25px;
	padding-bottom: 10px;
	
}

.shadow p, .shadow h2, .shadow h3 {
	color: #5e4949;
	width: 128px;
	margin-top: -5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: -5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
}
#sidecolumn a, #sidecolumn li.current { height: 28px;
	display:block;
	text-decoration: none;
	font-size: 16px;
	color: #5d5d5d;
	padding-bottom: 4px;
	padding-top: 4px; padding-left: 4px;
}
#sidecolumn a:hover {color:#af8888}
.shadow img {
	margin-top: -5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: -5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	
}

#aboutus .shadow img { float: left; padding-bottom:0px; margin-bottom:0px; padding-top:12px}

	
#maincolumn {
	float:right;
	font-size: 12px;
	line-height: 18px;
	color: #686363;
	margin-top: 25px;
	padding-right: 43px;
	padding-left: 0px;
	width: 325px;
	padding-bottom: 65px
}
#maincolumn p {
	margin-bottom: 1.5em;
}


li.shadow { margin-bottom:7px ;
	list-style-type: none;
	}
	
div.shadow {float:left; 
	margin-top: 5px;
	
	background-position: right bottom;
}

 #sidecolumn li.current {
	background-color:#dfa06c;
	color: #FFFFFF;
}
#maincolumn dd {
	padding-bottom: 20px;
	padding-top: 3px;
}
#maincolumn dt {
	font-weight: bold;
	position: relative;
}
#maincolumn dt span {
	position: absolute;
	right: 5px;
}

.shadow img.title {
	padding-top:0px;
	padding-bottom:3px;
}


/*MAP of locations*/


#locations #map {
	background-image: url(images/carte-pour-locations.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 325px;
	position: relative;
	margin-bottom: 80px;
}
#locations #limerick a {
	color: #6f4646;
	font-size: 14px;
	cursor:pointer;
	padding-left: 12px;
	text-decoration: none;
	;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 16px;
	height: 20px;
}
#locations #limerick h2 {margin-bottom:2px}
#map a .maplink {display:block; }
#map a:hover { border:none} 

#map a .maplink{
	background-position:40px 0px;
	background-repeat: no-repeat;
	position: absolute;
	width: 36px;
	height: 80px;
}
#map a.highlight .maplink, #map a.highlight:hover .maplink  {background-position:-40px 0px}
#map a.highlight .textlink, #map a.highlight:hover .textlink , #locations #limerick a.highlight, #locations #limerick a.highlight:hover {background-image: url(images/orangebullet.gif);color:#e1aa7d;
	background-repeat: no-repeat;
	background-position: left center;}
#map a.nohighlight .maplink  {background-position:40px 0px}
#map a:hover .maplink {background-position:0px 0px}


#limerickmap .maplink{
	background:url(images/limerick.gif);
	left: 243px;
	top: 0px;
	height: 57px;
}
#kenmaremap .maplink{
	background:url(images/kenmare.gif);
	left: 67px;
	top: 98px;
}
#castletownmap .maplink{height: 71px;
	left: 292px;
	top: 64px;
	background-image: url(images/catletownroche.gif);
}

#kilmallockmap .maplink{
height:65px;
left:262px;
top: 30px;
background-image:url(images/kilmallock.gif)}

#listowelmap .maplink{height:65px;
left:96px;
top:26px;
background-image:url(images/listowel.gif)}

#kilrushmap .maplink{height:57px;
left:61px;
top:3px;
background-image:url(images/kilrush.gif)}

#map a .textlink {
	position:absolute;
	color: #6f4646;
	font-size: 14px;
	cursor:pointer;
	padding-left: 12px;
	text-decoration: none;
}

#map a:hover .textlink, #locations #limerick a:hover {
	color:#e1aa7d;
	}
#castletownmap .textlink {left:-12px; bottom:-25px}
#limerickmap .textlink {left:-12px; bottom:-45px}
#listowelmap .textlink {left:126px; bottom:-25px}
#kenmaremap .textlink {left:126px; bottom:-45px}
#kilmallockmap .textlink {left:234px; bottom:-25px}
#kilrushmap .textlink {left:234px; bottom:-45px}
#map a:hover {background-position: 0 0 }
h2, .shadow h2 {
	font-size:24px;
	color:#6f4646;
	padding-bottom: 5px;
	font-weight: normal;
	line-height: 30px;
}

h3, .shadow h3, #sitemap h3 a {font-size:18px;
padding-top:5px ;
	color:#6f4646;
	padding-bottom: 5px;
	font-weight: normal;}
	
#contactus .shadow p, #links .shadow p { padding-top:0px ; padding-bottom:10px}
#contactus .shadow a { font-size:12px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
#contactus .fn {display:none}
#links .shadow a { font-size:10px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}	
#links .shadow h3 { font-size:14px; }
#footer {
	clear: both;
	height: 28px;
	width: 260px;
	padding-right: 43px;
	padding-left: 293px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: 293px 0px;
	position: relative;
	
}

#footer li {list-style:none; float:left}

#footer a {
	text-indent: -5000px;
	display: block;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	height: 28px;
	}

a.links {
	width: 50px;
	margin-right: 18px;
	background-position: 0px -29px;
}

a.links:hover {background-position: 0px 0px}

a.disclaimer { width : 99px;
margin-right: 18px;
background-position: -68px -29px}
a.disclaimer:hover { background-position: -68px 0px }
a.sitemap { width : 75px;
background-position: -185px -29px;}
a.sitemap:hover { background-position: -185px 0px}

#home #maincolumn {
	padding-left: 228px;
	background-image: url(images/brindeble.jpg);
	background-repeat: no-repeat;
	background-position: -30px 0px;
}


#home h2 {
	padding-bottom: 20px;
	
}

#home h3 {font-size:14px}


/* SITEMAP */
 #sitemap #sidecolumn a {height: 15px; font-size:12px}
/* #sitemap #sidecolumn li.shadow {margin-bottom:5px}*/
 #sitemap #sidecolumn  h3 a {height: 20px ; font-size:16px; padding-left:0px}
 #sitemap #sidecolumn li { list-style: none}
 #sitemap #sidecolumn li li {padding-bottom:5px ; padding-top: 0px}
 #sitemap h3 {padding-top:0px}
