/* 
	CSS Document 
	Michael Cusick: Restoring the Soul
	© 2009
	Site Theme by Kevin Tracy Design
	Denver, CO
*/

* {
	margin: 0;
	padding: 0;
	font-size: 1em;
	}

body {
	padding: 0 0 0 0;
	background: #fff url(images/rts_topBar.png) repeat-x;
	}

p {
	font-family: Baskerville, "Palatino", Constantia, "Palatino Linotype", "Book Antiqua", Georgia,  serif;
	font-size: 1em;
	line-height: 1.5em;
	margin: .5em 0 0 0;
	color: #333;
	}

h1 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 2.5em;
	line-height: 1em;
	color: #666666;
	margin: .5em 0 0 0;
	}

h2 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 2em;
	line-height: 1em;
	color: #666666;
	margin: .5em 0 0 0;
	}

h3 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1.5em;
	line-height: 1em;
	color: #333;
	margin: .5em 0 0 0;
	}

h4 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1em;
	line-height: 1.5em;
	color: #333;
	margin: .5em 0 0 0;
	}

h5 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .8em;
	line-height: 1em;
	color: #333;
	margin: .5em 0 0 0;
	}

h6 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .7em;
	_font-size: 70%;
	line-height: 1em;
	color: #333;
	margin: .5em 0 0 0;
	}

blockquote {
	font-family: Baskerville, "Palatino", Constantia, "Palatino Linotype", "Book Antiqua", Georgia,  serif;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.5em;
	margin: .5em 0 0 0;
	padding: 0 2em;
	color: #444;
	}

#main-1 .entry blockquote p {
	font-family: Baskerville, "Palatino", Constantia, "Palatino Linotype", "Book Antiqua", Georgia,  serif;
	font-size: 1em;
	font-style: italic;
	line-height: 1.5em;
	margin: .75em 0 0 0;
	padding: 0 1em 0 2em;
	color: #444;
	background: url(images/blockquote.png) 0 0 no-repeat;
	}

a:link img, a:visited img, a:hover img, a:active img { border: 0; text-decoration: none; }

/* Type Colors */
	
.red, .red a:link, .red a:visited, .red a:hover, .red a:active, .red li a { color: #bf301a; }
.darkRed { color: #892318; }
.darkerRed { color: #69150d; }
.gray { color: #807770; }
.middleGray { color: #b4b0a9; }
.darkGray { color: #5f5650; }

#main-1 .subText { font-size: .75em; color: #999999; }


/* Header */

#header {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 180px;
	text-align: left;
	z-index: 300;
	}

#branding {
	position: absolute;
	top: 0;
	left: 50%;
	width: 930px;
	height: 170px;
	text-align: center;
	margin-left: -465px;
	}

#rtsLogo {
	position: absolute;
	top: 20px;
	left: 0;
	width: 930px;
	height: 90px;
	z-index: 22;
	}


/* Navigation */

ul#nav01, ul#nav02 {
	position: absolute;
	top: 130px;
	left: 30px;
	height: 30px;
	width: 880px;
	border-left: #69150d 1px solid;
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 90%;
	letter-spacing: .5px;
	color: #2981C4;
	margin: 0;
	text-align: center;
	display: block;
	list-style: none;
	z-index: 24;
	}

ul#nav02 {
	top: 42px;
	left: 610px;
	width: 300px;
	z-index: 25;
	}
	
ul#nav01 li, ul#nav02 li { 
	width: 144px;
	height: 30px;
	border-right: #69150d 1px solid;
	border-left: 0;
	background: url(images/button-01.png) 0 0 repeat-x ;
	display: inline; 
	float: left;
	}

ul#nav01 li a, ul#nav02 li a { 
	display: block; 
	border-right: #69150d 1px solid;
	border-left: 0;
	background: url(images/button-01.png) 0 0 repeat-x ;
	float: left;
	}

ul#nav01 li ul { display: none; }
	
ul#nav01 li:hover ul, ul#nav01 li.over ul { display: block; }
	
#nav01 li a:link, #nav02 li a:link, #nav01 li a:visited, #nav02 li a:visited {
	width: 144px;
	height: 30px;
	line-height: 30px;
	background: url(images/button-01.png) 0 0 repeat-x ;
	color: #b4b0a9;
	text-decoration: none;
	}
