/*  
Theme Name: iBlog2
Description: The iBlog2 theme by <a href="http://www.pagelines.com">Pagelines</a>, inspired by Apple. Change header image and favicon in admin > iBlog options. We appreciate your feedback; Contact us at <a href="http://www.pagelines.com/about">Pagelines &raquo;</a>.
Theme URI: http://www.pagelines.com/themes/
Version: 2.6.6
Author: Andrew Powers
Author URI: http://www.pagelines.com
Tags: theme-options, white, silver, light, two-columns, fixed-width, threaded-comments, translation-ready

*Notes - Not titling your widgets in the sidebar can break the markup (and design)
- change the header image and site favicon in Iblog options in the admin	

This version released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
*/

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;padding:0;border:0;outline:0;
}

/* STANDARD STYLING */
body 
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background: #F7F7F7 url(images/back-gradient.png) repeat-x left top;
}

p,.p {margin-bottom:15px;}
ul {margin:5px 0px 15px;padding-left:20px;}
ol {margin:5px 0px 15px;padding-left:20px;}
small {	font-size: 90%;}
hr{border:none;border-bottom:1px dotted #666;margin-bottom:1em;}
blockquote{background:#f7f7f7;padding:10px 15px;margin:0 0 1em 2.5em;font-size:.9em;border:1px solid #ddd;}

/* LINKS */
a, 
h1.blogtitle a:hover,
.postdata a:hover,
h2.posttitle a:hover,
tags a:hover,
.commentlist cite a,
.commentlist cite,
#subnav li a:hover,
#subnav .current_page_item a,
.button:hover,
#calendar caption
{
	color: #0088CC;text-decoration: none;
}
a:hover {text-decoration: underline;}

/* STYLE */

/* site header */
#header {padding:13px 0;} /* Height of the header */
h1.blogtitle {line-height:47px;position:relative;line-height:39px;font-size:39px;height:44px;} 
.description { color:#666;}

/* main menu */
#nav {font-size:14px;border-bottom:1px solid #999;background:#d5d5d5 url(images/navgrad-normal.png) repeat-x left top;height:33px;}
#nav ul {list-style:none;display:block;margin:0px 0px 0px 10px;padding:0px;width:710px;float: left;}
#nav ul li {font-weight:bold;margin:0px 0px 0px 0px;padding:0px;float:left;}
#nav ul li a.home {padding:8px 10px 8px 10px;}
#nav ul li a {padding:8px 10px 8px 10px;text-decoration:none;border-right:1px solid #bbb;color:#5F5F5F;display:block;}
#nav li a:hover {color:#fff;background:#2a2a2a url(images/navgrad-hover.png) repeat-x top left;}
#nav li a:active {color:#fff;background:#2a2a2a url(images/navgrad-active.png) repeat-x top left;}
#nav .current_page_item a, 
#nav .current_page_item a:hover,
#nav li a:active {
	text-decoration:none;	
	background:#2a2a2a url(images/navgrad-active.png) repeat-x top left;
	color:#fff;
}

/* sub menu */
#subnav {background:#fff url(images/agradient-30light.gif) repeat-x top left;;margin-top:15px;border:1px solid #ddd}
#subnav ul {margin:0px;padding:0px 0px 0px 5px;list-style:none;}
#subnav li {border-right:1px solid #D8D8D8;padding:4px 7px;margin:0px;float:left;}
#subnav li a, #subnav li a:visited, #subnav .page_item {text-decoration:none;color:#333333;}
#subnav ul li ul li {display:none;}

/* content */
h1, h2, h3, h4, h5, h6 {color:#333;font-weight:normal;margin:0;padding:0;line-height:1.1em;}
h1 a, h2 a, h3 a, h4 a, h5 a {color:#333;}

h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 16px;font-weight:bold;}
h4{font-size: 14px;}
h5{font-size: 14px;}
h6{font-size: 12px;}

/* code highlighting */
pre {padding:4px;line-height:18px;border:1px dotted #CFCFCF;background-color:#F8F8F8;color:#000;margin:15px 0px;}

.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter span {line-height:18px !important;}
.syntaxhighlighter{border:1px dotted #CFCFCF !important;}

#wrapper {width:960px;margin:0px auto;position:relative;}
#left-col {width:675px;float:left;}

#content {clear:both;overflow:hidden;margin-top:15px;margin-bottom:5px;}
.post {border:1px solid #bbb;background:#FFF;padding:20px 25px 15px 25px;clear:both;overflow:hidden;margin-bottom:2em;}
.post .date {height:50px;width:45px;background:url(images/calendar.gif) no-repeat;font:normal 22px Arial, Helvetica, sans-serif;color:#666666;text-align:center;padding:0px 2px 0 0;line-height:100%;float:left;}
.post .date span {height:16px;display:block;font:normal 11px Arial, Helvetica, sans-serif;color:#ffffff;text-align:center;padding-top:7px;}
.post .title {float:left;margin-left:10px;width:558px;}
.postdata {font-size:90%;color:#999999;}
.postdata a, 
.postdata a:visited 
{
	color:#999999;
	text-decoration:none;
}
.postdata .category {float:left;}
.postdata .author {font-weight:bold;float:left;padding-right:10px;}
.postdata .comments {float:right;}
.mini-add-comment {background:url(images/mini-down-arrow.gif) no-repeat left center;padding-left:12px;float:right;}

.entry {padding:10px 0px 5px;clear:both;}
.entry h2,
.entry h3{margin-bottom:10px;}
.billboard{padding:80px;}

/* post title */
h2.posttitle {color:#000;margin:3px 0 2px;padding-bottom:4px;font-size:24px;letter-spacing:-.03em;border-bottom:dotted 1px #CCCCCC;}
h2.posttitle a, 
h2.posttitle a:visited 
{
	color:#000;
	text-decoration:none;
}
.tags {float:right;display:block;color:#aaa;}
.tags a {font-weight:bold;color:#000;}

/* next & previous page navigation */
.page-nav {clear:both;margin-bottom:.6em;padding:4px;background:#e5e5e5 url(images/agradient-30.gif) repeat-x left top;}
.page-nav a, 
.page-nav a:visited 
{
	color:#000;
	text-decoration:none;
}
.page-nav a:hover {color:#fff;text-decoration:none;}
.previous-entries a {float:left;padding-left:10px;margin-left:10px;background:url(images/navigation-left.gif) no-repeat left center;}
.next-entries a {float:right;padding-right:10px;margin-right:10px;background:url(images/navigation-right.gif) no-repeat right center;}

/* comments */
#comments {background:url(images/comments.gif) no-repeat;padding-left:25px;font-size:12px;font-style:italic;clear:both;}
#respond {background:url(images/icons/edit.png) no-repeat;padding-left:25px;margin-top:20px;clear:both;}
#respond h3{font-size:15px;}
.nocomments{display:none;}

/* commentform */
#commentform {margin-top:10px;}
#commentform label {color:#666;font-size:100%;}
#commentform small {color:#999999;font-size:90%;}
#commentform textarea {width:480px;height:140px;background:url(images/form-field-bg.gif) no-repeat;border:solid 1px #e6e6e6;padding:5px 3px 3px 7px;}
#commentform textarea:focus, 
#commentform input[type="text"]:focus 
{
	border:solid 1px #999;
}

/* commentlist */
.commentlist {margin:10px 0px;padding-left:35px;line-height:130%;}
.commentlist li {padding:10px;}
.commentlist .alt {background:#F4F4F4;}
.commentlist li ul {list-style-type:none;}
.commentlist li ul li { padding-bottom:10px;margin-bottom:10px;margin-top:13px;}
.commentlist li ul li ul li {background-color:white;}
.commentlist cite {font-weight:bold;font-style:normal;font-size:110%;}
.comment-meta {margin-bottom:1.4em;font-size:.9em;}
.comment-meta a {color:#000;}
.reply {margin:0;}
img.avatar {float:right;margin:5px;}
.commentlist small {margin-bottom: 5px;display: block;font-size: 87%;}
.commentlist small a, 
.commentlist small a:visited {color: #999999;}
.comment-body p{margin:0;}

/* search form */
#searchform {width:205px;float:right;}
#searchform #s {background:#ffffff url(images/form-field-bg.gif) no-repeat;width:158px;padding:4px 7px 2px 5px;color:#999;border:1px solid #888;margin-top:6px;}
#searchform #searchsubmit {background:url(images/search-button.png) no-repeat 0 0;height:24px;width:24px;border:none;cursor:pointer;text-indent:-999%;line-height:1px;}

/* @ FORMS */
legend {display:none;}
fieldset {border:none;background:transparent;}

/* commentform */
label {color:#333;font-size:.9em;display block;}
small {color:#555;font-size:90%;}
input {padding:5px 3px 3px 5px;background:url(images/form-field-bg.gif) no-repeat;border-top:1px solid #ccc;border-right:1px solid #aaa;border-bottom:1px solid #aaa;border-left:1px solid #ccc;}
textarea {height:140px;background:url(images/form-field-bg.gif) no-repeat;border-top: 1px solid #ccc;border-right: 1px solid #aaa;border-bottom: 1px solid #aaa;border-left: 1px solid #ccc;padding: 5px 3px 3px 7px;}
textarea:focus, 
input[type="text"]:focus 
{
	border:solid 1px #666;
}
.button, 
input[type="submit"], 
.submit {border:1px solid #aaa;background:#e5e5e5 url(images/agradient-30light.gif) repeat-x left top;margin:0;font-weight:bold;}
.button:hover, 
input[type="submit"]:hover
{
	background:#bbb url(images/agradient-30.gif) repeat-x left top; 
	color:#000;
}
.button:active, 
input[type="submit"]:active
{
	background:#666 url(images/agradient-30dark.gif) repeat-x left top;
	color:#FFF;
}

/* cred  */
#cred {float:right;}
a.plimage {display:block;float:left;text-indent:-3330em;height:30px;width:105px;font-size:8px;color:#eee;background:url(images/pagelines-sig.png) no-repeat 0px 0px;}

/* sidebar */
#sidebar {margin-top:15px;float:right;width:260px;color:#666666;line-height:160%;position:relative;}
#sidebar .dbox {border:1px solid #bbb;margin-bottom:15px;}
#sidebar .dhandle {position:relative;margin:0;padding: 8px 24px 7px 10px;background:url(images/navgrad-normal.png) repeat-x 0 0; }
#sidebar .dcontent {padding: 5px 10px;background: #fff;overflow: hidden;}

#sidebar h3 {font-size:12px;font-weight:bold;color:#444;}
#sidebar h3:hover {color:#000;}
#sidebar h3 a, 
#sidebar h3 a:visited 
{
	color:#333;
}
#sidebar h3 img {vertical-align:middle;}
#sidebar a, 
#sidebar a:visited {
	color:#000000;
	text-decoration:none;
}
#sidebar a:hover, 
#sidebar a:focus, 
#sidebar a:active 
{
	text-decoration:underline;
}
#sidebar ul {list-style:none;margin:0;padding:0;}
#sidebar ul li {background-image:url(images/icons/bullet_black.png);background-repeat:no-repeat;padding-left:22px ;background-position:0 1px;}
#sidebar ul li ul li {background-image:url(images/bullet_black.png);background-repeat:no-repeat;padding-left:12px ;}
#sidebar .widget_archive ul li {background-image:url(images/icons/calendar_view_month.png) !important;background-repeat:no-repeat;}
#sidebar .widget_recent_entries ul li {background-image:url(images/icons/page_copy.png) !important;background-repeat:no-repeat;}
#sidebar .widget_recent_comments ul li {background-image:url(images/icons/comment.png) !important;background-repeat:no-repeat;}
#sidebar .widget_categories ul li {background-image:url(images/icons/folder.png) !important;background-repeat:no-repeat;background-position:0 2px;}

/* meta */
#meta .rss {background:url(images/icons/feed.png) no-repeat;}
#meta .check {background:url(images/comment.gif) no-repeat;}

/* calendar */
#calendar table {margin:0px auto;}
#calendar td {padding:0px 4px;}
.widget_calendar table {margin:0px auto;}
.widget_calendar td {padding:0px 4px; }
.widget_calendar caption{font-weight:bold;font-size:1.2em;}

/* rounded borders */
#nav, 
#sidebar .dbox, 
.post, 
#subnav, 
.page-nav, 
.bottomnav
{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#searchform #s 
{
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.dhandle 
{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-khtml-border-top-left-radius:5px;
	-khtml-border-top-right-radius:5px;
}

.dcontent
{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	-khtml-border-bottom-right-radius:5px;
}

/* alignments */
img.center, 
img[align="center"] {display:block;margin-left:auto;margin-right:auto;}
img[align="left"] {float:left;margin:2px 10px 5px 0px;}
img[align="right"] {float:right;margin:2px 0px 5px 10px;}
hr.clear {clear:both;visibility:hidden;margin:0px;padding:0px;}

.wp-caption 
{
	text-align: center;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	text-align: center;
	padding: 4px;
	margin-bottom: 1em;
}
.wp-caption-text {font-size: 10px;margin:0;padding:6px 3px 2px;line-height: 16px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;margin-top: 5px;	}
.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}

/* PIPED LINKS */
.piped { display: block; zoom: 1; padding: 0;margin:0;float: left;}
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a {padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
.piped small {display:none;}

/* @ STANDARD ELEMENTS */	
img#wpstats{width:0px;height:0px;overflow:hidden;}
.border{padding: 2.5px;border:1px solid #ccc;}
.hidden {display:none;visibility:hidden;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.alignleft {float:left;margin:0 10px 5px 0;}
.alignright {float:right;margin:0 0 5px 10px;}
	
/* FLOATING AND ALIGNMENT */
.floatleft {float:left;margin:3px 7px 0 0;}
.floatright {float:right;margin:3px 0 0 7px;}
.right {float:right;}
.block {display:block;}
.left {float:left;}
.clear {clear:both;}
.center {text-align:center;}

/* CLEARFIX */
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}
	
