/*  
Theme Name: Dawn Meehan
Theme URI: 
Description: Custom Theme for Author Dawn Meehan
Version: 1.0
Author: Tim Holt for Pulse Point Design
Author URI: http://www.pulsepointdesign.com/
*/

/* General */
* { margin: 0; padding: 0; }
#main h1, #main h2, #main h3, #main h4 { padding: 5px 0; }
#main h1 { font-size: 12pt; }
#main h2 { font-size: 11pt; }
#main h3 { font-size: 10pt; }
#main p { padding: 5px 0; font-size: 10pt; }
#content table { font-size: 10pt; }
#content ul, #content ol, #content dl { margin: 10px 10px 10px 40px; }
a { color: #042988; }
a:hover { color: #55a2b5; }
a:visited { color: #7387cb; }
a:active { border: none; }
a img { border: none; }
.alignleft { float: left; }
.alignright { float: right; }
.clearfix { clear: both; }

body { font-family: arial, sans-serif; background: url(images/bgbody.png); }
#bodyinner { background: url(images/bgbodybottom.png) left bottom repeat-x; }
#wrapper { margin: 0 auto; width: 915px; }

/* Header */
#header { padding: 15px 53px 0 78px; width: 784px; height: 550px; background: url(images/bgheader.png) left top no-repeat; }
	#header h1 { position: relative; margin: 0 0 4px 21px; width: 735px; height: 70px; }
	#header h1 span { position: absolute; left: 0; top: 0; width: 735px; height: 70px; background: url(images/bgtitle.png); }
	
	#header h2 { float: left; position: relative; padding: 23px 0; width: 96px; height: 50px; font-size: 10pt; text-align: center; color: #fff; }
	#header h2 span { position: absolute; left: 0; top: 0; width: 96px; height: 96px; background: url(images/bgsubtitle.png) left top no-repeat; }

	/* Navbar */
	ul#navbar { float: right; margin-top: 20px; margin-right: 3px; padding: 2px 0 0 0; width: 175px; list-style: none; background: url(images/bgnav.png) left top no-repeat; }
	ul#navbar li { text-align: center; }
	ul#navbar li a { position: relative; display: block; padding: 0 10px; font-size: 9pt; text-decoration: none; height: 27px; line-height: 27px; }
	ul#navbar li a span { display: block; position: absolute; left: 0; top: 0; width: 177px; height: 27px; background-image: url(images/bgnav.png);}
	
		ul#navbar li.page-item-4 a { height: 31px; line-height: 31px; }
		ul#navbar li.page-item-4 a span { height: 31px; background-position: left top; }
		ul#navbar li.page-item-4 a:hover span { background-position: right top; }
		
		ul#navbar li.page-item-2 a { height: 29px; line-height: 29px; }
		ul#navbar li.page-item-2 a span { height: 29px; background-position: left -31px; }
		ul#navbar li.page-item-2 a:hover span { background-position: right -31px; }
		
		ul#navbar li.page-item-51 a { height: 23px; line-height: 23px; }
		ul#navbar li.page-item-51 a span { background-position: left -60px; }
		ul#navbar li.page-item-51 a:hover span { background-position: right -60px; }
		
		ul#navbar li.page-item-8 a { height: 25px; line-height: 25px; }
		ul#navbar li.page-item-8 a span { background-position: left -83px; }
		ul#navbar li.page-item-8 a:hover span { background-position: right -83px; }
		
		ul#navbar li.page-item-6 a { height: 26px; line-height: 26px; }
		ul#navbar li.page-item-6 a span { background-position: left -108px; }
		ul#navbar li.page-item-6 a:hover span { background-position: right -108px; }
		
		ul#navbar li.page-item-11 a { height: 28px; line-height: 28px; }
		ul#navbar li.page-item-11 a span { background-position: left -134px; }
		ul#navbar li.page-item-11 a:hover span { background-position: right -134px; }
		
		ul#navbar li.page-item-17 a { height: 24px; line-height: 24px; }
		ul#navbar li.page-item-17 a span { background-position: left -162px; }
		ul#navbar li.page-item-17 a:hover span { background-position: right -162px; }
		
		ul#navbar li.page-item-12 a { height: 26px; line-height: 26px; }
		ul#navbar li.page-item-12 a span { background-position: left -186px; }
		ul#navbar li.page-item-12 a:hover span { background-position: right -186px; }
		
		ul#navbar li.page-item-14 a { height: 29px; line-height: 29px; }
		ul#navbar li.page-item-14 a span { background-position: left -212px; }
		ul#navbar li.page-item-14 a:hover span { background-position: right -212px; }
		
		ul#navbar li.page-item-18 a { height: 25px; line-height: 25px; }
		ul#navbar li.page-item-18 a span { background-position: left -241px; }
		ul#navbar li.page-item-18 a:hover span { background-position: right -241px; }
		
		ul#navbar li.page-item-21 a { height: 30px; line-height: 30px; }
		ul#navbar li.page-item-21 a span { background-position: left -266px; }
		ul#navbar li.page-item-21 a:hover span { background-position: right -266px; }
		
		ul#navbar li#nav a:hover span { cursor: pointer; }

/* Main */
#main { padding: 0 65px 25px 75px; width: 775px; background: url(images/bgmain.png) left top repeat-y; }

	#latestvideo { float: left; width: 265px; }
	#latestblog { margin-left: 15px; float: left; width: 265px; }
	#newsletter { margin-left: 15px; float: left; width: 215px; }

/* Content */
	h1.postTitle { font-size: 12pt; color: #34766C; }
	h1.postTitle a { text-decoration: none; color: #34766C; }
	h1.postTitle a:hover { text-decoration: underline; }
	
	.post img { margin: 5px 10px; }
	.postContent .postTitle { position: relative; left: -30px; }
	.postContent { padding-left: 25px; }
	.postContent a { font-weight: bold; }
	
	#content h2, #content h3 { color: #34766C; }
	
	.sociable_tagline { padding: 5px 0 10px 0; font-size: 10pt; color: #34766C; }
	
/* Comments */
#commentform textarea { width: 760px; }
	
/* Footer */
#footer { padding: 50px 0 10px 0; width: 915px; background: url(images/bgfooter.png) left top no-repeat; }
	ul#navfooter { margin: 0 auto; width: 770px; height: 25px; list-style: none; }
	ul#navfooter li { float: left; padding: 2px 5px; font-size: 10pt; font-weight: bold; text-align: center; }
	ul#navfooter li a { text-decoration: none; color: #fcf6bc; }
	ul#navfooter li a:hover { text-decoration: underline; }
	
	#footer p { font-size: 9pt; text-align: center; color: #BCC2D0; }
	#footer p a { color: #BCC2D0; text-decoration: none; }
	#footer p a:hover { text-decoration: underline; }