/*  
Theme Name: dnexus
Version: 1.0
Author: Designers Nexus Inc.
*/

/* outer container */
#outer {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
}

/* inner container */
#inner {
	position: relative;
	top: 70px;
	/*top: 25px;*/
	left: 20px;
	width: 1000px;
	margin: 0px auto;
}

#headerbar {
	z-index: 4;
	position: absolute;
	top: -60px;
	left: 0px;
	width: 892px;
	height: 85px;
}

#headerbar-left {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px auto;
	width: 160px;
	height: 85px;
}

#headerbar-center {
	position: absolute;
	top: 15px;
	left: 170px;
	padding: 0px;
	margin: 0px auto;
	width: 580px;
	height: 60px;
	text-align: center;
}

#headerbar-right {
	position: absolute;
	top: 0px;
	left: 745px;
	padding: 0px;
	margin: 0px auto;
	width: 160px;
	height: 85px;
}

/* left column */
#leftbar {
	z-index: 3;
	position: absolute;
	top: 44px;
	left: 0px;
	width: 160px;
	padding: 0px;
	margin: 0px auto;
}

/* center column */
#centerbar {
	z-index: 2;
	position: absolute;
	top: 0px;
	left: 170px;
	width: 590px;
	padding: 0px;
	margin: 0px auto;
}

/* right column */
#rightbar {
	z-index: 1;
	position: absolute;
	top: 42px;
	left: 707px;
	width: 220px;
	padding: 0px 10px 0px 10px;
	margin: 0px auto;
}

/* center column - top */
#centerbar-top {
	height: 127px;
	padding: 0px;
	margin: 0px auto;
	background: url('/images/backgrounds/main_head.jpg') top left no-repeat;
}

#centerbar-title {
	position: absolute;
	top: 75px;
	left: 305px;
	width: 210px;
	height: 20px;
	padding: 0px;
	margin: 0px auto;
}

#centerbar-title h1 {
	text-transform: none;
	letter-spacing: 0px;
	text-align: center;
	font-family : Verdana, sans-serif; 
	font-weight : bold;
	font-size : 14px;
	color: #FFFFFF;
}

/* center column - vertical middle */
#centerbar-body {
	padding: 0px;
	margin: 0px auto;
	background: url('/images/backgrounds/main_body.jpg') top left repeat-y;
}


/* center column - bottom */
#centerbar-bottom {
	height: 140px;
	padding: 0px;
	margin: 0px auto;
	background: url('/images/backgrounds/main_foot.jpg') top left no-repeat;
}

/* center column content */
#centerbar-content {
	width: 470px;
	padding: 2px 10px 10px 10px;
	margin: 0px auto;
	text-align: left;
}




#left-content {
	width: 160px;
	padding: 0px;
	margin: 0px auto;
}


body {
	padding: 0px;
	margin: 0px auto;
	background-color: #333333;
	font-family : Verdana, sans-serif; 
	font-weight : normal;
	font-size : 12px;
	color : #000;
}

input, textarea {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #0F5B96;
}

h1, h2, h3, p, ol, ul {
	margin-top: 0;
}

h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2 {
	text-transform: lowercase;
	font-weight: normal;
}

h1 {
	letter-spacing: -2px;
	font-size: 2.4em;
}

h2 {
	letter-spacing: -1px;
	font-size: 1.8em;
}

p, ol, ul {
	margin-bottom: 1.5em;
	line-height: 150%;
}

a {
	color: #A4E4F5;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

img.left {
	float: left;
	margin: 4px 20px 0 0;
}

img.right {
	float: left;
	margin: 4px 0 0 20px;
}

/* ---------------------------- Header ------------------------------ */

#header {
	height: 150px;
	background: url('images/img02.jpg') no-repeat center top;
	text-transform: lowercase;
}

#logo {
	float: left;
}

#logo h1, #logo p {
	float: left;
	margin: 0;
	line-height: normal;
}

#logo h1 {
	padding: 47px 0 0 20px;
	font-size: 3em;
	color: #62D6F5;
}

#logo p {
	padding: 69px 0 0 7px;
	letter-spacing: -1px;
	font-size: 1.4em;
	color: #199DD2;
}

#logo a {
	text-decoration: none;
	color: #62D6F5;
}

.bold-center {
	text-align: center;
	font-weight: bold;
}

.bold-left {
	text-align: left;
	font-weight: bold;
}

/* ------------------------------ Right Side Navigation ------------------------------ */

#nav {
	width: 217px;
	padding: 0px;
	margin: 0px auto;
	margin-top: 10px;
}

#nav-logo {
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 20px;
}

