/*
Theme Name:		Kassapa 2
Theme URI:		http://kassapa.org
Description:	A custom designed theme using the Typogridphy framework.
Version:		2.0
Author:			Sucara
Author URI:		http://sucara.org
*/
@import url("http://fonts.googleapis.com/css?family=Cantarell");
@import url("http://fonts.googleapis.com/css?family=Tangerine");
@import url("http://fonts.googleapis.com/css?family=Philosopher");
@import url("http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT");
@import url("reset.css");
@import url("layout.css");
@import url("slider.css");

body {background:#fff380; color:#000; border:0; font-size:62.5%; font-family: 'Cantarell', Georgia, "Times New Roman", serif; padding:0 1em;}
a {color:#5e2217;}
h1,h2,h3 {color:#5e2217;}
h2 a{color:#5e2217; text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h2 {font-size:2em; margin-bottom:0.9em; line-height:0.9em;}
h3 {font-style:oblique; font-weight: bolder; font-size:1.5em; margin-bottom:1.2em; line-height:1.2em; font-variant:small-caps;}
h3 a{color:#5e2217; text-decoration:none;}
h3 a:hover{text-decoration:underline;}
.section h2{background:url(images/favicon.png) no-repeat 0 4px; padding:8px 0 5px 22px;  border-bottom: .5px dotted #000; border-top: 2px solid #000;   border-bottom: dotted black thin; font-family: 'OFL Sorts Mill Goudy TT'}
.youTubeBlock p{text-align:center;}
h4.mainarticle{margin-top:-15px; margin-bottom:5px;}
h4.subarticle{margin-top:-15px;}
.signature{font-family: 'Tangerine', 'Freestyle Script','URW Chancery L', Zapfino; font-size: 30pt;}
.minisignature{font-family: 'Tangerine', 'Freestyle Script','URW Chancery L', Zapfino; font-size: 20pt; margin-top:-15px; font-weight:bold;}
.entry {padding-left:15px; padding-bottom:15px;}
.section a{text-decoration:none;}
.section a:hover{text-decoration:underline;}
.poetry {text-align:center; font-family: 'Philosopher';}
#header{margin-bottom: 0;}
#headergraphic {background-image:url(images/header.jpg); background-repeat:no-repeat; height:198px;}
#logographic {background-image:url(images/logo.png); background-repeat:no-repeat; height:146px; border:0; background-position:center;}
div#nav {z-index:1; position:relative; list-style:none; display:inline;width:950px; border-top: .5px dotted #000; border-top: dotted black thin; float:left;}
#nav span{float:none; margin-top:0;}
#search_form .search_input {float: right; width:201px; height: 26px; color:#5e2217; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; margin-top:-32px;}
#content {background-image:url(images/background.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position:50% 70%;}
/** Footer **/
#footer {text-align: center; font-size: 8pt;  line-height:1.5;}
#transbox{border-top:1px solid black; border-bottom:1px solid black; margin-left: 0px; padding:1em; width:930px; height:auto; color:#000;background:#a8a054;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
#transbox a{color: #3f0a00;}
/*.bottom{float:left;	padding-top:0em; margin-bottom:-4em;}*/
p{font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;}
p#footer-nav, .footer{ background: #fff380;}
p#footer-nav a{font-variant:normal;}
.categorylist {font-size: 10pt; line-height:2; margin-left:15px;}
p.quote {font-size:12pt; font-family: 'Tangerine'}
/** Misc **/
p.center {text-align:center;}
em {font-style:italic; font-weight:inherit; font-size:1.2em; line-height:1.5em;}
strong {font-variant:small-caps;}
blockquote p{line-height:1.3em!important; margin-bottom:1.1em!important; font-style:italic; font-weight:bold; margin-left:25px; margin-right:25px;}
/** Misc **/
.tagged {background:url('images/hr_tag_sep.gif') no-repeat;font-size:1.2em; line-height:1.6em thick; color:#5e2217; clear:both; padding:0.4em 0 0;}
.tagged a,.tagged a:visited {color:#000; text-decoration:none; padding:0.25em; }
.tagged a:hover {color:#fff; background:#5e2217; text-decoration:none;}
.add_comment {display:block; font-weight:700; float:right; padding:0 0 0 20px;}
.previous {float:left; padding:0 20px 0 0;}
.next {float:right;}
.left-float{float:left; margin-right:2em; margin-left:0; padding-left:10px;}
.right-float{float:right; margin-left:2em; margin-right:0; padding-right:10px;}
img.left-img, img.right-img{border:0;}
img.left-img{font-size:1em;	float:left;	padding:4px; margin-bottom:1.8em; margin-right:2em;	margin-top:0.3em;}
img.right-img{font-size:1em; float:right; padding:4px; margin-bottom:1.8em; margin-left:2em; margin-top:0.3em;}
div.bodhileaf {background:url(images/bodhileaf.png) no-repeat top right; margin-top:0px;}
/** Lists **/
ul{margin-bottom:1.8em;	list-style:square inside;}
ul li{font-size:1.2em; line-height:1.5em;}
ul li.caption{font-variant:small-caps; list-style:none;	color:#000;}
li > ul, li > ol{margin-bottom:0; margin-left:3em;}
li > ul li, li > ol li{font-size:1em;}
ol{margin-bottom:1.8em;	list-style:decimal inside;}
ol li{font-size:1.2em;	line-height:1.5em;}
/** Comments **/
.commentlist {margin:0; padding:0; width:auto; height:auto;	list-style:none;}
.commentlist li {margin:0; padding:20px; width:auto; height:auto; background:#ECE9D0; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.commentlist li.alt {margin:0; padding:20px; width:auto; height:auto; color:#000;background:#CDC68A;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.commentlist li.authcomment {margin:0; padding:20px; width:auto; height:auto; color:#000;background:#b1cc89;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.comment-author {margin:0; padding:0; width:140px; height:auto; float:left; text-align:right;}
.comment-author img {margin:0 0 7px 0; padding:0;}
.comment-text {border-left:1px solid #5E2217; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; height:auto; margin:0 0 0 15px; padding:5px 0 5px 15px; text-align:left; width:350px;}
.comment-text p {margin:0 0 10px 0; padding:0;}
.btn {margin:0 6px 0 0; padding:0; width:86px; height:24px; display:inline-block;}
.textarea {width:520px;}

/** Menu **/
#suckerfishnav {background:#fff380 repeat-x; font-size:16px; font-family:Georgia, "Times New Roman", serif; width:100%; border-top:1px dotted #000; border-bottom:3px solid #000; word-spacing:0.2em;}
#suckerfishnav, #suckerfishnav ul {float:left; display:block; list-style:none; line-height:28px; padding:0; margin:0; width:100%; font-variant:small-caps;}
#suckerfishnav a {display:block; color:#000000; text-decoration:none; font-variant:small-caps; padding:0px 10px;}
#suckerfishnav li {float:left; padding:0;}
#suckerfishnav ul {position:absolute; left:-999em; height:auto; width:119px; font-weight:normal; margin:0; line-height:1; border:0;}
#suckerfishnav li li {width:119px;font-weight:bold; font-family:Georgia, "Times New Roman", serif;}
#suckerfishnav li li a {padding:4px 10px; width:105px; font-size:13px; color:#ffffff; line-height:1.2em;}
#suckerfishnav li ul ul {margin:-21px 0 0 100px;}
#suckerfishnav li li:hover {background:#2094ab;}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {color:#ffffff;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#ffffff;}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {color:#ffffff;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {left:-999em;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {left:auto; background:#ab3821; color:ffffff;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#ab3821; color:ffffff;}
#suckerfishnav li:hover{color:ffffff;}
calendar-table td.eventless-post {
color: #5E2217;
}

h4.event {font-weight: bold; font-size:1.2em; line-height:1.2em;}

table.fullcalendar td {
border: 1px solid #5E2217;
}
#calendar-table td.eventless-post {
color: #5E2217;
}
#calendar-table td.eventless-today {
background-color: #BE6446;
}
