html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}ƒ
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


a {text-decoration:none; color:#660000;}
a:hover {text-decoration:underline;}
.nb {list-style:none;}

sup {
      font-size: .75em;
      vertical-align:super;
      line-height:0;
}


body 
{
line-height: 1; 
font-size:62.5%;
background-color: #281502;
font-family:Georgia,Times,'Times New Roman',serif;
color:#333333;
margin:0;
padding:0;
}


/*LAYOUT************************/

#masterwrapper 
{
width: 923px;
border:none;
margin:0 auto;
padding:0;
}

#contentwrapper
{
width: 923px;
background:transparent url('/img/bg_lines2.gif') repeat-y 0 0;
border-top:1px solid #B7B7B7;
margin:0;
padding:0;
}

body#newhome #contentwrapper
{
background:transparent url('/img/bg_lines.gif') repeat-y 0 0 !important;
}

body#review #contentwrapper
{
background:transparent url('/img/bg_article.gif') repeat-y 0 0;
}

body.left #contentwrapper 
{
background:transparent url('/img/bg_lines2.gif') repeat-y 0 0 !important;
}

#mainbox 
{
border-top:1px solid #A9A9A9; 
border-left:1px solid #A9A9A9; 
border-right:1px solid #A9A9A9; 
width: 923px;
float:right; 
background-color:#FFFFFF;
margin:0;
padding:0;
}

#righttabs
{
padding: 54px 0 0 0;
float:right;
width:37px;
}


a#tab_sp
{
text-indent:-9999px;
background: transparent url('/img/tab_sp_off.gif') no-repeat 0 0;
width: 37px;
height: 154px;
display:block;
}

a#tab_spr
{
text-indent:-9999px;
background: transparent url('/img/tab_spr_on.gif') no-repeat 0 0;
width: 37px;
height: 110px;
display:block;
}


#newhome #leftbar
{
width: 190px;
font-family:Georgia,Times,'Times New Roman', serif;
padding:0;
margin:0;
}


#leftbar,
#leftbar_review,
body#review #leftbar_review
{
width: 270px;
font-family:Georgia,Times,'Times New Roman', serif;
padding:0;
margin:0;
float:left;
}


#rightcontent,
body.left #contentwrapper #rightcontent 
{
width: 650px;
float:right;
}


body#newhome #rightcontent
{
width: 733px;
float:right;
}


body#review #rightbar,
#rightbar
{
width: 190px;
font-family:Georgia,Times,'Times New Roman', serif;
padding:0;
margin:0;
float:right;
}

#centercol
{
width: 543px;
float:left;
background:transparent url('/img/bg_center.gif') repeat-y 0 0;
}

.bodycontent 
{
font-family:Georgia,Times,'Times New Roman', serif;
padding:13px 20px 20px 20px;
}

body#review #leftcontent 
{
width:693px; 
float:left; 
padding:0;
margin:20px;
}



/*HEADER*******************/





#head
{
width: 923px;
height:207px;

}

#tophead 
{
float:left;
width: 270px;
height:207px;
}

#tophead a
{
text-indent:-9999px;
width: 257px;
height: 207px;
display:block;
background: transparent url('/img/logo_sp.gif') no-repeat 0 0;
}

.facebook_image{
display: none;
}

#righthead
{
float:right;
height:207px;
width: 650px;
}

#righttop
{
display:block;
float:none;
width: 650px;
}

#righttop #topline
{
/*margin: 3px 0 25px 0;*/
/*shallower for deeper banner*/
margin: 3px 0 15px 0;
}

#righttop #topline form,
#righttop #topline a
{float:left;}

#topline a#rss 
{
display:block;
text-transform:uppercase;
font-family:'Lucida Grande', sans-serif;
font-size:9px;
font-weight:bold;
height: 22px;
background: transparent url('/img/chicklet_rss.gif') no-repeat 72px 0;
padding: 0 27px 0 0;
color: #DF4C09;
line-height:120%;
margin: 0 10px;
}

#topline form 
{
border: 1px solid #B7B7B7;
}

#topline form input.textfield
{
border:1px solid #FFFFFF;
color: #333333;
font-size: 9px;
padding:2px;
width: 178px;
margin:1px;
font-family:Arial,Helvetica,sans-serif;
}

#topline form input.submit
{
margin: 1px;
background-color: #555555;
color:#FFFFFF;
text-transform:uppercase;
font-size:9px;
border:none;
padding:3px;
font-weight:bold;
font-family:'Lucida Grande', sans-serif;
}

#righttop #adblock img
{
float:left;
padding:0 2px 0 0;
}



/*NAV********************/


#rulearound
{
border-top: 1px solid #B7B7B7;
border-left: 1px solid #B7B7B7;
padding:1px 0 0 0;
background-color:#FFFFFF;
height:64px;
float:right;
width: 650px;
/*margin-top:30px;*/
/*shallower for deeper banner*/
margin-top:20px;
}

ul#themes
{
border-top: 1px solid #B7B7B7;
border-bottom: 1px solid #B7B7B7;
font-family: Georgia, Times, serif;
text-transform:uppercase;
font-size:16px;
letter-spacing:2px;
}

ul#themes li 
{
float:left;
display:block;
border-right:1px solid #B7B7B7;
}

ul#themes li a 
{
display:block;
padding: 8px 18px 6px 18px;
color:#FFFFFF;
}

ul#themes li a:hover
{text-decoration:none;background-color:#333333;color:#FFFFFF;}

ul#themes li a#cosmology{color:#5D5C23;}
ul#themes li a#revelation{color:#F9B634;}
ul#themes li a#mysticism{color:#3D125A;}
ul#themes li a#chivalry{color:#7C0E01;}


ul#themes li a#cosmology:hover{background-color:#5D5C23; color:#FFF;}
ul#themes li a#revelation:hover{background-color:#F9B634; color:#FFF;}
ul#themes li a#mysticism:hover{background-color:#3D125A; color:#FFF;}
ul#themes li a#chivalry:hover{background-color:#7C0E01; color:#FFF;}

ul#links
{
font-family: 'Lucida Grande', sans-serif;
text-transform:uppercase;
font-size:11px;
letter-spacing:.02em;
font-weight:bold;
border-top: 1px solid #B7B7B7;
margin-top:1px;
height: 30px;
}

ul#links li
{
float:left;
display:block;
position:relative;
}

ul#links li a
{
display:block;
/* padding: 8px 20px 11px 20px; */
padding: 8px 15px 11px 15px;
color: #333333;
}

ul#links li a.nolink
{cursor:default;}

ul#links li.first a
{padding-left:20px;}

ul#links li.last a
{

}

ul#links li a:hover
{
text-decoration:none;
background-color:#d6e4e7;
}

ul#links li:hover>a
{
text-decoration:none;
background-color:#d6e4e7;
}

ul#links li ul 
{
display:none;
background-color: #d6e4e7;
position:absolute;
z-index:99;
text-transform:lowercase;
letter-spacing:0;
padding:0 5px;
}

ul#links li ul li
{
display:block;
float:none;
border-top: 1px dotted #333333;
background-color: #d6e4e7;
padding:0;
width: 110px;
}

ul#links li ul li a
{
padding:8px 5px;
}

ul#links li ul li a:hover
{
background-color:#333333;
color: #d6e4e7;
}

ul#links li:hover ul,
ul#links li.over ul,
ul#links li a:hover ul,
ul#links li a.over ul
{ 
display: block; 
}


/*LEFT AND RIGHT BAR********************/

#leftbar .box,
#rightbar .box,
#leftbar_review .box,
body#review #leftbar_review .box,
body#review #rightbar .box
{
padding:13px;
line-height:140%;
margin: 0;
}

#leftbar .box a,
#rightbar .box a
{color:#660000;}

#leftbar .box li,
#leftbar_review .box li
{
margin:0 0 10px;
}

#leftbar_review .box li a,
body#review #leftbar_review .box li a,
body#review #rightbar .box a,
#leftbar .box li a
{
color: #333333;
font-size:11px;
}

#leftbar .box a.tag,
body#review #leftbar_review .box a.tag
{color:#333333;}

#leftbar .box a.tag:hover,
body#review #leftbar_review .box a.tag:hover
{
color:#FFFFFF;
background-color:#333333;
text-decoration:none;
}

#leftbar .box h6,
#rightbar .box h6,
#leftbar_review .box h6,
body#review #leftbar_review .box h6,
body#review #rightbar .box h6
{
text-transform:capitalize;
color: #660000;
font-size:20px;
font-weight:normal;
padding: 0 0 15px 0;
margin:0;
}


#leftbar .box h3 a,
#rightbar .box h3 a
{color:#000000;}

#leftbar .box h3 a:hover,
#rightbar .box h3 a:hover
{
background:#000000;
color:#FFFFFF;
text-decoration:none;
}

#leftbar .box h4,
#rightbar .box h4,
#leftbar_review .box h4
{
color:#666666;
font-style:italic;
font-weight:normal;
font-size:10px !important;
}

#leftbar .box h3,
#rightbar .box h3
{font-size:11px;}

#leftbar .box h4 strong,
#rightbar .box h4 strong
{
text-transform:uppercase;
font-style:normal;
font-weight:normal;
}

#leftbar .box p,
#rightbar .box p
{
padding:5px 0 0 0;
font-size:11px;
}

#leftbar .box p a.more,
#rightbar .box p a.more,
#leftbar_review .box li a.more,
body#review #leftbar_review .box p a.more
{
color: #660000;
text-transform:uppercase;
font-size:9px;
padding:0;
margin:0;
}

#leftbar .box p a.more:hover,
#rightbar .box p a.more:hover,
#leftbar_review .box li a.more:hover,
body#review #leftbar_review .box p a.more:hover
{
background:#660000;
color:#FFFFFF;
text-decoration:none;
}

.dottedrule
{
width: 190px;
background:transparent url(/img/rule.gif) no-repeat 25px 10px;
height:25px;
}

#leftbar .box .item p
{
padding:0;
line-height:160%;
}

#leftbar .box .item p.more
{
padding: 5px 0 15px 0;
}

#rightbar .box p
{
padding:5px 0;
}

#rightbar .popular ul
{
padding: 0 0 15px 0;
}

#rightbar .popular ul li
{
float:left;
font-family:'Lucida Grande',sans-serif;
display:block;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
list-style:none;
}

#rightbar .popular ul li a
{
color: #333333;
text-decoration:none;
}

#rightbar .popular ul li a:hover
{
background-color:#333333;
color:#FFFFFF;
}

#leftbar_review .box ul#community li a,
#leftbar .box ul#community li a
{
text-indent:-9999px;
display:block;
width: 100px;
height:30px;
}

#leftbar_review .box ul#community li a.facebook,
#leftbar .box ul#community li a.facebook
{
background:transparent url('/img/facebook.gif') no-repeat 0 0;
}

#leftbar_review .box ul#community li a.youtube,
#leftbar .box ul#community li a.youtube
{
background:transparent url('/img/youtube.gif') no-repeat 0 0;
}


#leftbar_review .box ul#community li a.myspace,
#leftbar .box ul#community li a.myspace
{
background:transparent url('/img/myspace.gif') no-repeat 0 0;
}


#leftbar_review .box ul#community li a.twitter,
#leftbar .box ul#community li a.twitter
{
background:transparent url('/img/twitter.gif') no-repeat 0 0;
}


#leftbar_review .box ul#community li a.flickr,
#leftbar .box ul#community li a.flickr
{
background:transparent url('/img/flickr.gif') no-repeat 0 0;
}

body#review #leftbar_review .box ul,
body#review #leftbar .box ul
{
padding:0;
margin:0;
}

/*MAIN CONTENT*********************/

 h4
{
color:#666666;
font-style:italic;
font-weight:normal;
font-size:13px;
}

body#home .bodycontent .item,
body.left .bodycontent .item,
.articles .item,
body.calendar .bodycontent .box,
body#av .bodycontent .item
{
border-top:1px solid #CCCCCC;
padding:10px 0 0 0;
}


.bodycontent ul
{
margin: 0 0 0 15px;
}

.bodycontent li
{
padding: 0 0 10px 0;
font-size:13px;
}

.article
{
padding:12px 12px 30px 6px;
border-bottom: 1px solid #B7B7B7;
}

.rule
{
margin: 1px 0 0 0;
border-bottom: 1px solid #B7B7B7;
width: 100%;
}

.article .content
{
float:right;
width: 440px;
padding: 0 0 20px 0;
}

body#newhome .article .content
{
padding: 0 0 10px 0;
}

body#newhome p.img_credit{
margin-top: -20px;
margin-bottom: 20px;
color: #666666;
font-style: italic;
font-weight: normal;
font-size: 10px;
}

body#newhome p.img_credit a{
color: #666666;
}

{
padding: 0 0 10px 0;
}

.article .content h1,
.bodycontent h2,
body#review #article h1
{
font-family:'Lucida Grande',sans-serif;
color:#336633;
text-transform:uppercase;
letter-spacing: 2px;
font-size:18px;
font-weight:normal;
line-height:140%;
text-align:center;
font-weight:bold;
}

body#newhome .article .content h1
{
padding: 0 0 10px 0;
}


.article .content h1 a,
.bodycontent h2 a
{color:#336633;}

.article .content h1.video,
.article .content h1.video a
{
color: #660000;
}

.article .content h2,
body#review #article h2,
.bodycontent h3,
.bodycontent h3 a
{
font-family:Georgia,Times,'Times New Roman',serif;
font-weight:bold;
font-size:14px;
line-height:140%;
text-align:center;
padding: 0 0 20px 0;
text-transform:none;
color:#333333;
}

body#newhome .article .content h2
{
padding: 0 0 10px 0;
}

.bodycontent h3,
.bodycontent h3 a
{
text-align:left;
padding: 0;
margin:0;
}

.bodycontent h2
{padding-bottom:15px;}

.bodycontent p {
color:#333333; 
margin: 0 0 10px 0;
line-height:140%;
}

.article .content p.author,
body#review #article p.author
{
font-family:Georgia,Times,'Times New Roman',serif;
color:#666666;
text-transform:uppercase;
font-size: 14px;
line-height:120%;
letter-spacing:2px;
text-align:center;
}

body#newhome .article .content p.author
{
padding: 0;
}

body#review #rightcontent .bodycontent p.author
{
font-family:Georgia,Times,'Times New Roman',serif;
color:#666666;
font-style:italic;
line-height:120%;
margin:0 0 10px 0;
padding:0;
}

.article .content p,
body#review #article p 
{
font-family:Georgia,Times,'Times New Roman',serif;
color:#333333;
font-size:13px;
line-height:140%;
font-weight:normal;
}

.article .content img
{
padding: 0 0 20px 0;
}

.article .content a.more
{
font-weight:bold;
color: #336633;
font-style:italic;
margin-left:20px;
text-transform:lowercase;
font-size:90%;
}

.bodycontent .box a.more,
.bodycontent a.more,
body#review #rightcontent a.more
{
font-weight:bold;
color: #336633;
font-style:italic;
text-align:right;
text-transform:lowercase;
font-size:90%;
margin:0;
padding:0;
}

.article .content a.more:hover,
.bodycontent a.more:hover,
body#review #rightcontent a.more:hover
{
text-decoration:none;
background-color:#336633;
color: #FFFFFF;
}

p.download
{
font-family:'Lucida Grande', sans-serif !important;
font-size:10px !important;
font-weight:bold;
padding:10px 0 20px 0;
}

.article .content p.download a
{
color: #333333;
text-decoration:none;
}

.article .content .download a:hover
{
background-color: #333333;
color: #FFFFFF;
}


.article .minicol
{
float:left;
width: 67px;
font-family:'Lucida Grande', sans-serif;
font-size:9px;
font-weight:bold;
line-height:120%;
padding:0 0 20px 0;
}

#rightbar .minicol
{
width:170px;
font-family:'Lucida Grande', sans-serif;
font-size:9px;
font-weight:bold;
line-height:120%;
padding:20px 0;
margin: 0 10px;
}

#rightbar .minicol p.date,
.article .minicol p.date
{
text-align:center;
text-transform:uppercase;
}

.article .minicol .comments
{
width: 67px;
height:30px;
text-align:center;
text-transform:uppercase;
display:block;
background:transparent url('/img/brackets.jpg') no-repeat 0 0;
margin: 20px 0;
padding:3px 0 0 0;
}

#rightbar .minicol .comments
{
width: 67px;
height:30px;
text-align:center;
text-transform:uppercase;
display:block;
background:transparent url('/img/brackets.jpg') no-repeat 0 0;
margin: 20px 50px;
padding:3px 0 0 0;
}

#rightbar .minicol h6,
.article .minicol h6
{
font-weight:normal;
text-transform:uppercase;
}

#rightbar .minicol h6 em,
.article .minicol h6 em
{
font-weight:bold;
font-style:normal;
}

#rightbar .minicol ul#actions,
.article .minicol ul#actions
{
margin:20px 0;
border-top: 1px dotted #333333;
}

#rightbar .minicol ul#actions li,
.article .minicol ul#actions li
{
padding:12px;
border-bottom: 1px dotted #333333;
list-style:none;
text-align:center;
}

#rightbar .minicol ul#actions li a,
.article .minicol ul#actions li a
{
padding:18px 0 0 0;
display:block;
text-transform:capitalize;
}

#rightbar .minicol ul#actions li a:hover,
.article .minicol ul#actions li a:hover
{
color: #333333;
text-decoration:underline;
background-color:transparent;
}

#rightbar .minicol ul#actions li a.print,
.article .minicol ul#actions li a.print
{
background:transparent url(/img/icon_print.gif) no-repeat 15px 0;
}

#rightbar .minicol ul#actions li a.share,
.article .minicol ul#actions li a.share
{
background:transparent url(/img/icon_share.gif) no-repeat 15px 0;
}


#rightbar .minicol ul#actions li a.respond,
.article .minicol ul#actions li a.respond
{
background:transparent url(/img/icon_respond.gif) no-repeat 15px 0;
}

#rightbar .minicol ul#actions li a.print,
#rightbar .minicol ul#actions li a.share,
#rightbar .minicol ul#actions li a.respond
{
background-position: 65px 0;
}

#rightbar .minicol a,
.article .minicol a
{
text-transform:none;
text-decoration:none;
color:#333333;
font-weight:bold;
}

#rightbar .minicol a:hover,
.article .minicol a:hover
{
text-decoration:none;
background-color:#333333;
color:#FFFFFF;
}

#sharethis_0,
#sharethis_1,
#sharethis_2,
#sharethis_3,
#sharethis_4,
#sharethis_5,
#sharethis_6,
#sharethis_7,
#sharethis_8
{display:none;}

.bodycontent ol, .bodycontent ul
{
margin: 20px;
line-height: 1.4em;
}


/*FOOTER*********************/

#footer,
body#review #footer
{
background-color: #CCCCCC;
font-family: 'Lucida Grande', sans-serif;
padding: 20px;
font-weight:normal;
font-size:12px;
line-height:130%;
color:#333333;
margin:0;
}


#footer ul
{
margin:0;
list-style:none;
}

#footer ul li,
body#review #footer ul li,
#footer ul li a.capped
{
float:left;
padding: 0 40px 20px 0;
font-size:11px;
font-weight:bold;
}

#footer ul li a.capped
{
text-transform:none !important;
}

#footer a,
body#review #footer a
{
text-decoration:none;
color:#333333;
}


#footer li a
{
font-size:10px;
text-transform:lowercase;
padding-left:5px;
font-weight:normal;
}



#footer ul li a:hover,
body#review #footer ul li a:hover
{
text-decoration:none;
color:#CCCCCC;
background-color:#333333;
}

#footer ul li a.capped:hover
{
text-decoration:underline;
color: #333333;
background-color:transparent;
}

#copyrite
{
background-color: #281502;
color: #CCCCCC;
font-family: 'Lucida Grande', sans-serif;
font-weight:normal;
font-size:12px;
padding:10px 0;
width:923px;
margin: 0 auto;
}

/*RIGHT CONTENT*****************/

#bread 
{
font-family:Georgia,Times,'Times New Roman',serif;
color:#333333;
font-size:11px; 
margin:10px 0; padding:0 20px;
}

#bread a {
color:#333333 !important;
font-weight:bold;
}

#leftcontent #bread 
{
margin-bottom:20px; padding:0
}


.bodycontent h2
{text-align:left;}

.bodycontent p,
body.left #contentwrapper #rightcontent p 
{
color:#333333; 
font-size:13px;
line-height:140%;
font-family:Georgia,Times,'Times New Roman',serif;
margin:0 0 20px;
}

body.people .bodycontent p.intro {
padding:0;
margin:0;
font-size:14px;
font-style:italic;
color: #999999;
}

body.people .bodycontent h2
{
padding:0;
margin:0;
}

.bodycontent a 
{color:#660000;}

body.left #contentwrapper #rightcontent p 
{line-height:180%;}

/*LEFT CONTENT***************/

body#review #leftcontent h6,
#footnotes h6, 
#cmnt_entries h6,
#cmnt_form h6
{
margin:20px 0 10px; 
font-size:18px; 
color:#660000; 
text-transform:capitalize; 
font-weight:normal;
}




/*COMMENTS**********************/

#cmnt_entries {font-size:12px; line-height:1.3; margin:0 0 30px;}

#cmnt_entries ul
{
border-bottom:1px solid #ccc;
}

#cmnt_entries li 
{
margin:0 0 10px; 
padding:5px 0 10px 0; 
border-bottom:1px dotted #B9B9B9; 
list-style:none;
font-size:12px;
}

#cmnt_entries li.norule
{border-bottom:none;}


#cmnt_entries li p 
{
font-size:12px;
line-height:140%;
}

#cmnt_entries li p.author
{
font-size:11px;
font-style:italic;
color:#666666;
font-weight:normal;
}

#cmnt_entries li a
{
color: #660000;
}


#cmnt_form {font-size:12px;}
#cmnt_form h6 {margin:0 0 30px !important;}
#cmnt_form li {margin:0 0 10px; list-style:none;}
#cmnt_form li label {width:100px; float:left;}
#cmnt_form li div {width:255px; float:left;}
#cmnt_form li div input {width:255px; padding:3px; border:1px solid #B9B9B9;}
#cmnt_form li div textarea {width:255px; height:100px; padding:3px;}
#cmnt_form li div input.submit {width:60px;}


/*FOOTNOTES***********/

#footnotes 
{
border-bottom:1px solid #B9B9B9; padding-bottom:10px; margin-bottom:10px;
}

#footnotes #hide_this 
{padding-top:10px;}

#footnotes a#toggle_link 
{color:#663706;}

#footnotes ol 
{margin-left:20px;}



/*CONTACT FORM*************/

.former li {margin:0 0 15px;}
.former li label {display:block;}
.former li input.text {width:160px; padding:3px; border:1px solid #ccc; margin:0 0 3px;}
.former li textarea {width:250px; height:110px;}
.former li p.only {}
.former li input.radio {}

.dualform ul {width:260px; float:left; list-style:none;}
.dualform li input.text { width: 240px; }



/*BLOG****************/

.bio 
{
float:right; border:1px solid #CCCCCC; margin: 0 0 10px 10px; width: 222px;background-color:#FFFFFF;
}

.bio img 
{padding:10px;}

.bio p
{
font-size:10px;padding:0 10px 10px 10px; margin: 0 5px 5px 5px;
}

.bio p:first-child {
padding: 10px; margin: 5px;
}

body.blog .bodycontent h4
{
padding: 0 0 10px 0;
}

h2.blog_heading {
margin: 0;
padding: 0;
}

h3.blog_subheading {
margin: 0;
padding: 0;
color:#336633;
}

/*IMAGES AND CAPTIONS*****/

.image_left 
{
float:left; margin:0 10px 5px 0;
}

.people_image_left 
{
float:left; margin:6px 10px 3px 0;
height: 140px;
border: 1px solid #ccc;
}

.image_right 
{
float:right; margin:0 0 5px 10px;
}

body#home #rightcontent .featured p.image_left_caption,
#review #contentwrapper #leftcontent #article p.image_left_caption,
p.image_left_caption 
{
float: left;
margin: 0 10px 0 0;
text-align:left;
padding: 10px 10px 10px 0;
color:#525252; 
font: 1em arial, sans-serif;
}

body#home #rightcontent .featured p.image_right_caption,
#review #contentwrapper #leftcontent #article p.image_right_caption,
p.image_right_caption 
{
float: right;
margin:0 0 0 10px;
text-align:left;
padding:10px 0 10px 10px;
color:#525252; 
font: 1em arial, sans-serif;
}

body#home #rightcontent .featured p.image_left_caption img,
#review #contentwrapper #leftcontent #article p.image_left_caption img,
p.image_left_caption img,
body#home #rightcontent .featured p.image_right_caption img,
#review #contentwrapper #leftcontent #article p.image_right_caption img,
p.image_right_caption img 
{
padding: 0 0 2px 0;
margin:0;
}



/* AV *************/

body#av .bodycontent .item 
{
margin-bottom: 60px;
}



/* CALENDAR *****************/

.menubox {float:right; width:200px; margin:0 0 10px 15px;}
.menubox h6 {margin:0; padding:5px 10px; font-size:12px; color:#FFF; background:#444; text-transform:uppercase;}
.menubox h6 a 
.menubox ul {margin:0 0 15px 0; padding:8px 0 12px; background:#F9F9F9; border-color:#CDCDCD #CDCDCD #888; border-style:solid; border-width:1px 1px 2px;}
.menubox ul li {height:26px; padding:0 12px 0 16px; list-style:none;} 
.menubox ul li a {font-size:12px; border-bottom:1px solid #DDD; display:block; line-height:1.4; padding:4px 10px 4px 0;}

#cal_schedule table td {border-top: solid 1px #ccc; border-right: solid 1px #ccc; padding: 5px;}
#cal_schedule table{border-left: solid 1px #ccc; border-bottom: solid 1px #ccc;}





/*PAGINATION****************/

body#review .pagination {color:#663706; font-size:11px; border-top:1px solid #ccc;}
body#review .pagination p{text-align: right; padding-top: 20px;}
body#review .pagination strong {font-weight:normal;}
body#review .pagination a {color:#663706; font-weight:bold; }



/*ARTICLE********************/

body#review #article {border-bottom:1px solid #ccc; position:relative;}
body#review #article ul {margin:10px 0 15px 20px; font-size:13px; line-height:140%;}
body#review #article blockquote {font-style: italic; padding-left: 2em; padding-right: 2em; margin-bottom: 1em; line-height: 1.5em;}
body#review #article h2 {margin:0 0 5px;}
body#review #article h5 {margin:0 0 5px;}
body#review #article p {margin:0 0 20px;}
#article h3.byline {margin-bottom: 20px;}


#author_bio {
border-bottom: 1px solid #B7B7B7;
padding:15px 0;
font-size: 12px;
line-height:140%;
}

#author_bio .author_name {
font-weight: bold;
}

/*THEMES*****************/

#themes_related h3
{
font-family:Georgia,Times,'Times New Roman',serif;
font-weight:bold;
font-size:14px;
line-height:140%;
text-align:left;
padding: 0;
text-transform:none;
color:#333333 !important;
}

#themes_related ul 
{
margin:5px 0 20px 10px;
font-size:12px;
} 

#themes_related ul li a {color:#660000 !important;}
#themes_related ul li {margin:0 0 15px !important;}
#themes_related ul {list-style:none;}


/*HOME PAGE TWITTER BOX*****************/

ul#twitter_update_list {list-style-type: none;}
ul#twitter_update_list li {margin-bottom: 11px;}


/* overview pages */

#overview_linkmenu {
width: 650px;
float: right;
margin: 1em 0;
border-bottom: 1px solid rgb(183, 183, 183);
}

.overview_link {
width: 25%; text-align: center; float: left; font-size: 12pt;
font-weight: bold;
font-size: 10pt;
}

.overview_link a:link, .overview_link a:visited {
color: #336633;
}


/*DONATE PAGE********************/

a#donatebutton {
    background: none repeat scroll 0 0 #7C0E01;
    border: medium none;
    color: #FFFFFF;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-size: 16px;
    margin-top: 10px;
    padding: 5px;
}