#nav01 li a:hover, #nav02 li a:hover, #nav01 li a:active, #nav02 li a:active {
	width: 144px;
	height: 30px;
	line-height: 30px;
	background: url(images/button-01.png) 0 -30px repeat-x ;
	color: #efeeec;
	text-decoration: none;
	}



/* Home Page */

#tripContainer {
	position: relative;
	left: 50%;
	margin: 0 0 0 -465px;
	width: 930px;
	height: 380px;
	}
#triptych-1 {
	position: absolute;
	width: 270px;
	height: 340px;
	top: 0;
	left: 20px;
	padding: 10px;
	background: url(images/triptych-1.png) 0 0 no-repeat;
	}
#triptych-2 {
	position: absolute;
	width: 270px;
	height: 340px;
	top: 0;
	left: 320px;
	padding: 10px;
	background: url(images/triptych-2.png) 0 0 no-repeat;
	}
#triptych-3 {
	position: absolute;
	width: 270px;
	height: 340px;
	top: 0;
	right: 20px;
	padding: 10px;
	background: url(images/triptych-3.png) 0 0 no-repeat;
	}

#triptych-1 h2, #triptych-2 h2, #triptych-3 h2 {
	clear: both;
	font-size: 1.25em;
	_font-size: 125%;
	margin: 36px 0 .125em 20px;
	color: #FFF;
	}
#triptych-1 h3, #triptych-2 h3, #triptych-3 h3 {
	font-size: .85em;
	_font-size: 85%;
	line-height: 1.25em;
	margin: 0 0 .25em 20px;
	color: #fff;
	font-weight: normal;
	}
#triptych-1 h3 a:link, #triptych-2 h3 a:link, #triptych-3 h3 a:link, #triptych-1 h3 a:visited, #triptych-2 h3 a:visited, #triptych-3 h3 a:visited {
	text-decoration: none; 
	color: #fff;
	font-weight: normal;
	border-bottom: 1px dotted;
	}
#triptych-1 h3 a:hover, #triptych-2 h3 a:hover, #triptych-3 h3 a:hover, #triptych-1 h3 a:active, #triptych-2 h3 a:active, #triptych-3 h3 a:active {
	color: #fff;
	border-bottom: 1px solid;
	}
	
#triptych-1 p, #triptych-2 p, #triptych-3 p {
	font-size: .9em;
	_font-size: 90%;
	margin: .25em 0 .25em 20px;
	line-height: 1.5em;
	color: #fff;
	font-weight: normal;
	}

.tripImage {
	position: relative;
	top: 19px;
	left: 19px;
	width: 230px;
	height: 230px;
	border: #69150d 1px solid;
	background-color:#CCC;
	padding: 0;
	overflow: hidden;
	}
.tripImage img {
	margin: -4px 0 0 -20px;
	}	
tripEntry {
	font-size: .7em;
	_font-size: 70%;
	margin: 0 0 .25em 20px;
	line-height: 1.5em;
	color: #fff;
	font-weight: normal;
	}


/* 2nd & 3rd Level Images */

#bar2, #bar3 { 
	position: relative;
	width: 100%; 
	height: 180px;
	background: #59504d url(images/tripContainer-2-rt.png) 50% -5px no-repeat;
	}

#bar2 { height: 150px; }
#tripContainer-2, #tripContainer-3 {
	position: relative;
	width: 930px;
	height: 180px;
	margin: 0 auto;
	background: url(images/tripContainer-2.png) 0 -5px no-repeat;
	}

#tripContainer-2 h3, #tripContainer-3 h3 {
	font-size: 1.2em;
	_font-size: 120%;
	margin: 0 0 .5em 0;
	}
	
#subtrip-1, #subtrip-4 {
	position: absolute;
	width: 270px;
	height: 120px;
	top: 30px;
	left: 30px;
	background: #fff url(images/triptych-4.png) 0 0 no-repeat;
	}
#subtrip-2, #subtrip-5 {
	position: absolute;
	width: 270px;
	height: 120px;
	top: 30px;
	left: 330px;
	background: #fff url(images/triptych-4.png) 0 0 no-repeat;
	}
#subtrip-3, #subtrip-6 {
	position: absolute;
	width: 270px;
	height: 120px;
	top: 30px;
	right: 30px;
	background: #fff url(images/triptych-4.png) 0 0 no-repeat;
	}

