/*
	Theme Name: Basic Framework templates
	Theme URI: http://www.bluelimemedia.com
	Description: Basic
	Version: 3.0
	Author: Christine Rondeau
	Author URI: http://www.bluelimemedia.com
*/

p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, blockquote, cite {margin:0; padding:0;}
.hidden {display:none; visibility:hidden;}




/* Images
----------------------------------------------*/
.alignright {float:right; padding:0 0 10px 10px;}
.alignleft {float:left; padding:0 10px 10px 0;}
.aligncenter {margin: 0 auto 0 auto;}
a img {border:0;}
.wp-caption {
      text-align:center;  
      font-size:0.9em;
}
.wp-caption p.wp-caption-text {font-size:.9em;}

/* Main Layout
-----------------------------------------------*/
html {background: #DAE2E4 url(images/html_bg.jpg) repeat-x;
height:24px;
}


body {
	margin: 0px; padding: 0px;
	background:url(images/gears_bg.jpg) no-repeat scroll 50% 0 transparent;
	min-width:1012px;
	
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	/* Increase the percentage and the line-height here and it will change them throughout the site.
	   The same can be done for the font-family.
	*/
}

#wrap {
	width: 1012px;
	margin: 0px auto 0px auto; padding:0;
	background:url(images/content_bg.jpg) repeat-y;
	
}



/* Header Area 
-----------------------------------------------------------*/
#header {width:483px;
height:944px;
float:left;
margin:0 0 0 0;
}

#header h1 {
width:483px;
height:944px;
margin:0;
padding:0;}

#header h1 a {background:url(images/header_logo.jpg) no-repeat;
width:483px;
height:944px;
display:block;}


/* Top Navigation 
-----------------------------------------------------------*/

#top_nav {
	height:65px;
	float:left;
	width:524px;
	display:block;
	border-bottom:solid 8px #2F393A;	
	margin:0 0 2px 0;
}

	
#top_nav ul {
	list-style-type:none;
	height:65px;
	width:524px;
	margin:0;
	padding:0;
	float:right;
	}

#top_nav ul li {
	float:left;
	height:65px;
	width:auto;
	margin:0;
	padding:0;
	display:block;
	}

#top_nav ul li.home {margin:0;
padding:0;
width:120px;
display:block;
height:64px;}

#top_nav ul li.home a:link, #top_nav ul li.home a:visited {background:url(images/home_nav.gif);
display:block;
width:120px;
height:65px;
margin:0;
padding:0;}

#top_nav ul li a:link, #top_nav ul li a:visited {
	font-weight:normal;
	color:#010101;
	text-decoration:none;
	font-size:.8em;
	height:65px;
	margin:0;
	padding:39px 5px 0 5px;
	/*margin:0 3px;
	padding:39px 3px 0 3px;*/
	display:block;
	}

#top_nav ul li a:hover, #top_nav ul li.current_page_item a {
	color:#010101; 
	background:url(images/nav_hbg.jpg) no-repeat center;
	height:0px;
	width:auto;
	margin:0;
	padding:39px 5px 0 5px;
	/*margin:0 3px;
	padding:39px 3px 0 3px;*/
	display:block;}
	
#top_nav ul li.home a:hover {border-top:none;
background:url(images/home_nav.gif);
margin:0;
padding:0;
height:64px;}

/* Main Body Content Area 
-----------------------------------------------------------*/

#main {
	float:left;
	width:524px;
	padding:79px 0 0 0;
	margin:0;
	background:#F5F5F5 url(images/nav_bars.jpg) no-repeat;
}
#main img.navbars {float:left;
width:529px;
height:79px;
display:block;

}

#content {
	float: left; /* Change to right if you want the content to appear on right */
	width:485px;
	padding: 0;
	margin:  0 15px 20px 20px;
	background:#F5F5F5;
	font-size:.75em;
	line-height:1.5em;
	color:#0A1010;

}
#content h1 {color:#141F20;
font-weight:normal;
margin:0 0 10px 10px;
line-height:1.3em;}

#content h1.error {color:#141F20;
font-weight:normal;
margin:15px 0 10px 10px;
line-height:1.3em;}
#content p {padding:5px 0 5px 15px; margin:0;}

#text {width: 362px;
float:left;
font-size:1em;}
#text a, #text a:link, #text a:visited {color:#5E0005; text-decoration:none;
font-weight:bold;}
#text a:hover {text-decoration:underline;}

ul.list_error a, ul.list_error a:link, ul.list_error a:visited {color:#5E0005; text-decoration:none;
font-weight:bold;}
ul.list_error a:hover {text-decoration:underline;}

#content ol {margin:10px 5px 10px 35px;
padding:0;}
#content ol li {margin:5px 0;
padding:0;}
#content ul {margin:10px 5px 10px 35px;
list-style:disc;
padding:0;}
#content ul li {margin:5px 0;
padding:0;}

#content_page {width: 375px;
float:left;}
#content_page a, #content_page a:link, #content_page a:visited {color:#5E0005; text-decoration:none;
font-weight:bold;}
#content_page a:hover {text-decoration:underline;}

