/*

	-- -- -- -- -- -- --
	wineglasses.co.uk v1 CSS
	name 'style.css'
	last edit: 21 Jan 05
	-- -- -- -- -- -- --

*/

/* The file below is read by ALL browsers */

/* -- Basic HTML Elements -- */
	a:link {color: #09571C; text-decoration: none;}
	a:visited {color: #09571C; text-decoration: none;}
	a:hover {color: #900; text-decoration: none;}
	abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
	body {color: #3A4956; background: #f3f3f3 url(../img/page_bg2.gif); font: 12px/19px palatino, georgia, times new roman, serif; margin: 0; padding: 0; text-align: center; min-width: 730px;}
	code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
	dd {margin: 0; padding: 0 0 1em 17px;}
	dt {font-weight: bold; padding: 0 0 0 17px; background: url(/i/ice/deco-dt.gif) 2px 4px no-repeat;}
	form {margin: 0;}
	h1 {color: #09571C; font: bold 24px palatino, georgia, times new roman, serif; letter-spacing: -1px; margin: 0;}
	h2 {color: #EB694A; font: normal 18px palatino, georgia, times new roman, serif; letter-spacing: -1px; margin: 2em 0 0 0;}
	h3 {color: #09571C; font: normal 13px palatino, georgia, times new roman, serif; letter-spacing: -1px; margin: 0;}
	h4 {font-size: 12px;}
	hr {border: none; height: 1px; background: #ccc; margin: 2em 0;}
	img {border: 0; padding: 0;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	/* table {margin: 2em 0;} */
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; background: #C7CBCE;}
	tr.alt {background: #E9EAEB;}
	input.contact, textarea.contact { width:300px; }


/* -- header -- */
#pageHeader {width: 100%; height: 133px; background: #FFFFFF url(../img/header_bg.gif) top repeat-x; position: relative; }
#pageHeader h2 {margin: 0; width: 250px; height: 133px; background: transparent url(../img/logo_wg.gif) center no-repeat; top: 20px;}
#pageHeader h2 a:link, #pageHeader h2 a:visited { width: 146px; position: absolute; top: 0; left: 4px; display: block; background: none; overflow: hidden; font-size: 1px; height: 0px; padding-top: 133px;}
#pageHeader .headPicture { position:absolute; top:1px; margin:0px 0px 0px 500px}

#pageHeader h2 a:hover {background: none;}
html>body #pageHeader h2 a:hover {background: none;}
#pageHeader h3, #pageHeader h4 {display: none;}

	/* -- siteNav -- */
	#siteNav { position:relative; width: 100%; height: 36px; padding: 0; margin: 0; background: #FFFFFF url(../img/sitenav_bg.gif) top repeat-x; border-bottom: 1px solid #CCCCCC;}
	#siteNav li {list-style: none; margin: 0; padding: 0; display: inline; text-align:center;}
	#siteNav li a:link, #siteNav li a:visited {display: block; position: absolute; top: 0; height: 36px;}
	#siteNav li a:hover {background: transparent;}
	.home #siteNav .li1 a:link, .home #siteNav .li1 a:visited,
		.articles #siteNav .li2 a:link, .articles #siteNav .li2 a:visited,
		.dailies #siteNav .li2 a:link, .dailies #siteNav .li2 a:visited,
		.projects #siteNav .li3 a:link, .projects #siteNav .li3 a:visited,
		.about #siteNav .li4 a:link, .about #siteNav .li4 a:visited,
		.related #siteNav .li5 a:link, .related #siteNav .li5 a:visited,
		.contact #siteNav .li6 a:link, .contact #siteNav .li6 a:visited
		{background: #FFFFFF url(../img/sitenav_bg.gif) top repeat-x;}
	#siteNav .li1 a { text-indent: -30000px; left: 0; width: 25%; background: url(../img/menu_home.gif) center center no-repeat;}
	#siteNav .li2 a { text-indent: -30000px; left: 25%; width: 25%; background: url(../img/menu_guide.gif) center center no-repeat;}
	#siteNav .li3 a { text-indent: -30000px; left: 50%; width: 25%; background: url(../img/menu_glasses.gif) center center no-repeat;}
	#siteNav .li4 a { text-indent: -30000px; left: 75%; width: 25%; background: url(../img/menu_conact.gif) center center no-repeat;}
	#siteNav .li5 a { text-indent: -30000px; left: 0; width: 25%; background: url(../img/menu_home.gif) center center no-repeat;}
	#siteNav .li6 a { text-indent: -30000px; left: 0; width: 25%; background: url(../img/menu_home.gif) center center no-repeat;}


	#siteNav .li1 a:hover, .home #siteNav .li1 a:hover span {background: url(../img/menu_home_on.gif) center center no-repeat;}
	#siteNav .li2 a:hover, .articles #siteNav .li2 a:hover span {background: url(../img/menu_guide_on.gif) center center no-repeat;}
	#siteNav .li3 a:hover, .projects #siteNav .li3 a:hover span {background: url(../img/menu_glasses_on.gif) center center no-repeat;}
	#siteNav .li4 a:hover, .about #siteNav .li4 a:hover span {background: url(../img/menu_conact_on.gif) center center no-repeat;}
	#siteNav .li5 a:hover, .related #siteNav .li5 a:hover span {background: url(../img/menu_home_on.gif) center center no-repeat;}
	#siteNav .li6 a:hover, .contact #siteNav .li6 a:hover span {background: url(../img/menu_home_on.gif) center center no-repeat;}


	/* -- contentHeader -- */
	#contentHeader { position:relative; width: 100%; height: 90px; padding: 0; margin: 0; background:#FFFFFF url(../img/title_bg.gif) bottom repeat-x; }
		#contentHeader h1 { font-size: 30px; font-weight:normal; position:relative; top:30px; left:183px; text-align:left; text-decoration:none; }
		#contentHeader .floatPicure { position:absolute; top:-10px; right:0px; z-index:10;}

	/* -- boxes -- */
	#infoBox { background: url(../img/basket_bg.gif) bottom center no-repeat;}
		#infoBox h3 { margin:0; vertical-align:middle; }
	
/* -- footer -- */
	#footerBlock {clear: both; background: #09571C url(/i/ice/footer-bg.gif) repeat-x; padding: 5px 60px; text-align:center;}
	#footerBlock p {margin: 0; font-size: 10px; color: #fff; line-height: 1.4;}
	#footerBlock a:link, #footerBlock a:visited {color: #fff;}
	#footerBlock a:hover {background-color:#009900;}

	/* -- pre-footer nav links -- */
		#mainContent #navLinks p {color: #BFC3C7; margin: 0;}
	

/* -- Page Structure -- */
	#container {width: 770px; margin: 0 auto; border:3px double #999999;}
	#intro {position: relative; text-align:left;}
	#content {padding: 1px 0 0 0; text-align:left; background:#FFFFFF; }
	#mainContent { width:580px; background:#FFFFFF; float:right;}
	#sidebar { float:left; width:165px; border:1px solid #fff; }
	#sidebar h2 { margin: 0px; }
		#last_10_guides { padding:5px; background:#FFFFFF url(../img/basket_bg.gif); background-position:bottom; background-repeat:no-repeat; text-align:left; margin:5px; }
		#note { font-size:11px; color:#990000; line-height:11px; padding:5px; margin:5px; border:1px solid #ccc; }
		#note p { margin:3px 0px 5px 0px; }
	/* -- with sidebar -- */
	.sidebarplease #container {background: #FFFFFF url(/i/ice/container-bg.gif) repeat-y;}
	.sidebarplease #mainContent {}

	/* -- without sidebar -- */
	.nosidebarplease #container {background: #ccc url(/i/ice/container-bg-nosidebar.gif) repeat-y;}
	.nosidebarplease #mainContent {padding: 24px 60px; width: auto;}
	.nosidebarplease #sidebar {display: none;}

	/* -- home page, maintext -- */
	#topText { color: #333333; font-size:14px; font-weight:normal; text-align:left; letter-spacing: 0px; background: #FFFFFF url(../img/homepage_bg.jpg) top center no-repeat;  padding: 20px 40px 30px 40px;}
	#topText p.whiteText { color: #FFFFFF;  padding: 0px 180px 0px 0px;}
	#GuideText { color: #333333; font-size:14px; font-weight:normal; text-align:left; letter-spacing: 0px; padding: 0px 40px 30px 20px;}
	
	/* -- second level, second-level nav bar -- */
	#selectionbar {color: #fff; height: 46px; margin: 0 4px; background: #EA4B00 url(/i/ice/selectionbar-bg.gif) 0 -1px repeat-x; position: relative; top: -1px; font-size: 11px;}
	#selectionbar ul {margin: 0; background: url(/i/ice/selectionbar-bg-articles.gif) top right no-repeat; padding: 14px 0 0 45px; height: 32px;}
	.about #selectionbar ul {background-image: url(/i/ice/selectionbar-bg-about.gif);}
	.contact #selectionbar ul {background-image: url(/i/ice/selectionbar-bg-contact.gif);}
	.projects #selectionbar ul {background-image: url(/i/ice/selectionbar-bg-projects.gif);}
	.related #selectionbar ul {background-image: url(/i/ice/selectionbar-bg-related.gif);}


	#selectionbar li {display: inline; list-style: none;}
	#selectionbar a:link, #selectionbar a:visited {color: #fff; display: block; float: left; padding: 1px 9px 3px 6px; margin: 0 6px;}
	#selectionbar a:hover {color: #FFEE99; background-color: transparent;}

	.essentials .s-essentials a, .comments .s-articles a, .categories .s-articles a, .entry .s-articles a, .a-home .s-articles a, .dailies .s-dailies a,
	.subscribe .s-rss a,
	.a-home .s-about a, .bio .s-dave a, .colophon .s-mezzoblue a, .faq .s-faq a,
	.r-home .s-related a, .reviews .s-reviews a,
	.p-home .s-projects a, .hotbot .s-hotbot a, .tests .s-tests a, .booklist .s-booklists a,
	.z-alldesigns .s-alldesigns a, .z-faq .s-faq a, .z-resources .s-resources a, .z-translations .s-translations a, .z-submit .s-submit a
	 {background: #F25A00 url(/i/ice/selectionbar-li-current.gif) bottom right no-repeat;}

	

/* -- content styling -- */
	#mainContent li {list-style: none; padding: 0 0 0 16px; margin: 0; background: url(/i/ice/li2.gif) 2px 4px no-repeat;}
	#mainContent a:link, #mainContent a:visited {border-bottom: dotted 1px #94CBFA;}
	#mainContent a:hover {border-bottom: none;}
	#mainContent h2 a:link, #mainContent h2 a:visited,
	#mainContent .reply a:link, #mainContent .reply a:visited
	{border-bottom: none;}

	.post {position: relative; padding-top: 1px;}
	.post p {margin: 0 0 1em 0;}
	#mainContent .context {margin: 1em 0 0 0;}
	#sidebar .context {margin: 1em 20px; font-size: 10px;}

	/* -- article styling -- */
		.entry .lead {color: #7A9EC5; float: right; width: 265px; font-size: 17px; line-height: 24px; text-align: left; margin: 0 0 1em 0; position: relative; left: 35px;}
		html>body .entry .divider {position: relative; left: -57px; margin: 2em -57px; border: 0; height: 1px; background: #ccc;}

		.archiveBrowser {line-height: 42px; height: 42px; background: url(/i/ice/archivebrowser-bg.gif) repeat-x; padding: 0 10px 0 0; position: relative; left: -58px; width: 457px;}
		#mainContent .archiveBrowser ul {margin: 0; padding: 0;}
		#mainContent .archiveBrowser li {display: inline; background: none;}
		#mainContent .archiveBrowser a:link, #mainContent .archiveBrowser a:visited {color: #fff; border: 0;}
		#mainContent .next {float: right;}


	/* -- replies -- */
		#mainContent p.reply {color: #9FB6CA; font-size: 10px; line-height: 1; padding: 0 0 2em 10px; background: url(/i/ice/deco-reply.gif) 0 0 no-repeat;}
		.entry #mainContent p.reply {padding-bottom: 1em;}
		div.reply {position: relative; margin-bottom: 2.5em;}
		div.reply .replynumber {position: absolute; font-size: 22px; top: 2px; left: -38px; letter-spacing: -2px;}
		div.reply .replynumber a:link, div.reply .replynumber a:visited {color: #ccc;}
		div.reply .replynumber a:hover {color: #fff;}
		.reply-body {width: 350px; overflow: hidden;}
		.dave {background: #F4CFC6;}
		.dave p {padding: 0 5px;}
		.postedBy {font-weight: bold;}
		.dave .postedBy {background: #E62E00; color: #fff; padding: 3px;}
		.dave .postedBy a {color: #fff;}
		.anon {color: #888;}
		.anon:hover {color: #3A4956;}

	/* -- sidebar -- */
		#sidebar {padding-bottom: 1em;}
		#sidebar dl, #sidebar dl p {margin: 0 20px; font-size: 10px; line-height: 1.4;}
		#sidebar dt, #sidebar dd {margin: 0; padding: 0 0 0 7px;}
		#sidebar dt {background: url(/i/ice/deco-li.gif) 0 4px no-repeat; font-weight: normal;}
		#sidebar dd p {margin: 0 0 10px 0;}

	/* -- content-specific -- */
		#dailiesArchives {margin: 0 20px; font-size: 10px; background: url(/i/ice/sidebar-horizontal-list.gif) 0 0 no-repeat; padding: 0 15px; text-align: right; height: 22px;}
		#dailiesArchives li {display: inline; list-style: none; color: #BAC1C7;}
		#theDailies p {margin: 0 15px 0.7em 25px; font-size: 11px; line-height: 1.4;}
		#theDailies dd {margin-bottom: 0.7em;}
		#theDailies a:hover code, #theDailies a:hover kbd {color: #81B4FF;}

		#recommending h4 {font-size: 10px; line-height: 1.7; padding-top: 11px; margin: 0 0 10px 87px;}
		#recommending img {margin-bottom: 0; padding-bottom: 0;}
		#recommending .author {display: block;}
		#recommending ul {text-align: right; padding: 0 10px 0 0; margin: 10px 0 0 0; background: url(/i/ice/sidebar-panel-b.gif) bottom left no-repeat;}
		#recommending li {display: inline; list-style: none; color: #BAC1C7; font-size: 10px; white-space: no-wrap;}
		.monthly {padding: 0; margin: 0;}
		.monthly #sidebar li, .dailies #sidebar .monthly li, .categories #sidebar li {list-style: none; padding-left: 2em;}
		#monthlyCal {margin: 1em 20px 0 20px; border: 0;}
		#monthlyCal th {width: 21px; height: 14px; background: url(/i/ice/cal-th-bg.gif) no-repeat; padding: 0; line-height: 1; font-size: 10px; text-align: center;}
		#monthlyCal td {color: #bbb; text-align: center; padding: 0;}
		#monthlyCal td a:link, #monthlyCal td a:visited {display: block; background: #fff;}
		#monthlyCal td a:hover {background: #08f;}
		.categories #sidebar ul {padding: 0; margin: 0;}
		.p-home #mainContent img, .a-home #mainContent img {margin-top: 12px;}
		.p-home #mainContent p, .a-home #mainContent p {margin-left: 77px;}
		.p-home #mainContent p.lead, .a-home #mainContent p.lead {margin-left: 0;}
		.p-home #mainContent h2, .a-home #mainContent h2 {margin-top: 1em;}
		.z-alldesigns #mainContent ul {list-style: none; padding: 0; margin: 0;}
		.z-alldesigns #mainContent li {padding: 0; margin: 0 0 4px 0; clear: left; background: none;}
		.related dt img {vertical-align: middle; margin: 0 2px;}


	/* -- adsense -- */
		#adsense-skyscraper {margin: 0 0 0 20px;}


	/* -- reusable -- */
		.flLeft {float: left; margin: 0 15px 0 0;}
		.flRight {float: right; margin: 0 0 0 15px;}
		a.imglink:hover {background: transparent;}

		.calPage {color: #BDBDBD; font-size: 10px; text-shadow: #fff 1px 1px 1px; display: block; background: url(/i/ice/deco-date1.gif) 0 0 no-repeat; position: absolute; text-align: center; text-transform: uppercase; line-height: 1; margin-top: 0; width: 35px; padding-top: 5px; top: 20px; left: -40px;}
		.calPage .day {display: block; font-weight: bold; font-size: 20px; text-indent: -3px; letter-spacing: -2px; color: #ddd; text-shadow: #bbb 2px 2px 0; background: url(/i/ice/deco-date2.gif) bottom left no-repeat; padding-bottom: 5px;}

		.panel {background: url(/i/ice/sidebar-panel-t.gif) 0 0 no-repeat; margin: 0 20px;}
		.panel p {margin: 0; font-size: 10px; line-height: 1.4; padding: 5px 8px 7px 8px; background: url(/i/ice/sidebar-panel-b.gif) bottom left no-repeat;}
		.panel p.extra {padding: 5px 8px 7px 8px; background: none;}
		.panel hr {height: 1px; border: 0; background: #ccc; margin: 5px 15px;}
		.panel .flLeft {float: left; margin: 10px 8px 5px 8px;}
		span.date, .pseudoheader {color: #BFC3C7;}

	/* -- reply form -- */
		#replyForm {margin: 1em 0; background: #eee; border: solid 1px #e6e6e6; padding: 10px;}
		#replyForm span {display: block; margin: 0; background: #f6f6f6; padding: 2px 4px; border: solid 1px #e6e6e6; border-width: 1px 0;}
		#replyForm label {width: 115px; float: left;}
		#replyForm .submit label {float: none; width: auto;}
		#replyForm h2, #replyForm p {display: inline;}
		#replyForm textarea {width: 320px;}
		#preview {margin-right: 15px;}
		.submit input {float: left; border: solid 1px #419EC5; color: #fff; background: #4CBAE8; padding: 3px;}
		#text {clear: left;}
	

	/* -- XFN spice -- */
		#mainContent dt a[rel~="met"] {border-bottom: dotted 1px #1D68AA;}



/* -- Accessibility Tweaks -- */
	#skipNav {position: absolute; left: -9999px; font-size: small;}
	#skipNav a:hover {color: #f00;}
	#skipNav a:focus {display: block; position: absolute; top: -120px; left: 9990px; font-size: large; background: #fff; border: solid 2px #1B6BD8; padding: 10px; width: 15em; z-index: 1;}
	.hide {display: none;}