#nav-top {
	height: 80px;
	padding: 0px;
	margin: 0px auto;
	background: url('/images/backgrounds/nav_head.jpg') bottom left no-repeat;
}

/* vertical middle */
#nav-body {
	height: 200px;
	padding: 0px;
	margin: 0px auto;
	background: url('/images/backgrounds/nav_body.jpg') top left repeat-y;
}

#nav-bottom {
	height: 100px;
	padding: 0px;
	margin: 0px auto;
	background: url('/images/backgrounds/nav_foot.jpg') top left no-repeat;
}

/* the menu content, the links */
#nav-menu {
	position: absolute;
	top: 275px;
	left: 65px;
	margin: 0px auto;
	padding: 0px;
	width: 128px;
	text-align: left;
}

#nav-menu h3 {
	margin: 2px 0px 5px 0px;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.1em;
}

#nav-menu .indent {
	margin-left: 20px;
}

#nav-menu a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -0.1em;
}

#nav-menu a:hover {
	color: #444444;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: -0.1em;
}

#nav-menu .pink-nav a {
	color: #E62064;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -0.1em;
}

#nav-menu .pink-nav a:hover {
	color: #E62064;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: -0.1em;
}


#alexa {
	margin: 0px;
	padding: 0px auto;
	padding-top: 10px;
	text-align: center;
}


#index-flash {
	width: 460px;
	height: 605px;
	background-color: #333333;
}



#menu {
	margin: 0px;
	margin-left: 42px;
	padding: 0px auto;
	width: 128px;
	text-align: left;
	border: 1px solid white;
}

#menu ul {
	margin: 0px;
	padding: 0px auto;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	float: left;
	width: 120px;
	height: 56px;
	margin: 0 0 0 2px;
	padding: 9px 0 0 0;
	background: #1B97CE url('images/img03.gif') no-repeat;
	text-decoration: none;
	text-align: center;
	letter-spacing: -1px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

#menu a:hover, #menu .current_page_item a {
	background: #26BADF url('images/img04.gif') no-repeat;
}

/* ----------------------------- Page ------------------------------- */

#page {
	width: 980px;
	margin: 0 auto;
}


.post {
	margin-bottom: 15px;
	color: #333333;
}


.post p {
	line-height: 150%;
}


.post h3 {
	font-size: 14px;
	font-weight: bold;
}


.post a {
	color: #ED297B;
	text-decoration: none;
}

.post a:hover {
	color: #ED297B;
	text-decoration: underline;
}

.post .title {
	margin: 0;
	padding: 20px 20px 0 20px;
}

.post .title a {
	text-decoration: none;
	color: #ED297B;
}

.post .byline {
	margin: 0px auto;
	padding: 0px 10px;
}

.post .entry {
	padding: 0px 12px 0px 8px;
	text-align: justify;
	line-height: 1.5em;
}

.post .links {
	margin: 0px;
	padding: 10px 30px 35px 30px;
}

.post .links a {
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #ED297B;
}

.post .links a:hover {
	color: #FFFFFF;
}

.post .meta {
	line-height: normal;
	margin: 0px;
	padding: 10px 30px 35px 30px;
	/*background: url('images/img06.gif') repeat-x left bottom;*/
	/*border-top: 1px solid #2872A6;*/
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}


/* -------------------------------- Post -------------------------------- */

.posts {
	margin: 0;
	padding: 0;
	list-style: none;
}

.posts li {
	padding-bottom: 20px;
}

.posts .title {
	padding: 0;
	text-transform: none;
	font-size: 1.2em;
	font-weight: bold;
}

.posts .byline {
	padding: 0;
}

.posts p {
	margin: 0;
	padding: 0;
}


#nextprev {
	text-align: center;
}

.nextprev-post {
	padding: 5px;
	margin: 0px auto;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.nextprev-post a {
	text-decoration: none;
	color: #E62064;
}

.nextprev-post a:hover {
	text-decoration: underline;
	color: #E62064;
}

.ad-in-post {
	position: relative;
	left: -30px;
}

.ul-close ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.ul-close li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.ul-close {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}


/* ------------------------------ Splash ------------------------------ */

#splash-about {
	margin: 0px auto;
	padding: 0px;
	width: 450px;
}

#splash-about p {
	text-align: left;
	line-height: 130%;
}

#splash-about a {
	text-decoration: none;
	color: #ED297B;
}

#splash-about a:hover {
	text-decoration: underline;
	color: #ED297B;
}

#splash-flash {
	margin: 0px auto;
	padding: 0px;
	width: 470px;
	text-align: center;
}

#splash-flash-title {
	margin: 0px auto;
	padding: 5px 0px 10px 0px;
	width: 470px;
	height: 25px;
	font-size: 12px;
	text-align: left;
	text-transform: lowercase;
}

