/*



Theme Name: Slantwood



Theme URI: http://www.gigglemedia.com.au



Description: A Wordpress magazine theme based on the Blueprint CSS Framework.



Version: 1.8



Author: Giggle Media



Author URI: http://www.gigglemedia.com.au



Credits: http://code.google.com/p/blueprintcss/



*/







/* IMPORTANT - PLEASE READ



This theme uses the Blueprint CSS framework for default positioning, typography, form styling, etc.



The styles below are specific for this theme only. Feel free to edit them as necessary. Generally



speaking, you will will likely never need to edit the Blueprint CSS stylesheets, which are located in:



wp-content/themes/name-of-this-theme/css/



*/







/******************************************************************



SECTION :: MAIN MISC. TEXT



******************************************************************/







body {
	margin: 0;
	padding: 2em 0;
	background: url('images/break.png') repeat #fff;
	color: #333;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Calibri', Arial, sans-serif;
}
blockquote {
	font-style: normal;
	padding: 0 0 0 0;
	background: url('images/quote.png') .5em top no-repeat;
}
h1, h2, h3, h4, h5, h6 {
	color: #df0000;
	font-family: Georgia, Palatino, Times New Roman, serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #df0000;
}
h1 {
	color:#db0000;
	clear:both;
}
h1 a, h2 a, h3 a {
	color:#df0000;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	background-color:#df0000;
	color:#fff;
}
a {
	color: #df0000;
	text-decoration: none;
	outline: none;
}
a:active, h1 a:active, h2 a:active, h3 a:active {
	color: #df0000;
	text-decoration: none;
}
a:hover, h1 a:active, h2 a:hover, h3 a:hover {
	color: #FFF;
	text-decoration: none;
	background-color:#df0000;
}
blockquote p {
	padding: 0 20px 0 30px;
}
h3#respond {
	padding:10px 0;
}
h3#logo a:hover {
	background:none;
}
.content ul li a {
	color:#df0000;
}
.content ul li a:hover {
	color:#fff;
}
sup {
	line-height:0;
}
hr.article {
	background:#ddd;
}
/******************************************************************



SECTION :: MAIN MISC. OBJECTS



******************************************************************/



.container {
	padding: 2em;
	background: #fff;
}
hr {
	height: 2px;
	background:none;
}
img {
	margin: 0;
}
.photo_align_left {
	float: left;
	padding: 0 1.5em 1em 0;
}
a.button {
	float: left;
}
/********** Fix for buttons **********/



