/* Martha's CSS overrides BEGIN */
/* custom classes:
==== images ====
mm_caption: img/caption box, centered
mm_caption_top: img/caption box, centered, top of post
mm_caption_rt: img/caption box, right aligned
mm_caption_rt_top: img/caption box, right aligned, top of post
mm_caption_lt: img/caption box, left aligned
mm_caption_lt_top: img/caption box, left aligned, top of post
mm_caption_rt2: img/caption box, right aligned, for 2 side by side
mm_caption_rt2_top: img/caption box, right aligned, for 2 side by side, top of post
mm_caption_rt3_top: img/caption box, right aligned, for 2 side by side, top of post, unequal widths
mm_caption_lt2: img/caption box, left aligned, for 2 side by side
mm_caption_lt2_top: img/caption box, left aligned, for 2 side by side, top of post
mm_caption_lt3_top: img/caption box, left aligned, for 2 side by side, top of post, unequal widths
img.mm_img_caption: images in caption box 
img.mm_img_excerpt: thumbnail images in excerpts
p.mm_p_notopmargin: first post paragraph next to an image
==== general ====
h2.mm_subtitle: post subtitles
mm_nav_fwdback: Next and Prev page navigation
mm_nav_posts: Single post top navigation
h1.mm_post: h1 on posts
==== moleskine reloaded only ====
li.nobull: no bullet
li.alpha: bullet, alpha
li.sep: bullet, disc, separation
li.sep2: bullet, open circle, separation
li.sep3: like sep1, but less separation
li.mm_dot: bullet, disc
li.mm_circle: bullet, open circle
==== sidebar ===
h2.mm_sidesubs: h2 for subscription form
h4.mm_sidesubs: h4 for subscription form
mm_workshops: links workshops header
*/
/* STRUCTURE STUFF -------------------------------*/
body { 
	font-size: 16px; 
	background: #d5d6d7 url('images/kubrickbgcolor.jpg') repeat top left; 
	border: 0;
	margin: 0;
	padding: 0;
	}
#content { margin: 0px; 
	font-size: 0.80em; 
	}
.topper { 
	font-size: 80.0%; 
	}

#main_wrapper {
	background: #d5d6d7 url('images/kubrickbg.jpg') repeat top left; 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 760px;
        }
#footer {
	font-size: 0.6em;
	padding-bottom: 18px;
        }

/* taller header was 200px */
#header { background: url('images/trumpetvine_header.jpg') no-repeat top left;
	width: 760px;
	margin: 0 0 0 0px;
	height: 115px;
	padding: 0;
	}
#header a:focus {outline: none}

h2, h3 {
	margin: 0px 0 0;
	}
h2.pagetitle {
	margin-bottom: 10px;
	}

/* IMAGE STUFF -------------------------------*/
img.alignright { margin: 10px 0px 10px 10px; }
img.alignleft { margin: 10px 10px 10px 0px; }
img.alignright_indent { margin: 10px 75px 10px 10px; float: right;}
img.alignleft_indent { margin: 10px 10px 10px 75px; float: left;}
/* centers */
.mm_caption, .mm_caption_top { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 10px 0px; 
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	text-align: center; }
/* rights */
.mm_caption_rt_interview, .mm_caption_rt, .mm_caption_rt_top, .mm_caption_rt2, .mm_caption_rt2_top, .mm_caption_rt3_top, .mm_caption_rt_list { 
	float: right;
	margin: 0px 0px 10px 10px; 
	padding: 0px 0px 0px 0px; 
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	text-align: right; }
.mm_caption_rt_interview {
	margin: 0px 0px 0px 10px; 
	}
