/* 
Theme Name: rtc
Theme URI: 
Description: rtc theme for WordPress based on the open source template andreas09 by <a href="http://www.andreasviklund.com/">Andreas Viklund</a> as ported to WordPress by <a href="http://webgazette.co.uk/">Ainslie Johnson</a>.
Version: 0.1
Author: Ross Carter
Author URI: http://www.rosscarter.com

rtc v0.1 (Mar 15 2006) - An open source template based on Andreas09 by Andreas Viklund, http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original authors.

Andreas09 ported to WordPress by Ainslie Johnson, updated 02/01/06
Color scheme and numerous other edits by Ross Carter
This is not a drop-in replacement for any theme on any WordPress site. It assumes that 
there are very vew categories (they are listed horizontally). It might require substantial
editing to work for you. 

This stylesheet is not actually used. The script update-styles.pl creates the real 
stylesheets in the stylesheets directory based on the colors specified in update-styles.pl 
and the content of this file.

/* 
These colors are by Ross Carter. To use a different color theme,
globally replace the colors listed below. Also replace the .jpg files referenced below.
This css requires nine defined colors and these 3 files:
bodybg.jpg, footerbg.jpg, menuhover.jpg

Color Theme: Aqua
Colors, dark to light:
DarkText			#053e56	
MediumText			#1e5b73	
LightText			#2875a0	
HeaderGradDark		#4c90b3
ContentGradDark		#75a7c0
HeaderGradLight		#a0cde3
ContentGradLight	#b5d0de	
BgLightest			#e4eff3	
White				#ffffff	
*/

/**** Major Elements ****/
body {
	background:#b5d0de;
	color:#053e56;
	font:76% "Lucida Grande","Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
	margin:0;
	padding:0;
	text-align:center;	
}

#comment {
	border:1px solid #2875a0;
	width: 100%;
}

#commentform { width: 97%; }

#container {
	background:#b5d0de url(colors/2/bodybg.jpg) repeat-x;
	color:#1e5b73;
	margin:0;
	min-width:770px;
	padding:0;
	text-align:left;
}

#content { 
	background-color:#b5d0de;
	color:#053e56;
	float:left;
	margin:0 2% 0 2%; 
	width:66%; /* was 66% */
}

/* see similar values under #rightside */
#content h1 {
	/* this provides a tube-style header */
	background:#75a7c0 url(colors/2/menuhover.jpg) top left repeat-x ;
	border:none;
	color:#1e5b73;
	font-size:14px;
	font-weight:bold;
	height:24px;
	margin:0;
	padding:8px 0 0 20px;
}

#content h1 a {	color:#1e5b73; }

.contentitem {
	background-color:#ffffff;
	border-top:1px solid #1e5b73; 
	border-left:1px solid #1e5b73;
	border-right:2px solid #4c90b3; 
	border-bottom:2px solid #4c90b3; 
	padding:8px 25px 0 25px;
	margin-bottom:8px;
}

.contentitemheader {
	font-size:0.9em;
	margin-top: 0;
	padding-top: 0px;	
	text-align:right;
}

#content a:hover img {
	border: 1px solid #2875a0;
	padding: 5px;
}

.entry img {
	border:1px solid #2875a0;
	margin: 5px;
	padding: 5px;
}

#footer {
	background:#b5d0de url(colors/2/footerbg.jpg) top left repeat-x;
	clear:both;
	color:#2875a0; 
	font-size:0.9em;
	font-weight:normal; 
	margin:0;
	padding:9px 0; /* was 20px;0 */
	text-align:center;
	width:100%;
}

#footer a {
	color:#2875a0; 
	font-weight:normal; 
	text-decoration:none;
}

#mainmenu {
	float:left;	/* req. for horiz. list */
	height:32px;
	margin-bottom:12px;  /*25px for nice gap, 12px for no gap;*/
}

#mainmenu ul {
	font-size:16px; /* stabilize box size; actual display 0.8em */
	margin:0 0 0 40px;
	padding:0;	
	list-style:none;
}

#mainmenu li {
	float:left;	/* req. for horiz. list */
	height:32px;
	list-style:none;
	padding:0;
}

#mainmenu a {
	display:block;
	font-size:0.7em;
	font-weight:bold;
	padding:9px 30px 10px;	/* was 7px 30px 12px */
	text-transform:uppercase;
}

#mainmenu li.current_mainmenuitem1 {
	background:#75a7c0 url(colors/1/menuhover.jpg) top left repeat-x;
	color:#2875a01;
}
#mainmenu li.current_mainmenuitem2 {
	background:#75a7c0 url(colors/2/menuhover.jpg) top left repeat-x;
	color:#2875a02;
}
#mainmenu li.current_mainmenuitem3 {
	background:#75a7c0 url(colors/3/menuhover.jpg) top left repeat-x;
	color:#2875a03;
}
#mainmenu li.current_mainmenuitem4 {
	background:#75a7c0 url(colors/4/menuhover.jpg) top left repeat-x;
	color:#2875a04;
}

