body {

	background: url(images/logo_tile_03.jpg) repeat top left;

	font: 75%/170% Arial, Helvetica, sans-serif;

	padding: 0px;

	margin: 0px;

	color: #333333;

}

a {color: #ff9900;text-decoration: none;

}

a:visited {color: #ff9900;}

a:hover {text-decoration: underline;}

p {margin: 0px 0px 15px;}

img {border: none; margin: 0px 0px 0px 0px;}

ul li {	margin: 0px;}

ul {margin: 5px 0px 15px;padding-left: 20px;}

ol {margin: 5px 0px 15px;padding-left: 20px;

}

form {margin: 0px;padding: 0px;}

small {	font-size: 90%;}



#page {	background: none;}

 	

#wrapper {

	width: 770px;

	margin: 0px auto;

	position: relative;

}



/* ------------------------------------- header area  */

#header {

	height: 110px;

}



#header-back {

		background: url(images/banner.gif) no-repeat left center;

		height: 110px;

}

/* site title */

#header-back h1.blogtitle {

	position: absolute;

	top: 15px;

	left: 15px;

	margin: 0px;

	padding-left: 40px;

	color: #FFFFFF; 

	font-size: 42px;

	letter-spacing: -.07em;

}



#header-back img {

	padding-top: 20px;

        padding-left: 15px;

}



.description {

	position: absolute;

	top: 60px;

	left: 25px;

	color: #fff;

	font: 12px georgia, Arial, Helvetica, sans-serif;

	font-style: italic;

}



/* search form */

#searchform {

	position: absolute;

	top: 30px;

	right: 0px;

	height: 37px;

	width: 220px;

}

#searchform #s{

	background: #ffffff url(images/form-field-bg.gif) no-repeat ;

	height: 17px;

	width: 158px;

	margin: 6px 5px 0px 10px;

	padding: 3px 7px 2px 5px;

	color: #999999;

	border: none;

}

#searchform #searchsubmit { 

	background: url(images/search-button.png) no-repeat center;

	height: 24px;

	width: 24px;

	border: none;

	cursor: pointer;

	text-indent: -999%;

	line-height: 1px;

	margin-top: 8px;

}



/* HEADERS */

h1{	font: normal 30px/100% "lucida grande","Trebuchet MS", Arial, sans-serif;}



h1 a, h1 a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

h1 a:hover {

	color: #ccc;

	text-decoration: none;

}





/* ------------------------------------- main content area  */

#left-col {

	width: 550px;

	float: left;

}

/* main menu */

#nav {

	background: url(images/black-back.png) repeat left top;

	height: 26px;

}

#nav ul{

	list-style: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	font: bold 14px/100% Arial, Helvetica, sans-serif;

}

#nav ul li{

	margin: 0px 5px 0px 0px;

	padding: 0px;

	float: left;

}

#nav ul li a{

	padding: 6px 10px 7px 10px;

	text-decoration: none;

	color: #4c4c4c;

	display: block;

        background-image:url(images/tab_tile.gif);

        background-position:top left;

        background-repeat:repeat-x;

}

#nav li a:visited{

	text-decoration: none;

	color: #4c4c4c;

}

#nav .current_page_item a, #nav .current_page_item a:hover{

	text-decoration: none;	



	background: #fff;

	color: #000;

}

 #nav li a:hover{

	

	background: url(images/gray-back.png) repeat left top;

	color: #fff;

}



/* sub menu */

#subnav {

	background: #ecebeb;

        

}

#subnav ul {

	height:18px;

        background: #ecebeb;

	margin: 0px;

        padding: 2px 0px 0px 5px;

	list-style: none;

	font: 11px/100% Arial, Helvetica, sans-serif;

}

#subnav li {

	background: #ecebeb;

	border-right: 1px solid #D8D8D8;

        line-height: 18px;

	padding: 0px 7px;

	margin: 0px;

	float: left;

}

#subnav li a, #subnav li a:visited, #subnav .page_item {

	background: #ecebeb;

        text-decoration: none;

	color: #333333;

}

#subnav .current_page_item a, #subnav .current_page_item a:visited {

	background: #ecebeb;

	color: #3b9acc;

}

#subnav li a:hover {

	background: #ecebeb;

	text-decoration: none;

	color: #3b9acc;

}



/* content */

#content {
	padding: 15px 25px 15px 25px;
	width: 500px;
	background: #ffffff;
	clear: both;
	overflow: hidden;
}

.post {

	padding: 0px;

	clear: both;

	overflow: hidden;

	padding-bottom: 1em;

	margin-bottom: 1.5em;

	border-bottom: 1px solid #bbb;

}

.post .date {

	height: 50px;

	width: 45px;

	background: url(images/calendar.gif) no-repeat;

	font: normal 22px Arial, Helvetica, sans-serif;

	color: #666666;

	text-align: center;

	padding: 0px 2px 0 0;

	line-height: 100%;

	float: left;

}

