/* 
	Theme Name: Revolution Church
	Theme URL: http://www.revolutiontwo.com/themes/church
	Description: Revolution Church is a 3-column Widget-ready theme created for WordPress.
	Author: Brian Gardner
	Author URI: http://www.briangardner.com
	Version: 2.0
	Tags: three columns, fixed width, white, gray, black, red, sidebar widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v2.0 - 12.07.08
		Second Release of Revolution lifestyle, to ensure compatibility with WordPress 2.7
*/


body {
background:#000 url('images/bgKas.gif'); background-repeat: no-repeat;
width:1002px;
color:#000;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
float:left;
margin:3px 10px 0;
padding:0
}

#wrap {
background:#EEE;
width:960px;
position:relative;
border:10px solid #333;
margin:10px auto;
padding:0
}

a:hover {
color:#A91B33;
text-decoration:underline
}

a:focus,a:hover,a:active {
outline:none
}

#topnavbar {
background:#111 url(images/topnav.png);
width:960px;
height:30px;
color:#FFF;
margin:0;
padding:0
}

#topnavbar a,#topnavbar a:visited {
font-size:11px;
font-weight:700;
color:#FFF;
text-decoration:none
}

#topnavbar a:hover {
text-decoration:underline
}

#topnavbar p {
font-size:11px;
font-weight:700;
margin:0;
padding:0
}

.topnavbarleft {
width:230px;
float:left;
margin:0;
padding:8px 0 0 10px
}

.topnavbarright {
width:600px;
float:right;
text-transform:uppercase;
text-align:right;
margin:0;
padding:7px 10px 0 0
}

.topnavbarright a img {
border:none;
margin:0 3px 3px 0;
padding:0
}

#header {
background:#111 url(images/header.png);
width:960px;
height:100px;
color:#FFF;
font-size:11px;
overflow:hidden;
margin:0;
padding:0
}

#header h1 {
color:#FFF;
font-size:36px;
font-family:Georgia, Times New Roman;
font-weight:400;
text-decoration:none;
margin:0;
padding:15px 0 0 20px
}

#header h1 a,#header h1 a:visited {
color:#FFF;
font-size:36px;
font-family:Georgia, Times New Roman;
font-weight:400;
text-decoration:none;
margin:0;
padding:0
}

#header h3 {
color:#A91B33;
font-size:16px;
font-family:Arial, Tahoma, Verdana;
font-weight:400;
margin:0;
padding:0
}

#header p {
color:#FFF;
line-height:20px;
margin:0;
padding:0 0 5px 20px
}

.headerleft {
width:460px;
float:left;
font-size:14px;
margin:0;
padding:0
}

.headerright {
width:486px;
float:right;
font-weight:700;
margin:0;
padding:18px 0 0
}

.headerright a img {
border:1px solid #FFF;
margin:0 0 3px;
padding:0
}

#navbar {
background:#fff;
width:1002px;
height:30px;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
font-weight:700;
margin:0;
padding:0
}

#navbarleft {
width:680px;
height:30px;
float:left;
margin:0;
padding:0
}

#navbarright {
background:#fff url(images/searchboxbg.png) no-repeat;
width:300px;
height:25px;
font-size:11px;
float:right;
margin:0;
padding:3px 0 0
}

#nav li {
float:left;
list-style:none;
margin:0;
padding:5px 0 0
}

#nav li a,#nav li a:link,#nav li a:visited {
display:block;
font-weight:400;
text-transform:lowercase;
font-size:11px;
font-family:arial,helvetica,sans-serif;
color:#333;
text-decoration:none;
margin:0;
padding:5px 10px
}

#nav li a:hover,#nav li a:active {
background:#fff;
color:#2e4d7d;
font-weight:400;
text-decoration:underline;
margin:0;
padding:5px 10px
}

#nav li li a,#nav li li a:link,#nav li li a:visited {
background:#555;
width:150px;
color:#FFF;
font-size:14px;
font-family:Georgia, Times New Roman;
font-weight:400;
text-transform:lowercase;
float:none;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
margin:0;
padding:5px 10px
}

#nav li li a:hover,#nav li li a:active {
background:#000;
color:#FFF;
padding:5px 10px
}

#nav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:170px;
margin:0;
padding:0
}

#nav li ul ul {
margin:-32px 0 0 171px
}

#subnavbar {
background:#f9f9f9 url(images/subnavbg.gif);
width:1002px;
height:24px;
color:#FFF;
margin:0;
padding:0
}