#content_page {
	float: left; /* Change to right if you want the content to appear on right */
	width:474px;
	padding: 0 20px 20px 30px;
	background:#F5F5F5;
	font-size:.8em;
	line-height:1.5em;
	color:#0A1010;
}


/* Main body content formatting
--------------------------------------------------------------*/

.entry {padding:0 0 15px 0;}
.entry p {padding:6px 0 6px 15px;}


#content h1.welcome {/* Main headings are h1 for better SEO */
	background:url(images/sh_welcome.gif);
	display:block;
	width:222px;
	height:90px;
	
}

#content_page h1.events {/* Main headings are h1 for better SEO */
	background:url(images/sh_events.gif);
	display:block;
	width:167px;
	height:90px;
	
}
#content_page h1.gallery {/* Main headings are h1 for better SEO */
	background:url(images/sh_gallery.gif);
	display:block;
	width:206px;
	height:101px;
}
#content_page h1.letty {/* Main headings are h1 for better SEO */
	background:url(images/sh_letty.gif);
	display:block;
	width:258px;
	height:88px;
}

#content_page h1.sk {/* Main headings are h1 for better SEO */
	background:url(images/sh_sk.gif);
	display:block;
	width:173px;
	height:88px;
}

#content_page h1.contact {/* Main headings are h1 for better SEO */
	background:url(images/sh_contactus.gif);
	display:block;
	width:261px;
	height:88px;
}

h2, h3, h4, h5, h6 { /* Set styles for sub-headings if needed */
	margin:0 0 8px 0;
	font-weight:bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none; }

h2 {font-weight:normal;
margin:10px 0 5px 10px;
color:#141F20;}
h3 {font-weight:bold;
margin:8px 0 0 10px;
color:#3B4E52;
font-size:1em;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline; }

blockquote{
	color: #CCC;
	border-left:5px solid #CCC;
	padding:10px 20px 10px 20px; margin-left:20px;
}

p.date {color:#666666;padding:0 0 3px 12px;}

.post-navigation {padding:10px 0;}

.navigation-previous {
	float:left;
	width:50%;
	text-align:left;
}

.navigation-next {
	float:right;
	width:50%;
	text-align:right;
}


/* Sidebar Area 
-------------------------------------------*/

#sidebar {
	float:left; /* Change to left if you want the sidebar to appear on left */
	width:113px;
	margin:15px 0 0 10px;
	padding: 0;
	font-size:1em;
}


#sidebar ul {list-style: none;
font-size:.9em;margin:0;
padding:0}

#sidebar ul ul {
margin:0;
padding:0;}

#sidebar ul li {padding:8px 0 0 10px;margin:0;
}

#sidebar ul li#archives {margin:0;padding:0;}
#sidebar ul li#archives h2 {background:url(images/archives.jpg) no-repeat;
display:block;
width:113px;
height:25px;
margin:0;
padding:0;}
#sidebar ul li#blogroll {margin:0;padding:0;}
#sidebar ul li#blogroll h2 {background:url(images/blogroll.jpg) no-repeat;
display:block;
width:113px;
height:30px;
margin:20px 0 0 0;
padding:0;}

#sidebar a {
	color: #999;
	text-decoration: none;
}

#sidebar a:hover {color: #000;}

#search {margin: 8px 0 10px 0;
width:120px;}


/* Footer area
------------------------------------------------------------*/

#footer {
	clear: both;
	text-align: center;
	width:960px;
	border-top: 1px solid #CCCCCC;
	margin:0 auto 0 auto;
}
#footer p {	
	font-size:0.9em; 
	padding:10px;
}
#footer a {
	text-decoration:none;
	color:#666;
}

#footer a:hover {
	text-decoration:underline;
	color:#666;
}


/* Comments													
-----------------------------------------------------*/

#respond h3 {clear:both;
background:url(images/reply.jpg) no-repeat;
display:block;
width:160px;
height:30px;
margin: 25px 0 0 0;
padding:0;}

		
		
.avatar {
		float: left;
		display:block;
		padding: 0 20px 10px 0px;
	}
			
.commentlist {padding: 20px 0px;}
.commentlist p {padding:6px 0;}
		
.commentmetadata {margin-top: 0;}
ol.commentlist, ol.commentlist li {	list-style: none; clear:both;}
ol.commentlist li {padding:10px 0; border-bottom:1px solid #e6e6e6;}
#commentform {padding:0px 0;}
#commentform p {margin-bottom:10px;}

#commentform input, #commentform textarea {
		width:147px;
		border:1px solid #95A5A9;
		background:#f9f9f9;
		font-size:11px;
		padding:2px 3px 3px;
	}

#commentform textarea {width:420px;}
#commentform #submit {
			width:150px;
			border:none;
			background:#343434;
			font-size:11px;
			padding:0;
			color:#fff;
			font-size:12px;
			cursor:pointer;
			padding:2px 0 3px;
			}
h3#comments {clear:both;
margin:25px 0 10px 0;}

/* Calendar 
---------------------------------------------------------*/

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 1.1em;
	text-align: center;
	font-weight:bold;
}

#wp-calendar td {
	color: #ccc;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