.post .date span {

	height: 16px;

	display: block;

	font: normal 11px Arial, Helvetica, sans-serif;

	color: #ffffff;

	text-align: center;

	padding-top: 7px;

}

.post .title {

	float: left;

	margin-left: 10px;

	width: 438px;

}

.postdata {

	font-size: 90%;

	color: #999999;

}

.postdata a, .postdata a:visited {

	color: #999999;

	text-decoration: none;

}

.postdata a:hover {

	color: #ff9900;

	text-decoration: none;

}

.postdata .category{

	float: left;

}

.postdata .comments{

	float: right;

}

.mini-add-comment {

	background: url(images/mini-down-arrow.gif) no-repeat left center;

	padding-left: 12px;

	float: right;

}

.entry {

	padding: 10px 0px 5px;

	clear: both;

}



/* post title */

h2 {

	color: #333333;

	margin: 3px 0 2px;

	padding-bottom: 4px;

	font: bold 150%/100% "Lucida Grande", Arial, sans-serif;

	border-bottom: dotted 1px #CCCCCC;

}

h2 a, h2 a:visited {

	color: #333333;

	text-decoration: none;

}

h2 a:hover {

	color: #ff9900;

	text-decoration: none;

}

h3 {

	color: #666666;

	margin: 5px 0px 5px;

	font: bold 110%/110% "Lucida Grande", Arial, sans-serif;

}

.tags {

	float: right;

	color: #aaa;

}

.tags a{font-weight: bold;color: #000;}

/* next & previous page navigation */

.page-nav {

	clear: both;

	background: url(images/gray-back.png) repeat left top;

	height: 21px;

}

.page-nav a, .page-nav a:visited {

	color: #ffffff;

	text-decoration: none;

}

.page-nav a:hover {

	color: #000000;

	text-decoration: none;

}

.previous-entries a {

	float: left;

	padding-left: 10px;

	margin-left: 10px;

	background: url(images/navigation-left.gif) no-repeat left center;

}

.next-entries a {

	float: right;

	padding-right: 10px;

	margin-right: 10px;

	background: url(images/navigation-right.gif) no-repeat right center;

}



/* next & previous post navigation */

.post-nav {

	clear: both;

	padding-bottom: 35px;

	margin-top: -15px;

	font-size: 95%;

}

.post-nav a, .post-nav a:visited {

	color: #999999;

	text-decoration: none;

}

.post-nav a:hover {

	color: #000000;

	text-decoration: none;

}

.post-nav .previous a {

	float: left;

	padding-left: 20px;

	background: url(images/post-nav-previous.gif) no-repeat left center;

}

.post-nav .next a {

	float: right;

	padding-right: 20px;

	text-align: right;

	background: url(images/post-nav-next.gif) no-repeat right center;

}



/* ------------------------------------- comment area  */

h3#comments {

	background: url(images/comments.gif) no-repeat;

	padding-left: 22px;

	font: normal 140%/120% Arial, Helvetica, sans-serif;

	clear: both;

}

h3#respond {

	background: url(images/respond.gif) no-repeat;

	padding-left: 22px;

	font: normal 140%/120% Arial, Helvetica, sans-serif;

	margin: 20px 0px 0px;

	clear: both;

}

/* commentform */

#commentform {

	margin-top: 10px;

}

#commentform label {

	font-weight: bold;

	color:#666;

	font-size: 100%;

	padding-left: 5px;

}

#commentform small {

	color: #999999;

	font-size: 90%;

}

#commentform input {

	font: 110% Arial, Helvetica, sans-serif;

	width: 220px;

	padding: 5px 3px 3px 7px;

	background: url(images/form-field-bg.gif) no-repeat;

	border-top: 1px solid #e6e6e6;

	border-right: 1px solid #E2E2E2;

	border-bottom: 1px solid #E2E2E2;

	border-left: 1px solid #e6e6e6;

}

#commentform textarea {

	font: 110% Arial, Helvetica, sans-serif;

	width: 480px;

	height: 140px;

	background:url(images/form-field-bg.gif) no-repeat;

	border: solid 1px #e6e6e6;

	padding: 5px 3px 3px 7px;

}

#commentform #submit {

	font: bold 12px/100% Arial, Helvetica, sans-serif;

	color: #333;

	background: #f7f7f7;

	border: 1px solid #bbb;

	cursor: pointer;

	width: 135px;

	height: 25px;

	padding-bottom: 6px;

	margin-left: 355px;

}

#commentform #submit:hover {

	background: #ddd;

	

}

#commentform textarea:focus, #commentform input[type="text"]:focus {

	border: solid 1px #3b9acc;

}



/* comment list */

.commentlist {

	margin: 10px 0px;

	padding-left: 45px;

	line-height: 130%;

}

.commentlist li{

	padding: 5px 10px;

}

.commentlist .alt {

	background: #F4F4F4;

}

.commentlist cite {

	font-weight: bold;

	font-style: normal;

	font-size: 110%;

	color: #669900;

}

