/*
* 'Moggy' stylesheet based on the Original Design: Zeke 1.0 by Michael D. Pollock
* moggyblog.com/blogs/skins/moggy/style.css
*/
@import url("../../rsc/css/basic.css");
@import url("../../rsc/css/blog_elements.css");

/*
 Import standard blog elements styles 
 
 -------------------[ Main Page Elements ]------------------- */
li.widget_core_menu_link a:hover,li.second a:hover ,li.third a:hover  {
color:#efa474 !important;
}

#outer_wrap {
background:#fffefc url(norm.gif) no-repeat-x;
font-size:10pt;
font-family:georgia,times,'times new roman', serif;
color:#303324;
text-align:left;
margin:0;
padding:0;
line-height:140%;
}

#wrap {
padding:0 5px;
width:960px;
margin:0 auto;
background:#FFF url( img/catcontbg.gif) top left repeat-y;
}

#header {
color:#FAF7E8;
width:960px;
clear:both;
padding:0;
margin:0 auto;
height:190px;
background:#FFF url(img/moggy-norman.jpg) top center no-repeat;
}

#nav {
width:960px;
background:#FFF url(img/catvbg.gif) center center no-repeat;
height:40px;
line-height:40px;
margin:0 auto;
padding:1px 0 0;
border-bottom:1px solid #fff;
}

#page {
clear:both;
margin:0 auto;
padding:0;
}

#contentleft {
width:670px;
float:left;
padding:0;
margin:0;
}

#content {
width:499px;
float:left;
margin:0 1px 0 0;
padding:0;
}

#midcontent {
font-family:tahoma,geneva,verdana,sans-serif;
font-size:8pt;
width:160px;
float:right;
margin:0 0 15px;
padding:15px 0 15px 0;
}


#contentright {
	font-weight:normal !important;
	line-height: 1.1em;
	list-style: none;
	margin: 0px 0 0 700px;
	position: absolute;
	text-align: left !important;
	text-indent: .2em;
	width: 240px;
}

/*
#contentright {
display:block;
position:absolute;
font-family:tahoma,geneva,verdana,sans-serif;
font-size:8pt;
width:230px;
float:none;
right:180px;
padding:15px 0 15px 5px;
margin:0 0 15px;
}*/

#sidebar {
display:block;
position:relative;
width:250px;
font-size:8pt;
float:left;
margin:0;
padding:0;
height:auto;
}

/*\*/
html>body*.yourclass {padding:6px;font-size:13px;}
/**/


/* Reset for opera /safari */
/*\*/
:root *> #sidebar ul li.widget_core_free_html { 
display:block;
position:relative;
width:250px;
font-size:8pt;
float:left;
margin:0;
padding:0;
height:auto !important;
}

/* Reset for opera /safari - maintain page height*/
:root *> #contentleft {
height: auto !important;
margin-bottom:24em;
}
/**/




#sidebar img {
  display: none;
}

.powered_by {
  display: none;
}


/* -------------------[ Footer ]------------------- */
#footer {
background:#FFF url(img/footcat.gif) top right no-repeat;
border-top:5px solid #310808;
font-family:tahoma,geneva,verdana,sans-serif;
color:#716a5c;
width:960px;
font-size:8pt;
line-height:160%;
clear:both;
margin:0 auto;
padding:20px 0;
text-align:center;
}

#footer p {
margin:0;
}

/* -------------------[ Headings ]------------------- */
h1,h2,h3,h4,h5,h6,h7 {
color:#800;
font-family:Arial, Georgia,times,'times new roman', serif;
letter-spacing:-1px;
line-height:130%;
margin:0;
padding:0;
text-align:left;
font-weight:normal;
}

h1 {
text-align:center;
font-size:30px;
line-height:100%;
padding:5px;
margin:0;
}

h1.section_title {
font-size:20px;
margin-top:1.5em !important;
}


h1 a,h1 a:visited {
color:#584226;
}

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

h1 a img {
width:350px;
margin-top:-10px;
border:0;
border-color:#FFF;
}

.bText h1 {
margin-top:0;
margin-bottom:0;
font-size:170%;
text-align:left;
}

/* =Chrome Browser specific
------------------------------------------------------------------------
 in case of images off */
body:nth-of-type(1) h1 a img {
width:165px;
padding:20px;
}

body:nth-of-type(1) h1 a {
width:220px;
padding:10px;
text-align:center;
border:none;
border-color:#FFF;
}

h2 {
font-size:1.6em;
}

h3 {
font-size:12pt;
}

h4,h5,h6,h7 {
font-size:10pt;
}