#subnav li a,#subnav li a:link,#subnav li a:visited {
color:#333;
display:block;
font-size:11px;
font-weight:400;
text-transform:lowercase;
margin:0;
padding:5px 10px
}

#subnav li a:hover,#subnav li a:active {
background:#f9f9f9 url(images/subnavbg.gif);
color:#2e4d7d;
display:block;
text-decoration:underline;
margin:0;
padding:5px 10px
}

#subnav li li a,#subnav li li a:link,#subnav li li a:visited {
background:#f9f9f9 url(images/subnavbg.gif);
width:100px;
float:none;
border-bottom:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
margin:0;
padding:5px 10px
}

#subnav li li a:hover,#subnav li li a:active {
background:#f9f9f9 url(images/subnavbg.gif);
margin:0;
padding:5px 10px
}

#subnav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:160px;
margin:0;
padding:0
}

#subnav li ul ul {
margin:-23px 0 0 122px
}

#homepage {
float:left;
width:650px;
margin:0;
padding:0
}

#homepage p img {
border:none;
float:left;
margin:0
}

.hpdate {
font-size:11px;
margin:0;
padding:0
}

#homepagetop {
background:#fff;
float:left;
width:650px;
border:1px solid #DDD;
margin:0;
padding:0
}

#homepagetop p {
font-size:12px;
margin:0;
padding:0 0 0 10px
}

.featuredtop {
float:left;
display:inline;
margin:0;
padding:10px
}

#homepagebottom {
background:#FFF;
float:left;
width:650px;
border:1px solid #DDD;
margin:10px 0px 0px;
padding:0
}

#homepagebottom p {
font-size:12px;
margin:0;
padding:0
}

.hpbottom {
float:left;
width:630px;
display:inline;
margin:0;
padding:10px
}

#homepageleft {
float:left;
width:320px;
margin:10px 0px 0px;
padding:0
}

.hpfeatured p {
line-height:1.20
}

#homepageright {
float:right;
width:320px;
margin:10px 0px 0px;
padding:0
}

#content {
width:982px;
line-height:18px;
margin:0 10px;
padding:10px 0 0
}

#content h2 {
background:#000;
color:#FFF;
font-size:20px;
font-family:Georgia, Times New Roman, Trebuchet MS;
font-weight:400;
margin:0;
padding:10px 0 10px 10px
}

#content h4 {
color:#A91B33;
font-size:22px;
font-family:Georgia, Times New Roman;
font-weight:400;
margin:0 0 20px;
padding:10px 0 0
}

#contentleft {
float:left;
width:652px;
margin:0;
padding:0 0 20px
}

blockquote {
background:#fff;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:0 25px 15px;
padding:10px 20px 0 15px
}

.postarea {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:400;
color:#000;
letter-spacing:0;
line-height:18px;
background:#FFF;
float:left;
width:630px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px
}

.postarea .titleimage {
float:left;
width:630px;
margin:0 0 10px
}

.postarea p {
margin:0;
padding:5px 0
}

.breadcrumb {
float:left;
width:630px;
font-size:11px;
border-bottom:double #EAEAEA;
margin:0 0 20px;
padding:0 0 3px
}

#contentwide {
float:left;
width:940px;
margin:0;
padding:0 0 10px
}

.postareawide {
background:#FFF;
float:left;
width:955px;
border:1px solid #DDD;
margin:0;
padding:10px
}

.breadcrumbwide {
float:left;
width:955px;
font-size:11px;
border-bottom:double #EAEAEA;
margin:0 0 20px;
padding:0 0 3px
}

.date {
width:590px;
float:left;
margin:0;
padding:5px 0 0
}

.dateleft {
width:380px;
float:left;
margin:0;
padding:0
}

.dateright {
width:200px;
float:right;
text-align:right;
margin:0;
padding:0
}

.time {
background:#FFF url(images/icon_time.gif) no-repeat top left;
margin:0 0 0 3px;
padding:0 0 0 20px
}

.icomment {
background:#FFF url(images/icon_comments.gif) no-repeat top left;
margin:0;
padding:0 0 0 18px
}

.tags {
background:#FFF;
color:#093e5f;
font-weight:700;
margin:0;
padding:0
}

.tags a {
font-weight:400
}

.category {
background:#FFF;
margin:0;
padding:0 0 0 18px
}