#splash-flash-title a {
	text-decoration: none;
	color: #ED297B;
}

#splash-flash-title a:hover {
	text-decoration: underline;
	color: #ED297B;
}

#splash-flash-swf {
	margin: 0px auto;
	padding: 0px;
	position: relative;
	left: -5px;
}

#splash-downloads {
	margin: 0px auto;
	margin-bottom: 5px;
	padding: 0px;
	width: 470px;
	height: 265px;
	text-align: center;
}

#splash-downloads-title {
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 15px;
	width: 420px;
	height: 25px;
	position: relative;
	left: -22px;
	font-size: 12px;
	text-align: left;
	text-transform: lowercase;
}

#splash-downloads-title a {
	text-decoration: none;
	color: #ED297B;
}

#splash-downloads-title a:hover {
	text-decoration: underline;
	color: #ED297B;
}

#splash-downloads-body {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	position: relative;
	left: 22px;
}


#splash-store {
	margin: 0px auto;
	padding: 0px;
	width: 475px;
}

#splash-article {
	margin: 0px auto;
	padding: 0px;
	width: 475px;
}



/* --------------- excerpts on the category index --------------- */

.index-title {
	margin: 0;
	padding: 5px 10px 0px 10px;
}

.index-title a {
	text-decoration: none;
	color: #ED297B;
}

.index-entry {
	padding: 0px 15px 0px 10px;
	line-height: 1.5em;
	text-align: justify;
}

.index-links {
	margin: 0px;
	padding: 5px 30px 20px 30px;
}

.index-links a {
	padding: 0px;
	margin: 0px auto;
	text-decoration: none;
	font-weight: bold;
	color: #ED297B;
}

.index-links a:hover {
	text-decoration: underline;
}


#index-hr {
	margin: 0px auto;
	margin-top: 10px;
	padding: 0px;
	height: 1px;
	border-top: 1px solid #AAAAAA;
}


/* subcat links for index pages */
#index-cat-links {
	margin: 0px auto;
	margin-top: 10px;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#index-cat-links a {
	padding: 0px;
	margin: 0px auto;
	text-decoration: none;
	font-weight: bold;
	color: #ED297B;
}

#index-cat-links a:hover {
	text-decoration: underline;
}

/* ------------------------- downloads ------------------------- */

.download-title {
	margin: 0px auto;
	padding: 10px 30px 10px 30px;
	text-align: center;
}

.download-title a {
	text-decoration: none;
	color: #ED297B;
}

.download-entry {
	padding: 0px 30px 0px 30px;
	margin: 0px auto;
	text-align: center;	
}

.download-entry p {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

#blurb {
	font-family: Verdana, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	color: #333333;
}

.download-top {
	margin: 0px auto;
	padding: 5px 20px 5px 20px;
	text-align: center;
	line-height: 130%;
}

.adobe {
	margin: 0px auto;
	padding: 5px 0px;
	text-align: center;
}

.adobe img {
	border: 1px solid #333333;
}

.adobe a:hover img {
	border: 1px solid #ED297B;
}


#blurb-legal {
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 2px;
	text-align: center;
	font-family: Verdana, sans-serif; 
	font-weight: normal;
	font-size: 9px;
	color: #444444;
}

#blurb-legal a {
	text-decoration: none;
	color: #EF0A41;
}

#blurb-legal a:hover {
	text-decoration: underline;
	color: #EF0A41;
}


.download-bottom {
	margin: 0px auto;
	padding: 10px 5px 10px 0px;
	text-align: justify;
}

.download-bottom p {
	line-height: 120%;
}

.download-bottom-title {
	font-size: 20px;
}


.download-index {
	margin: 0px auto;
	padding: 20px 5px 10px 0px;
	text-align: justify;
	width: 460px;
}

.download-index p {
	line-height: 120%;
}

.download-index-title {
	font-size: 20px;
}

.download-links {
	padding: 0px;
	margin: 0px auto;
	font-weight: bold;
	color: #000000;
}

.download-links a {
	color: #ED297B;
}

.download-links a:hover {
	text-decoration: underline;
}

#donate-banner {
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px auto;
	text-align: center;
}

/* the 10% proceeds banner */
#banner-donations {
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/* ----------------------------------- TAGS STUFF  ----------------------------------- */

.tag-main {
	width: 450px;
	margin: 15px auto 10px auto;
	text-align: left;
}

.tag-top {
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	width: 450px;
	height: 25px;
	color: #DDDDDD;
	font-size: 14px;
	font-weight: bold;
}

.tag-body {
	width: 450px;
	margin: 0px auto;
	text-align: left;
}

