body {
	background: #eebc76;
	width: 898px;
	color: #000000;
	margin: 0px auto 0px;
	padding: 0px;
	font: 12px Tahoma;
	}
	
#wrap {
	width: 918px;
	margin: 4px auto 0px;
	background: url(/images/background/wrap_background4s.jpg) repeat-y;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	text-decoration: none;
	color: #003300;
	font-weight: bolder;
	display: inline;
	}
	
a:hover {
	color: #C2592F;
	text-decoration: none;
	font-weight: bolder;
	}



/************************************************
*	Top     									*
************************************************/

#top {
	width: 898px;
	height: 20px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	background: #000000;
	width: 900px;
	height: 230px;
	color: #000000;
	font-size: 11px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

#pageheader {
	width: 902px;
	height: 30px;
	color: #000000;
	font-size: 11px;
	margin: 0px auto;
	padding: 2px 0px 0px;
	overflow: hidden;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	background: #744d35;
	}

#topheader {
	height: 30px;
	width: 898px;
}

#header h1 {
	color: #000000;
	font-size: 48px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
#header h1 a, #header h1 a:visited {
	color: #000000;
	font-size: 48px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
#header h1 a:hover{
	color: #000000;
	text-decoration: none;
	}
	
#header p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#header a, #header a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	padding: 0px;
	}
	
#header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#header a img {
	border: none;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}

.headerleft {
	width: 420px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.pageheaderleft {
	width: 420px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.headerright {
	width: 200px;
	float: right;
	margin: 0px;
	padding: 5px 20px 0px 0px;
	font-weight: bold;
	text-align: right;
	}
	
.flagcontainer {
	margin-right: 0px;
	margin-left: 10px;
	float: left;
	margin-top: 2px;
	}
	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #233124;
	width: 902px;
	height: 33px;
	font-size: 11px;
	font-family: Geneva, Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
#navbar a, #navbar a:visited {
	color: #314010;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: small;
	}
	
#navbar a:hover {
	color: #314010;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}
	
#navbar p {
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	}
	
#navbarleft {
	width: 898px;
	float: left;
	margin: 0px;
	padding: 3px 0px 0px;
	}
	
#navbarright {
	width: 120px;
	float: right;
	margin: 0px;
	padding: 0px;
	}
	
#navbarright a img {
	border: none;
	margin: 0px;
	padding: 2px 0px 0px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a, #nav a:visited {
	color: #D7FDC6;
	display: block;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 7px 20px 7px 20px;
	border-left: 1px solid #000000;
	font-family: Tahoma, Geneva, sans-serif;
	}
	
#nav a:hover {
	background: #c2592f;
	color: #CCFFCC;
	margin: 0px 0px 0px 0px;
	padding: 7px 20px 7px 20px;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #333333;
	width: 300px;
	float: none;
	margin: 0px;
	padding: 7px 30px 7px 10px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #c2592f;
	padding: 7px 30px 7px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

/************************************************
*	Subnavbar      								*
************************************************/

#subnavbar {
	background: url(images/navbar3-3.jpg);
	width: 898px;
	height: 27px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a, #subnav a:visited {
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 6px 10px;
	}
	
#subnav a:hover {
	background: #EAEAEA;
	color: #336699;
	display: block;
	text-decoration: none;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 6px 10px;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #FFFFFF;
	color: #336699;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #EAEAEA;
	color: #336699;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}
	
#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}
	
/************************************************
*	Homepage 		    	                    * 
************************************************/
	
#homepage {
	float: left;
	width: 610px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.homepagewelcome {
	float: left;
	width: 650px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	}

.homepagelphoto {
	float: left;
	width: 610px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 8px;
	}
	
#homepage p {
	color: #2B2B00;
	letter-spacing: 0px;
	text-align: justify;
	text-indent: 6px;
	font: normal small;
	word-spacing: 1px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-left: 14px;
	}
	
#homepage p strong {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}
	
