/*
Theme Name: MaineMCN
Theme URI: http://MaineMCN.org
Description: MaineMCN - based on the Starkers theme by elliot j stocks 
Version: 1.0
Author: Ashley Doughty
Author URI: http://pixellily.com
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

/* CSS Document */

/*Structure*/

html, body{
	height:100%;
}

body{
	background: url(images/bodyBGSlice.gif) repeat-y top center #002850;
	margin:0 0;
	padding: 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3c2415;
	font-size: 62.5%; /* Resets 1em to 10px */
/*	overflow-y: scroll;*/
}


div#outer-wrapper{
	background:url(images/headerBGSlice.gif) repeat-x top left;
	min-height:100%;
	position:relative;
	text-align:left;
	z-index:1;
}
div#inner-wrapper{
	width:960px;
	border:0px solid #f00;
	margin:0 auto;
}
div#header{
	height:185px;
	width:900px;		
}
div#contentWrapper{
	background:url(images/pageSlice.png) repeat-y top center;
	font-size:1.4em;
}
div#contentWrapperInner{
	background:url(images/innerPageSlice.png) top center repeat-y;
	font-size:1.4em;
}

div#contentTop{
	background:url(images/pageTop.png) no-repeat top center;
	height:45px;
	width:960px;
	font-size:0px;
}
div#contentWrapperInner div#contentTop{
	background:url(images/innerPageTop.png) no-repeat top center;
	height:68px;
	width:960px;
}
div#contentBottom{
	background:url(images/pageBottom.png) no-repeat top center;
	height:10px;
	width:960px;
	font-size:1px;
	line-height:1px;
}
div#contentWrapperInner div#contentBottom{
	background:url(images/innerPageBottom.png) no-repeat top center;
	height:35px;
	width:960px;
}
div#content{
	padding:10px 70px 30px 70px;
}
div#contentWrapperInner div#content{
	padding:0px 70px 0px 65px !important;
}
div#footer{
	background:url(images/footerSlice.png) repeat-y top center;
	padding:0px 55px 20px 55px;
	font-size:1.1em;
	color:#777;
	line-height:1em;
}
div#credit{
	float:right;
	width:350px;
	text-align:right;
}

div#mainColumn{
	width:615px;
	float:right;
	border:0px solid #f00;
	position:relative;
	top:-15px;
}
div.clearBoth{
	clear:both;
	font-size:1px;
}
div#sideBar{
	border:0px solid #00f;
	width:172px;
}
div#HomeAction{
	background:url(images/shadowUp.jpg) top center no-repeat;
	padding-top:40px;
	text-align:center;
	width:100%;
}
div#HomeAction img{
	border:none;
}

div#HomeAction div.left{
	float:left;
	text-align:left;
}
div#HomeAction div.right{
	float:right;
	text-align:right;
}

/*Main Nav*/

div#nav{
	background:url(images/navBG.jpg) no-repeat top center;
	width:657px;
	height:115px;
	float:right;
	margin-top:32px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
}
div#nav a{
	color:#FFFFFF;
	text-decoration:none;
}
div#nav a:hover, div#nav a.active{
	text-decoration:underline;
}
div#nav ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:26px;
}
div#nav ul li{
	border:0px solid #f00;
	position:absolute;
	background:none;
	padding-left:0;
	margin: 0px 0px;
}
div#nav ul li.About{
	top:15px;
}
div#nav ul li.Community{
	left:170px;
	top:15px;
	width:130px;
}
div#nav ul li.Service{
	left:337px;
	width:130px;
}
div#nav ul li.Events{
	left:510px;
	width:130px;
	top:25px;
}

/*Start Subnav styles*/

.subnav ul{
	list-style: none;
}

.subnav ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	padding-top:5px;
	padding-bottom:10px;
	background:url(images/sideBarDivider.gif) bottom center no-repeat;
	padding-left:10px;
	margin:0 0;
}
.subnav ul li a{
 	color:#002040;
	text-decoration:none;
	background:url(images/bullet-nav.gif) left 5px no-repeat !important;
	padding-left:15px;
	display:block;
}
.subnav ul li a:hover{
	text-decoration:underline;
}
.subnav  li.current_page_item a{
	text-decoration:underline;
	font-style:italic;
}
.subnav  li.current_page_item ul li a{
	text-decoration:none;
	font-style:normal;
}

.subnav ul {
	padding:0 0;
	list-style-type:none;
}

.subnav ul li ul li{
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#282828;
	background:url(images/bullet-nav-dash.gif) left 6px no-repeat !important;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	margin-left:20px;
}
.subnav ul li ul li a{
	background:none !important;
	padding-left:0px;
}
.subnav ul li a{
	color:#282828;
}
.subnav {
	margin-bottom:40px;
}

.sectionTitle{
	background:url(images/sideBarDivider.gif) bottom center no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	padding-top:5px;
	padding-bottom:10px;
	
}
.sectionTitle a{
	text-decoration:none;
	color:#002040;
}
.sectionTitle a:hover{
	text-decoration:underline;
}
.sectionTitle a.active{
	font-style:italic;
	text-decoration:underline;
}

/*End Subnav Styes*/

/*Start Sidebar Styles*/
div#sideBar .actionItems{
	background:url(images/sideBarDivider.gif) top center no-repeat;
}
div#sideBar .actionItems img{
	margin-bottom: 20px;
}
div#sideBar{
	background:url(images/outlineMaine.jpg) bottom center no-repeat; 
	padding-bottom:180px;
}

div#sideBar .divider{
	 background:url(images/sideBarDivider.gif) top center no-repeat;
	 height:5px;
	 margin:0px 0px 0px 0px;
}
/*End Sidebar Stytles*/

/*General Content*/

a{
	color:#b20202;
	text-decoration:underline;
}

img.logo{
	border:none;
	margin-left:30px;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;
	color:#b20202;
	margin-bottom:15px;
}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	color:#002850;
	font-style:italic;
	margin-bottom:10px;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#002040;
	font-size:1.2em;
	font-weight:normal;
}
p{
	margin-bottom:15px;
}
li{
	background:url(images/starBullet.gif) left top no-repeat;
	padding-left: 25px;
	margin: 10px 0px 10px 10px;
}
li ul li{
	background: url(images/ArrowBullet.gif) left 5px no-repeat;
	margin: 5px 0px 5px 10px;
	padding-left:15px;

}
/*Misc Styles - Home Page*/
div.HomeContact {
	float:right;
	width:350px;
}
div.HomeContact h2{
	background:url(images/phoneIcon.gif) right center no-repeat;
	padding-right:30px;
	width:150px;
}
div.HomeContact h2 a{
	color:#002040;
}
div#HomeActionBottom{
	background:url(images/shadowBottom.jpg) top center no-repeat;
	height:30px;
	margin-top:15px;
}
/*Home page Event list*/
div.eventsList{
	width:375px;
	z-index:1;
	float:left;
}
div.eventsList ul li{
	background: none;
	margin:0 0;
	padding:0 0;
}
div.eventsList ul li ul li{
	background:url(images/starBullet.gif) left top no-repeat;
	padding-left: 25px;
	margin: 10px 0px 10px 10px;
}
div.eventsList ul li ul li ul li{
	background: url(images/ArrowBullet.gif) left 5px no-repeat;
	margin: 5px 0px 5px 10px;
}
/*post styles*/
div.post h2 a{
	color:#002040;
}

/*Sitemap Styles*/
.sitemap ul li a{
	color:#3c2415;
}
h2 a, h3 a{
	color:#002040;
}

body.home h2{
	font-size:1.6em !important;
}
