@charset "UTF-8";
/* "Yet Another Multicolumn Layout" v3.2.1 (c) by Dirk Jesse (http://www.yaml.de)
* $Revision: 443 $ $Date: 2009-12-31 18:05:05 +0100 (Do, 31. Dez 2009) $ */
@media all {
* {margin: 0;padding: 0}
option {padding-left: 0.4em}
select {padding: 1px}
* html body * {overflow: visible}
* html iframe,* html frame {overflow: auto}
* html frameset {overflow: hidden}
body {font-size: 100.01%;background: #fff;color: #000;text-align: left}
div {outline: 0 none}
fieldset,img {border: 0 solid}
ul,ol,dl {margin: 0 0 1em 1em}
li {line-height: 1.5em;margin-left: 0.8em}
dt {font-weight: bold}
dd {margin: 0 0 1em 0.8em}
blockquote {margin: 0 0 1em 0.8em}
blockquote:before,blockquote:after,q:before,q:after {content: ""}
.clearfix:after {clear: both;content: ".";display: block;font-size: 0;height: 0;visibility: hidden}
.clearfix {display: block}
.floatbox {overflow: hidden}
#ie_clearing {display: none}
.skip,.hideme,.print {position: absolute;top: -32768px;left: -32768px}
.skip:focus,.skip:active {position: static;top: 0;left: 0}
#skiplinks {position: absolute;top: 0px;left: -32768px;z-index: 1000;width: 100%;margin: 0;padding: 0;list-style-type: none}
#skiplinks a.skip:focus,#skiplinks a.skip:active {left: 32768px;outline: 0 none;position: absolute;width: 100%}
}
@media screen,projection {
#header {position: relative}
#topnav {text-align: right}
#header #topnav {position: absolute;top: 10px;right: 10px}
#header,#nav,#main,#footer {clear: both}
#col1 {float: left;width: 200px}
#col2 {float: right;width: 200px}
#col3 {width: auto;margin: 0 200px}
#col1_home {float: left;width: 200px}
#col2_home {float: right;width: 200px}
#col3_home {width: auto;margin: 0 200px}
#col1_content_home,#col2_content_home,#col3_content_home {position: relative}
.subcolumns {width: 100%;overflow: hidden}
.subcolumns_oldgecko {width: 100%;float: left}
.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l {float: left}
.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r {float: right;margin-left: -5px}
.c20l,.c20r {width: 20%}
.c40l,.c40r {width: 40%}
.c60l,.c60r {width: 60%}
.c80l,.c80r {width: 80%}
.c25l,.c25r {width: 25%}
.c33l,.c33r {width: 33.333%}
.c50l,.c50r {width: 50%}
.c66l,.c66r {width: 66.666%}
.c75l,.c75r {width: 75%}
.c38l,.c38r {width: 38.2%}
.c62l,.c62r {width: 61.8%}
.subc {padding: 0 0.5em}
.subcl {padding: 0 5px 0 0}
.subcr {padding: 0 0 0 5px}
.equalize,.equalize .subcolumns {overflow: visible;display: table;table-layout: fixed}
.equalize >div {display: table-cell;float: none;margin: 0;overflow: hidden;vertical-align: top}
.skip,.hideme,.print,dfn {position: absolute;left: -1000em;top: -1000em}
.skip:focus,.skip:active {position: static;left: 0;top: 0}
}
@media print {
.subcolumns >div,.floatbox {display: table;overflow: visible}
.print {position: static;left: 0}
.noprint {display: none !important}
}
/* BASEMOD */
@media screen, projection {
body {background: #fafcf4 url("http://simplycats.org/images/site/bg.jpg") repeat-x top left fixed;padding: 0;margin: 0;}
div#top_background_img {background: #fafcf4 url("http://simplycats.org/images/site/bg_top.jpg") no-repeat;width: 1120px;height: 93px;margin: 0 auto 0 -3%;}
.page_margins {margin: 0 auto;}
.page_margins {width: auto;min-width: 888px;max-width: 888px;background: transparent;}
.page {padding: 0px 0;}
#header_corners {background: transparent url("http://simplycats.org/images/site/header_corners.png") no-repeat bottom left;width: 888px;height: 12px;}
#header {padding: 10px 30px 0 40px;color: #000;background: transparent url("http://simplycats.org/images/site/slice.png") repeat-y top left;width: 888px;}
div.logo {height: 108px;width: 500px;clear: both;}
div.hours {text-align: right;margin-right: 80px;}
div.hours p.hours_heading {font-weight: bold;font-size: 14px;color: #375861;padding: 0;margin: 0;}
div.hours p {padding: 0;margin: 0 0 3px 0;}
#nav {overflow: hidden;}
#teaser {background: transparent url("http://simplycats.org/images/site/band_bg.gif") no-repeat top left;clear: both;width: 869px;height: 195px;margin-left: 9px;}
#teaser_content {padding: 10px;}
.sponsor_cat {color: #fff;margin: 35px 0 0 21px;}
.sponsor_cat p {font-size: 12px;}
.sponsor_cat a,
.sponsor_cat a:visited {color: #fff;}
.sponsor_cat a:hover,
.sponsor_cat a:visited:hover,
.sponsor_cat a:active {color: #666;text-decoration: none;}
.ctr_links {margin: 0 0 0 4px;}
/* See .f_cats hack for Opera below */
.f_cats {color: #fff;padding: 27px 0 0 19px;}
.f_cats h5 a,
.f_cats h5 a:visited {font-size: 16px;font-weight: bold;color: #fff;text-decoration: none;}
.f_cats h5 a:hover,
.f_cats h5 a:visited:hover,
.f_cats h5 a:active {font-size: 16px;font-weight: bold;color: #376069;text-decoration: none;}
.f_cats p {font-size: 12px;line-height: 13px;margin-bottom: 6px;}
/* See .f_images hack for Opera below */
.f_images {margin: 11px 0 0 9px;}
#main {margin: 0;background: transparent url("http://simplycats.org/images/site/slice.png") repeat-y top left;width: 888px;float: left;}
span.cat_tags {padding: 0 8px;}
#footer {background: transparent url("http://simplycats.org/images/site/slice.png") repeat-y top left;padding: 10px 40px;margin: 0;width: 888px;}
#footer_corners {background: transparent url("http://simplycats.org/images/site/footer_corners.png") no-repeat bottom left;width: 888px;height: 15px;}
.login_form {width: 500px;margin: 0 0 0 30%;}
#col1_home {float: right;width: 50%;margin: 15px 21% 0 -75%;border-left: #ddd 1px solid;border-right: #ddd 1px solid;}
#col2_home {float: right;width: 21%;margin: 15px 0 0 0;}
#col3_home {float: left;width: 28%;margin-right: -5px;margin-left: 0;}
#col1_content_home {padding: 0 20px}
#col2_content_home {padding: 0 25px 0 20px;}
#col3_content_home {padding: 0 20px 0 30px;}
#featured_news {background: #e0f7f8;padding: 15px 15px 5px 15px;margin: 15px 0 15px 0;}
#col1 {float: right;width: 73%;background: #fff url("http://simplycats.org/images/site/inside_stripe.gif") repeat-x top left;margin-right: 10px;}
#col2 {display: none;}
#col3 {width: auto;margin: 0 74% 0 9px;background: #fff url("http://simplycats.org/images/site/sub_nav_head_bg.gif") repeat-x top left;}
#col1_content {padding: 20px 40px 0 25px}
#col1_content .min_post_height {min-height: 230px;}
#col3_content {padding: 17px 0 0 30px;}
#left_border {margin-top: 11px;border-left: #ddd 1px solid;min-height: 600px;}
div.side_column_box {padding-top: 15px;vertical-align: baseline;margin: 15px 0 0 0;}
div.side_column_news_form {vertical-align: baseline;margin: 15px 0 0 0;}
div.border_top {border-top: #ddd 1px solid;}
div.side_column_box h4,
div.side_column_news_form h4 {font-weight: bold;font-size: 14px;color: #375861;padding: 0;margin: 0 0 5px 0;}
div#side_column_bottom {padding-top: 15px;vertical-align: baseline;margin: 15px 0 0 0;border-top: #ccc 1px solid;}
div#side_column_bottom p.big_green_txt {font-size: 24px;color: #afc450;margin: 1px 0;}
}
/* CONTENT */
@media all {
html * {font-size: 12px;}
textarea, pre, code, kbd, samp, var, tt {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 75.00%;color: #444;}
h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #222;margin: 0 0 0.25em 0;}
h1 {font-size: 190%;color: #92aa19;}
h2 {font-size: 120%;color: #375861;font-weight: bold;}
h3 {font-size: 150%;}
h4 {font-size: 133.33%;}
h5 {font-size: 116.67%;}
h6 {font-size: 116.67%;}
ul, ol, dl {line-height: 1.5em;margin: 0 0 1em 1em;}
ul {list-style-type: disc;}
ul ul {list-style-type: circle;margin-bottom: 0;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-latin;margin-bottom: 0;}
li {margin-left: 0.8em;line-height: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 0 1em 0.8em;}
p {line-height: 1.5em;margin: 0 0 1em 0;}
blockquote, cite, q {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
blockquote {margin: 0 0 1em 1.6em;color: #666;}
strong,b {font-weight: bold;}
em,i {font-style: italic;}
big {font-size: 116.667%;}
small {font-size: 91.667%;}
pre {line-height: 1.5em;margin: 0 0 1em 0;}
pre, code, kbd, tt, samp, var {font-size: 100%;}
pre, code {color: #800;}
kbd, samp, var, tt {color: #666;font-weight: bold;}
var, dfn {font-style: italic;}
acronym, abbr {border-bottom: 1px #aaa dotted;font-variant: small-caps;letter-spacing: .07em;cursor: help;}
sub, sup {font-size: 91.6667%;line-height: 0;}
hr {color: #fff;background: transparent;margin: 0 0 0.5em 0;padding: 0 0 0.5em 0;border: 0;border-bottom: 1px #eee solid;}
a {color: #1ba6b3;background: transparent;text-decoration: none;}
a:visited {color: #55a6ae;}
a:focus,
  a:hover,
  a:active {color: #666;text-decoration: underline;}
p.icaption_left {float: left;display: inline;margin: 0 1em 0.15em 0;}
p.icaption_right {float: right;display: inline;margin: 0 0 0.15em 1em;}
p.icaption_left img,
  p.icaption_right img {padding: 0;border: 1px #888 solid;}
p.icaption_left strong,
  p.icaption_right strong {display: block;overflow: hidden;margin-top: 2px;padding: 0.3em 0.5em;background: #eee;font-weight: normal;font-size: 91.667%;}
.highlight {color: #c30;}
.dimmed {color: #888;}
.info {background: #f8f8f8;color: #666;padding: 10px;margin-bottom: 0.5em;font-size: 91.7%;}
.note {background: #efe;color: #040;border: 2px #484 solid;padding: 10px;margin-bottom: 1em;}
.important {background: #ffe;color: #440;border: 2px #884 solid;padding: 10px;margin-bottom: 1em;}
.warning {background: #fee;color: #400;border: 2px #844 solid;padding: 10px;margin-bottom: 1em;}
.float_left {float: left;display: inline;margin-right: 1em;margin-bottom: 0.15em;}
.float_right {float: right;display: inline;margin-left: 1em;margin-bottom: 0.15em;}
.center {display: block;text-align: center;margin: 0.5em auto;}
}
@media all {
div.yform {}
div.yform fieldset {border: 1px #ddd solid;background: #fafafa;margin: 0 0 0 0;padding: 0.5em 1em;}
div.yform legend {font-size: 125%;font-weight: normal;color: #333;}
div.yform label {color: #666;}
div.yform .type-text input,
  div.yform .type-text textarea,
  div.yform .type-select select {font-family: Arial, Helvetica, sans-serif;border: 1px solid #ddd;color: #999;}
div.yform div input:focus,
  div.yform div select:focus,
  div.yform div textarea:focus,
  div.yform div input:hover,
  div.yform div select:hover,
  div.yform div textarea:hover,
  div.yform div input:active,
  div.yform div select:active,
  div.yform div textarea:active {border: 1px #43b5bf solid;background: #fff;}
div.yform .type-button input {border-top: 1px #ddd solid;border-left: 1px #ddd solid;border-right: 1px #888 solid;border-bottom: 1px #888 solid;color: #333;background: #ccc;padding: .2em .8em;}
div.yform .type-button input#reset {color: #300;background: #661717;}
div.yform .type-button input#submit {color: #000;background: #ddd;}
div.yform div.type-button input:focus,
  div.yform div.type-button input:hover,
  div.yform div.type-button input:active {border-top: 1px #888 solid;border-left: 1px #888 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;color: #fff;background: #999;}
div.yform div.type-button input#reset:focus,
  div.yform div.type-button input#reset:hover,
  div.yform div.type-button input#reset:active {background: #800;color: #fff;}
div.yform div.type-button input#submit:focus,
  div.yform div.type-button input#submit:hover,
  div.yform div.type-button input#submit:active {background: #ccc;color: #fff;}
div.yform {overflow: hidden;}
div.yform fieldset {overflow: hidden;}
div.yform legend {background: transparent;border: 0;}
div.yform label {display: block;cursor: pointer;}
div.yform .message {display: block;margin-bottom: 0.5em;color: #666;}
div.yform input[type=hidden] {display: none !important;}
div.yform sup {color: #800;font-weight: bold;}
div.yform div.type-text,
  div.yform div.type-select,
  div.yform div.type-check,
  div.yform div.type-button {margin: 1em 0;position: relative;overflow: hidden;}
div.yform .type-text input,
  div.yform .type-text textarea {display: block;position: relative;padding: 0.3em 0.3em;width: 90%;}
div.yform .type-select select {display: block;position: relative;padding: 0.3em 2px 0.3em 1px;width: 60%;cursor: pointer;}
div.yform .type-select select optgroup {font-style: normal;font-weight: bold;}
div.yform .type-check input {cursor: pointer;}
div.yform .type-check label {display: inline;}
div.yform .type-button input {width: auto;cursor: pointer;}
div.yform div.error {border: 1px #a00 dashed;background: #faf4f4;padding: 0.5em;}
div.yform div.error label {color: #000;font-weight: bold;}
div.yform div.error .message {color: #800;}
/* Columnar display | Spalten-Darstellung */
.columnar .type-text label,
  .columnar .type-select label {float: left;width: 30%;}
.columnar div.type-check {padding-left: 30%;}
.columnar div.error .message {margin-left: 30%;}
.columnar div.type-text input,
  .columnar div.type-text textarea {width: 67.8%;}
.columnar div.type-select select {width: 69.4%;}
/* IE5.x & IE6 */
* html .columnar div.type-text input,
  * html .columnar div.type-text textarea {width: 67.2%;}
* html .columnar div.type-select select {width: 68.8%;}
* html div.yform legend {position: absolute;top: -.5em;left: .5em;}
* html div.yform fieldset {overflow: visible;height: 1%;margin-top: 1.5em;padding-top: 1.5em;}
/* IE7 & IE8 */
* +html div.yform legend {margin-top/***/: -1.1em;left: -.5em;}
* +html div.yform fieldset {overflow/***/: visible;height: 1%;}
}
/* SITE NAVIGATION */
/* TOP NAV */
div#topnav {margin: 0 40px 10px 0;color: #5d5d5d;text-transform: uppercase;}
div#top_nav a,
div#top_nav a:visited {color: #5d5d5d;text-decoration: none;}
div#top_nav a:active,
div#top_nav a:hover,
div#top_nav a:visited:hover {color: #999;text-decoration: none;}
span.top_pipe {color: #2a9aa4;padding: 0 8px;}
/* NAV MAIN */
div#nav {width: 670px;float: right;margin-top: -25px;margin-right: 60px;}
div#nav_main {font-size: 11px;color: #333;height: 25px;}
div#nav_main span.nav_pipe {padding-right: 16px;margin-left: -16px;color: #afc450;}
div#nav_main ul {padding: 0;margin: 0;list-style: none;}
div#nav_main a {display: block;text-decoration: none;color: #5d5d5d;padding: 5px 16px 5px 14px;font-size: 11px;}
div#nav_main a:hover {background: #afc450;color: #fff;}
div#nav_main li {float: left;list-style: none;margin-left: 0;margin-bottom: 0;text-transform: uppercase;}
div#nav_main li ul {position: absolute;width: 150px;left: -999em;background: #d3e09a;font-size: 10px;z-index: 10;}
div#nav_main li ul li {width: 150px;text-transform: none;}
div#nav_main li:hover ul {left: auto;width: 150px;}
div#nav_main li:hover ul, div#nav_main li.sfhover ul {left: auto;}
div#nav_main li:hover, div#nav_main li.hover {position: static;}
div#nav_main a:focus {outline: none}
div#nav_main a.selected {font-weight: bold;color: #3bb3be;}
div#nav_main a:hover.selected {font-weight: bold;color: #fff;}
/* PRINT LINK */
span#print_link {float: right;}
/* NAV SUB */
.nav_sub {border-bottom: #ddd 1px solid;padding-bottom: 15px;}
div#col3_content h3 {color: #fff;font-size: 13px;font-weight: bold;}
div#col3_content h3 a,
div#col3_content h3 a:visited {color: #fff;text-decoration: none;font-size: 13px;}
div#col3_content h3 a:active,
div#col3_content h3 a:hover,
div#col3_content h3 a:visited:hover {color: #5d5d5d;}
div#col3_content a,
div#col3_content a:visited {color: #505050;text-decoration: none;}
div#col3_content a:active,
div#col3_content a:hover,
div#col3_content a:visited:hover {color: #999;}
div#col3_content a.selected {font-weight: bold;color: #92aa19;}
div#col3_content ul {margin: 15px 0 0 0;}
div#col3_content li {list-style-type: none;margin-left: 0;margin-bottom: .3em;}
div#col3_content li ul {margin-top: .3em;}
div#col3_content li ul li {list-style-type: none;margin-left: .8em;margin-bottom: .3em;}
/* CREDITS NAV */
div#credits p {margin: 10px 40px 20px 40px;text-transform: uppercase;color: #5d5d5d;font-size: 11px;}
div#credits a,
div#credits a:visited {color: #5d5d5d;font-size: 11px;text-decoration: none;}
div#credits a:active,
div#credits a:hover,
div#credits a:visited:hover {color: #999;text-decoration: none;}
span.credits_pipe {color: #2a9aa4;padding: 0 8px;}
/* Hacks that target Opera only */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.f_images {
	margin: 11px 0 0 0;
}
.f_cats {
	padding: 35px 0 0 12px;
}
}