#sidebar h2,#midcontent h2,ul li.widget_core_coll_xml_feeds div.bSideItemCats >ul >li {
color:#800;
font-weight:bold;
font-size:1.4em;
letter-spacing:0;
margin:0;
padding:0;
}

ul li.widget_core_coll_xml_feeds div.bSideItemCats >ul >li {
font-size:1.2em;
}

h1.sectionhead,h2.sectionhead,h2#trackbacks,h3.feedback_section,h3.comment_form_title {
line-height:100%;
font-weight:bold;
font-size:10pt;
letter-spacing:0;
margin:0;
padding:10px 15px;
border-bottom:1px solid #CCC9B8;
background:#E5E0C3;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry h7 {
margin-bottom:10px;
}

/* -------------------[ Links ]------------------- */
a {
color:#960;
text-decoration:none;
font-weight:600;
}

a:hover,a:active {
text-decoration:underline;
color:#000;
}

.post h1 a,.post h2 a,.featurepost h2 a,.featurepost h1 a {
color:#300;
}

#footer a:hover,#footer a:active {
text-decoration:underline;
background-color:#fff;
color:#DDD;
}

/* -------------------[ Images ]------------------- */
img.alignright {
float:right;
clear:right;
margin:0 0 5px 10px;
background:#fff;
padding:2px;
border:1px solid #ccc;
}

img.alignleft {
float:left;
clear:left;
margin:0 10px 5px 0;
background:#fff;
padding:2px;
border:1px solid #ccc;
}

img.centered {
display:block;
padding:2px;
margin:0 auto 20px;
border:1px solid #ccc;
float:none;
clear:both;
}

#sidebar ul {
margin-top:1.4em !important;
}


#sidebar ul li ul li {
list-style-type:none;
padding-left:25px;
margin:0;
background:url(img/catbulleta.gif) 0 2px no-repeat;
}

#midcontent ul li ul li {
list-style-type:none;
padding-left:25px;
margin:0;
}

p.justify {
text-align:justify;
}

#midcontent ul li.widget_core_coll_common_links ul li {
list-style-type:none;
padding-left:20px;
margin:0;
background:none;
}

#midcontent ul li.widget_core_coll_common_links ul li div.bSideItemCats >ul >li.liBullet {
list-style-type:none;
padding-left:25px;
margin:0;
background:none;
display:none;
}

.widget_core_coll_post_list > ul >li> a, .widget_core_coll_comment_list > ul >li> a {
font-size:1.2em;
padding:0;
margin-bottom:20px !important;
text-align:left;
font-weight:400;
}

.widget_core_coll_comment_list > ul >li {
color: #444;
font-size:100%;
padding:0;
text-align:left;
font-weight:400;
}

/* free html styles */
div#sidebar li.widget_core_free_html {
letter-spacing:0;
margin:0;
padding:0;
height:auto;
}

/* free html styles */
div#sidebar li.widget_core_free_html p, li.widget_core_coll_post_list ul li, li.widget_core_coll_comment_list ul li{
color:#800;
font-size:1.1em;
line-height:1.6em;
}


li.widget_core_free_html>strong {
display:block;
height:30px;
font-size:1.2em;
line-height:1.6em;
border-bottom: 1px solid #ddd;
color:#800;
letter-spacing:0;
margin:0;
padding:0;
}

/* -------------------[ Form Elements ]------------------- */
form.bComment {
font-size:8pt;
background:#F2ECCE;
padding:15px 15px 1px;
margin:0;
border:none;
border-bottom:1px solid #CCC9B8;
}

#commentform label {
display:block;
margin:0;
}

#commentform input {
width:170px;
padding:1px;
margin:0 5px 10px 0;
}

#commentform textarea {
width:400px;
padding:0;
margin:0 0 10px;
}

#commentform #submit {
margin:0 0 20px;
}

#commentform p {
margin:5px 0;
}

/* -------------------[ Comments ]------------------- */
div.bComment,div.moderation_msg,div.feedback_feed_msg {
font-size:8pt;
display:block;
list-style:none;
padding:15px 15px 0;
margin:0;
border:none;
border-bottom:1px solid #CCC9B8;
}

div.bCommentSmallPrint {
font-size:100%;
margin-bottom:15px;
}

#comment_preview {
background-color:#f2ecce;
}

.widget_core_coll_logo h1 {
padding-top:40px;
}

.widget_core_coll_logo h1 a img {
width: 300px !important;
height: 85px !important;
}

#header .widget_core_coll_tagline {
color:#BA915F;
font-size:12pt;
padding:0 100px;
margin:0;
text-align:center;
}

