/* GLOBAL RESET ---------------------------- */

body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

img { vertical-align: bottom; }

:focus { outline: 0; }

p{
  margin-top: 15px;
  margin-bottom: 15px;
}


/* BASE STYLE ---------------------------- */

body { 
  font: 75%/1.5em Verdana, Arial, sans-serif;
  font-size: 11px; 
  color: #333333; 
  }
 	#bg-wrapper { 
    background: url(images/bg-wrapper.gif) repeat-x 0 0; 
    width: 100%; 
  }
 	#bg-wrapper-2 { 
    background: url(images/bg-wrapper-2.gif) no-repeat top center; 
    width: 100%; 
  }

p { margin-bottom: 1em; }
strong { font-weight: bold; }
em { font-style: italic; }
a { color: #3959B5; text-decoration: none; }
 a:hover { text-decoration: underline; }

h2 { 
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif; 
  color: #3959B5; 
  margin: 14px 0 14px 0;
  font-weight: bold;
  font-size: 16px;
  }

h3 { 
  font: 150%/1.3em Helvetica, Arial, sans-serif; 
  color: #333333; 
  font-weight: bold;
  margin: 0 0 14px 0; 
}

blockquote {  color: #907A61; margin: 15px 0; padding: 10px 20px 10px 20px; border-left: 3px solid #907a61; }
	.last-blockquote-p { margin: 0; }

img { padding: 5px; }

/* COMMON STYLES ---------------------------- */

.alignleft { float: left; margin: 0 10px 10px 0; }	 
.alignright { float: right; margin: 0 0 10px 10px; }	 
.aligncenter { margin: 0 auto 10px auto; display: block; }



/* WRAPPERS ---------------------------- */

.wrapper-976 { width: 976px; margin: 0 auto; position: relative; }



	/* HEADER ---------------------------- */
	
	#header { width: 100%; height: 50px; }
	
	
	
		/* LOGO ---------------------------- */

		h1 a { width: 300px; height: 32px; display: block; text-indent: -9999px; background: url(images/logo.gif) no-repeat 0 0; border: none; }
		
		
		
		/* TOP NAVIGATION ---------------------------- */
		
		ul#top-nav { position: absolute; right: 8px; top: 4px;}
			ul#top-nav li { float: left; padding: 3px 0; margin: 0; background: none; }
        ul#top-nav li img { border: 1px solid #ffffff; padding: 0; margin-left: 20px; }
				ul#top-nav li a { color: #ffffff; display: block; padding: 0 8px 0 8px; margin: 0 8px 0 8px; text-decoration: none; /*text-shadow: 1px 1px 2px #291f14;*/ }
				 ul#top-nav li a:hover { /*color: #eaddcf;*/ }
				ul#top-nav li a#feed { width: 15px; height: 17px; text-indent: -9999px; background: url(images/icons/rss.gif) no-repeat 0 0; margin: 0 0 0 16px; padding: 0; }	
					ul#top-nav li a#feed:hover { background-position: bottom left; }
					/* SEARCH FORM ---------------------------- */	
				
			#searchform { 
        margin: 0;
        margin-left: 20px; 
        padding: 0; 
        background: url(images/search-form-bg.gif) no-repeat 0 0;
        width: 175px;
        height: 21px;   
        }
				#searchform input#s { 
          vertical-align: middle; 
          width: 147px;
          height: 18px;
          margin: 0; 
          margin-left: 2px;
          padding: 0; 
          border: none;
          background: none;
        }			
        #searchform input#searchsubmit { 
          vertical-align: middle;
          width: 19px;
          height: 16px; 
          margin: 0; 
          padding: 0;                 
          border: none;
          background: none; 
        }			

    ul#top-social { position: absolute; left: 200px; top: 82px; }
			ul#top-social li { float: left; padding: 3px 0; margin-left: 3px; background: #DEDFEF;  border: 1px solid #DEDFEF; border-bottom: none }
				ul#top-social li a { font-weight: bold; color: #3959B5; display: block; padding: 0 8px 0 8px; margin: 0 8px 0 8px; text-decoration: none; }
				 ul#top-social li a:hover { text-decoration: underline; /*color: #eaddcf;*/ }
			  ul#top-social li.first { background: #ffffff; border: 1px solid #DEDFEF; border-bottom: none }
			    ul#top-social li.first a { color: #000000 }


