/*
Theme Name: wolke7design
Theme URI: http://www.wolke7design.de
Description: Das Design der Webdesign-Seite Wolke7Design.de
Author: Dominik Hoecht
Author URI: http://www.dominikhoecht.com
Tags: blue, white, fixed width, two columns, widgets, clean

	Wolke7Design
	 http://www.wolke7design.de
  
  Das Theme fuer Wolke7Design.de */


body {
background:url('images/bg.png') top left repeat-x #fff;
color:#333;
font-size:62.5%;
font-family: Arial, Verdana, Sans-Serif;
margin:0 0 20px;
padding:0;
}

#outerbox {
background:url('images/wolkenbg.jpg') top center no-repeat;
height:663px;
text-align:center;
}

#header {
text-align:left;
background:url('images/contenttop.png') no-repeat;
background-position:bottom center;
margin:0 auto;
height:110px;
padding:16px 0 20px;
width:720px;
}

#header h1 {
background:url('images/logo.png') top center no-repeat;
margin:40px 0 0 32px;
width:279px;
height:62px;
position:relative;
text-indent:-10000px;
}

#header h1 a {
width:279px;
height:62px;
display:block;
overflow:hidden;
}

.description {
color:#333;
font-size:1em;
}

h3 a {
	color:#333;
}

h3 a:hover {
	text-decoration:underline;
}

a:hover {
color:#333;
text-decoration:underline;
}

small {
	padding-bottom:.8em;
	display:block;
}

.post h2 a {
color:#104DA6;
}

.topspace {
	height:30px;
	display:block; 
}

h2#webdesignstart {
	text-indent:-10000px;
	display:block;
	padding-bottom:16px;
	position:relative;
	width:100%;
	height:215px;
	background:url('images/webdesign.jpg') top center no-repeat;
}

h2#webdesignpage {
	text-indent:-10000px;
	display:block;
	padding-bottom:0;
	position:relative;
	width:100%;
	height:215px;
	background:url('images/webdesign-page.jpg') top center no-repeat;
}

h2#angebotstart {
	text-indent:-10000px;
	display:block;
	padding-bottom:0;
	position:relative;
	width:100%;
	height:215px;
	background:url('images/angebot.jpg') top center no-repeat;
}

.clear {
	clear:both;
}

#page {
   width:720px;
   background:url('images/contentbg.png') top center repeat-y;
   position:relative;
   text-align:left;
   margin:0 auto;
}

#content {
   background:url('images/contenthead.png') top center no-repeat;
   width:420px;
   font-size:1.3em;
   line-height:1.4em;
   overflow:hidden;
   padding:60px 0 0;
   margin: 0 0 20px 30px;
   float:left;
   position:relative;
}

   #content .post {
	   background:url('images/contentbody.png') top center repeat-y;
	   padding-top:4px;
   }

   #content .entry {
      background:url('images/contentfooter.png') bottom center no-repeat;
      padding:0 10px;
   }
   
   	.entry .innerentry {
   		padding-bottom:30px;
   	}

      #content .entry p, #content2 .entry p {
         padding-bottom:1em;
      }
      
#referenzenbox p {
	padding-bottom:0 !important;
}      
      
#content2 {
   background:url('images/content3head.png') top center no-repeat;
   width:660px;
   font-size:1.3em;
   line-height:1.4em;
   overflow:hidden;
   padding:60px 0 0;
   margin: 0 0 20px 30px;
   float:left;
   position:relative;
}

   #content2 .post {
	   background:url('images/content3body.png') top center repeat-y;
	   padding-top:4px;
   }

   #content2 .entry {
      background:url('images/content3footer.png') bottom center no-repeat;
      padding:0 10px 10px;
   }
   
   #content2 .preview {
      margin-left:356px;
   }   
   
p.abschluss {
   text-align:right;
   font-size:1.5em;
   padding-top:6px;
   line-height:1.3em;
}
   
