/*  
Theme Name:	The Acting Room
Theme URI: http://theactingroom.com/
Description: Custom theme designed for The Acting Room blogsite.
Version: 1.1
Author: http://toxicdesign.com/

Notes: n/a
*/

/* MAIN-SETUP
----------------------------------------------------------- */
* { margin:0px; padding:0px; }
html,body { background:#fff; color:#000; text-align:center; } 
body { font:62.5% arial,helvetica,sans-serif; }
a,img { text-decoration:none; outline:none; border:0px; color:#59b219;}
table,tr,td { margin:0px; padding:0px; border-collapse:collapse; border-spacing:0px; border:0px; vertical-align:top; }
ul,li,form,input,textarea {	margin:0px; padding:0px; list-style-image:none; list-style-type:none; outline:none; }
.clear { clear:both; height:1px; overflow:hidden; }

/* HEADER
----------------------------------------------------------- */
#header { width:100%; background:#59b219; }
#headwrap { margin:auto; width:820px; }
#logo { padding:30px 20px 40px 0px; text-align:left; }
#banner { padding:30px 0px 40px 0px; text-align:right; vertical-align:middle; }

/* NAV
----------------------------------------------------------- */
#headnav { margin:auto; width:820px; background:#4c9916; }
#headnav #off {
	padding:10px 20px 8px 20px;
	font-size:1.6em; font-weight:bold; color:#468c14;
	background:#fff; border-right:1px solid #59b219;
	white-space:nowrap;	display:block;
	}
#headnav a {
	padding:10px 20px 8px 20px;
	font-size:1.6em; font-weight:bold; color:#fff;
	background:#4c9916; border-right:1px solid #59b219;
	white-space:nowrap;	display:block;
	}
#headnav a:hover { background:#468c14; }

/* PAGE
----------------------------------------------------------- */
#page { margin:0px auto; width:820px; text-align:left; background:#fff; }
#posts { float:left; margin:0px 30px 0px 0px; width:540px; }

#navlinks { padding:13px 0px 32px 0px; }
#navlinks a { font-size:1.2em; color:#468c14; font-weight:bold; text-decoration:underline; }
#navlinks a:hover { color:#59b219; text-decoration:none; }

#postlinks { margin:20px 0px 6px 0px; border-top:1px solid #cbe5a5; }
#postlinks a { font-size:1.2em; color:#468c14; font-weight:bold; text-decoration:underline; }
#postlinks a:hover { color:#59b219; text-decoration:none; }

