* {
margin:0;
padding:0;
}

.clear {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

a {
color:#2d652b;
}

a:hover {
background:#cdffcc;
color:#b84957;
}

body {
background:#fff;
color:#000;
font-family:Verdana, "Lucida Grande", Tahoma, Helvetica;
font-size:85%;
text-align:center;
}

#container {
text-align:left;
}

/* ------------
				Content styling
------------ */

.teaser {
margin-bottom:16px;
padding-bottom:10px;
background:url(/images/squiggle.gif) 50% 100% no-repeat;
/*border:1px solid #cdcdcd;
border-color:#cdcdcd #7c7c7c #7c7c7c #cdcdcd;
border-width:0 1px 1px 0;*/
}

h1, h2, h3, h4, h5, h6 {
color:#2D652B;
font-family: Georgia, Times, Serif;
}

h2 {
margin-bottom:.6em;
padding-bottom:2px;
background:url(/images/head_dot.gif) 0 100% repeat-x;
font-size:1.3em;
}

h3, h4, h5, h6 {
margin-bottom:.2em;
font-size:1.1em;
}

h3 {
padding-top:.2em;
}

h4 {
font-size:.9em;
}

.date {
font-size:.8em;
font-weight:normal;
}

.foot_nav {
text-align:right;
}

.foot_nav p {
margin:0;
padding:0;
}

.top {
padding-right:11px;
background:url(/images/top_arrow.gif) 100% 50% no-repeat;
color:#2d652b;
font-size:.9em;
text-decoration:none;
}

/* aargh \*/
* html .top { height:1%; }
/* hmm */

#content p {
margin-bottom:.8em;
line-height:1.4;
font-size:.9em;
}

#content ul, dl, ol {
margin-bottom:.6em;
line-height:1.3;
font-size:.9em;
}

#content li {
margin-left:4em;
}

#subscribe p, #subscribe ol {
line-height:1.5;
margin-bottom:1em;
}

.static {
margin-bottom:16px;
padding-bottom:10px;
background:url(/images/squiggle.gif) 50% 100% no-repeat;
}

/* dont ask \*/
* html .static {
height:1%;
}
/**/

.address {
width:250px;
margin:10px 0;
padding:5px 0;
border-left:5px solid #b84957;
}

.address p {
margin-left:5px;
padding:26px 0 20px 40px;
border:1px solid;
border-color:#cdcdcd #7c7c7c #7c7c7c #cdcdcd;
background:url(/images/stamp.gif) 220px 5px no-repeat;
}

table.orderselect {
font-size:1em;
}

.orderselect th {
font-weight:normal;
}

.orderselect th, .orderselect td {
padding:4px;
border:1px solid #57c353;
font-size:.9em;
}

.table {
margin-bottom:1em;
}

#category_wrap {
width:100%;
}

#category_wrap li {
line-height:1.4;
}

#category_list {
width:49%;
float:left;
}

#issue_list {
width:49%;
float:right;
}

#category_list h4, #issue_list h4 {
background:#D1EAD0;
font-size:0.9em;
}

blockquote {
margin:1em 3em;
}

/* ------------
				Events page
------------ */

#events_list table {
width:100%;
font-size:1em;
}

#events_list {
width:100%;
margin-bottom:16px;
padding-bottom:20px;
background:url(/images/squiggle.gif) 50% 100% no-repeat;
}

#events_list td {
padding:4px;
/*border-bottom:1px solid #a8bca7;*/
}

#events_list th {
padding:6px 4px 0 4px;
/*border-bottom:1px solid #a8bca7;*/
vertical-align:top;
font-size:.9em;
}

.odd {
background:#E5FFE4;
}

.even {
background:#F0FFEF;
}

/* ------------
				Checkout page
------------ */

#checkout .order {
margin-left:6px;
font-weight:bold;
}

#checkout table {
font-size:.9em;
}

#checkout th, #checkout td {
padding:0 6px;
line-height:1.4;
}

/* ------------
				Side bar styling
------------ */

.article_nav {
margin-bottom:10px;
padding:0 6px;
line-height:1.4;
}

.article_nav h4 {
padding-bottom:2px;
background:url(/images/head_dot.gif) 0 100% repeat-x;
}

.article_nav h5 {
background:#D1EAD0;
font-size:0.9em;
font-weight:normal;
}

.article_nav ul {
margin-bottom:.4em;
list-style:none;
font-size:.8em;
line-height:1.5;
}

.heyyou {
margin:0 6px 10px 6px;
border:1px solid #2D652B;
line-height:1.4;
}

.heyyou h4 {
padding:2px 5px;
background:#2D652B;
color:#fff;
font-family:arial;
font-size:1em;
font-weight:normal;
}

.heyyou p {
padding:2px 5px 5px 5px;
font-size:.8em;
}

.heyyou .nobum {
margin-bottom:0;
padding-bottom:0;
}

.subscribe_now {
text-align:center;
}

/* ------------
				Header
------------ */

#head {
height:100px;
border-bottom:2px solid #6E1823;
/*padding:20px 0 10px 0;*/
background:#fff url(/images/bg_head.gif) 100% 0 repeat-x;/*url(/images/bg_shadow_top.gif) 0 100% repeat-x;*/
/*border-bottom:1px solid #2D652B;*/
text-align:left;
}

/* ------------
				Footer
------------ */

#foot {
padding:5px 0 5px 20px;
border-top:1px solid #881E2B;
font-size:.7em;
}


/* ------------
				Main Navigation
------------ */

#main_nav_wrap {
background:#fff;
padding-bottom:1px;
border-bottom:2px solid #881E2B;
}

#main_nav {
padding:0 10px;
background:#B84957;
border-bottom:1px solid #fff;
}

#main_nav ul {
list-style:none;
}

#main_nav li {
float:left;
}

#main_nav li a {
float:left;
display:block;
padding:3px 4px;
margin:0 6px;
color:#fff;
text-decoration:none;
}

/*hide macie\*/
#main_nav li a {
float:none;
}
/*end*/

#main_nav li a:hover {
background:#B87B82 !important;
}

#home #l1 a, #about #l2 a, #events #l3 a, #subscribe #l4 a, #archive #l5 a, #contact #l6 a {
background:#fff url(/images/nav_on.gif) 0 0 repeat-x;
color:#000;
}

/* ------------
				Layout
------------ */

#main_wrap {
background:url(/images/bg_right.gif) 100% 0 repeat-y;
}


/*\*/
* html #main_wrap {
height:1%;
}
/**/
#main {
}


#content_wrap {
width:100%;
float:left;
margin-right:-220px;
}

#content {
margin-right:220px;
padding:20px;
}


#right_wrap {
width:220px;
float:right;
}

#right {
padding:10px 0 0 0;
background:url(/images/bg_right_top.gif) 100% 0 no-repeat;
}

/* ------------
				Forms
------------ */

fieldset {
padding:0 0 0 5px;
border:0;
}

.form p {
margin:14px 0 0 5px;
padding:5px;
border:1px solid #b84957;
}

.form, #mini_form {
margin:0 0 1.2em 0;
padding:0 0 5px 0;
border-left:5px solid #b84957;
font-size:.9em;
line-height:1.5;
}

#mini_form {
width:190px;
margin:0 0 .5em 5px;
font-size:.7em;
}

.form table {
font-size:1.2em;
}

form br {
display:none;
}

legend {
display:none;
}

input, textarea {
margin:0 0 .3em 0;
display:block;
font-size:1.1em;
}

td input {
margin:0;
}

#send {
padding:1px;
}

.error {
color:#DB450A;
}