/* @override 
	http://wrixel.com/wp-content/themes/wrixel/css/screen.css
*/

/* 
Theme Name: wriXeL
Theme URI: http://wrixel.com
Description: 
Version: 2.0
Author: <a href="http://mattbrett.com">Matt Brett</a>
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

body { 
	font: 62.5% "Arial", Verdana, sans-serif; 
	color: #444; 
	text-align: center; 
	background: #111 url("../images/body-bg.jpg") repeat-x 50% 0; 
}

#wrapper { 
	width: 960px; 
	margin: 0 auto; 
	text-align: left; 
	background: url("../images/wrapper-bg.png") repeat-y 50% 0; 
}

/* @group slideshow */

/* SLIDESHOW
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#slideshow { 
	padding-left: 10px;
	background: url("../images/feature-item-bg.jpg") no-repeat 10px 0; 
}

#slideshow h1 { 
	position: relative;
	float: left;
	display: inline;
	margin: -70px 0 0 15px;
	padding: 2px 5px 0; 
	font-size: 3em; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #fff; 
	background: #000; 
}

#slideshow h6 { 
	position: relative;
	float: left;
	display: inline;
	margin: -39px 0 0 15px;
	padding: 2px 5px 0; 
	font-size: 2em; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #666; 
	background: #000; 
}

#slideshow p { 
	padding: 0 15px; 
	line-height: 30px; 
	font-size: 1.2em; 
	color: #999; 
	background: url("../images/feature-desc-bg.jpg") repeat-x 0 0; 
}

#slideshow img { 
	display: block; 
	padding: 0; 
	background: transparent; 
	border: none; 
}

#slideshow .item-link { 
	display: block; 
	position: absolute; 
	width: 610px; 
	height: 250px; 
	top: 0; 
	left: 0; 
	text-decoration: none; 
	background: url("../images/spacer.gif") repeat 0 0; 
	cursor: pointer; 
	z-index: 8888; 
}

#slideshow-effects-top { 
	position: absolute; 
	width: 620px; 
	height: 26px; 
	top: 0; 
	left: 0; 
	background: url("../images/feature-effects-top.png") no-repeat 0 0; 
}

#slideshow-effects-left { 
	position: absolute; 
	width: 11px; 
	height: 271px; 
	top: 26px; 
	left: 0; 
	background: url("../images/feature-effects-left.png") no-repeat 0 0; 
}

/* @end */

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header { 
	float: left; 
	width: 340px; 
	height: 140px; 
	background: url("../images/header-bg.jpg") no-repeat 0 0; 
}

#usernav { 
	list-style-type: none; 
	margin: 0 0 0 25px; 
	padding: 0; 
}

#usernav li { 
	display: inline; 
	list-style-type: none; 
	margin: 0 5px 0 0; 
	padding: 0; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform: uppercase; 
}

#usernav li a:link, #usernav li a:visited, #usernav li a:active { 
	color: #999; 
}

#usernav li a:hover { 
	color: #ccc; 
	text-decoration: underline; 
}

#search { 
	float: left; 
	width: 100%; 
	height: 59px; 
	background: url("../images/search-bg.jpg") no-repeat 0 0; 
}

#searchform { 
	float: left; 
	display: inline; 
	width: 240px; 
	padding: 15px 0 15px 15px; 
}

#searchform #s { 
	float: left; 
	display: inline; 
	width: 176px; 
	margin: 0; 
	padding: 8px 10px 8px 15px; 
	font-size: 1.2em; 
	color: #666; 
	background: transparent url("../images/search-field.jpg") no-repeat 0 0; 
	border: none; 
}

#searchform #search-button { 
	float: left; 
	display: inline; 
	width: 39px; 
	height: 29px; 
	margin: 0; 
	padding: 0; 
	cursor: pointer; 
}

#subscribe { 
	float: right; 
	width: 59px; 
	height: 59px; 
}

#subscribe a { 
	position: relative; 
	display: block; 
	width: 59px; 
	height: 59px; 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
	text-indent: -9999px; 
	overflow: hidden; 
}

#subscribe a span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url("../images/subscribe.jpg") no-repeat 0 0; 
}

#subscribe a:hover span { 
	background: url("../images/subscribe.jpg") no-repeat 0 100%; 
}

/* @group logo */