/* POSTS
----------------------------------------------------------- */
.post { margin:20px 0 0 0; padding:0 0 15px 0; border-bottom: 1px solid #468c14; background:#fff; }
.post h1 { margin:0 0 2px 0; font-size:2.4em; color:#468c14; }
.post h1 a { width:100%; color:#468c14; }
.post h1 a:hover { color:#4c9916; }

.post small { margin:0 0 0 0; font-size:1.2em; color:#666; display:block; }
.post small a { color:#59b219; font-weight:normal; text-decoration:underline; }
.post small a:hover { text-decoration:none; }
.post small img { margin:3px 0 0 0; }

.post .entry { margin:10px 0 0 0; font-size:1.4em; color:#000; line-height:1.4em; }
.post .entry h1 { margin:0 0 2px 0; font-size:1.2em; color:#4c9916; }
.post .entry p { margin-bottom:12px; }
.post .entry strong { font-size:1.1em; }
.post .entry a { color:#59b219; font-weight:normal; text-decoration:underline; }
.post .entry a:hover { color:#59b219; text-decoration:none; }
/*.post .entry a:visited { color:#cbe5a5; }*/
.post .entry ul li { margin-left:55px; list-style-type:square; }
.post .entry ol li { margin-left:60px; text-indent:-5px; list-style-type:decimal; }
.post .entry img { margin:3px 0 4px 10px; width:160px; height:160px; border:10px solid #cbe5a5; float:right; }
.post .entry blockquote {
	position:relative; 
	margin:4px 0 4px 15px; padding:10px; width:200px;
	background:#cbe5a5 url(images/blockquote.gif) no-repeat 0 0;
	text-indent:43px;
	font-size:1.4em; color:#468c14; font-weight:normal; font-style:italic; line-height:1.3em;
	float:right;
}
.post .entry code {
	padding:15px 20px;
	font-size:1.4em; color:#fff; font-weight:normal;
	background:#59b219;
	border:1px solid #59b219;
	display:block;
}
.post .entry .more-link { margin-top:-12px; font-size:0.85em; color:#59b219; font-weight:normal; text-decoration:underline; }
.post .entry .more-link:hover { text-decoration:none; }

/* COMMENTS
----------------------------------------------------------- */
#comments { padding: 15px 0 0 0; font-size:1.6em; color:#000; }
#comments a { color:#468c14; text-decoration:underline; }
#comments a:hover { color:#59b219; text-decoration:none; }
#commentlinks { padding: 15px 0 0 0; font-size:1.2em; float:right; }
#commentlinks a { color:#468c14; text-decoration:underline; }
#commentlinks a:hover { color:#59b219; text-decoration:none; }

.commentlist .comment { margin-left:0px; }
.commentlist .comment .comment { margin-left:25px; }
.commentlist .comment .comment .comment { margin-left:25px; }
.commentlist .comment .comment .comment .comment { margin-left:25px; }
.commentlist .comment .comment .comment .comment .comment { margin-left:25px; }
.commentlist .comment .comment .comment .comment .comment .comment { margin-left:25px; }

.commentlist #text { padding: 7px 10px 8px 10px; font-size:1.4em; color:#000; line-height:1.4em; border:1px solid #cbe5a5; }
.commentlist #text a { color:#468c14; text-decoration:underline; }
.commentlist #text a:hover { color:#59b219; text-decoration:none; }
.commentlist #text-author {	padding: 7px 10px 8px 10px;	font-size:1.4em; color:#000; line-height:1.4em;	border:1px solid #468c14; }
.commentlist #meta { position:relative; top:-1px; padding: 12px 0 5px 15px; background: url(images/comment_arrow.gif) no-repeat 20px 0; }
.commentlist #meta-author { position:relative; top:-1px; padding: 12px 0 5px 15px; background: url(images/comment_arrow_author.gif) no-repeat 20px 0; }
.commentlist #name { font-size:1.2em; color:#468c14; font-weight:bold; }
.commentlist #name a { color:#468c14; }
.commentlist #name a:hover { color:#59b219; text-decoration:underline; }
.commentlist #time a { font-size:1.2em; color:#666; }
.commentlist #time a:hover { color:#999; text-decoration:underline; }
.commentlist #reply { font-size:1.1em; color:#468c14; float:right; position:relative; top:-7px; }
.commentlist #reply a { color:#468c14; }
.commentlist #reply a:hover { color:#59b219; text-decoration:underline; }
.commentlist #reply-light { font-size:1.1em; color:#cbe5a5; float:right; position:relative; top:-7px; }

#addcomment { padding:7px 10px 10px 10px; border:10px solid #cbe5a5; }
#addcomment p { padding:0 0 2px 0; font-size:1.2em; }
#addcomment p a { color:#468c14; text-decoration:underline; }
#addcomment p a:hover { color:#59b219; text-decoration:none; }
#addcomment .input { margin:0 0 6px 0; padding:2px 4px 2px 4px; font-size:1.6em; }
#addcomment textarea {
	margin:0 0 10px 0;
	padding:2px 0px 2px 4px;
	width:98%;
	height:250px;
	font-size:1.6em; font-family:arial,helvetica,sans-serif; color:#000;
 	}
#addcomment #addcommentbutton {
	padding:2px 4px 2px 4px;
	font-size:1.4em; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#fff;
	background:#59b219; outline:none;
	}
#addcomment #cancel { padding:0 0 0 10px; vertical-align:middle; }
#addcomment #cancel a { font-size:1.2em; color:#468c14; text-decoration:underline; }
#addcomment #cancel a:hover { font-size:1.2em; color:#59b219; text-decoration:none; }

/* CONTACT FORM
----------------------------------------------------------- */
#contactform { padding:4px 10px 0px 10px; border:10px solid #cbe5a5; }
#contactform p { margin:0; padding:0 0 0px 0; font-size:0.9em; }
#contactform .input { margin:0 0 4px 0; padding:2px 4px 2px 4px; font-size:1.2em; width:65%; }
#contactform textarea.input {
	margin:0 0 10px 0;
	padding:2px 0px 2px 4px;
	width:98%;
	height:250px;
	font-size:1.6em; font-family:arial,helvetica,sans-serif; color:#000;
 	}
#contactform select { margin:0 0 4px 0; padding:2px 4px 2px 4px; font-size:1.2em; }
#contactform select option { padding:0 0 0 10px; }
#contactform #submitbutton {
	margin:6px 0 10px 0;
	padding:2px 4px 2px 4px;
	font-size:1.4em; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#fff;
	background:#59b219; outline:none;
	}
#contactform .error { border:1px solid #f33; }

/* SIDEBAR
----------------------------------------------------------- */
#sidebar { float:left; margin:20px 0 0px 0px; width:250px; }
#sidebar h2 { padding:0px 0px 2px 0px; font-size:1.6em; color:#468c14; border-bottom: 3px solid #468c14; }
#sidebar h2#clean { border-bottom: 0px; }
#sidebar ul { margin:0px 0px 30px 0px; }
#sidebar ul li { padding:5px 0px 5px 0px; font-size:1.2em; font-weight:normal; line-height:1.4em; color:#000; border-bottom: 1px solid #468c14; }
#sidebar ul li a { color:#000; text-decoration:none; }
#sidebar ul li a:hover { color:#000; text-decoration:underline; }
#sidebar ul #rss { background: url(images/rss_icon.gif) no-repeat left; text-indent:20px; }
#sidebar ul #bloglog { background: url(images/rss_icon.gif) no-repeat left; text-indent:20px; color:red; }

#sidebar #searchbar { margin: 0 0 20px 0; padding:6px 4px 6px 27px; background:#4c9916 url(images/search.gif) no-repeat left; display:block; }
#sidebar #searchbar input {
	padding:4px 0px 4px 0px; 
	font-size:1.2em; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#fff;
	background:#4c9916; border:0px; outline:none;
	}


/* line-height:1.3em; */

/* SEARCH
----------------------------------------------------------- */
strong.search-excerpt { padding: 0 1px 0 1px; font-weight:normal; background-color:#cbe5a5; }

/* SPONSORS
----------------------------------------------------------- */
#sponsors { float:left; margin:20px 0px 0px 0px; width:125px; text-align:center; }

/* FOOTER
----------------------------------------------------------- */
#footer { padding-bottom:100px; width:100%; background:#59b219; }
#footwrap { margin:auto; padding:0px 0px 0px 0px; width:820px; }
#footcol { float:left; width:33.3%; text-align:left;  }

#footcol h3 { padding:30px 0px 3px 0px; width:250px; font-size:1.6em; color:#fff; border-bottom: 3px solid #fff; }
#footcol ul { width:250px; font-size:1.2em; color:#468c14; }
#footcol ul li { padding:4px 0px 5px 0px; border-bottom:1px solid #cbe5a5; }
#footcol ul li a { color:#fff; text-decoration:none; }
#footcol ul li a:hover { color:#fff; text-decoration:underline; }

#footcol #about { width:250px; padding:4px 0px 0px 0px; font-size:1.2em; color:#fff; }
#footcol #about a { color:#cbe5a5; text-decoration:underline; }
#footcol #about a:hover { color:#cbe5a5; text-decoration:none; }

#footcol #copy { width:250px; padding:4px 0px 0px 0px; font-size:1.1em; color:#fff; }

/*
----------------------------------------------------------- */