#subtrip-1-images, #subtrip-2-images, #subtrip-3-images, #subtrip-4-images, #subtrip-5-images, #subtrip-6-images {
	position: relative;
	width: 230px;
	height: 120px;
	padding: 0;
	}

#subtrip-1, #subtrip-2, #subtrip-3, #subtrip-4, #subtrip-5, #subtrip-6 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .8em;
	_font-size: 80%;
	}

ul#subtrip-1 , ul#subtrip-2 , ul#subtrip-3, ul#subtrip-1-images, ul#subtrip-2-images, ul#subtrip-3-images, 
ul#subtrip-4 , ul#subtrip-5 , ul#subtrip-6, ul#subtrip-4-images, ul#subtrip-5-images, ul#subtrip-6-images {
	list-style: none;
	list-style-type: none;
	margin: 0;
	}
	
ul.subtrip-links, #subtrip-1 p, #subtrip-2 p {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1em;
	line-height: 1.5em;
	color: #333333;
	list-style: none;
	margin: 0;
	}

.entry p, #triptych-1 p, .entryArchive p {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .8em;
	line-height: 1.8em;
	color: #333333;
	}	
.clear2 {
	clear: both;
	}

#dividerShadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: url(images/dividerShadow.png) repeat-x;
	z-index: 800;	
	}

/* 4th Level Content */

#bar4, #bar4red {
	position: relative;
	width: 100%; 
	background: #2d2929 url(images/bar3bkg.png) repeat-x;
	padding: 20px 0 10px 0;
	}

#bar4red {
	background: #6a160d url(images/bar4bkg.png) repeat-x;
	}

#bar4content, #bar4content2 {
	position: relative;
	width: 870px;
	margin: 0 auto;
	padding: 0 30px;
	color: #FFF;
	}
#bar4content p {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .9em;
	_font-size: 90%;
	font-weight: 200;
	margin: 0;
	color: #FFF;
	}

#bar4content2 p {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1.2em;
	_font-size: 120%;
	font-weight: 900;
	margin: 0 0 .5em 0;
	color: #FFF;
	}

#bar4 a:link, #bar4 a:visited {
	color: #892318;
	text-decoration: none;
	}
#bar4 a:hover, #bar4 a:active {
	color: #bf301a;
	text-decoration: none;
	}
	
#bar4 h3 a:link, #bar4 h3 a:visited {
	color: #fff;
	text-decoration: none;
	}
#bar4 h3 a:hover, #bar4 h3 a:active {
	color: #fff;
	text-decoration: none;
	}

#bar4red p a:link, #bar4red p a:visited {
	color: #fff;
	border-bottom: 1px dotted;
	text-decoration: none;
	}
#bar4red p a:hover, #bar4red p a:active {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none;
	}



/* Containers */

#container1 {
	position: relative;
	width: 890px;
	padding: 0 20px;
	margin: 0 auto;
	overflow: hidden;
	}

#container2 {
	position: relative;
	width: 930px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 10px;
	}


/* Content */

#main-1, #main-2 {
	position: relative;
	width: 530px;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	padding: 30px;
	background: #d7d5cf url(images/rts-main-mid.png) repeat-y;
	}

#main-1 h2 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1.75em;
	line-height: 1em;
	font-weight: bold;
	color: #892319;
	margin: .5em 0 0 0;
	}

#main-1 h2 a:link, #main-1 h2 a:visited {
	color: #892319;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px dotted;
	}
	
#main-1 h2 a:hover, #main-1 h2 a:active {
	color: #bf301a;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px solid;
	}

#main-1 h3 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1.3em;
	line-height: 1em;
	font-weight: bold;
	color: #444;
	margin: 1.25em 0 .5em 0;
	}
	
#main-1 h4 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #444;
	margin: 1.25em 0 .5em 0;
	clear: both;
	}
	
#main-1 h3 a:link, #main-1 h3 a:visited {
	color: #892319;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px dotted;
	}
#main-1 h3 a:hover, #main-1 h3 a:active {
	color: #bf301a;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px solid;
	}

#main-1 h4 a:link, #main-1 h4 a:visited {
	color: #892319;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px dotted;
	}
#main-1 h4 a:hover, #main-1 h4 a:active {
	color: #bf301a;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px solid;
	}