.tag-body hr {
	clear: left;
	height: 1px;
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 5px;
	border: 0px;
	background-color: #AAAAAA;
}

.tag-page-title {
	width: 450px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	color: #222222;
}

.tag-post {
	width: 450px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

.tag-post hr {
	clear: left;
	height: 1px;
	padding: 0px;
	margin: 5px auto;
	margin-bottom: 15px;
	border: 0px;
	background-color: #AAAAAA;
}

.tag-title {
	clear: left;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #222222;
}

.tag-title a {
	text-decoration: none;
	color: #FE6C09;
}

.tag-title a:hover {
	text-decoration: underline;
	color: #EF0A41;
}

.tag-entry {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px auto;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 80px;
	height: 104px;
	border: 1px solid #AAAAAA;
}

.tag-entry p {
	padding: 0px;
	margin: 0px auto;
}


.tag-entry img {
	width: 80px;
	height: 104px;
	border: 0;
}

.tag-meta {
	padding: 5px;
	margin: 0px auto;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.tag-meta a {
	text-decoration: none;
	color: #E62064;
}

.tag-meta a:hover {
	text-decoration: underline;
	color: #E62064;
}

.tag-navigation {
	padding: 10px 0px 10px 0px;
	margin: 0px auto;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

.tag-navigation a {
	text-decoration: none;
	color: #FE6C09;
}

.tag-navigation a:hover {
	text-decoration: underline;
	color: #EF0A41;
}

#tag-search {
	margin: 0px auto;
	padding: 0px;
}

.tag-cloud {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

.tag-list {
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	font-size: 14px;
}

#tag-search a {
	text-decoration: none;
	color: #E62064;
}

#tag-search a:hover {
	text-decoration: underline;
	color: #E62064;
}

.tags-left {
	width: 160px;
	background: url('/images/backgrounds/orange.gif') top left repeat;
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
}

.tags-left-title {
	margin: 0px auto;
	padding: 5px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}

.tags-left-link {
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

.tags-left-link a {
	text-decoration: none;
	color: #000000;
}

.tags-left-link a:hover {
	text-decoration: underline;
	color: #000000;
}

.tags-left-cloud {
	margin: 0px auto;
	padding: 5px;
	text-align: center;
}

.tags-left-cloud a {
	text-decoration: none;
	color: #FFFFFF;
}

.tags-left-cloud a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.tags-post {
	padding: 0px;
	margin: 0px auto;
	margin-top: 10px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.tags-post a {
	text-decoration: none;
	color: #E62064;
}

.tags-post a:hover {
	text-decoration: underline;
	color: #E62064;
}


/* ----------------------------------- RESOURCES  ----------------------------------- */

/* body of the resources */
.my-resources-body {
	width: 440px;
	margin: 0px auto;
	margin-left: 10px;
	padding: 0px;
}

.my-resources-nav {
	width: 440px;
	margin: 0px auto;
	padding: 10px 0px 5px 0px;
	text-align: left;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.my-resources-nav a {
	color: #ED297B;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.my-resources-nav a:hover {
	color: #ED297B;
	text-decoration: underline;
}

/* the post title, contained in the post */
.my-resources-title {
	position: relative;
	left: -20px;
	margin: 20px 0px 5px 0px;
	padding: 0px;
	text-align: center;
	color: #222222;
	font-size: 14px;
	font-weight: bold;
}

/* the top post title */
#topTitle {
	margin: 5px 0px 5px 0px;
}

.my-resources-text {
	width: 430px;
	margin: 0px auto;
	padding: 5px 0px 5px 10px;
	text-align: left;
	color: #000000;
	font-size: 12px;
}

.my-resources-text a {
	color: #ED297B;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	left: -20px;
	text-decoration: none;
}

.my-resources-text a:hover {
	color: #ED297B;
	text-decoration: underline;
}

.my-resources-text p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.my-resources-notes {
	font-size: 12px;
	font-style: italic;
	color: #333333;
}

.resources-separator {
	width: 440px;
	height: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #555555;
}

.postlink-resources {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.my-shopping-intro {
	position: relative;
	left: -20px;
	width: 400px;
	margin: 0px auto;
	padding: 0px;
	font-size: 11px;
	font-style: italic;
}

.my-shopping-intro a {
	color: #ED297B;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	left: 0px;
	text-decoration: none;
}

.my-shopping-intro a:hover {
	color: #ED297B;
	text-decoration: underline;
}

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

#comment {
	width: 99%;
}

.comments-title {
	text-align: center;
	font-size: 16px;
}

.comments-reply-title {
	text-align: left;
	font-size: 14px;
}

#commentlist {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	line-height: normal;
	width: 95%;
}

#commentlist li {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px dashed black;
}

#commentlist .meta {
	margin: 0px auto;
	padding: 0px;
	line-height: normal;
	font-weight: bold;
	color: #666666;
}

