/*  
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

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

	This theme was 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 */

.breadcrumb {
	display:block;
	clear:both;
	padding:0 0 0 10px;
	margin:0 0 1em 0;
	font-size:9px;
}

.clear {
	display:block;
	width:100%;
	height:1px;
	background-color:transparent;
	clear:both;
}

body { 
	font-size:62.5%; 

/* Resets 1em to 10px */
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; 
	color:#333; 
	text-align:center; 
	background:url(images/page-bg-new.gif) repeat-y fixed center; 
}

#hometable td { 
	padding:20px; 
}

#hometable td.gray { 
	background-color:#efefef; 
}

#page { 
	text-align:left; 
}

#header { 


}

#headerimg { 
	margin:0 9px; 
	height:200px; 
	width:800px; 
}

#content { 
	font-size:1.2em; 
	background-color:white; 
	display:block;
	position:relative;
}

.widecolumn .entry p { 
	font-size:1.05em; 
}

.narrowcolumn .entry, .widecolumn .entry { 
	line-height:1.4em; 
	/*border-bottom:1px dotted #999;*/ 
}

.widecolumn { 
	line-height:1.6em; 
}

.narrowcolumn .postmetadata { 
	text-align:center; 
}

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

#footer { 
	background-color:#eee; 
	border:none; 
}

small { 
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:0.9em; 
	line-height:1.5em; 
}

h1, h2, h3 { 
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	font-weight:bold; 
}

h1 { 
	font-size:3em; 
}

#headerimg .description { 
	font-size:1.2em; 
	text-align:center; 
}

h2 { 
	font-size:1.6em; 
	line-height:125%;
}

h2.pagetitle { 
	font-size:1.6em; 
}

#sidebar h2 { 
	font-family:'Lucida Grande', Verdana, Sans-Serif; 
	font-size:1.2em; 
}

div#post div.entry div.3cbox {
	background-color:#CCCCCC;
	width:225px;
	display:block;
	float:left;
	margin:0 25px 25px 0;
}

div#post div.entry div.3cbox h3 {
	font-size:18px;
	color:#FF0000;
	display:block;
	padding:2px;
	text-align:left;
	width:221px;
	line-height:18px;
	background-color:#333333;
}

h3 { 
	font-size:1.3em; 
}

#headerimg .description { 
	text-decoration:none; 
	color:white; 
}

h1, h1 a, h1 a:hover, h1 a:visited { 
	text-decoration:none; 
	color:#FF0000;
}


h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { 
	color:#505569; 
}

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:#98B85C; 
}

.commentlist li, #commentform input, #commentform textarea { 
	font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; 
}

.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 { 
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; 
}

.commentmetadata { 
	font-weight:normal; 
}

#sidebar { 
	font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { 
	color:#777; 
}

code { 
	font:1.1em 'Courier New', Courier, Fixed; 
}

acronym, abbr, span.caps { 
	font-size:0.9em; 
	letter-spacing:.07em; 
}

a, h2 a:hover, h3 a:hover { 
	color:#98B85C; 
	text-decoration:none; 
}

h2 span, 
h2 span a, 
h2 span a:active, 
h2 span a:visited { 
	color:#BC0302; 
	text-decoration:none;
}

h2 span a:hover { 
	color:#ff0708; 
}

a:hover { 
	color:#829f50; 
	text-decoration:underline; 
}

#wp-calendar #prev a, #wp-calendar #next a { 
	font-size:9pt; 
}

#wp-calendar a { 
	text-decoration:none; 
}

#wp-calendar caption { 
	font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	text-align:center; 
}

#wp-calendar th { 
	font-style:normal; 
	text-transform:capitalize; 
}

/* End Typography & Colors */

/* Begin Structure */

body { 
	margin:0; 
	padding:0; 
/

*height: 100%;*/ 
}

#page { 
	margin:0 auto; 
	padding:0; 
	width:800px; 
	height:100%;
	background-color:#FFFFFF;
	position:relative;
}

