/*
Theme Name: Living the Journey
Theme URI: http://www.livingthejourney.com/
Description: Custom designed theme for the Journey to the Heart blog
Version: 1.0
Author: Robert Staddon
Author URI: http://www.abundantdesigns.com/

*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #1d2d2b;
}

/* ------------------------- General Tags and Styles ------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}

p {
/*	text-indent: 1em;*/
	margin-top: .75em;
	margin-bottom: .75em;
/*	margin-top: .5em;
	margin-bottom: .5em; */
	font: 1.3em/1.5em Arial, Helvetica, sans-serif;
/*	font: 1.3em/1.7 Arial, Helvetica, sans-serif;*/
}

blockquote {
	margin-left: 30px;
}

pre {
	font-size: 1.3em;
	margin-top: .75em;
	margin-bottom: .75em;
}

/* Lists */
ul, ol {
	margin-left: 30px;
	margin-bottom: .5em;
}
li, dt, dd {
	font: 1.2em/1.6 Arial, Helvetica, sans-serif;
}

/* Links */
a {
	color: #05056D;
}
a:hover {
	color: #ffffa3;
	background-color: #401000;
	text-decoration: none;
}
a.image-link img {
	border-width: 0px;
}
a.image-link:hover {
	background-color: transparent;
}
a:visited {
	color: #293f24;
}
a:visited:hover {
	color: #ffffa3;
}
a:active {
	color: black;
}

/* Images */
a img {
	border: 2px solid black;
}
a:hover img {
	border-color: #ffffa3;
}
a img.no-border {
	border-width: 0px;
}

img.float-left, img.alignleft, div.alignleft {
	margin: 4px 10px 4px 0;
	display: inline;
}
img.float-right, img.alignright, div.alignright {
	margin: 4px 0 4px 10px;
	display: inline;
}
img.centered, img.aligncenter, div.aligncenter {
	margin: 6px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.float-right, .alignright {
	float: right;
}
.float-left, .alignleft {
	float: left;
}

.error {
	color: red;
}

.wp-caption {
	border: 1px solid #aaa;
	text-align: center;
	background-color: #f3f3f3;
	margin-top: 10px !important;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-text {
	font-size: 1.1em;
	padding: 0px 4px;
}


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

.home #page-wrap { /* Using this for background instead of body for IE7 zoom */
	background: #1d2d2b url(images/page-background.jpg) 50% 0% no-repeat;
}
#page-wrap {
	background: #1d2d2b url(images/page-background.jpg) 50% -225px no-repeat;
}

#page {
	width: 777px;
	margin: 0px auto;
	text-align: left;
}
.home #header {
	position: relative;
	width: 100%;
	height: 385px; /* Add 35 and subtract below */
	margin-bottom: -35px; /* Allows background to be hehind navigation */
	background: #1d2d2b url(images/page-background.jpg) 50% 0% no-repeat; /* Needed here for small window sizing */
}
#header {
	position: relative;
	width: 100%;
	height: 160px; /* Add 35 and subtract below */
	margin-bottom: -35px; /*Fix the problem with the "y" hanging down from the Journey header */
	background: #1d2d2b url(images/page-background.jpg) 50% -225px no-repeat; /* Needed here for small window sizing */
}

#main-nav {
	position: relative;
	width: 100%;
	height: 35px;
}
#sub-nav {
	position: absolute;
	top: 0px;
	right: 0px;
}
#content {
	margin-left: 1px;
	margin-bottom: 30px;
	position: relative;
	width: 100%;
	background: #E5E9E8 url(images/content-background.jpg) 50% 0% no-repeat;
/*	background: #D5D9D8 url(images/content-background.jpg) 50% 0% no-repeat; */
}
#main-col {
	float: left;
	margin-left: 30px;
	margin-top: 20px;
	width: 500px;
	display: inline; /* Double float margin bug */
}
#sidebar {
	margin-top: 100px;
	margin-right: 20px;
	float: right;
	width: 200px;
}
#main-col-wide {
	float: left;
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 20px;
	width: 700px;
	display: inline; /* Double float margin bug */
}
#footer {
	position: relative;
	min-height: 330px;
	width: 100%;
	background: #e5e9e8 url(images/content-footer.jpg) bottom center no-repeat;
/*	background: #d5d9d8 url(images/content-footer.jpg) bottom center no-repeat;*/
}