/* LOGO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#logo { 
	position: relative; 
	display: block; 
	margin: 17px 0 0 7px; 
	width: 319px; 
	height: 117px; 
	text-indent: -5000px; 
	overflow: hidden; 
}

#logo span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url("../images/logo.png") no-repeat 0 0; 
}

#logo a { 
	text-decoration: none; 
}

/* @end */

/* @group nav */

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav { 
	clear: both; 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}

#nav li { 
	list-style-type: none; 
	margin: 0; 
	padding: 0 0 1px; 
	height: 50px; 
	font-size: 1.2em; 
	line-height: 1.6em; 
	background: url("../images/nav-li-bg.jpg") no-repeat 0 100%; 
}

#nav li a { 
	display: block; 
	padding: 8px 55px 4px 15px; 
	color: #fff; 
	text-decoration: none; 
}

#nav li a:hover { 
	color: #fff; 
	text-decoration: none; 
}

#nav li a strong { 
	display: block; 
	font-size: 1.5em; 
	font-weight: bold; 
	text-transform: uppercase; 
}

#nav li#nav-news a { 
	color: #c04040; 
	text-decoration: none; 
	text-shadow: 0 -1px 1px #840000; 
	background: url("../images/nav-news-bg.jpg") no-repeat 0 0; 
}

#nav li#nav-news a:hover { 
	color: #e64d4d; 
	background: url("../images/nav-news-bg.jpg") no-repeat -330px 0; 
}

#nav li#nav-news a strong { 
	color: #e2b0a6; 
}

#nav li#nav-news a:hover strong { 
	color: #fff; 
}

#nav li#nav-reviews a { 
	color: #be7e25; 
	text-decoration: none; 
	text-shadow: 0 -1px 1px #824800; 
	background: url("../images/nav-reviews-bg.jpg") no-repeat 0 0; 
}

#nav li#nav-reviews a:hover { 
	color: #e79b31; 
	background: url("../images/nav-reviews-bg.jpg") no-repeat -330px 0; 
}

#nav li#nav-reviews a strong { 
	color: #e2c6a6; 
}

#nav li#nav-reviews a:hover strong { 
	color: #fff; 
}

#nav li#nav-features a { 
	color: #8db74a; 
	text-decoration: none; 
	text-shadow: 0 -1px 1px #417e00; 
	background: url("../images/nav-features-bg.jpg") no-repeat 0 0; 
}

#nav li#nav-features a:hover { 
	color: #a3d455; 
	background: url("../images/nav-features-bg.jpg") no-repeat -330px 0; 
}

#nav li#nav-features a strong { 
	color: #c4e395; 
}

#nav li#nav-features a:hover strong { 
	color: #fff; 
}

#nav li#nav-pile a { 
	color: #5193ab; 
	text-decoration: none; 
	text-shadow: 0 -1px 1px #005c7e; 
	background: url("../images/nav-pile-bg.jpg") no-repeat 0 0; 
}

#nav li#nav-pile a:hover { 
	color: #64b5d2; 
	background: url("../images/nav-pile-bg.jpg") no-repeat -330px 0; 
}

#nav li#nav-pile a strong { 
	color: #a5d3e4; 
}

#nav li#nav-pile a:hover strong { 
	color: #fff; 
}

#nav li#nav-photos a { 
	color: #823bca; 
	text-decoration: none; 
	text-shadow: 0 -1px 1px #410083; 
	background: url("../images/nav-photos-bg.jpg") no-repeat 0 0; 
}

#nav li#nav-photos a:hover { 
	color: #a049f8; 
	background: url("../images/nav-photos-bg.jpg") no-repeat -330px 0; 
}

#nav li#nav-photos a strong { 
	color: #c2a3e3; 
}

#nav li#nav-photos a:hover strong { 
	color: #fff; 
}

/* @end */

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content { 
	float: left; 
	display: inline; 
	width: 620px; 
}

.post a:link, .post a:visited, .post a:active { 
	color: #333; 
	text-decoration: none; 
	border-bottom: 1px solid #ddd; 
}

.post a:hover { 
	color: #000; 
	background: #ddd; 
	border-bottom: 1px solid #999; 
}

.post h1 { 
	margin-bottom: 0; 
	font-size: 3em; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #333; 
}

