/**/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	border: 0;	font-family: inherit;	font-size: 100%;	font-style: inherit;	font-weight: inherit;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;}:

focus {	outline: 0;}

body {	background: white;	color: black;	line-height: 1;}

ol, ul {	list-style: none;}

table {	border-collapse: separate;	border-spacing: 0;}

caption, th, td {	font-weight: normal;	text-align: left;}

blockquote:before, blockquote:after,q:before, q:after {	content: "";}

blockquote, q {	quotes: "" "";}

body {	 background-color:#232020;	color: #2d2a2a;	font: 13px/1.4 Palatino,Georgia,serif;}

#container {	background: #493f32 url("images/background-image-left.gif") no-repeat scroll 0 0;	left: 0;	margin: 0 auto;	position: relative;	top: 0;	width: 960px;}

#logo {	display: block;	height: 150px;	left: 5px;	position: absolute;	top: 6px;	width: 235px;}

#logo img {	display: block;	height: 150px;	width: 235px;}

#donate-now {	display: block;	height: 37px;	left: 65px;	position: absolute;	top: 300px;	width: 107px;}

#links-container {	display: block;	left: 20px;	 position: absolute;	text-align: center;	top: 400px;	width: 200px;}

#links-container a {	margin: 0 5px;}

#donate-now img {	display: block;	height: 37px;	width: 107px;}

#fb-container {	display: block;	left: 0px;	position: absolute;	text-align: center;	top: 455px;	width: 240px;}

#body {	background: #f0e5cf url("images/background-image-right.gif") no-repeat scroll 0 0;	margin-left: 239px;	width: 721px;}

#navigation, #navigation * {	list-style: none;	margin: 0;	padding: 0;

}#navigation {	background: transparent;	display: block;	height: 26px;	line-height: 1.0;	margin-bottom: 25px;	overflow: visible;	padding: 20px;}

#navigation ul {	background: #493F32;	padding: 5px 7px;	position: absolute;	top: -999em;	width: 12em;}

#navigation li {	float: left;	padding: .6em .8em;	position: relative;}

#navigation li ul li {	clear: both;}

#navigation li.page_item li.page_item {	padding-bottom: 10px;}

#navigation a {	color: #493F32;	display: block;	font-family: Arial, sans-serif;	font-size: 12px;	font-weight: bold;	letter-spacing: 0.02em;	position: relative;	text-decoration: none;	text-transform: uppercase;}

#navigation li.current_page_parent a, #navigation li.current_page_item a {	color: #F0E5CF;}

#navigation li.current_page_parent ul li a, #navigation li.current_page_item ul li a {	color: #F0E5CF;	padding: 3px 0 0 0;}

#navigation a:hover {	color: #3c8be1;}#navigation li.sfHover, #navigation li:hover {	background: #493F32;	visibility: inherit;}

#navigation li.sfHover a, #navigation li:hover a {	color: #F0E5CF;	visibility: inherit;}

#navigation li:hover ul,#navigation li.sfHover ul {	left: 0;	top: 1.95em;	z-index: 99;}

ul#navigation li:hover li ul,ul#navigation li.sfHover li ul {	top: -999em;}

ul#navigation li li:hover ul,ul#navigation li li.sfHover ul {	left: 10em;	top: 0;}

ul#navigation li li:hover li ul,ul#navigation li li.sfHover li ul {	top: -999em;}

ul#navigation li li li:hover ul,ul#navigation li li li.sfHover ul {	left: 10em;	top: 0;}

#navigation li ul li a {	color: #F0E5CF;}

#navigation li ul li a:hover {	color: #3c8be1;}

#page-container {	min-height: 500px;	overflow: auto;}

* html #container {	height: 500px;}

#heading {	color: #845616;	float: left;	font-size: 185%;	font-weight: bold;	line-height: .9em;	padding: 0 10px 0 20px;	text-align: right;	width: 190px;}

