/*
Theme Name: NECA Convention Blog 2010
Theme URI: http://www.matrixgroup.net/
Description: A theme by <a href="http://www.matrixgroup.net">Matrix Group International, Inc.</a> for the 2010 NECA Convention Blog
Version: 1.0
Author: Lara Swanson
Author URI: http://wwww.matrixgroup.net/
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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; font-size:100%; vertical-align:baseline; /*background:transparent;*/ }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';content:none; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse;border-spacing:0; }
cite { font-style:normal; }

/*	=Generics
************************************/
body { 
	font-size:100%;		/*16 pixel text*/
	font-family:Helvetica Neue, Arial, Helvetica, sans-serif;
	line-height:1.125em;	/*18 pixel line-height*/
	background:#fff; }
	
#wrapper { margin:0 auto; width:960px; text-align:left; }

abbr { border:none; }
.clear { clear:both; }
.importance, strong { font-weight:bold; }
.emphasis, em { font-style:italic; }
.hide { display:none; }
.left { float:left; margin-right:7px; }
.right { float:right; margin-left:7px; }
.upper { text-transform:uppercase; }
.structural { position:absolute; left:-9999px; }

/*	=Links
************************************/
a:link, a:visited { text-decoration:none; color:#db2032; }
a:hover, a:active, a:focus { border-bottom:1px solid #db2032; }

/*	=Header
************************************/
.header { background:url(images/header-bottom-bg.gif) top left repeat-x #fff; }
.header-inner { width:960px; margin:0 auto; text-align:left; position:relative; }
/*--Gilder/Levin image replacement START--*/
#logo { width:960px; height:199px; position:relative; }
#logo span { background:url(images/logo.jpg) no-repeat; position:absolute; width:100%; height:100%; *margin-top: 1px; }
/*--Gilder/Levin image replacement END--*/
#conv-site { background:transparent url(images/conv-site-trans.png) no-repeat; position:absolute; top:60px; right:-38px; text-indent:-9999px; }
	#conv-site { _background-image: none; _background-color: #db2032; }
#conv-site a { display:block; width:260px; height:30px; border:none; outline:none; color: #fff; font-weight: bold; }
	#conv-site {_text-indent: 0px; _padding: 5px 0px 0px 5px; }

/*	=Article
************************************/
.article { width:960px; margin:0 auto; text-align:left; font-size:0.75em; overflow:hidden; }
/* Section */
.section { width:675px; float:left; margin:1.5em 0px 1.5em 20px; display: inline; }
.section .post { padding-left: 85px; }
.section h2 { font-size:2.5em; line-height:1em; color:#00235d; }
.section h2 a { border:none; color: #00235d; }
/*.section .post-date { color:#887a6e; margin:0 0 0.5em; }*/
.section .post-date { width: 63px; border: 1px #db2032 solid; margin-left: -85px; float: left; text-align: center; color: #db2032; margin-top: 0;}
	.section .post-date span.month { background-color: #db2032; color: #fff; font-size: 1em; clear: both; display: block; text-transform: uppercase;}
	.section .post-date span.day { display: block; padding: 10px 0; font-weight: bold; font-size: 2.5em; }
.section .post-date { _margin-left: -40px; }
.section .post-date + .entry p:first-child { margin-top:0.5em; }
.section p, .section ol, .section ul { margin:1.5em 0; }
.section .postmetadata { margin:1.5em 0; }
.section .postmetadata p { margin:0; }
.section .nav #nav-older { float:left; }
.section .nav #nav-newer { float:right; }
.section #nav-older a:before { content:'\00ab'; }
.section #nav-newer a:after { content:'\00bb'; }
/* Comment Form */
.section form #comment { width:100%; }

/*	=SideBar
************************************/
.aside { width:230px; padding:1.5em 0; color:#fff; float: right; display: inline; margin: 0; }
.aside a:link, .aside a:visited { text-decoration:none; color:#db2032 }
.aside a:hover, .aside a:active, .aside a:focus { border-bottom:1px solid #db2032; }
.aside h3, .aside p, .aside ul, .aside ol { margin:1.5em 0; }
.aside h3 { color:#fff; background-color: #00235d; margin-bottom: 0.7em; text-transform: uppercase; padding: 5px 10px; font-size: 1.3em; }
.aside li { background:url(images/carrots.gif) 0px 5px no-repeat; padding-left:10px; }
/* Search Form */
.aside ul, .aside div { width:210px; overflow:hidden; margin:0 10px;}
.aside form br { display:none; }
.aside form li { background:none; padding-left:0; float:left; }
.aside form input#s { width:185px; margin-right:4px; border:1px solid #000; padding:2px 0; }
.aside form input#searchsubmit { cursor:pointer; color:#fff; background-color: #db2032; /*background: #db2032 url(images/go.jpg) no-repeat 0 0;*/ width:26px; border:0px solid #000; padding:1px 2px 2px; /*text-indent: -9999px;*/ }
/* Social Networking */
.aside .sociable li { background:none; padding-left:0; float:left; margin-right:4px; }
.aside .sociable li a { display:block; overflow:hidden; height:18px; width:18px; border:none; }
#searchform ul { margin: 0px; width: 240px; }

ul#social-networking  { margin: 0px; }
ul#social-networking li { float:left; padding-bottom:0.5em; background-image: none; padding-left: 0px; }
ul#social-networking li a { background:url(images/social-media.gif) no-repeat scroll 0 0 transparent; display:block; height:31px; margin-right:8px; outline:medium none; padding:0; text-indent:-9999px; width:30px; }
ul#social-networking li a:hover, ul#social-networking li a:focus, ul#social-networking li a:active { border-bottom: 0px #fff solid; }
ul#social-networking li a.last { margin-right:0; }
ul#social-networking li a#fb { background-position:0 0; }
ul#social-networking li a#tw { background-position:-40px 0; }
ul#social-networking li a#yt { background-position:-80px 0; }
ul#social-networking li a#blog { background-position:-111px 0; }
ul#social-networking li a#flickr { background-position:-142px 0; }

/*	=Footer
************************************/
.footer { clear:both; background:#00235D url(images/footer-bg.gif) repeat-x 0 0; color:#fff; font-size:0.6875em; }
.footer a:link, .footer a:visited { text-decoration:none; color:#fff }
.footer a:hover, .footer a:active, .footer a:focus { border-bottom:1px solid #fff; }
.footer #neca-nav { margin:0 auto; text-align:left; width:914px; overflow:hidden; padding:0.5em 23px; font-size:1.091em; }
.footer #neca-nav a, .footer #neca-nav a:link, .footer #neca-nav a:visited { color: #00235D; }
	.footer #neca-nav a:hover, .footer #neca-nav a:active, .footer #neca-nav a:focus { border-bottom: 1px solid #00235d; }
.footer #neca-nav li { float:left; padding:0 10px; }
.footer #neca-nav li:first-child { border-left:0; padding-left:0; }
.footer #neca-info { background-color:#00235D; padding:1.5em 0; }
.footer #neca-info ul, .footer #matrix { margin:0 auto; width:914px; text-align:left; }
.footer #matrix { margin-top:1.5em; }
.footer div#neca-info { background: transparent url(images/neca-logo.gif) no-repeat scroll 0px 15px; padding-left:124px; width: 806px; margin: 0 auto; }
.footer #neca-nav li { background:url(images/star.gif) no-repeat scroll 100% 50% transparent; float:left; line-height:normal; padding-right:25px; }
.footer #neca-nav li.last { background:none repeat scroll 0 0 transparent; margin-right:0; padding-right:0; }

/* Search */
form#searchform input#s { background:url("http://www.necaconvention.org/images/googleMini/google-mini-bg.gif") no-repeat scroll 5px center #FFFFFF; }
form#searchform input#s.current { background-image:none }
