/* Global reset based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
/*ol, ul, li { list-style:none }*/
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* MCG */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }  /* Tell the browser to render HTML 5 elements as block */
html, body { height: 100%; }
body { background:#e3e3e3; text-align:center; font-family:sans-serif; color:#161616; text-shadow:rgba(0, 0, 0, 0.1) 0 1px 0; }
#wrapper { width:760px; text-align:left; margin:0 auto -110px; background:#fff url(images/bg.png) repeat-y left top; min-height: 100%; border-left:1px solid #8e8d87; border-right:1px solid #8e8d87; }
header { width:760px; height:255px; }
article { float:right; width:480px; padding:20px 20px 6px 0; }
aside { float:left; width:200px; padding:30px 20px; }
#push { height:110px; clear:both; }
footer { width:480px; height:70px; margin:0 auto; padding:20px 20px 20px 240px; text-align:center; }

a { color:#9f5a06; }
a:hover  { color: #36220b; }

h1, h2, h3, h4, h5, h6, legend { font:normal 1.625em/1.25em Georgia, "Times New Roman", Times, serif; margin-bottom:0.125em; }
h1 { margin-bottom: 0.25em; }
h2 { font-size: 1.3125em; }
h3 { font-size: 1.25em; }
h4, h5, h6 { font-size: 1em; }
h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 { margin-top: 0.375em; }

p, address, ul, ol { margin:0 0 0.8em; font-size:0.875em; font-style:normal; line-height:1.5em; }
ul { list-style:circle; }
ul ul, ul ol, ol ol, ol ul { font-size: 1em; }
ul { margin: 0 0 1em; padding: 0; }
h1 + ul { margin-top: 0.375em; }
ul li { margin-left: 1.25em; padding-left: 0; }
ul li ul { margin: 0; }
abbr { border-bottom: 1px dotted; cursor: help; }

img { border: 0; }
hr { color: #d6d6d6; background-color: #d6d6d6; border: none; height: 1px; margin: 1.5em 0; }
.sm { font-size:75%; }
.ctr { text-align:center; }
.aligncenter { display: block; margin: 0 auto; }
.alignleft { float:left; }
.alignright { float:right; }
img.aligncenter { display:block; margin: 1.5em auto; }
img.alignleft { margin:0 1.5em 1em 0; }
img.alignright { margin:0 0 1em 1.5em; }
ul.pdf li { background: url(images/pdf.png) no-repeat left center; padding-left:24px; list-style: none; margin:0 0 0 2px; }
ul li.pdf { background: url(images/pdf.png) no-repeat left center; list-style-type: none; padding-left: 24px; margin:0 0 0 2px; }
li.ppt { background: url(images/ppt.png) no-repeat left center; list-style-type: none; padding-left: 24px; margin:0 0 0 2px; }
li.youtube { background: url(images/youtube.png) no-repeat left center; list-style-type: none; padding-left: 24px; margin:0 0 0 2px;  }

/* Header & Header Nav*/
header h1 { display:block; width:760px; height:200px; margin:0; padding:0; text-indent:-9999px; background:url(images/munro-township.jpg) no-repeat left top; }
header nav { height:55px; clear:both; background:url(images/munro-township.jpg) no-repeat left bottom }
header nav ul { height:55px; list-style:none; margin:0; padding:0 30px 0 0; font: 0.9375em/55px sans-serif; text-transform:uppercase; text-align:right; }
header nav ul li { display:inline-block; margin:0; padding:0 0 0 15px; }
header nav ul li a { color:#fff; padding:0; display:block; text-decoration: none; }
header nav ul li a:hover, header nav ul li.current-menu-item a, #home header nav ul li.nav-home a, #officials header nav ul li.nav-officials a, #services header nav ul li.nav-services a, #meetings header nav ul li.nav-meetings a, #minutes header nav ul li.nav-minutes a, #general header nav ul li.nav-general a { color:#fc3; }

/* Aside / Sidebar */
h2 { font-size: 1.25em; }
h3 { font-size: 1.125em; }
aside p, aside address, aside ul, aside ol { font-size:0.8125em; }

/* The Footer */
footer nav { width: 480px; height:30px; margin:0; padding:0; font-size:0.8125em; line-height:30px; color:#161616; font-family:sans-serif; }
footer nav a { color:#161616; text-decoration:none; padding:0 5px; }
footer nav a:hover { color:#9f5a06; }
footer p { color:#818181; margin:0; font:11px/20px Georgia, "Times New Roman", Times, serif; clear:left; }
footer p a { color:#818181; text-decoration:none; }
footer p a:hover { color:#9f5a06; text-decoration:underline; }