.postmeta {
width:590px;
font-size:12px;
border-top:double #EAEAEA;
margin:0;
padding:5px 0 0
}

.postmeta2 {
width:630px;
font-size:12px;
border-bottom:double #EAEAEA;
margin:0 0 10px;
padding:0
}

.archive {
float:left;
width:275px;
margin:0;
padding:0 0 20px
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:0
}

img.alignnone {
display:inline;
margin:0 0 10px;
padding:0
}

img.alignright {
display:inline;
margin:0 0 10px 10px;
padding:0
}

img.alignleft {
display:inline;
margin:0 10px 10px 0;
padding:0
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px
}

.alignright {
float:right;
margin:0 0 10px 10px
}

.alignleft {
float:left;
margin:0 10px 10px 0
}

.wp-caption {
border:1px solid #DDD;
text-align:center;
background-color:#EEE;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:4px 0 5px
}

.wp-caption img {
border:0;
margin:0 0 5px;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
font-weight:400;
line-height:12px;
margin:0;
padding:0
}

#sidebar {
float:right;
width:320px;
display:inline;
margin:0;
padding:0 0 10px
}

#sidebar p {
margin:0;
padding:0 0 0 45px
}

#sidebar a,a:visited {
color:#093e5f;
font-size:12px;
font-weight:400;
text-decoration:none
}

#sidebar a:hover {
color:#093e5f;
font-size:12px;
font-weight:400;
text-decoration:underline
}

#sidebar ul li {
list-style-type:none;
margin:0 0 5px;
padding:0
}

.sidebarAskKasidie {
float:left;
width:145px;
margin:0 0 10px
}

.sidebarAskAVanilla {
float:right;
width:145px;
margin:0 0 10px
}

.sidebarLetters {
float:left;
width:145px
}

.sidebarCrossword {
float:right;
width:145px
}

.newsletter {
background:#FFF url(images/newsletter.gif) top no-repeat;
float:left;
width:300px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px
}

.rsslink {
width:300px;
text-align:center;
font-weight:700;
padding:10px 0 0
}

#l_sidebar {
background:#FFF;
float:left;
width:150px;
border:1px solid #DDD;
display:inline;
margin:0;
padding:10px 10px 0
}

#l_sidebar p {
margin:0;
padding:0 0 10px
}

#r_sidebar {
background:#FFF;
float:right;
width:120px;
border:1px solid #DDD;
display:inline;
margin:0;
padding:10px 10px 0
}

#r_sidebar p {
margin:0;
padding:0 0 10px
}

#footer {
background:#000;
width:1002px;
height:30px;
text-align:center;
margin:0;
padding:0
}

#footer p {
color:#FFF;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
margin:0;
padding:9px 0 0
}

#footer a:hover {
color:#FFF;
text-decoration:underline
}

#searchform {
overflow:hidden;
display:inline;
float:right;
margin:0;
padding:0
}

#searchbox {
background:#EEE !important;
width:190px;
color:#202020;
font-size:12px;
font-family:Georgia, Times New Roman, Trebuchet MS;
font-weight:400;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
display:inline;
margin:0;
padding:4px 0 3px 5px
}

#searchbutton {
background:#EEE !important;
text-align:center;
width:40px;
color:#202020;
font-size:12px;
font-family:Georgia, Times New Roman, Trebuchet MS;
font-weight:400;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
display:inline;
margin:0 5px;
padding:3px 5px 2px
}

#subscribe {
overflow:hidden;
margin:0;
padding:5px 0 0
}

#subbox {
background:#EEE !important;
width:250px;
color:#202020;
font-size:12px;
font-family:Georgia, Times New Roman, Trebuchet MS;
font-weight:400;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
display:inline;
margin:5px 0 0;
padding:3px 0 3px 5px
}

#subbutton {
background:#555 url(images/topnav.png);
color:#FFF;
font-size:11px;
font-family:Georgia, Times New Roman, Trebuchet MS;
font-weight:700;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:0 0 0 7px;
padding:3px 3px 2px
}

#author,#email,#url {
background:#EEE !important;
width:250px;
color:#202020;
font-size:12px;
font-weight:400;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
display:inline;
margin:5px 0 0;
padding:3px 0 3px 5px
}

#submit {
background:#7B7B7B;
color:#FFF;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
font-weight:700;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:0;
padding:3px 3px 2px
}

#comment {
background:#EEE;
width:460px;
color:#202020;
font-size:12px;
font-weight:400;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
display:inline;
margin:5px 0 0;
padding:3px 0 3px 5px
}