#mainmenu li.mainmenuitem1 {
	background:#75a7c0 url(colors/1/menubg.jpg) top left repeat-x;
	color:#1e5b731;
}
#mainmenu li.mainmenuitem2 {
	background:#75a7c0 url(colors/2/menubg.jpg) top left repeat-x;
	color:#1e5b732;
}
#mainmenu li.mainmenuitem3 {
	background:#75a7c0 url(colors/3/menubg.jpg) top left repeat-x;
	color:#1e5b733;
}
#mainmenu li.mainmenuitem4 {
	background:#75a7c0 url(colors/4/menubg.jpg) top left repeat-x;
	color:#1e5b734;
}

#mainmenu li.mainmenuitem1:hover {
	background:#75a7c0 url(colors/1/menuhover.jpg) top left repeat-x;
	color:#1e5b731;
}
#mainmenu li.mainmenuitem2:hover {
	background:#75a7c0 url(colors/2/menuhover.jpg) top left repeat-x;
	color:#1e5b732;
}
#mainmenu li.mainmenuitem3:hover {
	background:#75a7c0 url(colors/3/menuhover.jpg) top left repeat-x;
	color:#1e5b733;
}
#mainmenu li.mainmenuitem4:hover {
	background:#75a7c0 url(colors/4/menuhover.jpg) top left repeat-x;
	color:#1e5b734;
}

li.mainmenuitem1 a {
	color:#1e5b731;
}
li.mainmenuitem2 a {
	color:#1e5b732;
}
li.mainmenuitem3 a {
	color:#1e5b733;
}
li.mainmenuitem4 a {
	color:#1e5b734;
}
li.current_mainmenuitem1 a {
	color:#1e5b731;
}
li.current_mainmenuitem2 a {
	color:#1e5b732;
}
li.current_mainmenuitem3 a {
	color:#1e5b733;
}
li.current_mainmenuitem4 a {
	color:#1e5b734;
}


/*#mainmenu li.current_page_item a {
	color:#2875a0;
}

#mainmenu li:hover {
	background:#75a7c0 url(colors/2/menuhover.jpg) top left repeat-x;
}
	
#mainmenu a:hover { 
	color:#2875a0; 
	text-decoration:none; 
}*/

p {
	line-height:1.5em;
	margin:0 0 1em;
	padding:0;
}

p.commentauthorlink {
	margin:0; /* was -1.5em 0 0 */
	text-align:right;
	font-style:italic;
}

#rightside {
	float:right;
	margin:0 2% 0 0; /* was 0 2% 0 0 */
	padding:0 0 0 0; /* was 0 10px 10px 10px; */
	width:27%; /* was 27% */
}

#rightside h1 {
	background:#b5d0de url(colors/2/menuhover.jpg) top left repeat-x;
	color:#1e5b73; 
	font-size:14px;
	height:24px;
	margin:0;
	padding:8px 0 0 20px;
}

.rightsidebox {
	background-color:#e4eff3; 
	border:1px solid;
	border-top:none;
	font-size:1.0em;
	padding:10px 10px 0 10px;
	margin:0 0 20px 0;
	line-height:1.5em;
}

#rightside li { list-style:none; margin-right:0;}

#rightside ul.box li a {
	background:#e4eff3;
	border:1px solid;
	display:block;
	margin-top:8px;
	padding:5px 4px 4px 10px;
	position:relative;
	text-decoration:none;
	width:140px;
}

/* #rightside ul {
	padding-left:0;
	margin:0;  was 20px 0 0 0 
} */

#rightside ul.box li a:hover {
	background:#ffffff;
	border:1px solid #2875a0;
	color:#2875a0; 
	text-decoration:none;
}

#rightside ul.children li a {
	font-size:0.8em;
	letter-spacing:1px;
	margin:3px 0 2px 10px;
	padding:4px 2px 2px 8px;
	width:125px;
}

#rightside img { border: 0px; }

#sitename {
	height:30px;  /* was 49 --91 less 36px for searchform */
	/* margin:7px 0 16px; was 0 0 10px */
	margin:0;
	padding:22px 0 19px 40px;
}

#sitename h1 {
	font-weight:400;
	font-size:2.0em; 
	font-weight:bold;
	margin:0;
}

#sitename h1 a {
	color:#1e5b73;
	letter-spacing:8px;
	text-decoration:none;
}

#wrap {
	clear:both;
	font-size:1.0em;
	padding:0;
}


/**** Minor Elements ****/
a {
	color:#2875a0; 
	font-weight:bold;
	text-decoration:none;
} 

