* {
	margin: 0;
	padding: 0;

}

body {

font-size: 62.5%;

font-family: Arial, Verdana, sans-serif;

color: #000;

background: #910d0e url(http://www.kringlekin.com/kringlekin/images/full-body.gif) repeat-x;

text-align: center;

margin: 5px 0;

line-height: 1.4;

}

#wrap {

margin: 0 auto;

text-align: left;

width: 903px;

font-size: 1.2em;

background: url(http://www.kringlekin.com/kringlekin/images/body-back-24.png) center repeat-y;

}

a {

color: #262;

text-decoration: underline;

}

a:hover {

color: #00a;

text-decoration: none;

}

a:active, a:focus, #subhead_nav li.active, #subhead_nav li.active-first, #subhead_nav li.active-last {

color: #fff;

background: #800 !important; 

}

/* offset */

#offset {

position: absolute;

left:-2000em;

top: -2000em;

}

#topheader {

background: #fff url(http://www.kringlekin.com/kringlekin/images/topheader.jpg) top center no-repeat;

height: 19px;

width: 883px;

margin: 0 auto;

}
.emmy1 {

color: #A60A0B;

font-weight: bold;

font-size: 1.5em;

text-align: center;

}

.emmy2 {

color: #A60A0B;

font-weight: bold;

font-size: 1.0em;

text-align: center;
} 

h1 {

position:relative;

left: 0;

top: 0;

font-size:1em;

height: 180px;

width: 883px;

}

h1 a {

	z-index:1;

	position:absolute;

	left:10px;

	width:100%;

	height:180px;

	border-bottom: none;

	background: url(http://www.kringlekin.com/kringlekin/images/main-header-20080620.jpg) left top no-repeat;

	background-image: url(images/K_Main_Header.jpg);

}

h1 a:hover, h1 a:active, h1 a:focus {

border-bottom: 1px solid #f7f6a3;

}

h1 span {

position: absolute;

left: -9000px;

top: -9000px;

}

#outer {

width: 879px;

text-align: center;

margin: 0 auto;

clear: left;

background: #ff8211 url(http://www.kringlekin.com/kringlekin/images/background-content.gif) repeat-y;

}

#content {
	clear: right;
	text-align: left;
	width: 678px;
	margin-left: 190px;
	margin-right: 6px;
	background: #fff url(images/content-divider2.gif) 505px 20px no-repeat;

}

#content p {

margin: 1em 0;

}

#content ul {

margin: .75em 3em;

}

h2 {

font-size: 1.3em;

}

h3 {

font-size: 1.1em;

}

h3.post-title {

font-size: 1.3em;

}

h2, h3 {

color: #A60A0B;

padding: 1em 5px 0;

}



strong {

color: #A60A0B;

}



#sidebar h2 {

color: #284519;

font-size: 1.0em;

padding: 5px 5px;

margin-bottom: 5px;

font-style: italic;

border-bottom: 2px solid #af5700;

}

#sidebar {

text-align: left;

width: 180px;

float: left;

padding: 5px 0 10px 0;

background: #ff8211;

color: #000;

}

#sidebar ul {

width: 100%;

list-style-type: none;

font-size: .9em;

}

#sidebar ul li.current {

padding: 6px;

font-weight: 700;

}

#sidebar ul li.current {

color: #000;

padding: 2px;

margin-right: .5em;

background: url(http://www.kringlekin.com/kringlekin/images/nav-bullet-2.png) 0 3px no-repeat;

}



#sidebar ul li a, #sidebar ul li h3 {

display: block;

padding: 3px 0 3px;

border-top: 2px solid #fecb5e;

color: #000;

font-weight: 700;

}

#sidebar ul li h3 {

font-size: 1em;

padding-left: 5px;

}

#sidebar li.current_parent a {

border-top: none;

}

#sidebar li.current_parent {

border-bottom: 2px solid #fecb5e;

border-top: 2px solid #fecb5e;

background: #feeb7e;

}

#sidebar ul li a, #sidebar ul li.current {

padding-left: 10px;

}

#sidebar ul li ul li a, #sidebar ul li ul li.current {

border-top: none;

font-weight: 400;

padding-left: 15px;

font-size: 1.1em;

width: 150px;

}

#sidebar ul li a:hover, #sidebar a:hover {

background: #ffd;

color: #000;

}


#sidebar ul li a:focus, #sidebar ul li a:active {

background: #ff9331;

color: #fff;

}

#sidebar ul li.charlink a:focus, #sidebar ul li.charlink a:active {