#page {	float: left;	padding: 0 15px 15px;	width: 450px;}

#page a {	color: #684200;}

#page p {	margin: 0 0 .5em;}

#page ul, #page ol {	list-style-position: outside;	list-style-type: disc;	margin: 0 0 .5em;	padding-left: 40px;}

#page ol {	list-style-position: outside;	list-style-type: decimal;	padding-left: 40px;}

#page li {	line-height: 1.3em;}

#page strong {	font-size: .95em;	font-weight: bold;}

#page em {	color: #AF8B5C;	font-style: italic;}

#page hr {	border: none 0;	border-top: 1px dashed #aaa;	display: block;	height: 1px;	margin: 25px 0;	width: 100%;}

#page h1 {	font-size: 155%;	margin: 0 0 .5em;}

#page h2 {	font-size: 145%;	margin: 0 0 .5em;}

#page h2.heading {	font-size: 145%;	margin: 0 0 25px 0;}

#page h3 {	font-size: 135%;	margin: 0 0 .5em;}

#page h4 {	font-size: 125%;	margin: 0 0 .5em;}

#page h5 {	font-size: 115%;	margin: 0 0 .5em;}

#page h6 {	font-size: 105%;	margin: 0 0 .5em;}

#page table {	border-collapse: separate;	border-color: #999;	border-spacing: 0;	border-style: solid;	border-width: 0 0 1px 1px;}

#page th, #page td {	border-color: #999;	border-style: solid;	border-width: 1px 1px 0 0;	padding: 5px 7px;}

#page .columns {	display: block;	float: left;	font-size: 70%;	list-style-type: none;	margin-top: 0;	overflow: auto;	padding-left: 0;}

#page .left {	width: 260px;}

#page .right {	width: 190px;}

#page .columns li {	margin-bottom: 10px;}

#footer {	background: transparent url("images/footer.gif") no-repeat scroll 0 0;	padding-top: 79px;}

#footer-links {	background: #232020;	padding: 0 0 15px;	text-align: center;}

#footer-links a, #footer-links a:link, #footer-links a:active, #footer-links a:visited, #footer-links a:active, #footer-links a:hover {	color: #fff;	font-family: Arial, sans-serif;	text-decoration: none;}

#tabs {	overflow: auto;}

#tabs a, #tabs a:active, #tabs a:visited, #tabs a:hover, #tabs a:link {	background: transparent none repeat scroll 0 0;	color: #845616;	display: block;	float: left;	font-size: 115%;	font-weight: 700;	padding: 7px 13px 10px 13px;}

#tabs a.selected {	background: #F0E5CF none repeat scroll 0 0;	color: #2D2A2A;	text-decoration: none;}

#checkout_form {	background: #F0E5CF;	display: block;	padding: 15px;}

#checkout_form fieldset {	border: none;	display: block;	font-size: 110%;	margin: 15px 0 0;	padding: 0;}

#checkout_form fieldset br {	clear: left;}

#checkout_form legend span {	border-bottom: solid 1px #D6D6FF;	color: #333;	font-weight: 700;	left: 0em;	margin: 0;	padding: 0 0 0 10px;	position: absolute;	top: -1.2em;	width: 490px;}

*+html #checkout_form legend span {	left: 0em;	top: -1.1em;}

#checkout_form p {	color: #684200;	margin-top: 20px;}

#checkout_form input {	margin: 0;	vertical-align: middle;}

#checkout_form label {	display: block;	float: left;	height: 20px;	margin-bottom: 5px;	padding: 1px 15px 2px 0;	text-align: right;	vertical-align: middle;	width: 175px;}

#checkout_form label span {	display: inline;	float: none;}

#checkout_form .reg_input {	border: solid 1px #999;	width: 200px;}

#checkout_form .long_input {	border: solid 1px #999;	width: 200px;}

#checkout_form .short_input {	border: solid 1px #999;	width: 100px;}

