/*
Theme Name: SIMphoni
Theme URI: http://www.simphoni.net/
Description:  Modified version of Planet Nemo theme, created for Simphoni.net.
Version: 1.0
Author: the Monkeys Uncle.

*/
html {
	margin:0;
	background:#151515 url(images/gap.png) 50% 0% repeat-y;
	font-family: DejaVu Sans, Tahoma, Verdana, Helvetica, sans-serif;
	color:black;
	font-size:12px;
	}
body {
	margin:0;
}
img {
	border:0;
}
a:link {
	color:#16709d;
	text-decoration:underline;
}
a:visited {
	color:black;
	text-decoration:underline;
}
a:focus {
	color:#baff36;
	text-decoration:underline;
}
a:hover {
	color:#a8ff00;
	text-decoration:underline;
}
a:active {
	color:#a8ff9f;
	text-decoration:underline;
}
blockquote {
	border-left:3px solid #a8ff00;
	padding-left:10px;
	}
.clear {
	clear:both;
	}

ins {
	color:#548000;
	text-decoration:none;
}

del {
	color:#800000;
}

/* The Container */

#container {
	width:811px;
	margin:0 auto;
	padding:1px 0;
	background:white;
	color:black;
	}

/* The Header */

#head {
	height:157px;
	margin:27px 27px 0;
	background:transparent url(images/sporehead.gif) 0% 0% no-repeat;
/*	padding:0 2px 0 12px; */
	position:relative;
	}
#head h1 {
	position:absolute;
	margin:0;
	padding:0;
/*	padding:61px 0px 0px 57px; */
	font-weight:normal;
	color:#87bb0a;
	top:43px;
	left:43px;
	border:none;
	}
#head h1 a {
	display:block;
/*	background:transparent url(images/sporehead.gif) 0% 0% no-repeat;*/
	width:340px;
	height:95px;
	text-indent:-999em;
	}

#head #tagline {
	position:absolute;
	top:123px;
	left:207px;
	color:white;
}

/*
#head .directory {
	position:absolute;
	list-style:none;
	margin:0;
	padding:6px;
	bottom:3px;
	left:43px;
}

#head .directory li {
	margin:0;

}

#head .directory a {
	text-decoration:none;
	background:transparent url('images/link-button.png') 100% 0% no-repeat;
	color:black;
	border-left:1px solid #4f4f4f;
	padding:5px 5px;
}
*/

#forumlink {
	position:absolute;
	right:30px;
	top:-15px;
	background: none;
	float:right;
	color:#FFF;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	}
#forumlink a {
	color:#fff;
	margin:0 5px;
	text-indent:-999em;
	width:156px;
	height	:36px;
	display:block;
	background:transparent url('images/forums.png') 0% 0% no-repeat;
}

/* The Layout */
#main {
	margin:0 27px;
}
	

#sidebar {
	width:164px;
	float:right;
	background:transparent url(images/sideback.png) 0% 0% repeat-y;
	color:white;
}

#content {
	float:left;
	margin:27px -177px 0 0;
	border-right: 177px solid white;
	width:580px;
}


#container.hooky {
	border-left:185px solid #151515;
}

#hook {
	float:left;
	margin:0;
	margin-left:-185px;
	width:185px;
	padding:0;
	list-style:none;
}

#hook li {
	margin:0 0 5px;
	height:270px;
}

#hook li a {
	margin-right:3px;
	margin-left:3px;
	overflow:hidden;
	height:270px;
	width:179px;
	display:block;
	background:transparent url('./images/stripes.png') 50% 0% repeat;
	font-size:0px;
	color:black;
	text-decoration:none;
}

#hook #rsshook a {
	background-image:url('./forums/style_images/simphoni/rss.gif');
}

#hook #sporehook a {
	background-image:url('./images/sporead.jpg');
}

#hook #cuhook a {
	background-image:url('./images/cuad.jpg');
}

#hook #societieshook a {
	background-image:url('./images/scsad.jpg');
}

#hook #simphonihook a {
	background-image:url('./images/simphoniad.jpg');
}

#hook #podcasthook a {
        background-image:url('./images/podcast.png');
}

#hook a span {
	visibility:hidden;
}
/* See also: ie6hax.css */	

/* The Content */

.crumbs {
	color:#333;
	font-size:80%;
	margin:.25em 0;
	padding:0;
}

h1 {
	margin:0;
	padding:0;
	border-bottom:3px solid #4c4c4c;
	font-size:24px;
	font-weight:normal;
	margin-bottom:.25em;
}

.gateway {
	line-height:150px;
	font-size:30px;
	font-weight:normal;
	text-align:center;
	background:transparent url(./images/gateway-header.png) 50% 50% no-repeat;
	margin:0;
	color:white;
	letter-spacing:.25em;
	word-spacing:.5em;
	border:none;
}

h1 .postedit {
	font-size:10px;
	margin-top:-4em;
	float:right;
}

#content .ad {
	width:575px;
	height:150px;
	margin:0 0 1em;
	padding:0 24px 0 83px;
	background:url('./images/topad.png') 0% 0% no-repeat;
}