.post h2 { 
	margin-bottom: 1em; 
	font-size: 1.8em; 
}

.post h3, .post h4, .post h5, .post h6 { 
	padding-bottom: 5px; 
	text-transform: uppercase; 
	border-bottom: 1px solid #d6d6d6; 
}

.post h3 { 
	margin: 2em 0 1em; 
	font-size: 1.5em; 
	font-weight: bold; 
}

.post h4 { 
	margin: 2em 0 1em; 
	font-size: 1.4em; 
	font-weight: bold; 
}

.post h5 { 
	margin: 2em 0 1em; 
	font-size: 1.3em; 
	font-weight: bold; 
}

.post h6 { 
	margin: 2em 0 1em; 
	font-size: 1.2em; 
	font-weight: bold; 
}

.post p { 
	margin-bottom: 1.5em; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.post blockquote { 
	margin-bottom: 1.8em; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.post ul { 
	margin: 0 0 15px 30px; 
}

.post ul li { 
	list-style-type: square; 
}

.post ol { 
	margin: 0 0 15px 30px; 
	list-style-type: decimal; 
}

.post ol li { 
	list-style-type: decimal; 
}

.post li { 
	margin-bottom: 5px; 
	font-size: 1.3em; 
	line-height: 1.4em; 
}

.post blockquote { 
	padding: 0 15px; 
	font-style: italic; 
}

.post b, .post strong { 
	font-weight: bold; 
}

.post i, .post em { 
	font-style: italic; 
}

.post img { 
	padding: 5px; 
	background: #ddd; 
	border: 1px solid #d6d6d6; 
}

.post img.alignleft { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.post img[align $='left'] { 
	float: left; 
	display: inline; 
	margin: 5px 15px 10px 0; 
}

.post img.alignright { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

.post img[align $='right'] { 
	float: right; 
	display: inline; 
	margin: 5px 0 10px 15px; 
}

#post { 
	margin-left: 10px; 
	padding-bottom: 30px; 
	min-height: 800px; 
}

#post .post-title { 
	position: relative; 
	padding: 15px; 
	background: #f6f6f6 url("../images/archive-post-bg.jpg") repeat-x 0 100%; 
	border-top: 1px solid #fff; 
}

#post .post-title h1 { 
	margin-right: 80px; 
}

#post .post-flag { 
	position: absolute; 
	top: 15px; 
	right: 0; 
}

#post .post-content { 
	padding: 15px; 
}

#post img { 
	margin-bottom: -5px; 
	max-width: 565px; 
}

#post .post .post-date { 
	font-size: 1.4em; 
	color: #999; 
}

#post .post .edit { 
	margin: 0 0 0 10px; 
}

#post .post .edit a { 
	padding: 4px 10px; 
	font-size: 10px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #eee; 
	background: #999; 
	border-bottom: 0; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 9px; 
}

#post .post .edit a:hover { 
	color: #fff; 
	background: #666; 
}

#archive #page-title { 
	position: relative; 
	padding: 15px; 
	background: #f6f6f6 url("../images/archive-post-bg.jpg") repeat-x 0 100%; 
	border-top: 1px solid #fff; 
}

#archive #page-title h1 { 
	margin-bottom: 0; 
	font-size: 2em; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #666; 
}

#archive #page-title h1 strong { 
	color: #333; 
}

#archive { 
	float: left; 
	width: 610px; 
	min-height: 800px; 
	margin-left: 10px; 
}

#archive .post { 
	position: relative; 
	float: left; 
	width: 100%; 
	padding-bottom: 15px; 
	background: #f6f6f6 url("../images/archive-post-bg.jpg") repeat-x 0 100%; 
	border-top: 1px solid #fff; 
}

#archive .post-tnail { 
	float: left; 
	display: inline; 
	width: 126px; 
	margin: 0 0 0 15px; 
	padding: 4px; 
	background: #ddd url("../images/post-tnail-bg.jpg") repeat-x 0 0; 
}

#archive .post-tnail img { 
	display: block; 
	width: 126px; 
	height: 95px; 
	padding: 0; 
	border: 0; 
}

#archive .post-content { 
	margin: 20px 15px 0 160px; 
}

#archive h2 { 
	margin: 0 80px 5px 0; 
	font-size: 1.8em; 
	text-transform: uppercase; 
}

