html {
	font-size:62.5%; /* Resets 1em to 10px */
	margin:0;
	padding:0;
	}

body {
	background:#ccc url(vines_bkg.gif) fixed;
	color:#780101;
	font:1em Georgia, "New Century Schoolbook", "Times New Roman", Times, serif;
	line-height:140%;
	}

.calendar a { text-decoration:none; }

.calendar caption {
	font:bold 'Courier New', Courier, 'Andale Mono', Fixed, monospace;
	padding-bottom:.25em;
	text-align:center;
	}

.calendar caption a { display:inline; }

.calendar th {
	font-style:normal;
	text-transform:capitalize;
	}

.calendar tr { background-color:#F6E6C4; }

.calendar table {
	empty-cells:show;
	margin:10px auto 0;
	width:200px;
	}

.calendar a { display:block; }

.calendar caption {
	font-family:Georgia, "New Century Schoolbook", "Times New Roman", Times, serif;
	margin-top:0.5em;
	text-align:center;
	width:100%;
	}

.calendar td, .calendar th {
	border:none;
	padding:3px 0;
	text-align:center;
	}

.calendar td.pad:hover { background-color:#fff; }

.caps { text-transform:capitalize; }

.center { text-align:center; }

.clear { clear:both; }

.navigation { text-align:right; }

.hidePrint, .printOnly { display:none; }

.producerList dd {
	display:inline;
	float:left;
	font-size:.9em;
	margin:1em 0;
	padding-right:1em;
	text-align:center;
	width:100%;
	}

.producerList a { width:100%; }

.producerList img {
	background-color:#fff;
	border:1px solid #780101;
	padding:10px;
	}

.skip, #block-fontsize-0, #block-block-8 center {
	float:left;
	left:-999em;
	position:absolute;
	}

address {
	font-style:normal;
	padding-left:12px;
	}

small {
	color:#806D56;
	font-family:Georgia, "New Century Schoolbook", "Times New Roman", Times, serif;
	font-size:.9em;
	line-height:1.5em;
	}

h1, h2, h3 {
	font-family:Georgia, "New Century Schoolbook", "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-weight:normal;
	text-align:left;
	}

h4 { text-align:left; }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color:#806D56; }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h3, #sidebar h4, cite { text-decoration:none; }

#content h2 a:hover, #content h3 a:hover { background-color:#F6E6C4; }

#content a.glossary-indicator { text-decoration:none; }

#content ins {
	text-decoration:none;
	background-color:#FFFBE2;
	}

a:link, h2 a:hover, h3 a:hover { color:#780101; }

a:visited { color:#C5635B; }

a:hover {
	background-color:#780101;
	color:#F6E6C4;
	text-decoration:none;
	}

a:active {
	border:1px dotted #C5635B;
	text-decoration:none;
	}

blockquote, ol, ul, li {
	margin:0 .5em;
	padding:0;
	}

li { margin-left:1.5em; }

li.expanded { list-style-image:url(menu-expanded.gif); }

li.collapsed { list-style-image:url(menu-collapsed.gif); }

li.leaf { list-style-image:url(menu-leaf.gif);	}

hr {
	clear:both;
	display:none;
	}

img {
	border:3px #fff solid;
	content:attr(alt);
	margin:auto .15em;
	}

img, input, select, table, textarea { max-width:225px; }

table img { border-style:none; }

table {
	font-family:'Courier New', Courier, 'Andale Mono', Fixed, monospace;
	margin:20px auto;
	}

th {
	border-bottom-color:#C5635B;
	letter-spacing:normal ! important;
	}

tr { text-align:left; }

tr.light { background-color:#FFFBE2; }

tr.dark { background-color:#F0E1C1; }

tr.light, tr.dark { border-bottom-color:#806D56; }

td.menu-disabled { background-color:#eee; }

table strong { letter-spacing:normal !important; }

.node table {
	font-size:1em;
	letter-spacing:normal;
	}
	
#accessShortCuts { margin:.5em auto; }

#aggregator .feed img { float:right; }

#content, #sidebar, #footer { padding:.25em; }

#content .highlight {
	background-color:#FFFBE2;
	padding:.5em;
	}

#content #postcontent {
	font-size:10px;
	line-height:16px;
	}

#content #postcontent a.feed, #content #postcontent a.top {
	display:block;
	float:left;
	height:16px;
	width:28px;
	}

#content #postcontent a.feed { background:transparent url(icon_feed.png) no-repeat; }

#content #postcontent a.top { background:transparent url(icon_top.png) no-repeat; }

#page {
	background:#F6E6C4 url(melgab_mobile_tile.gif) repeat-x;
	border:2px #fff solid;
	margin:auto;
	max-width:240px;
	padding:0;
	text-align:justify;
	}

#sidebar { text-align:left; }

#sidebar h3, #sidebar h4 {
	color:#780101;
	font-family:Georgia, "New Century Schoolbook", "Times New Roman", Times, serif;
	font-size:1.2em;
	}

#sidebar a:link, #sidebar a:visited {
	border-bottom:1px dotted #330D0D;
	color:#330D0D;
	padding-bottom:0;
	text-decoration:none;
	}

