/*  
Theme Name: Virginia Tomorrow
Theme URI: http://ewebscapes.com
Description: Custom WP Theme for Virginia Tomorrow designed by Vivien from E.Webscapes
Version: 1.0
Author: E.Webscapes (Vivien)
Author URI: http://www.inspirationbit.com/

*/

/*COLOURS*/
/*********************************
teal : #9ac1c0 (background, borders...)
green: #70bf84 (bg)
yellow: #f4ffc1 (menu links)
red: #c02827 (headings)
dark teal: #04755d (sidebar heading)
dark green/teal: #25402c (meta text)
grey: #cbc9d0 (blockquote bg)
*********************************/

html, body, ol, ul, h1, h2, h3, p {
border:0pt none;
font-family:inherit;
margin:0pt;
padding:0pt;
text-align:left;
vertical-align:baseline;
}

* {
margin:0pt;
padding:0pt;
}

img {border: 0;}

.clear {clear: both;}

* html .clearfix { display: inline-block; }  /* for IE 6 */
* + html .clearfix { display: inline-block; }  /* for IE 7 */

h1, h2, h3, h4 {font-weight: 500; color: #000;}

p {margin: 1.5em 0;}

a {text-decoration: none;}
a:hover {color: #c02827;}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

a {color: #159e31;}

body {background: #9ac1c0; font-family:Georgia, serif; font-size:1em; color: #000;}

/*Main Structure*/
#body-container {background: #9ac1c0 url(images/bg.png) repeat-x;}
#page {margin: 0px auto; width: 900px;}
#header {height: 93px;}
#pagebody {background: #FFF;}


#header-container {padding: 32px 0; overflow: hidden;}
#logo {float: left; width: 405px;}
#menu {float: right; text-align: right;}
#logo h1 a {text-indent: -9999px; background: transparent url(images/virginiatomorrow.gif) no-repeat left top; width: 401px; height: 29px; display: block;}
#menu ul li {float: left; padding-left: 14px; padding-top: 15px; text-align: right; text-transform: uppercase; font-size: 0.689em; line-height: 0.8em; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; font-weight: 500;}
#menu ul li a {color: #f4ffc1;}
#menu ul li a:hover {color: #c02827;}
#menu ul li.current_page_item a {border-bottom: 1px solid #c02827;}

#pagebody-container {overflow: hidden; padding: 26px 38px;}
#entries {float: left; width: 508px; margin-right: 38px;}
.postmeta {overflow: hidden; color: #25402c;}
.entry_author {float: left; font-style: italic; font-size: 0.938em;  font-weight: 500;}
.entry_date {float: right; font-size: 0.8em; text-transform: uppercase;}
.entrytitle h2, .entrytitle h2 a {color: #c02827;}
.entrytitle h2 {font-size: 1.625em; line-height: 1.25em; letter-spacing: 0.02em;}
.entrytitle {border-bottom: 1px solid #9ac1c0; margin-bottom: 5px;}

.entry_post p  {font-size: 0.875em; line-height: 1.5em;}
.entry_post p.wp-caption-text {font-style: italic; margin: 0.5em 0; color: #25402C; }

.entry_post p:first-child:first-letter{float: left; font-size: 3.1em; line-height:0.7em; margin: 0.12em 0.2em -0.015em 0;font-weight: 500;}
.entry_post p:first-child:first-line{text-transform: uppercase;}

.entry_post blockquote p:first-child:first-letter{float: none; font-size: 1em; font-weight: normal; margin: 0px;}
.entry_post blockquote p:first-child:first-line{text-transform: none;}
.entry_post blockquote {background: #cbc9d0; padding: 2px 10px; margin: 0 1em;}

.entry-footer {border-top: 1px solid #9ac1c0; border-bottom: 1px solid #9ac1c0; margin: 1.5em 0; font-size: 0.750em; line-height: 1.3em; overflow: hidden;}
.entry-footer .left_ef {float: left;}
.entry-footer .right_ef {float: right;}

.entry ul {list-style-position:inside; list-style-type: disc; margin:1.5em 0;}
.entry ol {list-style-position:inside; list-style-type: decimal; margin:1.5em 0;}
.entry ul li, .entry ol li, #sidebar ul li, #sidebar ol li {font-size: 0.8em; line-height: 1.4em; margin: 0.5em 0;}

.entry img {border: 1px solid #9ac1c0; padding: 10px;}

#sidebar {float: right; width: 274px; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; letter-spacing: -0.02em;}
#searchform {margin: 0 0 1.5em 0;}
#searchform input {border: none;}
#searchform input#s {background: transparent; width: 180px; padding: 2px; border: 1px solid #c02827;}
#searchform input#searchsubmit {width: 80px;background: #c02827; color: #fff; padding: 2px;}

.sidebar-sub {margin: 1.5em 0;}
.sidebar-sub h2, .sidebar-sub h3 {border-top: 1px solid #9ac1c0; border-bottom: 1px solid #9ac1c0; color: #04755d; text-transform: uppercase; text-align: center; font-size: 0.938em; padding: 3px 0;}
#sidebar #rss {overflow: hidden; margin: 0.5em 0; font-size: 0.8em; line-height: 1.4em;}
#sidebar #rss a.subscr_rss {float: left; background: transparent url(images/rssicon.png) no-repeat left center; padding-left: 16px;}
#sidebar #rss a.subscr_email {float: right; background: transparent url(images/rssemail.png) no-repeat left center; padding-left: 16px;}

.navigation {text-transform: uppercase; text-align: center; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; font-size: 0.75em;}

h3.searchresult {border-bottom: 1px solid #9ac1c0; margin-bottom: 1em;}
.post {margin: 1.5em 0;}

#footer-container {color: #066666; padding: 1em 0; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; font-size: 0.689em;}


/*comments*/
.comments-template {padding: 20px 0; margin: 1em 0; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; }
.comments-template h3#comments {text-transform: uppercase; text-align: center; border-bottom: 1px solid #9ac1c0; border-top: 1px solid #9ac1c0; font-size: 0.9em; padding: 1px 0;}

.comments-template ul li, .comments-template ol li{font-size: 0.8em; line-height: 1.4em; margin: 1em 0;}
.comments-template ul {list-style-position: inside; list-style-type: disc; margin:20px 0;}
.comments-template ol {list-style-position: inside; list-style-type: decimal; margin:20px 0;}

.commentmetadata {font-family:Georgia,serif;font-size: 0.875em; color: #04755d; display: inline;}
.commentmetadata .comment_meta {font-size: 0.9em;}
.commentlist li {border-bottom: 1px solid #9ac1c0;}

.commentlist li.authorcomment {}
li.authorcomment .commentmetadata, li.authorcomment .commentmetadata a {color: #c02827; }
li .commentmetadata strong {font-size: 1.1em; text-transform: uppercase;}
.commentlist .comment_text {color: #474747;}

#commentform {color: #474747;}
#commentform input, #commentform textarea {border: 1px solid #9ac1c0; padding: 3px; font-size: 0.9em; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; }
#commentform input#submit {border: none; background: #c02827; font-size: 0.8em;  width: 160px; color: #fff; padding: 5px;}


/*default WP styles*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft, .left {
   float: left; margin: 0 0.5em 0.5em 0;
}

.alignright, .right {
   float: right; margin: 0 0 0.5em 0.5em;
}