#header { 
	background-color:#73a0c5; 
	margin:0 0 0 1px; 
	padding:0; 
	height:200px; 
	width:800px; 
}

#headerimg { 
	margin:0; 
	height:200px; 
	width:100%; 
}

.narrowcolumn { 
	float:left; 
	padding:0 0 20px 45px; 
	margin:0px 0 0; 
	width:450px; 
}

.widecolumn { 
	padding:10px 0 20px 0; 
	margin:5px 0 0 150px; 
	width:450px; 
}

.post { 
	margin:0 0 40px; 
	text-align:left; 
}

.post hr { 
	display:block; 
}

.widecolumn .post { 
	margin:0; 
}

.narrowcolumn .postmetadata { 
	padding-top:5px; 
}

.widecolumn .postmetadata { 
	margin:30px 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; 
}

#footer { 
	padding:0; 
	margin:0 auto; 
	width:100%; 
	clear:both; 
}

#footer p { 
	margin:0; 
	padding:20px 0; 
	text-align:center; 
}

/* End Structure */

/*	Begin Headers */

h1 { 
}

h2 { 
	margin: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 */

/* 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 { 
	height:100%; 
	background:#C9CCD6 url(images/page-bg-gray.jpg) repeat-x scroll 0 top; 
}

div#stagger
 { 
	background:url(images/stagger.gif) repeat-x; 
	width:100%; 
	height:35px; 
	margin:0; 
	padding:0; 
	display:block; 
}

html>body .entry li { 
	margin:7px 0 8px 10px; 
}

.entry ul li:before, #sidebar ul ul li:before { 
	content:"\00BB \0020"; 
}

.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 { 
	margin:0; 
	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; 
}

#sidebar #searchform #s { 
	width:108px; 
	padding:2px; 
}

#sidebar #searchsubmit { 
	padding:1px; 
}

#searchWrap,
.middle_links { 
	margin-bottom:20px; 
}

#searchWrap input { 
	vertical-align:middle; 
}

#searchWrap #s { 
	font-size:1.1em; 
	border:1px solid #BBB; 
	padding:1px 2px; 
	margin-right:3px; 
	width:150px; 
	height:17px;
}

#subscribeWrap,
.middle_links { 
	margin-bottom:20px; 
}

#subscribeWrap input { 
	vertical-align:middle; 
}

#subscribeWrap #s { 
	font-size:1.1em; 
	border:1px solid #BBB; 
	padding:1px 2px; 
	margin-right:3px; 
	width:150px; 
	height:17px;
}

#sidebar #subscribesubmit { 
	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:left; 
}

.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 { 
	padding:0 0 10px; 
	margin-left:545px; 
	width:220px; 
}

#sidebar form { 
	margin:0; 
}

/* 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 */

/* 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; 
}

hr { 
	display:none; 
}

a img { 
	border:none; 
}

.navigation { 
	display:block; 
	text-align:center; 
	margin-top:10px; 
	margin-bottom:60px; 
}

/* End Various Tags & Classes*/

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

h4 { 
	color:#505569; 
	font:1.5em/normal Georgia, "Times New Roman", Times, serif; 
}

div#mainlinks { 
	text-align:center; 
	text-decoration:none; 
	background-color:#505569; 
	padding-top:6px; 
	padding-bottom:4px; 
}

#mainlinks ul { 
	margin:0; 
	padding:0; 
	display:inline; 
	text-align:center; 
	text-decoration:none; 
}

#mainlinks ul li a:hover { 
	color:white; 
	background-color:#5c627a; 
	text-decoration:none; 
}

#mainlinks ul li.page_item.current_page_item a { 
	color:#6e7592; 
	text-decoration:none; 
	background-color:white; 
}

#mainlinks ul li { 
	margin:0; 
	display:inline; 
	text-decoration:none; 
}

