* { margin: 0; padding: 0; }

.post, .attachment { width: 100%; position: relative;}
* html .post, .attachment { width: 99%;} /**/ 

.copy { 
	text-align: center; 
	font-size: 9px;
	color: #999;
}

body { 
	background: #c6e5f2 url(../images/body-bkg.png) no-repeat center top; 
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 0.8em;
	padding: 0px; 
	margin-top: 0px; 
	color:#564b47;
	padding:0;
	margin:0;
}

*html .search  { height: 1%;} /**/ 
.search form { border: 1px solid #3ac6e5; background: #2abada; }
.search fieldset { overflow: hidden; height: 1%;  }
.syn li a {color:#fff; }
.syn li a:visited {color:#fff; }
.syn li a:hover {color:#fff; }

.p-head { padding-bottom: 5px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#272d36; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; }
.p-head h1 a:hover { color:#0099cc; text-decoration: none; }

.p-head h2 { color:#272d36; font: normal 28px "Helvetica"; letter-spacing: -1px; }
.p-head h2 a, .p-head h2 a:visited { color:#272d36; }
.p-head h2 a:hover { color:#0099cc; text-decoration: none; }

.p-head h3 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; }
.p-head h3 a, .p-head h3 a:visited { color:#272d36;}
.p-head h3 a:hover { color:#0099cc; text-decoration: none;}

.p-cat { font: normal 11px/14px 'Arial'; text-transform: uppercase; color:#999;}
.p-cat a, .p-cat a:visited, .p-cat a:hover { text-decoration: underline; color:#999; padding-right: 5px;}

.p-time { background: url(../images/p-time-bkg.png) no-repeat right bottom; position: absolute; left: -70px; top: 5px; width: 50px; padding-bottom: 10px; }
/**/ * html .p-time { left: -70px;} /**/ 
.p-time strong { float: left; text-align: center;}
.p-time .day { font: normal 20px/18px "Arial"; letter-spacing: -1px; color:#fff; width: 40px; padding: 7px 0px; background:#2abada; overflow: hidden; }
.p-time .month { background:#dedede; width: 40px; padding: 3px 0px; margin-bottom: 10px;}
.p-time .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 12px 5px; color:#bababa;}

.p-con { border-top: solid 1px #dbdbdb; width: 550px;}
.p-con p { font: normal 12px/19px "Verdana"; padding: 5px 0px; margin: 5px 0px;}
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("../images/p-con-li.png") no-repeat left 1px; color:#666; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* ../images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

.p-det ul { padding-left: 0px; }
.p-det li { color:#7f7f7f; display: inline;}
.p-det li.p-det-com a { font-weight: bold; letter-spacing: -1px;}
.p-det li a,.p-det a:visited { font: normal 14px/18px "Arial"; margin-right: 3px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }


a:link { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #0099cc; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #025d87; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}



pre code {
  display: block;
  overflow:auto;
  background: #F0F0F0;
}

pre em {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 11px;
 background-color: #f9f9f9;
 color: green;
 display: block;
 border: 1px solid #D0D0D0;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 14px;
 overflow:auto;
}


code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 color: #002166;
 display: block;
 border: 1px solid #D0D0D0;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 14px;
}


/* Comments
############################################################################################################## */
.comments-list { padding-top: 20px;}
.comments-list div.entry { width: 550px; margin-bottom: 15px; padding: 25px; border: 1px solid #dcedf0; background: #fff url(../images/comments-list-entry-bkg.png) no-repeat right bottom;}

.comments-list div.alt { width: 550px; background: #e1f4fc url(../images/comments-list-alt-bkg.png) no-repeat left top; padding-top: 40px; border: none; margin-bottom: 25px;}

.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: solid 1px #ccc;}


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { width: 550px; background: #e1f4fc; padding: 20px; margin: 10px 0px;}
.comments-form h3 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #c5e1ed; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #a8d3e4; background: #fff url(../images/form-name-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 1px solid #a8d3e4; background: #fff url(../images/form-email-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 1px solid #a8d3e4; background: #fff url(../images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}

.comments-form textarea { border: 1px solid #a8d3e4; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { border: 1px solid #a8d3e4; background: url(../images/button-post-comment.png) no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 38px;}




.categs3 a {
	color: #fff;
}
.categs2 a {
	color: #333;
	text-decoration: underline;
}
.categs3 span {
	color: #fff;
}

#container {
	width: 70em;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
}

#banner {
	margin: 0;
	padding: 0;
	background-color: #c6e5f2;
}
#banner p{
	margin-left: 20em;
	padding: 25px;
}
#mainnavi {
	margin: 0;
	padding: 0;
	background-color: #E0A3B7;
}

#mainnavi p{
}

#content {
	padding: 10px;
	min-height:600px;
	background-color: #ffffff;
	margin: 0 0 0 20em;
}

#block3 {
	position: relative;
	background: #FFF;
	border: 2px solid #ccc;
	float: right;
	margin: 0;
	left: 0em;
	padding: 5px;
}

#left {
	float: left;
	width: 20em;
	margin: 0;
	color:#ffffff;
}
#left ul{
	list-style-type: none ;
	padding: 0 0 0 25px;
	margin: 0;
}
#left ul.borderbottom{
/*	border-bottom:1px solid #ffffff;*/
	padding: 0 0 10px 25px;
	font-size:10px;
}

#left {
	color: #247682;
}
#left ul.borderbottom li a {
	color:#247682;
}

#left li a {
	font-size: 1.1em;
	text-decoration:none; 
	color: white;
}
#left  li li a { font-size: 1em; }
#left li{
	margin: 0;
	padding: 0 0 4px 0;
}
#left li li{
	margin: 0;
	padding: 0 0 3px 0;
}
#left li a.selected {
	margin: 0;
	padding: 0 0 0 25px;
	color:#ffffff;
}

#left li li a.selected {
	margin: 0;
	padding: 0;
}

#footer {
	clear: left;
	padding: 0;
	margin: 0;
	background-color: #2abada;
}

.soc img {
	width: 20px;
	height: 20px;
	border: 0px;
}

.soc2 {
	padding-top: 2px;
}
.soc2 img {
	width: 12px;
	height: 12px;
	border: 0px;
}
.soc3 img {
	width: 35px;
	height: 35px;
	border: 0px;
}
