/* GENERAL
------------------------------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
}

body {
	font: 13px Georgia, serif;
	color: #000;
        min-width: 1000px;
	padding-bottom: 20px;
}

blockquote {
        border-left: 1px solid #000;
        padding-left: 7px;
}

.body {
	font-size: 13px;
	line-height: 140%;
}

.clear {
	clear: both;
	height:1px;
	overflow: hidden;
}

img {
	display: block;
	border: none;
}

.edit {
	float: left;
	padding: 3px;
}

.wrap {
	width: 100%;
	overflow: hidden;
}

#forum_container {
	margin: 0 7px 0px 7px;
	padding: 0 0 15px 0;	
	border: 1px solid #9B9B9B;
	background: #FFF;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.submit_search {
	color: #FFF;
	font: 11px/13px Georgia, serif;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: pointer;
}

.submit_mailing {
	color: #004173;
	font: 11px/13px Georgia, serif;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: pointer;
}

.submit {
	margin-left: 15px;
}

h1 {
	color: #004276;
	font: bold 20px/22px Georgia, serif;
	margin: 15px 0 0;
}

h2 {
	color: #004276;
	font: bold 18px/20px Georgia, serif;
	margin: 15px 0 0;
}

h3 {
	margin: 20px 0 0;
	color: #004276;
	font: bold 18px/22px Georgia, serif;
}

.input  {
	margin-left: 7px;
}

#container {
	width: 1024px;
	margin: 0 auto;
}


/* LINKS
------------------------------------------------------------------- */

a {
	color: #004276;
        text-decoration: none;
}

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

a:visited {
	text-decoration: none;
        color: #669;
}

#admin_nav {
	padding: 5px;
	background-color: #000;
	color: #fff;
	text-align: center;
	font: 10pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#admin_nav a {
	color: #8CB64A;
	text-decoration: none;
}

#admin_nav a:hover {
	text-decoration: underline;
}

a.advanced {
	margin-left: 12px;
}

#top-navigation a {
	color: #333;
	text-decoration: none;
}

#top-navigation a:hover {
	text-decoration: underline;
}

#tools a {
	color: #669;
}

#visual a {
	color: #FFF;
}

#leftcol a {
	text-decoration: none;
}

#leftcol a:hover {
	text-decoration: none;
        color: #669;
}

.pager a {
	text-decoration: none;
}

.pager a:hover {
	text-decoration: none;
}

#footer a {
	color: #004276;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
        color: #669;
}

.tagcloud a {
	text-decoration: none;
}

.tagcloud a:hover {
	text-decoration: none;
	color: #669;
}

#rightcol .rss a {
	color: #669;
	padding-left: 20px;
	background: url('http://kuklaskorner.com/images/site/i_rss.gif') no-repeat 0 50%;
}

.subscribe a {
	color: #669;
	font-size: 12px;
}

.authors dt a {
	text-decoration: none;
}

.authors dt a:hover {
	text-decoration: none;
        color: #669;
}

.entry a {
	border-bottom: 1px dotted #004276;
}

.entry a:hover {
	border-bottom: 0px;
}

.entry img {
        margin: 0px 7px 10px 7px ;
}

.comments1 a:link {
	border-bottom: 1px dotted #004276;
}

.comments2 a:link {
	border-bottom: 1px dotted #004276;
}

.comments1 a:hover {
	border-bottom: 0px;
}

.comments2 a:hover {
	border-bottom: 0px;
}

/* TOP BANNER
------------------------------------------------------------------- */

#top-banner {
	padding: 26px 0 22px;
}

#top-banner img {
	margin: 0 auto;
}

/* TOP NAV
------------------------------------------------------------------- */

#top-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}

#top-navigation li {
	float: left;
	border-left: 1px solid #999;
	padding: 2px 7px;
	font: 10px/15px Arial, sans-serif;
	background: #F0F4F5;
}

#top-navigation li#current {
	background: #cbcbcb;
     
}

/* TOOL LINKS
------------------------------------------------------------------- */

#tools {
	float: right;
	margin: 10px 4px 0px 4px;
	display: inline;
	overflow: hidden;
	padding: 0px 7px 0px 0px;
	list-style: none;
	font: 12px/15px Georgia, serif;
}

#tools li {
	float: left;
	margin-left: -1px;
	background: url('http://kuklaskorner.com/images/site/spr_header.gif') no-repeat 0 50%;
	padding: 0 7px 0 9px;
}

