/* Reset Elements */
html, body, div, span, applet, object, iframe, button, 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; outline: 0; vertical-align: baseline; background: transparent; }
a { color:#000; text-decoration:none; }
a:hover { color:#000; }
acronym { cursor:help; border:none;}
ul { list-style:none; }
br { clear:both; }

/* Structural CSS */
html { width:100%; min-width:930px; font:normal 11px Arial; background:#f3f3f4 url(../images/bg2.gif); overflow-x:hidden; clear:both; }
body { margin:5px 0 0 10px; width:100%; }

/* Layout */
div#first { float:left; width:220px; margin-right:5px; overflow:hidden; padding:0 0 5px 0; }
div#second { float:left; width:224px; overflow:hidden; padding:0 0 5px 0; margin-right:5px; }
div#third { float:left; width:448px; overflow:hidden; padding:0 0 5px 0; }
div#fourth { float:left; }

/* Menu */
#menu, #menu ul { position:relative; z-index:100; }
#menu a { display: block; padding:5px; color:#FFF!important; background:#121212 url(../images/arrowl.png) no-repeat 96% center; font:bold 12px Arial; }
#menu li { float: left; width:89px; }
#menu li a:hover { background:#121212 url(../images/arrowr.png) no-repeat 96% center; }
#menu li.long { width:92px; }
#menu li ul { position: absolute; width:89px; left: -999em; }
#menu li ul a { background:#121212; }
#menu li:hover ul { left: auto; }
#menu li li { width:112px; }

/* Static Pages */
#static #second h2 a { color:#FFF; display:block; text-decoration:none; background:none; }
#static #second h2:hover { background:#000 url(../images/arrowr.png) no-repeat 96% center; }
#static #teasers p { padding:7px 5px; margin:0; }
#static #teasers .margin-top-five { margin-top:5px!important; }

#static #subscribe p.intro { font:normal 12px Arial; }
#static #subscribe ul { margin:10px 5px; color:#666; font:normal 12px Arial; }
#static #subscribe li { padding:3px 0; border-bottom:1px dotted #444; }
#static #subscribe li a { display:block; padding-left:20px; background:url(../images/rss.gif) no-repeat bottom left; }
#static #subscribe li a:hover { background-position:top left; }

#donate { background:#FFF; padding:5px; margin-top:5px; }
#donate #donate-now { color:#444; font-size:12px; }
#donate #donate-now p { margin-bottom:5px; line-height:140%;}
#sponsors { font:italic 20px Cambria, Georgia, "Times New Roman", serif; background:#FFF; margin:3px 0; padding:5px;}
#sponsors a { color:#888; }
#sponsors a:hover { color:#FFF; background-color:#000; }

/* Headers */
div#flash-header { margin:0 0 2px 0;}
h1#header { margin:0 0 5px 0; padding:0; height:38px; overflow:hidden; background:#121212; clear:both; color:#FFF; width:902px; font-family:OldSansBlack; font-weight:normal; letter-spacing:.1em; }
h1#header span { float:right; width:170px; margin-top:4px; margin-right:2px; height:17px; background:#EEE; font-weight:bold; color:#444; letter-spacing:0; padding:3px 0 0 3px; display:none; }

h2, h2.heading { padding:5px; font:bold 12px Arial; background:#121212 url(../images/arrowl.png) no-repeat 98% center; color:#fff;}
h2.heading { background:#121212 url(../images/arrowl.png) no-repeat 434px center; margin-top:4px; }
h2.shop { background:url(http://grindthemagazine.com/assets/images/trans-black.png); font:bold 13px Arial!important; position:absolute; top:10px; z-index:500; width:428px;}
h2.shop a { color:#FFF!important; }
h2.space { margin-top:10px; }
h3 { padding:5px; font:normal 11px Arial; background:#121212 url(../images/arrowl.png) no-repeat 195px center; clear:both; color:#FFF; }
h3.shop { background:none; font:bold 14px Arial; color:#000; }

#third h2.heading { margin-bottom:-5px; }

/* Form Defaults */
form p { position:relative; }
form label { position:absolute; font:bold 12px Arial; top:9px; left:5px; text-transform:uppercase; color:#666;  }
label:hover { cursor:text; }

/* Login & Newsletter */
div#login-newsletter { border:1px solid #ccc; padding:5px 5px 0 5px; background:#fff; }
div#login-newsletter form { position:relative; }
div#login-newsletter form p { padding:5px 0; }
div#login-newsletter form input[type='text'], div#login-newsletter form input[type='password'] { width:200px;  border:1px solid #DDD; border-top:1px solid #AAA; background-color:#F5F5F5; font:normal 12px Arial; padding:3px;  }
div#login-newsletter form div#links { float:left; margin:5px 0; }
div#login-newsletter form div#links a { color:#444; }
div#login-newsletter form div#links a:hover { color:#000; }
div#login-newsletter button { background:none; position:absolute; right:3px; top:5px; }
div#login-newsletter button:hover { cursor:pointer; }

/* Favorites */
div#favorites { border:1px solid #ccc; padding:5px; background:#FFF; margin:5px 0 0 0;}
div#favorites h3 a { color:#FFF; display:block; text-decoration:none; background:none; }
div#favorites h3 a:hover {background:#000 url(../images/arrowr.png) no-repeat 192px center; }
div#favorites li a { display:block; background:#EEE; padding:3px 5px; margin:1px 0; color:#444; }
div#favorites li a:hover { background:#DDD; }
div#favorites .space { margin-top:5px; }

div#favorites h3 a.plus:hover { background-image:url(../images/plug.png); background-position:190px center; }
div#favorites h3 a.minus:hover { background-image:url(../images/minus.png); background-position:190px center; }

div#favorites div.additional-favs { display:none; }

div#member-favs { background:#FFF; }
div#member-favs li a { display:block; padding:3px 5px; margin:1px 0; color:#444; font-size:12px; border-bottom:1px solid #FFF; }
div#member-favs li a:hover { border-color:#EEE; color:#222; }
div#member-favs .space { margin-top:5px; }

/* Search */
div#search { clear:both; margin:5px 0; background:#FFF; }
div#search form { position:relative; }
div#search form p { padding:5px; }
div#search label { left:10px; }
div#search input[type='text'] { width:202px;  border:1px solid #DDD; border-top:1px solid #AAA; background-color:#F5F5F5; font:normal 12px Arial; padding:3px; }
div#search button { background:none; position:absolute; right:9px; top:5px; }
div#search button:hover { cursor:pointer; }

div.announce { padding:5px; font:normal 20px Cambria, Georgia, "Times New Roman", serif; background:#FFF; margin-top:5px; color:#444;}
div.announce a { font-style:italic;  }
div.announce a:hover { text-decoration:none; background:#000; color:#FFF; }

div#advanced-search { background:#FFF; margin-top:5px; padding:5px; }
div#advanced-search form input[type='text'] { width:434px; }
div#advanced-search label { top:4px; }
div#advanced-search .select-field { margin-top:3px; }
div#advanced-search #search-in { width:260px; }
div#advanced-search #where { width:175px; }

/* Exhibitions */
#exhibitions { margin-bottom:5px; }
#exhibitions h2 { background-image:none; }
#exhibitions h2 a { display:block; background:url(../images/external.gif) no-repeat 198px center; color:#FFF; }
#exhibitions h2 a span { display:none; color:#FFF; font:normal 9px "Arial Narrow"; text-transform:uppercase;  }
#exhibitions h2 a:hover span { display:inline; color:#FFF; }

/* Shop */
div#second div#shop { margin:0 0 5px 0; }
div#shop { clear:both; margin:5px 0 10px 0; }
div#shop h2 { background-image:none; }
div#shop h2 a { float:right; color:#FFF; }
div#shop h2 a:hover { color:#AAA; }
div#shop div.product { overflow:hidden; position:relative; height:138px; margin-bottom:1px; }
div#shop div.product img { position:absolute; top:0; z-index:1; }
div#shop div.product div.info { position:absolute; z-index:2; background:#fff; top:75%; }
div#shop div.product div.info strong { padding:3px; display:inline-block; }
div#shop div.product div.info span { float:right; padding:3px; display:inline-block; background:#333; color:#fff; font-weight:bold; }

div.shop { position:relative; clear:both; }
div.shop img { margin:0!important; }
div.shop h1 { border:none!important; }
div.shop strong { font:bold 13px Arial; margin-top:10px; padding:3px 5px; color:#fff; background:url(http://grindthemagazine.com/assets/images/trans-black.png); position:absolute; top:-5px; left:5px; z-index:1;}
div.shop strong:after { content:" USD";}
div.shop span#price { font:bold 30px Arial; display:inline-block; padding:10px 5px 0 5px; color:#888; }
div.shop span#shipping { font:normal 11px Arial; position:relative; top:-13px; left:-2px; color:#888; }
div.buttons { padding:5px 0 0 5px; }
div.buttons a { background-color:#EEE; background-repeat:no-repeat; background-position:top left; text-indent:-999px; width:88px; height:23px; display:inline-block; overflow:hidden; margin:0; padding:0;}
div.buttons a:hover { background-position:bottom left; }

a.buy-now { background-image:url(../images/btn-buy-now.gif); }
a.add-to-cart { background-image:url(../images/btn-add-to-cart.gif); }
a.view-details { background-image:url(../images/btn-view-details.gif); }
a.checkout, a.edit-cart { background-image:url(../images/btn-checkout.jpg); background-color:#EEE; background-repeat:no-repeat; background-position:top left; text-indent:-999px; width:88px; height:23px; display:inline-block; overflow:hidden; margin:0; padding:0; float:right; margin:0 5px 5px 0;}
a.edit-cart { background-image:url(../images/btn-edit-cart.jpg); }
a.checkout:hover, a.edit-cart:hover { background-position:bottom left; }

div#alternates { margin:15px 5px 3px 5px; }
div#alternates img { margin:0 0 -5px 0!important; }

div#cart { border:1px solid #CCC; padding:5px; background:#FFF; margin:-2px 0 5px 0; }
div#cart a.cart { color:#444; background:url(../images/cart.png) no-repeat left center; padding-left:22px; }
div#cart a.cart:hover, div#cart a strong { color:#000; }
div#cart img { vertical-align:-3px; margin-right:2px; }
div#cart span { color:#888; }
div#cart a#checkout { float:right; color:#444;}
div#cart span#bulk { color:#444; margin-left:18px; display:block; }

#shopping-cart { background:#FFF; padding:5px; margin-bottom:5px; }
#shopping-cart img { width:50px; }
#shopping-cart table { width:100%; clear:both; margin-top:5px; }
#shopping-cart td { border-bottom:1px solid #eee;}
#shopping-cart td.image { width:50px; vertical-align:middle; }
#shopping-cart td.title a { display:inline-block; color:#888; }
#shopping-cart td.title a:hover { color:#000; }
#shopping-cart td.heading { text-align:right; }
#shopping-cart td.sub-total { width:40px; text-align:right;  }
#shopping-cart td.quantity { width:25px; text-align:center; }
#shopping-cart td.total { font:bold 12px Arial; }
#shopping-cart td.nb { border:none; }
#shopping-cart p.submit { text-align:right; margin-top:3px;}
#shopping-cart input[type='submit'] { width:124px; height:24px; border:0; background-image:url(../images/pay-with-paypal.jpg); background-position: center top; text-indent:-999px; overflow:hidden; }
#shopping-cart input[type='submit']:hover { background-position:center bottom; cursor:pointer; }

#sidebar-cart { background:#FFF; margin:0px 0 5px 0; }
#sidebar-cart table { width:100%; clear:both; padding:5px; }
#sidebar-cart img { width:50px; }
#sidebar-cart strong { color:#444; }
#sidebar-cart tr.heading td { color:#444; }
#sidebar-cart tr.break td { padding-top:10px; }
#sidebar-cart td { padding:3px 0; color:#666; }
#sidebar-cart td.image { width:55px; vertical-align:middle }
#sidebar-cart td.title, #sidebar-cart td.sub-total { border-bottom:1px dotted gray; }
#sidebar-cart td.sub-total { text-align:right; }

.no-top-margin { margin-top:0!important; }

/* Advertisements */
div#ads img { float:left; margin-bottom:1px; }
div#advert { margin:5px 0; }

/* News */
div#news{ overflow:hidden; width:224px; }
div#news ul { width:3900px; margin:0; padding:0; }
div#news ul li { background-color:#000; color:#FFF; padding:5px; height:125px; width:214px; float:left; position:relative; }
div#news-nav{ display:block; height:15px; margin-bottom:5px; background:#000; border-top:1px solid #888; padding:3px 5px; }
div#news-nav a { text-decoration:none; color:#EEE; }
div#news-nav a.prev { float:left; display:none; }
div#news-nav a.next { float:right; }
div#news ul li h1 { margin:11px 0 3px 0; font:bold 13px Arial; }
div#news ul li p { background-color:#000; padding:0; }
div#news ul li a { color:#FFF; text-decoration:none; }
div#news ul li a:hover { color:#AAA;}
div#news ul li span { display:block; position:absolute; top:3px; font-size:10px; font-weight:bold; color:#888; }

/* Teasers */
div#second a.img { position:relative; color:#444; }
div#second a.img span { position:absolute; left:0; bottom:3px; background:#FFF; padding:1px 2px 1px 3px; font:bold 12px Arial; }
div#second p { margin:-3px 0 5px 0; padding:3px; background:#FFF; }
div#second p span { font:italic 12px Times; }
div#second p a { font-size:12px; color:#444; }
div#second p a:hover { color:#000; }
div#second p a.comment { float:right; background:#FFF url(../images/comment.gif) no-repeat right 2px; padding-right:18px; }
div#second p a.comment:hover { text-decoration:underline; }


/* Article */
div.title-image { position:relative; margin:0 0 -3px 0;}
div.title-image img { min-width:450px; }
div.title-image h1 { position:absolute; bottom:25px; background:#FFF; right:0; padding:3px 5px 3px 10px; }
div.title-image a { font-size:20px!important; }
div.title-image h1:hover { background:#121212; }
div.title-image h1:hover a { color:#FFF; }
div.title-image h2 { position:absolute; bottom:10px; right:5px; font:bold 12px Arial; padding:0; }
div.title-image h2 span { font-weight:normal; }
div.title-image h2 a { text-decoration:none; color:#000; display:block; padding:3px 5px; background:#FFF;}
div.title-image h2 a:hover { background:#000; color:#FFF; }

div.article { background:#FFF; padding-bottom:5px; margin-top:0px; margin-bottom:3px; }
div.article a {color:#444; }
div.article a:hover {color:#000; }
div.article h1 { padding:5px 0 0 5px; font:bold 13px Arial; color:#444; }
div.article h1 a { text-transform:capitalize; }
div.article h1 a.comments { background:#FFF url(../images/comment.gif) no-repeat right 2px; padding-right:18px; float:right; font-weight:normal; margin-right:5px; }
div.article h1 a.shop { background-image:url(../images/cart.png); background-position:right center!important; padding-right:20px; }
div.article h1 a.comments:hover { text-decoration:underline; }
div.article span.by, div#comments h1 span.by { font:italic 13px Times; display:inline; text-transform:none; }
div.article span.author, div#comments h1 span.author { font-weight:normal; display:inline; text-transform:none; font-size:13px; }
div.article p{ margin:3px 5px 5px 5px; color:#666; line-height:140%; font:normal 12px Arial; }
div.article p.intro { font:normal 18px Cambria; margin-bottom:10px; }
div.article p a:hover { color:#FFF; background:#000; }
div.article span.date { font:bold 10px Arial; color:#A1A1A1; margin-left:5px; text-transform:uppercase; }

div.interview p.question{ margin-top:20px; color:#444; font:normal 15px Cambria, Georgia; }

div.post { padding-top:3px; margin-top:3px; }

span.acronym { text-transform:uppercase; font-size:12px; }

div#pagination { margin:10px 5px 5px 5px; }
div#pagination a { background:#CCC; color:#FFF; display:inline-block; padding:0 5px; font:bold 12px Arial; }
div#pagination a:hover, div.article div#pagination a.current { background:#444; color:#FFF; }

div#pagination-outer { margin:3px 5px 3px 0px; display:block; clear:both; background:#fff; width:448px;}
div#pagination-outer a, div#pagination-outer b, div#div#pagination-outer strong { background:#FFF; color:#222; display:inline-block; padding:3px 5px; font:bold 12px Arial; }
div#pagination-outer a:hover, div#pagination-outer a#current { background:#222; color:#FFF; }


/* Archive */
div#archive { background:#FFF; padding:5px; font-size:12px;}
div#archive h4 { font:bold 15px Arial;  }
div#archive ul { margin:0 0 10px 0; padding:0; list-style:none; }
div#archive li { padding:1px 0; color:#888; }
div#archive a { color:#000; }
div#archive a:hover { background:#000; color:#FFF; }

/* Tags */
div#tags { background:#FFF url(../images/tag_gray.png) no-repeat 7px center; padding:5px 5px 5px 25px; margin:5px 0;}
div#tags:hover { background-image:url(../images/tag_blue.png); }
div#tags a { display:inline-block; margin:1px 3px; color:#444; border-bottom:1px solid #FFF; }
div#tags a:hover { color:#000; border-bottom:1px dotted #444;}

div#cloud { margin:5px; }

/* Toolbox */
div#toolbox h3 { font:bold 12px Arial; color:#666; background:#FFF; padding:0px 5px 3px 5px!important; text-transform:uppercase; }
div#toolbox h3 img { position:relative; top:4px; margin-right:5px; }
div#toolbox #decrease-font { display:none; }

/* Tell-A-Friend */
a#tell-a-friend {  }
div#tell-a-friend { background:#fff; padding:5px; margin-top:1px; }
div#tell-a-friend form { position:relative; padding:4px 0 0 0; }
div#tell-a-friend form p { padding:0 0 3px 0; }
div#tell-a-friend form input[type='text'] { width:206px;  border:1px solid #DDD; border-top:1px solid #AAA; background-color:#F5F5F5; font:normal 12px Arial; padding:3px;  }
div#tell-a-friend label { top:4px; }
div#tell-a-friend textarea { width:206px; height:100px; border:1px solid #DDD; border-top:1px solid #AAA; background-color:#FFF; font:normal 12px Arial; padding:3px; }

/* Social Bookmarks */
div#social-bookmarks p { display:inline; margin:0; padding:0; }
div#social-bookmarks { background:#FFF; padding:5px; margin:1px 0 5px 0; }
div#social-bookmarks img[alt='share'] { vertical-align:1px; }

/* Article Tools */
div#article-tools { margin-bottom:5px; }
div#article-tools h3 { margin-bottom:1px; }
div#article-tools a { color:#666; }
div#article-tools a:hover { color:#000; }
div#article-tools img { vertical-align:1px; }

/* Comments */
div#comments { background:#FFF; color:#666; margin-top:5px; }
div#comments h1 { padding:5px 0 0 5px; font:bold 13px Arial; color:#444; }
div#comments p { margin:0 0 5px 0; font:normal 12px Arial; line-height:140%; }
div#comments span { font:bold 11px Arial; display:block; text-transform:uppercase; color:#555; }
div#comments span span { display:inline; font:italic 13px Times; text-transform:lowercase; }
div#comments textarea { width:430px; height:100px; border:1px solid #DDD; border-top:1px solid #AAA; background-color:#FFF; font:normal 12px Arial; padding:3px; }

div.comment { padding:5px; position:relative; }
div.comment:hover a.edit { visibility:visible; }
div.comment a.edit { display:inline; color:#AAA; margin-left:5px; visibility:hidden; }
div.comment a.edit:hover { color:#444; }


/* Responses */
div.responses { clear:both; }
div.open { background:#FFF; }
div.closed { background:#EEE; opacity:.5; }
div.visual { position:relative; margin:0; padding:0; }
div.visual p { margin:0; padding:3px 5px; background:#fff; position:absolute; top:10px; left:5px; z-index:100;}
div.textual { font:normal 12px Arial; line-height:140%; }
div.admin:hover { cursor:pointer; background:#EEE; color:#444; }
div.response { clear:both; }
div.response img { position:relative; left:-5px; float:left; clear:both; border-top:5px solid #FFF; }
div.first img { border:none;}
div.first p { top:5px; }

/* Comment Form */
div#commentform h1 { padding:5px 0 0 5px; font:bold 13px Arial; color:#444; }

/* Project Submission Form */
div.projects-form { margin-bottom:5px; clear:both; }
div.projects-form textarea { height:100px!important; }

/* About Page */
ol {
	margin:0 0 0 30px;
	padding:0 10px 10px 10px;
	font:normal 12px Arial;
	color:#666;
}
ol li {
	padding:2px 0;
}


div#second h2 img { positioN:absolute; left:208px; top:6px; }
div#second h2 img:hover { cursor:pointer; }
div#second div#recent-comments p.comment span {
	font:bold 11px Arial;
	display:block;
	text-transform:uppercase;
	color:#555;
}
div#second div#recent-comments a:hover {
	color:#000;
}
div#second div#recent-comments p.comment span span {
	display:inline;
	font:italic 13px Times;
	text-transform:lowercase;
}

/* Begin Trial */
div#second a.commentart {
	text-decoration:none;
	display:block;
	height:138px;
	width:224px;
	overflow:hidden;
	background:#FFF;
	color:#444;
}
div#second a.commentart:hover {
	color:#000;
}
div#second a.commentart p {
	margin:0;
	padding:0;
	width:300px;
	font:normal 20px Georgia;
}
/* End Trial */


div#third div#most-recent { position:relative; margin-bottom:-3px;}
div#third div#most-recent h1 { position:absolute; bottom:10px; right:5px; font:bold 12px Arial; }
div#third div#most-recent h1 span { font-weight:normal; }
div#third div#most-recent h1 a { text-decoration:none; color:#000; display:block; padding:3px 5px; background:#FFF;}
div#third div#most-recent h1 a:hover { background:#000; color:#FFF; }


div#third div.article div.image {
	height:100px;
	background-position:center center;
}
div#third div.article img {
	margin:10px auto;
}
div#third div.article p.img {
	text-align:center;
	margin:0;
}
div#third div.article span.caption {
	text-align:right;
	display:block;
	margin:-2px 2px 0 0;
	color:#AAA;
	font:normal 9px Arial;
}

div#third div.article h1.interview, div#third div#comments h1, div#third div#commentform h1 {
	border-bottom:1px solid #EEE;
	padding-bottom:3px;
}

div#third div.article h1 a.normal {
	text-transform:none!important;
}

div#third div.article h2 {
	margin:0 0 8px 5px;
	font:normal 11px Arial;
	color:#666;
}


div#third div.interview span.caps {
	font-size:11px;
}

div#third div.article div.spacer {
	margin-top:10px;
	position:relative;
	top:-7px;
}




div#third div.article a.read-on {
	font-weight:bold;
}

div#third div#commentform {
	background:#FFF;
	margin-top:5px;
	clear:both;
}
div#third div#commentform form {
	margin:0;
	padding:5px;
	position:relative;
}
div#third div#commentform p {
	margin:0;
	padding:0 0 5px 0;
	color:#666;
}
div#third div#commentform span, div#first div#search span {
	width:50px;
	display:inline-block;
	float:left;
	text-transform:uppercase;
	color:#666;
	border:1px solid #DDD;
	border-top:1px solid #AAA;
	border-right:0;
	background-color:#F5F5F5;
	font:bold 12px Arial;
	padding:3px 0 3px 3px;
}
div#third div#commentform input[type='text'] {
	width:377px;
	border:1px solid #DDD;
	border-top:1px solid #AAA;
	border-left:0;
	background-color:#F5F5F5;
	font:normal 12px Arial;
	padding:3px;
}
div#third div#commentform textarea {
	width:430px;
	height:150px;
	border:1px solid #DDD;
	border-top:1px solid #AAA;
	background-color:#F5F5F5;
	font:normal 12px Arial;
	padding:3px;
}
div#third div#commentform p.submit {
	text-align:right;
	margin-top:-5px;
}
div#third div.submissions textarea {
	height:50px!important;
}

/* Friends */
div#friends { background:#FFF; padding:5px; }
div#friends table { width:100%;}
div#friends td { width:33%; padding-bottom:10px; }
div#friends h1 { margin:0 0 5px 0; padding:3px 5px; font:bold 11px Arial; text-transform:uppercase; color:#fff; background-color:#000; display:inline-block; }
div#friends a { display:block; font:normal 11px Arial; text-decoration:none; }
div#friends a:link { color:#444; }
div#friends a:visited { color:#888; }
div#friends a:hover { color:#000; }

div#third div.saef p.submit { padding-top:5px!important;}
div#third div.saef button { border:none; background:#CCC; padding:2px 3px; font:bold 11px Arial; text-transform:uppercase; margin-right:2px; color:#666; }
div#third div.saef button.active { background-color:#000; color:#fff; }

/* Footer */
div#footer { clear:both; margin:0px 0 15px 0; padding:3px 0; border-top:1px solid #666; color:#666; font:normal 10px Arial; width:902px; }
div#footer cite { float:right; }
div#footer a { color:#666; }
div#footer a:hover { color:#222; }

div#fourth a {
	display:inline-block;
	padding:0 5px;
	background-image:url(../images/add.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	text-decoration:none;
	text-indent:9999px;
	overflow:hidden;
}
div#fourth a:hover {
	background-image:url(../images/addthis.gif);
}

.clear {
	clear:both;
}

/* About the Author */
div#about div.photograph {
	overflow:hidden;
	background-position:top center;
	background-repeat:none;
	height:250px;
}
div#about div.photograph a img {
	height:300px;
}
div#about p {
	padding:7px 5px 5px 5px;
	color:#333;
	font-size:11px;
	line-height:140%;
}
div#about p a {
	display:block;
	font:bold 11px Arial;
	padding:3px 0 7px 0;
}