#sidebar a:hover, #sidebar a:active {
	background-color:#F6E6C4;
	border-bottom:0;
	color:#330D0D;
	text-decoration:none;
	}

#sidebar a:active { border:0; }

#sidebar div.block-cart h2 a {
	background-color:transparent;
	border-bottom:0;
	}

#sidebar div.block-quotes a {
	border-bottom:0;
	display:block;
	margin:auto;
	text-align:center;
	width:100px;
	}

#sidebar div.block-quotes img {
	background-color:#fff;
	border:1px solid #780101;
	display:block;
	margin-bottom:-1em;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	}

#sidebar div.block #buttons {
	font-size:10px;
	margin:24px auto;
	}

#sidebar div.block a.button {
	background-color:transparent;
	border-bottom:0;
	display:block;
	height:15px;
	margin:-6px auto;
	padding:0;
	width:80px;
	}

#sidebar div.block a.blogshares { background:#D2C5A9 url(blogshares.png) no-repeat; }

#sidebar div.block a.lynx { background:#D2C5A9 url(lynx_friendly.png) no-repeat; }

#sidebar div.block a.getfirefox { background:#D2C5A9 url(getfirefox.png) no-repeat; }

#sidebar div.block a.drupal { background:#D2C5A9 url(drupal.png) no-repeat; }

#sidebar div.block a.rss { background:#D2C5A9 url(rss.png) no-repeat; }

#sidebar div.block a.css_signed { background:#D2C5A9 url(css_signed.png) no-repeat; }

#sidebar div.block a.sitemap { background:#D2C5A9 url(google_sitemap.png) no-repeat; }

#sidebar div.block a.espresso { background:#D2C5A9 url(espresso.png) no-repeat; }

#sidebar div.block a.handheld { background:#D2C5A9 url(handheld.png) no-repeat; }

#sidebar div.block a.blogshares:hover, #sidebar div.block a.lynx:hover, #sidebar div.block a.getfirefox:hover, #sidebar div.block a.handheld:hover, #sidebar div.block a.drupal:hover, #sidebar div.block a.rss:hover, #sidebar div.block a.css_signed:hover, #sidebar div.block a.sitemap:hover, #sidebar div.block a.espresso:hover { background-position:0 -15px; }

#sidebar #block-block-8 h2 {
	margin-bottom:0 !important;
	margin-bottom:1em;
	}

#sidebar #block-block-8 a {
	background-color:transparent;
	border-bottom:0;
	}

#sidebar #block-block-8 table, #sidebar #block-block-8 ul {
	margin:0;
	padding:0;
	width:100%;
	}

#sidebar #block-block-8 table tr { margin-top:2px; }

#sidebar #block-block-8 img { border:0; }

#sidebar .table_title { font-variant:small-caps; }

#sidebar .table_subt { text-transform:capitalize; }

#sidebar .table_text strong {
	font-weight:normal;
	line-height:2em;
	}

#sidebar #block-block-8 ul li:before, #sidebar .block-user .menu ul li:before { content:""; }

#header      { background:transparent url(melgab_mobile_header.gif) no-repeat center top; }
#header      { margin:0 -5px 0; padding:0 5px; height:120px; width:100%; }
#headerimg   { margin:0; height:120px; width:100%; }
#headerimg a { background-color:transparent; display:block; height:120px; width:100%; }

