
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body    { color: #919191; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: #ffffff; margin: 20px 20px 0; padding: 0 }

h1, h2, h3    { color: black; font-weight: bold; margin: 0 }

h1     { font-size: 16px; margin: 15px 0; padding: 0 }

h2       { color: gray; font-size: 14px; font-weight: bold; padding-top: 10px; padding-bottom: 10px }

h3    { color: #808080; font-size: 13px; font-weight: bold; background-color: white; margin-top: 10px; margin-bottom: 5px }

p, ul, ol  { line-height: 150%; text-align: justify; margin-top: 0 }

ul, ol {
}
a    { color: black; text-decoration: none }

a:hover  { font-weight: bold; text-decoration: none }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr {
	display: none;
}

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

/* Header */

#header     { background-color: transparent; background-position: left top; margin: 0 auto 10px; width: 960px; height: 40px }

/* Menu */
#menu   { text-transform: lowercase; padding-top: 5px; width: 600px; height: 20px; float: right }
#menu ul   { line-height: normal; list-style: none; margin: 0; padding-right: 30px; float: right }
#menu li  { display: block; float: left }

#menu a     { color: black; font-size: 12px; text-decoration: none; background: #fff; text-align: center; display: block; margin-left: 1.6em; height: 15px; float: left }

#menu a:hover     { color: gray; font-weight: bolder; text-decoration: none; background: #fff; border-bottom: 1px dotted black }

#menu .current_page_item a      { font-weight: bold; background: #fff; border-bottom: 1px dotted black }
#menu .current_page_item a:hover   { color: #000; background: #fff; border-bottom: 1px dotted black }
#menu .first {
}

/* Search */

#search {
	float: right;
	padding: 10px 10px 0px 0px;
}

#search form {
	float: right;
	margin: 0;
	padding: 4px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
}

#search-text {
	width: 170px;
	margin-top: 8px;
	margin-left: 60px;
	margin-right: 40px;
	padding: 6px 0 0 7px;
	border: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #838383;
}

#search-submit  { color: #ffffff; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-indent: -9999px; margin-left: 10px; padding: 0 5px; width: 82px; height: 28px; border: none }

/* Page */

#page  { margin: 0 auto 5px; padding: 15px 0 0; width: 960px }

#page-bgtop {
}

/** LOGO */

#logo  { margin: 0 auto; padding-top: 20px; height: 45px; float: left }

#logo h1, #logo p {
	float: left;
	margin: 0px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #000000;
}

#logo p  { color: #000000; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: lowercase; padding: 13px 0 0 5px }

#logo h1  { font-size: 14px; letter-spacing: -1px }

#logo a {
	text-decoration: none;
	color: #000000;
}

#banner {
	padding-bottom: 20px;
}

/* Content */

#content  { width: 650px; float: left }

/* Post */

.post  { margin-bottom: 0 }

.post .title   { padding: 4px 0 2px; border-bottom: 1px dotted #e2e2e2 }

.post .title a   { color: #141414; font-size: 14px; text-transform: capitalize; padding-bottom: 2px }

.post .date  { color: #9e9e9e; display: inline-block; margin: 0; padding: 0 }

.post .meta  { color: #66665e; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-left: 2px; padding: 5px 10px 0 0 }

.post .meta span {
	margin: 0px;
}

.post .meta a {
	padding: 8px 10px 5px 0px;
	text-decoration: none;
	color: #9E9E9E;
}

.post .entry  { padding: 10px 0 }

.post .links   { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: white; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; display: block; margin: 0; padding: 10px 0 0 20px; width: 120px; height: 25px }

.post .comments  { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background: white; display: block; margin: 0; padding: 3px 0 0 40px; width: 120px; height: 18px; border: dashed 1px #1d1d1d }

/* Sidebar */

#sidebar    { font-family: Arial, Helvetica, sans-serif; width: 280px; float: right }

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li  { margin-bottom: 10px; padding: 5px 0 0 0 }

#sidebar li ul {
	margin: 0px 0px;
}

#sidebar li li  { margin: 0; padding: 0; border-bottom: 1px solid #e2e2e2 }

#sidebar li li a  { font-weight: normal; padding: 0 10px }
#sidebar p  { margin: 0; padding: 0 10px }

#sidebar h2   { color: #000000; font-size: 12px; font-weight: normal; text-transform: capitalize; margin: 0 0 30px; padding: 2px 10px 2px 0; height: 10px; border-bottom: 1px solid #e2e2e2 }

#sidebar p   { }

#sidebar a    { color: #000; font-weight: normal; text-decoration: none; text-align: left }
#sidebar a:hover { font-weight: bold; text-decoration: none; text-align: left }
/* Footer */

#footer     { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 1px; padding: 0; height: 50px; border-top: 1px dotted silver }

#footer p     { font-size: 12px; line-height: normal; text-align: center; margin: 0; padding: 10px 0 0 10px }

#footer a {
}