input {
	padding-left: 0;
	border: 1px solid #CCCCCC;
}
textarea {
	height: 150px;
	width: 500px;
}
.entry small {
	font-size: .8em;
	line-height:1.5;
}
.nomargin {
	margin: 0;
}
a.button, button {
	font-weight: normal;
}
dl.small dd {
	font-size: .9em;
}
.post_first {
	background: #fff;
	padding: 1em;
}
.post_alt {
	background: #eee;
	padding: 1em;
}
.meta {
	font-size: .8em;
	line-height: 1.875em;
	background:url(images/icon-slashes.png) left 6px no-repeat;
	text-indent:18px;
	color:#999;
	clear:both;
}
.meta a:hover, .meta_list a:hover {
	color: #fff;
	background-color:#DF0000;
}
.meta a {
	color: #DF0000;
}
#maincontent h1, .main h1 {
	border-bottom: 1px dotted #AAA;
	margin-bottom: 15px;
	padding-bottom:6px;
}
#maincontent .post h1, .main .post h1 {
	margin-bottom: 15px;
}
#maincontent .content {
	padding: 6px 30px 20px 30px;
}
.navigation a {
	color: #aaa;
}
.alignright, .imageSmall {
	float: right;
	padding-left:1.5em;
	margin-bottom:10px;
}
.alignleft {
	float: left;
}
.imageWide {
	    float: none;
    margin: 20px auto;
	display:block;
}
.post {
	margin-bottom: 0px;
}
.alignnone {
	margin-bottom:1.5em;
	margin-top:0.5em;
}
img.articleDivider {
	margin:18px 0 0 0;
}
img.articleDividerShort {
	margin:8px 0 0 0;
}
.news-block a {
	color:#DF0000;
}
.news-block h3 {
	color:#555;
}
.news-block a:hover {
	color:#FFF;
	background:#DF0000;
}
.news-block li {
	color:#898989;
	padding:0.4em 0;
}
hr.border {
	border-bottom:1px solid #ebebeb;
}
.box {
	margin-bottom:0.5em;
	padding:0.8em 1.5em 0.5em;
}
img#icon-email {
	position:relative;
	top:1px;
	right:3px;
}
h1.search-page {
	background:url('images/icon-search.png') no-repeat 0 2px;
	padding-left:41px;
}
.error404 {
	font-size:1.3em;
	line-height:1.7;
	width:85%;
}
.error404 a:hover {
	background:#DF0000;
}
.relatedArticles ul li a {
	color:#333;
}
.relatedArticles ul li {
	margin-bottom:2px;
}
.relatedArticles ul li a:hover {
	color:#df0000;
	background:#fff;
}
.entry ul li {
	padding-bottom:0.5em;
}
.entry ul {
	margin-left:30px;
}
.imgclear {
	clear:both;
	margin-bottom:2em;
	text-align:center;
}
.fineprint {
	font-size:0.8em;
}
ul.fineprint {
	margin-left:1.5em;
}
ul.fineprint li {
	list-style-image:none;
	list-style-type:disc;
	padding-bottom:0;
}
.citation:target {
	background-color:#E1E1E1;
}
.citation {
	display:inline-block;
	margin:0;
}
ol {
	margin-left: 35px;
}
label {
	font-weight: normal;
}
.sidebar h4.widget-title {
	text-transform: uppercase;
	border-bottom:1px dotted #AAAAAA;
	color: #DF0000;
	margin:0 0 6px;
	padding-bottom:8px;
	font-size:11px;
}
.sidebar ul, ul {
	list-style-type: none;
	margin: 0 0 1em 1em;
	padding: 0;
}
.sidebar {
	padding-top:18px;
}
.maincontent ul li, sidebar ul li {
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat;
	line-height: 2em;
	margin: 0;
	padding: 0;
}
.box a:hover, .sidebar ul li a:hover, #comments a:hover {
	background:#df0000;
}
ul li {
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
ul li a {
	color: #555;
}
.sidebar-left {
	width:140px;
	padding-right:10px;
}
.sidebar-right {
	width:140px;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align:center;
}
hr.break {
	height: 1em;
	margin: 0.5em 0;
	padding:0;
	border: none;
	color:#fff;
}
/** This class created for the "Download" button in the Beautiful Wallpaper article **/



.download-img {
	display:inline;
	padding-right:1em;
	position:relative;
	top:0.8em;
}
.download-img-box {
	height:6em;
	clear:both;
}
.download-img-box a:hover img {
	background: white;
}
/******************************************************************



SECTION :: HOME PAGE



******************************************************************/



.sub-feature {
	float:left;
	margin-bottom:1.5em;
	width:280px;
	height:300px;
}
.sub-feature-odd {
	float:right;
}
.sub-feature .meta {
	margin:5px 0;
}
/******************************************************************



SECTION :: HEADER



******************************************************************/



.header-image {
	width:950px;
	height:144px;
	display:block;
	background:url(images/hdr-bg.jpg) repeat-x #fff;
	position:relative;
}
.header-logo {
	position:relative;
	width:337px;
	height:67px;
	top: 61px;
	left:20px;
	overflow:hidden;
}
.header-logo span {
	position:absolute;
	width:337px;
	height:67px;
	display:block;
	top:0;
	left:0;
	background:url(images/hdr-slanted-logo.jpg) 0 0 no-repeat;
	z-index:1;
}
.header-people {
	position:absolute;
	top:0;
	right:0;
	width:420px;
	height:144px;
	display:block;
}
.header-people span {
	position:absolute;
	top:0;
	right:0;
	width:420px;
	height:144px;
	display:block;
	background:url(images/hdr-people.jpg) right top #fff;
}
/******************************************************************



SECTION :: SEARCH BAR



******************************************************************/



#search {
	float: left;
	margin-left:16px;
}
#search #s {
	background: url("images/icons/search_grey.gif") no-repeat scroll 0 center #fff;
	padding: 4px 0 4px 17px;
	width: 140px;
	color: #777;
	font-size: 0.8em;
}
#search input {
	border: 1px solid #444444;
}
#search #s:hover {
	color: #999;
}
.search-excerpt {
	margin: 0;
}
/******************************************************************



SECTION :: AUTHOR 



******************************************************************/



