/* global reset *************************************************************************************/  html { 	font-size: 100.01%; } body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    	margin:0;   	padding:0;   }    table {   	border-collapse:collapse;   	border-spacing:0;   }    fieldset,img {    	border:0;   }    address,caption,cite,code,dfn,em,th,var {   	font-style:normal;   	font-weight:normal;   }    ol,ul {   	list-style:none;   }    caption,th {   	text-align:left;   }    h1,h2,h3,h4,h5,h6 { 	font-weight:normal; 	font-size:100%; }    q:before,q:after {   	content:'';   }    abbr,acronym {  	border:0;   }    a { 	outline:none; }    .sc_transparent50 { 	filter:alpha(opacity=50); 	-moz-opacity:0.5; 	-khtml-opacity: 0.5; 	opacity: 0.5; }  .sc_transparent1 { 	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity: 1; 	opacity: 1; }  .hide { 	display:none; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #535551;
	width:100%;
	background: #99d8e9 url(images/grad.jpg) repeat-x left top;
}



#page {
	width:871px;
	margin:0 auto;
	background-color:#FFF;
	padding-bottom:40px;
}

#top  {
	width:871px;
	margin:0 auto;
	height:19px;
	padding:20px 0 5px;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:right;
	text-decoration:none;
}

#header {
	height:260px;
	width:100%;
}

#content {
	margin-right:205px;
}

#sidebar {
	float:right;
	width:156px;
	margin-right:71px;
}

#footer {
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
}

/* sidebar elements */

.sidelist h2 {
	color: #867a73;
	font: normal 24px Arial, Helvetica, sans-serif;
	padding-bottom:7px;
}

.sidelist li {
	color: #959595;
	font: normal 15px Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid #d5d5d5;*/
	padding: 0 1px;
}

.sidelist li a {
	display:block;
	height:30px;
	width:154px;
	color: #959595;
	font: normal 14px/30px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.sidelist li a:hover {
}

.sidelist li a:active {
	color: #535551;
}

.blogroll li {
	border-bottom: 1px solid #d5d5d5;
}



/* #top elements */

#top ul.topmenu li a {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #eff8fb;
	text-align:right;
	text-decoration:none;
	padding:2px 5px;
}

#top ul.topmenu li a:hover {
	color: #fff;
}



/* #top elements */


#header #blogname h2 a {
	text-indent:-9999em;
	overflow: hidden;
	display:block;
	background: url(images/blogLogo.jpg) no-repeat left top;	
	width:428px;
	height:101px;
	
}

#header #blogname h2 a {
	text-indent:-9999em;
	overflow: hidden;
	display:block;
	background: url(images/blogLogo.jpg) no-repeat left top;	
	width:428px;
	height:101px;
}

#blogname  {
	padding:54px 71px;
}

#comments  {
	padding:0 71px;
	margin-bottom:65px;
}




/* post */

.post {
	padding: 0 71px;
}

.post h1 {
	padding-bottom:6px;
}

.post h1, .post h1 a {
	font: bold 32px/30px Arial, Helvetica, sans-serif;
	color: #69c2d0;
	letter-spacing: -0.02em;
	text-decoration:none;
}

.post h1 a:active {
	background-color: #effcff;
}


.entry, .entrytext {
	font:  15px/19px Arial, Helvetica, sans-serif;
	color: #464646;
	padding:20px 0;
}

.entry a, .entrytext a, .commentbody a {
	color: #4fa5b3;
	text-decoration:none;
}

.entry a:hover, .entrytext a:hover, .commentbody a:hover {
}

 .entry a:active, .entrytext a:active, .commentbody a:active {
	background-color: #ffffbe;
	text-decoration:none;

}

.entry p, .entrytext p {
	padding-bottom:13px;
}

.post .postmetadata {
	font:  10px Arial, Helvetica, sans-serif;
	color: #a1a1a1
}

.postmetadata a {
	font:  10px Arial, Helvetica, sans-serif;
	color: #867a73;
	text-decoration:none;
}

.postmetadata a:hover {
	font:  10px Arial, Helvetica, sans-serif;
	color: #867a73;
	text-decoration:underline;
}

.postmetadata2 {
	font:  12px Arial, Helvetica, sans-serif;
	color: #a1a1a1
}

.postmetadata2 a {
	font:  12px Arial, Helvetica, sans-serif;
	color: #867a73;
	text-decoration:none;
}

.postmetadata2 a:hover {
	font:  12px Arial, Helvetica, sans-serif;
	color: #867a73;
	text-decoration:underline;
	background-color:#FFF;
}


/* comments elements */

.commentheader {
	font:  bold 19px Arial, Helvetica, sans-serif;
	color: #69c2d0;
	
}

.commentlist {
	border-top: 2px solid #f7f7f7;
	margin: 10px 0 10px;
}

.commentname {
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #535551;
	padding-right:5px;
}

.commenttime {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #69c2d0;
}


li.commentbody {
	padding: 20px 0 25px;
	border-bottom: 2px solid #f7f7f7;
}

li.commentbody p {
	padding-top: 10px;
}



/* comment form */ 

.leaveAComment {
	background: url(images/leaveacomment.gif) no-repeat left top;
	width:255px; height:34px;
	text-indent:-9999em;
	overflow: hidden;
	display:block;
	padding-bottom:30px;
}

#commentform {
	background-color:#c7f0f8;
	padding:20px 36px;
	margin-top:40px;

}

#commentform label {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #535551;
}

#commentform input.input {
	color: #535551;
	height:16px;
	width:435px;
	display:block;
	border:2px #fff solid;
	margin-top:3px;
	margin-bottom:9px;
	padding:5px 9px;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

#commentform input.input:focus {
	border:2px #feca00 solid;
}

#commentform textarea {
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #535551;	
	height:138px;
	width:435px;
	display:block;
	border:2px #fff solid;
	margin-top:3px;
	margin-bottom:9px;
	font-size: 13px;
	line-height: 18px;
	padding:5px 9px;
	overflow:hidden;
}

#commentform .data textarea:focus {
	border:2px #feca00 solid;
}

#commentform a.submit {
	color: #535551;	
	background: url(images/submit.gif) no-repeat left top;
	width:164px;
	height:37px;
	font: bold 16px Arial, Helvetica, sans-serif;
	letter-spacing: -0.04em;	
	border:none;
	outline:none;
	display:block;
	height:19px;
	width:164px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	padding: 10px 0 8px;
}

#commentform a.submit:active {
	background: url(images/submit.gif) no-repeat left -37px;
}

#commentform button {
	padding:3px;
	width:114px;
}


.status_message {	
	padding-left:37px;
}




/* footer elements */

#footer a {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #577e88;
	text-decoration: none;
}

#footer a:active {
	color: #535551;
}

h4 {
	background-color:#ffff99;
	font: 18px/19px Arial, Helvetica, sans-serif;
	color: #534741;
	display:inline;
	padding:4px 15px 5px;
	margin-bottom:20px;
	position:relative; left:71px;
}


hr.partial {
	background: url(images/separatorline.gif) repeat-x left bottom;	
	margin-bottom:20px;
	padding-bottom:48px;
	border:none;
}

.sidelist {
	margin-bottom:40px;
}

.sidelist .searchform input {
	color: #534741;
	height:15px;
	width:151px;
	display:block;
	border:none;
	margin-top:3px;
	margin-bottom:9px;
	padding:9px 9px;
	font: 14px Arial, Helvetica, sans-serif;
	background: url(images/search-bgr.gif) no-repeat left top;
}

.sidelist .searchform input:focus {
	background: url(images/search-bgr.gif) no-repeat left -33px;
}