/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body { line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}
body {
	text-shadow: 1px 1px white;
	color: #5a6063;
	line-height: 1.6em;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(body-background.png);
	margin-right: auto;
	margin-left: auto;
	background-color: #aad6ed;
	font-size: 0.9em;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a{text-decoration: none; color: #dd4d1b;}
a:hover{text-decoration: underline;}
h1,h2,h3,h4,h5,h6, ul#menu li a{font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
div#container {
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
}
div#header {
	background: rgb(255, 255, 255); /* The Fallback */	                                                                                                                                                                                                                                                
    position: relative;	                                                  	                                                  
    padding: 20px;	                                                  	                                                  
    margin-bottom: 20px;	                                                  	                                                  
    margin-top: 20px;	                                                  	                                                  
    background: rgba(255, 255, 255, 0.5) center top;
    background-image: url(shadow.png);
    background-repeat: no-repeat;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-color: white;                                                  
    border-width: 1px;	                                                  
    border-style: solid;
}
div#header h1{ left: 30px; top: -12px; position: absolute; text-shadow: 0px 0px; font-size: 1px; display: block; height: 108px; width: 119px;}
div#header h1 a{color: white; text-indent:-999px; background-repeat: no-repeat; background-image: url(logo-top.png); height: 108px; display: block; width: 119px; text-decoration: none;}
ul#menu{
    background: rgb(255, 255, 255); /* The Fallback */                                                    	                                                                                                                                   
    padding-left: 155px;                                                            	                                             	                                                                                               
    padding-bottom: 15px;                                            	                                             	                                                                                                
    padding-right: 20px;             	                                             	                                               	                                                  
    padding-top: 15px;                               	                                             	                                                                                               
    background: rgba(255, 255, 255, 0.8) center 1px;
    background-image: url(shadow.png);
    background-repeat: no-repeat;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 13px;
}
ul#menu li{display: inline;}
ul#menu li.search{margin-top: -1px; float: right;position: relative;}
ul#menu li.search input.search-t{ padding: 2px; color: gray; font-size: 1em; border-color: #e6e6e6; border-width: 1px; border-style: solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
ul#menu li.search input.search-b{ top: -10px; right: 0px; position: absolute; font-size: 0px; color: white; height: 38px; width: 47px; background-color: transparent; background-image: url(search.png); background-repeat: no-repeat; border-style: none;}
ul#menu li a{font-style: italic; font-weight: bold; text-shadow: 1px 1px white; margin-right: 15px; color: #575a5d;}
ul#menu li.sub a{color: #dd4d1b;}
div#subcontainer {
	background: rgb(255, 255, 255); /* The Fallback */
    padding: 20px;	                                                  
    background: rgba(255, 255, 255, 0.5) center top;
    background-image: url(shadow.png);
    background-repeat: no-repeat;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-color: white;                                                  
    border-width: 1px;	                                                  
    border-style: solid;
}
div#cont-container {
	background: rgb(255, 255, 255); /* The Fallback */                                                                                                                                                                                                                                              
    margin-bottom: 20px;	                                                                                                                                                                                                                                                                                                
    width: 920px;                                                                        
    float: left;                                                                       
    background: rgba(255, 255, 255, 0.8) center top;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-image: url(cont-container.png);                                                                                                                                                      
    background-repeat: no-repeat;
}
div#content{ width: 540px; float: left;}
div#content div.messages{ padding: 20px;}
div#content div.tag-page, div#content div.search-page{ display:none !important;}
div#content div.post{position: relative; padding-left: 20px; padding-bottom: 30px; padding-right: 20px; padding-top: 30px; background-image: url(post.png); background-position: center top; background-repeat: no-repeat;}
div.post h2{font-size: 24px; font-style: italic; margin-bottom: 20px;}
div.post h3.link{font-size: 18px; font-style: italic; margin-bottom: 15px;}
div.post p.long{font-size: 15px; line-height: 20px; margin-bottom: 20px;}
div.post p.medium{font-size: 18px; line-height: 24px; margin-bottom: 20px;}
div.post p.short{font-size: 24px; line-height: 32px; margin-bottom: 20px;}
div.post div.media{ margin-bottom: 20px;}
div.media img{}
div.post div.caption{}
div.caption h2, div.caption h3, div.caption h4, div.caption h5, div.caption h6{margin-top:20px;margin-bottom: 15px;} 
div.caption h2{font-size:22px; font-style:normal;}
div.caption h3{font-size:18px;}
div.caption h4{font-size:15px;}
div.caption h5{font-size:13px;}
div.caption h6{font-size:12px;}
div.post div.caption img{margin-bottom:20px; text-align: center;}
div.post div.caption p img{margin-bottom:0px !important;}
div.post div.caption img.left{margin-right:20px; float:left;}
div.post div.caption img.right{margin-left:20px; float:right;}
div.caption p + p, div.caption p + p + p, div.caption p + p + p + p, div.caption p + p + p + p + p, div.caption p + p + p + p + p + p{margin-top: 20px;}
div.caption blockquote, div.caption cite{margin-bottom: 20px; margin-top: 20px; padding-right: 20px; padding-left: 20px; border-left-color: #cccccc; border-left-width: 2px; border-left-style: solid;}
div.caption ul{list-style-type: square; margin: 20px;}
div.caption ol{margin: 20px; list-style-type: decimal;}
div.caption ul li ul, div.caption ol li ul, div.caption ul li ol, div.caption ol li ol {margin: 0px 10px 0px 10px;}
div.post h2 a, p.meta a{ color: #575a5d; text-shadow: 1px 1px white;}
div.post p.meta{font-size: 0.9em; margin-top: 15px; color: #b3b3b3; font-style: italic;}
div.post p.meta span.comments{float: right;}
div.post p.date{font-family: Helvetica, Arial, Verdana, sans-serif ;text-shadow: 1px 1px #666666; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; text-align: right; font-size: 12px; color: white; left: -40px; top: 30px; position: absolute;-moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.4) center top;}
div.post p.date span{font-size: 24px; font-weight: bold; display: block;}
div.post p.date a{text-decoration: none; color: white;}
div.post p.date a:hover{}
div.navigation a{background: rgb(0, 0, 0);text-shadow: 1px 1px #666666;margin-bottom: 20px; text-align: center; width: 110px;display: block;                         padding-top: 3px;padding-bottom: 5px;text-decoration: none;color: white;background: rgba(0, 0, 0, 0.4);-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div.navigation a:hover{background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.6);}
div.navigation a.next{float: right;}
div.navigation a.previous{float: left;}
div#sidebar{ margin-top: 1px; float: right; width: 360px;}
div#sidebar h3.about{padding-top: 10px; text-shadow: 1px 1px #e6e6e6; font-style: italic; height: 30px; padding-left: 50px; font-size: 18px; background-image: url(h3-about.png); background-repeat: no-repeat;}
div#sidebar h3.followus{padding-top: 10px; text-shadow: 1px 1px #e6e6e6; font-style: italic; height: 30px; padding-left: 50px; font-size: 18px; background-image: url(h3-followme.png); background-repeat: no-repeat;}
div#sidebar h3.tagcloud{padding-top: 10px; text-shadow: 1px 1px #e6e6e6; font-style: italic; height: 30px; padding-left: 50px; font-size: 18px; background-image: url(h3-tagcloud.png); background-repeat: no-repeat;}
div#sidebar h3.dsq-widget-title{padding-top: 10px; text-shadow: 1px 1px #e6e6e6; font-style: italic; height: 30px; padding-left: 50px; font-size: 18px; background-image: url(h3-comments.png); background-repeat: no-repeat;}
div.dsq-widget ul{border-bottom-color: white;border-bottom-width: 1px; border-bottom-style: solid; margin-left: 0px; margin-bottom: 10px !important;margin-right: 0px; margin-top: 0px;}
div.dsq-widget ul li{border-bottom-color: #dcdcdc; border-bottom-width: 1px; border-bottom-style: solid; line-height: 18px; margin: 0px !important; font-size: 13px !important; padding-bottom: 10px !important; padding-left:42px !important; position: relative !important; }
div.dsq-widget ul li + li{ border-top-color: white; border-top-width: 1px; border-top-style: solid; padding-top: 10px !important; }
div.dsq-widget ul li img{left: 0px; position:absolute !important;}
div.dsq-widget a.credit{margin-left: 200px; font-style: italic; color: #4c4c4c; font-size: 13px; clear:both; }
div#sidebar img.sx{float:left; margin-right: 20px; margin-bottom:20px;}
div#sidebar p.about-nav{margin-top:20px;}
div#sidebar p.about-nav a{display: block; font-size: 15px; padding-right: 10px; padding-left: 24px;}
div#sidebar p.about-nav a span{font-style: italic; font-size: 13px; color: #666666;}
div#sidebar p.about-nav a:hover{color: #666666;}
div#sidebar a.side-contact{background-repeat: no-repeat; background-position: left center; background-image: url(mail.png);}
div#sidebar a.side-submit{background-repeat: no-repeat; background-position: left center; background-image: url(edit.png);}
div#sidebar a.side-ask{background-repeat: no-repeat; background-position: left center; background-image: url(help.png);}
div#sidebar ul.tagcloud{margin-top: 1px; background-image: url(sidebox.png); background-position: center top; background-repeat: no-repeat; padding: 20px;}
div#sidebar div#tag_cloud a{color: #5a6063;}
div#sidebar div#tag_cloud a:hover{color: #dd4d1b;}
div.sidebox, div.dsq-widget{background-repeat: no-repeat; background-image: url(sidebar.png); background-position: center top; padding: 20px;margin-top: 1px; margin-right: 1px;}
div.newsletter{ background-position: center top; background-image: url(sidebar.png); background-repeat: no-repeat;margin-bottom: 1px; clear: both; margin-top: 2px; margin-right: 1px; padding: 20px; }
div.submit-botton{background: rgba(0,0,0, 0.4);margin-bottom: 1px; margin-right: 1px; padding:20px; font-size: 14px;}
div#mc_embed_signup{}
div#mc_embed_signup fieldset{position:relative; background-color: transparent !important; border: none !important; padding: 0px !important;}
div#mc_embed_signup legend{display:none !important;}
div#mc_embed_signup label{color: #b3b3b3 !important; font-style: italic !important;}
div.indicate-required, strong.note-required{display:none;}
div.mc-field-group{margin:0px !important;}
input#mc-embedded-subscribe{top: 9px; right: 0px; position: absolute !important;}
input.email{margin: 0px !important; display: inline !important; width: 230px !important;}
div.sn a{ color: #e6e6e6; font-size: 1px; text-decoration: none; background-image: url(sn.png); background-repeat: no-repeat; height: 113px; width: 120px; display: block; float: left;text-indent:-999px;}
div.sn a.feed{background-position: left bottom;}
div.sn a.twitter{background-position: center bottom;}
div.sn a.facebook{background-position: right bottom;}
div.sn a.feed:hover{background-position: left bottom;}
div.sn a.twitter:hover{background-position: center bottom;}
div.sn a.facebook:hover{background-position: right bottom;}

div#footer{margin-top: 20px; padding: 20px; clear: both; background: rgb(255, 255, 255);background: rgba(255, 255, 255, 0.8) center 1px; background-image: url(shadow.png);background-repeat: no-repeat;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
div#footer p.credits{font-style: italic; color: #b3b3b3; font-size: 0.9em;}
div#footer p.credits a{font-style: normal; font-weight: normal; color: #666666;}