#content .ad .disclosure {
	display:none;
}

#content .ad #headad {
}

#content.adstart {
	margin-top:12px;
}

.pagination-before {
	text-align:right;
	margin:-1.25em 0 .5em;
	border:1px solid #4c4c4c;
	float:right;
	padding:.25em;
	background:white;
}/*
.pagination-before a {
	color:white;
}
.pagination-before a:hover {
	color:#a8ff00;
}*/

.pagination-after {
	text-align:right;
	margin:.5em 0;
	border:1px solid #a8ff00;
	float:right;
	padding:.25em;
	background:#fff;
}
.directory {
	margin:.5em 5em;
	padding:0;
	text-align:center;
	list-style:none;
}
.directory li {
	margin:0;
	padding:0 .25em;
	list-style:none;
	display:inline;
}

.directory ul {
	margin:0 1em 0 .5em;
	padding:0;
	font-size:.8em;
	display:inline;
}

.directory ul li {
	margin:0  0 0 .25em;
}

.forum_teaser {
	background:transparent url('images/disclaimer-outline.png') 100% 0% no-repeat;
	margin:1em 2em;
}

.forum_teaser p {
	background:transparent url('images/disclaimer-outline.png') 0% 100% no-repeat;
	margin:0;
	padding:1em;
	text-align:center;
}

.articleimage {
	background:white url('images/disclaimer-outline.png') 100% 0% no-repeat;
	margin:0 0 5px 5px;
	padding:0;
	float:right;
}

.articleimage img {
	margin:0;
	padding:5px;
	background:transparent url('images/disclaimer-outline.png') 0% 100% no-repeat;
	display:block;
}

.block {
	margin:0 0 15px;
	padding:0 0px 15px 0;
	background:url(images/bottom.png) 50% 100% no-repeat;
	width:587px;
	clear:both;
	}
.date {
	height:50px;
	width:52px;
	float:right;
	background:url(images/date.png);
	overflow:hidden;
	text-align:center;
	margin-right:7px;
	}
.month {
	font-size:11px;
	color:#FFF;
	margin-top:8px;
	font-family:DejaVu Sans, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	}
.day {
	font-size:16px;
	color:#FFFFFF;
	margin-top:-8px;
	line-height:35px;
	font-weight:bold;
	display:block;
	}

.postinfo .rest {
	float:right;
	margin-left:-59px;
	border-left: 59px solid white;
	width:528px;
}	

.postinfo .postcc {
	margin:3px 0 0;
}
.postinfo h1, .postinfo h2 {
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
/*	float:left; */
	width:500px;
	/*height:35px; */
	overflow:hidden;
	border:none;
	}

.postinfo a:link, .postinfo a:visited {
	color:black;
}

.discussion-links {
	clear:both;
	text-align:left;
	margin:0;
}
.discussion-links span {
	background:transparent url('images/words.png') 0% 50% no-repeat;
	padding-left:10px;
}
.discussion-links a {
	margin-left:4px;
}
.explain {
	display:none;
}
.postcc {

	}
.postcc a {	
	font-weight:bold;
	}

.postauthor, .postcats, .postcomments {
	margin-right:10px;
	padding:0 0 0 16px;
}
.postcats {
	background:url(images/cats.png) 0% 50% no-repeat;
	}
.postcomments {
	background:url(images/comments.png) 0% 50% no-repeat;
	}
.postauthor {
	padding:0;
}

.post {
	clear:both;
	padding-top:1px;
	line-height:1.4;
}

.post ul, .post ol {
	margin-left:0;
	padding-left:1.5em;
}

.post li {
	margin-left:0;
	padding-left:0;
}

.wppage {
	clear:none;
}
p {
	margin:.5em 0 .75em;
}

.screenadded {
	background:transparent url(images/screenadded.png) top left no-repeat;
	font-size:15px;
	font-weight:bold;
	height:33px;
	line-height:33px;
	padding-left:37px;
}

.pullimage {
	margin:0 0 .5em .5em;
}

.updated {
	background:url(images/comments.png) 0% 50% no-repeat;
	padding-left:16px;
}

/*ul {
	list-style:url(images/bullet.png) disc outside;
}

ol {
	list-style:decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}

ul ul {
	list-style:square;
}

ul ul ul {
	list-style:circle;
}*/

li {
	margin-top:.25em;
	margin-bottom:.25em;
}

.interview dt {
	font-style:italic;
}
.interview dd {
	margin:0 0 1em 1em;
}

.wp-polls .pollbar {
	height:7px;
	background:#a4d84c url(images/pollbg.png) 0% 0% repeat-x;
	border:1px solid #a4d84c;
}

#sidebar .wp-polls h4 {
	margin:0 5px;
}

#sidebar .wp-polls ul li {
	text-indent:-1.5em;
	padding-left:1.5em;
}

#sidebar .wp-polls ul.answered li {
	text-indent:0;
	padding-left:0;
}

#sidebar iframe {
	margin:0 10px;
}

#sidebar .googleform {
	margin-top:.25em;
}

#sidebar .googleform .searchlabel {
	display:none;
}