#archive h2 a:link, #archive h2 a:visited, #archive h2 a:active { 
	color: #333; 
	text-decoration: none; 
	border-bottom: 1px solid #ddd; 
}

#archive h2 a:hover { 
	color: #000; 
	text-decoration: none; 
	border-bottom: 1px solid #999; 
	background: #ddd; 
}

#archive p { 
	margin-bottom: 5px; 
}

#content a.button-read { 
	position: relative; 
	display: block; 
	width: 116px; 
	height: 23px; 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
	text-indent: -9999px; 
	background: transparent; 
	border-bottom: 0; 
	overflow: hidden; 
}

a.button-read span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url("../images/button-read.png") no-repeat 0 0; 
}

a:hover.button-read span { 
	background: url("../images/button-read.png") no-repeat 0 100%; 
}

a.button-read { 
	text-decoration: none; 
}

#content .post-flag { 
	position: absolute; 
	top: 15px; 
	right: 0; 
}

#content .post-flag a { 
	position: relative; 
	display: block; 
	width: 74px; 
	height: 17px; 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
	text-indent: -9999px; 
	border-bottom: 0; 
	overflow: hidden; 
}

#content .post-flag span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
}

.flag-news span { 
	background: url("../images/flags.jpg") no-repeat 0 0; 
}

.flag-reviews span { 
	background: url("../images/flags.jpg") no-repeat 0 -17px; 
}

.flag-features span { 
	background: url("../images/flags.jpg") no-repeat 0 -34px; 
}

.flag-pile span { 
	background: url("../images/flags.jpg") no-repeat 0 -51px; 
}

.flag-photos span { 
	background: url("../images/flags.jpg") no-repeat 0 -68px; 
}

#content .wp-pagenavi { 
	clear: both; 
	position: relative; 
	margin: 0 15px 30px; 
	padding-top: 20px; 
	font-size: 1.2em; 
}

#content .wp-pagenavi a, #content .wp-pagenavi a:link, #content .wp-pagenavi a:visited, #content .wp-pagenavi a:active { 
	margin: 2px; 
	padding: 4px 5px; 
	text-decoration: none; 
	color: #666; 
	background: #f6f6f6; 
	border: 1px solid #e6e6e6; 
}

#content .wp-pagenavi a:hover { 
	color: #f6f6f6; 
	background: #666; 
	border: 1px solid #666; 
}

#content .wp-pagenavi span.pages { 
	float: right; 
	padding: 0; 
	color: #666; 
	background: transparent; 
	border: none; 
}

#content .wp-pagenavi span.current { 
	margin: 2px; 
	padding: 4px 5px; 
	color: #666; 
	background: #e6e6e6; 
	border: 1px solid #e6e6e6; 
}

#content .wp-pagenavi span.extend { 
	display: none; 
	margin: 2px; 
	padding: 4px 5px; 
	color: #666; 
	background: #f6f6f6; 
	border: 1px solid #f6f6f6; 
}

.incoming { 
	overflow: hidden; 
	padding: 0.5em; 
	margin: 0 0 20px; 
	color: #a82525; 
	background-color: #faf1f1; 
	border: 3px solid #eedcdc; 
}

.incoming h3 { 
	margin: 0; 
	padding: 5px 0 5px 5px; 
	font-weight: bold; 
	font-size: 16px; 
	border-color: #eedcdc; 
}

#content .incoming a:link, #content .incoming a:visited, #content .incoming a:active { 
	color: #a82525; 
}

#content .incoming a:hover { 
	color: #631515; 
}

.incoming div { 
	padding: 5px; 
}

.incoming p { 
	margin: 0; 
	padding: 0; 
}

.incoming ul li, .incoming ul { 
	list-style-type: square; 
	background: none; 
	margin: 0 0 5px 10px; 
	padding: 0; 
}

.incoming ul li { 
	list-style-type: square; 
	margin-left: 10px; 
}

.incoming .hide { 
	float: right; 
	margin: 5px; 
	padding: 0; 
	font-size: 1.1em; 
}

#content .ddfmwrap { 
	width: 100%; 
	margin: 0; 
	padding: 0; 
}

#content .ddfmwrap form.ddfm { 
	width: 100%; 
	margin: 0; 
	padding: 0; 
}