.commentlist li ul li {
font-size:12px;
margin-right:-5px;
margin-left:10px
}

.commentlist li {
font-weight:700;
list-style:none;
margin:15px 0 10px;
padding:10px 5px 10px 10px
}

.commentlist li .avatar {
background:#FFF;
float:right;
border:1px solid #EEE;
margin:0 0 0 10px;
padding:2px
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:12px
}

.commentlist p {
font-weight:400;
text-transform:none;
margin:10px 5px 10px 0;
padding:0
}

.commentmetadata {
font-weight:400;
font-size:10px;
display:block;
margin:0
}

#commentform input {
width:170px;
margin:5px 5px 1px 0;
padding:2px
}

#commentform {
margin:5px 10px 0 0
}

#commentform textarea {
width:98%;
padding:2px
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

#commentform p {
margin:5px 0
}

#commentform #submit {
float:left;
margin:0
}

.nocomments {
text-align:center;
margin:0;
padding:0
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:40px
}

.thread-alt {
background:#FFF;
margin:0;
padding:0
}

.thread-even {
background:#EEE;
margin:0;
padding:0
}

.depth-1 {
border:1px dotted #BBB;
margin:0;
padding:0
}

.even,.alt {
border-top:1px dotted #BBB;
border-bottom:1px dotted #BBB;
border-left:1px dotted #BBB;
margin:0;
padding:0
}

.bgBlack {
background-color:#000
}

.bgWhite {
background-color:#FFF
}

.bgGrey {
background-color:#AAA
}

.tocHead {
font-size:14px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:normal;
font-weight:700;
color:#093E5F
}

.tocText {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-weight:400;
font-style:none;
color:#000;
line-height:16px
}

.sectionName {
font-size:12px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:none;
font-weight:700;
color:#FFF;
letter-spacing:0;
padding:0 5px 0 0
}

.head28serif {
font-size:28px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:700;
color:#000;
letter-spacing:-1px;
line-height:30px
}

.head28seriftitle {
font-size:28px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:700;
color:#000;
letter-spacing:-1px;
line-height:30px;
padding:0 0 10px
}

.head28sans {
font-size:28px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:none;
font-weight:700;
color:#000;
letter-spacing:-1px
}

.head16serif {
font-size:16px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:700;
color:#000;
letter-spacing:-1px
}

.head16sans {
font-size:16px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:none;
font-weight:700;
color:#000;
letter-spacing:-1px;
line-height:30px
}

.articleIntro {
font-size:16px;
font-family:georgia, times, times new roman, palatino, serif;
font-style:none;
font-weight:400;
color:#0D5275;
letter-spacing:0;
line-height:22px
}

.byline1 {
font-size:12px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:none;
font-weight:700;
color:#282828;
letter-spacing:0;
line-height:21px
}

.byline2 {
font-size:11px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:italic;
font-weight:400;
color:#424242;
letter-spacing:0;
line-height:21px
}

.text12 {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-weight:400;
font-style:none;
color:#000
}

.text12 a img {
padding:25px 0 0
}

.dropcap4 {
float:left;
color:#C3C3B3;
font-size:100px;
line-height:70px;
padding-top:2px;
font-family:times, times new roman, georgia, serif
}

.dropcap2 {
float:left;
color:#C3C3B3;
font-size:50px;
font-weight:700;
line-height:33px;
padding-top:2px;
font-family:times, times new roman, georgia, serif
}

.pullquote {
font-family:georgia, times new roman, times, serif;
color:#D23823;
font-size:22px;
line-height:28px;
text-align:center;
padding-left:30px;
margin:15px auto
}

.subhead {
font-size:15px;
font-family:georgia, times, times new roman, palatino, serif;
font-style:none;
font-weight:700;
color:#083344;
letter-spacing:0;
line-height:20px
}

.subheadtitle {
font-size:15px;
font-family:georgia, times, times new roman, palatino, serif;
font-style:none;
font-weight:700;
color:#083344;
letter-spacing:0;
line-height:20px;
padding:0 0 10px
}

.textSerif2 {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:400;
color:#000;
letter-spacing:0
}

.textSans {
font-size:12px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:none;
font-weight:400;
color:#000;
letter-spacing:0;
line-height:18px
}

.textSans2 {
font-size:12px;
font-family:arial, helvetica, verdana, geneva, sans-serif;
font-style:none;
font-weight:400;
color:#000;
letter-spacing:0
}

