/* customization to F2 theme for olmstedgop.org */

/* HTML elements */
body { background:#EEE; padding:20px; margin:0; }
div.navigation a { border:1px solid #DDD; }
h1, h2, h3, h4, h5, h6 { color:#555; font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; }
h2 { font-size:1.6em; margin:0 0 0.5em; }
h3 { font-size:1.25em; }
p { font-size:1em; }
table { background:#CDE; }
table tr th { background:#369; color:#FFF; padding:0.3em 0.6em; text-align:left; }
table tr td { border-color:#CCC; padding:0.3em 0.6em; }
tr { vertical-align:top; }

/* IDs and classes */

#content {
	background:#FFF;
	clear:both;
	overflow:hidden;
	padding:20px 4%;
	width:92%;
}

#footer { background:#024; color:#FFF; height:2.6em; font-size:0.8em; padding:10px; }
#footer a { color:#ABC; text-decoration:none; }

#header { height:100px; background:#024 url(http://olmstedgop.org/pix/flag.v5.png) no-repeat; color:#FFF; border:1px solid #AAAAAA; margin:0; }

#header h1 { font-size:1.9em; margin:0; padding:0; }
#header h1 a { color:#FFF; text-decoration:none; }
#header div.description { font-size:1.1em; margin:0; }

#logo { margin:20px; }

#hmenu ul li a { background:#800 none repeat scroll 0 0; color:#FFF; font-size:1.1em; }
#hmenu ul li.page-item-891 a { background:#800 url(images/feed.png) no-repeat scroll 95% 50%; padding:4px 30px 4px 20px; } /* RSS logo for Feed page's menu item */
#hmenu ul li a:hover, #hmenu ul li.hmenu_rss a:hover { background-color:#246; }

/*--------------------------------------
Olmsted County Styles
--------------------------------------*/
.alert	{ background:#FF8; max-width:16em; padding:0.3em 0.3em 0.3em 0.3em; }
.balloon { background:#99F; max-width:12em; padding:0.3em 0.3em 0.3em 0.3em; margin:-5em 0 0 0; display:none; }
.balloon:hover { display:block; }

.big	{ font-size:115%; }
.bold {font-weight:bold; }
.border	{ border:#000 solid 1px; }

.center { text-align:center; }

.external { background: url(http://www.olmstedgop.org/pix/extLink.png) no-repeat 100% 0; padding: 0 16px 0 0; }
.floatL { float:left; }
.floatR { float:right; }
.highlight { background:#FF8; }
.indent	{ padding-left:1em; }
.italic { font-style:italic; }
.invisible { display:none; }
.photo	{ border:1px solid #000; }
.quote { font-style:italic; font-size:88%; font-family:Verdana, Arial, Helvetica, sans-serif; width:420px; }
.right { text-align:right; }
.round	{ min-height:22px; border-radius:11px; -moz-border-radius:11px; -khtml-border-radius:11px; } /* provides rounded corners on a div in some browsers */
.small	{ font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif; }
.sup { vertical-align:super; }
.thumbnail { margin:4px 4px 4px 0; }
.unbullet { list-style:none; }
.underline { text-decoration:underline; }
.strike { text-decoration:line-through; }
.white	{ color:#FFF; }