.post ul,.singlepost ul {
list-style-type:none;
}

.post ul li,.singlepost ul li {
list-style-type:none;
background:url(img/zekebullet.gif) 0 2px no-repeat;
padding:0 0 2px 24px;
}

p {
margin-top:0;
margin-bottom:15px;
}

.really {
color:#d70202;
font-style: oblique;
margin-bottom:2em !important;
margin-top:2em !important;
}


acronym,abbr,span.caps {
cursor:help;
}

acronym,abbr {
border-bottom:1px dotted #999;
}

* html acronym,abbr {
border-bottom:1px dashed #999;
}

.center {
text-align:center;
}

a img,img a {
border:none;
}

table.prevnext_post {
margin:10px auto;
}

.navigation {
text-align:left;
margin:0;
padding:10px 15px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.entry {
padding:0;
margin:0;
}

.postinfo {
font-family:tahoma,geneva,verdana,sans-serif;
font-size:8pt;
background:url(img/doc.gif) 0 3px no-repeat;
clear:both;
margin:0 0 10px;
padding-left:14px;
}

.post {
margin:0;
padding:15px 15px 5px;
border-bottom:1px solid #CCC9B8;
}

.post_link a {
font-size:0.8em;
}

.featurepost {
margin:0;
padding:15px 15px 5px;
background:#F2ECCE;
border-bottom:1px solid #CCC9B8;
}

.code {
font:1.1em 'Courier New', Courier, Fixed;
}

.hr {
display:block;
clear:both;
}

.hrtop {
display:block;
clear:both;
margin-top:2em;
}

p.bMore a {
display:block !important;
background:url(img/arrow-rt.gif) 100% 70% no-repeat;
padding-right:16px;
}

/* -------------------[ Search ]------------------- */
.SearchField {
font-size:8pt;
width:140px;
margin-right:2px;
}

.search p {
margin-bottom:0;
}

.search {
margin-bottom:15px;
}

.search .submit {
font-size:8pt;
}

/* -------------------[ Navigation ]------------------- */
ul.nav {
font-size:12pt;
font-weight:bold;
letter-spacing:0;
height:40px;
line-height:40px;
float:left;
list-style:none;
padding:0;
margin:0;
}

ul.nav li {
float:left !important;
margin:0;
padding:0;
list-style-type:none;
}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
color:#555;
display:block;
float:left;
font-family:"VAG Rounded Black SSi", "Lucida Handwriting", script;
padding:0 10px;
}

ul.nav li a:hover,ul.nav li a:active {
background:transparent;
text-decoration:none;
color:#584226;
border-bottom:3px solid #420000;
}

ul.nav li.current_page_item a {
background:#7C7366;
text-decoration:underline;
}

ul.nav li ul {
float:left;
margin:0;
padding:0;
}

/* ---------------[ Tables ]--------------- */
.entry table {
margin-bottom:15px;
padding:0;
border:0;
}

.entry tr,.entry td,.entry th {
margin:0;
padding:0;
border:0;
}

.entry td,.entry th {
padding:8px;
vertical-align:top;
}

.entry th {
font-weight:bold;
background:#E5E0C3;
}

.entry td {
border:1px solid #E5E0C3;
}

/* ---------------[ Related Entries ]--------------- */
.related {
margin:0 0 1px;
background:#eee;
padding:10px 10px 8px;
}

.related ul {
line-height:130%;
margin:0;
padding-left:0;
list-style-type:none;
}

.related ul li {
list-style-type:none;
padding:0 0 0 25px;
margin:0 0 2px;
background:url(img/catbullet.gif) 0 3px no-repeat;
}

ul#archives {
margin:0 0 15px 5px;
padding:0;
}

ul#archives ul {
padding:0;
}

ul#archives ul li {
background:transparent;
padding-left:0;
margin:0;
}

ul#archives ul ul {
margin:0;
margin-left:10px;
padding:0;
}

/*
* Header / bloglist on top:*/
div#header ul {
float:right;
list-style-type:none;
margin:0;
padding:6px 4px;
}

div#header li {
margin:0;
display:inline;
padding:0 1ex 0 0;
}

div#header li a {
font-weight:bold;
font-style:italic;
background-color:#fff;
color:#DDD;
}

div#header li a:hover {
color:#666;
text-decoration:underline;
}

div.widget_core_coll_title {
padding-top:45px;
}

div.widget_core_colls_list_public ul li a {
display:none !important;
}