#homepage p img {
	border: none;
    float: left;
	margin: 0px 0px 10px 0px;
	}
	
#homepage ul{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	}
	
#homepage ul li{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.hppostmeta {
	width: 265px;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #C0C0C0;
	font-weight: bold;
	}
	
#homepagetop {
	float: left;
	width: 610px;
	margin: 4px 0px 0px 5px;
	padding: 0px;
	}

.featured_v {
	float: left;
	width: 150px;
	height: 94px;
	padding: 0px;
	}
		
.featured_v a:hover {
	text-decoration: none;
	border: none;
	}

.featured_sb {
	float: left;
	width: 150px;
	height: 94px;
	padding: 0px;
	clear: both;
	}
		
.featured_sb a:hover {
	text-decoration: none;
	border: none;
	}
	
#homepageleft {
	float: left;
	width: 660px;
	margin: 0px;
	padding: 0px;
	}

.main {
	background: #FFFFFF;
	float: left;
	width: 590px;
	margin: 0px 0px 10px 0px;
	padding: 13px 10px 0px 10px;
	}

.featuredtabs {
	background: #FFFFFF;
	float: left;
	width: 310px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 1px;
	}
	
.featured {
	background: #FFFFFF;
	float: left;
	width: 290px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
	}
	
#homepageright {
	float: right;
	width: 290px;
	margin: 0px;
	padding: 0px;
	height: 350px;
	}
	
#homepageright p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
.section {
	background: #FFFFFF;
	float: right;
	width: 140px;
	margin: 0px 0px 10px;
	padding: 10px 10px 0px;
	color: #AAFF55;
	height: 350px;
	}
	
.thumb {
	background: #FFFFFF;
	float: right;
	width: 270px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}
	
.thumbleft {
	float: left;
	width: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.thumbright {
	float: right;
	width: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	Retreats top 		    	                * 
************************************************/

.Rpagetop {
	width: 898px;
	background: #CC9999 url(wp-content/themes/revolution_magazine-21/images/Rpagetop1.jpg) top;
}

#postareatest {
	float: left;
	width: 898px;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
	
#postheader {
	width: 900px;
	background: url(/images/background/postheader-mid.jpg) repeat-y center;
	margin: 0px auto;
	padding: 0px;
	display: block;
	height: 100%;
}

#postheadercont {
	width: 900px;
	height: 390px;
	background: left;
}


#postheadercont h1 {
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	display: block;
	text-align: center;
}

#postheader img {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: 10px;
	padding-left: 10px;
	display: inline;
}

#postheaderbot {
	background: url(/images/background/postheader-bot.jpg) left bottom;
	width: 900px;
	height: 13px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}

#postheaderbot2 {
	background: url(/images/background/postheader-bot2.jpg) center bottom;
	width: 900px;
	height: 12px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}

#postheaderbot3 {
	background: url(/images/background/postheader-bot3.jpg) no-repeat center bottom;
	width: 902px;
	height: 2px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}

#postheadertop {
	background: url(/images/background/postheader-top1.jpg) no-repeat center top;
	width: 902px;
	height: 3px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}

#postheadertop2 {
	background: url(/images/background/postheader-top2.jpg) no-repeat center top;
	width: 902px;
	height: 2px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}

.postheadercontainer {
	padding: 2px;
	float: left;
	display: inline;
}

.postheaderjbox {
	width: 898px;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.postheaderjbox td, p {
	font-size: small;
	text-align: center;
	margin: 3px;
}

.postheaderjbox h1 {
	font-size: large;
	text-align: left;
	text-indent: 20px;
}

#postheaderimg {
	display: inline;
	float: left;
}

.postheadertxt {
	width: 340px;
	display: inline;
	float: left;
	padding-left: 20px;
	color: #000000;
	padding-top: 12px;
	font-family: Geneva, Arial, sans-serif;
	font-weight: bolder;
}

.postheadertxt p {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}

.postheadertxt a:hover {
	color: #C2592F;
	border-style: none;
}