.textHandwriting {
font-size:14px;
font-family:Comic Sans MS, Charcoal, Verdana, Geneva;
font-style:normal;
font-weight:400;
color:#000;
letter-spacing:0;
line-height:17px
}

.textHandwritingSmall {
font-size:12px;
font-family:Comic Sans MS, Charcoal, Verdana, Geneva;
font-style:normal;
font-weight:400;
color:#000;
letter-spacing:0;
line-height:15px
}

.endNoteItalic {
font-size:11px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:italic;
color:#000;
line-height:13px
}

.endNote {
font-size:11px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:none;
color:#000;
line-height:13px
}

.sidebar {
font-size:11px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:none;
color:#000;
line-height:14px
}

.askSig {
font-size:13px;
font-family:Comic Sans MS, Charcoal, Verdana, Geneva;
font-style:normal;
font-weight:400;
color:#000;
letter-spacing:0;
line-height:14px
}

.subNavText {
font-size:11px;
font-family:arial, helvetica, sans-serif;
font-weight:400;
font-style:normal;
color:#888
}

.popHead {
font-size:15px;
font-family:times new roman, times, serif;
font-style:italic;
font-weight:700;
text-indent:6px;
color:#FFF
}

.inlineimage {
display:block;
padding:0
}

.left {
float:left;
padding:5px 15px 7px 0
}

.right {
float:right;
padding:5px 0 7px 15px
}

.inlineimage p.caption100 {
width:100px
}

.inlineimage p.caption150 {
width:150px
}

.inlineimage p.caption200 {
width:200px
}

.inlineimage p.caption250 {
width:250px
}

.inlineimage p.caption300 {
width:300px
}

.inlineimage p.caption350 {
width:350px
}

.inlineimage p.caption400 {
width:400px
}

.inlineimage p.caption450 {
width:450px
}

.inlineimage p.caption600 {
width:600px
}

.copyright {
font-size:9px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:none;
color:#C5C5AC
}

.fictionTitle {
font-size:20px;
font-family:Times New Roman, Times, serif;
font-weight:700;
font-style:none;
color:#000;
letter-spacing:-1px
}

.fictionTitle2 {
font-size:15px;
font-family:arial, helvetica, verdana, sans-serif;
font-weight:700;
font-style:none;
color:#000
}

.fictionCredit {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-weight:400;
font-style:italic;
color:#999;
line-height:24px
}

.fictionText {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-weight:400;
font-style:none;
color:#000;
line-height:15px
}

.fictionTitleAlt {
font-size:18px;
font-family:Times New Roman, Times, serif;
font-weight:700;
font-style:none;
color:#000;
letter-spacing:-1px
}

.fictionCreditAlt {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-weight:400;
font-style:italic;
color:#999;
line-height:19px
}

a.fictionCreditLink:hover {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
color:#BA3535;
font-weight:400;
font-style:italic;
text-decoration:underline
}

a.tocHeadLink:hover {
font-size:14px;
font-family:arial, helvetica, verdana, sans-serif;
color:#093E5F;
font-weight:700;
text-decoration:underline
}

a.bylineLink:hover {
font-family:arial, helvetica, verdana, sans-serif;
color:#611;
font-weight:700;
text-decoration:underline
}

a.subNavLink:hover {
font-size:11px;
font-family:arial, helvetica, sans-serif;
color:#2E4D7D;
font-weight:400;
text-decoration:underline
}

a.linkBlue:hover {
font-family:arial, helvetica, sans-serif;
color:#900;
font-weight:400;
text-decoration:underline
}

a.linkGray:hover {
ont-family:arial, helvetica, verdana, sans-serif;
color:#611;
font-weight:700;
text-decoration:underline
}

a.articleLink:hover {
font-size:13px;
font-family:arial, helvetica, verdana, sans-serif;
color:#999;
font-style:none;
font-weight:400;
text-decoration:underline;
line-height:18px
}

a.articleLink2:hover {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
color:#360;
font-style:none;
font-weight:400;
text-decoration:underline;
line-height:18px
}

a.captionLink:hover {
font-size:10px;
font-family:verdana, arial, helvetica, sans-serif;
color:#F15E5E;
font-style:italic;
font-weight:400;
text-decoration:underline;
line-height:12px
}

