/*   
Theme Name: Griffin Schake
Theme URI: http://www.griffinschake.com
Description: Griffin Schake Strategic Communications & Issue Campaign Management
Author: Griffin Schake
Author URI: http://www.griffinschake.com
*/


body {
	font-family: "Gill Sans", Helvetica, Arial, Verdana, sans-serif;
	background: url(images/blueBG.gif);
	}
	
a:active {
	outline: none;
	}

a {
	outline: none;
	}

:focus {
	-moz-outline-style: none;
	}

h2 {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: rgb(0,39,77);
	}
	
	h2 a:link, h2 a:visited {
		color: rgb(0,39,77);
		text-decoration: none;
		}
		
	h2 a:hover {
		color: rgb(0,39,77);
		text-decoration: underline;
		}
		
.entry {
	font-size: 13px;
	text-align: left;
	line-height: 1.2em;
	}
	
	.entry a:link, .entry a:visited {
		color: rgb(138,31,3);
		font-weight: bold;
		text-decoration: none;
		}
		
	.entry a:hover {
		color: rgb(0,39,77);
		font-weight: bold;
		text-decoration: none;
		}
	
.postmetadata {
	border-top: solid 2px rgb(138,31,3);
	padding: 4px 0 0 0;
	}
	
	.postmetadata a:link, .postmetadata a:visited {
		font-weight: normal;
		}
		
	.postmetadata a:hover {
		font-weight: normal;
		}



#wrapper {
	width: 935px;
	margin: 30px auto;
	}
	
#container {
	width: 935px;
	height: 100%;
	background: white;
	padding-bottom: 14px;
	}
	
#header {
	width: 935px;
	height: 18px;
	background: url(images/header.gif) top left no-repeat;
	}
	
#logospace {
	width: 880px;
	height: 60px;
	}

	#logo {
		float: left;
		width: 50%;
		height: 60px;
	}
	
		#logo p {
			margin: 20px 0 0 45px;
			}

	#slogan {
		float: left;
		width: 50%;
		height: 60px;
		background: url(images/slogan.gif) 90% 50% no-repeat;
	}

#nav {
	width: 880px;
	height: 36px;
	border-top: solid 2px rgb(138,31,3);
	border-bottom: solid 2px rgb(138,31,3);
	margin: 10px auto 0 auto;
}

div.ahover {
    position: absolute;
}

ul.navBtns {
	width: 480px;
	height: 20px;
	margin: 5px auto;
	padding: 0;
	text-align: center;
	position: relative;
	font-size: 16px;
	}
	
	ul.navBtns li {
		list-style: none;
		position: relative;
		z-index: 200;
		float: left;
		margin: 0;
		padding: 3px 20px;
		height: 20px;
		color: rgb(138,31,3);
		}
	
	ul.navBtns li:hover {
		color: white;
		}

	ul.navBtns div.ahover {
		background: rgb(138,31,3);
		}
		
	ul.navBtns a:link, ul.navBtns a:visited {
		color: rgb(138,31,3);
		text-decoration: none;
		display: block;
		}
		
	ul.navBtns a:hover {
		color: white;
		text-decoration: none;
		display: block;
		}
		
#contactFooter {
	width: 880px;
	height: 100%;
	margin: 5px auto;
	padding-top: 15px;
	text-align: center;
	border-top: solid 2px rgb(138,31,3);
	clear: both;
}

	#contactFooter p {
		white-space: pre;
		text-align: center;
		font-size: 12px;
		color: rgb(0,39,77);
		margin: 4px 0 0 0;
		}
		
	#contactFooter p a:link, #contactFooter p a:visited {
		color: rgb(0,39,77);
		text-decoration: none;
		}
	
	#contactFooter p a:hover {
		color: rgb(138,31,3);
		text-decoration: none;
		}

#footer {
	width: 935px;
	height: 18px;
	background: url(images/footer.gif) top left no-repeat;
	position: relative;
	}
	
	#facebook {
		width: 185px;
		height: 27px;
		position: absolute;
		top: -50px;
		right: 30px;
		}
	
	