.postheadertxt li {
	list-style-type: none;
	font-size: 1.2em;
}

.postheadertxt h3 {
	font-size: 1.2em;
	color: #27425d;
}

.postheadertxt h4 {
	text-align: center;
	background: url(/images/background/tabler-h5i.png) no-repeat center top;
	height: 22px;
	font-size: 16px;
	font-weight: bold;
}
.postheadertxt strong {
	color: #D26F48;
}

#postintro h1 {
	word-spacing: 1px;
	color: #000000;
	text-align: justify;
	margin: 0px 8px;
	display: block;
	font-family: Geneva, Arial, sans-serif;
	font-size: medium;
	font-weight: bolder;
}

#postheadnav {
	padding-right: 10px;
	padding-left: 10px;
	background: #75684F;
	border-top: 1px ridge #C2592F;
	border-bottom: 1px ridge #C2592F;
	}

#postheadnav h2 {
	font-size: medium;
	font-weight: bolder;
	margin: 0px;
	padding: 4px;
}

#postheadnav a {
	color: #D7FDC6;
	display: block;
	font-family: Candara;
}

#postheadnav a:hover {
	color: #BAFC9E;
	background:#C2592F none repeat scroll 0 0;
	border-style: none;
	font-family: Candara;
}
	
.postjintro p {
	word-spacing: 0px;
	color: #422715;
	text-align: justify;
	margin: 0px 8px;
	padding-top: 12px;
	padding-right: 20px;
	margin-left: 20px;
	text-indent: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.2em;
	line-height: 120%;
	font-weight: normal;
}

.postjintro .tintronav h2 {
	text-align: left;
	margin: 0px 8px;
	padding-top: 12px;
	padding-right: 20px;
	margin-left: 20px;
	font: medium Candara;
	color: #000000;
}

.postjintro .tintronav p {
	text-align: left;
	margin: 0px 8px;
	padding-top: 12px;
	padding-right: 20px;
	margin-left: 20px;
	font: small Candara;
	color: #000000;
}

.postjintro .tintronav a {
	color: #333333;
}

.postjintro a:hover {
	color: #412514;
	border-bottom: thin dotted #666666;
}

#phototable {
	height: 240px;
	width: 600px;
	padding-left: 100px;
}

.photo_box {
	float: left;
	height: 210px;
	width: 160px;
	margin-right: 10px;
	margin-left: 10px;
}

.photoclear {
	clear: both;
}

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 898px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 17px;
	}

#contenttest {
	width: 898px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 17px;
	}


#content p {
	color: #404000;
	letter-spacing: 0px;
	text-align: justify;
	text-indent: 6px;
	font: normal small Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 1px;
	padding: 10px 6px 10px 4px;
	}
	
#content h1 {
	color: #000000;
	font-size: 22px;
	font-family: Tahoma;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 24px;
	}

	
#content h1 a, #content h1 a:visited  {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#content h1 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	
#content h2 {
	color: #000000;
	font-size: 16px;
	font-family: Geneva, Arial, Tahoma, Verdana;
	font-weight: bold;
	text-indent: 6px;
	background: transparent no-repeat;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#content h2 a, #content h2 a:visited {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}

#content h2 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	
#content h3 {
	color: #000000;
	font-size: 14px;
	font-family: Geneva, Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 10px 0px;
	}
	
#content h3 a, #content h3 a:visited {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}

#content h3 a:hover {
	color: #2255AA;
	text-decoration: none;
	}
	
#content h4 {
	color: #000000;
	font-size: 16px;
	font-family: Geneva, Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#contentleft {
	float: left;
	width: 630px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 30px;
	}
	
#contentleft p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	text-align: justify;
	}

#contentleft p img {
	border: none;
    float: left;
	margin: 0px 10px 10px 0px;
	}
	
#contentleft ul{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	}

#contenthome {
	float: left;
	width: 610px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: #feffca;
	}	

.songlist {
	display: block;
	font-size: small;
}

