/*
Theme Name: Olivia's :)
Version: 1.0
Author: meL!
Influential Authors: 
	Solbergs (http://www.solbergs.dk)
	Rose City Sister (http://rosecitygardens.com)
	Chris Pearson (http://www.pearsonified.com)
*/

/* ---------------- GLOBAL STYLING ---------------- */
body {
background: #fff; 
color: #666; 
font: 62.5% Georgia, "Times New Roman", Times, serif; 
text-align: center; 
}
* { padding: 0; margin: 0; }

a  {color: #a8b772; text-decoration:none;}
a:hover, a:focus  {color: #a8b772; text-decoration:underline;}
a img { border: 0; }

p { margin: 0 0 15px 0; }
.archive p, 
.search p {color:#999; margin: 0 0 20px 0}

pre { width: 500px; margin-bottom: 15px; font-size: 1.2em; float: left; }
* html pre { font-size: 1.0em; overflow: hidden; }



/* ---------------- MAIN TYPOGRAPHY ---------------- */
h1 {
font-weight: normal; 
font-size: 2.0em; 
}

.post h1, 
.page h1, 
.attachment h1 {
color: #555; 
line-height: normal; 
padding-top: 0px; 
margin-bottom: 10px; 
}
.post h1 a, 
.page h1 a, 
.attachment h1 a { 
color: #555;
text-decoration: none; 
}
		
.post h1 a:visited, 
.page h1 a:visited, 
.attachment h1 a:visited { 
color: #555; 
text-decoration: none; 
}
		
.post h1 a:hover, 
.page h1 a:hover, 
.attachment h1 a:hover {
color: #a8b772;  
text-decoration: none; 
}
		
h1.archive_head {
background: #f5f5f5 url('images/icon_folder.gif') 5px 75% no-repeat;
border-bottom: 1px solid #bbb; 
font-size: 2.4em; 
margin-bottom: 30px; 
padding: 4px 4px 4px 32px; 
}
.archive h1, .search h1 {
font-size:1.6em;
}
	
h1.comment_head { 
background: none;
border-bottom: 1px dotted #bbb;
color: #999; 
line-height: 2.0em; 
}

h1.comment_head_icon { 
background: url('images/icon_comment.gif') 0 0.6em no-repeat;
border-bottom: 1px dotted #bbb;
clear:left;
color: #999; 
line-height: 2.0em; 
padding-left: 29px; 
}
	
h1.form_head { color: #999; }

h2 { 
color: #999; 
font-weight: normal; 
font-size: 1.5em; 
margin-bottom: 4px; 
}
h2.widgettitle { 
color: #999; 
font-weight: normal; 
font-size: 1.5em; 
margin: 23px 0 4px; 
}

h3 { 
background: #f5f5f5; 
border-bottom: 1px solid #ddd; 
display: inline; 
font-size: .8em; 
font-weight: normal; 
line-height: 1.0em; 
padding: 4px; 
text-transform: uppercase; 
}



/* ---------------- WRAPPER STYLING ---------------- */
#outerWrapper {
text-align:left;
width:765px;
margin:40px auto 0;
}

/* ---------------- HEADER STYLING ---------------- */
#outerWrapper #header {
background: none;
border-bottom:solid 1px #EAEAEA;
display:table;
font-size:2.3em;
font-weight:700;
height:120px;
line-height: 0.6em;
overflow:hidden;
padding:0 0 0 10px;
position:relative;
width:760px;
}

#outerWrapper #header a {
color:#090;
}

#outerWrapper #header a:hover {
color:#3C0;
background:none;
}

.description {
color:#666;
font-size:0.36em;
font-weight:normal;
padding-left:35px;
}

#contentWrapper {
background: url(images/content_back.gif) repeat-y;
}

/* ---------------- BLOG POST STYLING ---------------- */

/* Date Button */
.post-date {
	background: url(images/datebutton.gif);
	float: left;
	height: 43px;
	margin-right:10px;
	text-align: left;
	width: 40px;
}
.day {
	color: #a8b772;
	font: 700 16px;
	font-size:1.4em;
	height: 23px;
	line-height:18px;
	padding-top: 1px;
	text-align: center;
	width: 35px;
}
.month {
	color: #666;
	font: 500 11px;
	height: 15px;
	line-height:10px;
	text-align: center;
	vertical-align: top;
	width: 35px;
}
/* End Date Button */


#content {
background:none;
margin:0 220px 0 0;
padding:30px 30px 40px 10px;
}

.post {
line-height: 1.7em; 
font-size: 1.4em; 
margin-bottom: 50px; 
width: 500px; 
}
.post.archive, 
.post.search {font-size:1.4em}

.entry a {text-decoration:underline}

.entry img.left { 
background: #f5f5f5; 
border: 1px solid #bbb; 
float: left; 
margin: 0 10px 5px 0; 
padding: 6px; 
}
.entry img.left_off { margin: 0 10px 5px 0; float: left; }

.entry img.right { 
background: #f5f5f5; 
border: 1px solid #bbb; 
float: right; 
margin: 0 0 5px 10px; 
padding: 6px; 
}
.entry img.right_off { margin: 0 0 5px 10px; float: right; }
	
.entry img.center {
background: #f5f5f5; 
border: 1px solid #bbb; 
display: block; 
margin: 0 auto 15px auto; 
padding: 6px; 
}
.entry img.center_off { display: block; margin: 0 auto 15px auto; }
	

.sticky .entry {
background: #F5F5F5;
padding: 10px;
}
.entry ul, .entry ol { 
margin: 0 0 15px 40px; 
}
	
.entry ul { list-style-type: disc; }
.entry li { padding: 3px 0; }
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0 0 0 30px; }
	