#checkout_form .shorter_input {	border: solid 1px #999;	width: 38px;}

#checkout_form select {	border: solid 1px #999;}

#checkout_form #submit_payment {	cursor: pointer;	font-weight: 700;}

#checkout_form .reg_input_err {	border: solid 2px #ea1600;	width: 200px;}

#checkout_form .long_input_err {	border: solid 2px #ea1600;	width: 200px;}

#checkout_form .short_input_err {	border: solid 2px #ea1600;	width: 100px;}

#checkout_form .shorter_input_err {	border: solid 2px #ea1600;	width: 38px;}

#checkout_form .reg_select_err {	border: solid 2px #ea1600;}

#checkout_form .reg_radio_err {	border: solid 2px #ea1600;}

#checkout_form .reg_select {	border: solid 1px #999;}

#checkout_form .form_sep {	border-top: solid 1px #666;	margin: 2px 0 10px 0;}

#checkout_form h3 {	display: inline;	font-size: 16px;	margin: 0 0 10px 0;	vertical-align: middle;}

#checkout_form em {	display: block;	font-size: 12px;}

#checkout_form .hide_label {	display: none;	left: -700px;	position: fixed;	top: -900px;	visibility: hidden;}

#checkout_form .label_sm {	display: block;	float: left;	height: 23px;	margin: 0;	padding: 0;	text-align: left;	vertical-align: middle;	width: 37px;}

#checkout_form .radio_holder {	display: block;	float: left;	height: 16px;	margin: 0;	vertical-align: middle;	width: 16px;}

#checkout_form #wherecsc {	display: block;	float: left;	font-size: 11px;}

#checkout_form #csc_holder {	float: left;	width: 50px;}

#card_type_details_cc {	clear: both;}

#total {	clear: both;	text-align: center;	width: 100%;}

#secure_payment {	clear: both;	text-align: center;	width: 100%;}

#enter_billing {	clear: both;	text-align: center;	width: 100%;}

#your_ip {	clear: both;	padding: 25px 0 0 30px;}

#success_box {	background: #ddf4d6;	color: #408800;	font-size: 115%;	margin-bottom: 1em;	padding: 10px 13px;}