.songlist li {
	display: block;
	font-size: small;
}

.songlist a {
	background: transparent;
	font-size: small;
	font-weight: bold;
	color: #643F1E;
}

.songlist  strong {
	color: #CC0033;
	font-size: x-small;
}

blockquote {
	background: #E8EDF1;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 15px 15px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
#content blockquote p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea {
	float: left;
	width: 690px;
	margin: 0px 0px 10px;
	padding: 2px 2px 0px;
	}
	
.postarea2 {
	float: left;
	width: 880px;
	margin: 0px 0px 10px;
	padding: 2px 2px 0px;
	}


.postarea div.wp-caption {
	font-size:x-small;
}

.posttable {
	text-align: center;
	padding-bottom: 50px;
	width: 700px;
	padding-left: 95px;
	padding-top: 40px;
}
	
#content .posttable h2 {
	color: #eff390;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(/images/background/table-h2.png) no-repeat center top;
	height: 28px;
	font: bolder 20px/28px Candara;
}

#content .posttable h3 {
	font-size: small;
	color: #333333;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 28px;
	background: url(/images/background/table-h3.png) no-repeat center top;
}

#content .posttable h4 {
	font-size: small;
	color: #333333;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	background: url(/images/background/table-h4.png) no-repeat center top;
}

#content .posttable h5 {
	font-size: medium;
	background: url(/images/background/table-h5.png) no-repeat center top;
	color: #FF6633;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 4px 0px;
}

#content .posttable h5 a {
	color: #003300;
}

#content .posttable h5 a:hover {
	color: #C2592F;
	text-decoration: none;
	border-style: none;
}

#content .posttable td {
	border-top: thin none #333333;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#content .posttable .list ul {
	background: #f8fdbc;
	margin: 0px;
	margin: 0px;
	padding: 4px 0px;
	height: 100%;
	text-align: left;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: thin solid #334a36;
	border-right: thin solid #334a36;
	border-top: thin solid #CCCCCC;
	border-bottom-style: none;
}

#content .posttable .list2 ul {
	background: #f8fdbc;
	margin: 0px;
	margin: 0px;
	padding: 4px 4px 4px 6px;
	height: 100px;
	text-align: left;
	border: thin solid #CCCCCC;
	border-left: thin solid #334a36;
	border-right: thin solid #334a36;
}

#content .posttable .list2 a {
	color: #003300;
}

#content .posttable .list2 a:hover {
	color: #C2592F;
	text-decoration: none;
	border-style: none;
}

#content .posttable li {
	margin: 0px;
	list-style-type: none;
	color: #41402C;
	font-size: small;
	line-height: 150%;
}

.posttable2 {
	text-align: center;
	padding-bottom: 20px;
	width: 630px;
	padding-left: 32px;
}

#content .posttable2 h2 {
	color: #233124;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(/images/background/tabler-h2.png) no-repeat center top;
	height: 24px;
	font: bolder 16px/24px;
}

#content .posttable2 h3 {
	color: #233124;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(/images/background/tabler-h3.png) no-repeat center top;
	font-family: Geneva, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}

#content .posttable2 h4 {
	color: #333333;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(/images/background/table-h4.png) no-repeat center top;
	font-size: small;
	line-height: 24px;
}

#content .posttable2 h5 {
	background: url(/images/background/tabler-h5.png) no-repeat center top;
	color: #003300;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 4px 0px;
	height: 26px;
	font-family: Geneva, Arial, sans-serif;
	font-size: medium;
}

#content .posttable2 h5 a {
	color: #003300;
}

#content .posttable2 h5 a:hover {
	color: #C2592F;
	text-decoration: none;
	border-style: none;
}

#content .posttable2 td {
	border-top: thin none #333333;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#content .posttable2 .list ul {
	background: #f8fdbc;
	margin: 0px;
	margin: 0px;
	padding: 4px 0px;
	height: 100%;
	text-align: left;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#content .posttable2 .list a {
	color: #003300;
}