/* ------------------------- #header ------------------------- */

.home #header h1 {
	width: 512px; /* Title image width of 421px + Indent from left side of 91px = 512px */
	height: 147px;
	cursor: hand;
	text-indent:-2000px;
	background:url(images/livingthejourney-home.jpg) 91px 0px no-repeat;
}

#header h1 {
	width: 529px; /* Title image width of 373px + Indent from left side of 156px = 529px */
	height: 139px;
	cursor: hand;
	text-indent:-2000px;
	background:url(images/livingthejourney.jpg) 156px 0px no-repeat;
}

#main-verse {
	position: absolute;
	bottom: 35px;
	right: 30px;
	width: 150px;
	text-align: right;
	font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;
	color: #b9b9b9;
}
/*.home #main-verse {
	display: block;
}*/

#whats-new {
	position:absolute;
	top: 129px;
	left: 0px;
	width: 550px;
	height: 210px;
	padding-left: 20px;
	color: #EADACA;
	background: url(images/new-background.jpg) 0px 0px no-repeat;
}

#whats-new h2 {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-bottom: 2px;
	font-size: 1.4em;
	color: black;
	background: url(images/title-rule.png) -10px bottom no-repeat;
}

#whats-new h2 span {
	display: block;
	float: left;
	padding: 4px 8px;
	/*color: #ffff83;*/
	/*background: pink url(images/page-background.jpg) -125px -80px no-repeat;*/
	/*background: url(images/tr-corner.gif) top right no-repeat;*/
	/*opacity:.65;*/
	/*filter: alpha(opacity=65);*/
}

ul.post-image-list {
	float: left;
	width: 335px;
	list-style: none;
	margin-bottom: 0px;
}
ul.post-image-list li {
	color: white;
	font: 1.1em/1.1 Arial, Helvetica, sans-serif;
	clear: both;
}
ul.post-image-list a, ul.post-image-list a:visited {
	color: white;
}
ul.post-image-list li a.title {
	font: 1.3em/1.4 Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid white;
	font-weight: bold;
}
ul.post-image-list li a.category {
	text-decoration: none;
	border-width: 0px;
	font-style: italic;
}
ul.post-image-list li a:hover {
	color: #ffffa3;
	border-width: 1px;
	border-color: #ffffa3;
}
ul.post-image-list img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#whats-new .ngg-widget {
	overflow: visible; /* Without this, the album disappears in Firefox */
}
#whats-new #ngg-images-3 {
	text-align: center;
	float: right;
	width: 175px;
}
#whats-new #ngg-images-3 h2 {
	margin: 0px;
	margin-bottom: 5px;
	border-width: 0px;
	background: none;
}
#whats-new #ngg-images-3 h2 a {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid white;
	font-weight: bold;
}
#whats-new #ngg-images-3 h2 a:hover {
	color: #ffffa3;
	border-width: 1px;
	border-color: #ffffa3;
}
#whats-new #ngg-images-3 img {
	border-color: black;
	padding: 0px;
}
#whats-new #ngg-images-3 a:hover img {
	border-color: #FFFFA3;
}

#whats-new a.submit-link {
	font: 1.1em/1.2 Arial, Helvetica, sans-serif;
	color: #DACABA;
}
#whats-new a.submit-link:hover {
	color: #FFFFA3;
}
#whats-new li.submit-link {
	font-size: 1.1em;
} #whats-new li.submit-link a.submit-link {	font-size: 1em; }

/* Conferences */
#conferences {
	position: absolute;
	top: -1px;
	right: -156px;
}

/* ------------------------- #main-nav ------------------------- */

#main-nav ul {
	position: absolute;
	margin: 0px;
	left: 31px;
	bottom: 0px;
	list-style: none;
	opacity:.65;
	filter: alpha(opacity=65);
}
#main-nav li {
	float: left;
	font: bold 1.3em/1.2em Arial, Helvetica, sans-serif;
}
#main-nav li a {
	float: left;
	display: block;
	cursor: pointer;
	color: #1B375B;
	text-decoration: none;
	margin-right: 3px;
	padding-left: 8px; /* for background tab */
	background: url(images/tl-corner.gif) top left no-repeat;
	border-bottom: 4px solid #ccc;
}
#main-nav li a span {
	float: left;
	display: block;
	padding: 9px 18px 5px 10px;
	background: url(images/tr-corner.gif) top right no-repeat;
}
#main-nav li a:hover {
	color: #ffee99;
	border-bottom-color: #ffee99;
	background: url(images/tl-corner-active.gif) top left no-repeat;
}
#main-nav li.current_page_item a, #main-nav li.current_page_parent a {
	color: white;
	border-bottom-color: #a74;
	background: url(images/tl-corner-active.gif) top left no-repeat;
}
#main-nav li.current_page_item a:hover, #main-nav li.current_page_parent a:hover {
	color: #ffee99;
	border-bottom-color: #ffee99;
}
#main-nav li a:hover span, #main-nav li.current_page_item a span, #main-nav li.current_page_parent a span {
	background: url(images/tr-corner-active.gif) top right no-repeat;
}


