/*
Theme Name: Southampton Township
Theme URI: http://ctinetworks.com
Description: Theme for Southampton Township
Version: 1.0
Author: CTI Networks
Author URI: http://ctinetworks.com.com/
*/

/* Colors
Cream: #fdffe9
Green: #006600
Dark Green: #004409
Very Dark Green: #003300
Light Grey: #eaeaea
*/

body {
	font-family: verdana, geneva, sans-serif;
	background: #fff;
	color: #000;
	position: relative;
	margin-bottom: 50px;
	}
a {
    color: #045e13;
}
a:visited {
    color: #023119;
}
strong, b {
    font-weight: bold;
}
em, i {
    font-style: italic;
}

#container {
	width: 749px;
	border: 1px solid #000;
	margin: 20px auto 0 auto;
	position: relative;
    }
h1 {
	background: #006600 url(images/h1_bg.jpg) repeat-x;
	color: #fdffe9;
	height: 18px;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 10px;
	}
#skip_to {
	position: absolute;
	text-indent: -9999px;
	}
#branding {
	background: url(images/logo.jpg) no-repeat;
	width: 749px;
	height: 127px;
	}
#nav_main {
	float: left;
	width: 182px;
	}
#nav_main ul li {
    background: url(images/bullet.gif) no-repeat;
	padding-left: 18px;
	margin: 5px;
}
#nav_main ul li a {
    text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#nav_main ul li a:hover {
    text-decoration: underline;
	color: #045e13;
}

#nav_main ul li.page_folder ul li {
    background: url(images/sidebar_bullet.gif) no-repeat;
	padding-left: 13px;
	padding-right: 5px;
	margin: 1px 0;
	font-size: 0.9em;
}

#nav_main ul li.page_folder ul li a {
	text-transform: none;
	font-family: arial, helvatica, sans-serif;
}

#content {
	background: #fff url(images/sidebar_bg.gif) repeat-y;
	border: solid #000;
	border-width: 0 6px 0 6px;
	overflow: auto;
	}
#content_main {
	float: left;
	width: 525px;
	background: #fff;
	padding: 1px 10px 5px 10px;
	}
#footer {
	background: #004409;
	color: #fdffe9;
	font-size: 77%;
	text-align: center;
	padding: 3px;
	margin: 0;
	border: solid #000;
	border-width: 0 6px 0 6px;
	}
#site_info {
	font-size: 77%;
	text-align: center;
	margin-bottom: -25px;
	}
hr {
	border-top: 1px solid #045e13;
    border-bottom: 1px solid #023119;
	margin: 10px 0;
}
h2 {
    color: #044e0f;
	border-bottom: 1px solid #023119;
	padding-bottom: 3px;
	font-size: 1.2em;
}
h3 {
    font-size: 115%;
	font-weight: bold;
	padding-bottom: 3px;
	margin-top: 10px;
	border-bottom: 1px solid #045e13;
}
h3 a {
    text-decoration: none;
}

h4 {
    font-weight: bold;
	color: #023119;
	margin: 0 10px;
	border-bottom: 1px solid #045e13;
}
table {
    margin: 10px auto;
	border-color: #dadada;
}

#content_main p {
    margin: 4px 15px;
	padding: 0;
}

.the_time {
    color: #666;
	text-align: right;
	font-size: 86%;
}

.edit {
	position: absolute;
	right: 20px;
	margin-top: 10px;
	font-size: 86%;
}

.edit a {
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
}

.recent .date {
    color: #666;
	font-size: x-small;
}
.recent {
    margin-left: 40px;
	border-left: 1px solid #666;
	padding-left: 10px;
}
#content_main img {
	padding: 4px;
	border: 1px solid #ccc;
	margin: 5px;
}
#searchform {
    margin: 15px;
	text-align: right;
}
.archive_link {
    text-align: right;
	font-weight: bold;
	margin: 10px;
}

/* pxsmail css */
    form dl, dl.labels {
      margin:0em;
      font-size:100%;
      margin-top:0.5em
    }
    form dt, dl.labels dt {
      float:left;
      width:10em;
      margin-bottom:0.8em;
      color:#555;
      text-align:right;
      font-weight:normal;
      position:relative /*IEWin hack*/
    }
    form dd, dl.labels dd {
      margin-left:10.5em;
      margin-bottom:0.8em;
      font-size:100%;
      font-style:normal;
      padding-left:0.5em
    }
    form dd.submit, dl.labels dd.submit  {
      margin-top:2em
    }
/* end pxsmail css */

p {
    line-height: 1.4em;
}

.linkcat div {
    display: inline;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