/* MAIN
------------------------------------------------------------------- */

#main {
	border: 1px solid #9B9B9B;
	background-color: #F2F2F2;
}

/* VISUAL
------------------------------------------------------------------- */

#visual {
	background: #6C6F70 url('http://kuklaskorner.com/images/site/bg_visual.gif') repeat-x;
	margin-bottom: 7px;
	height: 55px;
}

#visual-left {
	background: url('http://kuklaskorner.com/images/site/bg_visual_left.gif') no-repeat;
	height: 55px;
}

#visual-right {
	width: 100%;
	overflow: hidden;
	background: url('http://kuklaskorner.com/images/site/bg_visual_right.gif') no-repeat 100% 0;
}

#visual h1 {
	float: left;
	text-indent: -9999px;
	margin: 0;
	height: 55px;
}

#visual form {
	float: right;
	padding: 15px 30px 0 0;
	font: 12px/23px Georgia, serif;
}

#visual .text {
	float: left;
	border: 1px solid #989898;
	padding: 3px;
	margin: 0 6px;
	width: 220px;
	font: 12px Arial, sans-serif;
}

/* CONTENT
------------------------------------------------------------------- */

#left-center {
	margin: 0 316px 0 0;
	border: 1px solid #F7F3F7;
}

#left-center .inner {
	margin-left: 5px;
	border: 1px solid #9B9B9B;
	background-image: url(http://kuklaskorner.com/images/left-side.gif);
	background-repeat: repeat-y;
	background-color: #FFF;      
}

/* SECTION BANNERS
------------------------------------------------------------------- */

#cb_banner {
	background-color: #f1fefe;
	border-bottom: 1px solid #9C9A9C;
}

#a2y_banner {
	background-color: #bf201a;
	border-bottom: 1px solid #9C9A9C;
}

/* LEFT COLUMN
------------------------------------------------------------------- */

#leftcol {
	float: left;
	width: 160px;
/*	padding: 1px 1px 9999px;
	margin: 0 0 -9999px;*/
	overflow: hidden;
	border-right: 0px solid #9B9B9B;
	font: 12px/17px Georgia, serif;     

}

#leftcol h4 {
	color: #004276;
	font: bold 14px/18px Georgia, serif;
	margin: 10px 10px 5px;
}

.link-list {
	margin: 0 3px 0 15px;
	padding: 0;
	list-style: none;
}

.sort {
	margin: 7px;
}

.sort select {
	display: block;
	width: 100%;
	margin: 3px 0;
	font: 10px Arial, sans-serif;
}

#leftcol .rss {
	margin: 0;
	padding: 0 10px;
	list-style: none;
}

#leftcol .rss li {
	padding-left: 22px;
	background: url('http://kuklaskorner.com/images/site/i_rss.gif') no-repeat 0 50%;
}

.buttons {
	margin: 5px 0 0;
	padding: 0 10px;
	list-style: none;
	width: 140px;
	overflow: hidden;
}

.buttons li {
	float: left;
	width: 100%;
	padding: 2px 0;
}

/* CENTER COLUMN
------------------------------------------------------------------- */

#centercol {
	margin: 0 0 0 163px;
}

#centercol .txt {
	padding: 10px 4px 10px 5px;
}

#centercol img.right {
	margin: 0 10px;
	display: inline;
}

#centercol p {
	margin: 0 0 20px;
}

.info {
	color: #989898;
	line-height: 20px;
	font: 11px/13px Arial, serif;
}

.info2 {
	color: #989898;
	line-height: 20px;
	font: 11px/13px Arial, serif;
	border-top: 1px solid #989898;
	border-bottom: 1px solid #989898;
	padding: 4px 0 4px 0;
}

.center-align {
	margin: 0 0 30px;
}

.center-align img {
	margin: 0 auto;
}

.pager {
	margin: 70px 0 10px;
	text-align: center;
	font-family: Arial, sans-serif;
}

#statistics {
	font: 10px/12px Arial, sans-serif;
	padding: 0 17px;
}

.center_ad {
	margin: 20px 0 20px 0;
}

/* COMMENTS
------------------------------------------------------------------- */
	
.comments{
	font-size: 12px;
	font-weight: normal;
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	color: #000000;
	border: 1px solid #CCCCCC;
	line-height:140%;
        overflow: hidden;

}

.comments1 {
	font-size: 13px;
	font-weight: normal;
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	color: #000000;
	border: 1px solid #CCCCCC;
	line-height:140%;
	margin-bottom: 20px;
        overflow: hidden;
}