#sidebar .googleform p {
	margin:0;
	padding:0;
}

#sidebar .googleform #sbi {
	width:140px;
	margin:0;
	border:1px solid #4c4c4c;
	background:#fff url(http://google.com/coop/images/google_custom_search_watermark.gif) 2px 50% no-repeat;
}

#sidebar .googleform #sbi:focus {
	background:#fff;
}

#sidebar .googleform #sbb {
	float:right;
	margin:0;
	margin-right:5px;
	border:1px solid #4c4c4c;
	border-top:none;
	background:#ccc;
}

#sidebar .googleform ul {
	clear:both;
}

#sidebar .widget_search {
	margin-top:.25em;
}

#sidebar .widget_search #s {
	width:140px;
	margin:0;
	border:1px solid #4c4c4c;	
	background:#fff;
	float:none;
}

#sidebar .widget_search input {
	float:right;
	margin:0;
	margin-right:5px;
	border:1px solid #4c4c4c;
	border-top:none;
	background:#ccc;
}

/* The Sidebar */


#sidebartop {
	margin:0;
	padding: 3px 0 0 164px;
	list-style:none;
	background:transparent url(images/sidetop.png) top left no-repeat;
	height:0;
	overflow:hidden;
	}
#sidebar h3 {
	background:transparent url(images/catgeneric.png) 0% 0% no-repeat;
	padding: 0 0 0 37px;
	margin:10px 0 0 -15px;
	height:33px;
	line-height:33px;
	font-size:14px; 
	font-weight: bold;
	color:black;
	text-decoration:none;
}


#sidebar h3.catsearch {
	background-image: url(images/catsearch.png);
	}
#sidebar h3.catnav, #sidebar .widget_categories h3 {
	background-image: url(images/catcats.png);
	}

#sidebar h3.catnews {
	background-image: url(images/catnews.png);
	}

#sidebar h3.catpoll, #sidebar .widget_polls h3 {
	background-image: url(images/catpoll.png);
}

#sidebar h3.cataffil, #sidebar .widget_links h3{
	background-image: url(images/cataffil.png);
}

#sidebar #text-1 h3 {
	background-image: url(images/catsearch.png);
}

#sidebar .widget_archives h3 {
	background-image: url(images/catarchive.png);
}


#sidebar ul {
	margin:0 3px 0 14px;
	list-style:none;
	padding:0;
}

#sidebar li {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

#sidebar ul ul {
	list-style:none;
	margin:0 5px;
	padding:0;
}
#sidebar ul ul li {
	list-style:none;
	margin:1px 0;
	clear:none;
}

#sidebar ul p {
	margin:.25em 5px;
}
	
#sidebottom {
/*	width:164px; */
/*	margin:-7px 0px -5px -14px; */
	padding:33px 0 0 164px;
	margin:0;
	height:0;
	overflow:hidden;
	background: url(images/sidebottom.png) 100% 100% no-repeat;
	}

#sidebottom a {
	display:none;
}


#sidebar a {
	color:white;
	}
#sidebar a:hover {
	color:#8aff00;
}

/* The Footer */

#footer {
	clear:both;
	height:50px;
	margin:0;
	padding:42px 20px 12px 20px;
	background:transparent url(images/foot.png) 50% 30px no-repeat;
	color: white;
	text-align: center;
	}
#footer p {
	margin:0;
}

.legal a {
	color:#fff;
}

#inout, #inout a, #inout a:hover {
	color:#ccc;
}

/* The Navigation */

.navigation {
	height:25px;
	width:500px;
	margin:0 auto;
	}
.navigation a {
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	}
.alignleft {
	float:left;
	}
.aligncenter {
	text-align:center;

	}
.alignright {
	float:right;

	}

/* The Comments */

.comments {
	}
.comments textarea {
	width:478px;
	height:156px;
	background:#dcdcdc;
	border:1px solid #000;
	color:black;
	padding:10px;
	overflow:auto;
	}
#commentform input {
	background:#dcdcdc;
	border:1px solid #000;
	color:black;
	font-family:DejaVu Sans, Tahoma, Verdana, Helvetica, sans-serif;
	padding-left:10px;
	}
.comments input#submit {
	padding:0;
	width:72px;
	height:29px;
	}
.comments h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	color:black;
	}
.comments ol {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	}
.comments ol li {
	margin:0;
	padding:0;
	list-style:none;
	}

.commenthead {
	border-left: 35px solid white;
}
.commenthead h3 {
	font-size:12px;
	margin:0;
	padding:0;
}

.commenthead img, .commenthead .ordinal {
	float:left;
	margin-left:-35px;
}

.commenthead .ordinal {
	display:block;
	height:32px;
	width:32px;
	line-height:32px;
	font-size:18px;
	text-decoration:none;
	background:white url(./images/numback.png) 50% 50% no-repeat;
	text-align:center;
	color:white;
	font-weight:normal;
}

.commenthead div {
	margin:0;
	padding:0;
	font-size:10px;
}

.comment {
	clear:both;
	padding-top:1px;
	margin-top:-1px;
}