#content .ddfmwrap .ddfmerrors, #content .ddfmwrap .errorlist { 
	font-size: 12px; 
}

#content .ddfmwrap .ddfmerrors { 
	padding-top: 3px; 
}

#content .ddfmwrap form.ddfm img { 
	padding: 0; 
	border: 0; 
	background: transparent; 
}

#content .ddfmwrap form.ddfm fieldset { 
	margin-bottom: 30px; 
	padding: 20px 20px 10px; 
	border: 1px solid #efe9c8; 
}

#content .ddfmwrap form.ddfm legend { 
	color: #666; 
	font: normal 1.8em Georgia, "Times New Roman", Times, serif; 
}

#content .ddfmwrap form.ddfm label { 
	display: block; 
	float: none; 
	width: 500px; 
	margin: 0 0 -10px; 
	color: #666; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: normal; 
	text-align: left; 
	text-transform: uppercase; 
}

#content .ddfmwrap h3 { 
	font-size: 1.6em; 
	text-align: center; 
	text-transform: none; 
	margin: 0 0 15px; 
}

#content .ddfmwrap p { 
	color: #999; 
}

#content .ddfm .credits { 
	display: none; 
}

#content .ddfmwrap .required { 
	color: red; 
}

#content .ddfmwrap .fmtext, #content .ddfmwrap .fmtextarea, #content .ddfmwrap .fmselect, #content .ddfmwrap .fmverify { 
	padding: 6px; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
	color: #999; 
	background: #ddd; 
	border: none; 
	outline: none; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

#content .ddfmwrap .fmtext, #content .ddfmwrap .fmtextarea, #content .ddfmwrap .fmselect { 
	width: 560px; 
}

#content .ddfmwrap .fmtextarea { 
	height: 200px; 
}

#content .ddfmwrap .fmtext:focus, #content .ddfmwrap .fmtextarea:focus, #content .ddfmwrap .fmselect:focus, #content .ddfmwrap .fmverify:focus { 
	color: #333; 
	background: #ccc; 
}

#content .ddfmwrap .submit { 
	text-align: left; 
}

#content .ddfmwrap .submit input { 
	margin: 0; 
	padding: 7px 15px; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #eee; 
	background: #999; 
	border: none; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px; 
}

#content .ddfmwrap .submit input:hover { 
	color: #fff; 
	background: #666; 
	cursor: pointer; 
}

#content .azlinks { 
	margin-bottom: -15px; 
	font-size: 14px; 
}

#content .azindex ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#content .azindex ul li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}

#content .azindex ul li h2 { 
	margin: 30px 0 10px 0; 
	padding-bottom: 10px; 
	border-bottom: 1px solid #eee; 
}

#content .azindex ul li h2 a { 
	color: #8dc63f; 
	border-bottom: none; 
}

#content .azindex ul li h2 a:hover { 
	color: #000; 
	border-bottom: none; 
}

#content .azindex ul li .head { 
	display: block; 
	margin: 0 0 10px; 
	padding-bottom: 5px; 
	font-size: 1em; 
	text-transform: uppercase; 
	color: #000; 
	border-bottom: 1px solid #eee; 
}

#content .azindex ul li a:hover .head { 
	padding-left: 5px; 
}

#content .azindex ul li .subhead { 
	display: block; 
	margin: 0 5px 5px; 
}

#content .azindex .head { 
	display: block; 
}

.pfdirectory table { 
	width: 100%; 
	font-size: 1.2em; 
}

.pfdirectory table tr:hover td { 
	background: #f6f6f6; 
}

.pfdirectory table th { 
	padding: 5px; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform: uppercase; 
	border-bottom: 1px solid #ddd; 
}

.pfdirectory table td { 
	padding: 5px; 
	border-bottom: 1px solid #eee; 
}

.pfback, .pfpagisingle, .pfpagidirect { 
	font-size: 1.2em; 
}

.pfpagisingle { 
	clear: left; 
	padding-top: 30px; 
}

.pfpagidirect { 
	margin-top: 15px; 
}

.pfprofile .avatar { 
	float: left; 
	display: inline; 
	margin: 0 15px 15px 0; 
}

.pfprofile h3 { 
	clear: both; 
	margin-top: 0; 
	padding-top: 2em; 
}