div.abschluss2 {
   text-align:right;
   font-size:1.5em;
   padding-top:6px;
   line-height:1.3em;
	position:absolute;
}
      
   p.abschluss .ihr, div.abschluss2 .ihr {
      font-size:0.9em;
      padding-right:83px;
      font-weight:bold;
   }   
   
#theblog {
   background:url('images/content2head2.png') top center no-repeat;
   width:220px;
   padding:60px 0 20px;
   margin-left: 470px;
   font-size:1.3em;
   line-height:1.4em;
   position:relative;
   z-index:1;
}

	#theblog a {
		color:#366109;
	}
	
	#theblog a:hover {
		color:#000;
	}	

	.bloginner {
   	background:url('images/content2body2.png') top center repeat-y;
	}
	
	.blogcontent {
   	background:url('images/content2footer2.png') bottom center no-repeat;
   	padding:0 10px 10px;
	}	   
   
		.bloga {
		 	text-align:left;
		 	font-size:1em;
		}    	
		
			ul.derblog li ul {
				list-style-position: outside !important;
				margin:2px 0 3px 8px !important;
				list-style:none !important;
			}

				ul.derblog li ul li {
					padding:0 0 0 14px !important;
					background:url('images/li.png') top left no-repeat !important;
				}
			
				a.current-cat {
					text-decoration:none;
					color:#000;
					font-weight:bold;
				}
			
#thereference {
   background:url('images/content2head.png') top center no-repeat;
   width:220px;
   padding:60px 0 30px;
   margin-left: 470px;
   font-size:1.3em;
   line-height:1.4em;
   position:relative;
   z-index:1;
}

	.referenceinner {
   	background:url('images/content2body.png') top center repeat-y;
	}
	
	.referencecontent {
   	background:url('images/content2footer.png') bottom center no-repeat;
   	padding:0 10px 10px;
	}	
	
      .referencecontent p, blogcontent p {
         padding:0;
      }
      
      .referencea {
         text-align:center;
         padding-bottom:12px;
         font-size:1em;
      }         
      
         .referencea a {
            color:#121213;
            text-decoration:none;
            font-size:1.1em;
         }      
      
	#thereference ul, #theblog ul {
   	margin-left:0;
		list-style:none;
		padding:0 0 16px 0;
	}
	
		#thereference ul li, #theblog ul li {
			list-style-position:inside;
		}

      
#sidebar {
position:absolute;
background:url('images/menu.png') top left no-repeat;
width:155px;
top:-28px;
width:357px;
height:40px;
right:0;
}

#sidebar p {
font-size:1.2em;
color:#fff;
padding:12px 14px 0 54px;
text-align:left;
}


#footer {
   border:none;
   background:url('images/footer.png') top center no-repeat;
   width:720px;
   font-size:1.4em;
   height:40px;
   margin: 0 auto 20px;
   clear:both;
   padding:0;
   color:#fff;
   position:relative;
}

   #footer p {
      padding:11px 20px 0 0;
      text-align:right;
   }

   #footer a, #footer a:visited {
      color:#fff;
      font-size:0.9em;
   }

   #footer a:hover, #footer a:visited:hover {
      text-decoration:none;
      color:#fff;
   }
   
   #footer a.active {
      text-decoration:none;
      color:#333;
   }   

   #footer img {
	   vertical-align:middle;
   }

   #footer #twitterfooter {
   	position:absolute;
   	top:11px;
   	left:12px;
   }
   
#navigation {
  list-style: none;
}

#navigation li {
  float: left;
  position:relative;
  text-indent:-10000px;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 40px; 
  position: relative;
  display: block;
  background:url('images/menu.png') 0 0 no-repeat;
  overflow:hidden;
}

#navigation a:active {
  outline:none; 
}

