/*
THEME NAME: VF
THEME URI: http://virginiafifield.com/
DESCRIPTION: A Theme made for Virginia Fifield
VERSION: 0.1
AUTHOR: Carson Perrotti
AUTHOR URI: http://carsonp.com
TAGS: two columns,fixed width,simple,seo,microformats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS, blue, sifr

*/
@import url('../thematic/library/styles/reset.css');
@import url('../thematic/library/styles/sitemeta.css');
@import url('layout.css');
 
/* =Global Elements
-------------------------------------------------------------- */

.gopink {display: none !important;}

body {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Sans-Serif; background: #F0F0F0; font-size: 62.5%; color: #575d63; line-height: 1.8em}

#wrapper {font-size: 1.1em;}

p {padding-bottom: 1.4em;}

a:link, a:visited {color:#797d83; text-decoration:none; border-bottom: 1px dotted #dddfe1; padding-bottom: 0.1em; padding: 1px 0}

a:hover {text-decoration: none; color:#575d63; border-bottom: 1px dotted #797d83;}

a.image {border-bottom: 0 !important}

em {font-family: "Lucida Sans", Verdana, Sans-Serif; font-style: italic;}

blockquote {margin: 0 40px; font-family: "Lucida Sans", Verdana, Sans-Serif; font-style: italic; }

blockquote em, blockquote cite, blockquote i {font-style:normal;}

input, textarea {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Sans-Serif; font-size: 1em; color: #575d63}

.caps {font-size:10px; text-transform:uppercase; letter-spacing:1px;}

.important {font-weight:normal;}

.alignright {float: right; padding-left: 10px;}


/* =Header
-------------------------------------------------------------- */

#header {}

#blog-title {width: 222px; height: 52px; text-indent: -9999px; background: url('images/logo.png'); margin-top: 100px}

#blog-title a {color:#fff; text-decoration:none; width: 100%; height: 52px; display: block; border-bottom: 0 !important;}

#blog-title a:hover {background: none !important; }

#blog-description {display: none;}


/* =Menu
-------------------------------------------------------------- */

#access {display: none;}

.skip-link {display:none;}


/* =Gallery
-------------------------------------------------------------- */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* =Content
-------------------------------------------------------------- */

#main {padding:20px 0;}

#content {
}    
.hentry {margin:9px 0 0 0; padding:0px 1px 30px 1px; }

.p1 {margin:0; padding:0 0 36px 0; border:none;}

.page-title {font-size:14px; font-weight:normal; padding:18px 0;}

.page-title span {font-size:12px; font-weight:normal; font-style:italic;}

.entry-title {font-size:1.1em; line-height:18px; font-weight:normal; color:#797d83}

.entry-title a {color:#797d83; text-decoration:none; margin-top: -1px;}

.entry-meta {font-size:11px;}

.entry-meta a {color:#dddfe1;}

.entry-meta a:hover {
}
.entry-meta .author {
}
.entry-meta .meta-sep {
}
.entry-meta abbr {
}
.entry-content {margin:18px 0 0 0;}

.entry-content h1, .entry-content h2 {font-size:1.1em; font-weight:normal; margin:0 0 18px 0; padding:18px 0 0 0;}

.entry-content h3, h3.entry-date {font-weight:normal; text-transform:uppercase; letter-spacing:1px; margin:0 0 0px 0; padding:18px 0 0 0;}

h3.entry-date {padding: 0; letter-spacing: 2px; color: #cccccc}

.entry-content h4 {font-weight:normal; font-size:11px; text-transform:uppercase; letter-spacing:1px;}

.entry-content h5 {font-size:11px; text-transform:uppercase; letter-spacing:1px;}

.entry-content h6 {font-size:10px; text-transform:uppercase; letter-spacing:1px;}

.entry-content ul {list-style:square; margin:0 0 18px 1.5em;}

.entry-content dt {font-weight:normal;}

.entry-content dd {margin:0 0 18px 0;}

.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dotted #333;
  cursor: help;}

.entry-content ul.xoxo {margin:0 0 18px 0; overflow:hidden;}

.entry-content ul.xoxo ul {margin:0 0 0 1.5em;}

li.content-column, .entry-content li.linkcat {
	float:left;
	list-style:none;
	margin:0 20px 0 0;}

.entry-content li.linkcat ul.xoxo {overflow:visible;}

.entry-content img {
	margin-bottom: 0;
	border: 3px solid #E8E8E8;
}

.more-link {font-weight:normal; background: #797d83; color:#fff; border: 0; font-size: 1.1em; padding-left: 3px !important; padding-right: 3px !important;}

.page-link {margin:0 0 18px 0;}

.page .edit-link {float:left; clear:both;}

.entry-utility {font-size:11px; color:#adb1b6;}

body.home .entry-date {margin-left: 280px !important}

body.home div.category-asides * {
    display:inline;
}
body.home div.category-asides .entry-title,
body.home div.category-asides .entry-meta,
body.home div.category-asides .page-link, body.home div.category-asides .entry-date {
display:none;
}
body.home div.category-asides {
    margin: 20px 0 40px 280px !important;
    padding:0 0 0 30px;
    width: 330px;
    border-left: 8px solid #FAFAFA;
}
body.home div.category-asides .entry-content {
    margin:0;
}
body.home div.category-asides blockquote {
    margin:0;
    font-style:normal;
}
body.home div.category-asides .comments-link {
    margin:0 0 0 .125em;
}

body.home div.category-quotes * {display:inline;}

body.home div.category-quotes .entry-title,
body.home div.category-quotes .entry-meta,
body.home div.category-quotes .page-link {
display:none;
}

body.home div.category-quotes {
    margin: 20px 0 40px 280px !important;
    padding:0 0 0 30px;
    width: 330px;
    background: url('images/quote.jpg') top left no-repeat;
}
body.home div.category-quotes .entry-content {
    margin:0;
}
body.home div.category-quotes blockquote {
    margin:0;
    font-style:normal;
}
body.home div.category-quotes .comments-link {
    margin:0 0 0 .125em;
}

.hentry ol {list-style-type: decimal; margin-left: 1.6em; padding-bottom: 1.8em;}



/* =Comments
-------------------------------------------------------------- */

#comments {margin:0 0 0 280px; padding:6px 0; width: 380px;}

#comments h3 {font-weight:normal; text-transform:uppercase; letter-spacing:1px; text-align:center; margin:0 0 18px 0; padding:0;}

#comments .comment-author {margin-bottom: 12px;}

#comments .comments:first-child h3 {padding-top:18px;}

#comments ol {margin:0; list-style:none;}

#comments li {margin-bottom:6px; padding:6px 20px 0 0; position:relative; border-bottom: 1px dotted #dddfe1; }

#comments a {
}
#comments li.byuser {}

#comments li.byuser p a {}
#comments li.bypostauthor {}
#comments li.bypostauthor p a {}

#comments .avatar {width:48px; height:48px; position:absolute; top:19px; left: 0 !important;} 

#comments .fn {font-weight:normal;}

#comments .fn a {color:#797d83;}

#comments-list .comment-meta {font-size:10px; margin:0 0 18px 0; padding:0
}
#comments-list .comment-meta a {font-style:normal; color:#797d83; text-decoration:none; border-bottom: 1px dotted #dddfe1; }

#comments li p {margin:0; padding:0 0 18px 0;}

#trackbacks-list .comment-author {margin:0 0 18px 0; font-size:11px;}

#trackbacks-list .comment-author a {font-size:14px; font-weight:normal; color:#fff;}

.pingback {padding:24px 20px 0 10px;}

#respond {padding:6px 0 0 0; width:380px; margin:0 auto;}

#respond h3 {padding-top:18px;}

#respond form {padding:0 0 36px 0;}

#respond #form-section-author {width:380px; float:left;}

#respond #form-section-author input {width:380px;}

#respond #form-section-email {width:380px; float:right;}

#respond #form-section-email input {width:380px}

#respond #form-section-url {
}
#respond #form-section-url input {width:380px;}

#respond .form-label {font-size:10px;}

#respond .form-input input {margin:0 0 14px 0;}

#respond textarea {width:380px; margin:0 0 16px 0;}

#respond .form-submit {float:right;}

p.subscribe-to-comments {width:220px; float:left;}

p.subscribe-to-comments label {
}
p.comment_license {clear:both; margin:0;}

p.solo-subscribe-to-comments {clear:both; margin:0;}

p.solo-subscribe-to-comments:first-line {font-style:italic;}

/*input#solo-subscribe-email {width:220px; margin:9px 0;}
*/
#respond .required {font-weight:normal;}


/* =Author Info
-------------------------------------------------------------- */

#author-info {margin:18px 0 36px 0;}

#author-info p:first-line {font-weight:normal;}

#author-info .avatar {float:left; width:72px; height:72px; margin:0 10px 0 0; padding:5px; background:#B5D1EA; position:relative; top:4px;}

/* =Twitter Widget
-------------------------------------------------------------- */

#twitter-1 {text-decoration:none;}

#twitter-1 .twitter-item {margin-bottom: 10px; }

/* =Navigation
-------------------------------------------------------------- */

.navigation {margin:0px 0 36px 0; overflow:hidden; width: 380px; margin: 0 0 0 280px;}

.nav-previous {
	float: left;
	width:50%;}

.nav-next {
	float: right;
	width:50%;
	text-align:right;}

#nav-above,#nav-below {
	width: 380px;}

#nav-above {display: none !important;}

.paged #nav-above {display:block;}


/* =Asides (widgetized areas)
-------------------------------------------------------------- */

.xoxo {display: none;}

#text-280658632 {margin: 140px 0 !important;}

#primary .xoxo, #secondary .xoxo {display: block !important; text-align: right; width: 220px;}

.aside ul {margin:0; list-style:none;}

.aside h3 {font-size:1.1em; font-weight:normal;}

.aside ul ul {list-style:none; margin:0 0 18px 1.5em;}

.aside ul ul ul {margin:0 0 0 1.5em;}

/* Begin Calendar styles */
.aside table {border-top:1px solid #e0e0e0; margin:0 0 8px 0;}

.aside th {border-left:1px solid #e0e0e0;}

.aside tr {border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; line-height:35px;}

.aside td {border-left:1px solid #e0e0e0; padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:14px; font-weight:normal; text-align:left; margin:0 0 9px 0;}

.aside tfoot tr {border:none; line-height:36px;}

.aside tfoot td {border:none; padding:0;}

.aside #next {text-align:right;}

/* End Calendar styles */
/* Begin Search styles */
.aside form {margin:4px 0 10px 0;}

/* End Search styles */
#content .widgetcontainer {border-top:1px solid #e0e0e0; padding:35px 1px 18px 1px; margin:18px 0 36px 0;}

#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {border-top:none; border-bottom:1px solid #e0e0e0; padding:0 1px 53px 1px; margin:0 0 36px 0;}

#content .aside:first-child .widgetcontainer:first-child {padding-top:18px;}

.page #content .aside:first-child .widgetcontainer:first-child {padding-top:0;}

#content .aside h3 {font-size:24px; line-height:26px; padding:8px 0 20px 0; font-weight:normal;}

#single-bottom .widgetcontainer {border-top:none;}



#footer .widgetcontainer {padding:0 1px; margin:0 0 18px 0;}


/* =Footer
-------------------------------------------------------------- */

#footer {padding:10px 0 20px 0;}

#footer a {color:#fff;}

#subsidiary .aside {margin-bottom:18px;}

#siteinfo {padding:5px 90px 0 0; font-size:11px; text-align: right;}

#siteinfo a {font-style:normal; color:#797d83; text-decoration:none; border-bottom: 1px dotted #dddfe1; }


/* =PageNavi
-------------------------------------------------------------- */

/* Use !important to override PageNavi CSS */

.wp-pagenavi {margin:0 0 0 0; line-height:36px;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {color:#2772B3 !important; background:#transparent !important; border:1px solid #e0e0e0 !important;}

.wp-pagenavi a:hover {color:#000 !important;	
}
.wp-pagenavi span.pages {margin-left:0 !important; padding-left:0 !important;}

.wp-pagenavi span.current {border:1px solid #e0e0e0 !important;}

.wp-pagenavi span.extend {margin:0 !important;}



