/*  
Theme Name: Terri Blackstock
Theme URI: http://www.TerriBlackstock.com/
Description: Custom Theme for Author Terri Blackstock
Version: 1.0
Author: Tim Holt for PulsePoint Design
Author URI: http://www.PulsePointDesign.com/
*/

/* General */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { padding: 5px 10px; font-family: 'Trajan Pro', serif; }
p { padding: 5px 10px; font-family: verdana, serif;}
a img { border: none; }
.alignleft { float: left; }
.alignright { float: right; }
.clearfix { clear: both; }

/* Layout */
body { position: relative; /* Keeps everything lined up when browser window is resized */ margin: 0 auto; width: 1006px; font-family: verdana, sans-serif; color: #030200; background: #6C2D01 url(images/bgbody.png) left top repeat-x; }
#leftsplat { padding-left: 74px; background: url(images/bgleftsplat.png) left top repeat-y; }
#rightsplat { padding-right: 84px; background: url(images/bgrightsplat.png) right top repeat-y; }

/* Header */
#header { position: relative; /* Sets positioning context for image replacement span */ }
#header span { /* Places header image over site heading and subheading */ position: absolute; width: 1006px; height: 359px; background: url(images/bgheader.jpg) left top no-repeat; }
#header span:hover { cursor: pointer; }
#header h1 { }
#header h1, #header h2 { margin-left: 385px; padding: 10px 74px 10px 84px; }
#title { height: 358px; color: #ECE0A8; }

/* Navbar */
#navbar { padding: 0 84px 20px 74px; height: 35px; background: url(images/bgnav.png) left top no-repeat; }
#navbar ul { padding-left: 70px; list-style: none; }
#navbar li { float: left; position: relative; /* Sets positioning context for image replacement spans */ color: #ECE0A8; font-family: 'Trajan Pro', serif; font-size: 9pt; }
#navbar a { display: block; height: 35px; line-height: 35px; color: #ECE0A8; text-decoration: none; font-family: 'Trajan Pro', serif; font-size: 9pt; }
#navbar a:hover { text-decoration: underline; }
	/* Link Images */
	#navbar li span { position: absolute; left: 0; top: 0; height: 35px; }
	#navbar li.page-item-15 { width: 74px; }
	#navbar li.page-item-15 span { width: 74px; background: url(images/bgnavlinks.png) left top no-repeat; }
	#navbar li.page-item-15:hover span { background-position: left -35px; cursor: pointer; }
	#navbar li.page-item-23 { width: 79px; }
	#navbar li.page-item-23 span { width: 79px; background: url(images/bgnavlinks.png) -74px top no-repeat; }
	#navbar li.page-item-23:hover span { background-position: -74px -35px; cursor: default; }
	#navbar li.page-item-23 ul { width: 704px; }
	#navbar li.page-item-16 { width: 77px; }
	#navbar li.page-item-16 span { width: 77px; background: url(images/bgnavlinks.png) -153px top no-repeat; }
	#navbar li.page-item-16:hover span { background-position: -153px -35px; cursor: default;  }
	#navbar li.page-item-16 ul { width: 625px; }
	#navbar li.page-item-968 { width: 70px; }
	#navbar li.page-item-968 span { width: 70px; background: url(images/bgnavlinks.png) -230px top no-repeat; }
	#navbar li.page-item-968:hover span { background-position: -230px -35px; cursor: pointer; }
	#navbar li.page-item-968 ul { width: 548px; }
	#navbar li.page-item-18 { width: 94px; }
	#navbar li.page-item-18 span { width: 94px; background: url(images/bgnavlinks.png) -300px top no-repeat; }
	#navbar li.page-item-18:hover span { background-position: -300px -35px; cursor: pointer; }
	#navbar li.page-item-18 ul { width: 478px; }
	#navbar li.page-item-19 { width: 103px; }
	#navbar li.page-item-19 span { width: 103px; background: url(images/bgnavlinks.png) -394px top no-repeat; }
	#navbar li.page-item-19:hover span { background-position: -394px -35px; cursor: pointer; }
	#navbar li.page-item-19 ul { width: 384px; }
	#navbar li.page-item-20 { width: 78px; }
	#navbar li.page-item-20 span { width: 78px; background: url(images/bgnavlinks.png) -497px top no-repeat; }
	#navbar li.page-item-20:hover span { background-position: -497px -35px; cursor: pointer; }
	#navbar li.page-item-20 ul { width: 281px; }
	#navbar li.page-item-21 { width: 66px; }
	#navbar li.page-item-21 span { width: 66px; background: url(images/bgnavlinks.png) -575px top no-repeat; } 
	#navbar li.page-item-21:hover span { background-position: -575px -35px; cursor: default; }
	#navbar li.page-item-21 ul { width: 203px; }
	#navbar li.page-item-22 { width: 98px; }
	#navbar li.page-item-22 span { width: 98px; background: url(images/bgnavlinks.png) -641px top no-repeat; }
	#navbar li.page-item-22:hover span { background-position: -641px -35px; cursor: pointer; }
	#navbar li.page-item-22 ul { width: 137px; }
		/* Second Level */
		#navbar ul ul { position: absolute; top: -21px; left: 0; display: none; padding-left: 0; }
		#navbar ul li:hover ul, #navbar ul li.over ul { display: block; }
		#header #navbar ul ul li { float: left; height: 21px; position: relative; z-index: 1; }
		#navbar ul ul li a { display: block; padding: 3px 10px; width: auto; height: auto; line-height: 15px; background: url(images/bglink.png); font-size: 8pt; }				* html #navbar ul ul li a { background: #425000; }
		#navbar ul ul li span { display: none; }
/* Sidebar */ul#sidebar { float: right; padding: 50px 10px; width: 160px; list-style: none; }	ul#sidebar ul { padding: 10px 0; list-style: none; }	ul#sidebar li { padding: 4px 0; }	ul#sidebar h3 { text-align: center; font-size: 11pt; font-family: verdana, sans-serif; font-weight: normal; color: #413E07; border-bottom: 1px solid #bc8a45; }	ul#sidebar a { color: #845122; text-decoration: none; }	ul#sidebar a:hover { text-decoration: underline; }	ul#sidebar li li { font-size: 10pt; }
/* Main Content */
#main { padding: 0 25px; width: 798px; background: #DCD2A1 url(images/bgnav.png) -74px -55px no-repeat; }#blog .post { margin-right: 180px; padding: 5px 0; width: 568px; }#blog .post p.postMeta { padding: 0 10px 5px 10px; font-size: 10pt; font-style: italic; color: #845122; }	/* Page Titles */
	h1.postTitle { font-size: 16pt; border-bottom: 1px solid #bc8a45; }
	h1.postTitle a { color: #030200; text-decoration: none; }
	h1.postTitle a:hover { text-decoration: underline; }	/* Post Titles */	h2.postTitle { padding: 5px 10px 0 10px; }	h2.postTitle, h2.postTitle a { font-size: 11pt; font-weight: normal; font-family: verdana, sans-serif; color: #413E07; text-decoration: none; }	h2.postTitle a:hover { text-decoration: underline; }
	.postContent { padding: 15px 0; }
	.postContent { font-size: 10pt; }	.postContent p { font-size: 10pt; }
	.postContent img { margin: 2px 5px; border: 1px solid #bc8a45; }	.postContent img.sig { border: none; }
	.postContent a { font-weight: bold; }
	.postContent a:link { color: #6c2D01; }
	.postContent a:visited, .postContent a:active { color: #4B500F; }
	.movie {width: 100%; height: 100%; margin: -30px auto; }
	div.movie {width: 750px; height: 350px;	text-align: center; border: 0px solid #333333; margin: 5px auto;}

/*  404 error page   */

div#post { font-size: 11pt; }



/* Footer */
#footer { width: 100%; /* Fixes peek-a-boo bug in IE */ clear: both; padding-top: 101px; background: url(images/bgfooter.png) left top no-repeat; }
p#credit { margin: 0 auto; position: relative; width: 250px; height: 30px; line-height: 30px; font-size:8pt; }
p#credit span { position: absolute; width: 250px; height: 30px; background: #6C2D01 url(images/credit.png) center center no-repeat; }
p#credit span:hover { cursor: pointer; }


/* Footer Nav */
#navfooter { padding: 0 84px 0 74px; height: 30px; }
#navfooter ul { list-style: none; }
#navfooter li { float: left; position: relative; /* Sets positioning context for image replacement spans */ }
#navfooter a { display: block; height: 30px; color: #ECE0A8; text-decoration: none; }
#navfooter a:hover { text-decoration: underline; }
	/* Link Text */
	#navfooter li span { position: absolute; left: 0; top: 0; height: 30px; }
	#navfooter li.page-item-15 { margin-left: 49px; width: 74px; }
	#navfooter li.page-item-15 span { width: 74px; background: url(images/bgfnavlinks.png) left top no-repeat; }
	#navfooter li.page-item-23 { width: 79px; }
	#navfooter li.page-item-23 span { width: 79px; background: url(images/bgfnavlinks.png) -74px top no-repeat; }
	#navfooter li.page-item-16 { width: 77px; }
	#navfooter li.page-item-16 span { width: 77px; background: url(images/bgfnavlinks.png) -153px top no-repeat; }
	#navfooter li.page-item-968 { width: 70px; }
	#navfooter li.page-item-968 span { width: 70px; background: url(images/bgfnavlinks.png) -230px top no-repeat; }
	#navfooter li.page-item-18 { width: 94px; }
	#navfooter li.page-item-18 span { width: 94px; background: url(images/bgfnavlinks.png) -300px top no-repeat; }
	#navfooter li.page-item-19 { width: 103px; }
	#navfooter li.page-item-19 span { width: 103px; background: url(images/bgfnavlinks.png) -394px top no-repeat; }
	#navfooter li.page-item-20 { width: 78px; }
	#navfooter li.page-item-20 span { width: 78px; background: url(images/bgfnavlinks.png) -497px top no-repeat; }
	#navfooter li.page-item-21 { width: 66px; }
	#navfooter li.page-item-21 span { width: 66px; background: url(images/bgfnavlinks.png) -575px top no-repeat; }
	#navfooter li.page-item-22 { width: 98px; }
	#navfooter li.page-item-22 span { width: 98px; background: url(images/bgfnavlinks.png) -641px top no-repeat; }
	#navfooter li:hover span, #navfooter li.over span { cursor: pointer; }
	
/* Home Page */#newfromterri { width: 100%; /* Fixes peek-a-boo bug in IE7 */ }#anotefromterri { float: left; width: 250px; }
#featuredbook { float: left; margin: 0 22px; width: 250px; }
#featuredbook h2 { font-size: 12pt; }
#featuredbook img { margin: 2px; }
#newsandupdates { float: left; width: 250px; }/* IE6 Fixes */* html #main { width: 798px; }* html #rightsplat { padding-right: 84px; width: 847px; }#header #navbar { position: relative; }* html #header #navbar li span{ }

.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #ffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fffff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #E0C736;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #A5A543;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}