/*
Theme Name: Brighton Township Fire Department 
Description: This is the main theme for your site. Changes to this may result in site display issues. 
Author: Kerry Rawe
Author URI: http://www.mgsoft-net.com
Version: 1.0
Tags: black, blue, white, light, one-column, flexible-width, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/


/* MAIN RESET INFO */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	vertical-align:baseline;
	border-collapse:separate;
	border-spacing:0;
	margin:0;
	padding:0;
}

body {
	line-height:1;
	background:#003a63;
}

body#tinymce {
	background:#FFF !important;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

/* Workaround for clearing out DIVs that don't behave */
.cleardiv { 
	clear:both; 
	font-size:0px; 
	line-height:0px; 
	height:0; 
	overflow:hidden; 
}

/* Main Elements */

a {
	padding:5px 0px 5px 0px;
}

p {
	padding:6px 0px 6px 0px;
	font-size:12px;
}

h1, h2, h3, h4, h5 {
	padding:10px 0px;
}

h2 {
	font-family:"Times New Roman", Times, serif !important;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	color:#003a63;
	padding:7px 10px 7px 0px;
	margin:5px 0px 5px 0px;
	border-bottom:1px solid #ffd418;
}

h2 a {
	font-family:"Times New Roman", Times, serif !important;
	text-transform:uppercase;
	text-decoration:none;
	font-size:20px;
	color:#003a63;
	padding:7px 10px 7px 10px;
	margin:5px 0px 5px 0px;
	border-bottom:1px solid #ffd418;
}

h3 {
	font-family:"Times New Roman", Times, serif !important;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	color:#003a63;
	border-bottom:1px solid #ffd418;
	margin:7px 0px 5px 0px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px;
	color:#bd2c43;
	text-transform:uppercase;
}

header {
	width:920px;
	padding:60px 40px 0px 40px;
	height:174px;
	background:url(images/header_main.png) top left no-repeat;
}	

#wrapper {
	width:1000px;
	margin:0 auto;
}	

#container {
	width:898px;
	padding:0px 52px 0px 50px;
	background:url(images/content_mid.png) top center repeat-y;
	height:auto;
}

#footer_cap {
	width:1000px;
	height:41px;
	background:url(images/footer_cap.png) top center no-repeat;
	margin:0 auto;
}	

#top_left_menu {
	width:345px;
	height:25px;
	overflow:hidden;
	float:left;
}

#top_left_menu ul {
	float:left;
	list-style:none;
	display:inline;
}

#top_left_menu li {
	float:left;
	padding:0px 10px;
}

#top_right_menu {
	width:345px;
	height:25px;
	overflow:hidden;
	float:right;
}

#top_right_menu ul {
	float:right;
	list-style:none;
	display:inline;
}

#top_right_menu li {
	float:left;
	padding:0px 10px;
}

#top_right_menu a {
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

#center_left_menu {
	width:365px;
	height:25px;
	margin-top:97px;
	overflow:hidden;
	float:left;
}

#center_left_menu ul {
	text-align: center;
	list-style:none;
	margin:0 auto;
}
	
#center_left_menu li {
	display: inline;
	padding:0px 25px 0px 25px;
}

#center_left_menu a {
	color:#ffd418;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

#center_right_menu {
	width:365px;
	height:25px;
	margin-top:97px;	
	overflow:hidden;
	float:right;
}

#center_right_menu ul {
	text-align: center;
	list-style:none;
	margin:0 auto;
}

#center_right_menu li {
	display: inline;
	padding:0px 25px 0px 25px;
}

#center_right_menu a {
	color:#ffd418;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;	
}

#footer_menu {
	width:890px;
	height:25px;
	margin:0 auto;
	text-align:center;
}

#footer_menu ul {
	text-align:center;
	margin:0 auto;
}

#footer_menu li {
	display:inline;
	padding:0px 7px;
}

#footer_menu a {
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

#top_left_menu a {
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

#side_bar {
	width:225px;
	margin-right:25px;
	height:auto;
	float:left;
	font-size:12px;	
}

#side_bar a {
	font-size:12px;	
}


#page_content_area {
	width:630px;
	height:auto;
	float:right;
}

footer {
	width:1000px;
	height:308px;
	background:url(images/firedept_group_pic_footer.png) top center no-repeat;
}


/* Content Elements */

#featured_img {
	margin:0 auto;
	text-align:center;
	padding-bottom:15px;
}