/* ------------------------- #sub-nav ------------------------- */
#sub-nav  {
	padding: 0px;
	background: url(images/tl-corner-active.gif) bottom left no-repeat;
	opacity:.75;
	filter: alpha(opacity=75);
}
#sub-nav ul {
	margin: 0px;
	margin-left: 9px;
	padding: 5px 7px 8px 0px;
	list-style: none;
	background: url(images/tr-corner-active.gif) bottom right no-repeat;
}
#sub-nav li {
	padding: 5px 8px;
	display : block;
	font: bold 1.2em/1.1em Arial, Helvetica, sans-serif;
}
#sub-nav a, #sub-nav a:visited {
	color: #bbb;
	text-decoration: none;
}
#sub-nav a :hover, #sub-nav li.current_page_item a {
	color: white;
}


/* ------------------------- #content ------------------------- */

h2.pagetitle {
	margin-bottom: 15px;
	color: #4D2214;
	font-size: 1.7em;
	font-style: italic;
	letter-spacing: .1em;
}

.post {
	margin-bottom: 30px;
}

.post-category {
	float: left;
	position: relative;
	z-index:1;
	height: 35px;
	width:100%;
	left: -38px;
	margin-bottom: -11px;
	background: url(images/side-ribbon.gif) bottom left no-repeat;
	/*border-bottom: 4px solid #1d2d2b;*/
	/*background-color: #989F9D; /*#1d2d2b;*/
}
.post-category p {
	position: absolute;
	left: 40px;
	bottom: 13px;
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 0px;
	margin-bottom: 0px;
	color: #1d2d2b;
}
.post-category a {
	color: #1d2d2b;
	text-decoration: none;
}
.post-category a:hover {
	color: #ffffa3;
}

.post-title h2 {
	float: left;
	position:relative;
	z-index:2;
	width: 100%;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 2px;
	padding-bottom: 2px;
	background: url(images/title-rule.png) bottom left no-repeat;
}
body.page .post-title h2 {
	margin-bottom: 15px;
}

.post-title h2 a {
	display: block;
	float: left;
	padding: 6px 16px 4px 12px;
	color: #1d2d2b;
	letter-spacing: .015em;
	text-decoration: none;
	color: #ffff53;
	background: url(images/title-background.jpg) top right no-repeat;
	/*background: url(images/page-background.jpg) -125px -80px no-repeat;*/
	opacity:.65;
	filter: alpha(opacity=65);
	/*background: url(images/tr-corner-active.gif) top right no-repeat;*/
	/*background-color: #dfdfdf;*/
	/*background: url(images/tr-corner-main.gif) top right no-repeat;*/
}
.post-title h2 a:hover {
	color: #ffff83;
	opacity:.95;
	filter: alpha(opacity=95);
	/*background-color: #401000;
	background: url(images/tr-corner-active.gif) top right no-repeat;*/
}

p.post-info {
	clear: both;
	width:100%;
	font-size: 1.1em;
	text-align:right;
}
.author {
	font-style: italic;
}
p.post-info .post-date {
	font-weight: bold;
}

p.post-continue {
	clear: both;
	float: right;
}

.post-content {
	clear: both;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	margin-top: .75em;
}

.post-content a.submit-photos {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	top: -8px;
	padding: 3px 0px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: .05em;
	color: #FCFC86;
	text-decoration: none;
	border: 2px solid #1d2d2b;
	border-top-color: #ADAFAE;
	border-left-color: #ADAFAE;
	border-bottom-color: #313533;
	border-right-color: #313533;
	background-color: #4A4F4D;
}
.post-content a.submit-photos:hover {
	color: white;
	padding: 4px 0px 2px 0px;
	border-top-color: #313533;
	border-left-color: #313533;
	border-bottom-color: #ADAFAE;
	border-right-color: #ADAFAE;
}