a.captionLink2:hover {
font-size:10px;
font-family:verdana, arial, helvetica, sans-serif;
color:#002A33;
font-style:none;
font-weight:400;
text-decoration:underline
}

a.sidebarStory:hover {
font-size:12px;
font-family:verdana, arial, helvetica, sans-serif;
color:#611;
font-style:none;
font-weight:700;
text-decoration:underline;
line-height:13px
}

a.endNoteLink:hover {
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
color:#F15E5E;
font-style:none;
font-weight:400;
text-decoration:underline;
line-height:13px
}

a.endNoteLinkItalic:hover {
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
color:#F15E5E;
font-style:italic;
font-weight:400;
text-decoration:underline;
line-height:13px
}

a.tinylink:hover {
font-size:9px;
text-align:center;
font-family:arial, helvetica, sans-serif;
color:#455666;
font-weight:400;
text-decoration:underline
}

a.bottomNav:hover {
font-size:10px;
font-family:arial, helvetica, sans-serif;
color:#F15E5E;
font-weight:400;
text-decoration:underline
}

.question {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:700;
color:#900;
letter-spacing:0;
line-height:18px
}

.answerBlue {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:700;
color:#036;
letter-spacing:0;
line-height:18px
}

.answerPink {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:700;
color:#603;
letter-spacing:0;
line-height:18px
}

.commentSecHead {
font-size:18px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:400;
color:#900;
letter-spacing:0
}

.commentText {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-style:none;
font-weight:400;
color:#000;
letter-spacing:0;
line-height:16px
}

.commentLinkText {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-style:none;
font-weight:400;
color:#757575;
letter-spacing:0;
line-height:16px
}

.commentInfo {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
font-style:none;
font-weight:400;
color:#757575;
letter-spacing:0;
line-height:20px
}

a.commentLink:hover {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
color:#999;
font-style:none;
font-weight:400;
text-decoration:underline
}

a.commentLinkBold:hover {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
color:#999;
font-style:none;
font-weight:700;
text-decoration:underline
}

a.commentLinkSmall:hover {
font-size:10px;
font-family:arial, helvetica, verdana, sans-serif;
color:#900;
font-style:none;
font-weight:700;
text-decoration:underline
}

.adHead {
font-size:11px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:700;
color:#688A99
}

.adText {
font-size:11px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-style:none;
font-weight:400;
color:#000
}

a.adLink:hover {
font-size:10px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
color:#A3A888;
font-weight:700;
text-decoration:underline
}

.coverTextSub {
font-size:14px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:none;
color:#B2B2B2
}

.coverText {
font-size:12px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:none;
color:#F4F4F4
}

a.coverLink:hover {
font-size:16px;
font-family:arial, helvetica, sans-serif;
color:#8AAA77;
font-weight:400;
text-decoration:underline
}

a.coverLinkSmall:hover {
font-size:13px;
font-family:arial, helvetica, sans-serif;
color:#8AAA77;
font-weight:400;
text-decoration:underline;
line-height:18px
}

.archiveText {
font-size:11px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:none;
color:#696969
}

.archiveTextBold {
font-size:12px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:700;
font-style:none;
color:#9A0707
}

a.archiveLink:hover {
font-family:arial, helvetica, sans-serif;
color:#244B66;
font-weight:400;
text-decoration:underline;
line-height:14px
}

a,a:visited,#content h1 a:hover {
color:#A91B33;
text-decoration:none
}

a img,#contentleft a img {
border:none
}

#header h1 a:hover,#footer a,#footer a:visited {
color:#FFF;
text-decoration:none
}

.headerleft a img,#sidebar a img,#l_sidebar a img,#r_sidebar a img {
border:none;
margin:0;
padding:0
}

#nav,#subnav,#homepage p,.commentlist,.children {
margin:0;
padding:0
}

#nav ul,#subnav ul,#subnav li {
float:left;
list-style:none;
margin:0;
padding:0
}

#nav li ul a,#subnav li ul a {
width:140px
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul,#subnav li:hover ul ul,#subnav li:hover ul ul ul,#subnav li.sfhover1 ul ul,#subnav li.sfhover1 ul ul ul {
left:-999em
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul,#subnav li:hover ul,#subnav li li:hover ul,#subnav li li li:hover ul,#subnav li.sfhover1 ul,#subnav li li.sfhover1 ul,#subnav li li li.sfhover ul {
left:auto
}

#nav li:hover,#nav li.sfhover,#subnav li:hover,#subnav li.sfhover1 {
position:static
}