#copyright p {
	font-size:11px;
	color:#FFF;
	text-align:center;
}

.content_headers {
	font-family:"Times New Roman", Times, serif !important;
	text-transform:uppercase;
	font-size:16px;
	color:#003a63;
	padding:7px 10px 7px 10px;
	margin:5px 0px 5px 0px;
	border-top:1px solid #ffd418;
	border-bottom:1px solid #ffd418;
}

.entry-meta, .entry-footer {
	display:none;
}

.entry-title {
	display:none;
}

#sidebar_content {
	width:196px;
	height:auto;
	padding:12px 10px 12px 10px;
	margin:10px 0px 25px 0px;
	background:url(images/sidebar_content_background.jpg) top center no-repeat #FFFFFF;
	border:1px solid #CCCCCC;
}	

.sidebar_content_p {
	color:#666666;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

.fb_twitter_divs {	
	width:97px;
	height:40px;
	float:left;
}

.fb_twitter_divs p {	
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
}

.fb_twitter_divs img {
	margin:5px;
}

#sidebar_content_fishfry {
	width:196px;
	height:auto;
	padding:50px 14px 12px 14px;
	margin:10px 0px 25px 0px;
	background:url(images/fish_fry_back.jpg) top center no-repeat #FFFFFF;
	border:1px solid #CCCCCC;
}	

#sidebar_content_fishfry h2 {
	font:"Times New Roman", Times, serif;
	font-size:12px;
	color:#003366;
	padding-bottom:5px;
	border-bottom:1px solid #bb2e46;
	text-transform:uppercase;
}

#sidebar_content_fishfry p {	
	color:#003a63;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	line-height:14px;
}

#callstats_header_wrap {
	width:196px;
	height:40px;
}

#callstats_header_wrap_badge {
	width:40px;
	height:40px;
	background:url(images/vfd_badge.png) top center no-repeat;
	float:left;
}

#callstats_header_wrap_title {
	width:147px;
	height:26px;
	float:right;
}

#callstats_header_wrap_title h2 {
	font:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#003366;
	border:none;
	margin:0px 0px 1px 0px;
	padding:0;
}

#callstats_table {
	margin:0 auto;
	color:#003a63;	
}

#callstats_table td {
	padding:2px 0px 2px 0px;
	text-align:center;
}

#callstats_table img {
	margin:0 auto;
	padding:0;
}

.callstats_table_tr {
	height:40px !important;	
}

.callstats_cellborder {
	border-bottom:1px solid #bb2e46;
}	

.callstats_cellborder_top {
	border-top:1px solid #bb2e46;
}	

#badge_header_num63 {
	width:565px;
	height:35px;
	padding:18px 0px 0px 65px;
	background:url(images/63_badge_header.jpg) top center no-repeat;
}

#badge_header_num63 h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	text-transform:uppercase;
	margin:0;
	padding:0 !important;
	color:#003a63;
	border:none !important;
}		

#content p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}

#content h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	text-transform:uppercase;
	margin:0;
	padding:9px 0px;
	color:#003a63;
	border-top:1px solid #ffd418;
	border-bottom:1px solid #ffd418;	
}

#stations_content_listbox {
	width:194px;
	height:auto;
	float:left;
}

#stations_content_listbox ul {
	margin-top:15px;
	list-style:outside;
}

#stations_content_listbox li {
	font-size:12px;
	margin-left:20px;
	line-height:17px;
}


#stations_content_listbox_spacer {
	width:22px;
	height:100px;
	float:left;
}

#stations_content_listbox h4 {
	margin-bottom:0;
	padding-bottom:0;
}

/* Other custom items */

#sitemap_table a {
	font-size:14px;
}

.edit-link {
	margin:7px 0px;
}	

.page-list li {
	font-size:12px;
	line-height:15px;
}

.edit-link {
	width:80px;
	height:15px;
	padding:5px 0px 5px 0px;
	margin-top:25px;
	text-align:center;
	background:#FF0000;
}

.edit-link:hover {
	width:80px;
	height:15px;
	padding:5px 0px 5px 0px;
	margin-top:25px;
	text-align:center;
	background:#990000;
}

.edit-link a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px !important;
	padding:0px !important;
}

.contact_form_label {
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
}

input#s {
	width:450px;
	margin-bottom:20px;
}	

.entry-content ul {
	list-style:disc outside;
}

.entry-content li {
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

.footer_line2 {
	color:#ffd418;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}


















/* END. */