#main-1 h5 a:link, #main-1 h5 a:visited {
	color: #892319;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px dotted;
	}
#main-1 h5 a:hover, #main-1 h5 a:active {
	color: #bf301a;
	text-decoration: none;
	padding-bottom: -.25em;
	border-bottom: 1px solid;
	}

#main-1 p, #main-1 h2, #main-1 h3, #main-1 h4, #main-1 h5 {
	margin-left: 20px;
	margin-right: 30px;
	}
#main-1 h5 {
	font-weight: bold;
	color: #555;
	}
	
.mainTop {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 590px;
	background-image: url(images/rts-main-top.png);
	text-indent: -2000px;
	z-index: 50;
	}
.mainBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 590px;
	background-image: url(images/rts-main-btm.png);
	text-indent: -2000px;
	z-index: 51;
	}
	
#main-1 .pagetitle { color: #807770; }
	
	
	
/* Images */

.alignleft { 
	float: left;
	padding: 5px 20px 6px 0;
	}
.alignright { 
	float: right;
	padding: 5px 0 6px 20px;
	}



/* Post Navigation */

#navigation-2 {
	position: relative;
	clear: both;
	width: 570px;
	padding: 2.5em 10px 1em 10px;
	text-align: center;
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .85em;
	line-height: 1em;
	color: #666666;
	margin: 0 0 0 -30px; 
	}
#navigation-2 a:link, #navigation-2 a:visited {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dotted;
	text-decoration: none; 
	}
#navigation-2 a:hover, #navigation-2 a:active {
	color: #555555;
	text-decoration: none;
	border-bottom: 1px solid;
	text-decoration: none; 
	}

#navigation-2 { list-style: none; list-style-type: none; margin: 0; }
#navigation-2 li { list-style: none; list-style-type: none; margin: 0; }

#previous {
	position: absolute;
	top: 2.5em;
	left: 20px;
	width: 20em;
	text-align: left;
	}
#homeLink {
	position: absolute;
	top: 2.5em;
	left: 45%;
	width: 14em;
	text-align: left;
	}
#next {
	position: absolute;
	top: 2.5em;
	right: 50px;
	width: 20em;
	text-align: right;
	padding-right: 30px;
	}



/* Posts */	
	
.post {
	position: relative;
	width: 520px;
	background-color: #f8f6f2;
	padding: 1px 10px 20px 0;
	z-index: 55;
	}

.post-2 {
	position: relative;
	width: 520px;
	background-color: #f8f6f2;
	padding: 1px 10px 20px 0;
	z-index: 55;
	border-top: 20px solid #d7d5cf;
	}

.post p, post-2 p {
	font-family: Baskerville, "Palatino", Constantia, "Palatino Linotype", "Book Antiqua", Georgia,  serif;
	font-size: 1em;
	line-height: 1.5em;
	margin: 1em 0 0 0;
	color: #333;
	}

.h5Light { font-weight: normal; }