#homepage ul,.postarea ul,.postareawide ul {
list-style-type:square;
margin:0;
padding:0 0 15px
}

#homepage ul li,.postarea ul ul,.postareawide ul ul {
list-style-type:square;
margin:0;
padding:0
}

.featuredtop img,.hpbottom img,.hpfeatured img {
border:none;
margin:0
}

.hpbottom a,.hpbottom a:visited,.hpfeatured a,.hpfeatured a:visited {
font-size:14px;
font-family:arial,helvetica,verdana,sans-serif;
color:#093e5f;
font-weight:700;
text-decoration:none
}

.hpbottom a:hover,.hpfeatured a:hover {
font-size:14px;
font-family:arial,helvetica,verdana,sans-serif;
color:#093e5f;
font-weight:700;
text-decoration:underline
}

.hpfeatured,.comSidebar,.specialFeaturesSidebar {
background:#FFF;
float:left;
width:300px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px
}

.membershipAd {
background:#FFF url(images/kasidieAdbgDatebox.jpg) top no-repeat;
background-position: 10px 10px;
float:left;
width:300px;
height:190px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px
}

.membershipAd ul {
line-height: 1.25;
}

#content h1,#content h1 a,#content h1 a:visited {
color:#444;
font-size:22px;
font-family:Georgia, Times New Roman;
font-weight:400;
margin:0 0 5px;
padding:10px 0 0
}

#content h3,#sidebar h2 {
background:#000 url(images/headline.gif);
color:#FFF;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
font-weight:700;
text-transform:uppercase;
margin:0 0 10px;
padding:3px 0 3px 7px
}

#content img.wp-smiley,#content img.wp-wink {
float:none;
border:none;
margin:0;
padding:0
}

#content blockquote p,.postarea ol,.postareawide p,.postareawide ol {
margin:0;
padding:0 0 15px
}

.postarea ul li,.postareawide ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0
}

.postarea ol li,.postareawide ol li {
margin:0 0 0 20px;
padding:0
}

.postmeta2 p,img.kasSig {
margin:0 0 0 300px
}

.adsense-post,.comments {
background:#FFF;
float:left;
width:630px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px
}

#sidebar ul,#sidebar ul ul,#l_sidebar ul ul,#r_sidebar ul ul {
list-style-type:none;
margin:0;
padding:0
}

#sidebar ul li li,#sidebar ul li ul li,#l_sidebar ul li li,#l_sidebar ul li ul li,#r_sidebar ul li li,#r_sidebar ul li ul li {
background:#FFF url(images/icon.gif) no-repeat top left;
margin:0;
padding:0 0 5px 20px
}

.widgetarea,.video,.adsense {
background:#FFF;
float:left;
width:300px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px
}

#l_sidebar ul,#r_sidebar ul {
list-style-type:none;
margin:0 0 10px;
padding:0
}

.alt,.commentlist ol {
margin:0;
padding:10px
}

.textSerif,.answer {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
font-style:none;
font-weight:400;
color:#000;
letter-spacing:0;
line-height:18px
}

.caption100,.caption150,.caption200,.caption250,.caption300,.caption350,.caption400,.caption450,.caption600 {
font-size:10px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
font-weight:400;
font-style:none;
color:#626262;
line-height:10px
}

a.fictionCreditLink:link,a.fictionCreditLink:visited,a.fictionCreditLink:active {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
color:#999;
font-weight:400;
font-style:italic;
text-decoration:none
}

a.tocHeadLink:link,a.tocHeadLink:visited,a.tocHeadLink:active {
font-size:14px;
font-family:arial, helvetica, verdana, sans-serif;
color:#093E5F;
font-weight:700;
text-decoration:none
}

a.bylineLink:link,a.bylineLink:visited,a.bylineLink:active,a.linkGray:link,a.linkGray:visited,a.linkGray:active {
font-family:arial, helvetica, verdana, sans-serif;
color:#BA3535;
font-weight:700;
text-decoration:none
}

a.subNavLink:link,a.subNavLink:visited,a.subNavLink:active {
font-size:11px;
font-family:arial, helvetica, sans-serif;
color:#333;
font-weight:400;
text-decoration:none
}

a.subNavLinkOn:link,a.subNavLinkOn:visited,a.subNavLinkOn:active,a.subNavLinkOn:hover {
font-size:11px;
font-family:arial, helvetica, sans-serif;
color:#2E4D7D;
font-weight:700;
text-decoration:underline
}

