/*
Theme Name:Dalbey Blog
Theme URI:http://www.graphpaperpress.com/
Description:Theme for Russ Dalbey's blog... based on Gridline Lite (http://www.graphpaperpress.com) A Wordpress magazine theme based on the Blueprint CSS Framework.
Version:1.0
Author:Dalbey Education
Author URI:http://www.dalbeyeducation.com/
Credits:http://code.google.com/p/blueprintcss/
*/
body			{ background:#fff URL('images/banner-bg.gif') repeat-x 0 0; padding:0!important; margin:0 !important}

#outside		{ background:url('images/get.png') top left no-repeat}

blockquote		{ font-style:normal; padding:0; color:#000; background:url('images/quote.png') .5em top no-repeat}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000}

a					{ color:#165faa; text-decoration:none}
a:active, 
h2 a:active, 
h3 a:active			{ color:#165faa; text-decoration:none}
a:hover, 
h2 a:hover, 
h3 a:hover 			{ color:#50a0f2; text-decoration:none}
.post a				{ font-weight:bold}
.post a:hover		{ text-decoration:underline}

blockquote p		{ padding:0 20px 0 30px}
hr					{ background:#CCC; height:1px}
img					{ margin:0}

.photo_align_left	{ float:left; padding:0 1.5em 0.5em 0}
a.button			{ float:left}

/* Fix for buttons */
input				{ padding-left:0; border:1px solid #CCC}
ol					{ margin-left:35px}
label				{ font-weight:normal}
textarea			{ height:200px; width:500px}
.small				{ font-size:.9em}
.nomargin			{ margin:0}
a.button, button	{ font-weight:normal}
dl.small dd			{ font-size:.9em}

span.meta_align_right			{ color:#ccc; font-size:.6em; float:right}
span.meta_align_right a			{ color:#ccc}
span.meta_align_right a:hover	{ color:#000}

.linkcat			{ list-style:none}
.post_first			{ background:#fff; padding:1em}
.post_alt			{ background:#eee; padding:1em}
.meta				{ color:#ccc; font-size:.8em; line-height:1.875em; font-family:Georgia}
.meta a				{ color:#ccc}
.meta a:hover		{ color:#000}
.byline				{ color:#ccc; font-size:.8em; line-height:1.875em}
.byline a			{ color:#FF3706; text-decoration:none; line-height:1.875em}
.byline a:hover		{ color:#000}

.five_posts h6 a, 
.five_posts h4 a, 
.five_posts h3 a 	{ text-decoration:none; margin-bottom:0}

#maincontent h2, 
#feature h2			{ color:#3B4A25; border-bottom:1px dotted #AAA; margin-bottom:5px; line-height:1.25em; padding-bottom:5px}
h2 a				{ color:#3B4A25; text-decoration:none}

#maincontent .post h2, 
#feature .post h2   { margin-bottom:5px}
#maincontent .content { padding:25px 30px 20px 48px}

#feature p img		{ margin:7px 0 2em 0}
.feature_text		{ margin-top:2em}
#home_right			{ padding:0}
#home_right .entry	{ padding:0 0 2em 0}

.author 			{ padding:1.5em; margin-bottom:1.5em; background:#eee}
.author img			{ float:left; padding:0 1em 1em 0}
.author p			{ margin-left:8em}
.author h6			{ margin-left:7em; border-bottom:1px #000 dotted}

.navigation, 
.navigation a   	{ color:#AAA}
.alignright			{ float:right}
.alignleft			{ float:left; position:relative}
.post				{ margin-bottom:25px; position: relative;}
.entry				{ padding-bottom:25px}

/* HEADER */
#header				{ height:248px; width:950px; padding:4px 0 0 0; margin-top:0;background:#fff URL('images/banner.jpg') no-repeat 0 0;}

#header h1, 
#header .description	{ padding:0; margin:0; line-height:2em; }

/* NAVIGATION IN POSTS */
.entry #nav .content 	{ padding:0; margin:auto}
.entry #nav				{ margin-bottom:15px; background:#FFF}
.entry #nav li a		{ color:#FFF; border-right:1px solid #AAA; background:#666}
.entry #nav li.last a 	{ border-right:none}
.entry #nav li a:hover	{ background:#333; color:#FFF}

/* FOOTER */
#footer					{ background:#333; clear:both}
#footer #copyright		{ text-align:center; font-size:.9em; padding:10px; color:#ccc; margin:0}
#footer a				{ text-decoration:none}

/* SEARCH */
#search					{ float:right; position:relative;margin:150px 10px 0 0;}
#search #s				{ background:#fff url('images/icons/search_grey.gif') 0px center no-repeat; padding:2px 0 2px 17px; width:190px; color:#CCC; font-size:1.3em; margin-right:0px; margin-top:10px}
#search #s:hover		{ color:#000;}
.search-excerpt			{ margin:0;}

/* COMMENTS */
.commentlist			{ padding-left:10px}
.commentlist li			{ padding:8px 15px}
.commentlist li p		{ line-height:1.2em}
.comment.odd			{ background:#EEE}
.commentlist li .small	{ color:#666}

/* LISTS */
.bottombar{}
.bottombar h2				{ font-size:1em;  font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight:bold; line-height:1em; padding:10px; background:#333; color:#ccc; margin:1em 0 0}
.bottombar ul				{ list-style-type:none; margin:0 0 2em}
.bottombar ul li			{ line-height:1.2em; margin:0; padding:0; clear:left}
.bottombar ul li a			{ color:#000; padding:10px; border-bottom:1px solid #eee; font-family:Georgia,"Times New Roman",Times,serif; text-indent:0; font-size:1.2em; display:block}
.bottombar ul li a:hover	{ background:#eee; border-color:#ccc}

/* COMMENT STYLES */
#comments{width:100%}
dl#comment_list{margin:0 0 0 0}

dl#comment_list dt{padding:0 0 33px 0; background:url('images/comment_top.gif') 0 100% no-repeat; font-size:1.1em; line-height:1.8182em; color:#999}

dl#comment_list dt.author					{background:url('images/comment_author_top.gif') 0 100% no-repeat}
dl#comment_list dt .comment_num				{padding:0 0.3636em 0 0}
dl#comment_list dt .comment_num a, 
dl#comment_list dt .comment_num a:visited	{color:#999}
dl#comment_list dt .comment_num a:hover		{color:#a90000}
dl#comment_list dt strong					{font-size:1.4545em; color:#000}
dl#comment_list dt strong a, 
dl#comment_list dt strong a:visited			{color:#000; border-bottom:1px dotted #999}
dl#comment_list dt strong a:hover			{color:#000; border-bottom:1px solid #a90000}
dl#comment_list dd							{padding:20px; margin:0 0 1.5385em; background:#dfdfdf}
dl#comment_list dd.author					{background:#09c url('images/comment_author_bottom.gif') 0 100% no-repeat}
dl#comment_list dd.entry p, 
dl#comment_list dd.entry ul, 
dl#comment_list dd.entry ol, 
dl#comment_list dd.entry blockquote			{margin-bottom:1.1538em}

/* COMMENT FORM */
#comment_form								{width:46.8em; margin:0 0 4.0em 0}
#comment_form a:hover						{text-decoration:underline}
#comment_form p								{padding:0.7692em 0}
#comment_form label							{padding:0 0 0 0.83333em; font-size:1.2em}
#comment_form .text_input					{width:15.3846em; padding:0.23077em; color:#a90000; font:bold 1.3em Verdana,sans-serif; border-top:0.15385em solid #999; border-left:0.15385em solid #999; border-right:0.07692em solid #eee; border-bottom:0.07692em solid #eee}
#comment_form .text_input:focus				{border-top-color:#666; border-left-color:#666; border-right-color:#ddd; border-bottom-color:#ddd}
#comment_form .text_area					{width:32.9231em}
#comment_form p.subscribe-to-comments		{font-size:1.3em}
#comment_form p.subscribe-to-comments label	{font-size:1.0em}
#comment_form .form_submit					{padding:0.5em; background:url('images/submit_bg.gif') repeat-x; color:#000; border:0.21429em double #999; border-top-color:#ccc; border-left-color:#ccc; font:bold 1.4em/1.0em "Helvetica Neue",Helvetica,Arial,sans-serif; cursor:pointer}
#comment_form .form_submit:hover			{color:#09c}

/* Root = Horizontal, Secondary = Vertical */
#navmenu-h					{ }
#navmenu-h li.alignright	{ float:right;}
ul#navmenu-h				{ margin:206px 0 1em 180px; border:0 none; padding:0; width:770px; /*For KHTML*/list-style:none; height:38px; }
ul#navmenu-h li				{ margin:0; border:0 none; padding:0; float:left; /*For Gecko*/display:inline; list-style:none; position:relative; height:38px}
ul#navmenu-h ul				{ margin:0; border:0 none; padding:0; width:200px; list-style:none; display:none; position:absolute; top:38px; left:0}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden}
ul#navmenu-h ul li			{ width:200px; float:left; /*For IE 7 lack of compliance*/display:block !important; /*For IE*/}

/* Root Menu */
ul#navmenu-h a				{ padding:11px 20px 13px 20px; float:none !important; /*For Opera*//*For IE*/display:block; background:#000; color:#ccc; font-size:14px; line-height:14px; text-decoration:none; height:auto !important; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, 
ul#navmenu-h li:hover a, 
ul#navmenu-h li.iehover a	{ background:#333; color:#FFF}

/* 2nd Menu */
ul#navmenu-h ul li a		{ background:#333 !important}
ul#navmenu-h li:hover li a, 
ul#navmenu-h li.iehover li a{ float:none; background:#000; color:#ccc}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, 
ul#navmenu-h li:hover li:hover a, 
ul#navmenu-h li.iehover li a:hover, 
ul#navmenu-h li.iehover li.iehover a{background:#666 !important; color:#FFF}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, 
ul#navmenu-h li.iehover li.iehover li a			{background:#000; color:#ccc}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, 
ul#navmenu-h li:hover li:hover li:hover a, 
ul#navmenu-h li.iehover li.iehover li a:hover, 
ul#navmenu-h li.iehover li.iehover li.iehover a	{background:#CCC; color:#FFF}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a, 
ul#navmenu-h li.iehover li.iehover li.iehover li a	{background:#EEE; color:#666}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover, 
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover{background:#CCC; color:#FFF}

ul#navmenu-h ul ul, 
ul#navmenu-h ul ul ul{display:none; position:absolute; top:0; left:200px}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, 
ul#navmenu-h li:hover ul ul ul, 
ul#navmenu-h li.iehover ul ul, 
ul#navmenu-h li.iehover ul ul ul{display:none}
ul#navmenu-h li:hover ul, 
ul#navmenu-h ul li:hover ul, 
ul#navmenu-h ul ul li:hover ul, 
ul#navmenu-h li.iehover ul, 
ul#navmenu-h ul li.iehover ul, 
ul#navmenu-h ul ul li.iehover ul{display:block}

#themes h6			{ float:right; padding-right:1em}
ul#themeswitcher	{ list-style-type:none; margin:0; padding:0; float:right}
ul#themeswitcher li	{ list-style-image:none; list-style-type:none; margin:0; padding:0; x}

/* Ricky Special */
.date-stamp			{ float:left; text-align:center; width:68px; margin:0 10px 10px 0; padding:4px 0 0; background:#eee; display:block; text-transform:uppercase; font-size:0.9em; line-height:24px; letter-spacing:0.1em; color:#333; border:1px solid #ccc; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.date-stamp strong  { color:#000; display:block; font-size:3em; letter-spacing:-0.04em; margin-bottom:10px}
.date-stamp small	{ background:#666; font-weight:bold; color:#ccc; display:block; line-height:16px}

.comments-badge				{ float:left; clear:left; width:68px; margin:0 10px 10px 0}
.comments-badge a			{ text-align:center; padding:4px 0 0; background:#eee; display:block; font-size:0.8em; font-weight:normal; color:#333; border:1px solid #ccc; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.comments-badge a strong	{ display:block; font-size:1.3em; line-height:14px}
.comments-badge a:hover		{ text-decoration:none; background:#dff0ff; border:1px solid #aed8ff; color:#000}

#feature 					{ clear:both;}
#feature h2					{ font-weight:bold; padding-right:2em}
#feature h2 a:hover			{ color:#069; text-decoration:none}

.small a					{ color:#000; text-decoration:underline; font-weight:normal}
.small a:hover				{ color:#50a0f2}
.small em					{ font-family:Georgia,"Times New Roman",Times,serif; color:#666}

.entry p					{ line-height:1.3em}
.entry li					{ margin-bottom:1em}
.entry h3					{ font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight:bold}

.children					{ margin:0 !important}
.children li a				{ background:#eee; padding-left:4em}

.box h6						{ margin-bottom:1em}

.post.page h2				{ margin-bottom:1em !important}

.wp-caption					{ -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#F3F3F3; border:1px solid #DDD; margin:0 10px 10px 0; padding-top:4px; text-align:center}
.wp-caption img				{ border:0 none; margin:0; padding:0}
.wp-caption-text			{ font-size:0.7em; color:#666; margin:5px}
.alignleft					{ margin:0 1em .5em 0}

#header h1					{ letter-spacing:-0.04em; margin-bottom:0 !important; line-height:1em; overflow:hidden; text-indent:-9999em; float:left; position:relative;}
h3#subhead					{ color:#999; font-style:italic; width:590px; text-align:right;line-height:1em; overflow:hidden; text-indent:-9999em;float:left; display:none; }
h2.pagetitle				{ border:0 !important; margin-bottom:1.5em !important; font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight:bold; color:#999}

.wp-pagenavi				{ text-align:center; margin-bottom:20px}
.wp-pagenavi a				{ padding:4px 8px; margin:2px; text-decoration:none; border:1px solid #ccc; color:#666; background-color:#fff; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.wp-pagenavi a:visited		{}
.wp-pagenavi a:hover		{ border-color:#666; color:#333; background-color:#eee}
.wp-pagenavi a:active		{ border-color:#069; color:#069}
.wp-pagenavi span			{ padding:4px 8px; margin:2px}
.wp-pagenavi span.pages		{ display:block; color:#999; margin-bottom:10px}
.wp-pagenavi span.current	{ padding:6px 10px; font-weight:bold; border:1px solid #666; color:#333; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.wp-pagenavi span.extend	{ border:1px solid #fff; color:#000; background-color:#FFF}

.bypostauthor				{ background:#dff0ff !important; border:1px solid #aed8ff; color:#000; list-style:none}
.avatar						{ float:left; clear:left; margin:0 10px 2px 0}

#archive-list				{ width:100%; font-size:1.2em}
#archive-list option		{ padding:10px}
#comment_form li			{ list-style:none}
#comment_form li .text-input{ font-size:1.2em; padding:5px}
#comment_form li small		{ font-size:0.7em}

/*   A D V E R T S   */
.ad						{ border:1px solid #ccc; padding:10px; background:#dcf0f5}
.ad h3, .ad h4, .ad p	{ text-align:center; font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif !important}
.ad h3					{ font-size:17px; font-weight:bold; color:#900; text-align:left; padding-top:20px}
.ad h3 a				{ text-align:center; color:#069; background:#FFC; display:block; padding:10px; border:1px solid #06C; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.ad h3 a:hover			{ color:#333; background:#FF0}
.ad h4					{ font-size:20px; color:#039; font-weight:bold}
.ad p strong			{ font-size:1.1em; line-height:16px}
.ad ul					{ margin-left:0}
.ad li					{ font-size:0.9em; line-height:1.2em; background:transparent URL('images/icons/ad-check.gif') no-repeat top left; list-style:none; padding:4px 0 0 30px; margin-bottom:1em}

.classified				{ background:#eee}
.classified h3			{ font-family:Rockwell,"Courier New",Courier,sans-serif !important; text-align:center; font-size:2em; line-height:15px; margin-bottom:10px}
.classified h5			{ font-family:"Arial Narrow",Helvetica,Arial,san-serif !important; text-align:center; font-size:1.4em; margin-bottom:10px; line-height:16px}
.classified p			{ text-align:justify; margin:0 15px 15px; line-height:15px}

.ad-box					{-moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#F3F3F3; border:1px solid #DDD; margin:0; padding:4px; text-align:center}
.ad-box:hover			{background:#fff;}

/* Socialize Plugin */
.socialize-in-content	{ overflow: hidden; position: absolute; top: 140px; left: -10px; }

/* Pure CSS Button */
.css-button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1.5em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.css-button:hover 	{ text-decoration: none; }
.css-button:active 	{ position: relative; top: 1px; }
.bigrounded 		{ -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
.medium 				{ font-size: 12px; padding: .4em 1.5em .42em; }
.small				{ font-size: 11px; padding: .2em 1em .275em; }

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