.comments1 img{display:inline;}

.comments2 img{display:inline;}

.comments2 {
	font-size: 13px;
	font-weight: normal;
	background-color: #F2F2F2;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	color: #000000;
	border: 1px solid #CCCCCC;
	line-height:140%;
	margin-bottom: 20px;
        overflow: hidden;
}

/* RIGHT COLUMN
------------------------------------------------------------------- */

#rightcol {
	float: right;
	width: 316px;
	overflow: hidden;
}

#rightcol #inner {
	border: 1px solid #989898;
	border-left: none;
	margin: 0 5px 0 0;
	padding: 3px;
}

#rightcol .rss {
	padding: 10px 14px 6px;
	font: 12px/16px Georgia, serif;
}

#rightcol .txt {
	padding: 5px 7px 0 7px;
}

#rightcol p {
	margin: 15px 0 10px;
}

.authors {
	border-top: 1px solid #989898;
}

.authors dl, .authors dt, .authors dd {
	display: block;
	margin: 0;
	width: 100%;
	overflow: hidden;
}

.authors dt {
	line-height: 20px;
}

.authors dd {
	color: #414141;
}

.authors img {
	float: left;
	margin-right: 5px;
}

.rtsection {
	margin-top: 10px;
	border-top: 1px solid #989898;
        clear: both;
}

.subscribe {
	margin-top: 10px;
	border-top: 1px solid #989898;
}

.subscribe form {
	margin: 0;
	padding: 7px 0;
}

.subscribe .text {
	border: 1px solid #989898;
	background: #F2F2F2;
	padding: 2px;
	font: 11px Arial, sans-serif;
	width: 225px;
	margin-right: 5px;
}

.tagcloud {
	margin: 5px 0 0 0;
	border-top: 0px solid #989898;
	padding: 5px 5px 5px 5px;
	line-height: 18px;
}

.tagcloud li {
	display: inline;
	font: 14px/16px Georgia, serif;
}

/* FOOTER
------------------------------------------------------------------- */

#footer {
	margin: 0 315px 0 170px;
	padding: 10px 0;
	text-align: center;
	font: 12px Georgia serif;
	color: #606060;
}

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

#footer li {
	display: inline;
	padding-left: 8px;
	background: url('http://kuklaskorner.com/images/site/dot.gif') no-repeat 0 50%;
}

.first {
	background: none !important;
}

/* BUTTONS
------------------------------------------------------------------- */

.buttonMode {
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	color: #73769D;
	background-color: transparent;
	white-space: nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
	background-color: #f6f6f6;
	padding: 0;
	border-top: #333 1px solid;
	border-right: #333 1px solid;
	border-bottom: #333 1px solid;
}

.htmlButtonOuterL {
	border-left: #333 1px solid;
}

.htmlButtonInner {
	background-color: transparent;
	text-align: center;
	padding: 0 3px 0 3px;
	border-left: #fff 1px solid;
	border-top: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
}

.htmlButtonOff a:visited {
	text-decoration: none;
}

.htmlButtonOff a:active {
	text-decoration: none;
	color: #999;
}

.htmlButtonOff a:hover {
	background-color: #fff;
	text-decoration: none;
	color: #999;
}

.htmlButtonOn {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #f6f6f6;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
}

.htmlButtonOn a:visited {
	text-decoration: none;
}

.htmlButtonOn a:active {
	text-decoration: none;
	color: #999;
}

.htmlButtonOn a:hover {
	background-color: #fff;
	color: #999;
	text-decoration: none;
}

.polls {
margin: 8px;
border: 1px solid #CCCCCC;
padding: 5px;
}

.pollResult {
height: 50px;
}

.forumrow1 td{
background-color: #e0e0e0;
border-bottom: 1px solid #f6f6f6;
overflow: hidden;
}

.forumrow2 td{
background-color: #ccc;
overflow: hidden;
}


.titleRow {
width: 100%;
clear: both;
background-color: #CCC;
border-bottom: 1px solid #f6f6f6;
}

.postRow {
width: 100%;
clear: both;
background-color: #f6f6f6;
border-bottom: 1px solid #CCC;
}

.cell {
	float: left;
        margin: 1px 0px;
        padding: 3px;
        width: 31%;
        overflow: hidden;
}

.cellTitle {
        background-color: #CCC;
	float: left;
        margin: 0px;
        padding: 3px;
        width: 31%;
        overflow: hidden;
}