#commentlist .meta a {
	color: #FFFFFF;
}

.commentext {
	color: #333333;
	font-size: 11px;
}

.commentext a {
	color: #ED297B;
	text-decoration: none;
}

.commentext a:hover {
	color: #ED297B;
	text-decoration: underline;
}

#comment-submit {
	margin: 0px auto;
	padding: 0px;
	width: 150px;
	height: 20px;
	font-size: 12px;
	color: #333333;
}

#comment-submit:hover {
	border: 1px solid black;
}



/* Sidebars */

.sidebar {
	float: left;
	width: 200px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.sidebar li {
}

.sidebar li ul {
}

.sidebar li li {
	padding: 6px 0 6px 10px;
	background: url('images/img08.gif') no-repeat 0 12px;
	border-bottom: 1px solid #2872A6;
}

.sidebar li li a {
	text-decoration: none;
	color: #C9ECF5;
}

.sidebar li li a:hover {
	color: #FFFFFF;
}

.sidebar li h2 {
	padding-top: 20px;
	color: #FFFFFF;
}


/* ------------------------- Search ------------------------- */

#searchform {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

#searchform br {
	display: none;
}

#searchform input {
	margin-bottom: 5px;
	background-color: #F6E8D6;
	color: #333333;
	border: 1px solid #333333;
}

#searchform #s {
	width: 100px;
}

#searchsubmit {
	width: 30px;
	height: 20px;
	text-align: center;
}

#myform {
	margin: 0px auto;
	padding: 0px;
	width: 200px;
	text-align: center;
}

.search-title {
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 10px;
}

.search-title a {
	text-decoration: none;
	color: #ED297B;
}

.search-title a:hover {
	text-decoration: underline;
}

#search-excerpt {
	padding: 0px 10px 0px 10px;
}

#search-excerpt p {
	font-size: 11px;
	line-height: 130%;
	text-align: justify;
}



/* Calendar */

#calendar_wrap {
	padding-left: 10px;
}

#calendar_wrap table {
	width: 180px;
	text-align: center;
	border-collapse: collapse;
}

#calendar_wrap tfoot {
	font-weight: bold;
}

#calendar_wrap tfoot a {
	text-decoration: none;
}

#calendar_wrap #prev {
	text-align: left;
}

#calendar_wrap #next {
	text-align: right;
}

#calendar_wrap tbody {
	border-bottom: 1px solid #2872A6;
	border-right: 1px solid #2872A6;
}

#calendar_wrap tbody td {
	padding: 3px 0;
	border-top: 1px solid #2872A6;
	border-left: 1px solid #2872A6;
}

#calendar_wrap tbody td a {
	font-weight: bold;
}


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

/* footer */
#myFoot {
	/*clear: both;*/
	/*width: 1000px;*/
	height: 100px;
	padding: 0px;
	margin: 0px auto;
	font-size: 10px;
	text-align: center;
}

#myFoot-nav {
/*
	float: left;
	width: 560px;
	height: 30px;
	position: relative;
	top: 10px;
	left: 260px;
*/
	padding: 0px auto;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #DDDDDD;
}

#myFoot-nav a {
	color: #E62064;
	text-decoration: none;
}

#myFoot-nav a:hover {
	text-decoration: underline;
}


#footer {
	clear: both;
	padding: 40px 0;
	background: #083253;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #0F5B96;
}

#footer a {
	color: #0F5B96;
}

#navigation {
	padding: 25px 0px 25px 0px;
	margin: 0px auto;
}

#navigation a {
	padding: 0px;
	margin: 0px auto;
	text-decoration: none;
	font-weight: bold;
	color: #ED297B;
}

#navigation a:hover {
	text-decoration: underline;
}

#pagenavi {
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	text-align: center;
}



#pagenavi-top {
	width: 450px;
	height: 20px;
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

#pagenavi-bottom {
	width: 450px;
	height: 20px;
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	text-align: center;
}



/* PREVIOUS / NEXT NAVIGATION */
.navigation {
	padding: 10px 0px 20px 0px;
	margin: 0px auto;
}

.navigation a {
	padding: 0px;
	margin: 0px auto;
	text-decoration: none;
	font-weight: bold;
	color: #ED297B;
}

.navigation a:hover {
	text-decoration: underline;
}


#drop-cap {
	display: block;
	float: left;
	padding: 5px 10px 0px 0px;
	margin: 0px auto;
	font-size: 64px;
	font-family: "Georgia", serif;
	font-weight: bold;
	color: #ED297B;
	line-height: 0.8em;
}

