

* { 

  margin: 0; 

  padding: 0;

}

blockquote {margin-left: 40px;}

p { 

  margin-bottom: 21px; 

}



h1 { 

  font-size: 24px; 

  line-height: 42px;

}



h2 {

  font-size: 16px; 

  line-height: 21px; 

}



h3 { 

  font-size: 12px; 

  line-height: 21px; 

}



h1, h2, h3 {

	color: #0084B4;

}



ul, 

ol { 

	margin: 11px 0 10px 18px; 

}



/* GENERAL */



body {

	background: #333 url(img/bg.png) repeat;

	font: 13px/21px "Helvetica Neue", Arial, Helvetica, sans-serif;

	color: #333;

	margin: 0;

	padding: 0;

}





#wrap {

	width: 950px;

	margin: 0px auto 0px;

	background: #f5f5f5;

	border: 13px solid #3c3c3c;

}



#main {

	background: url(img/bg-content.png) repeat-x top left;

}



#content {

	width: 650px;

	padding: 30px 15px 0 30px;

	float: left;

}



a {

	color: #0084B4;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



br.clear {

	clear: both;

}



/* HEADER */



#head {

	background: url(img/bg-head.png) repeat-x bottom left;

	height: 100px;

}



#head h1 {

	background:  url(img/logo.gif) no-repeat;

	position: relative;

	top: 15px;

	left: 25px;

}



#head h1 a {

	display: block;

	text-indent: -9000px;

	height: 80px;

	width:  900px;

}





/* Slogan */



#slogan {

	background: #00B0F1 url(img/slogan.jpg) no-repeat;

	padding: 45px 30px 0;

	color: #fff;

	font: 300% Times, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-weight: normal;

	clear: both;

	height: 90px;

	vertical-align: baseline;

}



/* MENU */



#menu {

	float: right;

	width: 200px;

	margin: 31px 30px 21px 0px;

	margin-right: 15px;

	border: 3px solid #00B0F1;

	border-width: 3px 0;

	background: #f8f8f8;

	padding: 10px 20px;

}



#menu ul{

	margin: 0;

}



#menu li {

	list-style: none;

}



#menu ul li {

	border-top: 1px solid #ccc;	

	padding-left: 10px;

}



#menu ul ul li a:before {

	content: "» ";

}



#menu li a {

	padding: 0 10px;

	display: block;

	line-height: 30px;

	text-decoration: none;

}



#menu li a:hover {

	color: #00B0F1;

}



.page_item ul {

	display: none;

}



.current_page_item ul, .current_page_parent ul {

	display: block;

}



#menu .current_page_item li, #menu .current_page_parent ul li {

	border: 1px solid #f8f8f8;

	border-top: 1px solid #ccc;

}



/* WEBLOG */



.post {

	border-bottom: 1px solid #ccc;

	margin-bottom: 15px;

}



.comment-list {

	width: 460px

}



.avatar {

	float: right;

}



#comment {

	width: 460px;

}







/* FOOTER */



#footer {

	background: #fff url(img/footer.jpg) no-repeat;

	padding: 20px 30px 1px;

	border-top:  2px solid #00B0F1;

	clear: both;

}



#footer p {

	font-size: 90%;

}



img.alignleft, div.alignleft

{

float:left;

margin:0 0.5em 0.5em 0;

}

img.alignright, div.alignright

{

float:right;

margin:0 0 0.5em 0.5em;

}

img.aligncenter, div.aligncenter

{

text-align:center;

margin:0 auto;

}



.wp-caption {

border: 1px solid #ddd;

text-align: center;

background-color: #f3f3f3;

padding-top: 4px;

margin: 10px;

/* optional rounded corners for browsers that support it */

-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

}

.wp-caption img {

margin: 0;

padding: 0;

border: 0 none;

}

.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}