/* Begin Typography & Colors */
body {
font-size: 13px;
font-family: trebuchet ms, 'Georgia', Times, Serif;
background: #1db07f url();
color: #333;
letter-spacing:0px; 
text-align: center;
line-height:15px;
margin: 0 0 20px 0;
padding: 0;
background:#233324 url(images/back.jpg) top left repeat-x; }

a, h2 a:hover, h3 a:hover {	color: #e24f80; text-decoration: none;	}
a:hover {	color: #147; text-decoration: underline; }
a img {	border: none;	}
small {	font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 18px; }
h1, h2, h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold;	}
h1 { font-size: 22px; }
h2 { font-size: 18px; margin: 30px 0 0; }
  h2.pagetitle { margin:20px 0 20px 10px; }
h3 { font-size: 16px; padding:0; margin: 20px 0 10px 5px; text-transform:uppercase;}
  h3.comments {	padding: 0;	margin: 40px auto 20px ; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {	text-decoration: none; color: white; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333;	}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #colr h2, #wp-calendar caption, cite { text-decoration: none; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote { margin:0 10px 10px 10px; color:#FFF; float:right; width:250px; padding: 10px;	border: 5px solid #ddd; text-align: left; background-color:#563b04;}
blockquote cite {	margin: 5px 0 0; display: block; }
code { font: 12px 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 10px; letter-spacing: -1px; }

.center {	text-align: center;	}
.right {float:right;}
.left {float:left;}
.clr_both {clear:both;}
#wrapper { width:1000px; margin:0 auto 0 auto; text-align:left; }
  #coll { float:left; width:665px; }
    #header {	float: left; display:block; margin: 0; padding: 0; height: 63px; width: 670px; background: transparent url('images/logo.gif') no-repeat bottom center; }
      #nav { background:#000; width:670px; height:30px; list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; }
        #nav li ul { position: absolute; padding:0 0 5px 2px; left: -999em; background-color:#000;}
        #nav li:hover ul, #nav li.sfhover ul { left: auto; }
        #nav li:hover ul { left: auto; }
        #nav li { float:left; display:inline; padding:0; margin:0; }
          #nav li a { border:0px; }
          #nav li ul li {display:block; float:left; clear:both; height:18px; margin:0 0 3px 0 ;width:160px;}
          #nav li ul li a { color:#FFF; display: block; margin:5px 7px 3px 7px; font-size:14px; }
          #nav li ul li a:hover { color:#E24F80; text-decoration:none;}
        #n_features { display:block; width:119px; height:30px; margin:0; padding:0; background: url(images/n_features.gif) top left no-repeat; }
        #n_sessions { display:block; width:119px; height:30px; margin:0; padding:0; background: url(images/n_sessions.gif) top left no-repeat; }
        #n_reviews { display:block; width:109px; height:30px; margin:0; padding:0; background: url(images/n_reviews.gif) top left no-repeat; }
        #n_interviews { display:block; width:141px; height:30px; margin:0; padding:0; background: url(images/n_inter.gif) top left no-repeat; }
        #n_about { display:block; width:84px; height:30px; margin:0; padding:0; background: url(images/n_about.gif) top left no-repeat; }
        #n_right { display:block; width:98px; height:30px; margin:0; padding:0; background: url(images/n_last.gif) top left no-repeat; }
  .maincol {	float:left; padding: 10px 0 0 0;	margin: 0 0 0 0; width: 670px; background:#c1daaf url('images/') top left no-repeat; }
    .maincol .date {color:#e24f80; font-weight:bold; font-family: 'Helvetica', helvetica, sans-serif; text-transform:uppercase; display:block; width:650px; height:22px; margin:0 0 0 0; padding:0; background-color:#154a23;}
      .maincol .date span { padding:5px; display:block; }
    .maincol .author {color:#e24f80; font-family: 'Helvetica', helvetica, sans-serif; display:block; width:650px; height:22px; margin:0 0 0 0; padding:0; background:#154a23 url('images/post_date_back.gif') bottom left repeat-x;}
      .maincol .author span {display:block; margin:0; padding:5px; color:#20c68f; font-family: 'Times New Roman', times, serif;}
    .maincol .post {	margin: 10px; }
      .post p { margin:5px; }
      .post h2 {color:#FFF; width:640px; margin:0; line-height:20px; text-indent:0;}
      .post .post_top {width:650px; margin:0; padding:3px 0 3px 0; background:transparent url('images/post_title_back.gif') bottom left repeat-x; line-height:19px;}
      .post h2 a, .post .post_top a {color:#FFF; margin:0 0 0 5px; font-family: 'Georgia', Times, Serif; font-weight:normal;}
      .maincol .entry p { font-size: 13px; }
      .maincol .entry a img { margin:0 0 0 0; }
    .maincol embed { margin:0; padding:0; }
    .maincol a img { border:0;}

    .maincol .page_post {	margin: 10px; }
      .page_post {	margin: 0 0 10px 10px; padding:0 0 10px 0; text-align: justify; background:#FFF url(../images/) top left no-repeat; width:650px;}
        .page_post hr { display: block; }
        .page_post p { margin:5px; }
        .page_post h2 {font-size:36px; line-height:36px; color:#FFF; width:645px; margin:0; padding:5px 0 5px 5px; background:#154a23 url('images/post_title_back.gif') bottom left repeat-x;}
      .older {display:block; height:24px; line-height:24px; background:#154A23 url(../images/) top left no-repeat;}
        .older a, .newer a {color:#FFF; margin:0 10px 0 10px;}
      .newer {display:block; height:24px; line-height:24px; background:#154A23 url(../images/) top left no-repeat;}

        
    .album_cover img, img.album_cover {margin:0 10px 10px 0; float:left; border:0;}
    .img_right {margin:10px; float:right; border:0;}
    .img_left {margin:10px 10px 0px 0; float:left; border:0;}
    float_right img, img.float_right {margin:0 0 10px 10px; float:right; border:0;}
    .img_no_float {margin:10px;}
    .caption_r {float:right; background:#999 url(../images/) top left no-repeat; margin:10px 10px 0 10px;}
      .caption_r span {float:right; clear:both; color:#FFF; margin:0 10px 10px 0; font-weight:bold; text-transform:uppercase;}
    .caption_l {float:left; background:#999 url(../images/) top left no-repeat; margin:10px 10px 0 10px;}
      .caption_l span {float:right; clear:both; color:#FFF; margin:0 10px 10px 0; font-weight:bold; text-transform:uppercase;}
    .ccaption_r {float:left; background:#C68600 url(../images/) top left no-repeat; margin:10px 10px 10px 0px;}
      .ccaption_r span {float:right; clear:both; color:#FFF; margin:10px 10px 0 0; font-weight:bold; text-transform:uppercase;}
    .ccaption_l {float:left; background:#C68600 url(../images/) top left no-repeat; margin:10px 10px 10px 10px;}
      .ccaption_l span {float:right; clear:both; color:#FFF; margin:10px 10px 0 0; font-weight:bold; text-transform:uppercase;}      
    .img_caption {margin:10px !important;}
    
    #sharethis_0, #sharethis_1, #sharethis_2, #sharethis_3, #sharethis_4, #sharethis_5, #sharethis_6, #sharethis_7, #sharethis_8, #sharethis_9 {display:block; width:300px; margin:10px;}
    /* post column layout */
    .post_col_l {float:left; width:325px;}
    .post_col_r {float:left; width:325px;}    

  /* single post pages */
  .maincolsingle { float:left; padding: 10px 0 0 0;	margin: 0 0 0 0; width: 670px; background:#c1daaf url('images/') top left no-repeat; }
    #single_leaf {margin:0 0 0 10px;}
    .single_leaf_sm {margin:0 0 0 10px; float:left;}
    #single_leaf_02 {margin:0 0 10px 10px;}
    .maincolsingle .date {color:#e24f80; font-weight:bold; font-family: 'Helvetica', helvetica, sans-serif; text-transform:uppercase; display:block; width:650px; height:22px; margin:0 0 0 0; padding:0; background-color:#154a23; }
      .maincolsingle .date span { padding:5px; display:block; }
    .maincolsingle .post h2 {color:#FFF; width:650px; margin:0 0 0 0; padding:0 0 5px 0; background:#154a23 url('images/post_title_back.gif') bottom left repeat-x;}
      .maincolsingle .post h2 a { color:#FFF; margin:0 0 0 5px; font-family: 'Georgia', Times, Serif; font-weight:normal; }
    .maincolsingle .author { color:#e24f80; font-family: 'Helvetica', helvetica, sans-serif; display:block; width:650px; height:22px; margin:0 0 0 0; padding:0; background:#154a23 url('images/post_date_back.gif') bottom left repeat-x; }
      .maincolsingle .author span { display:block; margin:0; padding:5px; color:#20c68f; font-family: 'Times New Roman', times, serif; }
    .maincolsingle .post {	margin: 10px; }
      .maincolsingle .post p { margin: 10px; font-size: 13px; }
      .maincolsingle .entry p { font-size: 13px; }
      .session_vid {padding:0 !important; margin:0 !important;}
      .maincolsingle a img { margin:0; border:0; }
    .maincolsingle .attachment {	text-align: center;	margin: 5px 0px; }
    .maincolsingle .smallattachment { text-align: center; float: left;	width: 128px;	margin: 5px 5px 5px 0px; }
  #maincol_bottom { width:670px; height:112px; margin:0; background: url(images/coll_bottom.gif) top left no-repeat; }
  #colr { float:right; text-align:left; font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;	color:#FFF; padding:0; margin: 0px; width: 330px; background:#154a23 url(../images/) top left no-repeat;}
    #colr a {color:#FFF;}
    #colr h2 { margin: 5px 0 0; padding: 0; font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 14px; }
    #colr hr { display:block; margin:15px; border:0; width:300px; height:1px; background:#c1daaf url(../images/) top left no-repeat; }
    #colr #leaf_01 { margin:15px 0 15px 15px; }
    #colr #affil_01 { margin:15px 0 15px 15px; }
    #searchform {	margin:15px 0 15px 15px; padding:0; }
      #colr #searchform #s { float:left; font-size:13px; color: #FFF; padding: 2px; margin: 0 15px 0 0; height:18px; width: 200px; border: 0px; background-color:#45975b; }
      #colr #searchsubm { float:left; font-size:13px; color: #FFF; padding: 2px; margin: 0; height:22px; border: 0px; background-color:#45975b; }
  #colr_bottom { width:330px; height:136px; margin:0; padding:0; background:transparent url(images/colr_bottom.gif) bottom left no-repeat; }
 
  .post {	margin: 0 0 10px 10px; padding:0 0 0 0; text-align: justify; background:#FFF url(../images/) top left no-repeat; width:650px;}
    .post hr { display: block; }
    .postmetadata {	clear: left; margin:0; padding:5px; background:#45975b url(../images/) top left no-repeat; }
      .postmetadata a { color:#80281f; }
      .postmetadata ul, .postmetadata li { display: inline;	list-style-type: none; list-style-image: none; }
    .post #post_mailing { width:650px; letter-spacing: -1px; line-height:28px; padding:0; margin:0; height:28px; background-color:#563b04; }
    .post #post_mailing span { float:left; margin:0 25px 0 15px; color:#FFF; }
    .post #post_mailing span strong {color:#c6993d;}
    .post #post_field { float:left; margin:4px 10px 0 45px; height:20px; width:140px; padding:0; border:0; background-color:#FFF; }
    .post #post_join { float:left; font-size:13px; margin:4px 0 0 0; height:20px; width:45px; border:0; background-color:#FFF; }
    .entry p a:visited { color: #b85b5a; }


    .commentlist li, #commentform input, #commentform textarea { font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
    .commentlist li {	font-weight: bold; }
    .commentlist li .avatar { float: right;	border: 1px solid #eee;	padding: 2px;	background: #fff;	}
    .commentlist cite, .commentlist cite a { font-weight: bold;	font-style: normal;	font-size: 12px;	}
    .commentlist p { font-weight: normal;	line-height: 18px;	text-transform: none; }
    #commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
    .commentmetadata { font-weight: normal; }
      #comments { margin:25px 0 0 10px; }
    #respond { margin:10px 0 0 10px; }
    #commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 10px; }
    #commentform textarea {	width: 640px;	padding: 2px;	margin: 0 0 0 10px; }
    #commentform #submit { margin: 0 10px 10px 0;	float: right;	}
  
    .alt { margin: 0;	padding: 10px; }
    .commentlist { padding: 0; text-align: justify;	}
    .commentlist li {	margin: 15px 0 3px;	padding: 5px 10px 3px; list-style: none; }
    .commentlist p { margin: 10px 5px 10px 0;	}
    #commentform p { margin: 5px 0;	}
    .nocomments {	text-align: center;	margin: 0; padding: 0; }
    .commentmetadata { margin: 0;	display: block;	}

  #footer {	padding: 0;	margin: 0 auto;	width: 760px;	clear: both; }
    #footer p {	margin: 0; padding: 20px 0;	text-align: center;	}
  
  #mailing_list { width:330px; height:104px; background: url('images/mail_back.gif') top left no-repeat; margin:10px 0 0 0;}
    #mail_field { float:left; margin:77px 0 13px 85px; height:20px; width:150px; padding:0; border:0; background:#cb2e62 url(../images/) top left no-repeat;}
    #mail_join { float:left; margin:69px 0 0 15px; }
    
  
  .inv {display:none !important;}
  .alt { background-color: #faf6e4;	border-top: 1px solid #d8c6a3;	border-bottom: 1px solid #d8c6a3; }
  
  #wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
  #wp-calendar a { text-decoration: none;	}
  #wp-calendar caption { font: bold 18px 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
  #wp-calendar th {	font-style: normal;	text-transform: capitalize;	}
  /* End Typography & Colors */

  /* Begin Images */
  p img {padding: 0;	max-width: 100%;	}
  img.centered {display: block;	margin-left: auto; margin-right: auto; }
  img.alignright { padding: 4px;	margin: 0 0 2px 7px;	display: inline; }
  img.alignleft {	padding: 4px;	margin: 0 7px 2px 0; display: inline;	}
  .alignright {	float: right;	}
  .alignleft { float: left }
  /* End Images */
  
  /* Begin Lists
  
    Special stylized non-IE bullets
    Do not work in Internet Explorer, which merely default to normal bullets. */
  
  html>body .entry ul {	margin-left: 0px;	padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
  html>body .entry li {	margin: 7px 0 8px 10px;	}
  .entry ul li:before, #sidebar ul ul li:before {	content: "\00BB \0020";	}
  .entry ol {	padding: 0 0 0 35px; margin: 0;	}
  .entry ol li { margin: 0;	padding: 0;	}
  /* End Entry Lists */
  
  /* Begin Form Elements */
  .entry form { /* This is mainly for password protected posts, makes them look better. */ }
  select { width: 130px;	}

  /* End Comments */
  
/* Begin Sidebar */
  #colr h2 {margin:0 0 5px 15px; color:#FFF;}
  #best_of_2008 {margin:0 0 0 15px;}
  #side_ethos {margin:0; padding:45px 0 0 0; list-style-type:none; background: url(images/ethos_r_newsworthy_title_sm.jpg) top center no-repeat;}
      #side_ethos li            {margin:0 0 0 15px; padding:2px 0 0px 0; width:300px;}
      #side_ethos li a          {display:block; width:295px; margin:0; padding:2px 0 2px 5px; background:#103A16 url(../images/) top left no-repeat;}
        #side_ethos li a:hover  {background:green url(../images/) top left no-repeat; text-decoration:none;}
        
    #side_reviews               {margin:10px 0 0 0; padding:45px 0 0 0; list-style-type:none; background: url(images/reviews_sm.jpg) top center no-repeat;}
      #side_reviews li            {margin:0 0 0 15px; padding:2px 0 0 0; width:300px;}
      #side_reviews li a          {display:block; width:295px; margin:0; padding:2px 0 2px 5px; background:#103A16 url(../images/) top left no-repeat;}
        #side_reviews li a:hover  {background:green url(../images/) top left no-repeat; text-decoration:none;}

    #side_miracle {margin:10px 0 0 0; padding:45px 0 0 0; list-style-type:none; background: url(images/miracle_valley_title_sm.jpg) top center no-repeat;}
      #side_miracle li {margin:0 0 0 15px; padding:2px 0 0 0; width:300px;}
      #side_miracle li a {display:block; width:295px; margin:0; padding:2px 0 2px 5px; background:#103A16 url(../images/) top left no-repeat;}
        #side_miracle li a:hover {background:green url(../images/) top left no-repeat; text-decoration:none;}

  #side_news                    {margin:10px 0 0 0px; padding:54px 0 0 0; list-style-type:none; background: url(images/the_scoop.gif) top center no-repeat;}
      #side_news li             {margin:0 0 1px 0; padding:0 0 0 0; width:331px;}
      #side_news li a           {display:block; width:315px; margin:0; padding:2px 0 2px 15px; background:#E24F80 url(../images/) top left no-repeat;}
        #side_news li a:hover   {background:#1DB07F url(../images/) top left no-repeat; text-decoration:none;} 

    #side_comix {margin:10px 0 0 0; padding:45px 0 0 0; list-style-type:none; background: url(images/comix_sm.jpg) top center no-repeat;}
      #side_comix li {margin:0 0 0 15px; padding:2px 0 0 0; width:300px;}
      #side_comix li a {display:block; width:295px; margin:0; padding:2px 0 2px 5px; background:#103A16 url(../images/) top left no-repeat;}
        #side_comix li a:hover {background:green url(../images/) top left no-repeat; text-decoration:none;}
  