#navigation a.qhome {
  background-position: 0 0;
  width: 82px;
  height:40px;
}

	#navigation a.qhome .hover,
	#navigation .highlight a.qhome:hover,
	#navigation #qhomeon {
     background-position: 0 -50px;
   }

#navigation a.qreferenzen {
  background-position: -82px 0;
  width: 131px;
  height:40px;
}

	#navigation a.qreferenzen .hover,
	#navigation .highlight a.qreferenzen:hover,
	#navigation #qreferenzenon {
  		background-position: -82px -50px;
	}

#navigation a.qkontakt {
  background-position: -213px 0;
  width: 100px;
  height:40px;
}

	#navigation a.qkontakt .hover,
	#navigation .highlight a.qkontakt:hover,
	#navigation #qkontakton {
  		background-position: -213px -50px;
	}
	
#navigation a.qmehr {
  background-position: -313px 0;
  width: 44px;
  height:40px;
  cursor:default;
  position:relative;
}

	#navigation a.qmehr .hover,
	#navigation .highlight a.qmehr:hover,
	#navigation #qmehron {
  		background-position: -313px -50px;
	}	

/* Referenzen Submenu */

#navigation li#referenzbutton ul {
  position:absolute;
  top:40px;
  left:0;
  width:132px;
  display:none;
  z-index:2;
}	

   #navigation li#referenzbutton ul li {
     text-indent:0;
     display:block;
     background:transparent;
     font-size:1.4em;
     float:none;
     text-align:center;
     background-color:transparent;
   }	
  
   #navigation li#referenzbutton ul li a {
     padding:6px 4px;   
     display:block;
     width:auto;
     height:auto;
     background-image:none;
     cursor:pointer;
     color:#fff;
     z-index:11;
   }	   
   
   
   #navigation li#referenzbutton ul li#angebotbutton, #navigation li#referenzbutton ul li#webdesignbutton {
   	border:0;
   }     
   
   #navigation li#referenzbutton ul li a.qwebdesignref,
   #navigation li#referenzbutton ul li a .hover {
		background-image:url('images/subreferenzen.png');
		background-position:0 0;
		text-indent:-10000px;
		overflow:hidden;
		width:132px;
		height:28px;
		display:block;
		padding:0;
   }	 
   
   #navigation li#referenzbutton ul li a.qflyerref,
   #navigation li#referenzbutton ul li a.qflyerref .hover {
		background-image:url('images/subreferenzen.png');
		background-position:0 -76px;
		text-indent:-10000px;
		overflow:hidden;
		width:132px;
		height:28px;
		display:block;
		padding:0;
   }	     
   
	#navigation li#referenzbutton ul li a.qwebdesignref .hover,
	#navigation li#referenzbutton ul li.highlight a.qwebdesignref:hover,
	#navigation li#referenzbutton ul li #qwebdesignrefon {
		background-position:0 -38px;
   }	     
   
	#navigation li#referenzbutton ul li a.qflyerref .hover,
	#navigation li#referenzbutton ul li.highlight a.qflyerref:hover,
	#navigation li#referenzbutton ul li #qflyerrefon {
		background-position:0 -114px;
   }	     
   

   #navigation li#referenzbutton:hover ul {
		display:block;
   }   
	
/* Morebutton Submenu */	
	