#content .posttable2 .list a:hover {
	color: #C2592F;
	text-decoration: none;
	border-style: none;
}

#content .posttable2 .list2 ul {
	background: #F8F5A3;
	margin: 0px;
	margin: 0px;
	padding: 4px 4px 4px 6px;
	height: 90px;
	text-align: left;
	border: thin solid #CCCCCC;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

#content .posttable2 .list2 a {
	color: #003300;
}

#content .posttable2 .list2 a:hover {
	color: #C2592F;
	text-decoration: none;
	border-style: none;
}

#content .posttable2 li {
	margin: 0px;
	list-style-type: none;
	color: #333333;
	font: 12px/150% Geneva, Arial, Helvetica, sans-serif;
}

#content .posttable2 strong {
	color: #333366;
	font-weight: bold;
}


#content .posttable2 .ptt2text {
	margin: 0px;
	color: #000000;
	text-align: justify;
	text-indent: 6px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 4px 8px;
	background: #F8F5A3;
	font: bolder medium/140% Candara;
}

#slideshowpro {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.sspcont {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 138px;
}

#tintro {
	float: left;
	height: 100%;
	color: #333300;
	background: #edf18e;
	border-left: thin solid #9EBA9F;
	border-right: thin solid #9EBA9F;
	border-top: thin solid #9EBA9F;
}

#tintro p {
	text-align: justify;
	padding: 10px;
	font: bold medium/120%;
	margin-right: 340px;
}

#tintro .tintroimg {
	float: right;
	height: 260px;
	width: 330px;
	padding-top: 10px;
	padding-right: 10px;
}

.tintronav {
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 4px;
	height: 20px;
}

.tintronavitem {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	width: 65px;
}

.tintro img {
	padding: 10px 5px;
}

#content #contentleft .postarea #homepagetop {
	margin: 0px;
	padding: 0px;
	clear: both;
}
	
#breadcrumb {
	float: left;
	width: 600px;
	font-size: 12px;
	margin: 0px 0px 5px;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-left: 15px;
	color: #FFFF99;
	}

#breadcrumb a {
	color: #CCCC99;
}

#breadcrumb a:hover {
	color: #C2592F;
	text-decoration: none;
	border-style: none;
}

.date {
	float: left;
	width: 590px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postmeta {
	width: 590px;
	font-size: 12px;
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	border-top: double #EAEAEA;
	}
	
.archive {
	float: left;
	width: 275px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
.comments {
	background: #FFFFFF;
	float: left;
	width: 590px;
	margin: 0px 0px 10px 0px;
	padding: 20px 10px 20px 10px;
	}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 198px;
	line-height: 18px;
	display: inline;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: #F5C554;
	border-top: thin none #666600;
	border-right: thin none #666600;
	border-bottom: thin none #666600;
	border-left: thin ridge #666600;
	}

#sidebar2 {
	float: right;
	width: 176px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 100%;
	}

#sidebar2mid {
	width: 204px;
}

#sidebar2bot {
	background: url(/images/background/postsidebar-bot.jpg) bottom;
	height: 10px;
	width: 204px;
}

#si
	
#sidebar p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#sidebar p.headline {
	color: #000000;
	font-size: 14px;
	font-family: Geneva, Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
	
.sideleft {
	background: #FFFFFF;
	float: left;
	width: 135px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 20px;
	display: inline;
	}
	
.sideright {
	background: #FFFFFF;
	float: right;
	width: 135px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 20px;
	display: inline;
	}
	
.video {
	background: #FFFFFF;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}
	
.adsense {
	background: #FFFFFF;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 10px 10px;
	}
	
.newsletter {
	background: #FFFFFF url(images/newsletter.gif) top right no-repeat;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 15px 10px;
	}

#sb_context {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	width: 180px;
}

#sb_retreat {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	width: 180px;
}

.l_retreat_link {
	width: 176px;
}

.l_retreat_link img {
	border-style: none;
	display: block;
	padding-top: 4px;
	padding-bot: 2px;
	padding-left: 12px;
}