.post h5, .entry h5, .payPal h5 { color: #444; font-weight: bold; margin: 1em 0 0 0; font-size: .9em }

.post ul, .post-2 ul {
	list-style-type: disc;
	font-size: 1em;
	margin: .25em 40px;
	}

.post ol, .post-2 ol {
	font-family: Baskerville, "Palatino", Constantia, "Palatino Linotype", "Book Antiqua", Georgia,  serif;
	list-style-type: decimal;
	margin: .25em 40px;
	font-size: 100%;	
	line-height: 1.5em;
	color: #444;
	}
	
.post ul li, .post-2 ul li {
	font-family: Baskerville, "Palatino", Constantia, "Palatino Linotype", ""Garamond", Book Antiqua", Georgia,  serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #444;
	}

.longlist li {
	font-family: Baskerville, "Palatino", Constantia, "Palatino Linotype", ""Garamond", Book Antiqua", Georgia,  serif;
	font-size: .85em;
	line-height: 1.5em;
	color: #444;
	margin: .5em 0 .5em .5em;
	padding: 0 0 .5em 0;
	}

.post p a:link, .post-2 p a:link, .post p a:visited, .post-2 p a:visited {
	color: #892318;
	border-bottom: 1px dotted;
	text-decoration: none; 
	}

.post p a:hover, .post-2 p a:hover, .post p a:active, .post-2 p a:active {
	color: #bf301a;
	border-bottom: 1px dotted;
	}
	
.red { color: #bf301a; }
.darkRed { color: #892318; }

.post .date { 
	font-size: .75em; 
	color: #888; 
	font-style: italic;
	margin: .5em 0 0 0;
	}

.date { 
	font-size: .75em; 
	color: #777; 
	font-style: italic;
	}

.postmetadata {
	clear: both;
	font-size: .8em;
	line-height: 1.5em;
	color: #555;
	width: 490px;
	border-top: #892319 1px dotted;
	padding: 1em 0;
	margin: 1.5em 20px 0 20px;
	}

.postmetadata a:link, .postmetadata a:visited {
	color: #777777;
	border-bottom: 1px dotted;
	text-decoration: none; 
	}
.postmetadata a:hover, .postmetadata a:active {
	border-bottom: 1px solid;
	}



/* Entries */

.entry, .entryStory, .entryInterview { 
	min-height: 7em; 
	_min-height: 230px; 
	padding: 0 0 1em 0;
	}
	
.entryInterview { padding-bottom: 100px; }

.entryStory p {
	font-size: 114%;
	font-style: italic;
	}
	
.entryInterview h4 {
	clear: both;
	padding: 1.5em 0 0 0;
	}
	
.entry-2 { padding: 0 0 1em 0; }

.entryArchive {
	padding: 0 0 1em 0;
	}
	
#mediaspace { padding: 1em 0 1em 20px; }

/* Comments */

#commentBox {
	position: relative;
	width: 530px;
	margin: 1em 0 0 0;
	border-top: 1px solid #892319;
	padding: 0 0 0 0;
	}

.commentHead h4 {
	color: #666666;
	display: block;
	}
	
.noComment h4 {
	color: #666666;
	display: block;
	}

.commentHead h4 a:link, .commentHead h4 a:visited {
	width: 330px;
	height: 3em;
	color: #666666;
	display: block;
	margin-bottom: 10px;
	}

#commentAdd {
	position: relative;
	width: 530px;
	margin: 1em 0 0 0;
	border-top: 1px dotted #892319;
	padding: 0 0 1em 0;
	}
#commentBox p, #commentAdd p {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .8em;
	}
	
#comment {
	width: 100%;
	height: 7em;
	}	
	
ol#commentList, #commentForm {
	width: 530px;
	list-style-type: none;
	padding: 10px 0;
	background-color: #e0ded8;
	}
		
ol#commentList li {
	padding: 4px 10px 16px 10px;
	margin: 10px 10px 0 20px;
	}
	
ol#commentList p { margin: .5em 10px 0 0; }
		
.avatar, .avatar-32 { 
	float: left; 
	padding: 10px 10px 6px 0; 
	}

.noComment { color: #d7d5d0; }

.author {
	font-size: .85em;
	font-variant: small-caps;
	text-align: right;
	line-height: 2em;
	padding: .5em 10px; 
	}

.QuoteAuthor, .QuoteAuthor p {
	font-size: .8em;
	font-variant: small-caps;
	font-style: normal;
	text-align: right;
	line-height: 1.5em;
	margin: 0;
	padding: 0 10px .5em 20px; 
	}
	
.alt { 
	background: #efede7; 
	}

.ruleAbove {
	border-top: #999999 1px dotted;
	padding: .5em 0 0 0;
	}
	
#commentList p a:link, #commentList p a:visited {
	color: #777777;
	border-bottom: 1px dotted;
	text-decoration: none; 
	}
#commentList p a:hover, #commentList p a:active {
	border-bottom: 1px solid;
	}


/* PayPal Layout */

.payPal {
	padding: 10px 0;
	}
	
.payPal p { margin-top: 0; }

tr.payPalNote { padding: 12px 0 8px 0; }

td.payPalNote { padding: 12px 0 8px 0; }

.payPalinput {
	font-size: 80%;
	margin-top: -6px;
	}



/* Contact Form */

.contactRTS { 
	width: 440px; 
	font-size: 85%; 
	color: #333;
	padding: .125em;
	margin: 0 0 8px 0;
	line-height: 1.25em;
	}

#contactSubmit, .contactLabel, .required { 
	font-size: .8em; 
	color: #312407;
	}
	