.error {	color: #ea1600;}

#error_box {	background: #fcdad6;	color: #ea1600;	margin-bottom: 1em;	padding: 10px 13px;}

.homepage-container {	border: 1px solid #493f32;	border-bottom-left-radius: 10px;	border-bottom-right-radius: 10px;	color: #493f32;	moz-border-radius-bottomleft: 10px;	moz-border-radius-bottomright: 10px;	webkit-border-bottom-left-radius: 10px;	webkit-border-bottom-right-radius: 10px;}

.homepage-container .header {	background: #493f32;	color: #F0E5CF;	font-weight: 700;	padding: 35px 15px 15px 15px;	text-transform: uppercase;}

.homepage-container .content-wrapper {	background: #F0E5CF;	border-bottom-left-radius: 9px;	border-bottom-right-radius: 9px;	moz-border-radius-bottomleft: 9px;	moz-border-radius-bottomright: 9px;	padding: 15px;	webkit-border-bottom-left-radius: 9px;	webkit-border-bottom-right-radius: 9px;}

.homepage-container .content {	border-bottom-left-radius: 9px;	border-bottom-right-radius: 9px;	moz-border-radius-bottomleft: 9px;	moz-border-radius-bottomright: 9px;	webkit-border-bottom-left-radius: 9px;	webkit-border-bottom-right-radius: 9px;}

#homepage-footer-container .content a.title, #sidebar-container .content a.title {	color: #3c8be1;}

#footer-content-scroller {	border-bottom-right-radius: 0px;	moz-border-radius-bottomright: 0px;	webkit-border-bottom-right-radius: 0px;}

#footer-content-scroller .content-wrapper {	border-bottom-right-radius: 0px;	moz-border-radius-bottomright: 0px;	webkit-border-bottom-right-radius: 0px;}

#footer-content-scroller .content {	border-bottom-left-radius: 9px;	border-bottom-right-radius: 0px;	border-bottom-right-radius: 9px;	moz-border-radius-bottomright: 0px;	webkit-border-bottom-right-radius: 0px;}

#footer-content-scroller-panels {	height: 220px !important;}

#footer-content-scroller-panels div {	display: none;	font-size: 13px;	height: 220px !important;}

#footer-content-scroller-panels a {	color: #3c8be1;}

#footer-content-scroller-panels h3 {	color: #3c8be1;	font-size: 23px;	margin-bottom: .5em;}

#footer-content-scroller-nav a, #footer-content-scroller-nav a:link, #footer-content-scroller-nav a:active, #footer-content-scroller-nav a:visited, #footer-content-scroller-nav a:hover {	border: 1px solid #fff;	color: #fff;	margin-left: 7px;	padding: 4px 6px;	text-decoration: none;}

#footer-content-scroller-nav a.activeSlide, #footer-content-scroller-nav a:hover {	color: #3c8be1 !important;}

#body-content-scroller-nav {	float: right;	margin-right: 50px;	margin-top: -100px;	position: relative;	z-index: 5;}

#body-content-scroller-nav a, #body-content-scroller-nav a:link, #body-content-scroller-nav a:active, #body-content-scroller-nav a:visited, #body-content-scroller-nav a:hover {	background: none repeat scroll 0 0 #493F32;	border: 1px solid #fff;	color: #fff;	font-size: 150%;	margin-left: 7px;	padding: 4px 6px;	text-decoration: none;}

#body-content-scroller-nav a.activeSlide, #body-content-scroller-nav a:hover {	background: none repeat scroll 0 0 #493F32;	color: #3c8be1 !important;	font-size: 150%;}

#left-column {	background: #f0e5cf;	float: left;	padding: 25px;	width: 391px;}

#left-column .pagetitle {	color: #845616;	font-size: 185%;	font-weight: bold;	line-height: .9em;	margin-bottom: 1em;}

#right-column {	margin-left: 461px;	width: 230px;}

#right-column .homepage-container {	margin-bottom: 20px;}

#right-column .attachment-medium {	height: auto !important;	width: 198px !important;}

#page .post h2, #page .post h3, #page .post h3 a {	font-weight: 900;}

.post small {	display: block;	font-size: 85%;	margin-bottom: .3em;}

#tag-cloud a, #tag-cloud a:link, #tag-cloud a:active, #tag-cloud a:visited, #tag-cloud a:hover {	color: #3c8be1;	margin-right: 7px;}

.alignleft {	float: left;	margin: 0 10px 10px 0;}

.alignright {	float: right;	margin: 0 0 10px 10px;}

/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	border: 0;	font-family: inherit;	font-size: 100%;	font-style: inherit;	font-weight: inherit;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;}

:focus {	outline: 0;}

body {	background: white;	color: black;	line-height: 1;}

ol, ul {	list-style: none;}

table {	border-collapse: separate;	border-spacing: 0;}

caption, th, td {	font-weight: normal;	text-align: left;}

blockquote:before, blockquote:after,q:before, q:after {	content: "";}

blockquote, q {	quotes: "" "";}

body {	 background-color:#f0e5cf; background-image:url("images/bg-image.jpg"); background-repeat:repeat-y; background-position:center top;color: #2d2a2a;	font: 13px/1.4 Palatino,Georgia,serif;}

#container {	background: #493f32 url("images/background-image-left.gif") no-repeat scroll 0 0;	left: 0;	margin: 0 auto;	position: relative;	top: 0;	width: 960px;}

#logo {	display: block;	height: 150px;	left: 5px;	position: absolute;	top: 6px;	width: 235px;}

#logo img {	display: block;	height: 150px;	width: 235px;}

#donate-now {	display: block;	height: 37px;	left: 65px;	position: absolute;	top: 315px;	width: 107px;}

#links-container {	display: block;	left: 20px;	position: absolute;	text-align: center;	top: 1010px;	width: 200px;}

#links-container a {	margin: 0 5px;}

#fb-container {	display: block;	left: 2px;	position: absolute;	text-align: center;	top: 425px;	width: 236px; background-color:#fff}

#donate-now img {	display: block;	height: 37px;	width: 107px;}

#body {	background: #f0e5cf url("images/background-image-right.gif") no-repeat scroll 0 0;	margin-left: 239px;	width: 721px;}

#navigation, #navigation * {	list-style: none;	margin: 0;	padding: 0;}

#navigation {	background: transparent;	display: block;	height: 26px;	line-height: 1.0;	margin-bottom: 25px;	padding: 20px;	overflow:visible;}

#navigation ul {	background: #493F32;	padding: 5px 7px;	position: absolute;	top: -999em;	width: 12em;}

#navigation li {	padding: .6em .8em;	float: left;	position: relative;}

#navigation li ul li {	clear:both;}

#navigation li.page_item li.page_item {	padding-bottom: 10px;}

#navigation a {	color: #493F32;	display: block;	font-family: Arial, sans-serif;	font-size: 12px;	font-weight: bold;	letter-spacing: 0.02em;	position: relative;	text-decoration: none;	text-transform: uppercase;}

#navigation li.current_page_parent a, #navigation li.current_page_item a {	color: #F0E5CF;}

#navigation li.current_page_parent ul li a, #navigation li.current_page_item ul li a {	color: #F0E5CF;	padding: 3px 0 0 0;}

#navigation a:hover {	color: #3c8be1;}

#navigation li.sfHover, #navigation li:hover {	background: #493F32;	visibility: inherit;}

#navigation li.sfHover a, #navigation li:hover a {	color: #F0E5CF;	visibility: inherit;}

#navigation li:hover ul,#navigation li.sfHover ul {	left: 0;	top: 1.95em;	z-index: 99;}

ul#navigation li:hover li ul,ul#navigation li.sfHover li ul {	top: -999em;}

ul#navigation li li:hover ul,ul#navigation li li.sfHover ul {	left: 10em;	top: 0;}

ul#navigation li li:hover li ul,ul#navigation li li.sfHover li ul {	top: -999em;}

ul#navigation li li li:hover ul,ul#navigation li li li.sfHover ul {	left: 10em;	top: 0;}

#navigation li ul li a {	color: #F0E5CF;}

#navigation li ul li a:hover {	color: #3c8be1;}

#page-container {	min-height: 500px;	overflow: auto;}

* html #container {	height: 500px;}

#heading {	color: #845616;	float: left;	font-size: 185%;	font-weight: bold;	line-height: .9em;	padding: 0 10px 0 20px;	text-align: right;	width: 190px;}

#page {	float: left;	padding: 0 15px 15px;	width: 450px;}

#page a {	color: #684200;}

#page p {	margin: 0 0 .5em;}

#page ul, #page ol {	list-style-position: outside;	list-style-type: disc;	margin: 0 0 .5em;	padding-left: 40px;}

#page ol {	list-style-position: outside;	list-style-type: decimal;	padding-left: 40px;}

#page li {	line-height: 1.3em;}

#page strong {	font-size: .95em;	font-weight: bold;}

#page em {	color: #AF8B5C;	font-style: italic;}

#page hr {	border: none 0;	border-top: 1px dashed #aaa;	display: block;	height: 1px;	margin: 25px 0;	width: 100%;}

#page h1 {	font-size: 155%;	margin: 0 0 .5em;}

#page h2 {	font-size: 145%;	margin: 0 0 .5em;}

#page h2.heading {	font-size: 145%;	margin: 0 0 25px 0;}

#page h3 {	font-size: 135%;	margin: 0 0 .5em;}

#page h4 {	font-size: 125%;	margin: 0 0 .5em;}

#page h5 {	font-size: 115%;	margin: 0 0 .5em;}

#page h6 {	font-size: 105%;	margin: 0 0 .5em;}

#page table {	border-collapse: separate;	border-color: #999;	border-spacing: 0;	border-style: solid;	border-width: 0 0 1px 1px;}

#page th, #page td {	border-color: #999;	border-style: solid;	border-width: 1px 1px 0 0;	padding: 5px 7px;}

#page .columns {	display: block;	float: left;	font-size: 70%;	list-style-type: none;	margin-top: 0;	overflow: auto;	padding-left: 0;}

#page .left {	width: 260px;}

#page .right {	width: 190px;}

#page .columns li {	margin-bottom: 10px;}






#landingpage #page {	float: left; padding: 0 15px 15px;	width: 690px;}

#landingpage #page a {	color: #684200;}

#landingpage #page p {	margin: 0 0 .5em;}

#landingpage #page ul, #landingpage #page ol {	list-style-position: outside;	list-style-type: disc;	margin: 0 0 .5em;	padding-left: 40px;}

#landingpage #page ol {	list-style-position: outside;	list-style-type: decimal;	padding-left: 40px;}

#landingpage #page li {	line-height: 1.3em;}

#landingpage #page strong {	font-size: .95em;	font-weight: bold;}

#landingpage #page em {	color: #AF8B5C;	font-style: italic;}

#landingpage #page hr {	border: none 0;	border-top: 1px dashed #aaa;	display: block;	height: 1px;	margin: 25px 0;	width: 100%;}

#landingpage #page h1 {	font-size: 155%;	margin: 0 0 .5em;}

#landingpage #page h2 {	font-size: 145%;	margin: 0 0 .5em;}

#landingpage #page h2.heading {	font-size: 145%;	margin: 0 0 25px 0;}

#landingpage #page h3 {	font-size: 135%;	margin: 0 0 .5em;}

#landingpage #page h4 {	font-size: 125%;	margin: 0 0 .5em;}

#landingpage #page h5 {	font-size: 115%;	margin: 0 0 .5em;}

#landingpage #page h6 {	font-size: 105%;	margin: 0 0 .5em;}

#landingpage #page table {	border-collapse: separate;	border-color: #999;	border-spacing: 0;	border-style: solid;	border-width: 0 0 1px 1px;}

#landingpage #page th, #landingpage #page td {	border-color: #999;	border-style: solid;	border-width: 1px 1px 0 0;	padding: 5px 7px;}

#landingpage #page .columns {	display: block;	float: left;	font-size: 70%;	list-style-type: none;	margin-top: 0;	overflow: auto;	padding-left: 0;}

#landingpage #page .left {	width: 260px;}

#landingpage #page .right {	width: 190px;}

#landingpage #page .columns li {	margin-bottom: 10px;}


#landingside {float: right; padding: 15px;	margin: 0 0 15px 15px;	width: 200px;}






#footer {	background: transparent url("images/footer.gif") no-repeat scroll 0 0; padding-top: 79px;}

#footer-links {	background: #232020; padding: 0 0 15px; text-align: center;}

#footer-links a, #footer-links a:link, #footer-links a:active, #footer-links a:visited, #footer-links a:active, #footer-links a:hover {	color: #fff;	font-family: Arial, sans-serif;	text-decoration: none;}

#tabs {	overflow: auto;}

#tabs a, #tabs a:active, #tabs a:visited, #tabs a:hover, #tabs a:link {	background: transparent none repeat scroll 0 0;	color: #845616;	display: block;	float: left;	font-size: 115%;	font-weight: 700;	padding: 7px 13px 10px 13px;}

#tabs a.selected {	background: #F0E5CF none repeat scroll 0 0;	color: #2D2A2A;	text-decoration: none;}

#checkout_form {	background: #F0E5CF;	display: block;	padding: 15px;}

#checkout_form fieldset {	border: none;	display: block;	font-size: 110%;	margin: 15px 0 0;	padding: 0;}

#checkout_form fieldset br {	clear: left;}

#checkout_form legend span {	border-bottom: solid 1px #D6D6FF;	color: #333;	font-weight: 700;	left: 0em;	margin: 0;	padding: 0 0 0 10px;	position: absolute;	top: -1.2em;	width: 490px;}

*+html #checkout_form legend span {	left: 0em;	top: -1.1em;}

#checkout_form p {	color: #684200;	margin-top: 20px;}

#checkout_form input {	margin: 0;	vertical-align: middle;}

#checkout_form label {	display: block;	float: left;	height: 20px;	margin-bottom: 5px;	padding: 1px 15px 2px 0;	text-align: right;	vertical-align: middle;	width: 175px;}

#checkout_form label span {	display: inline;	float: none;}

#checkout_form .reg_input {	border: solid 1px #999;	width: 200px;}

#checkout_form .long_input {	border: solid 1px #999;	width: 200px;}

#checkout_form .short_input {	border: solid 1px #999;	width: 100px;}

#checkout_form .shorter_input {	border: solid 1px #999;	width: 38px;}

#checkout_form select {	border: solid 1px #999;}

#checkout_form #submit_payment {	cursor: pointer;	font-weight: 700;}

#checkout_form .reg_input_err {	border: solid 2px #ea1600;	width: 200px;}

#checkout_form .long_input_err {	border: solid 2px #ea1600;	width: 200px;}

#checkout_form .short_input_err {	border: solid 2px #ea1600;	width: 100px;}

#checkout_form .shorter_input_err {	border: solid 2px #ea1600;	width: 38px;}

#checkout_form .reg_select_err {	border: solid 2px #ea1600;}

#checkout_form .reg_radio_err {	border: solid 2px #ea1600;}

#checkout_form .reg_select {	border: solid 1px #999;}

#checkout_form .form_sep {	border-top: solid 1px #666;	margin: 2px 0 10px 0;}

#checkout_form h3 {	display: inline;	font-size: 16px;	margin: 0 0 10px 0;	vertical-align: middle;}

#checkout_form em {	display: block;	font-size: 12px;}

#checkout_form .hide_label {	display: none;	left: -700px;	position: fixed;	top: -900px;	visibility: hidden;}

#checkout_form .label_sm {	display: block;	float: left;	height: 23px;	margin: 0;	padding: 0;	text-align: left;	vertical-align: middle;	width: 37px;}

#checkout_form .radio_holder {	display: block;	float: left;	height: 16px;	margin: 0;	vertical-align: middle;	width: 16px;}

#checkout_form #wherecsc {	display: block;	float: left;	font-size: 11px;}

#checkout_form #csc_holder {	float: left;	width: 50px;}

#card_type_details_cc {	clear: both;}

#total {	clear: both;	text-align: center;	width: 100%;}

#secure_payment {	clear: both;	text-align: center;	width: 100%;}

#enter_billing {	clear: both;	text-align: center;	width: 100%;}

#your_ip {	clear: both;	padding: 25px 0 0 30px;}

#success_box {	background: #ddf4d6;	color: #408800;	font-size: 115%;	margin-bottom: 1em;	padding: 10px 13px;}

.error {	color: #ea1600;}

#error_box {	background: #fcdad6;	color: #ea1600;	margin-bottom: 1em;	padding: 10px 13px;}/*#F0E5CF#493F32*/

.homepage-container {	border: 1px solid #493f32;	border-bottom-left-radius: 10px;	border-bottom-right-radius: 10px;	color: #493f32;	-moz-border-radius-bottomleft: 10px;	-moz-border-radius-bottomright: 10px;	-webkit-border-bottom-left-radius: 10px;	-webkit-border-bottom-right-radius: 10px;}

.homepage-container .header {	background: #493f32;	color: #F0E5CF;	font-weight: 700;	padding: 35px 15px 15px 15px;	text-transform: uppercase;}

.homepage-container .content-wrapper {	background: #F0E5CF;	border-bottom-left-radius: 9px;	border-bottom-right-radius: 9px;	-moz-border-radius-bottomleft: 9px;	-moz-border-radius-bottomright: 9px;	padding: 15px;	-webkit-border-bottom-left-radius: 9px;	-webkit-border-bottom-right-radius: 9px;}

.homepage-container .content {	border-bottom-left-radius: 9px;	border-bottom-right-radius: 9px;	-moz-border-radius-bottomleft: 9px;	-moz-border-radius-bottomright: 9px;	-webkit-border-bottom-left-radius: 9px;	-webkit-border-bottom-right-radius: 9px;}

#homepage-footer-container .content a.title, #sidebar-container .content a.title {	color: #3c8be1;}

#footer-content-scroller {	border-bottom-right-radius: 0px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;}

#footer-content-scroller .content-wrapper {	border-bottom-right-radius: 0px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;}

#footer-content-scroller .content {	border-bottom-left-radius: 9px;	border-bottom-right-radius: 0px;	border-bottom-right-radius: 9px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;}

#footer-content-scroller-panels {	height: 220px !important;}#footer-content-scroller-panels div {	display: none;	font-size: 13px;	height: 220px !important;}

#footer-content-scroller-panels a {	color: #3c8be1;}

#footer-content-scroller-panels h3 {	color: #3c8be1;	font-size: 23px;	margin-bottom: .5em;}

#footer-content-scroller-nav a, #footer-content-scroller-nav a:link, #footer-content-scroller-nav a:active, #footer-content-scroller-nav a:visited, #footer-content-scroller-nav a:hover {	border: 1px solid #fff;	color: #fff;	margin-left: 7px;	padding: 4px 6px;	text-decoration: none;}

#footer-content-scroller-nav a.activeSlide, #footer-content-scroller-nav a:hover {	color: #3c8be1 !important;}

#body-content-scroller-nav {	float: right;	margin-right: 50px;	margin-top: -100px;	position: relative;	z-index: 6;}

#body-content-scroller-nav a, #body-content-scroller-nav a:link, #body-content-scroller-nav a:active, #body-content-scroller-nav a:visited, #body-content-scroller-nav a:hover {	background: none repeat scroll 0 0 #493F32;	border: 1px solid #fff;	color: #fff;	font-size: 150%;	margin-left: 7px;	padding: 4px 6px;	text-decoration: none;}

#body-content-scroller-nav a.activeSlide, #body-content-scroller-nav a:hover {	background: none repeat scroll 0 0 #493F32;	color: #3c8be1 !important;	font-size: 150%;}

#left-column {	background: #f0e5cf;	float: left;	padding: 25px;	width: 391px;}

#left-column .pagetitle {	color: #845616;	font-size: 185%;	font-weight: bold;	line-height: .9em;	margin-bottom: 1em;}

#right-column {	margin-left: 461px;	width: 230px;}

#right-column .homepage-container {	margin-bottom: 20px;}

#right-column .attachment-medium {	height: auto !important;	width: 198px !important;}

#page .post h2, #page .post h3, #page .post h3 a {	font-weight: 900;}

.post small {	display: block;	font-size: 85%;	margin-bottom: .3em;}

#tag-cloud a, #tag-cloud a:link, #tag-cloud a:active, #tag-cloud a:visited, #tag-cloud a:hover {	color: #3c8be1;	margin-right: 7px;}

.alignleft {	float: left;	margin: 0 10px 10px 0;}

.alignright {	float: right;	margin: 0 0 10px 10px;}
