/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles
@import url('../thematic/library/styles/typography.css');*/

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/*Begin Custom CSS Styling*/

body { font-family: 'helvetica',verdana, arial, tahoma, sans-serif; font-size: 13px; }

/*Top Anchor and Back button for horiztonal scrolling*/
#top { position: absolute; top: 0; left: 0 }
#back {
	cursor: hand;
	display: none;
	position: fixed;
	right: 0px;
	top: 54px;
	width: auto;
	height: 503px;
	background: #000;
}

#access { border: none; }
.menu {
	background: url('images/bg.gif') repeat-x;
	border: none !important;
	display: block;
	margin: 0; 
	padding: 15px;
	position: fixed; 
	top: 0;
	right: 0;
	width: 100%;
}

.menu ul { float: right; border: none; margin-top: -4px; }
.menu li { border: none; background: none; display:inline; margin: 0 0 0 10px; text-transform: lowercase; font-size:16px; }
.menu li a:link, .menu li a:visited{ background: none !important; border: none; text-decoration:none; color:#000; padding: 5px 10px; }
.menu li a:hover, .menu li a:active,
.menu li.current_page_item a { background:#fcff00 !important; }

/*Sidebar ish*/
#primary { display: block; margin: 0 !important; padding: 0; border: none !important; }
ul.xoxo { margin-left: -19px; }
#secondary { display: none; } /*Remove 2nd sidebar via CSS.*/
#text-3 h3 { display: none; }
#text-3 img { margin-bottom: 10px; }
#text-3 a { background: none }
#text-4 li { background: #fcff00; }
#text-4 h3 { display: none; }
#text-4 p {
	display: block;
	margin: 0;
	padding: 20px 8px 0px 8px;
	width: 320px;
	height: 50px;
	background: #fcff00;
	color: #fff;
	font-size: 68px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: -3px;
}
#text-5 h3 {
	margin: 0 0 7px 0;
	padding: 50px 8px 10px;
	width: 315px;
	height: 50px;
	background: #fcff00;
	color: #fff !important;
	font-size: 90px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: -5px;
}
#text-5 h2 {
	width: 335px;
	margin: 15px 0 0 -2px;
	padding: 0;
	text-align: center;
	font-family: 'helvetica',verdana, arial, tahoma, sans-serif;
	color: #000;
	font-size: 41px;
}
#text-5 #socialicons { width: 335px; margin-top: 10px; }
#text-5 #socialicons a { margin-right: 5px; background: none !important; }
#text-5 #socialicons a:first-child { margin-left: 5px; }
#text-5 #socialicons a:last-child { margin-right: 0; }
#text-6 h3 {
	margin: 0 0 7px 0;
	padding: 50px 8px 10px;
	width: 315px;
	height: 50px;
	background: #fcff00;
	color: #fff !important;
	font-size: 90px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: -5px;
}
#text-6 h2 {
	width: 340px;
	margin: 15px 0 20px 0;
	padding: 0;
	text-align: left;
	font-family: 'helvetica',verdana, arial, tahoma, sans-serif;
	color: #000;
	font-size: 20px;
}
#text-6 h2:last-child { margin-bottom: 0px; }
#text-7 h3 {
	margin: 0 0 7px 0;
	padding: 50px 8px 10px;
	width: 315px;
	height: 50px;
	background: #fcff00;
	color: #fff !important;
	font-size: 90px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: -5px;
}
#text-7 { font-size: 16px; color: #000; line-height: 22px; }
input#s {
	background: #000;
	border: none;
	padding: 2px 3px;
	width: 330px;
	text-align: center;
	font-family: 'helvetica',verdana, arial, tahoma, sans-serif;
	font-size: 13px;
	color: #fcff00;
}
input#noresults-s {
	background: #000;
	border: none;
	padding: 2px 3px;
	width: 330px;
	text-align: center;
	font-family: 'helvetica',verdana, arial, tahoma, sans-serif;
	font-size: 13px;
	color: #fcff00;
}
input#noresults-searchsubmit {
	margin: 0 0 0 -5px;
	padding: 1px 0 0 0;
	background: #fcff00;
	border: none;
	font-family: 'helvetica',verdana, arial, tahoma, sans-serif;
	color: #fff;
}
#primary h3 { color: #000; font-style: normal; }
#search h3 { display: none; }
#pages-2 h3 { display: none; }
#pages-2 li {
  line-height: 8em;
  list-style: none;
}
#pages-2 li a {
	display: block;
	margin: 0 0 2px -20px;
	padding: 5px 8px 10px;
	width: 315px;
	background: #fcff00;
	color: #fff;
	font-size: 90px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: -5px;
}
#pages-2 li a:hover,
#pages-2 li.current_page_item a {
  background: #000 !important;
  text-decoration: none;
}
#categories-2 { margin-top: -10px; }
#categories-2 ul { margin: 0; }
#categories-2 li { list-style-type: none; }
#categories-2 li a {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
#categories-2 li a:hover {
	padding: 5px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#archives-2 { margin-top: 5px; }
#archives-2 ul { margin: 0; }
#archives-2 li { list-style-type: none; }
#archives-2 li a {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
#archives-2 li a:hover {
	padding: 5px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#main { overflow: visible; width: 1050px !important; margin: 20px 0 0 0 !important; padding: 0; }
#container { overflow: visible; width: 710px !important; margin: 0 auto !important; padding: 0; }
/* hacked for chrome and safari */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#container { display: block; margin: 0 -70px 0 0; }}*/
/* end hacks for chrome and safari */
#content { margin: 0 !important; overflow: visible; }
#photolist ul { list-style: none; margin: 0; padding: 2px 0 0 0; }
#photolist ul li { display: inline; margin-right: 5px; }
#photolist ul li:last-child { margin-right: 0; }
.entry-content { overflow: visible; padding: 15px 0 0 0; }
.entry-content span#about-header {
	display: block;
	margin: 0 !important;
	padding: 0 !important; 
	font-size: 40px;
	font-family: 'helvetica',verdana, arial, tahoma, sans-serif;
	font-weight: bold;
}
#footer { width: 100%; margin: 0; padding: 0; text-align: left;  border-top: 2px solid #fcff00; }
#siteinfo { text-algin: left; margin: 5px 5px; padding: 0; }
div.connect_button_container a { background: none !important; }
a#rss-link {
        display: block;
	margin: -27px 0 20px 0;
	padding: 2px 3px;
	width: 330px !important;
	height: 20px !important;
	background: #f60;
	color: #fff !important;
        font-family: 'helvetica',verdana, arial, tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}

/*Horiztonal Scroll*/
#portrait-content { width: 41799px; }
#decay-content { width: 9355px; }
#other-content { width: 9854px; }
