/********************* start generic class elements ********************/
body {
	background: #ffffff;
	font: 13px arial;
	color: #666666;
	margin: 14px;
	text-align: center;
}

#bigslide {
	background: #000000;
	font: 13px arial;
	color: #666666;
	margin: 0px;
	text-align: center;
}

img {
	display: block;
}
/********************* end generic class elements ********************/

/********************* start specific class elements ********************/
.column {
	float: left;
}

/********************* end specific class elements ********************/

/********************* start id elements ********************/
#header {
	margin: auto;
	width: 800px;
	text-align: left;
}

	/********************* start random header elements ********************/
	#header-middle-1 {
		width: 120px;
		height: 100px;
		background: #999966 url(/style/texture_middle_1.gif) no-repeat;
	}

	#header-right-1 {
		width: 500px;
		height: 100px;
		background: #eeeeee url(/style/texture_right_1.gif) no-repeat;
	}

	#header-middle-2 {
		width: 120px;
		height: 100px;
		background: #999966 url(/style/texture_middle_2.gif) no-repeat;
	}

	#header-right-2 {
		width: 500px;
		height: 100px;
		background: #eeeeee url(/style/texture_right_2.gif) no-repeat;
	}

	#header-middle-3 {
		width: 120px;
		height: 100px;
		background: #999966 url(/style/texture_middle_3.gif) no-repeat;
	}

	#header-right-3 {
		width: 500px;
		height: 100px;
		background: #eeeeee url(/style/texture_right_3.gif) no-repeat;
	}

	/********************* end random header elements ********************/

#logo {
	width: 180px;
	height: 100px;
	background: #500406 url(/style/rc_logo.gif) no-repeat;
}

#banner-left {
	width: 180px;
	height: 24px; 
	background: #B8874D;
}

#banner-middle {
	width: 120px;
	height: 24px; 
	background: #C9AC68;
}

#banner-right {
	width: 500px;
	height: 24px; 
	background: #C9AC68;
}

#banner-right a, #banner-right a:link, #banner-right a:visited {
	color: #ffffff;
	text-decoration: none;
}

#banner-right a, #banner-right a:hover, #banner-right a:active {
	color: #ffffff;
	text-decoration: underline; 
}

#banner-right #banner-nav-left {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;
	padding: 6px 0 2px 6px;
}

#banner-right #banner-nav-right {
	float: right;
	font-size: 11px;
	color: #ffffff;
	white-space: nowrap;
	padding: 6px 12px 2px 0;
	text-align: right;
}

#photo-frame {
	width: 500px;
	background: #eeeeee;
	text-align: center;
	overflow: hidden;
}

#photo-blank {
	width: 500px;
	height: 100px; 
	text-align: center;
	background: #cccccc;
	color: #ffffff;
	font-weight: bold;
	font-size: 3ex;
	padding: 60px 0 0 0;
}

#page-summary {
	background: #7F7F7F;
	padding: 1em;
	color: #ffffff;
	font-size: 11px; 
}

#page-summary a, #page-summary a:link, #page-summary a:visited {
	color: #ffffff;
	text-decoration: none;
}

#page-summary a:hover, #page-summary a:active {
	color: #ffffff;
	text-decoration: underline;
}

#page-summary h1 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}

#page-summary p {
	font-size: 11px;
	margin: 0 0 1em 0;
	padding: 0;
}

#page-text {
	padding: 1em;
	font-size: 13px; 
	color: #666666;
}

#page-text h1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}

#page-text p {
	font-size: 13px;
	margin: 0 0 1em 0;
	padding: 0;
}

#home-text {
	float: left;
	width: 350px; 
	color: #666666;
}

#home-text div {
	margin: 1em; 
	padding: 0;
}

#home-text h1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}

#home-text p {
	font-size: 13px;
	margin: 0 0 1em 0;
	padding: 0;
}

#home-blog {
	float: left;
	width: 150px; 
	color: #280201;
	font-size: 11px; 
}

#home-blog div {
	margin: 1em 0 1em 0; 
	padding: 0 0 0 1em;
	border-left: 1px solid #666666; 
}

.blog-links {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.blog-links li {
	padding: 1ex 0 0 0;
}

#home-blog h1 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}

#home-blog p {
	font-size: 11px;
	margin: 0 0 1em 0;
	padding: 0;
}

#home-blog a, #home-blog a:link, #home-blog a:visited {
	color: #280201;
	text-decoration: none;
}