/* lefts */
.mm_caption_lt_interview, .mm_caption_lt, .mm_caption_lt_top, .mm_caption_lt2, .mm_caption_lt2_top , .mm_caption_lt3_top { 
	float: left;
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 10px 0px; 
	color: #333333;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left; }
.mm_caption_lt_interview {
	margin: 0px 10px 0px 0px; 
	}
/* tops */
.mm_caption_top, .mm_caption_lt_top, .mm_caption_lt2_top, .mm_caption_rt_top, .mm_caption_rt2_top, .mm_caption_rt3_top, .mm_caption_lt3_top  { padding-top: 10px; }

/* even 2 by's */
.mm_caption_lt2, .mm_caption_lt2_top , .mm_caption_rt2, .mm_caption_rt2_top { width: 215px; }

.mm_caption_rt_list { 
	margin: 0px 20px 10px 20px; }

img.mm_img_caption, img.mm_img_caption_border, img.mm_caption_noborder {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px; }
img.mm_img_caption, img.mm_img_caption_border {
	border: 1px solid #ddd; }
img.mm_img_caption_noborder {
	border: 0px solid #ddd; }
.mm_capstr_bold { font-weight: bold; }
.mm_capstr_nobold { font-weight: normal; }
img.mm_img_excerpt {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px; 
	width: 50px;
	border: 1px solid #aaa; 
	height: 50px; }
p.mm_p_notopmargin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; }
p.mm_p_topmargin {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px; }
.mm_interview {
	margin: 0px 15px 0px 15px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #bbb;
	}
.mm_interview_me {
	margin: 0px 0 8px 0;
	font-size: 0.9em;
	font-style: italic;
	color:#186480;
	}
.mm_interview_guest {
	font-size: 0.9em;
	margin: 8px 0 8px 0;
	}
/* ENTRY STUFF -------------------------------*/
.mm_nav_fwdback {
	font-size: 1.0em;
	display: block;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
.mm_nav_fwdback a { text-decoration: underline; }
.mm_nav_posts {
	font-size: 1.1em;
	display: block;
	margin: 0px;
	padding: 0px 0px 2.0em 0px;
	}
.mm_nav_posts a { text-decoration: underline; }
.mm_nav_lt {
	float: left;
	text-align: left;
	}
.mm_nav_rt {
	float: right;
	text-align: right;
	}
.excerpt_wrapper {
	margin: 0 0 5px 0;
	text-align: justify;
	}
.excerpt_wrapper hr {
	display: block;
	}

.widecolumn .excerpt_wrapper {
	margin: 0;
	}

.post, .excerpt_wrapper {
	padding: 0px;
	text-align: justify;
	float:left;
	width: 100%;
	}
.post {
	margin: 0 0 1.0em 0;
	}
h2.mm_subtitle {
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 10px;
	}
h1.mm_post {
	font-size: 1.8em;
	color: black;
	margin: 0px 0 0;
	padding-top: 0px;
	text-align: left; }
li.nobull {
	padding-bottom: 10px;
	list-style-type: none;
	}
li.alpha {
	padding-bottom: 10px;
	list-style-type: lower-alpha; }
ol li { list-style: decimal outside; }
.entry ul li.sep:before, .entry ul li.sep2:before, .entry ul li.mm_dot:before, .entry ul li.mm_circle:before { content: ""; }
.entry ul li.sep3:before { content: ""; }
.entry ul li.sep3 {
	font-size: 0.88em;
	padding: 0 0 7px 10px;
	margin: 0 0 0 30px;
	list-style-position: outside;
        text-indent: 0px; }
.entry ul li.sep, .entry ul li.sep2 {
	padding: 0 0 10px 10px;
	margin: 0 0 0 30px;
	list-style-position: outside;
        text-indent: 0px; }
.entry ul li.mm_dot {
	list-style-type: disc;
	padding: 0 0 0 10px; }
.entry ul li.mm_circle {
	padding: 0 0 0 10px;
	list-style-type: circle; }
.entry ul li.sep { list-style-type: disc; }
.entry ul li.sep2 { list-style-type: circle; }
.entry ul li.sep3 { list-style-type: disc; }
a:hover {
/* bright pink */
	color: #ff71bd; }
.entry p a:visited {
/* bright pink */
	color: #ff71bd; }
.entry a { text-decoration: underline; }
.postmetadata a { text-decoration: underline; }
/* EXCERPTS -------------------------------*/
.excerpt p {
	padding: 0;
	margin: 3px 0 0 0;
	}
/* SIDEBAR STUFF -------------------------------*/
span.mm_small {
	font-style: italic;
	}
/* bright pink */
.mm_pink_message {
        color: #ff71bd;
        font-style: italic;
	}

#sidebar {
	font-size: 0.7em;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        padding: 0px 0 0 0;
        width: 221px;
	float: right;
        margin: 0 10px 0 0px;
	display: inline;
        }
#sidebar h2 {
	font-style: normal;
	font-size: 0.9em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 10px;
	background: #e5e5e5;
	margin: 0;
        width: 211px;
	}
#sidebar h2.mm_home {
	text-align: center;
	}
#sidebar h2 a.mm_sideh2 {
/* bright blue */
        color: #06c;
	font-size: 1.3em;
	text-decoration: underline;
        }
#sidebar h2 a:hover.mm_sideh2 {
/* bright pink */
	color: #ff71bd; 
	text-decoration: underline;
        }
span.mm_small {
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 0px;
	margin: 0px 0px 12px 8px; 
	font-style: normal;
	}
.mm_sidesubsmsg {
	font-weight: bold;
	font-size: 0.8em;
	margin: 8px 0 0 20px;
	}

#sidebar a:hover {
/* dark blue */
	color: #147;
	font-weight: bold;
	text-decoration: none;
	}
#sidebar ul ul li:before {
	content: ""; 
	}
#sidebar li {
	padding-bottom: 10px;
	font-size: 1.0em;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	}
#searchform, #sidebar #subsform {
	margin: 0 0px 0 0px;
	padding: 0 0 0 0px;
	}
#sidebar #searchform {
	padding-top: 11px; 
	}
#sidebar #subsform {
	padding-top: 0px; 
	}
#sidebar #searchinput {
	margin: 0 0 0 20px;
	width: 70%;
	float: left;
	}
#sidebar #subsinput {
	margin: 0 0 0 20px;
	width: 60%;
	float: left;
	}
#sidebar #searchsubmit, #sidebar #subssubmit {
	padding: 0 0 0 0;
	margin: 0 0px 0 5px;
	float: left;
	}