.pfprofile h2 { 
	margin: 0; 
}

.pfprofile p { 
	margin-bottom: 0; 
}

.pfprofile img.photo { 
	float: left; 
	margin: 15px 15px 15px 0; 
}

.pfprofile img.avatar { 
	margin: 15px 0; 
}

.pfprofile ul { 
	margin: 0; 
	list-style-type: none; 
}

.pfprofile ul li { 
	margin: 0 0 10px; 
	list-style-type: none; 
}

.pfprofile span { 
	font-size: .85em; 
	color: #666; 
}

/* @end */

/* @group photos */

/* PHOTOS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#flickr { 
	width: 610px; 
	margin-left: 10px; 
	background: #fff; 
}

#flickr-content { 
	padding: 15px; 
}

#flickr .post-title { 
	position: relative; 
	padding: 15px; 
	background: #f6f6f6 url("../images/archive-post-bg.jpg") repeat-x 0 100%; 
	border-top: 1px solid #fff; 
}

#flickr img { 
	display: block; 
}

#flickr a.all-albums { 
	display: block; 
	clear: both; 
}

#flickr div.album { 
	font-size: 12px; 
	padding: 10px 10px 2px; 
	background: #f6f6f6; 
}

#flickr .albums-small div.album { 
	background: transparent; 
	padding: 0 15px 15px 10px; 
}

#content #flickr div.album h2 { 
	margin: 20px 0 5px 0; 
	padding: 0; 
}

#content #flickr div.album p { 
	margin: 0; 
	padding: 0; 
}

#flickr div.album img.highlight { 
	float: left; 
	display: block; 
	margin-bottom: 5px; 
	padding: 5px; 
	background: #ddd; 
	border: 1px solid #d6d6d6; 
}

#flickr #photos { 
	float: left; 
	width: 580px; 
	margin: 0 0 30px; 
	padding: 0; 
	background: transparent; 
}

#flickr .meta, #flickr .tags { 
	font-size: 12px; 
	line-height: 22px; 
}

#flickr .tags { 
	margin-bottom: 30px; 
}

#flickr #photos img { 
	float: left; 
	display: inline; 
	margin: 0 9px 9px 0; 
}

#flickr #photoalbum-nav { 
	font-size: 12px; 
}

#content #flickr p.meta, #content #flickr .flickr-meta-links { 
	font-size: 12px; 
	color: #666; 
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar { 
	float: left; 
	display: inline; 
	width: 330px; 
}

#widgets h2 { 
	margin: 0; 
	padding: 0 0 5px; 
	font-size: 1.4em; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #000; 
	border-bottom: 1px solid #aaa; 
}

.widget a:link, .widget a:visited, .widget a:active { 
	display: block; 
	color: #333; 
	text-decoration: none; 
	padding: 5px; 
	border-bottom: 1px solid #bbb; 
}

.widget a:hover { 
	color: #000; 
	background: #c6c6c6; 
	border-bottom: 1px solid #bbb; 
}

#widgets { 
	margin: 15px 15px 30px; 
	padding: 0; 
	list-style-type: none; 
}

#widgets ul.widget { 
	margin: 0 0 30px; 
	padding: 0; 
	list-style-type: none; 
}

#widgets ul.widget li { 
	list-style-type: none; 
	margin: 0; 
	font-size: 1.2em; 
	line-height: 1.4em; 
}

#widgets ul#tag_cloud a { 
	display: inline; 
	margin: 5px 5px 5px 0; 
	padding: 0; 
	line-height: 24px; 
	vertical-align: middle; 
}

#bigbox { 
	clear: both; 
	padding: 15px; 
	background: url("../images/bigbox-bg.jpg") no-repeat 0 0; 
}

#submit { 
	display: none; 
	margin: 0px 15px 30px; 
}

#submit a { 
	display: block; 
	padding: 12px 0 12px 48px; 
	font-size: 1.8em; 
	font-weight: bold; 
	color: #777; 
	text-decoration: none; 
	text-transform: uppercase; 
	background: #e5e5e5 url("../images/icon-submit.png") no-repeat 8px 50%; 
	-moz-border-radius: 22px; 
	-webkit-border-radius: 22px; 
}

#submit a:hover { 
	color: #333; 
	background: #f6f6f6 url("../images/icon-submit.png") no-repeat 8px 50%; 
}

#widgets .widget_recent_comments h2 { 
	margin-bottom: 10px; 
}

#widgets .widget_recent_comments ul li { 
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	border-bottom: 1px solid #c0c0c0; 
}

#widgets #flickr-sidebar { 
	float: left; 
	width: 100%; 
	margin-bottom: 30px; 
}

#widgets #flickr-sidebar a { 
	display: inline; 
	float: left; 
	margin: 15px 15px 0 0; 
	padding: 5px; 
	background: #ddd; 
	border-bottom: none; 
	-moz-box-shadow: 0 0 5px #888; 
	-webkit-box-shadow: 0 0 5px #888; 
	box-shadow: 0 0 5px #888; 
}

#widgets #flickr-sidebar a:hover { 
	background: #fff; 
	-moz-box-shadow: 0 0 5px #666; 
	-webkit-box-shadow: 0 0 5px #666; 
	box-shadow: 0 0 5px #666; 
}

#widgets #flickr-sidebar img { 
	display: block; 
}

#widgets #flickr-sidebar .more-photos { 
	display: none; 
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments { 
	clear: both; 
	margin: 0; 
}

#comments .commentlist { 
	margin: 0 0 50px; 
	padding: 0; 
}

#comments .commentlist li { 
	position: relative; 
	margin: 0 15px 10px; 
	padding: 15px 0 0; 
	list-style: none; 
	font-size: 12px; 
	border-bottom: 1px solid #eee; 
}

#comments .commentlist ul { 
	margin: 0 0 15px 0; 
	padding: 0 0 0 15px; 
	border-left: 5px solid #ccc; 
}

#comments .commentlist li ul li { 
	margin: 15px 0 0 0; 
	padding-bottom: 0; 
}

.commentlist p { 
	margin: 10px 5px; 
	font-size: 12px; 
	line-height: 16px; 
}

.children { 
	padding: 0; 
}

#comments .avatar { 
	margin: 0 15px 15px 0; 
	padding: 5px; 
	background: #ddd; 
	border: none; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

#comments .bypostauthor > div > div > .avatar { 
	background: #840000; 
}

#comments h2 { 
	margin: 1em 15px 15px; 
	padding-bottom: 5px; 
	font-size: 1.5em; 
	font-weight: bold; 
	color: #333; 
	text-transform: uppercase; 
	border-bottom: 1px solid #ccc; 
}

#respond h2 { 
	margin-bottom: 15px; 
}

.commentlist p { 
	clear: left; 
	margin: 10px 0; 
	font-size: 12px; 
	line-height: 1.4em; 
	color: #333; 
}

h3#respond { 
	margin-bottom: 20px; 
}

#commentform p { 
	margin: 5px 0 10px; 
}

#commentform p small { 
	font-size: 11px; 
	line-height: 1.3em; 
	color: #999; 
}

.nocomments { 
	text-align: center; 
	margin: 0; 
	padding: 0; 
}

.commentmetadata { 
	margin: -2px 0 15px; 
	display: block; 
	font-size: 1em; 
}

#comments .commentmetadata a:link, #comments .commentmetadata a:visited, #comments .commentmetadata a:active { 
	color: #333; 
}

#comments .commentmetadata a:hover, #comments .comment-author a:hover { 
	color: #000; 
	background: transparent; 
}

#comments .avatar { 
	float: left; 
	display: inline; 
	margin: -10px 10px 10px 0; 
}

#content .wp-smiley { 
	padding: 0; 
	background: transparent; 
	border: none; 
}

#comments .comment-author { 
	font-size: 11px; 
	text-transform: lowercase; 
	color: #999; 
}

#comments .comment-author cite { 
	display: block; 
	font-size: 1.4em; 
	font-style: normal; 
	color: #333; 
	padding: 0 0 5px; 
}

#comments .comment-author .says { 
	display: none; 
}

#comments .comment-author a:link, #comments .comment-author a:visited, #comments .comment-author a:active, #comments .comment-author a:hover { 
	text-transform: none; 
}

#comments .navigation { 
	display: none; 
}

#commentform { 
	float: left; 
	width: 575px; 
	margin: 0 15px; 
	padding-bottom: 30px; 
}

#commentform label small { 
	font-size: 12px; 
	color: #333; 
}

#commentform label small span { 
	font-size: 11px; 
	color: #999; 
}

#commentform input, #commentform textarea { 
	padding: 6px; 
	font: 12px Arial, Helvetica, Geneva, sans-serif; 
	color: #999; 
	background: #ddd; 
	border: none; 
	outline: none; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

#commentform input:focus, #commentform textarea:focus { 
	color: #333; 
	background: #ccc; 
}

#commentform input#author, #commentform input#email, #commentform input#url { 
	width: 200px; 
	margin-right: 5px; 
}

#commentform textarea { 
	width: 565px; 
	margin-bottom: 5px; 
}

.comment #commentform textarea { 
	width: 400px; 
}

#commentform p.subscribe-to-comments { 
	float: left; 
	display: inline; 
	margin: -25px 0 0 5px; 
	font-size: 1.2em; 
}

#commentform p.subscribe-to-comments input { 
	float: left; 
	display: inline; 
	height: auto; 
	margin: 0 5px 0 0; 
	padding: 0; 
	border: 0; 
}

#commentform #submit { 
	float: right; 
	display: inline; 
	margin: 0; 
	padding: 7px 15px; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #eee; 
	background: #999; 
	border: none; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px; 
}

.comment #commentform #submit { 
	float: left; 
	margin-left: 282px; 
}

#commentform #submit:hover { 
	color: #fff; 
	background: #666; 
	cursor: pointer; 
}

#comments .reply { 
	position: absolute; 
	top: 10px; 
	right: 0; 
}

#comments .reply a { 
	display: inline; 
	padding: 5px 12px; 
	font-size: 10px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #999; 
	background: #ddd; 
	border: none; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}

#comments .reply a:hover { 
	color: #333; 
	background: #fff; 
	text-decoration: none; 
}

#comments .cancel-comment-reply { 
	margin: 0 0 10px 15px; 
}

#comments .cancel-comment-reply a { 
	display: inline; 
	padding: 5px 12px; 
	font-size: 10px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #ddd; 
	background: #999; 
	border: none; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}

#comments .cancel-comment-reply a:hover { 
	color: #fff; 
	background: #333; 
	text-decoration: none; 
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer { 
	clear: both; 
	color: #333; 
}

#footer a:link, #footer a:visited, #footer a:active { 
	color: #666; 
	text-decoration: none; 
	border-bottom: 1px solid #bbb; 
}

#footer a:hover { 
	color: #333; 
	border-bottom: 1px solid #999; 
}

#footer p { 
	font-size: 1.1em; 
}

#footer ul { 
	clear: left; 
	list-style-type: none; 
	margin: 0 15px 30px; 
	padding: 0; 
}

#footer ul li { 
	list-style-type: none; 
	font-size: 1.1em; 
	margin: 0 0 5px; 
	line-height: 1.4em; 
	padding: 0; 
}

#footer ul#footer-nav { 
	float: left; 
	width: 300px; 
	margin: 0 15px 15px; 
}

#footer ul#footer-nav li { 
	display: inline; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform: uppercase; 
	margin: 0; 
	padding: 0; 
}

#footer ul#footer-nav li a:link, #footer ul#footer-nav li a:visited, #footer ul#footer-nav li a:active { 
	float: left; 
	display: block; 
	margin: 0 1px 0 0; 
	padding: 5px 12px 4px; 
	color: #777; 
	text-decoration: none; 
	background: #e5e5e5; 
	border-bottom: none; 
}

#footer ul#footer-nav li a:hover { 
	color: #333; 
	background: #f6f6f6; 
	border-bottom: none; 
}

#footer ul #footer-nav-home a { 
	-moz-border-radius-topleft: 12px; 
	-moz-border-radius-bottomleft: 12px; 
	-webkit-border-top-left-radius: 12px; 
	-webkit-border-bottom-left-radius: 12px; 
}

#footer ul #footer-nav-contact a { 
	-moz-border-radius-topright: 12px; 
	-moz-border-radius-bottomright: 12px; 
	-webkit-border-top-right-radius: 12px; 
	-webkit-border-bottom-right-radius: 12px; 
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear { 
	clear: both; 
	line-height: 1; 
	margin: 0; 
	padding: 0; 
}

/* @end */