#hometable .red { 
	padding:20px; 
	background:#BC0302 url(http://www.lovebristol.org/wp-content/themes/default/images/red-gradient.gif) repeat-x 0 top; 
	text-align:justify; 
}

#hometable .red img { 
	border:1px solid silver; 
	margin:0px 10px 10px 0; 
}

#hometable .red h2 { 
	color:white; 
	padding:0; 
	margin:0; 
	text-transform:lowercase; 
	font:normal normal 2.5em Georgia, "Times New Roman", Times, serif; 
	text-shadow:#333744 0 0 5px; 
}

#mainlinks ul li a { 
	text-align:center; 
	font:2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
	margin:0; 
	text-decoration:none; 
	color:#858cb1; 
	padding:10px 15px; 
}

#mainlinks ul li a:active { 
	color:#ececec; 
	background-color:#676d8a; 
	text-decoration:none; 
}

#hometable { 
	list-style-type:none; 
	background-color:white; 
	clear:both;
	display:block;
}

#hometable ul { 
	margin-left:0; 
	padding-left:0; 
	line-height:normal; 
	list-style-type:none; 
}

#hometable ul li { 
	list-style-image:none; 
	list-style-type:none; 
}

#hometable h3 { 
	margin:0; 
	padding:0 0 10px; 
	text-shadow:#999 1px -1px 2px 
}

#subscribe { 
	background:url(http://www.lovebristol.org/wp-content/themes/default/images/subscribe-box-bg.jpg) no-repeat fixed center center; 
	width:244px; 
	height:60px; 
}

#hometable li span.rssLinkListItemTitle a { 
	font-size:.8em; 
	line-height:normal; 
	text-decoration:none; 
	text-align:left; 
	vertical-align:top; 
	margin-left:0; 
	padding-left:0; 
	list-style-type:none; 
	list-style-position:inside; 
	color:gray; 
}

#hometable li span.rssLinkListItemTitle a:hover { 
	text-decoration:none; 
	color:#414141; 
}

#hometable li span.rssLinkListItemTitle a:before { 
	content:"\00BB \0020" 
}

#mainlinks ul li.page_item a span { 
	font-size:8px; 
	color:#999; 
	text-align:left; 
}

#masthead { 
	padding:5px 0; 
}

#masthead h1 a { 
	text-transform:uppercase; 
	width:400px; 
	float:left; 
	margin:12px 0 0 0; 
}

#masthead h1 a em { 
	font-style:normal; 
	color:#555; 
}

ul.nav { 
	list-style:none; 
	background-color:#505569; 
	margin-top:0; 
	margin-bottom:0; 
	margin-left:0; 
	padding-left:0; 
}

.nav li { 
	border-right:1px solid #DDD; 
	float:left; 
	display:block; 
	width:100px; 
}

.nav li a { 
	font-size:11px; 
	outline:none; 
	color:#fff; 
	text-decoration:none; 
	display:block; 
	padding:5px 0 12px 5px; 
	width:99px; 
	text-transform:uppercase; 
}

.nav li a span { 
	font-size:11px; 
	color:#999; 
	text-transform:lowercase; 
}

/*.nav li.current_page_item a { background:#333;color:#eee!important
	 
}*/

.nav li a:hover, 
.nav li.page_item.current_page_item a, 
.nav li.page_item.current_page_item a:hover { 
	background:#333; 
	color:#eee!important; 
	width:95px; 
}

* html .nav li a:hover { 
	background:#333; 
	width:99px; 
}

.nav li.skip { 
	border-left:1px solid #DDD; 
	float:right; 
	display:block width:100px; 
}

.nav li.skip a { 
	width:100px; 
}

.nav li.skip.current_page_item { 
	 
}

.nav li.skip a:hover, li.top a:hover { 
	background:transparent; 
	color:#333 !important; 
}

.fix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}

.fix { 
	display:inline-block; 
}

* html .fix { 
	height:1%; 
}

.fix { 
	display:block; 
}