/* Hide from IE-Mac \*/
#flashcontent {
display:block;
position:relative;
width:100px;
height:125px;
top:0.9em;
left:0.8em;
z-index:-1;
}
/* end hide from iemac */

/* Whos Online styling */
li.widget_plugin_evo_WhosOnline ul li{
font-size:110%;
color:#a5423d;
list-style-type:none;
padding-top:7px;
padding-left:25px;
height:24px;
margin:0;
background:url(home/mycat.gif) 0 2px no-repeat !important;
}

li.widget_plugin_evo_WhosOnline > h2 {}

li.widget_plugin_evo_WhosOnline {
border:1px solid #cec5b5;
margin: 20px;
background-color:#e6dec5;
}

li.widget_plugin_evo_WhosOnline ul li, li.widget_plugin_evo_WhosOnline h2{
margin-left: 12px !important;
margin-bottom: 6px !important;
margin-top: 6px !important;
}

li.widget_plugin_evo_WhosOnline {
background-color:e6dec5;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
  padding:10px 20px 4px 20px;
  margin:0 10px;
}

/* custom class for RSS feeds */
.padboth >ul >li {
display:block !important;
margin-top:3px !important;
}

.padboth >h2 {
display:block !important;

margin-bottom:15px !important;
margin-top:30px !important;
}

/* Cat of the month Crowns - override for other blockquotes */
blockquote {
background:url(img/top-crown.gif) 20px bottom no-repeat;
border-left:5px solid #AAC !important;
border-right:5px solid #AAC !important;
display:block;
height:40px;
}

blockquote > p {
color:#AAC !important;
display:inline !important;
font-size:120%;
line-height:40px;
margin-left:50px;
text-align:center;
padding:6px !important;
}


.furtherinfo {
/*background:url(img/top-crown.gif) 10px top no-repeat;*/
display:block;
margin:20px;
padding:5px;
border-left:5px solid #AAC !important;
border-right:5px solid #AAC !important;
display:block;
height:auto;
font-style:oblique
}


.bText p {
clear:left;
margin-top:20px;
margin-bottom:0;
text-align:left;
text-indent:8px;
}

.bText p + p {
clear:left;
margin-top:8px;
margin-bottom:0;
text-align:left;
}

/* mj */
p.mj {
display:block;
text-align:center;
border-bottom:3px double #000;
border-top:3px double #000;
color:#000;
font-size:9px;
}

p.bigpad {
margin-top:90px !important;
}

em.tiny {
font-size:70%;
}

ul.mktree li.liClosed > a,ul.mktree li.liBullet > a {
padding-left:0.2em;
padding-right:0.2em;
}

.celeb,.greet {
color:red;
text-align:center;
font-weight:700;
}

.sig {
font-size:0.7em;
padding:0 !important;
margin:0.2em !important;
text-indent:1em !important;
color:green;
}

.ActionButton {
display:block;
margin-top:-45px;
margin-right:45px;
float:right;
}

div.video_block {
padding-bottom:3em;
padding-top:3em;
text-align:center;
}

div.image_block {
padding-bottom:0em;
padding-top:0.1em;
text-align:center;
clear:both;
}

div.posttags > a {
    font-weight: normal;
}

div.image_legend {
padding-top:0.4em;
font-size:0.9em;
font-weight:700;
text-align:center;
}

.image_legend p {
padding-top:0;
font-size:0.9em;
font-weight:700;
text-align:center;
}

div.image_legend_follow {
color:#777;
padding-top:0;
font-size:0.9em;
font-weight:700;
text-align:center;
}

.image_legend_sm,.image_credit {
color:#AAC;
padding-top:0.4em;
font-size:0.8em;
font-weight:500;
text-align:center;
}

.post > a {
display:inline;
padding-left:1px !important;
padding-bottom:5px !important;
padding-top:5px !important;
line-height:22px !important;
}

div#footer p a:hover,p.mj a,p.mj a:hover {
color:#000;
}

.entry a,.entry a:link,.entry a:visited,.postinfo a,.postinfo a:link,.postinfo a:visited,.postinfo2 a,.postinfo2 a:link,.postinfo2 a:visited,div#header li a.selected {
text-decoration:underline;
}

#sidebar ul,#midcontent ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li,#midcontent ul li {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

#sidebar ul li ul,#midcontent ul li ul {
list-style-type:square;
margin:0;
padding:0;
}

.widget_core_coll_longdesc>p,div#content > form >label {
display:none;
}

li.widget_core_coll_common_links,li.widget_core_coll_xml_feeds {
list-style:none;
}

p.trackback_url,p.msg_nothing {
padding-left:15px;
padding-top:15px;
}