#home-blog a:hover, #home-blog a:active {
	color: #280201;
	text-decoration: underline;
}

#list-albums {
	margin: 0 1em 1em 1em;
	padding: 0;
}

#list-albums li {
	list-style-type: none;
	float: left;
	width: 33%;
	padding: 0 0 1em 0;
}

#list-albums li a, #list-albums li a:link, #link-albums li a:visited {
	text-decoration: none;
	color: #280201;
	padding: 3px; 
}

#list-albums li a:hover, #link-albums li a:active {
	text-decoration: underline;
	background: #CCCC99;
	padding: 3px;
}

#list-images {
	margin: 0 1em 1em 1em;
	padding: 0 0 1em 0;
}

#list-images li {
	list-style-type: none;
	float: left;
	margin: 0 0 3px 3px;
	vertical-align: middle; 
	text-align: center;
}

#list-images li a, #list-images li a:link, #list-images li a:visited {
	padding: 3px 0 3px 0; 
	border: 1px solid #999999; 
	background: #cccccc;
	display: block;
	width: 106px;
	height: 106px; 
}

#list-images li a:hover, #list-images li a:active {
	border: 1px solid #999999; 
	background: #F1EAD8;
}

#list-images li img {
	border: 0;
}

#thumbs-nav {
	margin: 1ex 1em 1em 1em;
	color: #B8874D;
}

#thumbs-nav a, #thumbs-nav a:link, #thumbs-nav a:visited {
	text-decoration: none;
	color: #C9AC68;
}

#thumbs-nav a:hover, #thumbs-nav a:active {
	text-decoration: underline;
	color: #B8874D;
}

#thumbs-nav-left {
	float: left;
}

#thumbs-nav-right {
	font-weight: normal;
	float: right;
}

#thumbs-blank {
	background: #cccccc;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	font-size: 3ex;
	height: 144px; 
	padding: 60px 0 0 0;
}

#logo {
	background: url(/style/rc_logo.gif) no-repeat;
	width: 180px;
	height: 100px; 
}

#blog-frame {
	border: 0;
	width: 500px;
	height: 800px;
}

#blog-title {
	display: none;
}

.date-header {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

.post-title {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
}

.post-body {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.post-body a, .post-body a:link, .post-body a:visited {
	color: #C9AC68;
}

.post-body a:hover, .post-body a:active {
	color: #B8874D;
}

.post-footer a, .post-footer a:link, .post-footer a:visited {
	color: #C9AC68;
}

.post-footer a:hover, .post-footer a:active {
	color: #B8874D;
}

#comments a, #comments a:link, #comments a:visited {
	color: #C9AC68;
}

#comments a:hover, #comments a:active {
	color: #B8874D;
}

#container {
	margin: auto;
	background: #ffffff url(/style/texture_container.gif) repeat-y;
	width: 800px;
	text-align: left;
}

#container #left {
	width: 180px;
	background: none;
}

#container #middle {
	width: 120px;
	background: none;
}

#container #right {
	width: 500px;
	background: none;
}

#footer {
	margin: auto;
	background: #280201;
	width: 800px;
	height: 24px; 
	font-size: 11px;
	color: #A17F7F;
}

#footer #left {
	float: left;
	white-space: nowrap;
	padding: 6px 0px 2px 24px;
}

#footer #right {
	float: right;
	padding: 6px 12px 2px 0px;
	text-align: right;
}

#footer a {
	color: #A17F7F;
	text-decoration: none;
}

#address {
	float: left;
	clear: left;
	white-space: nowrap;
	margin: -60px 0 0px 0px; 
	padding: 0 0 0 24px; 
	font-size: 11px;
	color: #A17F7F;
}

#navigation {
	margin: 12px;
	padding: 0;
	list-style-type: none;
}

#navigation li {
	padding: 0 0 1ex 0; 
	font-size: 13px;
	font-weight: bold;
}

#navigation li a, #navigation li a:link, #navigation li a:visited {
	text-decoration: none;
	color: #280201;
}

#navigation li a:hover, #navigation li a:active {
	text-decoration: none;
	color: #CCCC99;
}

#navigation li a#current, #navigation li a#current:link, #navigation li a#current:visited {
	text-decoration: none;
	color: #ffffff;
}

/********************* end id elements ********************/

/********************* start fixes ********************/
.clearfix:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 


* html .clearfix {
	height: 1%;
}

/********************* end fixes ********************/