#navigation li#morebutton ul {
  position:absolute;
  top:40px;
  right:10px;
  width:124px;
  display:none;
  z-index:2;
}	
	
   #navigation li#morebutton ul li {
     text-indent:0;
     display:block;
     background:transparent;
     font-size:1.4em;
     float:none;
     text-align:center;
     background-color:transparent;
   }	
  
   #navigation li#morebutton ul li a {
     padding:6px 4px;   
     display:block;
     width:auto;
     height:auto;
     background-image:none;
     cursor:pointer;
     color:#fff;
     z-index:11;
   }	   
   
   
   #navigation li#morebutton ul li#angebotbutton, #navigation li#morebutton ul li#webdesignbutton {
   	border:0;
   }     
   
   #navigation li#morebutton ul li a.qangebot,
   #navigation li#morebutton ul li a .hover {
		background-image:url('images/submenu.png');
		background-position:0 0;
		text-indent:-10000px;
		overflow:hidden;
		width:124px;
		height:28px;
		display:block;
		padding:0;
   }	 
   
   #navigation li#morebutton ul li a.qblog,
   #navigation li#morebutton ul li a.qblog .hover {
		background-image:url('images/submenu.png');
		background-position:0 -76px;
		text-indent:-10000px;
		overflow:hidden;
		width:124px;
		height:28px;
		display:block;
		padding:0;
   }	     
   
   #navigation li#morebutton ul li a.qwebdesign,
   #navigation li#morebutton ul li a.qwebdesign .hover {
		background-image:url('images/submenu.png');
		background-position:0 -152px;
		text-indent:-10000px;
		overflow:hidden;
		width:124px;
		height:28px;
		display:block;
		padding:0;
   }	    
   
	#navigation li#morebutton ul li a.qangebot .hover,
	#navigation li#morebutton ul li.highlight a.qangebot:hover,
	#navigation li#morebutton ul li #qangeboton {   
		background-position:0 -38px;
   }	     
   
	#navigation li#morebutton ul li a.qblog .hover,
	#navigation li#morebutton ul li.highlight a.qblog:hover,
	#navigation li#morebutton ul li #qblog {
		background-position:0 -114px;
   }	     
   
	#navigation li#morebutton ul li a.qwebdesign .hover,
	#navigation li#morebutton ul li.highlight a.qwebdesign:hover,
	#navigation li#morebutton ul li #qwebdesignon {
		background-position:0 -190px;
   }	     

   #navigation li#morebutton:hover ul {
		display:block;
   }   
   
div#contactform {
	background:url('/wp-content/uploads/kontakt.jpg') top left no-repeat;
}   

form.wpcf7-form .eingabe {
	background:url('images/eingabefelder.png') top left no-repeat;
	width:270px;
	height:24px;
	margin-bottom:10px;
}

form.wpcf7-form input {
	width:262px;
	height:16px;
	border:0;
	padding:3px 4px 5px;
	background:transparent;
}	

form.wpcf7-form textarea {
	background:url('images/textbox.png') top left no-repeat;
	font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	width:332px;
	height:172px;
	border:0;
	padding:4px;
	float:left;
	margin-right:8px;
	overflow: hidden;
}	

form.wpcf7-form select {
	width:270px;
	height:24px;
	border:0;
	border-color:#fff;
	padding:3px;
	background:transparent;	
}	

form.wpcf7-form p {
	padding-bottom:1px !important;
}

	form.wpcf7-form #submitbutton {
		background:url('images/absenden.png') 0 0 no-repeat;
		width:130px;
		height:30px;
		border:0;
		overflow:hidden;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		font-family:Arial,Verdana;
		display:block;
		cursor:pointer;
		margin:126px 30px 0 0;
	}
	
	div.wpcf7-response-output {
		margin: 2em 0.5em !important;
	}
	
	div.directmail {
		position:absolute;
		bottom:0;
		padding-bottom:10px;
		right:20px;
	}

h1,h2,h3 {
font-family:Arial, Verdana, Sans-Serif;
font-weight:700;
}

h2 {
font-size:2.1em;
margin:0;
color:#104DA6;
}

h2.pagetitle {
font-size:1.6em;
background-color:#e7e7e7;
border:1px solid #777;
margin-top:16px;
text-align:center;
padding:4px 0;

}

#sidebar h2 {
font-family:Arial, Verdana, Sans-Serif;
font-size:1.2em;
margin:5px 0 0;
padding:0;
}