.commentlist cite a, .commentlist cite a:visited {

	color: #669900;

}

img.avatar {

  float: right;

  margin: 5px;

  }

.commentlist small {

	margin-bottom: 5px;

	display: block;

	font-size: 87%;

}

.commentlist small a, .commentlist small a:visited{

	color: #999999;

}



/* ------------------------------------- footer area  */

#footer {

	padding: 10px 0px 0px 10px;

	font-size: 87%;

	color: #fff;

}

#footer a, #footer a:visited {

	text-decoration: none;

	color: #fff;



}

#footer a:hover {

	text-decoration: underline;



}



/* @ FORMS */

	legend{display: none;}

	fieldset{border:none;background: transparent;}

	form{}

		

	/* commentform */

	label {

		color:#333;

		font-size: 110%;

		

	}

	small {

		color: #555;

		font-size: 90%;

	}

	input{

		font: 110%  arial, helvetica;



		padding: 5px 3px 3px 5px;

		background: url(images/form-field-bg.gif) no-repeat;

		border-top: 1px solid #ccc;

		border-right: 1px solid #aaa;

		border-bottom: 1px solid #aaa;

		border-left: 1px solid #ccc;

	}

	

	 textarea {

		font: 110% courier, arial, helvetica;

		height: 140px;

		background:url(images/form-field-bg.gif) no-repeat;

		border-top: 1px solid #ccc;

		border-right: 1px solid #aaa;

		border-bottom: 1px solid #aaa;

		border-left: 1px solid #ccc;

		padding: 5px 3px 3px 7px;

	}



	textarea:focus, input[type="text"]:focus {

		border: solid 1px #666;

	}

	

	.button {

		border: 1px solid #aaa;

		background: #eee;

		padding: 3px 5px;

		margin:0;

		font-weight: bold;

		font-family: arial, helvetica;

	}

	.button:hover{background: #ddd;}

	.button:active{border:1px solid #555;}



/* ------------------------------------- sidebar area  */

/* sidebar */

#sidebar {

	float:right;

	width: 210px;

	color: #666666;

	line-height: 160%;

}

#sidebar p {

	margin: 0px 0px 15px;

}

#sidebar h3 {

	font: bold 12px/100% Arial, Helvetica, sans-serif;

	color: #fff;

        background-color: #ffffff;

}

#sidebar h3 a, #sidebar h3 a:visited {

	color: #666666;

}

#sidebar h3 img {

	vertical-align: middle;

}

#sidebar a, #sidebar a:visited {

	color: #000000;

	text-decoration:none;

}

#sidebar a:hover, #sidebar a:focus, #sidebar a:active {

	text-decoration:underline;

}

#sidebar ul {

	list-style: none;

	margin: 0 ;

	padding: 0 ;

}

#sidebar ul li {

	background: url(images/bullet.gif) no-repeat;

	padding-left: 20px ;

}

#sidebar ul li ul li {

	background: url(images/bullet-grey.gif) no-repeat;

	padding-left: 12px ;

}



#archives ul li {

	background: url(images/archive.gif) no-repeat;

}



#recent-comments ul li {

	background: url(images/comment.gif) no-repeat;

}



#recent-posts ul li {

	background: url(images/mini-page.gif) no-repeat;

}

/* meta */

#meta .rss {

	background: url(images/mini-rss.gif) no-repeat;

}

#meta .check {

	background: url(images/comment.gif) no-repeat;

}

/* calendar */

#calendar table {

	margin: 0px auto;

}

#calendar td {

	padding: 0px 4px;

}



/* alignments */

.center {

	text-align: center;

}

img.center, img[align="center"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.left {

	float: left;

}

img.left, img[align="left"] {

	float:left;

	margin: 2px 10px 5px 0px;

}

.right {

	float: right;

}

img.right, img[align="right"] {

	float:right;

	margin: 2px 0px 5px 10px;

}

.clear {clear:both;}

hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;}





.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-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-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* @ STANDARD ELEMENTS */	

	img#wpstats{width:0px;height:0px;overflow:hidden;}

	

	.border{ padding: 2.5px;	border: 1px solid #ccc;}

	.hidden {display: none; visibility: hidden;}

	.aligncenter {display: block;margin-left: auto;margin-right: auto;}

	.alignleft {float: left;}

	.alignright {float: right;}

	.wp-caption {

		border: 1px solid #ddd;

		text-align: center;

		padding: 4px;

		margin-bottom: 1em;

	}

	.wp-caption-text {display: none;}

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

	.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}



/* FLOATING AND ALIGNMENT */

	.floatleft{float:left;margin:3px 7px 0 0;}

	.floatright{float:right;margin:3px 0 0 7px;}

	.right{float:right;}

	.block{display:block;}

	.left{float:left;}

	.clear{clear:both;}

	.center {text-align: center;}

/* CLEARFIX */

	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

	.fix{display:inline-block;} 

	* html .fix{height:1%;}

	.fix{display:block;}