.required { color: #892318; }

#contactSubmit { margin: .5em 0 0 0; clear: both; padding: 0 0 2px 0; }

#contactRTS { padding: 0 0 0 20px; }


/* Sidebar Right */

#sidebar {
	position: relative;
	float: right;
	top: 0;
	width: 240px;
/*	height: 100%;  */
	margin: 0 0 20px 0;
	padding: 30px 20px 30px 30px;
	background: #d7d5cf url(images/rts-sidebar-mid.png) repeat-y;
	}
	
#sidebar h2, #sidebar h4, #linkcat-2 h2 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1.25em;
	line-height: 1.5em;
	color: #892319;
	font-weight: bold;
	margin: .5em 0 0 0;
	}

#sidebar h4, #commentHead h4, #commentAdd h4 { background: url(images/chevron-down.png) right 5px no-repeat; }
.commentHead h4, #commentAdd h4 { background: url(images/chevron-down.png) right 0 no-repeat; }

#sidebar h5 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .85em;
	line-height: 1.5em;
	color: #555;
	font-weight: normal;
	margin: 0 0 0 0;
	}
#sidebar h5 a:link {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-weight: normal;
	line-height: 1.5em;
	color: #555;
	font-weight: normal;
	margin: 0;
	}

#sidebar .red2 h5 {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .85em;
	line-height: 1.5em;
	color: #bf301a;
	font-weight: bold;
	margin: .5em 0 0 0;
	}
	
#sidebar .red2 h5 a {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-weight: normal;
	line-height: 1.5em;
	color: #bf301a;
	font-weight: bold;
	margin: .5em 0 0 0;
	}

#sidebar .red2 h5 a:link, #sidebar .red2 h5 a:visited, #sidebar .red2 h5 a:hover, #sidebar .red2 h5 a:active {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-weight: normal;
	line-height: 1.5em;
	color: #bf301a;
	font-weight: bold;
	margin: .5em 0 0 0;
	}

#sidebar ul, #sidebar-R ul ul ul, #sidebar-R ol, #sidebar-R ul ol ol, #sidebar-R ul ul ol {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	color: #777777;
	list-style: none;
	}
	
#sidebar ul ul {
	color: #777777;
	list-style: none;
	font-size: .8em;
	line-height: 1.5em;
	padding-left: .5em;
	}

#sidebar ul ul ul {
	font-size: 1em;
	}
#sidebar ul ul ul ul {
	font-size: .9em;
	padding-left: 1em;
	}

#sidebar ul ul li, #sidebar ul ul ul li, #sidebar ul ul ul ul li, #sidebar ul ul ul ul ul li {
	margin-top: 4px;
	margin-bottom: 4px;
	}

#sidebar li {
	margin-bottom: .5em;
	list-style-type: none;
	}

#sidebar ul ul li {
	margin-top: .25em;
	}

#dateField {
	font-size: 100%;
	color: #ffffff;
	font-weight: normal;
	letter-spacing: -.5px;
	margin: 8px 0 0 0;
	}
	
#searchform,  #mailList {
	margin: 10px 0;
	padding: 0;
	text-align: left;
	width: 140px;
	}

#sidebar #searchsubmit, #sidebar #join {
	font-size: 80%;
	color: #555555;
	}

#searchsubmit { padding: 0 4px; }
	
#sidebar #searchform #s, #mb-name, #mb-oeji-oeji {
	width: 220px;
	padding: 1px;
	margin-bottom: 8px;
	border: #999999 solid 1px;
	background: url(images/search_shadow.png) no-repeat;
	color: #333;
	}
	
#sidebar a:link, #sidebar a:visited {
	color: #555;
	border-bottom: 1px dotted;
	text-decoration: none; 
	}
	
#sidebar a:hover, #sidebar-R a:active {
	color: #333;
	border-bottom: 1px solid;
	text-decoration: none; 
	}

#sidebarPost {
	width: 220px;
	}

#sidebarPost p {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: .75em;
	_font-size: 75%;
	font-weight: normal;
	color: #444;
	}

#sidebarPost img { display: none; }

.sidebarTop {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 290px;
	background: url(images/rts-sidebar-top.png) no-repeat;
	text-indent: -2000px;
	}
.sidebarBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 290px;
	background: url(images/rts-sidebar-btm.png) no-repeat;
	text-indent: -2000px;
	}

