/*  
Theme Name: Gray Lines
Theme URI: http://zacklive.com/my-first-wordpress-theme-gray-lines/168/
Description: A pure WordPress Theme, simple design, widget ready, no images.
Version: 0.0.1
Author: Zack
Author URI: http://zacklive.com/
Tags: fixed width, two columns, widgets, widget ready, white, simple, right sidebar, valid XHTML, valid CSS

   This theme, including the CSS, XHTML and design, is released under the
   GPL: http://www.opensource.org/licenses/gpl-license.php

*/
body, h1, h2, h3, h4, h5, h6, blockquote, p, form, img { margin: 0; padding: 0; border:none;}
body, html { margin: 0; padding:0; font-family: Arial, helvetica, Sans-serif; font-size: 13px; text-align: center; vertical-align: top; color: #333; background: #fff/*E7E6D8*/ url(images/bkgrd.gif) top left repeat-x; }

a:link { text-decoration: none; color: #663300; }
a:visited { text-decoration: none; color: #660000; }
a:hover { text-decoration: underline; color: #000000; }

p { padding: 10px 0 0 0; }


#header {  margin: 0 auto; width:750px; height:190px; background: #fff url(images/header.gif) top left no-repeat; position:relative; text-align:left; }
#header h1 { /*font-family: Georgia, serif; font-size: 32px; padding-bottom: 5px;*/ position:absolute; left:-3000px; }
#header h2 { font-size:16px; line-height:20px; width:200px; font-weight:normal; padding:45px 0 0 0; margin-left:130px; color:#B09A82; }
#header h2 a { text-decoration:none; color:#B09A82; }

#header ul.navigation { list-style-type:none; width:600px; /*position:absolute; left:130px; top:118px; padding:0;*/ clear:both; display:block; margin:36px 0 0 130px; }
#header ul.navigation li { font-size:13px; font-weight:bold;  float:left; display:inline;}
#header ul.navigation li a:link,#header ul.navigation li a:visited { text-decoration:none; padding:0 18px 0 0; float:left; display:inline; color:#963; }
#header ul.navigation li a:hover { text-decoration:none; padding:0 18px 0 0; float:left; display:inline; color:#000; }
#header ul.navigation li.current_page_item a { color:#000; }

.headerright { width:180px; float:right; display:inline; margin:40px 0 0 0; }
.headerright img { padding-right: 3px; vertical-align:baseline; }
.headerright a:link,.headerright a:visited { color:#B09A82; }
.headerright a:hover { color:#000; text-decoration:none; }

#bodycontainer { width:100%; text-align:center; background:#fff; display:block; clear:both; overflow:auto; margin:0; padding:0; }
#wrapper { margin: 0 auto; width:750px; text-align: left; overflow:auto; }
#container { float: left; display:inline; width: 535px; margin-left:6px; }
.post { padding: 10px 0; }
.post h1 { font-family: Georgia, Serif; font-size: 20px; }
.post h2 { font-family: Georgia, Serif; font-size: 17px; }

.entry p { font-size:13px; line-height: 21px; }
.entry h3 {  font-size:13px; padding-top:13px; }
.entry a { text-decoration:underline; }
.entry ol { margin:0 0 3px 20px; padding:0; }
.entry ul { margin:0 0 3px 15px; padding:0; }
.entry li { font-size:13px; line-height: 18px; padding:7px 0 0 0; margin:0; }

.postmetadata { border-top: 1px dotted #d4c3a8; margin: 2px 0 0 0; color: #666; font-size:11px; }

.postmetadata a { color: #666; font-weight:bold; }
.postmetadata a:hover { color:#333; }

.navigation{
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

/**calendar**/
table#wp-calendar { width: 100%; font-size:12px; }
#wp-calendar td { text-align:right; padding:1px 5px 1px 0; color:#9d9992; }
#wp-calendar th { text-align:center; padding:1px 3px; background:#d4c3a8; color:#fff; font-size:11px; }
#wp-calendar a { font-weight:bold; }
#wp-calendar td#prev {text-align:left; }
#wp-calendar caption { text-align:left; font-size: 11px; font-weight:bold; color:#9d9992; letter-spacing:1px; }

/*Sidebar----------------------------------------*/
.sidebar { float: right; display:inline; width: 180px; margin:6px 0 0 0; /*border-left: 1px solid #EEE;*/ }

.sidebar ul { list-style-type: none; margin: 0; padding: 0; }

.sidebar ul li { padding: 10px 0; }

.sidebar ul li h2 { font-family: Georgia, Sans-serif; font-size: 14px; padding: 0 0 3px 0; border-bottom: 1px dotted #d4c3a8; }

.sidebar ul ul li { padding: 0; line-height: 18px; margin-top:6px; }


/**searchform**/
#searchform input  { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; border:1px solid #d4c3a8; padding:2px; vertical-align:top; }
#searchform input.formbutton { background:#963; font-size:12px; font-weight:bold; color:#fff; border:none; }

/*Tags*/
.tags,
#tag_cloud {
	margin: 0 0 15px;
}
.tags {
  text-align: center;
}
.tags a,
#tag_cloud a {
	color: #AAA;
	margin: 0 2px;
}

/*Footer---------------------------*/
#footer { clear: both; display:block; width: 100%; line-height: 18px; padding: 9px 0 28px 0; margin: 15px 0 0 0; background: #E7E6D8; text-align:center; overflow:auto;  }
#footer .container { width:738px; text-align:left; margin:0 auto; }
#footer p.footerleft { float:left; display:inline; padding:0; font-size:12px; line-height:100%; }
#footer p.footerright { width:174px; float:right; display:inline; padding:0; font-size:12px; line-height:100%; }

/*Comments-------------------------------------*/
.comments-template { margin: 10px 0 0; border-top: 1px dotted #d4c3a8; padding: 10px 0 0; }

.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }

.comments-template ol li { margin: 10px 0 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 1px dotted #d4c3a8; }

.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 16px; }

.commentmetadata { font-size: 12px; }

.comments-template p.nocomments { padding: 0; }

#commentform textarea { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; width:530px; border:1px solid #d4c3a8; padding:2px; margin:15px 0;  }
#commentform input  { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; border:1px solid #d4c3a8; padding:2px; width:360px; }
#commentform label { display:block; font-size:12px; color:#666; font-weight:bold; margin:13px 0 2px 0; }
#commentform label .lite { font-weight:normal; }
#commentform input.formbutton { background:#963; font-size:12px; font-weight:bold; color:#fff; border:none; width:auto; }

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

.alignleft {  float: left; }

.alignright {  float: right; }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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 p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/*Avatar
-----------------------------------------------------*/
.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

/****contact7***/

.wpcf7-form {  }
.wpcf7-form .field { display:block; margin:0 0 15px 0; clear:both; }
.wpcf7-form label { font-size: 12px; color:#864; font-weight:bold; margin-bottom:2px; }
.wpcf7-form label .small { font-weight:normal; }
.wpcf7-form input, .wpcf7-form textarea { width:526px; border:1px solid #d4c3a8; padding:2px; font-size:13px; font-family:arial, sans-serif; }
.wpcf7-form .formbutton input { background:#963; font-size:12px; font-weight:bold; color:#fff; border:none; width:auto; }
.wpcf7-form .captcha input { width: 100px; margin-top:3px; }
.wpcf7-form .captcha img { float:left; display:inline; }