#subtitle {
	padding: 0px;
	margin: 0px auto;
	font-family: Verdana, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: lowercase;
}

#subtitle-uppercase {
	padding: 0px;
	margin: 0px auto;
	font-family: Verdana, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}

#subtitle-center {
	padding: 0px;
	margin: 0px auto;
	font-family: Verdana, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#sub-subtitle {
	padding: 0px;
	margin: 0px auto;
	font-family: Verdana, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-transform: lowercase;
}

/* -------------------------------- ADS ---------------------------------- */

#ad-index-top {
	width: 468px;
	height: 60px;
	margin: 0px auto;
	padding: 5px 0px;
	text-align: center;
}

#ad-index-top-230 {
	width: 468px;
	height: 70px;
	margin: 0px auto;
	padding: 5px 0px;
	text-align: center;
}

#ad-index-top-230 img {
	padding: 0px 2px;
}

#ad-index-between {
	width: 468px;
	height: 60px;
	margin: 0px auto;
	padding: 10px 0px;
	text-align: center;
}

#ad-index-bottom {
	width: 468px;
	height: 60px;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

#ad-index-links-top {
	width: 468px;
	height: 15px;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#ad-index-links-between {
	width: 468px;
	height: 35px;
	margin: 0px auto;
	padding: 2px 0px 5px 0px;
	text-align: center;
}

#ad-index-links-bottom {
	width: 468px;
	height: 15px;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#ad-index-text-inline {
	float: right;
	width: 200px;
	height: 200px;
	margin: 0px auto;
	padding: 5px;
}

#ad-text-blurb-index {
	float: right;
	width: 180px;
	height: 150px;
	padding: 0px;
	margin: 0px 0px 5px 10px;
	text-align: center;
}

#ad-blurb-links-between {
	position: relative;
	left: -5px;
	width: 468px;
	height: 15px;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

#ad-post-top {
	width: 468px;
	height: 60px;
	margin: 0px auto;
	padding: 0px 0px 5px 0px;
	text-align: center;
}

#ad-post-bottom {
	width: 468px;
	height: 60px;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

#ad-post-links {
	width: 468px;
	height: 15px;
	margin: 0px auto;
	padding: 0px 0px 15px 0px;
	text-align: center;
}

#ad-text-sky {
	width: 120px;
	height: 600px;
	padding: 5px;
	margin: 10px 45px 5px 45px;
	text-align: center;
	background-color: #F6E8D6;
}

#ad-left-top {
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px auto;
}

#ad-links-download {
	width: 468px;
	height: 25px;
	margin: 0px auto;
	padding: 2px 0px 2px 0px;
	text-align: center;
}

#ad-links-download-bottom {
	width: 468px;
	height: 25px;
	margin: 0px auto;
	margin-top: 5px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

#ad-links-download-index {
	width: 468px;
	height: 25px;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

#ad-links-download-index-top {
	width: 468px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	position: relative;
	left: -20px;
	top: -5px;
}

#ad-links-download-index-bottom {
	width: 468px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

/* ----------------------------------- CONTACT US  ----------------------------------- */

.contact-us-text {
	width: 440px;
	margin: 0px auto;
	padding: 0px 10px 5px 5px;
	text-align: justify;
	color: #000000;
	font-size: 12px;
	line-height: 120%;
}

.contact-us-text p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.contact-us-text td {
	color: #000000;
	font-size: 12px;
}

/* link in the body of the text */
.contact-us-text a {
	text-decoration: none;
	color: #FE6C09;
	font-style: italic;
}

/* hover over a link in the body */
.contact-us-text a:hover {
	text-decoration: underline;
	color: #EF0A41;
	font-style: italic;
}

.contact-us-bottom-text {
	width: 160px;
	height: 30px;
	position: relative;
	left: -162px;
	top: 30px;
	margin: 0px auto;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #DDDDDD;
}

#contact-us-link {
	position: relative;
	left: -165px;
	top: 30px;
	width: 100px;
	height: 20px;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	text-transform: none;
	letter-spacing: 0px;
	text-align: center;
	font-family : Verdana, sans-serif; 
	font-weight : bold;
	font-size : 12px;
	color: #FFFFFF;
}

#contact-us-link a {
	text-decoration: none;
	color: #FFFFFF;
}

#contact-us-link a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}


#print-book-email {
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	width: 460px;
	height: 20px;
	text-align: center;
}

#wp-print {
	float: left;
	width: 200px;
	text-align: right;
}

#wp-print a {
	color: #333333;
	text-decoration: underline;
}

#wp-print a:hover {
	color: #EF0A41;
	text-decoration: none;
}

