/*  
Theme Name: First Fathers
Theme URI: http://firstfathers.org
Author: CrushLabs, Inc
Author URI: http://www.crushlabs.com
*/

/* CSS Document */
body  {background: #354E61 url(http://www.firstfathers.org/images/bg-main.png) repeat-x;color:#333333;padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size: 12px;}
#wrapper {margin: 0px auto 0px; padding: 0px;}
a img {border: none;}

/* Content */
#container {margin: 0px auto; padding 0px;}

/* blog posts */
.post {}

.postmetadataalt {

	font-size:0.81em; 

}

.pagetitle {

	color:#7F9B61;

	font-size:2.11em;

	font-family:arial, tahoma, times new roman; 

	padding:0px 0px 10px 0px;

	margin:0px 0px 0px 0px;

}

#respond { 

	color:#7F9B61;

	font-size:2.11em;

	font-family:arial, tahoma, times new roman; 

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

} 


.post h2 a{font-size: 18px; text-decoration: none;}

.post span, .page span {
	color:#333333;
}
.post p, .page p {
	line-height:20px;
}
.post a, .page a {
	color:#666;
	text-decoration:underline;
}
.post a:hover, .page a:hover {
	color:#333;
	text-decoration:none;
}
.comment {
	color:#F5A700;
	padding:13px 0px 0px 0px;
}
.comment a {
	color:#F5A700;
	font-weight:bold;
	text-decoration:underline;
}
.comment a:hover {
	color:#F5A700;
	font-weight:bold;
	text-decoration:none;
}
.widget_style {
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 0px;
	color:#4C4C4C;
}
.widget_style a {
	text-decoration:underline;
	color:#4C4C4C;
}
.widget_style a:hover {
	text-decoration:none;
	color:#4C4C4C;
}
.widget_style ul {
	padding:10px 0px 28px 0px; 
	margin:0px 0px 0px 0px;
}

.widget_style li {
	background:url(images/li_bg.jpg) left top no-repeat;
	list-style:none;
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
	line-height:1.61em;
	color:#4C4C4C;
}

.widget_style ul li a {

	text-decoration:none;

	color:#4C4C4C;

}

.widget_style li a:hover {

	text-decoration:underline;

	color:#4C4C4C;

}


.navigation {

	padding:0px 0px 15px 0px;

	color:#000000;

}

.navigation a {

	color:#000000;

	text-decoration:underline;

}

.navigation a:hover {

	color:#000000;

	text-decoration:none;

}



#archives {

	vertical-align:top;

}

#links_with_style {

	vertical-align:top;

}

#meta  {

	vertical-align:top;

}

#recent-comments  {

	vertical-align:top;

}

#recent-posts  {

	vertical-align:top;

}

#categories  {

	vertical-align:top;

}

#calendar {

	vertical-align:top;

}

#calendar_wrap a {

	text-decoration:underline;

	font-weight:bold;

}

#calendar_wrap a:hover {

	text-decoration:none;

	font-weight:bold;

}

#google-search  {

	vertical-align:top;

}

#gsearch {

	text-align:left;

}

#pages  {

	vertical-align:top;

}

#text-1 {

	vertical-align:top;

}

#delicious {

	vertical-align:top;

}

#delicious-box {

	text-align:left;

}

#calendar_wrap {

	vertical-align:top;

	padding:15px 0px 28px 0px; 

}

.textwidget {

	text-align:left;

	padding:15px 0px 28px 0px; 

}




/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #538495;
	width: 862px;
	height: 35px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 10px -11px;
	padding: 0px;
	overflow: hidden;
	display:block;
	}
	
#navbar a, #navbar a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 3px;
	}
	
#navbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}
	
#navbarleft {
	width: 850px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a, #nav a:visited {
	background: #538495;
	color: #FFF;
	display: block;
    font-weight: bold;
    margin: 0px;
	padding: 8px 15px 8px 15px;
	border-left: 1px solid #538495;
	}
	
#nav a:hover {
	background: #6F98A6;
	color: #FFF;
    margin: 0px;
	padding: 8px 15px 8px 15px;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	z-index:999;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #538495;
	color: #FFF;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 8px 30px 8px 10px;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #6F98A6;
	color: #FFF;
	padding: 8px 30px 8px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}


/* Sidebar */

#sidebar ul {list-style: none; margin: 0px; padding: 0px;}
#sidebar li {list-style: none; margin: 0px; padding: 0px;}
#sidebar li h2 {color: #000; font-family: Georgia; font-size: 18px; font-weight: normal; margin: 0px 0px 5px; padding: 0px 0px 5px; border-bottom: 2px solid #999;}
#sidebar li ul {margin: 0px 0px 10px;}
#sidebar li li {padding: 2px 0px;}
#sidebar a {color: #666; text-decoration: none;}
#sidebar a:hover {color: #7F9B61; text-decoration: underline;}

/* Various Classes & Image Alignment */
.center {text-align: center;}
.floatleft {float: left; margin: 5px;}
.floatright {float: right; margin: 5px;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}
.previouslink {}
.nextlink {} 
html>body .post ul {margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;}
html>body .post li {margin: 7px 0 8px 10px;}
.post ul li:before {content: "\00BB \0020";}
.post ol {padding: 0 0 0 35px;margin: 0;}
.post ol li {margin: 0;padding: 0;}
.clear {clear: both;}
#canadaprovinces {padding-top: 5px;}