/*  
Theme Name: Ideas Primary
Theme URI: http://wordpress.org/
Description: Ideas Primary WordPress theme based on <a href="http://binarybonsai.com/kubrick/">Kubrick 1.5</a> by Michael Heilemann.
Version: 1.0
Author: Tim Arnold
Author URI: http://beaconfire.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was originally designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS,
XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body { margin: 0; padding: 0; font-size: 87.5%; font-family: 'Adobe Garamond',Times,Georgia,Serif; background: #8eaccc url('images/bgcolor.jpg'); color: #333; text-align: center; }
#page { background-color: #fff; color: #333; border: 5px solid #14384a; text-align: left; }
#header { background: #73a0c5 /*url('images/header.jpg') no-repeat bottom center*/; }
#headerimg 	{ margin: 7px 9px 0; height: 91px; width: 780px; } 

#content { font-size: 1.0em; }
.widecolumn .entry p { font-size: 1.05em; }
.narrowcolumn .entry,
.widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { text-align: center; }
.narrowcolumn .archive .postmetadata { text-align: left; }
.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#footer { border: none; }
small { font-size: 0.9em; line-height: 1.5em; }
h1,
h2,
h3 { font-weight: bold; }
h1 { font-size: 4em; text-align: center; }
#headerimg .description { font-size: 1.2em; text-align: center; }
h2 { font-size: 1.2em; }
h2.pagetitle { font-size: 1.6em; }
#sidebar h2 { font-size: 1.2em; }
h3 { font-size: 1.3em; }
h1,
h1 a,
h1 a:hover,
h1 a:visited,
#headerimg .description { text-decoration: none; color: white; }
h2,
h2 a,
h2 a:visited,
h3,
h3 a,
h3 a:visited { color: #b00; text-transform: uppercase; }
h2,
h2 a,
h2 a:hover,
h2 a:visited,
h3,
h3 a,
h3 a:hover,
h3 a:visited,
#sidebar h2,
#wp-calendar caption,
cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.commentlist li,
#commentform input,
#commentform textarea { font-size: 0.9em; }
.commentlist li { font-weight: bold; }
.commentlist cite,
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { }
.commentmetadata { font-weight: normal; }
#sidebar { font-size: 1em; }
small,
#sidebar ul ul li,
#sidebar ul ol li,
.nocomments,
.postmetadata,
blockquote,
strike { color: #777; }
.archive .postmetadata { color: #b00; }
code { font: 1.1em 'Courier New',Courier,Fixed; }
acronym,
abbr,
span.caps
{ font-size: 0.9em; letter-spacing: .07em; }
a { text-decoration: none; }
a,
h2 a:hover,
h3 a:hover { color: #b00; text-decoration: underline; }
a:hover { text-decoration: underline; }
#wp-calendar #prev a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }

.contact form { margin-top: 2em; }
.contact label { display: block; float: left; width: 100px; }
.contact legend { font-weight: bold; border: 1px #bbb solid; padding: .5em; }
.contact fieldset { padding: 1.0em; border: 1px #bbb solid; margin-bottom: 1.0em; }


/* End Typography & Colors */

/* Begin Structure */
body { margin: 0 0 20px 0; padding: 0; }
#page { background: #fff url('images/bg-page.gif') repeat-y !important; margin: 0 auto; padding: 0; width: 780px; }
#header { background: #fff; margin: 0; padding: 0; width: 780px; border-bottom: 1px #788693 solid; }
#headerimg { margin: 0; height: 91px; width: 100%; }
#pageHeader { margin-left: -45px; }
	
#ideaswatch { background: #fff url('images/updates_bg.gif') top right repeat-y; margin: 0; }	
#ideaswatch h2 { background: #293e53; padding: 0; margin: 0; border-bottom: 1px #788693 solid; }	
#ideaswatch ul { list-style-type: none; }
#ideaswatch a { color: #b00; text-decoration: none; }	
#ideaswatch .missionstatement { /*float: right;*/ }
#ideaswatch #signup { width: 141px; padding-top: 2px; float: right; text-align: center; /*background: #ddd7b6; */}
#ideaswatch #signup input.email { width: 130px; margin: 2px 0; padding: 0; }
#ideaswatch #signup img.missionstatement { width: 135px; height: 45px; margin-bottom: 2px; padding: 0; }
#ideaswatch #signup input.subscribe-button { width: 135px; height: 63px; margin-top: 2px; padding: 0; }
#ideaswatch #signup ul { margin: 7px 0 0 0; padding: 0; text-align: left; }
#ideaswatch #signup li { color: #283f53; margin: 0; padding-left: 10px; font-size: 1.0em; font-weight: bold; }
#ideaswatch #signup a { color: #283f53; text-decoration: underline; }

.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0; width: 500px; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.post { margin: 0 0 40px 90px; /* text-align: justify; */ }
.widecolumn .post { margin: 0; }
.archive { margin-left: 0; }
.narrowcolumn .postmetadata { padding-top: 5px; }
.widecolumn .postmetadata { margin: 30px 0; }
.archive .postmetadata { padding-top: 0; margin-top: 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.postmetadata { clear: left; }
#pageEnd { padding: 0; margin: 0 auto; width: 780px; clear: both; }
#footer { padding: 0 0 0 193px; margin: 0 auto; width: 590px; clear: both; }
#footer a { color: #fff; }
#footer ul { float: right; height: 2.0em; margin: 2.0em auto; padding: 0; list-style-type: none; clear: both; }
#footer ul li { height: 2.0em; float: left; text-align: center; margin: 0 0 0 2.0em; }
#footer ul#tools { list-style-type: none; }
#footer ul#tools li { font-family: arial, sans-serif; font-size: 0.8em; }
#footer ul#pageNav { margin: 10px auto; }
#footer ul#pageNav a { color: #14384a; }
#footer p.disclaimer { width: 100%; float: right; margin: 0; padding: 20px 0 0 0; text-align: right; clear: both; font-size: 0.8em; color: #666; }
/* End Structure */

/*	Begin Headers */
h1 { padding: 0; margin: 0; }
h2 { margin: 30px 0 0; }
h2.pagetitle { margin-top: 30px; text-align: center; }
#sidebar h2 { margin: 5px 0 0; padding: 0; }
h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px ; }
/* End Headers */

p.byline { margin: 0; padding: 0; color: #808183; font-style: italic; }
p.byline strong,
p.byline strong a { color: #527391; font-style: normal; }
img.author-photo { float: left; margin-left: -100px; }

/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center",
being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer,
which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; /*list-style: none;*/ padding-left: 10px; /*text-indent: -10px;*/ } 

html>body .entry li { margin: 7px 0 8px 10px; }
/*
.entry ul li:before,
#sidebar ul ul li:before { content: "0BB 020"; }
*/
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul,
.postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul,
#sidebar ul ol { width: 152px; margin: 0 auto; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p,
#sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul,
#sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul,
#sidebar ul ol { margin: 0 0 0 10px; }
ol li,
#sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li,
#sidebar ul ol li { margin: 3px 0 0; padding: 0; }
/* End Entry Lists */


/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 85px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts,
makes them look better. */
	text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }
/* End Form Elements */



/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */



/* Begin Sidebar */
#sidebar { width: 193px; float: left; padding: 0 0 10px 0; /* margin-left: 545px; */ background: #f7f7ef url(images/bg-sidebar.jpg) no-repeat; }
#sidebar form { margin: 0; }
#sidebar img#policyMemoArchive { margin-bottom: 20px; }
#sidebar ul#meta { margin: 1.0em 0; padding: 0 1.0em; }
#sidebar ul#meta li { margin: 0; padding: 0  0 0.5em 0; }
#sidebar #dlcLink { text-align: center; }
#sidebar img#dlcLogo { width: 79; height: 78px; }
#sidebar hr { clear: both; border: 0; width: 150px; color: #263b4f; background-color: #263b4f; height: 2px; margin: 2.2em 0 1.2em 22px; padding: 0; }
#sidebar #boardofadvisors { width: 160px; color: #b5b5b5; margin-left: 20px; }
#sidebar #boardofadvisors h3 { font-size: 1.0em; color: #1D2333; }
#sidebar #boardofadvisors ul{ margin: 10px 0 20px 0; padding: 0; }
#sidebar #boardofadvisors li { color: #1D2333; margin: 0 0 4px 0; padding: 0; }
#sidebar #boardofadvisors li span { display: block; clear: left; color: #b5b5b5; padding-left: 4px; font-size: 0.9em; }
/* End Sidebar */



/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

.searchable-author { display: none; }



/* Begin Various Tags & Classes */
acronym,
abbr,
span.caps { cursor: help; }
acronym,
abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/

/* *************** */
/* Utility Styles */
/* ************** */

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared,
plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
	
	
	
