/*
Theme Name: Studio
Theme URI: http://alteredstudio.com
Description: Clean, Simple WordPress Theme by <a href="http://alteredstudio.com">AlteredStudio</a>.
Author:  John MacMenamin
Author URI: http://alteredstudio.com
Tags: Clean, Simple, Fixed Width, valid XHTML, valid CSS
Version: 2.0
/*

/*	General ------------------------------------------------ */
@import 'css/superfish.css';
@import 'css/tabs.css';

body { background:#ddd url(images/main-bg.png) repeat-x; position: relative; width:auto;  height:auto; margin:0;  padding:0;  font:14px/18px Verdana, Tahoma, sans-serif;  color:#444;}
	
/*	Headings ------------------------------------------------ */

#header h1, #header h1 a { position:absolute;	top: 120px;	left: -9999px; font:14px/14px Helvetica, Arial, sans-serif;	color:#635447; text-decoration: none;}
#header h2 { position:absolute; top: 8px; left: -9999px; font:12px/12px Helvetica, Arial, sans-serif; color:#38312c;}
	
h1, h2, h3, h4, h5, h6 { font-weight:bold; font-family: "Arial", Helvetica, sans-serif; color: #444; }
h1, h1 a { font-size: 32px; line-height: 34px; margin-bottom: 10px; text-decoration:none; }
h2, h2 a { font-size: 28px; line-height: 30px; margin-bottom: 8px; text-decoration:none; }
h3, h3 a { font-size: 24px; line-height: 26px; margin-bottom: 3px; text-decoration:none; }
h4, h4 a { font-size: 18px; line-height: 20px; margin-bottom: 2px; text-decoration:none; }
h5, h5 a { font-size: 16px; line-height: 18px; margin-bottom: 1px; text-decoration:none; }
h6, h6 a { font-size: 15px; line-height: 17px; margin-bottom: 1px; text-decoration:none; }

a, a:hover, a:visited, h1 span { color: #444; }
p { margin-bottom: 15px; line-height:1.5; }
input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; }	
blockquote { color:#333; margin: 35px 0 35px 0;  width: 568px;  background-color: #AEDBFF;  padding: 15px;  border: 1px solid #2492FF;}
images { border: none;  margin: 0;}
ul, ol { margin: 0 0 20px 20px;  padding: 0px;}

/*	Basic Layout ------------------------------------------------ */

#wrapper { width:1020px; margin:0 auto;}
#header { height:170px;	width:1020px; margin:0px; padding:0px; position:relative;	z-index:2;}
.large-ad { width:1000px; padding:10px 10px; margin:20px auto; background: #fff; float:left; -moz-border-radius:5px; -webkit-border-radius:5px;}
.big-square { padding:0 20px 20px 20px;}
#logo { position:absolute; top:0px; left:0px; z-index:999999;}		
.counter { position:absolute; top:183px; right:0px;}
#content { background:#fff url(images/content-sidebar.gif) repeat-y top right; position:relative; margin:0 0 20px 0; padding:0px 0px 20px 0px; -moz-border-radius:5px;	-webkit-border-radius:5px;}
#content .left{	width:680px;float:left;	padding:10px 0 0 0;}
#content .right{ position:relative; width:340px; float:right; margin:0px; padding:20px 0px;}
.left h4, .left h4 a{ font-weight:bold;	font-size:24px; line-height:26px; margin:0px 0 -10px 0; padding:20px 0 0 0;}
#pageination { margin: 10px 20px 20px 30px;}
#footer-wrapper { background:url(images/main-bg.png) repeat-x; height:120px; width:100%; color:#fff;	margin:0 auto; padding:0;}
#footer { height:80px;	width:960px; color:#fff; margin:0px auto 0 auto; padding:20px 0 20px 0;}
#footer a {	color:#fff;}

/*	Sidebar ------------------------------------------------ */

.right, .right p, .right a, .right h2, .right h2 a, .right h3, .right h3 a, .right h4, .right h4 a, .right h5, .right h5 a {
	color:#fff;
	text-decoration:none;}
	
.right h4 {
	margin:0;
	padding:0 0 5px 20px;
	font-weight:bold;
	font-size:26px;
	line-height: 28px;
	zoom: 1;}

.right ul {
	margin:10px 0px 20px 0px;
	list-style:none;}

.right ul li.list {
	width:300px;
	overflow:hidden;
	margin:0px;
	padding:10px 20px;
	list-style:none;}
	
.right ul li.list img {
	border:solid 4px #fff;
	overflow:hidden;
	margin:0 20px 0 0;
	float:left;
	list-style:none;}
	
.right ul li.list h5 {	margin:0 0 0 0;	width:200px; float:left;}
.right ul li img { border:none;}	
	
ul li.ad1 {
	background:#fff;
	border:solid 1px #eee;
	padding:5px;
    float:left;
    margin: 0 13px 25px 0;
    width:125px;
	height:125px;}

ul li.ad2 {
	background:#fff;
	border:solid 1px #eee;
	padding:5px;
    float:left;
    margin: 0 0 25px 13px;
    width:125px;
	height:125px;}
 
ul li.ad3 {
	background:#fff;
	border:solid 1px #eee;
	padding:5px;
    float:left;
    margin: 0 13px 20px 0;
    width:125px;
	height:125px;}
 
ul li.ad4 {
	background:#fff;
	border:solid 1px #eee;
	padding:5px;
    float:left;
    margin: 0 0 20px 13px;
    width:125px;
	height:125px;}
	
/*	Search Form ------------------------------------------------ */

.subscribe { overflow:hidden; width:300px; float:right; margin:0 0 0px 0; padding:10px 20px 0px 20px;}

.subscribe .rss-subscribe {
	float:left;
	padding:0;
	margin:0px 10px 10px 0px;
	width:300px; height:32px;
	background:url(images/social-icons.png) no-repeat;
	background-position:0 0;}

.subscribe .e-mail-subscribe {
	float:left;
	padding:0;
	margin:0px 10px 10px 0px;
	width:300px; height:32px;
	background:url(images/social-icons.png) no-repeat;
	background-position:0 -32px;}

.subscribe .twitter-subscribe {
	float:left;
	padding:0;
	margin:0px 10px 30px 0px;
	width:300px; height:32px;
	background:url(images/social-icons.png) no-repeat;
	background-position:0 -64px;}
	
.subscribe h3 {	padding:0px 0 0px 50px;	margin:5px 0 0 0; float:left;}

/*	Ad CSS ------------------------------------------------ */

.ads-sponsors {
	margin: 0px;
	padding: 0px 0px;
	float: left;
	width: 332px;}
	
.ads-sponsors images {
	background-color:#F7FCFD;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 20px;
	margin-bottom: 10px;}
	
.ads-sponsors p {
	font-size: 12px;
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 332px;
	font-weight: bold;
	color: #000000;}
	
.ads-sponsors p a {
	color: #006699;
	text-decoration: underline;}
	
.ads-sponsors images:hover {
	padding: 5px;
	border: 1px solid #999999;
	margin-right: 20px;
	margin-bottom: 10px;}

/*	Wordpress CSS ------------------------------------------------ */

.aligncenter,  div.aligncenter { display: block; margin-left: auto;	margin-right: auto;}
.alignleft { float: left;}
.alignright { float: right;}
.wp-caption { background:#e4e7e9; border:solid 1px #c0cad1; text-align: center;	padding-top: 5px; margin: 20px 0px;}
.wp-caption images { margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px; line-height: 17px;	padding: 5px 2px 5px 2px; margin: 0;}

/*	Forms ------------------------------------------------ */

label {	display:block; margin:0 0 5px 0;}
.text {	width:350px; margin: 0 0 10px 0; padding:5px; border:1px solid #ccc;}
.verify { width:290px; margin: 0 0 10px 0; padding:5px;	border:1px solid #ccc; float:left;}
.fieldwrap images {	float:left;	margin:0 5px 10px 0;}	
textarea {	width:450px; height:150px;	margin:0; padding:5px; border:1px solid #ccc;}	
.submit { width:auto; padding:5px; color:#fff; background:#444;	border:0;}

/*	Search Form ------------------------------------------------ */

#search { background: url(images/search-text-bg.gif) repeat-x; color: #7f6e60; width: 185px; padding: 4px 5px 6px 10px; margin: 0 -1px 0 32px; border:none;}	
#search-submit { background: url(images/search-button-bg.jpg) top right repeat-x; width:auto; margin:0 0 0 -1px; padding:5px 12px 5px 9px; color:#555; border:0;}

/*	Comments ------------------------------------------------ */

.comment {	margin: 0 0 20px 0;	padding: 20px; background: #f7f7f7;	border: 1px solid #ccc;}
.comment p { margin: 0px;}

/*	Useful ------------------------------------------------ */

.clear { clear:both;}

/*	Custom Homepage ------------------------------------------------ */

.homecomments {	position:absolute; top:0; right:18px; text-align: center; font-size: 10px; padding:5px 8px 5px 8px; margin:0px 0px 5px 0px;	display:block; height: 20px; width:45px; background:#f7f7f7; color:#555; text-decoration: none; font-weight:bold;}
.homecomments a { color:#555; text-decoration: none;}
#searchmenu { background:url(images/search-box-bg.gif);	position:absolute; padding-top:10px; height:39px; width:339px; top:78px; right:6px;}

/*	Post Summary ------------------------------------------------ */

#fullpost {	padding:0; height:260px; width:615px; position:relative;}
#summarypost { padding:0px 0px 0px 30px; width:620px;}	
.thumb { background:#e4e7e9; border:solid 1px #c0cad1; display: block; width: auto;	height: auto; overflow: hidden; margin: 0px 25px 20px 0; padding:8px; position: relative; float:left;}
.details { float:left; background:#212b39; color:#fff; padding:3px 7px;}
.re { float:left; padding-top:10px;}
.summary { font-style:italic; float:left; width:300px;}
.post-padding {	margin:0px;	padding:0px 0px 0px 30px; width:620px;}	
.postauthor { width:620px; background-color: #fff6ca; border: 1px solid #ded5ab; border-right:none; border-left:none; padding: 30px 30px 50px 30px; margin: 20px 0;}
.postauthor h4, .postauthor h4 a { font-size: 18px;	line-height:20px; margin:3px 0 10px 0; padding:0px;}
.postauthor img { background:#e4e7e9; border:solid 1px #c0cad1; display: block; width: auto; height: auto; overflow: hidden; margin: 0px 25px 20px 0; padding:5px; position: relative; float:left;}

	
/*	Page Title CSS ------------------------------------------------ */

h2.pagetitle { padding:10px 0px; font-size:20px; text-align:center; margin:0px 0 0 0px; color:#000; font-family:Arial, Georgia, Century gothic, Helvetica, sans-serif;}
h2.pagetitle a { color:#507409;}
#comment { height:100%;	padding:0px 0px 0px 25px; margin:0px 0px; width: 570px;}
#comnums h3 { padding:10px 0px;	margin:10px 0px 10px 0px; font-size:26px; font-weight:normal; color:#B91016; font-family:Arial, Georgia, Century gothic, Helvetica, sans-serif;}
#respond { height:100%;	width:620px; padding:0px 5px; margin:20px 0px 0px 0px; background:#fff;	border:1px solid #DEDCDD;}
#respond h3 { padding:20px 10px 10px 20px; margin:5px 0px; font-size:22px; font-weight:normal; color:#555; font-family:Georgia, Century gothic, Arial, Helvetica, sans-serif;}
#commentform { padding:0px 20px 20px 20px; margin:0px 0px 0px 0px; color:#BFAFA7; font-family:Arial, Helvetica, sans-serif;}
.cancel-comment-reply {	font-family:Arial, Helvetica, sans-serif; margin-left:10px;	padding:0px 0px;}
#commentform p { color:#777; padding:5px 0px; font-size:10px;}

/*	Comment Fields CSS ------------------------------------------------ */
	
.texta { background:#F4F4F4 url(images/comment-icons.gif) no-repeat;	background-position:0 8px; color:#444; font-size:14px; width:327px; margin:0 0 10px 0;	padding:7px 7px 7px 30px; border:1px solid #DEDCDD;}
.textm{	background:#F4F4F4 url(images/comment-icons.gif) no-repeat;	background-position:0 -31px; color:#444; font-size:14px; width:327px; margin:0 0 10px 0; padding:7px 7px 7px 30px; border:1px solid #DEDCDD;}
.textw { background:#F4F4F4 url(images/comment-icons.gif) no-repeat; background-position:0 -71px; color:#444; font-size:14px; width:327px; margin:0 0 10px 0;	padding:7px 7px 7px 30px; border:1px solid #DEDCDD;}
	
/*	Comments CSS ------------------------------------------------ */

#commentform textarea {	background:#F4F4F4;	border:1px solid #DEDCDD; color:#444; width:95%; padding:8px 8px;}
.comments input#submit { background:url(images/main-bg.png); background-position:0 -240px; width:137px; height:42px; margin-top:6px; padding:11px 8px; color:#fff; border:0; -moz-border-radius:5px; -webkit-border-radius:5px;}
.comments input#submit:hover { background-position:0 -320px;}

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0;}
.comment-body {	margin-left:80px; padding:10px 10px; border:1px solid #eaeaea; background:#fff url(images/fade.png) repeat-x;}
ol.commentlist li {	width:590px; margin:20px 0 20px 0px; padding:15px 20px 35px 20px; position:relative;}
ol.commentlist li div.comment-author { padding:0 10px 0 0; color:#C00808;}
ol.commentlist li div.vcard { font:10px Tahoma, helvetica, arial, sans-serif; text-transform:uppercase;	color:#fff;	position: absolute; top:5px; left:0px;}
ol.commentlist li span.says { display:none;}
ol.commentlist li div.vcard cite.fn { font-style:normal; position: absolute; width:70px; text-align:center;	padding:2px 0px; top:80px; left:15px; color:#444;}
ol.commentlist li div.vcard cite.fn a:link { color:#444; text-decoration:none;}
ol.commentlist li div.vcard img.avatar { border:5px solid #DFDFDF; margin:10px 0 0 15px; padding: 0px;}
ol.commentlist li div.comment-meta { display:none;}
ol.commentlist li p { font:normal 12px Tahoma, helvetica, arial, sans-serif; margin:0 0 1em; line-height:22px; color:#666; padding:5px 5px;}
ol.commentlist li ul { font:normal 12px/1.4 helvetica, arial, sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0;}
ol.commentlist li div.reply { font:10px Tahoma, helvetica, arial, sans-serif; text-transform:uppercase; padding:0px 0px; text-align:right; margin:0px 10px 20px 0px;}
ol.commentlist li div.reply a {	color:#fff;	text-decoration:none; text-transform:uppercase;	padding:8px 15px; border:none; background:#1a94b7 url(images/button.gif) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
ol.commentlist li div.reply a:hover { background-position:0 -50px;}
ol.commentlist li ul.children {	list-style:none; margin:1em 0 0; text-indent:0;}
ol.commentlist li ul.children li.depth-2 { margin:0 0 0px 50px;}
ol.commentlist li ul.children li.depth-3 { margin:0 0 0px 50px;}
ol.commentlist li ul.children li.depth-4 { margin:0 0 0px 50px;}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.pingback div.vcard { padding:0 0px 0 0; color:#C00808;}
ol.pinglist { list-style:none; margin:0; padding:0; text-indent:0;}
ol.pinglist .comment-body {	padding:10px 10px; border:1px solid #ccc; background:#F4F4F4;}
ol.pinglist li { margin:20px 0 20px 0px;	padding:5px 0px 5px 0px; position:relative;}
ol.pinglist li div.vcard {}
ol.pinglist li span.says {	display:none;}
ol.pinglist li div.vcard cite.fn {}
ol.pinglist li div.vcard cite.fn a:link { color:#435036;}
ol.pinglist li div.comment-meta { padding:5px 0px;}
ol.pinglist li p { font:normal 12px Tahoma, helvetica, arial, sans-serif; margin:0 0 1em; line-height:18px; color:#464646; padding:5px 5px;}
ol.pinglist li ul {	font:normal 12px/1.4 helvetica, arial, sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0;}
ol.pinglist li div.reply { display:none; }