#sb_tour {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	width: 180px;
}

#sb_links_cont {
	font-size: small;
	font-weight: bolder;
	text-align: center;
	width: 204px;
}

#sb_links_top {
	background: url(/images/background/sblinks-top.jpg) no-repeat center top;
	height: 11px;
	width: 176px;
}

#sb_links_mid {
	background: url(/images/background/sblinks-mid.jpg) repeat-y center;
	width: 176px;
}

#sb_links_bot {
	background: url(/images/background/sblinks-bot.jpg) no-repeat center bottom;
	height: 9px;
	width: 176px;
}

#sbbox4top {
	background: url(images/sbbox4top.png) no-repeat top;
	text-align: center;
	font-weight: bold;
	height: 8px;
}
#sbbox4mid {
	background: url(images/sbbox4mid.png) repeat-y top;
	margin: 0px;
	padding: 6px;
}
#sbbox4bot {
	background: url(images/sbbox4bot.png) no-repeat bottom;
	height: 8px;
}
	
/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar {
	float: left;
	width: 180px;
	margin: 0px;
	padding: 6px;
	line-height: 16px;
	display: inline;
	}
	
#l_sidebar p {
	padding: 0px 6px 15px 0px;
	margin: 0px;
	font-size: x-small;
	text-align: justify;
	color: #333333;
	}
		
#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}

#l_sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.l_sidebar_link {
	display: block;
	width: 204px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-left: 15px;
	line-height: 20px;
	display: block;
}

.l_sidebar_link a {
	color: #744d35;
	font-weight: bolder;
	border-style: none;
	font-size: 11px;
	width: 190px;
}
	
.l_sidebar_link a:hover {
	font-size: 11px;
	color: #C2592F;
	border-bottom: thin dotted #666666;
}

.l_sidebar_link2 {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

.l_sidebar_link2 a {
	color: #318840;
	text-align: center;
	font-weight: bolder;
	border-style: none;
	}
	
.l_sidebar_link h3 a {
	font-size: medium;
	text-align: center;
	font-weight: bolder;
	line-height: 130%;
	letter-spacing: 1px;
	word-spacing: 1px;
}

.l_sidebar_link h4 a {
	font-size: small;
	text-align: center;
	font-weight: bold;
	line-height: 110%;
	letter-spacing: 1px;
	word-spacing: 1px;
	border-bottom: 1px solid #006600;
	margin: 0px;
	padding-top: 3px;
}

.l_sidebar_link a:hover {
	color: #666666;
	text-decoration: none;
}

#featpic {
	display: block;
	text-align: center;
	margin: 0px;
}
.featpcontent {
	height: 130px;
	text-align: center;
}
	
.categories ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	}

.categories ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
.archives ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	}

.archives ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

/************************************************
*	Left INSidebar                    	        * 
************************************************/

#l_insidebar {
	background: #CCFF99;
	float: right;
	width: 360px;
	margin: 0px;
	padding: 6px;
	line-height: 20px;
	display: inline;
	}
	
#l_insidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	font-size: xx-small;
	}
	
#l_insidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}

#l_insidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.categories ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	}

.categories ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar {
	background: #FFFFFF;
	float: right;
	width: 150px;
	margin: 0px;
	padding: 10px;
	line-height: 20px;
	display: inline;
	}
	
#r_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.related ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	}

.related ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
.admin ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	}

.admin ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	Footer      								*
************************************************/

#footer {
	width: 898px;
	height: 28px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer p {
	color: #333333;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font: 11px Arial, Tahoma, Verdana;
	}
	
#footer a, #footer a:visited {
	color: #333333;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#footer a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
#footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#footerright {
	width: 260px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
	}
	
#footerbot1 {
	background: url(/images/background/footerbg1.jpg) center bottom;
	width: 918px;
	height: 14px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}