h3 {
font-size:1.2em;
color:#121213;
/* border-bottom:3px solid #BDD1EC; */
margin:0 0 0.8em;
padding:0 0 4px;
}

	h3.blog {
		margin-bottom:0px;
		padding-bottom:2px;
	}

	h3.blog a:hover {
		text-decoration: underline !important;
	}	
	
	h3#webdesign {
   	background:url('images/webdesign.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
    border:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}
	
	h3#aktuelles {
   	background:url('images/aktuelles.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
    border:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}	
	
	h3#referenzen, h2#referenzen {
   	background:url('images/referenzen.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
        border:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}	

	h2#kontakt {
   	background:url('images/kontakt.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}	
	
	h2#sitemap {
   	background:url('images/sitemap.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}	
	
	h2#webdesignblog a {
   	background:url('images/webdesign-blog.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:250px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}		

	h3#blogmenu {
   	background:url('images/blogmenu.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
    border:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}
	
	h2#datenschutz {
   	background:url('images/datenschutz.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}				
	
	h2#webdesignref {
   	background:url('images/webdesign-referenzen.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:260px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}		
	
	h2#flyerref {
   	background:url('images/flyer-referenzen.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:260px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}			
	
	h2#impressum {
   	background:url('images/impressum.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:150px;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}	
	
	h3#angebot {
   	background:url('images/angebot.png') top left no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
   	width:150px;
   	border:none;
   	height:60px;
   	text-indent:-10000px;
   	display:block;
	}			

ul.angebotul {
   	background:url('images/ulende.gif') bottom center no-repeat;
}

   ul.angebotul li.beforelast {
   	   padding-bottom:15px;
   }
   
   ul.angebotul li.last {
   	   background:none;
   	   padding-left:110px;
   	   font-size:1.4em;
   	   padding-top:6px;
   }
	
h1,h1 a,h1 a:hover,h1 a:visited,#headerimg {
text-decoration:none;
color:#3b6ea5;
}

h4 {
	font-size:1.1em;
}

.commentview {
	background:url('images/commentstart.png') top right no-repeat;
	margin:20px 20px 0 0;
	padding:52px 0 0;
	position:relative;
}

#commenting {

padding:0 6px 80px 82px;
background:url('images/commentbody.png') top right repeat-y;
}

.commentlist {
	background:url('images/commentfooter.png') bottom right no-repeat;
	padding:0 0 20px;
}

#commentform textarea {
font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
background:url('images/commenttext.png') top left no-repeat;
width:303px !important;
height:155px;
border:none;
padding:4px !important;
line-height:1.2em;
}

#commentform input {
background:url('images/commentinput.png') top left no-repeat;
width:302px;
height:15px;
border:none;
padding: 3px 4px 5px;
}

#commentform small {
	padding:0;
	font-size:1em;
}

.commentlist li,#commentform input {
font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
background:url('images/commentbody.png') top right repeat-y;
font-weight:700;
list-style:none;
margin:0;
padding:20px 10px 20px 100px;
position:relative;
}

.commentlist li .avatar {
background:#fff;
border:1px solid #D1DCEB;
padding:1px;
}

.avatarbg {
	background:url('images/avatarbg.png') top left no-repeat;
	position:absolute;
	left:24px;
	top:14px;
	display:block;
	width:59px;
	height:65px;
	padding:4px 0 0 4px;
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:1.1em;
}

	#commentform #submit, input[name=fcb_submit_hack] {
		background:url('images/button2.png') 0 0 no-repeat;
		width:130px !important;
		height:30px !important;
		border:0 !important;
		overflow:hidden !important;
		color:#fff !important;
		font-weight:bold !important;
		font-size:16px !important;
		font-family:Arial,Verdana !important;
		display:block !important;
		cursor:pointer !important;
	}

.commentlist p {
font-weight:400;
line-height:1.4em;
text-transform:none;
margin:4px 5px 4px 0;
}

#commentform p {
font-family:Arial, Verdana, Sans-Serif;
margin:5px 0;
}