#newsWrapper {
	width: 560px;
	padding: 15px;
	margin: 0 0 0 20px;
	float: left;
	}

#sideBar {
	float: left;
	width: 250px;
	margin: 0 0 0 12px;
	}



.copy {
	font-size: 12px;
	text-align: left;
	}
	
.date {
	font-size: 12px;
	font-style: italic;
	margin: 0 0 30px 0;
	color: rgb(0,39,77)
	}
	
.hide {
	visibility: hidden;
	}
	
	
.redTxt {
	color: rgb(138,31,3);
	font-weight: bold;
	}
	
.subhead {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: rgb(0,39,77);
	}
	
.clearer {
	width: 100%;
	height: 3px;
	margin: 30px 0;
	border-bottom: solid 1px rgb(0,39,77);
	}
	
.post {
	margin: 0 0 60px 0;
	}
	
#recentPosts, #archivePosts, #categories {
	margin: 30px 0 0 0;
	}


#recentPosts ul li {
	list-style: none;
	font-size: 13px;
	margin: 12px 0 0 0;
	}
	
	#recentPosts ul li a:link, #recentPosts ul li a:visited {
		color: rgb(138,31,3);
		text-decoration: none;
		}
	
	#recentPosts ul li a:hover {
		color: rgb(0,39,77);
		text-decoration: underline;
		}
		
#archivePosts ul li {
	list-style: none;
	margin: 12px 0 0 0;
	color: rgb(138,31,3);
	font-size: 11px;
	}
	
	#archivePosts a:link, #archivePosts a:visited {
		color: rgb(138,31,3);
		font-size: 13px;
		text-decoration: none;
		}
		
	#archivePosts a:hover {
		color: rgb(0,39,77);
		font-size: 13px;
		text-decoration: underline;
		}
		
#rssSubscribe {
	margin: 30px 0 0 0;
	text-align: center;
	}

		
#categories ul li {
	list-style: none;
	margin: 12px 0 0 0;
	color: rgb(138,31,3);
	}
	
	#categories a:link, #categories a:visited {
		font-size: 13px;
		text-decoration: none;
		font-style: normal;
		color: rgb(138,31,3);
		}
		
	#categories a:hover {
		font-size: 13px;
		text-decoration: underline;
		font-style: normal;
		color: rgb(0,39,77);
		}
		
#catHeader {
	width: 236px;
	height: 30px;
	background: url(images/popTags.gif) top left no-repeat;
	}
	
#recentHeader {
	width: 236px;
	height: 30px;
	background: url(images/recentHeader.gif) top left no-repeat;
	}
	
#archiveHeader {
	width: 236px;
	height: 30px;
	background: url(images/archivedHeader.gif) top left no-repeat;
	}
	
#loginArea {
	text-align: center;
	margin: 40px 0 60px 0;
	padding: 10px;
	background: ;
	}

	#loginArea a:link, #loginArea a:visited {
		color: rgb(138,31,3);
		font-weight: bold;
		text-decoration: none;
		}
		
	#loginArea a:hover {
		color: rgb(0,39,77);
		font-weight: bold;
		text-decoration: none;
		}

#searchBox {
	background: rgb(224,231,238);
	padding: 10px;
	border: 1px solid rgb(0,39,77);
	margin: 20px 0 10px 0;
	}
	
	.searchTitle {
		color: rgb(0,39,77);
		font-weight: bold;
		font-size: 14px;
		margin: 0 0 6px 0;
		}
		
		
#tweets {
	width: 100%;
	height: 130px;
	margin: 25px 0 0 0;
	}
	
	#tweets a:link, #tweets a:visited, #tweets a:hover {
		display: block;
		text-align: left;
		}
	
	#tweetLogo {
		width: 80px;
		float:left;
		margin: 15px 0 0 0;
		}
		
	#tweetArea {
		width: 150px;
		float: left;
		margin: 15px 0 0 0;
		padding: 0 0 0 8px;
		font-size: 14px;
	}
	
	
	
	
	
	