ul#boxes, ul#boxes2 {
	position: relative;
	width: 230px; 
	height: 400px;
	border-top: #892319 1px dotted; 
	margin-top: 1em; 
	}
	
ul#donate {
	position: relative;
	width: 230px; 
	border-top: #892319 1px dotted; 
	margin-top: 1em; 
	padding-top: 1em;
	}
	
ul#boxes a { border: 0; }

#boxes2 a { border: 0; text-indent: -3000px; }

ul#donate a:link, ul#donate a:visited, ul#donate a:hover, ul#donate a:active { border: 0; }

#boxes2-1 a:link, #boxes2-1 a:visited {
	position: absolute;
	left: 0;
	top: 20px;
	display: block;
	width: 230px;
	height: 85px;
	border: 0;
	background: url(images/SB-images2-cones.png) 0 0 no-repeat;
	}
#boxes2-1 a:hover, #boxes2-1 a:active {
	background: url(images/SB-images2-cones.png) 0 -85px no-repeat;
	}
	
#boxes2-2 a:link, #boxes2-2 a:visited {
	position: absolute;
	left: 0;
	top: 115px;
	display: block;
	width: 230px;
	height: 85px;
	border: 0;
	background: url(images/SB-images2-speakers.png) 0 0 no-repeat;
	}
#boxes2-2 a:hover, #boxes2-2 a:active {
	background: url(images/SB-images2-speakers.png) 0 -85px no-repeat;
	}
	
#boxes2-3 a:link, #boxes2-3 a:visited {
	position: absolute;
	left: 0;
	top: 210px;
	display: block;
	width: 230px;
	height: 85px;
	border: 0;
	background: url(images/SB-images2-tv.png) 0 0 no-repeat;
	}
#boxes2-3 a:hover, #boxes2-3 a:active {
	background: url(images/SB-images2-tv.png) 0 -85px no-repeat;
	}
	
#boxes2-4 a:link, #boxes2-4 a:visited {
	position: absolute;
	left: 0;
	top: 305px;
	display: block;
	width: 230px;
	height: 85px;
	border: 0;
	background: url(images/SB-images2-puzzle.png) 0 0 no-repeat;
	}
#boxes2-4 a:hover, #boxes2-4 a:active {
	background: url(images/SB-images2-puzzle.png) 0 -85px no-repeat;
	}
	

/* Links Blogs etc. */

.linkcat {}

#calendar_wrap th, #calendar_wrap td { 
	width: 27px; 
	padding: 3px 0 0 4px;
	border: #efeeec 2px solid; 
	text-align: left; 
	}
	
#calendar_wrap table { 
	border: #d7d5cf 1px solid; 
	border-collapse: collapse;
	}
	
#calendar_wrap caption {
	font-family: "Frutiger", "Univers", "Helvetica Neue", "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Tahoma;
	font-size: 1.25em;
	line-height: 1.5em;
	text-align: left;
	color: #892319;
	font-weight: bold;
	margin: 0 0 4px 0;
	}
	
#calendar {
	margin-top: .5em;
	}
table#wp-calendar {
	font-size: .8em;
	color: #892319;
	}
td.prev, td.next  {
	font-size: .76em;
	line-height: 1.5em;
	color: #000;
	border: none;
	}


/* footer */

#footer {
	position: relative;
	bottom: 0;
	width: 100%;
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	background: #736a62 url(images/footerBkg.png) repeat-x;
	}
#footer h6 {
	font-size: 70%;
	line-height: 150%;
	color: #efeeec;
	font-weight: normal;
	}
	
#footer h6 a:link, #footer h6 a:visited {
	color: #efeeec;
	border-bottom: 1px dotted;
	text-decoration: none; 
	}
#footer h6 a:hover, #footer h6 a:active {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none; 
	}
#footer ul { list-style: none; display: inline; }
#footer li { display: inline; padding: 0 .25em 0 0; }

#ktd a:link, #ktd a:visited {
	position: absolute;
	right: 50%;
	top: 14px;
	margin-right: -430px;
	width: 12em;
	height: 22px;
	background: url(images/kevintracydesign-logo.png) right 0 no-repeat;
	text-indent: -4000px;
	text-decoration: none;
	border: none;
	display: block;
	overflow: hidden;
	}

#ktd a:hover, #ktd a:active {
	background: url(images/kevintracydesign-logo.png) right -22px no-repeat;
	}
	