.commentmetadata {
font-weight:400;
display:block;
margin:0;
}

code {
font:1.1em 'Courier New', Courier, Fixed;
}

acronym,abbr,span.caps {
font-size:.9em;
letter-spacing:.07em;
cursor:help;
}

a,h2 a:hover,h3 a:hover {
text-decoration:underline;
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size:9pt;
}

#wp-calendar a {
text-decoration:none;
display:block;
}

#wp-calendar caption {
font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align:center;
width:100%;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

html {
height:100%;
margin-bottom:1px;
}

.post h2.noborder {
border:none;
}

.post hr {
display:block;
}

#content .postmetadata {
font-size:11px;
padding-top:14px;
color:#555;
margin:10px 0;
}

#tags {
font-size:11px!important;
color:#999;
}

#content .smallattachment {
text-align:center;
float:left;
width:128px;
margin:5px 5px 5px 0;
}

#content .attachment {
text-align:center;
margin:5px 0;
}

h3.comments {
margin:40px auto 20px;
padding:0;
}

h3#comments {
background:transparent;
border:none;
font-size:1.2em;
padding:0 10px 14px 82px;
background:url('images/commentbody.png') top right repeat-y;
margin:0;
}

h3#respond {
	background:transparent;
	border:none;
	font-size:1.2em;
}

p img {
max-width:100%;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:0;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:0;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

html>body .entry ul {
margin-left:0;
list-style:cycle;
padding:0 0 16px 6px;
}

   html>body .entry ul ul {
	   padding:0 0 0 16px;
   }

html>body .entry li {
margin:2px 0 3px 4px;
list-style-position: outside;
list-style:none;
padding:0 0 0 14px;
background:url('images/li.png') top left no-repeat;
}

.entry ol {
margin:0;
padding:0 0 0 35px;
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

#sidebar ul li {
list-style-type:none;
list-style-image:none;
}

#sidebar ul p,#sidebar ul select {
margin:5px 0 8px;
}

#sidebar ul ul ul,#sidebar ul ol {
margin:0 0 0 10px;
}

ol li,#sidebar ul ol li {
list-style:none;
}

#searchform {
margin:10px auto;
padding:3px 30px 3px 5px;
width:155px;
height:29px;
background:url('images/search.png') top left no-repeat;
position:relative;
}

#searchform #s {
border:none;
background:transparent;
}

#searchsubmit {
position:absolute;
top:0;
right:0;
height:35px;
display:block;
text-indent:-10000px;
width:35px;
background:url('images/blind.gif') top left no-repeat transparent;
border:none;
cursor:pointer;
}

select {
width:267px;
}

#commentform textarea {
width:98%;
padding:2px;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

#wp-calendar {
empty-cells:show;
width:155px;
margin:10px auto 0;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar td {
text-align:center;
padding:3px 0;
}

#wp-calendar td.pad:hover {
background-color:#fff;
}

acronym,abbr {
border-bottom:1px dashed #999;
}

blockquote {
background:url('images/quote.gif') top left no-repeat;
margin:6px 10px 10px;
padding:4px 0 0 50px;
font-style:italic;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

a img {
border:none;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
padding:2px 0 20px;
}

.navigation .alignleft {
padding-right:4px;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;


line-height:17px;
margin:0;
padding:0 4px 5px;
}

*,.entry ol li,#sidebar ul,#sidebar ul ol {
margin:0;
padding:0;
}


a,.post h2 a:hover {


color:#06C;
}

h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite,#sidebar a,.postmetadata a,.navigation a,ol.commentlist cite a,.commentmetadata a {
text-decoration:none;
}

#content .post,h1,#commentform #submit,#sidebar form {
margin:0;
}

.postmetadata,.clear {
clear:both;
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.hidden,hr {
display:none;
}

pre {
	margin-bottom:12px;
	background:#fff;
	border:1px solid #C1D3EC;
	padding:2px;
}