#addthis {
	float: left;
	width: 200px;
	text-align: center;
}

#wp-email {
	float: left;
	width: 170px;
	text-align: left;
}

#wp-email a {
	color: #333333;
	text-decoration: underline;
}

#wp-email a:hover {
	color: #EF0A41;
	text-decoration: none;
}


#newsletter-signup {
	width: 162px;
	height: 62px;
	margin: 0px auto;
	margin-top: 15px;
}


/*
#newsletter-signup {
	width: 150px;
	height: 50px;
	margin: 0px auto;
	margin-top: 15px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px dashed #000000;
	font-weight: bold;
	font-size: 12px;
	line-height: 130%;
	color: #000000;
}

#newsletter-signup a {
	color: #000000;
	text-decoration: none;
}

#newsletter-signup a:hover {
	color: #000000;
	text-decoration: underline;
}
*/


#donate {
	width: 132px;
	height: 62px;
	margin: 0px auto;
	margin-top: 15px;
}


/*
#donate {
	width: 120px;
	height: 50px;
	margin: 0px auto;
	margin-top: 15px;
	padding: 5px;
	background-color: #000000;
	border: 1px dashed #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 130%;
	color: #FFFFFF;
}

#donate a {
	color: #FFFFFF;
	text-decoration: none;
}

#donate a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
*/




.mugShots {
	text-align: center;
}


.mugShots img {
	padding: 0px 15px;
}

.about-us-text {
	margin: 0px auto;
	padding: 0px 20px 0px 20px;
	line-height: 120%;
}

.about-us-text p {
	line-height: 120%;
}

.about-us-text a {
	color: #ED297B;
	text-decoration: none;
}

.about-us-text a:hover {
	color: #ED297B;
	text-decoration: underline;
}


.legal-text {
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	line-height: 110%;
	font-size: 11px;
	text-align: justify;
}

.legal-text p {
	line-height: 110%;
	font-size: 11px;
	text-align: justify;
}

.legal-text a {
	color: #ED297B;
	text-decoration: none;
}

.legal-text a:hover {
	color: #ED297B;
	text-decoration: underline;
}


/* ------------------------------ STORE ------------------------------ */ 


#back-to-store {
	padding: 0px;
	margin: 0px 65px 5px 0px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

#back-to-store a {
	color: #ED297B;
	text-decoration: none;
}

#back-to-store a:hover {
	color: #ED297B;
	text-decoration: underline;
}

#ebook-paragraph {
	width: 400px;
	padding: 10px 5px 0px 10px;
	margin: 0px auto;
	border: 1px solid black;
	font-weight: bold;
	text-align: justify;
}

#ebook-paragraph p {
	font-weight: bold;
	text-align: left;
}

#paypal-button {
	text-align: center;
}

#paypal-button a img {
	border: none;
}

#ebook-samples {
	text-align: center;
}

#ebook-samples img {
	padding: 5px;
	margin: 0px auto;
}

#ebook-samples a img {
	border: none;
}

#ebook-details {
	text-align: center;
}

#ebook-details img {
	padding: 3px;
	margin: 0px auto;
}

#ebook-details a img {
	border: none;
}

#norefund-paragraph {
	width: 400px;
	padding: 10px;
	margin: 0px auto;
	border: 1px solid black;
	font-weight: bold;
	font-size: 9px;
	text-align: justify;
}

#norefund-paragraph p {
	font-weight: bold;
}

#download-note {
	padding: 0;
	margin: 0 auto;
	font-size: 11px;
	text-align: justify;
}

.store-entry {
	padding: 0px 20px 0px 20px;
}

.store-entry p {
	text-align: justify;
	line-height: 150%;
}

.store-title {
	margin: 0px auto;
	padding: 10px 20px 10px 20px;
	text-align: center;
}

.store-title a {
	text-decoration: none;
	color: #ED297B;
}

.store-subtitle {
	margin: 0 auto;
	padding: 0;
	padding-bottom: 15px;
	text-align: center;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: lowercase;
	text-decoration: underline;
	color: #ED297B;
}


#store-index {
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	width: 450px;
}

#store-index p {
	margin: 0px auto;
	padding: 5px 15px 5px 0px;
	text-align: justify;
	line-height: 130%;
}

#store-index p a {
	margin: 0px auto;
	padding: 0px;
	text-decoration: none;
	color: #ED297B;
}

#store-index p a:hover {
	text-decoration: underline;
}

#store-index-banner {
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	width: 450px;
	text-align: center;
}

.store-index-title {
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
}

.store-index-title a {
	text-decoration: none;
	color: #ED297B;
	font-size: 15px;
	font-weight: bold;
}