.authorBox {
	float:left;
}
#authorImage {
	float:left;
	margin-right:1.5em;
}
#authorBio {
}
#authorBioFull {
	width:73%;
	float:left;
}
#authorBioFull p.small {
	margin:0.25em 0;
}
.fullBio {
	margin-bottom:30px;
	background: #eee;
	float:left;
	padding:1.5em;
}
/******************************************************************



SECTION :: FOOTER



******************************************************************/



#footer {
	font-size: .9em;
	margin: 0;
	background:url('images/footer-divider.gif') repeat-x top left;
	padding-top:28px;
}
#footer a {
	text-decoration: none;
}
.menu-footer-container {
	float:right;
	position:relative;
	top:27px;
}
.menu-footer-container #menu-footer {
	list-style: none;
	margin: 0;
}
.menu-footer-container #menu-footer li {
	float:left;
	position: relative;
	list-style: none;
	padding-right:10px;
}
.footer-details {
	float:left;
}
h3#logo-footer {
	margin-bottom:8px;
}
/******************************************************************



SECTION :: COMMENTS



******************************************************************/



.mainArticleComment {
	float:right;
	position:relative;
	background:#df0000;
	padding:2px 5px;
	top:-34px;
}
.mainArticleComment a {
	font-size:0.8em;
	color:#fff;
}
#comments {
	width: 100%;
}
#comments .entry img {
	float:none;
}
img.avatar, .comment-author img.avatar {
	float:left;
	margin-right:1em;
	border:1px solid #d7d7d7;
	padding:0;
}
img.icon-clock {
	padding-right:3px;
	position:relative;
	top:2px;
}
img.icon-slash {
	position:relative;
	top:4px;
	margin-right:5px;
}
dl#comment_list {
	margin: 0 0 0 0;
}
dl#comment_list dt, dl#comment_list dt.author {
	height:40px;
	padding: 7px;
	background:#eee none;
}
dl#comment_list dt .comment_num {
	float:right;
	font-size:2em;
}
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited {
	color: #ccc;
}
dl#comment_list dt .comment_num a:hover {
	color: #df0000;
	background:none;
}
dl#comment_list dt strong {
	font-size: 1.4545em;
	color: #000;
}
dl#comment_list dt strong a, dl#comment_list dt strong a:visited {
	color: #000;
	border-bottom: 1px dotted #999;
}
dl#comment_list dt strong a:hover {
	color: #000;
	border-bottom: 1px solid #a90000;
}
dl#comment_list dd {
	padding: 12px 18px;
	color:#fafafa;
	margin: 0 0 1.5em;
	background: #323232 url('images/bg-comment-dark.png') repeat-x bottom left;
}
dl#comment_list dd.author {
	background: #9e0000 url('images/bg-comment-dark-author.png') repeat-x bottom left;
}
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote {
	margin-bottom: 0.5em;
}
dd.entry a {
	color:#fff;
	text-decoration:underline;
}
/******************************************************************



SECTION :: COMMENTS - FORM



******************************************************************/