p.post-continue a {
	font-style: italic;
	font-weight: bold;
}
p.post-continue a:hover {
	padding: 0px 3px;
	color: #ffffa3;
}

p.post-continue img {
	margin-left: 2px;
	margin-right: 30px;
	vertical-align: text-bottom;
}

p.post-continue a:hover.image-link {
	padding: 0px; 
}

p.email-link {
	float: right;
}

p.post-metadata {
	margin-top: 10px;
}
p.post-metadata img {
	margin-right: 5px;
	vertical-align: middle;
}

p.single-post-metadata {
	clear: both;
	margin: 10px 0px 10px 0px;
	border: 1px dotted black;
	border-width: 1px 0px;
	padding: 8px;
	font-size: 1.1em;
}

/* Navigation */
.navigation {
	clear: both;
	padding: 9px 11px 11px 11px;
	margin-bottom: 18px;
	display: block;
	background-color: #BCBFBA;
	border: 1px dotted #1d2d2b;
	font-size: 1.1em;
	zoom: 1; /* clear .navigation in IE */
}
.navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* clear .navigation in Firefox */
.nav-top {
	margin-top: -20px;
	border-width: 0px 0px 1px 0px;
	opacity: .60;
	filter: alpha(opacity=60);
}

.navigation h2 {
	font-style: normal;
	font-size: 1.5em;
}

.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}

.attachment .navigation {
	margin-left: 0px;
	margin-top: 10px;
	border-right-width: 2px;
}
.attachment .navigation a img {
	opacity: .65;
	filter: alpha(opacity=65);
}
.attachment .navigation a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}


/* Search Results */
.search-result {
	clear: both;
}
#main-column .search-result .post-title {
	margin-left: 30px;
	padding: 6px 12px 0px 12px;
}
div.search-result p.post-metadata {
	margin-left: 0px;
	padding: 4px 6px;
	text-align: left;
	border: 1px dotted #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	font-size: 1.2em;
	color: #333333;
}


/* Desktop Background Boxes */
.box-dsktpbg {
	clear:both;
	padding-bottom: 10px;
}
.box-dsktpbg p {
	line-height: 1.3em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

/* ------------------------- #sidebar ------------------------- */

#sidebar .ngg-widget-slideshow {
	margin-bottom: 10px;
}

.sidebar-welcome {
	background:url(images/welcome.png) top left no-repeat;
	width:199px;
	height:155px;
	padding:0px;
	margin-bottom: 10px;
}
.sidebar-welcome h2 {
	display:none;
}
.sidebar-welcome p {
	margin:0px;
	padding-top: 52px;
	padding-left: 28px;
	padding-right: 28px;
}


.sidebar-box,
.widget_tag_cloud,
.widget.ctc {
	border: 1px solid black;
	padding: 15px 20px;
	margin-bottom: 20px;
	color: white;
	background: url(images/page-background.jpg) -130px -0px no-repeat;
	filter: alpha(opacity=20);
	opacity: .50;
}
.sidebar-box ul,
.widget_tag_cloud ul,
.widget.ctc ul {
	margin-left: 20px;
	margin-bottom: 0px;
}
.sidebar-box a, .sidebar-box a:visited,
.widget_tag_cloud a, .widget_tag_cloud a:visited,
.widget.ctc a, .widget.ctc a:visited {
	color: #ff9;
}
.sidebar-box h2,
.widget_tag_cloud h2,
.widget.ctc h2 {
	margin-top: 0 !important;
	font-size: 1.6em !important;
}

#sidebar h2 {
	margin-top: 1.5em;
	margin-bottom: .15em;
	font-size: 1.2em;
}

#sidebar ul {
	margin-left: 0px;
	margin-bottom: 0px;
	list-style: none;
}
#sidebar li {
	font-size: 1.3em;
}
#sidebar li a {	
	text-decoration: none;
	font-weight: bold;
	color: #660000;
	padding: 5px 5px 8px 15px;
	display: block;
	text-indent: 10px;
	border-bottom: 1px dotted #777;
	background: url(images/icon-circleSmall.gif) 7px 10px no-repeat;
}
#sidebar li.current-cat a, #sidebar li a:hover {
	color: #C9CAC5;
	background: transparent url(images/tr-corner-active.gif) top right no-repeat;
	border-bottom: 4px solid #a74;
	padding-bottom: 5px;
	opacity:.90;
	filter: alpha(opacity=90);
	background: #401000 url(images/icon-circleSmall-active.gif) 7px 10px no-repeat;
}
#sidebar li a:hover {
	color: #ffffa3;
	border-bottom-color: #BDB273;
}

