/* DEBUG -- Generated 14 January 2008 10:40:01 */
/* DEBUG -- FileImport v0.1 start */
/* DEBUG -- /Volumes/Data/Web/Default/yui/build/reset/reset.css */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/* DEBUG -- FileImport v0.1 end */
/* DEBUG -- TwoColumnFixed v0.1 start */
#innerWrapper
{
	width: 972px;
}

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

#content
{
	float: left;
	padding-right: 35px;
	padding-left: 70px;
	width: 505px;
}

#sidebar
{
	float: left;
	padding-right: 70px;
	padding-left: 35px;
	width: 257px;
}

/* DEBUG -- TwoColumnFixed v0.1 end */
/* DEBUG -- TwoColumnFixed v0.1 start */
#footerWrapper
{
	width: 972px;
}

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

#footerContent
{
	float: left;
	padding-right: 35px;
	padding-left: 70px;
	width: 505px;
}

#blogList
{
	float: left;
	padding-right: 70px;
	padding-left: 35px;
	width: 257px;
}

/* DEBUG -- TwoColumnFixed v0.1 end */
/* DEBUG -- HorizontalList v0.1 start */
/* DEBUG -- Assuming that reset has removed padding, etc. and list style */
#mainNavigation LI
{
	display: inline;
	padding-left: 15px;
}

#mainNavigation LI.first
{
	padding-left: 0;
}

/* DEBUG -- HorizontalList v0.1 end */
/* DEBUG -- FileImport v0.1 start */
/* DEBUG -- /Users/nigel/Development/Projects/underscore/accessibility.css */
.accessText,
.skipLink
{
	left: 0;
	padding: 0.3em;
	position: absolute;
	top: -9999px;
}

.accessText:focus,
.skipLink:focus
{
	background: #fff;
	left: 50%;
	top: 0;
	z-index: 10;
}



/* DEBUG -- FileImport v0.1 end */
/* DEBUG -- FileImport v0.1 start */
/* DEBUG -- /Users/nigel/Development/Projects/underscore/fonts.css */
A
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

BODY
{
	font: .75em/1.5em helvetiva, arial, san-serif;
}

EM
{
	font-style: italic;
}

STRONG
{
	font-weight: bold;
}


/* FOOTER */
#footer,
#footer A
{
	color: #ffffff;
}


#footer H2
{
	font-size: 1.5em;
	height: 1em;
	padding-bottom: .3333333333em;
	text-transform: lowercase;
}

#footerContent H2
{
	background: url(../images/footerSubheadBorder.jpg) bottom left no-repeat;
	margin-bottom: .6666666666em;
	padding-bottom: .6666666666em;
}

#footerContent P
{
	padding-bottom: 1.5em;
}

#blogList
{
	text-align: right;
}

#blogList LI A
{
	display: block;
	padding-right: 5px;
}

#blogList LI A:hover
{
	background-color: #ffffff;
	color: #414960;
	text-decoration: none;
}


/* HEADER */
#header
{
	text-transform: lowercase;
}

#header,
#header A
{
	color: #ffffff;
}


/* MAIN CONTENT */
#content H2
{
	background: url(../images/contentSubheadBorder.jpg) bottom left no-repeat;
	font-size: 1.5em;
	padding-bottom: .3333333333em;
}

#content H2 A
{
	color: #000000;
}

#content P
{
	padding-bottom: 1.5em;
}

#content .date
{
	padding-bottom: 1em;
}

#content .blogDetails
{
	text-align: right;
}

#content .blogDetails A
{
	background: url(../images/linkBackground.jpg) bottom right no-repeat;
	color: #1e222d;
	padding: 4px 48px 0 0;
}

#content .entry
{
	padding-bottom: 3em;
}


/* NAVIGATION */
#mainNavigation
{
	text-transform: lowercase;
}

#mainNavigation,
#mainNavigation A
{
	color: #25291a;
}

#mainNavigation SPAN
{
	font-weight: bold;
}


/* SIDEBAR */
#sidebar
{
	text-align: right;
}

#sidebar,
#sidebar A
{
	color: #2f3546;
}

#sidebar H2
{
	font-size: 1.5em;
	height: 1em;
	padding-bottom: 1em;
	text-transform: lowercase;
}

#sidebar .link
{
	height: 1.5em;
	margin-top: 1.5em;
}

#sidebar #signUp H2
{
	background: url(../images/sidebarSubheadBorder.jpg) bottom right no-repeat;
	margin-bottom: .6666666666em;
	padding-bottom: .3333333333em;
}

#signUp FIELDSET *
{
	vertical-align: top;
}

#upcoming LI A
{
	display: block;
	padding-right: 5px;
}

#upcoming LI A:hover
{
	background-color: #a7b390;
	text-decoration: none;
}

#upcoming .alt
{
	background-color: #f6f7f3;
}

/* using Upcoming badge */

#upcoming .upb_date,
#upcoming .upb_event
{
	padding-right: 5px;
}

#upcoming .upb_date
{
	background-color: #f6f7f3;
}