/* CONTENT WRAPPERS ---------------------------- */			
	
	#content-wrapper-bg { background: url(images/content-wrapper-bg.gif) repeat-y 0 0; width: 976px; margin: 53px auto 0 auto; }
	 #content-wrapper-bottom { background: url(images/content-wrapper-bottom.gif) no-repeat bottom left; width: 100%; padding-bottom: 46px; }
	   #content-wrapper-top { background: url(images/content-wrapper-top.gif) no-repeat 0 0; width: 100%; padding: 14px 0 0px 0; }			



		/* MAIN CONTENT ---------------------------- */		
		
		#main-content { width: 560px; margin: 0 0 0 181px; float: left;}
		
			.page { margin-bottom: 40px; }



			/* POSTS ---------------------------- */		
			
			.post { margin-bottom: 40px; position: relative; border-bottom: 1px solid #E7E7E7; padding-bottom: 14px; }
			  .entry-content ul{
          list-style-type: circle;
          padding-left: 20px;
        }
          .entry-content ul li{
            margin: 5px;
          }
				.post-head { position: relative; }		
					
					
					
				/* POST NAVIGATION ---------------------------- */
				
				#nav-below { width: 100%; height: 52px; }
					.nav-previous { float: left; height: 52px; /*background: url(images/previous-posts-bg.gif) no-repeat center left;*/ margin: 0 0 0 -14px; }
						.nav-previous a { display: block; padding: 16px 50px 16px 36px; }
					.nav-next { float: right; height: 52px; /*background: url(images/newer-posts-bg.gif) no-repeat center right;*/ margin: 0 -14px 0 0; }
						.nav-next a { display: block; padding: 16px 36px 16px 50px; }
				
				
				
				/* LEFT SIDEBAR ---------------------------- */	
				
				.left-sidebar { 
          width: 155px; 
          position: absolute; 
          top: 14px; 
          left: -167px;
          }
		.left-sidebar-arrow { 
            width: 15px; 
            height: 20px; 
            position: absolute; 
            top: 14px; 
            right: -19px; 
            }
						.first-left-sidebar .left-sidebar-arrow { 
              /*
              background: url(images/left-sidebar-arrow-first.gif) no-repeat top right;
              */ 
              }
						
						
						
					/* POST META ---------------------------- */		
				
					ul.post-meta { 
            margin: 0; 
            padding: 0; 
            
            /*background: url(images/left-sidebar-divider.gif) no-repeat top left;*/ 
            }
						.first-left-sidebar ul.post-meta { background: none; }
						
						ul.post-meta li { padding: 0 0 8px 26px; margin: 0; }
						 	ul.post-meta .last-post-meta-li { padding-bottom: 0; }
						/* 	
							ul.post-meta li a { color: #6c533b; border: none; }
						 	 ul.post-meta li a:hover { color: #8e7358; }
					 */
							ul.post-meta li.post-date { 
                background: url(images/icons/clock.gif) no-repeat 5px 2px;
                background-color: #EFEFF7;
                border-top: 1px solid #94A2C6;
              }
							ul.post-meta li.post-comment { background: url(images/icons/comment.gif) no-repeat 5px 0.1em; }
							ul.post-meta li.post-tag { background: url(images/icons/tag.gif) no-repeat 5px 0.1em; }



				/* COMMENTS ---------------------------- */
				
				#comments{ 
          padding-top: 10px;
          background: #ECEFF5 url(images/top-comment.png) left top no-repeat;
          }
          #comments h3{
              padding-left: 10px;
              font: 75%/1.5em Verdana, Arial, sans-serif;
              font-size: 11px; 
              color: #333333; 
              border-bottom: 4px solid white;
          }
        ol.comment-list {  }
				ol.comment-list li { border-bottom: 4px solid white; list-style: none; list-style-position: outside; padding: 10px; }
				ol.comment-list li.alt {  }
				ol.comment-list li.bypostauthor {  }
				ol.comment-list li.byuser {  }
				ol.comment-list li.comment-author-admin {  }
				ol.comment-list li.comment {  }
				ol.comment-list li div.vcard { width: 100%; float: left; margin: 0 0 1em 0; position: relative; }
				ol.comment-list li div.vcard cite.fn {  }
				ol.comment-list li div.vcard cite.fn a.url {  }
				ol.comment-list li div.vcard img.avatar { float: left; margin: 0 20px 0 0; }
				ol.comment-list li div.vcard img.avatar-32 {  }
				ol.comment-list li div.vcard img.photo {  }
				ol.comment-list li div.vcard span.says {  }
				ol.comment-list li div.commentmetadata { font-size: 90%; }
				ol.comment-list li div.comment-meta {  }
				ol.comment-list li div.comment-meta a {  }
				ol.comment-list li div.comment-author { margin: 8px 0 6px 0; color: #584c41; }
				ol.comment-list li div.reply { position: absolute; top: 8px; right: 0;) }
				ol.comment-list li div.reply a { background: #F4F1E5; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px; font-size: 90%; }
				ol.comment-list li div.comment-content { float: right; width: 100%; color: #7f6e5e; }
				ol.comment-list li div.comment-content-inner { padding: 0 0 0 80px; }
				ol.comment-list li p {  }
				ol.comment-list li ul {  }
				ol.comment-list li ul.children { padding: 0 0 0 20px; margin: 0 -10px 0 0; }
				ol.comment-list li ul.children li { background: none; margin: 10px 0 0 0; padding: 10px; border: 1px dotted #d5c8a0; }
				ol.comment-list li ul.children li.alt {  }
				ol.comment-list li ul.children li.bypostauthor {  }
				ol.comment-list li ul.children li.byuser {  }
				ol.comment-list li ul.children li.comment {  }
				ol.comment-list li ul.children li.comment-author-admin {  }
				ol.comment-list li ul.children li.depth-2 {  }
				ol.comment-list li ul.children li.depth-3 {  }
				ol.comment-list li ul.children li.depth-4 {  }
				ol.comment-list li ul.children li.depth-5 {  }
				ol.comment-list li ul.children li.odd {  }
				ol.comment-list li.even {  }
				ol.comment-list li.odd {  }
				ol.comment-list li.parent {  }
				ol.comment-list li.pingback {  }
				ol.comment-list li.thread-alt {  }
				ol.comment-list li.thread-even {  }
				ol.comment-list li.thread-odd {  } 
	     
	
	
				/* PINGBACKS ---------------------------- */				
				/*
				ol.commentlist li.pingback {  }
				ol.commentlist li.pingback div.comment-author {  }
				ol.commentlist li.pingback div.vcard {  }
				ol.commentlist li.pingback div.vcard cite.fn {  }
				ol.commentlist li.pingback div.vcard cite.fn a.url {  }
				ol.commentlist li.pingback div.vcard span.says {  }
				ol.commentlist li.pingback div.commentmetadata {  }
				ol.commentlist li.pingback div.comment-meta {  }
				ol.commentlist li.pingback div.comment-meta a {  }
				ol.commentlist li.pingback * {  } -
        */
         /*p, em, strong, blockquote, ul, ol, etc.*/
				/*
        ol.commentlist li.pingback div.reply {  }
				ol.commentlist li.pingback div.reply a {  }
				ol.commentlist li.pingback ul.children {  }
				ol.commentlist li.pingback ul.children li {  }
				ol.commentlist li.pingback ul.children li.alt {  }
				ol.commentlist li.pingback ul.children li.bypostauthor {  }
				ol.commentlist li.pingback ul.children li.byuser {  }
				ol.commentlist li.pingback ul.children li.comment {  }
				ol.commentlist li.pingback ul.children li.comment-author-admin {  }
				ol.commentlist li.pingback ul.children li.depth-2 {  }
				ol.commentlist li.pingback ul.children li.depth-3 {  }
				ol.commentlist li.pingback ul.children li.depth-4 {  }
				ol.commentlist li.pingback ul.children li.depth-5 {  }
				ol.commentlist li.pingback ul.children li.odd {  }			
	     */
	
	
				/* COMMENTS FORM ---------------------------- */	
				#respond .formcontainer #comment-notes input, #respond .formcontainer #comment-notes textarea{ 
          border: 1px solid gray; 
        }
        #commentform{
          padding-left: 85px;
        }
        .comment{
           position: relative; border-bottom: 1px solid #E7E7E7; 
        }
        /*
				#respond { margin-top: 40px; }
				
				#respond .formcontainer .form-label { width: 100%; margin-bottom: 5px; font-weight: bold; }
				#respond .formcontainer .form-input input { width: 250px; margin-bottom: 20px; padding: 6px 7px; color: #7f6e5e; font: 100% Verdana, Arial, sans-serif; border: none; }
				
				#respond .formcontainer .form-textarea { width: 100%; margin-bottom: 15px; background: #FFFFFF;  }
					#respond .formcontainer .form-textarea textarea { width: 97%; color: #7f6e5e; padding: 6px 3px 6px 8px; font: 100% Verdana, Arial, sans-serif; border: none; }
		    */
			


		/* RIGHT SIDEBAR ---------------------------- */	
		
		#right-sidebar-container { 
      width: 204px; 
      float: right; 
      position: relative; 
      margin: 6px 14px 0 0; 
       
      
      }
      /*		
			.right-sidebar { width: 100%; position: relative; background: url(images/right-sidebar-divider.gif) no-repeat bottom left; margin: 14px 0; }	
				.right-sidebar-ardrow { background: url(images/right-sidebar-arrow.gif) no-repeat top left; width: 15px; height: 20px; position: absolute; top: 4px; left: -19px; }
					.first-right-sidebar { background: url(images/right-sidebar-divider-first.gif) no-repeat bottom left; }
			*/
				
			.right-sidebar h3 { 
        margin: 0; 
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #E7E7E7;
        color: #3B5998;
        font-size: 12px;
        font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
      }	
			
			.right-sidebar ul { padding: 0 15px 0 14px; }
				/*.right-sidebar ul li { display: inline; padding: 0; margin: 0; background: none; }*/
				.right-sidebar ul li{
         		 list-style-type:none; 
          		margin: 6px 0 6px 0; 
          		padding: 0;
        	}
		.right-sidebar ul li ul { padding: 0 0 0 14px; }
		 .right-sidebar ul li.wp { 
            background: url(http://www.wordpress.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
          }
 		 .right-sidebar ul li.facebook { 
            background: url(http://facebook.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
          }
          .right-sidebar ul li.twitter { 
            background: url(http://twitter.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
          }
          .right-sidebar ul li.delicious { 
            background: url(http://delicious.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
          }
          .right-sidebar ul li.friendfeed { 
            background: url(http://friendfeed.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
          }
          .right-sidebar ul li.linkedin { 
            background: url(http://www.linkedin.com/favicon.ico) no-repeat top left;
            padding-left: 20px; 
          }
          .right-sidebar ul li.viadeo { 
            background: url(images/icons/viadeo.png) no-repeat top left;
            padding-left: 20px; 
          }
          .right-sidebar ul li.symfonians { 
            padding-left: 20px; 
            background: url(images/icons/sf.png) no-repeat top left;
          }
          
				/*
        .right-sidebar ul li a { background: url(images/icons/sidebar-bullet.gif) no-repeat 0.6em 0.6em; padding-left: 21px; margin-bottom: 3px; display: block; border: none; color: #574431; }
				 .right-sidebar ul li a:hover { color: #8e7358; }
			 */
				
			.ad-box	 { background: none; margin: 0 0 10px 0; }
				.ad-box img { background: none; border: none; padding: 0; margin: 0 0 14px 0; }

					
				
							



	/* FOOTER ---------------------------- */				
	
	#footer { 
    width: 100%; 
    height: 69px; 
    padding: 27px 0 0 0; 
    background: url(images/footer-bg.gif) repeat-x 0 0; 
    /* text-shadow: 1px 1px 2px #291f14; */}		
		/*#footer p { padding-top: 26px; color: #7e6e4c; }*/
		
		
		
		
		/* FOOTER NAVIGATION ---------------------------- */
		
		ul#bottom-nav { position: absolute; right: 0; top: 0px; }
			ul#bottom-nav li { float: left; margin: 0 0 0 14px; padding: 0; background: none; }
						




/* P.I.E. FLOAT CLEARING ---------------------------- */

.clearfix:after { content: " "; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

.wp-polls p strong { text-align: left } 