.store-index-subtitle {
	margin: 0px auto;
	padding: 0px 0px 8px 0px;
	color: #ED297B;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

.store-index-thumb {
	margin: 0px auto;
	padding: 0px;
	position: relative;
	left: 10px;
}

.store-index-blurb {
	margin: 0px auto;
	padding: 0px;
}

.store-index-blurb a {
	text-decoration: none;
	color: #ED297B;
	position: relative;
	left: 0px;
}

#store-index-separator {
	width: 440px;
	height: 1px;
	margin: 0px auto;
	padding: 0px;
	padding-top: 5px;
	border-bottom: 1px solid #AAAAAA;
}

.my-store-specials-text {
	width: 440px;
	margin: 0px auto;
	padding: 5px 0px 5px 5px;
	text-align: justify;
	color: #000000;
	font-size: 11px;
}

.store-specials-subtitle {
	margin: 0px auto;
	padding: 0px 0px 8px 0px;
	color: #444444;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

#specials-index {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

#specials-index strike {
	color: #555555;
	font-weight: normal;
}

.store-specials-title {
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
}

.store-specials-title a {
	text-decoration: none;
	color: #ED297B;
	font-size: 15px;
	font-weight: bold;
}

.store-specials-price {
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
}

.store-specials-price a {
	text-decoration: none;
	color: #ED297B;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}

.store-specials-price a:hover {
	text-decoration: underline;
}


/* ------------------------ Store Splash --------------------------- */ 

#store-splash-index {
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	width: 460px;
}

.store-splash-title {
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 5px;
}

.store-splash-title a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-weight: normal;
	text-decoration: none;
	color: #ED297B;
	font-size: 1.8em;
	letter-spacing: -1px;
}

.store-splash-title a:hover {
	text-decoration: underline;	
}

.store-splash-subtitle {
	margin: 0px auto;
	padding: 0px 0px 8px 0px;
	color: #ED297B;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

.store-splash-subtitle a {
	text-decoration: none;
	color: #ED297B;
}

.store-splash-subtitle a:hover {
	text-decoration: underline;
}

.store-splash-thumb {
	margin: 0px auto;
	padding: 1px;
}

.store-splash-blurb {
	margin: 0px auto;
	padding: 1px;
	text-align: justify;
}

.store-splash-blurb a {
	text-decoration: none;
	color: #ED297B;
}

.store-splash-blurb a:hover {
	text-decoration: underline;
}

#price {
	margin: 30px auto;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

#price a {
	font-style: italic;
	font-size: 13px;
}

#coupon {
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

#dlgCoupon {
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 5px;
}

/* ------------------------- RSS ------------------------- */

.rss-text {
	width: 440px;
	margin: 0px auto;
	padding: 0px 0px 5px 20px;
	text-align: left;
	color: #000000;
	font-size: 12px;
}

.rss-text p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.rss-text a {
	font-size: 13px;
	padding-left: 30px;
	text-decoration: none;
	color: #EF0A41;
	font-style: italic;
}

.rss-text a:hover {
	text-decoration: underline;
}





#test-layout {
	width: 90px;
	height: 110px;
	padding: 0px auto;
	margin: 2px 0px 2px 0px;
	text-align: center;
	overflow: hidden;
	float: left;
}

#test-layout img {
	border-style: none;
	border: none;
}

#test-layout img:hover {
	border-style: solid;
	border: 1px solid black;
}

.test-body {
	width: 450px;
	height: 500px;
	margin: 0px auto;
	text-align: center;
}



/* -------------------- Download Preview -------------------- */

#preview-layout {
	width: 80px;
	height: 104px;
	padding: 0px auto;
	margin: 1px;
	text-align: center;
	float: left;
}

#preview-layout p {
	padding: 0px auto;
	margin: 0px;
	text-align: center;
}

#preview-layout img {
	border-style: none;
	border: none;
	width: 80px;
	height: 104px;
}

#preview-layout img:hover {
	border-style: solid;
	border: 1px solid #AAAAAA;
}

#preview-body {
	width: 440px;
	height: 600px;
	padding: 0px;
	margin: 10px 0px 20px 20px;
	text-align: center;
}

#download-preview {
	position: absolute;
	padding: 1px;
	background: #000000;
	color: #000000;
	border: 1px solid #000000;
	left: 400;
	top: 100;
	width: 15;
	height: 15;
	z-index: 110;
}

#preview-notice {
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	color: #AAAAAA;
	font-size: 11px;
	font-style: italic;
}

.index-pagenav {
	width: 420px;
	height: 20px;
	margin: 0px auto;
	padding: 10px 0px 20px 0px;
}

.pagenav {
	margin: 0px auto;
	padding: 2px;
}