.entry dl { margin-bottom: 15px; }
.entry dt { font-weight: bold; }
.entry dd { margin: 0 0 0 20px; font-style: italic; }

.postmetadata { 
background: #f9f9f9; 
border-top: 1px dotted #bbb; 
border-bottom: 1px dotted #bbb; 
color: #888;
float: left; 
font-size:0.9em;
line-height: 1.4em;
margin-bottom:35px;
padding: 4px 10px; 
width: 480px;
}
.postmetadata a {
font-size:1em;
line-height: 1.4em;
text-decoration:none;
}
.postmetadata a:hover {text-decoration:underline}
.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

.attachment {
color: #444; 
float: left; 
line-height: 1.7em; 
font-size: 1.4em; 
margin-bottom: 50px; 
width: 500px; 
}

code {
color: #090; 
font-family: "Courier New", Courier, monospace; 
font-size: 1em;
line-height:1.2em;
}

.gallery br {display:none;} 

/* ---------------- SIDEBAR ---------------- */
#rightColumn1 {
background:none;
float:right;
font-size:1.2em;
line-height: 1.5em;
padding:20px 0px 20px 10px;
width:205px;
}
#rightColumn1 ul li {
list-style-type:none;
}
#pages {color:#A8B772}
#pages img {vertical-align:middle}

#sidebar ul { list-style: none; }
#sidebar ul li { margin-bottom: 25px; }
#akismetwrap, .sidebar_section { 
background: #f8f8f8; 
padding: 10px 0 7px 0; 
width: 200px; 
}
#sidebar li.widget ul { 
clear: both; 
padding: 5px 0 7px 15px; 
}
#sidebar li ul li, #sidebar li ol li{
list-style-type: disc;
padding-left: 20px; 
margin-bottom: 12px; 
}
#sidebar li ul li, #sidebar li ol li { 
padding: 3px 10px 3px 6px; 
margin-bottom: 0; 
}
#sidebar li.widget ul li ul { padding-top: 0; }
.quick_date { padding-left: 10px; color: #999; }	
#akismetwrap { margin-top: 0px; padding-left: 10px; }

/* Twitter widget styling */
#sidebar li.widget #widget_twitter_vjck ul {background: #f8f8f8; padding:15px 20px 20px}
#sidebar li.widget #widget_twitter_vjck ul li, 
#sidebar li.widget #widget_twitter_vjck ol li {padding: 11px 10px 1px 0; }
#sidebar li.widget #widget_twitter_vjck #twitter_profile {height:60px}

searchfield	 {
background-color:#f5f5f5;
margin-bottom:15px;
width:175px;
height:2em;
}
#search input {
border:1px solid #ddd;
color:#666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
padding: 3px 2px;
text-align:left;
}

#tag_cloud a {text-decoration:none;}
#tag_cloud a:hover {text-decoration:underline}

/* ---------------- COMMENTS ---------------- */
blockquote { 
color: #666; 
background: #f5f5f5; 
border-bottom: 1px solid #bbb; 
border-top: 1px solid #bbb; 
margin: 0 0 15px 0; 
padding: 5px 10px 0 10px; 
}
blockquote p { margin-bottom: 7px; }

.odd {
background-color:#f5f5f5;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.commentlist {
text-align:left;
margin:0;
padding:0;
}

.commentlist li {
list-style-type:none;
margin:15px 0 0;
padding:5px;
}

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

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:1.1em;
}

.commentlist p {
font-weight:400;
line-height:1.5em;
text-transform:none;
margin:10px 5px 10px 0;
}

.clearFloat {
clear:right;
display:block;
}

.tiny-comments {
padding-right: 16px;
background: url(images/tiny-comments.gif) no-repeat top right;
}

#commentform {line-height:1.1em}
#commentform label {font-size:0.9em; line-height:0.9em}
#commentform input{border:1px solid #ddd; height:24px}
#commentform textarea {border:1px solid #ddd;}

/* ---------------- FOOTER ---------------- */

#footer {
background-color:#fff;
border-top:solid 1px #EAEAEA;
clear:both;
font-size:1em;
line-height:1.2em;
padding:6px 0 10px 10px;
}
#footer a {color:#A8B772;} 
#footer a:hover {color:#000; background:#fff;}


/* ---------------- NAVIGATION ---------------- */
.navigation {
background: #f5f5f5; 
float: left; 
font-size: 1.4em; 
line-height: 1.7em; 
margin-bottom: 30px; 
padding: 10px; 
width: 480px; 
}
* html .navigation { line-height: normal; }
	
.previous { 
background: url('images/icon_previous.gif') 0 50% no-repeat; 
float: left; 
margin-bottom: 0; 
padding-left: 27px; 
}
.next { 
background: url('images/icon_next.gif') 100% 50% no-repeat; 
float: right; 
margin-bottom: 0; 
padding-right: 27px; 
}
.jump { 
background: #f5f5f5 url('images/icon_down.gif') 6px 50% no-repeat; 
clear: both; 
float: right; 
margin: 0 0 10px 10px; 
padding: 4px 6px 4px 33px; 
}

/* ---------------- GENERAL WORDPRESS STYLING ---------------- */

input,textarea {
background:#f5f5f5;
}

hr {
width:100%;
height:0;
border:0;
border-top:1px solid #f3f3f3;
margin-bottom:20px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

img {
border:0;
}

img.avatar {
float:left;
padding-right:5px;
}

p img {
max-width:100%;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

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

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.entry dd .wp-caption p.wp-caption-text, .wp-caption p.wp-caption-text {
font-style: normal;
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px 0;
margin: 0;
}

.clear {
clear: both;
}