#sidebar li li {
	font-size: .85em;
}
#sidebar li li a {
	text-indent: 20px;
	background: none;
}
#sidebar li li.current-cat a, #sidebar li li a:hover {
	background-image: none;	
}

#sidebar .submit-testimony {
	clear: both;
	width: 100%;
	margin-top: 10px;
}
#sidebar .submit-testimony img {
	border-width: 0px;
}
/*#sidebar .submit-testimony a {
	display: block;
	padding: 8px 0px;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: .05em;
	color: #FCFC86;
	text-decoration: none;
	border: 2px solid #1d2d2b;
	border-top-color: #ADAFAE;
	border-left-color: #ADAFAE;
	border-bottom-color: #313533;
	border-right-color: #313533;
	background-color: #4A4F4D;
}
#sidebar .submit-testimony a:hover {
	color: white;
	padding: 9px 0px 7px 0px;
	border-top-color: #313533;
	border-left-color: #313533;
	border-bottom-color: #ADAFAE;
	border-right-color: #ADAFAE;
}*/

#searchform div {
	margin: 25px 0px 10px 0px;
}

.subscribe2 {
	zoom: 1; /* For IE7 to display */
	position: relative;
	margin-top: 4px;
	padding-top: 75px;
	margin-right: -29px;
	padding-right: 29px;
	padding-left: 13px;
	background: url(images/subscribe.gif) top right no-repeat;
	margin-bottom: 20px;
}
.subscribe2 h2, #s2_form_widget-3 h2 {
	display:none;
}
#searchform #s {
	padding: 2px;
	border: 1px solid #1d2d2b;
	background-color: #F6ECE0;
	width: 175px;
}
.subscribe2 #subscribeinput {
	padding: 2px;
	border: 1px solid #1d2d2b;
	background-color: #F6ECE0;
	width: 170px;
}
#searchform #searchsubmit, .subscribe2 #subscribesubmit {
	margin-top: 3px;
	padding: 2px 0.5em 1px 0.5em;
	cursor: pointer;
	color: #1d2d2b;
	font: bold 1.3em/1em Arial, Helvetica, sans-serif;
	border: 1px solid #1d2d2b;
}
#searchform #searchsubmit:hover, .subscribe2 #subscribesubmit:hover {
	background: #1d2d2b;
	color: #fffae6;
	border: 1px solid black;
}
.subscribe2 form {
	font-weight: bold;
}
.subscribe2 p {
	text-indent: 0px;
	margin-left: 10px;
	font: 1.1em/1.3em Arial, Helvetica, sans-serif;
}
.subscribe2 p.error {
	font-weight: bold;
}

#sidebar .textwidget {
	margin-bottom: 20px;
}
#sidebar .textwidget ul {
	margin-left: 20px;
	margin-bottom: 0px;
	list-style: disc;
}
#sidebar .textwidget .apply {
	margin-top: 5px;
	text-align: right;
}
#sidebar .textwidget .apply a {
	font-weight: bold;
	font-size: 1.2em;
}

#sidebar dt {
	font: bold 1.3em/1.4em Arial, Helvetica, sans-serif;
	margin-top: 6px;
}
#sidebar dd {
	font-style: italic;
	margin-bottom: 10px;
}
#sidebar dd img {
	margin: 0px;
	margin-top: 6px;
}
#sidebar dd img.alignleft {
	margin-right: 6px;
}
#sidebar dd img.alignright {
	margin-left: 6px;
}


/* Twitter */
.widget_twitter {
	margin: 7px 0 0 0;
	border: 1px dotted #1D2D2B;
	background-color: #CBCDCA;
	padding: 10px;
}
.widget_twitter li.twitter-item {
	font-size: 1.15em !important;
	line-height: 1.4;
	font-style: italic;
}
.widget_twitter h2 {
	margin-top: 0px !important;
	margin-bottom: 1px;
}