background: #ff9331;

color: #fff;

width: 135px;

}


#sidebar li ul {

padding-left: 15px;

}

#sidebar ul li ul li.subcurrent_parent ul {

display: block;

}



#sidebar ul li ul li ul li a, #sidebar ul li ul li ul li.current {

width: 135px;

}

#footer {

text-align: left;

clear: both;

padding: 12px;

color: #eee;

background: url(http://www.kringlekin.com/kringlekin/images/footer.png) 50% 50% no-repeat;

height: 27px;

}

#footer a {

color: #fff;

}

#footer p {

font-weight: 700;

font-size: 1.1em;

margin: .5em 1em;

line-height: 1;

}

#footer p span {

color: #4c7332;

padding: 0 2px;

}

#footer p strong {

margin-left: 65px;

font-size: .8em;

}

#subfooter {

padding: 8px 10px;

background: #910d0e url(http://www.kringlekin.com/kringlekin/images/full-bottom.gif) center top no-repeat;

color: #fff;

font-size: .8em;

}

.floatright {

	float: right;

	margin-left: 0em;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-right: 0px;

}

.page-content .floatright {

margin-top: 0;

}

img {

border: none;

}

#content blockquote {

padding: .25em 0 0;

margin: .25em 0;

border-bottom: 1px solid #ddd;

}

#content blockquote cite {

display: block;

font-weight: 700;

padding: .5em 0 0;

text-align: right;

}

#content blockquote p {

margin-bottom: 0;

}

#content blockquote.sidequote {

border: 1px solid #faa;

border-left: none;

border-right: none;

float: right;

width: 150px;

margin-left: 10px;

font-weight: 400;

background: #ffd;

}

#content blockquote.bookquote {

font-weight: 400;

border: 1px solid #a90a0b;

background: #cfc;

font-size: .9em;

}

#form-div {

width: 462px;

}

fieldset {

border: 1px solid #ccc;

padding: 10px;

margin: 10px 0;

}

address {

padding: 5px 10px;

border: 1px solid #ddf;

background: #f6f6ff;

margin: 2px 0;

}

label {

font-weight: 700;

}

.req-legend, .opt-legend {

padding: 2px 8px;

margin: 0;

color: #A60a0b;

font-weight: 700;

}

#topsection {

border: 1px solid #ccf;

background: #eef;

margin: 2px 0;

padding: 0 0 0 5px;

min-height: 192px;

}

.cta {

color: #900;

font-size: 1.3em;

background: #ffe;

padding: 2px;

border: 1px solid #ddf;

}

.cta a img {

margin-bottom: -2px;

}

th {

background: #f3f3f3;

padding: 1px 2px;

text-align: left;

border: 1px solid #eee;

}

td {

background: #f9f9f9;

padding: 1px 2px;

border: 1px solid #eee;

}

table {

width: 200px;

margin: 2px 0;

}

.floatleft {

float: left;

margin-right: 10px;

}

dl {

margin: 1em 0;

}

dt {

font-weight: 700;

border-bottom: 1px solid #ccc;

}

dd {

margin-left: 1em;

margin-bottom: .5em;

}

#content ol {

margin-left: 3em;

}

#content ol li {

padding: 2px 0;

}



#loggedin {

text-align: left;

margin: .5em 0;

padding: 5px 0;

border: 1px solid #fdaf11;

background: #fdcf6a;

border-left: none;

border-right: none;

}

#loggedin p {

margin: 4px .5em;

}

.response {

border: 1px solid #800;

padding: 3px;

background: #ffd;

color: #000;

}

.breadcrumbs {

text-align: right;

border-bottom: 1px solid #ddd;

font-size: .9em;

}

.meta {

padding: 6px;

}

.edit_label {

display: block;

width: 14em;

float: left;

text-align: right;

margin-right: 1em;

}



.totop {

clear: left;

}



.text-med:hover, .text-short:hover, .select:hover, .textarea:hover, .text-med.hover, .text-short.hover, .select.hover, .textarea.hover, .text:hover, .text.hover {

border: 1px solid #555;

padding: 1px;

background: #f3f3ff;

}

.text-med:focus, .text-short:focus, .select:focus, .textarea:focus, .text-med.focus, .text-short.focus, .select.focus, .textarea.focus, .text-med:active, .text-short:active, .select:active, .textarea:active, .text-med.active, .text-short.active, .select.active, .textarea.active, .text:active, .text:focus, .text.active, .text.focus {

border: 1px solid #555;

padding: 1px;

background: #f6f6f6;

}

