/*-----------------------------------------------------------------------------
City of Fallon Print Stylesheet

version:   1.0
date:      02/19/09
author:    Elaine Van Der Wall
email:     elaine@clmdesign.com
-----------------------------------------------------------------------------*/

/* Default Styles
-----------------------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
}

img {
	border:0;
}

.clear {
    clear:both;
    font-size:0px;
    line-height:0px;
    height:0px;
}

.clearRight {
    clear:right;
    font-size:0px;
    line-height:0px;
    height:0px;
}

.clearLeft {
    clear:left;
    font-size:0px;
    line-height:0px;
    height:0px;
}

.right {
    float: right;
}

.left {
    float: left;
}

hr {
	display:none;
}

#content .hr, #wrapper .hr, #footer .hr {
	display:block;
	background:url(../images/content_hr.gif) repeat-x 0px 5px;
	padding:5px 0px 15px;
	border:0;
}

#wrapper .hr {
	clear:both;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background: #fff;
    color: #000;    
    text-align:center;
	margin:25px;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

p {
	font-size:12px;
}

/* Structure Styles
-----------------------------------------------------------------------------*/

#container {
	width:650px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	position:relative;
}

#wrapper.print {
	position:relative;
}

#content {
	color:#4c4c4c;
	margin:0 auto;
	display:inline;
	background:#fff;
	width:715px;
}

#content img {
	margin:0px 12px;
}

#content p {
	font-size:13px;
	padding:0px 12px;
	margin-bottom:5px;
	line-height:1.5em;
}

#content p img {
	margin:0;
}

#footer.print {
	clear:both;
	padding:20px;
	background:#fff;
	color:#000;
	text-align:center;	
}

#body_text {
	margin:20px;
}

#body_text p, #footer p {
	line-height:1.6em;
	margin-bottom:1.2em;
	color:#4c4c4c;
}

/* Heading Styles
-----------------------------------------------------------------------------*/
h1 {
	font-size:20px;
	text-decoration:none;
	margin-bottom:1.3em;
	padding:0px 12px;
}

h1#header_city_government {
	
}

h1#header_mayor {
	
}

h1#header_meetings {
	
}

#content h2 {
	font-size:16px;
	text-decoration:underline;
	margin-bottom:1.3em;
	margin-top:3em;
	padding:0px 12px;
}

#content h3 {
	font-size:13px;
	color:#000;
	margin-bottom:.5em;
	margin-top:3em;
	padding:0px 12px;
}

/* White Box Styles (can expand to any height/width up to 600x900)
-----------------------------------------------------------------------------*/

.white_box {
	background:#fff url(../images/whiteBox_bottom_left.gif) no-repeat bottom left;
	color:#4c4c4c;
	margin-bottom:20px;
}

.white_box .outer {
	background:url(../images/whiteBox_bottom_right.gif) no-repeat bottom right;
}

.white_box .inner {
	background:url(../images/whiteBox_top_left.gif) no-repeat top left;
	padding-bottom:60px;
	position:relative;
}

.white_box h2, .white_box h3, .white_box h4 {
	background:url(../images/whiteBox_top_right.gif) no-repeat top right;
	padding:20px 18px 0px !important;
	color:#e14a1a;
}

.white_box p {
	padding:0px 18px !important;
}

/* Black Box Styles (can expand to any height/width up to 600x900)
-----------------------------------------------------------------------------*/

.black_box {
	background:#231f20 url(../images/blackBox_bottom_left.gif) no-repeat bottom left;
	margin-bottom:20px;
}

.black_box .outer {
	background:url(../images/blackBox_bottom_right.gif) no-repeat bottom right;
}

.black_box .inner {
	background:url(../images/blackBox_top_left.gif) no-repeat top left;
	padding-bottom:18px;
}

.black_box h2, .white_box h3, .white_box h4 {
	background:url(../images/blackBox_top_right.gif) no-repeat top right;
	padding:20px 18px 0px !important;
}

.black_box p {
	padding:0px 18px !important;
}

/* ---------------------- Homepage Classes */

#home #wrapper {
	padding-top:20px;
}

#home #content {
	padding-top:20px;
	background:#7c002f;
	color:#fff;
	width:auto;
	float:none;
	display:block;
	border:0;
}

#home #content #column1 {
	float:right;
	display:inline;
	width:420px;
	margin-right:50px;
}

#home #content #column2 {
	float:left;
	display:inline;
	width:285px;
	margin-left:50px;
}

#home ul.news_list {
	list-style:none;
}

#home ul.news_list .hr {
	display:block;
	background:url(../images/divider.gif) repeat-x center;
	padding:13px 0px;
	clear:both;
}

#home ul.news_list li li {
	clear:both;
	vertical-align:bottom;
	list-style:none;
	padding-bottom:15px;
	background:url(../images/divider.gif) repeat-x bottom center;
	margin-bottom:12px;
	
}

#home #content h1 {
	height:20px;
	margin:0;
}

#home #content h1#top_issues {
	background-image:url(../images/header_top_issues.gif);
}

#home #content h2 {
	font-weight:normal;
	font-size:16px;
	padding:0px 8px;
	margin:5px 0px;
}

#home #content img {
	border:1px solid #4c4c4c;
	margin:0px 8px;
	vertical-align: bottom;
}

#coins {
	border:0 !important;
	display:block;
	position:absolute;
	bottom:-50px;
	left:-40px;
}


/* List Styles
-----------------------------------------------------------------------------*/

li {
	font-size:13px;
}

ul, ol {
	margin-left:30px;
	padding-bottom:25px;
}


/* ---------------------- Meetings list Classes */

.meetings {
	list-style:none;
	margin-left:210px;
}

#content .meetings li h3 {
	font-size:15px;
	color:#54b3d7;
}

.meetings a {
	color:#4c4c4c;
	font-weight:bold;
}

/* Select Styles
-----------------------------------------------------------------------------*/
#content .select {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#content .select select {
	margin:4px 0px;
	padding:2px;
	width:150px;
}
