@charset "utf-8";

/* ---------- Basic Elements ---------- */

body {
	background-color: #D1DDDD;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial,Georgia,Baskerville,Palatino,Times;
	font-size: 10px;
	line-height: 1.5;
}


a {	text-decoration: none;	color: #414545;}
a:hover {	color: #000000;}
a img {	border: none;}
h1,h2,h3,h4,h5,h6 {	margin: 1em 0;}
h1 {	font-size: 28px;	font-weight: normal;}
h2,h3,h4,h5,h6 {	font-size: 12px;	margin-top: 2em;	padding-left: 5px;	border-left: 5px solid #D1DCDC;}
blockquote {	margin: 0;	padding: 10px;	border-left: 5px solid #e9e9e9;	background-color: #f9f9f9;	color: #666666;}
pre {overflow: auto;	margin: 0;	padding: 10px;	background-color: #f9f9f9;	color: #666666;}
fieldset {	border: 1px solid #cccccc;	padding: 10px;}
table {	margin: 1em 0;	border: 1px solid #999999;}
th, td {	padding: 2px 4px;	/*border: 1px solid #e9e9e9;*/}
th {	background-color: #00FBFF;	font-weight: normal;}
td {	background-color: #00FBFF;}



/* ---------- Basic Styling ---------- */

.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}
.alignright {	float: right;	margin: 0 0 2px 10px;}
.alignleft {	float: left;	margin: 0 10px 2px 0;}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;}
img.alignright {	padding: 5px;	display: inline;}
img.alignleft {	padding: 5px;	display: inline;}
.caution {	padding: 10px;	color: #e9e9e9;	text-align: center;	background-color: #cc0000;}
noscript .caution {	margin: 0;}
.wp-caption {	width: 100%;	border: 1px solid #e3e3e3;	border-radius: 4px;	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	background-color: #D1DCDC;	text-align: center;}
.wp-caption img {	padding-top: 5px;}
.wp-caption-text {	margin: 5px 0;	text-align: center;	font-size: smaller;	color: #666666;}
code strong {color: #cc3366;font-weight: normal;}

/* ---------- Layout ---------- */

#top-container {margin: 0 auto; padding: 5px; background: white;}
#container {margin: 0 auto; padding: 0;}
#header {margin: 0px 0 0px 0px;}
#header h1 {margin: 0;color: #000000;}
#header h1 a{margin: 0;	color: #000000;}
#header p {margin: 0;}
#header a img {margin: 0px 0 0px 0px;}
#grid-wrapper {margin: 0; padding: 0; padding-top: 1000px; /* Prevent flicker in grid area. Check header.php. */}
#single-wrapper {margin: 0; padding: 0; padding-top: 1000px; /* for single-page effect */}
#bottom-container {clear: both; width: 100%; margin: 0; padding: 30px 0 0;}
#footer-wrapper {background: none;}
#footer {margin: 0 auto;}
#footer p {margin: 0; padding: 10px;}


/* ---------- Grid Items, Single Item and Comments ---------- */
/* value = (width * n) + (15+15+5) * (n-1). 
 * ex.
 * width=200 : 200, 425, 650, 875
 * width=250 : 250, 525, 800, 1075
 * width=290 : 290, 615, 940, 1265
 */
div.x1 { width:  290px; }
div.x2 { width:  615px; }
div.x3 { width:  940px; }
div.x4 { width: 1265px; }
div.grid-item,div.single-item {	overflow: hidden;	margin: 0 10px 10px 0;	padding: 15px 15px 30px 15px;	border: 0;	background-color: #FFFFFF;}
div.grid-item h2.post-title,div.single-item h2.post-title {	margin: 0;	padding-left: 0;	border-left: 0;	font-weight: normal;}
div.grid-item div.grid-image {	margin-bottom: 1em;}
div.grid-item div.wp-caption {	display: none;}
div.post-body p,div.comment-body p {	font-size: 12px;}
div.post-body p img,div.post-body p object {	max-width: 100%;	padding: 0;}
p.post-meta,p.comment-meta {	margin-bottom: 0;}
.comment-list .navigation {	margin: 10px 0;}
.comment-list .navigation a {	margin-right: 10px;}
.comment-list ol li {	margin: 10px 0;}
.comment-list ol li.trackback {	padding: 5px;	border: 1px solid #D1DCDC;}
.comment-list ul.children {	list-style: none;}
.comment-list ul.children li {	border-left: 5px solid #D1DCDC;	padding-left: 5px;}
.comment-list li.bypostauthor {}
.comment-list li.bypostauthor cite.fn {	text-decoration: underline;}
.comment-list li.comment .reply {	margin: 10px 0 20px;}



/* ---------- Navigation and Sidebar Widget ---------- */
/* Pagination for grid items and paginated posts */

.pagination {	margin: 50px 0 0;	font-size: 12px;}
.pagination .current {	color: #333333;	font-weight: bold:}
.pagination .next, .pagination .prev {}
.pagination .page-numbers,.pagination .current {	margin: 0 10px 0 0;	padding: 10px 15px;	text-decoration: none;	background: #00FBFF;}

/* page-numbers hover color */
a.page-numbers:hover {	color: #333333;	background-color: #eeeeee;}
#post-pagination {	margin: 1em 0;	color: #D1DCDC;}
#post-pagination .prefix {	color: #eaeaea;}

/* Sidebar 
 * In this theme, sidebar is a horizontal line.
 * Sidebar2 is a block on the bottom.
 * See also "Form Elements" section.
 */
#sidebar{	list-style: none;	list-style-type: none;	margin: 0px 0 0px 0px;	padding-left: 0;}
#sidebar2 {	list-style: none;	list-style-type: none;	margin: 50px 0;	padding-left: 0;}
#sidebar li {	margin: 2px 0;}
#sidebar li.widget h2.widgettitle {	display: none;}
#sidebar li.widget ul {	list-style: none;	margin: 0;	padding: 0;}
#sidebar li.widget ul li {	display: inline;	padding-right: 0px;}
li.current-cat {	text-decoration: underline;}
#sidebar2 li.widget {	display: block;	overflow: hidden;	float: left;	margin: 0 0px 0px 0;	width: 320px;	padding: 0 10px;	border: 0;}
#sidebar2 h2.widgettitle {	margin-top: 0;	padding: 0px  0px;	color: #333333;	background-color: #D1DCDC;}
#sidebar2 li.widget div {	padding: 0 10px;	font-size: 10px;}
#sidebar2 li.widget ul {	margin: 0;	padding: 0 10px;	font-size: 10px;}
#sidebar2 li.widget ul li {	list-style: none;}
#sidebar2 ul.children ul li {	list-style: none;}
#wp-calendar {	margin: 1em 0;	border: none;}
#wp-calendar caption{	text-align: left;	margin: 2px 0 0 0;	padding: 0;}
#wp-calendar td {	text-align: center;}



/* ---------- Form Elements ---------- */

div.comment-form {	margin: 0;	padding: 0;}
#commentform {	margin: 0;	padding: 0;}
#commentform textarea {	width: 99%;	max-width: 640px;}

/* for sidebar widget */

#searchform {    width: 300px;}
#searchform div {	padding: 0;	font-size: 12px;}
#searchform label.screen-reader-text {	display: none;}
#searchsubmit {	display: inline;}
#s { /* #searchform input#s */	width: 170px;	margin: 0;}