#comment_form {
	width: 46.8em;
	margin: 0 0 4.0em 0;
}
#comment_form a:hover {
	text-decoration: underline;
}
#comment_form p {
	float:left;
	display:inline;
}
#comment_form p.comment-field {
	padding-right: 15px;
	line-height:24px;
	font-size:11px;
}
#comment_form label {
	padding: 0;
}
#comment_form .text_input {
	width: 160px;
	padding: 0.23077em;
	color: #555;
	font: 1em Verdana, sans-serif;
	border: 1px solid #ddd;
}
#comment_form .text_input:focus {
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
#comment_form .text_area {
	width: 528px;
}
#comment_form p.subscribe-to-comments {
	font-size: 0.8em;
}
#comment_form p.subscribe-to-comments label {
	font-size: 1.0em;
}
#comment_form .form_submit {
	color: #555;
	border: 0 none;
	font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}
#comment_form .form_submit:hover {
	color: #0099cc;
}
/******************************************************************



SECTION :: SIDE-BAR :: AJAX TABBED LIST



******************************************************************/



.sidebarTabs {
}
.tabbed div {
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	background: #323232 url("images/bg-comment-dark.png") repeat-x bottom left;
	list-style-image: none;
}
.tabbed div.t1, .tabbed div.t2, .tabbed div.t3, .tabbed div.t4 {
	display: none;
	list-style-image: none;
}
ul.tabs-main, ul.popular {
	padding-top:10px;
}
ul.tabs-main li {
	list-style-image: none;
	padding-right:1em;
}
.tabbed ul.tabs li a {
	color:#eee;
}
.tabbed ul.tabs li a:hover, .tabbed ul.tabs li a.tab-current {
	background: #323232;
	list-style-image: none;
	color:#fff;
}
.tabbed ul.tabs {
	background: #fff;
	color: #ccc;
	display: inline;
	float: left;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 100%;
	line-height:2.3em;
}
.tabbed ul.tabs li {
	background: #fff;
	float: left;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.tabbed ul.tabs li a {
	background: #aaa;
	border: none;
	display: block;
	margin: 0 2px 0 0;
	overflow: hidden;
	padding: 0 8px;
	width: auto;
	list-style-image: none;
}
.hide, .tabbed div.t2, .tabbed div.t3, .tabbed div.t4 {
	display: none;
	list-style-image: none;
}
.t1 a:hover, .t2 a:hover, .t3 a:hover, .t4 a:hover {
	background:#DF0000;
}
ul.tabs-main ul.small {
	margin-left:50px;
	border-bottom: 1px dotted #CCCCCC;
	min-height:36px;
}
ul.tabs-main li a img {
	float: left;
	position:relative;
	border:1px solid #999;
}
.tabs-img {
	height:33px;
	width:33px;
}
.tabs-main li ul li.tabs-comments, .tabs-main li ul li.tabs-comments a {
	color:#999;
}
.tabs-main li ul li h6 a {
	line-height:1.3;
}
.tabs-main h6 a:hover {
	color:#FFF;
	background-color:#DF0000;
}
.tabs-main li ul li {
	color: #fff;
	list-style-image: none;
}
.tabs-main li ul li a {
	color: #fff;
	list-style-image: none;
}
.dark li ul li a {
	color: #333;
	list-style-image: none;
}
.tabs-main li ul li a:hover {
	color: #FFF;
}
.about-logo p {
	text-align:center;
}
ul.about-box {
	color:#fff;
	padding-right:1em;
	padding-left:1em;
	font-size:0.9em;
}
ul.about-box a {
	color:#fff;
	text-decoration:underline;
}
/******************************************************************



SECTION :: RANDOM POST LIST



******************************************************************/



.sidebar-post-list {
	background: #eee;
	color:#333;
	padding:5px 0;
}
ul.dark ul.small {
	margin-bottom:0.6em;
}
h3 {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'Calibri', Arial, sans-serif;
}