#rss {
	clear:both;
	font-size: 1.1em;
	margin: 30px 20px 20px 20px;
}
#rss img {
	float: left;
	margin-right: 5px;
	vertical-align: bottom;
	border-width: 0px;
}


/* ------------------------- #ngg-album ------------------------- */

#main-col .ngg-albumoverview {
	float: left;
}
#main-col .ngg-album {
	width: 248px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 25px;
	float: left;
	border-width: 0px;
}
#main-col .ngg-album p {
	text-indent: 0px;
}
#main-col .ngg-thumbnail a:hover {
	background-color: transparent;
}

/* ------------------------- #comments ------------------------- */
h3#comments, h3#respond {
	padding-top: 10px;
	clear:both;
}
.commentlist {
	list-style: none;
}
.commentlist li {
	list-style: none;
	position: relative;
	margin: 10px 0px 10px 10px;
	font-size: 1em;
}
.commentlist p {
	margin: 0px;
	margin-bottom: .65em;
}
.commentlist .commenttitle {
	padding-left: 25px;
	font-size: 1.6em;
}
.commentlist .commenttitle cite {
	font-weight: bold;
}
.commentlist .commentmetadata {
	text-align: right;
	font-size: 1em;
	margin-bottom: .4em;
}
.commentlist .commentbody {
	padding: 10px 25px 20px 25px;
	background-color: #E9E6D1;
}
.commentlist li .number {
	display: block;
	position: absolute;
	top: -15px;
	padding: 5px;
	right: 445px;
	font: bold italic 3.5em Arial, Helvetica, sans-serif;
	letter-spacing: -.05em;
	color: white;
}
.commentlist li.authcomment .number {
	color: white;
}
.commentlist li.authcomment .commentbody {
	background-color: #C2C6C5; /*cecbb9;*/
}


/* ------------------------- #footer ------------------------- */

#footer-sidebar {
	margin-top: 110px;
	margin-right: 20px;
	float: right;
	width: 200px;
	height: 200px;
}

#links-section {
	padding: 50px 20px 40px 30px;
}

#links-section h2 {
	font-size: 1.7em;
	margin-bottom: 10px;
}
#links-section h2 i {
	font-weight: normal;
}
#links-section dl {
	width: 450px;
	margin-left: 12px;
}
#links-section dt a {	
	text-decoration: none;
	font-weight: bold;
	color: #660000;
	float: left;
	padding: 3px 7px 5px 22px;
	background: url(images/icon-circleSmall.gif) 4px 7px no-repeat;
}
#links-section dt a:hover {
	color: #ffffa3;
	background: transparent url(images/tr-corner-active.gif) top right no-repeat;
	border-bottom: 4px solid #BDB273;
	padding-bottom: 1px;
	opacity:.90;
	filter: alpha(opacity=90);
	background: #401000 url(images/icon-circleSmall-active.gif) 4px 7px no-repeat;
}
#links-section dd {
	clear: left;
	padding-left: 22px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #777;
	font-style: italic;
}

#copyright {
	position: absolute;
	bottom: -1.6em;
	right: 25px;
	color: #d5d9d8;
	font-size: 1.1em;
}

/* SUBSCRIPTION MANAGER STYLE */
.subscription-manager {
padding: 10px 0 20px 0;
margin: 5px 0 0 55px;
width: 650px;
}

div.wrap {
padding: 5px 10px;
margin: 20px 20px;
}

div.wrap h2 {
margin: .5em 0 1em 0;
border-bottom: 2px solid #4F2315;
}

div.wrap fieldset {
border: 1px solid #555;
margin: 1em 0;
padding: 5px 10px;
}

div.wrap fieldset legend {
font-weight: bold;
font-size: small;
}

div.wrap p.submit {
text-align: right;
}


.updated {
background: #B9D6EF;
border: 1px solid #589bd2;
margin: 1em 5% 10px;
padding: 0 1em;
}

.updated-error {
background-color: #FFA3A3;
border: 1px solid #FF5D5D;
}

div.wrap form {
margin: 0;
padding: 0;
}

div.warp li {
margin-bottom: 6px;
line-height: 130%;
}
/* END SUBSCRIPTION MANAGER STYLE */


/* SOCIABLE STYLE */
div.sociable { margin: 16px 0 10px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sociable a:hover {
	background-color: transparent;
}
/* END SOCIABLE STYLE */