a.linkBlue:link,a.linkBlue:visited,a.linkBlue:active {
font-family:arial, helvetica, sans-serif;
color:#034;
font-weight:400;
text-decoration:none
}

a.articleLink:link,a.articleLink:visited,a.articleLink:active {
font-size:13px;
font-family:arial, helvetica, verdana, sans-serif;
color:#069;
font-style:none;
font-weight:400;
text-decoration:none;
line-height:18px
}

a.articleLink2:link,a.articleLink2:visited,a.articleLink2:active {
font-size:13px;
font-family:georgia, palatino, times, times new roman, serif;
color:#036;
font-style:none;
font-weight:400;
text-decoration:none;
line-height:18px
}

a.captionLink:link,a.captionLink:visited,a.captionLink:active {
font-size:10px;
font-family:verdana, arial, helvetica, sans-serif;
color:#37A;
font-style:italic;
font-weight:400;
text-decoration:none;
line-height:12px
}

a.captionLink2:link,a.captionLink2:visited,a.captionLink2:active {
font-size:10px;
font-family:verdana, arial, helvetica, sans-serif;
color:#37A;
font-style:none;
font-weight:400;
text-decoration:none
}

a.sidebarStory:link,a.sidebarStory:visited,a.sidebarStory:active {
font-size:12px;
font-family:verdana, arial, helvetica, sans-serif;
color:#BA3535;
font-style:none;
font-weight:700;
text-decoration:underline;
line-height:13px
}

a.endNoteLink:link,a.endNoteLink:visited,a.endNoteLink:active {
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
color:#37A;
font-style:none;
font-weight:400;
text-decoration:none;
line-height:13px
}

a.endNoteLinkItalic:link,a.endNoteLinkItalic:visited,a.endNoteLinkItalic:active {
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
color:#37A;
font-style:italic;
font-weight:400;
text-decoration:none;
line-height:13px
}

a.tinylink:link,a.tinylink:visited,a.tinylink:active {
font-size:9px;
text-align:center;
font-family:arial, helvetica, sans-serif;
color:#789;
font-weight:400;
text-decoration:none
}

a.bottomNav:link,a.bottomNav:visited,a.bottomNav:active {
font-size:10px;
font-family:arial, helvetica, sans-serif;
color:#CACACA;
font-weight:400;
text-decoration:none
}

a.commentLink:link,a.commentLink:visited,a.commentLink:active {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
color:#900;
font-style:none;
font-weight:400;
text-decoration:none
}

a.commentLinkBold:link,a.commentLinkBold:visited,a.commentLinkBold:active {
font-size:12px;
font-family:arial, helvetica, verdana, sans-serif;
color:#900;
font-style:none;
font-weight:700;
text-decoration:none
}

a.commentLinkSmall:link,a.commentLinkSmall:visited,a.commentLinkSmall:active {
font-size:10px;
font-family:arial, helvetica, verdana, sans-serif;
color:#999;
font-style:none;
font-weight:700;
text-decoration:none
}

a.adLink:link,a.adLink:visited,a.adLink:active {
font-size:10px;
font-family:verdana, arial, helvetica, geneva, sans-serif;
color:#A3A888;
font-weight:700;
text-decoration:none
}

a.coverLink:link,a.coverLink:visited,a.coverLink:active {
font-size:16px;
font-family:arial, helvetica, sans-serif;
color:#C02626;
font-weight:400;
text-decoration:none
}

a.coverLinkSmall:link,a.coverLinkSmall:visited,a.coverLinkSmall:active {
font-size:13px;
font-family:arial, helvetica, sans-serif;
color:#C02626;
font-weight:400;
text-decoration:none;
line-height:18px
}

a.archiveLink:link,a.archiveLink:visited,a.archiveLink:active {
font-family:arial, helvetica, sans-serif;
color:#275575;
font-weight:400;
text-decoration:none;
line-height:14px
}

span.blogdate {
color:#A91B33;
font-size:10px;
font-family:Georgia, Times New Roman;
font-weight:400;
}

.blogfeed b a {
font-size:14px;
font-family:arial,helvetica,verdana,sans-serif;
color:#093e5f;
font-weight:700;
text-decoration:none
}

.blogfeed b a:hover, {
font-size:14px;
font-family:arial,helvetica,verdana,sans-serif;
color:#093e5f;
font-weight:700;
text-decoration:underline;
}