#gbcf-form .button {

margin-top: 1em;

padding: 0 10px;

}

p.error {

background: #bb0000;

color: #ffffaf;

padding: 2px 5px;

border: 1px solid #700;

}

p.error a {

color: #fff;

}

option {

padding-right: 15px;

}

/* HOME PAGE STYLES */

.side-content {

	float: right;

	width: 160px;

	text-align: center;

	font-weight: 700;

	color: #a60a0b;

	font-style: italic;

	padding-top: 10px;

}

#content .side-content p {

margin-top: 0em;

font-size: 1.2em;

margin: 0 5px 10px;

line-height: 1.2;

}

#content .side-content a {

font-size: .8em;

font-style: normal;

}

.page-content {

width: 472px;

}

.left-content {

width: 209px;

float: left;

padding-right: 7px;

background: url(images/page-divider2.gif) right top no-repeat;

}

.right-content {

width: 253px;

margin-left: 216px;

}

#content .page-content p {

margin: 10px 5px;

}

.left-content h2, .right-content h2 {

color: #fff;

background: #284519;

text-align: center;

padding: 5px;

font-weight: 400;

}

.left-content ul, .right-content ul {

font-weight: 700;

}

.main-img {
	border: 0px none #000;
	margin-top: 10px;

}


.clearing {

clear: both;

}

textarea {

width: 452px;

}

.charcount-safe {

color: green;

padding: 2px;

margin: 2px;

border: 1px solid #090;

background: #f6f6f6;

}

.charcount-limit {

background: #a90a0b;

color: #fff;

border: 1px solid #f00;

padding: 2px;

margin: 2px;

}


#commentlist p {

padding: 0px 10px;

}

#commentlist .alt {

background: #dfd;

border: 1px solid #afa;

}

h4#comments {

font-size: 1.2em;

text-align: center;

color: #a90a0b;

}

.thedate {

text-align: right;

color: #555;

}

.alt-format {

color: #060;

}

.thecomments a {

display: block;

font-weight: 700;

float: right;

padding: 10px;

margin: 0 0 10px 10px;

background: #dfd;

border: 2px solid #9e9;

}

.thecomments a:hover {

background: #efe;

border: 2px solid #afa;

}

.meta {

background: #efe;

border: 1px solid #bfb;

}


#subhead_nav {

height: 30px;

background: url(http://www.kringlekin.com/kringlekin/images/nav-back.png) top center no-repeat;

padding: 3px 0;

}

#subhead_nav ul {

background: #383;

padding: 0 40px;

width: 800px;

margin-left: 11px;

height: 30px;

list-style-type: none;

}

#subhead_nav li {

display: inline;

}

#subhead_nav li a, #subhead_nav li.active, #subhead_nav li.active-first, #subhead_nav li.active-last {

display: block;

height: 23px;

float: left;

font-weight: 700;

font-family: Garamond, 'Andale Mono', 'Lucida Grande', serif!important;

text-transform: uppercase;

padding: 3px 10px;

font-size: 1.3em;

text-decoration: none;

color: #fff;

border-left: 1px solid #8da67c;

}

#subhead_nav li a:hover, #subhead_nav li a.active, #subhead_nav li.active, #subhead_nav li.active-first, #subhead_nav li.active-last {

background: #2E6436 url(http://www.kringlekin.com/kringlekin/images/nav-hover.png) top left no-repeat;

}

#subhead_nav li a.last {

border-right: 1px solid #8da67c;

}

#subhead_nav li.padfix img {

padding: 6px 0px;

}

#subhead_nav li.active img {

padding: 6px 0px;

}

#subhead_nav li.padfix2 img {

background: #2E6436 url(http://www.kringlekin.com/kringlekin/images/nav-hover.png) top left no-repeat;
padding: 6px 0px;

}


.pre-order-image {

	display: block;

	width:   157px;

	height:  199px;

	background-image: url(images/buy-now.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

.pre-order-image:hover {

	background-image: url(images/buy-now.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}


.alignright {

float: right;

margin-left: 10px;

}

.alignleft {

float: left;

margin-right: 10px;

}

.centeredImage {
   text-align:center;
   display:block;
}
	
/** FORM STYLES **/

.formTitle {
   padding-top:     20px;
}

.formField {
}

.formThanks {
    color:	       green;
}

.formErrors {
    color:	        red;
}

.formSmall {
}

.formCountry {
     font-weight:    200;
     font-size:    1.2em;
}