a:hover { 
color:#1e5b73;
text-decoration:underline; 
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

.archives li, .linkspage li { list-style: none; }

.archives ul.children {
	padding-left: 10px;
	margin-left: 10px;
}

#author { border:1px solid #2875a0; }

blockquote {
	 padding: 5px;
}

.bottomnavigation {
	/*border-top:1px dashed;*/
	border-color:#2875a0;
	margin: 30px 0 0 0;
	padding: 5px 0 30px 0;
}

/*.category { border-bottom: 1px solid; }*/

.center { text-align:center; }

.clearingdiv {
	clear:both;
	height:1px;
	width:1px;
}

.color1 {
	background-color:#b5d0de1;
	border-color:#2875a01;
	color:#1e5b731;
}
.color2 {
	background-color:#b5d0de2;
	border-color:#2875a02;
	color:#1e5b732;
}
.color3 {
	background-color:#b5d0de3;
	border-color:#2875a03;
	color:#1e5b733;
}
.color4 {
	background-color:#b5d0de4;
	border-color:#2875a04;
	color:#1e5b734;
}
/*
.color1 p {
	background-color:#b5d0de1;
	border-color:#2875a01;
	color:#053e561;
}
.color2 p {
	background-color:#b5d0de2;
	border-color:#2875a02;
	color:#053e562;
}
.color3 p {
	background-color:#b5d0de3;
	border-color:#2875a03;
	color:#053e563;
}
.color4 p {
	background-color:#b5d0de4;
	border-color:#2875a04;
	color:#053e564;
}
*/


/* add more category colors as needed */

.date {
	/*border-bottom: 1px solid;*/
	margin:0;
	font-style:italic;
	text-align:right;
	padding-top: 0px;	
}

div.gallery {
	border-top:1px solid #2875a0;
	padding: 0px 5px 5px 5px;
	margin: 5px 0 10px 0;
	overflow: auto;
}

#email { border:1px solid #2875a0; }

.galleryleft {
	float: left;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 0px;
}

.galleryright { text-align: justify; }

.hide { display:none; }

img.wp-smiley {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.intro {
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-1px;
}

.large { font-size:1.4em; }

.left {
	background:#e4eff3;
	border:1px solid #2875a0;
	float:left;
	margin: 5px 15px 6px 0px;
	padding:5px;
}

li.feed {
	background: url(images/rss.gif) no-repeat left top;
	padding: 2px 0 8px 20px;
	list-style: none;
}

.navigation {
	border-bottom:1px dashed #2875a0;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.noalign {
	background:#e4eff3;
	border:1px solid #2875a0;
	margin: 5px 5px 5px 5px;
	padding:5px;
}

.post img {
	border:1px solid #2875a0; 
	margin:5px;
	padding:5px;
}

.right {
	background:#e4eff3;
	border:1px solid #2875a0;
	float:right;
	margin: 5px 0px 6px 15px;
	padding:5px;
}

#searchform { 
	height:24px;
	margin:0 2% 0 0;
	padding:6px 0 0 0;
	text-align:right; 
}

#searchbox {
	background:#ffffff;
	border:1px solid #2875a0;
	border:none;
	/*margin:6px 0 0 0;*/
	width:160px;
}

#searchbutton {
	background:#e4eff3;
	border:1px solid #2875a0;
	color:#053e56;
	font-size: 0.8em;
	font-weight:bold;
	text-transform:uppercase;
}

#searchbutton:hover {
	background:#75a7c0;
	color:#e4eff3; 
	border:1px solid #2875a0;
	cursor:pointer;
}

.small { font-size:0.8em; }

small.tags {
	border: 1px dashed #2875a0;
	font-weight: bold;
	display: block;
	padding: 5px;
	width: 99%;
}

#submit { 
	background:#b5d0de;
	border:1px solid #2875a0; 
	color:#053e56; 
}

#submit:hover {
	background: #75a7c0;
	border: 1px solid #2875a0; 
	color:#e4eff3;
	cursor: pointer;
}

.thumbnail {
	background:#e4eff3;
	border:1px solid #2875a0;
	margin:0 0 10px 10px;
	padding:5px;
}

ul.commentlist {
	padding:0;
	margin:0; 
}

ul.commentlist li {
	background-color:#e4eff3;
	border:1px solid; /* #2875a0;*/
	border-top:none;
	font-size:0.9em;
	/*padding:0 10px 5px 10px;*/
	padding:0 0 1em 0;
}

ul.commentlist li cite { text-transform: capitalize; }

ul.commentlist li * { 	
	margin:0;
	padding:1em 2em 0 2em;;	
}

ul.commentlist li p.date { 
	font-style:italic;
	margin:0;
	text-align:right;
}

ul.commentlist li h2 {
	font-size:1.0em;
	margin:0;
}

ul.commentlist li h3 {
	/*border-top:3px solid;
	border-bottom:1px solid;*/
	font-size:0.9em;
	font-weight:normal;
	margin:0;
	padding:.5em 2em;
}


ul.commentlist li span { 
	font-style:italic;
	text-align:right;
}

ul.commentlist li span a { 
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
}

#url { border:1px solid #2875a0; }

/**** Fixes ****/

/*by Andy Skelton */
.entry, .entrytext { overflow: hidden; }
* html.entry, * html.entrytext {
	overflow: visible;
	height: 1px;
}
* html.entry p, * html.entrytext p {
	width: 99%;
	overflow: hidden;
}
.entrytext { padding-top: 0px; }


/*** End of file ***/