#footerbot2 {
	background: url(/images/background/footerbg2.jpg) no-repeat center bottom;
	width: 918px;
	height: 14px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}

	
/************************************************
*	Bottom  									*
************************************************/

#bottom {
	width: 990px;
	height: 25px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}
	
#searchform2 {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

#s {
	background: #FFFFFF;
	width: 170px;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 2px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}

#s2 {
	background: #FFFFFF;
	width: 200px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}
	
#sbutt {
	background: #376B9D url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #234B69;
	font-weight: bold;
	}
	
#sbutt2 {
	background: #376B9D url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 8px;
	border: 1px solid #234B69;
	font-weight: bold;
	}
	
#name, #email, #url, #submit {
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#words {
	background: #FFFFFF;
	width: 460px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 540px;
	color: #000000;
	float: left;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	}
	
.commentdate {
	font-weight: bold;
	font-size: 12px;
	}

.commentname {
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 540px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

.commenttext-admin {
	width: 540px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
#register {
	width: 870px;
	display: block;
	border: thin dotted #006666;
	padding: 2px 4px 10px;
}

#retreatq {
	background: #f8fdbc;
	display: block;
	border: thin dotted #3ab973;
	padding: 2px 4px 10px;
}

#reqreg {
	background: #51627D;
	color: #D1E0D1;
	padding-top: 10px;
	padding-bottom: 10px;
}

#register #reqreg h5 {
	font: 18px Tahoma;
	color: #FFFF99;
	text-decoration: underline;
	text-indent: 15px;
}

#register #reqreg p {
	font: small Tahoma;
	color: #FFFF99;
}

#register #reqreg strong {
	font: small Tahoma;
	color: #F8BD43;
}

#register #reqreg a {
	color: #F8BD43;
}

#introtxt {
	background: #f1fd8d;
	display: block;
	border: thin dotted #3ab973;
	padding: 2px 4px 10px;
	clear: left;
}

#progpic {
	padding: 0px 6px 6px 0px;
	float: left;
}
#progbox {
	border: thin none #006666;
	padding: 2px 4px 10px;
	margin-left: 4px;
	text-indent: 6px;
	float: left;
}
.divspace {
	height: 80px;
}
.ctblcalendar {
	width: 570px;
	clear: both;
	margin-bottom: 20px;
	margin-left: 10px;
	padding: 4px;
	float: left;
}
.ctblrow {
	width: 550px;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 4px;
	border: thin dotted #6C6C24;
	height: 100px;
}
.ctblrow h3 {
	display: block;
	clear: both;
	margin: 2em;
}
.ctblcol1 {
	width: 300px;
	float: left;
	padding-bottom: 4px;
}
.ctblcol2 {
	width: 60px;
	float: left;
	padding-bottom: 4px;
}
.ctblcol3 {
	float: left;
	padding-bottom: 4px;
	width: 120px;
}

.ctblcol4 {
	float: left;
	padding-bottom: 4px;
	margin-left: 10px;
	clear: right;
}
.ctblrowit {
	width: 500px;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 4px;
	border: thin dotted #6C6C24;
	height: 80px;
}
.ctblcol1it {
	width: 250px;
	float: left;
	padding-bottom: 4px;
}
.ctblcol2it {
	width: 60px;
	float: left;
	padding-bottom: 4px;
}
.ctblcol3it {
	float: left;
	padding-bottom: 4px;
	width: 100px;
}

.ctblcol4it {
	float: left;
	padding-bottom: 4px;
	margin-left: 15px;
}

#aboutus1 {
	width: 290px;
	float: left;
	border-style: none;
	margin: 0px;
	padding: 0px;
}
#aboutus1 p {
	padding: 5px;
	text-align: justify;
}

#aboutus2 {
	width: 290px;
	border-style: none;
	margin: 0px;
	margin: 0px;
	float: left;
}

#aboutus2 p {
	margin: 5px;
	text-align: justify;
}

.pagecontainer {
	clear: both;
	padding-bottom: 50px;
	height: 350px;
}