/* DEBUG -- FileImport v0.1 end */
/* DEBUG -- NotRendered v0.1 start */
#footerWrapper
{
	background-image: url(../images/blogListBorder.jpg);
	background-position: 610px 0;
	background-repeat: no-repeat;
	padding-top: 80px;
}

#footer
{
	background-color: #414960;
	background-image: url(../images/footerBackground.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding-bottom: 7em;
}

#header
{
	background-color: #191d26;
	background-image: url(../images/headerBackground.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 80px;
	padding-left: 72px;
	padding-top: 28px;
}

#innerWrapper
{
	background-image: url(../images/sidebarBorder.jpg);
	background-position: 610px 0;
	background-repeat: no-repeat;
	padding-top: 45px;
}

#outerWrapper
{
	background-color: #ffffff;
	background-image: url(../images/wrapperBackground.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#mainNavigation
{
	background-color: #a3af8b;
	background-image: url(../images/navigationBackground.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border-top-color: #d8e0cb;
	border-top-style: solid;
	border-top-width: 1px;
	height: 3em;
}

/* DEBUG -- NotRendered v0.1 end */
/* DEBUG -- FileImport v0.1 start */
/* DEBUG -- /Users/nigel/Development/Projects/underscore/remainder.css */
/* FOOTER */
#footer H2
{
	position: relative;
}

#footer H2 IMG
{
	z-index: 1;	
	position: absolute;
	top: 0;
	height: 1.1em;
	min-height: 18px;
	background-color: #414960;
	background-repeat: no-repeat;
}

#blogList H2 IMG
{
	width: 8em;
	min-width: 144px;
	background-image: url(../images/headings/contributingBlogs.jpg);
	background-position: top right;
	right: 0;
}

#blogList .alt
{
	background-color: #535b70;
}

#footerContent H2 IMG
{
	width: 9em;
	min-width: 162px;
	background-image: url(../images/headings/whatIsUnderscore.jpg);
	background-position: top left;
	left: 0;
}


/* HEADER */
#header
{
	position: relative;
}

#header SPAN
{
	background: url(../images/car.jpg) top left no-repeat;
	bottom: 0;
	height: 77px;
	left: 677px;
	position: absolute;
	width: 226px;
}


/* MAIN CONTENT */
.content:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


/* MAIN NAVIGATION */
#mainNavigation UL
{
	margin-right: 70px;
	padding: 1em 0;
	text-align: right;
	width: 902px;
}

#mainNavigation UL LI
{
}


/* SIDEBAR */
/* widgets */
#sidebar .widget
{
	padding-bottom: 3em;
}

#sidebar .widget H2
{
	position: relative;
}

#sidebar .widget H2 IMG
{
	z-index: 1;	
	position: absolute;
	top: 0;
	right: 0;
	height: 1.1em;
	min-height: 18px;
	background-color: #ffffff;
	background-position: top right;
	background-repeat: no-repeat;
}

/* flickr */
#flickr H2 IMG
{
	width: 4em;
	min-width: 72px;
	background-image: url(../images/headings/flickr.jpg);
}

#flickr .gallery
{
	height: 22.5em;
}

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

#flickr .flickr_badge_image
{
	float: left;
	padding: 0 0 10px 10px;
}

#flickr .flickr_badge_image IMG
{
	border: solid 2px #000000;
}

#flickr #flickr_badge_image1,
#flickr #flickr_badge_image4,
#flickr #flickr_badge_image7
{
	padding-left: 0;
}

#flickr #flickr_badge_image7,
#flickr #flickr_badge_image8,
#flickr #flickr_badge_image9
{
	padding-bottom: 0;
}

/* sign up */
#signUp H2 IMG
{
	width: 3.5em;
	min-width: 63px;
	background-image: url(../images/headings/signUp.jpg);
}

/* twitter */
#twitter H2 IMG
{
	width: 4.5em;
	min-width: 81px;
	background-image: url(../images/headings/twitter.jpg);
}

#twitter LI
{
	background: url(../images/twitter/backgroundTop.jpg) top right no-repeat;
	padding: 1.5em 0 1.5em 0;
}

#twitter LI .text
{
	background: url(../images/twitter/backgroundMiddle.jpg) top right repeat-y;
	padding: 0 12px;
	text-align: left;
}

#twitter LI .user
{
	background: url(../images/twitter/backgroundRightBottom.jpg) top right no-repeat;
	text-align: right;
	padding: 1.5em 48px 0 48px;
}

#twitter LI.alt .user
{
	background-image: url(../images/twitter/backgroundLeftBottom.jpg);
	text-align: left;
}

/* upcoming */
#upcoming H2 IMG
{
	width: 8em;
	min-width: 144px;
	background-image: url(../images/headings/upcomingEvents.jpg);
}


/*
#content
{
	background: url(../images/grid.gif) top left repeat-y;
}

#sidebar
{
	background: url(../images/gridRight.gif) top right repeat-y;
}
*/
/*
#footer,
#footer A
{
	color: #000000;
}

#footerContent
{
	background: url(../images/grid.gif) top left repeat-y;
}

#blogList
{
	background: url(../images/gridRight.gif) top right repeat-y;
}
*/


/* DEBUG -- FileImport v0.1 end */