#sidebar hr {
	display: block;
	}
#sidebar ul ul, #sidebar ul ol {
	margin: 0 0 0 0em;
	}
#sidebar ul ul li {
	color: #444;
	margin: 5px 5px 0 10px;
	}


/* TREEMENU STUFF -------------------------------*/
.mmtreestyle li {
margin-bottom: 3px;
background: url(mmblank.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
}

.mmtreestyle ul {
margin: 0;
padding: 0;
}

.mmtreestyle li.submenu {
margin: 0 0 0 7%;
background: url(mmexpand.gif) no-repeat left 1px;
padding-bottom: 10px;
padding-left: 30px;
cursor: pointer !important;
}

.mmtreestyle li.submenu ul{
display: none;
}

.mmtreestyleik li.submenu ul{
display: block;
}

.mmtreestyle .submenu ul li{
cursor: default;
}

.mmtreestyle li.submenu ul li{
padding: 30px;
margin: 30px;
}

#page {
	margin: 0px auto;
	border: 0px;
	width: 760px;
	}

.narrowcolumn .postmetadata {
	padding-top: 0px;
	padding-bottom: 2px;
}
.widecolumn {
	padding: 0 0px 0 0px;
	margin: 0 0px 0 0px;
	width: 760px;
	}
.narrowcolumn {
	padding-top: 5px;
	}
#sidebar ul p {
	margin: 5px 0 0 1.0em;
	}

/* new header scheme ------------ */

.mm_head_pig{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 1.8em;
	color: black;
	text-align: left;
	}
.mm_head_cow, .mm_entry_h1_163, .mm_entry_h1, .mm_entry_h1_center, .mm_entry_h1_center2, .mm_entry_h_center {
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	font-size: 1.4em;
	color: black;
	text-align: left;
	font-weight:normal;
	}
.mm_entry_h1_center, .mm_entry_h1_center2, .mm_entry_h_center {
	text-align: center;
	margin: 0.4em 0 0.4em 0;
	}
.mm_entry_h1_center2 {
	margin: 0 0 0.4em 0;
	}
.mm_head_dog {
	padding: 0px 0 0 0;
	font-size: 1.2em;
	margin: 0px 0 10px 0;
	font-style: italic;
	color: black;
	text-align: left;
	}
.mm_head_cat, .mm_entry_h2 , .mm_entry_h2_center {
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	font-size: 1.2em;
	text-align: left;
	color: black;
	}
.mm_entry_h2_center {
	text-align: center;
	}
.mm_entry_h3, .mm_entry_subtitle, .mm_entry_subtitle_centered {
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	font-size: 1.1em;
	text-align: left;
	color: black;
	}
.mm_entry_subtitle_centered {
	text-align: center;
	}
.mm_entry_subtitle,.mm_entry_subtitle_centered {
	margin: 0px 0 10px 0;
	font-style: italic;
	}
.mm_head_zoo{
	padding: 0px 0 0 0;
	margin: 30px 0 10px 0;
	font-size: 1.6em;
	text-align: center;
	color: black;
	}

.mm_entry_h1_163 a, .mm_entry_h1 a, .mm_entry_h1_163 a:visited, .mm_entry_h1 a:visited {
	color: black;
	text-decoration: underline;
	}

.mm_entry_h1_163 a:hover, .mm_entry_h1 a:hover {
/* bright blue */
        color: #06c;
	text-decoration: underline;
	}
.mm_entry_h1_163 {
/* smaller */
	font-size: 1.25em;
	}
h3.comments {
	padding: 0;
	clear: both;
	margin: 40px auto 20px ;
	}
h3.mm_comments {
	padding: 0;
	clear: both;
	margin: 15px auto 20px ;
	}
/* Begin Contact Form CSS */
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 1px solid #ff0000;
}

.contactsubmit {
}
/* End Contact Form CSS */
.welcome {
	font-size: 1.0em;
	margin:0 5px 0 0 ;
	}
.welcome a {
	font-weight: bold;
	font-size: 1.3em;
	color: black;
	text-decoration: underline;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.welcome a:hover {
	font-size: 1.4em;
/* dark blue */
	color: #147;
	}
.stat_chart {
	float: right;
	font-size: 0.8em;
	padding: 5px;
	width: 50%;
	margin: 0 0 0 20px;
	border-color: #b65e7f;
	border-style: double;
	}
.flowers {
	font-size: 130%;
	text-align: center;
	padding: 0px;
	margin: 0px;
        }
.greeting {
	color: red;
	font-size: 1.3em;
	text-align: center;
	}
h1 .mm_excerpt_h1_small {
font-family:Arial,Helvetica,Sans-Serif;
font-size:0.65em;
color:#777777;
text-decoration:none;
font-weight:normal;
}
.incoming {
	background: #FACFD8;
	padding: 2px 2px 3px 5px;
	margin: 10px 20px 10px 20px;
	border: 2px solid #ddd; 
	}
.hidden {
	color:#FFFFFF;
	}
/* Martha's CSS overrides END */