@media screen,print  {
/***** categories accordian **********
 Put this inside a @media qualifier so Netscape 4 ignores it 
 Turn off list bullets */
ul.mktree {
margin-left:-18px !important;
}

ul.mktree li a {
display:inline;
}

/* Format menu items differently depending on what level of the tree they are in */
ul.mktree li {
list-style:none;
padding-left:15px;
padding-top:6px;
padding-bottom:6px;
width:175px !important;
font-size:10pt;
font-weight:600;
}

/* Control how "spaced out" the tree is */
ul.mktree,ul.mktree ul,ul.mktree li {
margin-left:5px;
padding:0;
}

/* Provide space for our own "bullet" inside the LI */
ul.mktree li .bullet {
padding-left:15px;
padding-top:6px;
padding-bottom:6px;
}

/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree li.liOpen .bullet {
background:url(img/gif/minus1.gif) center left no-repeat;
}

ul.mktree li.liClosed .bullet {
background:url(img/gif/plus1.gif) center left no-repeat;
}

ul.mktree li.liBullet .bullet {
background:url(img/catbullet.gif) center left no-repeat;
}

ul.mktree li.liOpen ul {
display:block;
padding:0;
}

ul.mktree li.liClosed ul {
display:none;
}

ul.mktree li ul li {
font-size:9pt;
margin-left:-12px !important;
}

ul.mktree li ul li ul li {
font-size:9pt;
}

ul.mktree li ul li ul li ul li {
font-size:6pt;
}
}

/* search border+rnd */
/*
#midcontent ul li.widget_core_coll_search_form {
margin:0;
border:1px solid brown;
background-color:#e6d !important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
  padding:10px 30px 5px 20px;
  margin:0 10px;
}*/

.log_error li {
margin-top:15px;
}


.stop-press {
display:block !important;
clear:both !important;
}

.stop-press p {
display:block;
}

div#sidebar li.widget_core_free_html {
font-size:100%;
}

div#sidebar li.widget_core_free_html {
background-color:e6dec5;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
  padding:10px 0px 4px 0px;
  margin:0 10px;
}

/* search border+rnd */

#midcontent ul li.widget_core_coll_search_form {
margin-bottom:2em !important;
border:1px solid brown;
background-color:#f7f7e6 !important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
  padding:10px 0px 5px 0px !important;
}

.SearchField {
width: 125px;
padding-left:8px;
}

.SearchField, .submit {
font-size:120%;
margin-left:1em !important;
margin-top:1em !important;
border:1px solid brown;
background-color:#FFF !important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
padding-bottom:4px;
padding-top:4px;
}

.submit {
font-weight:700;
color:#880000;
}

.search_option {
margin-left:1em !important;
margin-top:1em !important;

}

li.widget_core_coll_search_form H2 {
margin-left:1em !important;
}
/*
p.centercaption {
text-align:center;
margin:0;
padding-bottom:1em;
padding-top:0;
line-height:90%;
font-size:90%;
font-weight:700;
color:#DDD;
}

p object {
background-color:#f7f7e6 !important;
margin-top:20px;
width:250px;
display:block;
}*/

/* image cycler
*********************************************/
.cycler {  
    display:block;
    height:  174px;  
    padding: 0; 
    margin:  0; 
    width:   254px;  
} 
 
.cycler > img {   
    display:block;
    /*border: 1px solid #880000; */
    width:  250px; 
    height: 138px !important; 
    margin-top: 30px;
    margin-bottom: 20px !important;  
    top:  0; 
    left: 0; 
} 

.cycler img { display: none }         /* these lines hide all the rest of the pictures on startup */
.cycler img.first { display: block }  /* except the first image */


/* image cycler - 1 static image
*********************************************/
.cycle {  
    display:block;
    height:  174px;  
    padding: 0; 
    margin:  0; 
    width:   254px;  
} 
 
.cycle > img {   
    display:block;
    /*border: 1px solid #880000; */
    width:  250px; 
    height: 138px !important; 
    margin-top: 10px;
    margin-bottom: 20px !important;  
    top:  0; 
    left: 0; 
} 

p.vstb, p.vstb strong {
margin:0.2em;
padding:0;
}

div.stop-press{
padding-bottom:2em;
}

.widget_core_free_html p {
color:#a76600 !important;
}

.widget_core_free_html p.stb {
padding-top: 1.5em;
padding-left: 1em;
font-weight: 700;
color:#a76600 !important;
}

.widget_core_free_html p.stb + p {
padding:0em;
font-weight:normal;
}