﻿/* Prairie Cabin Owners www.prairiecabinowners.com */
/* version 2010.1.0 -------------------------------- */

/******************************************************
   HTML ELEMENTS
******************************************************/ 

/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0; 	padding: 0;
	color: #555;
	/* background: #FFF url('http://www.prairiecabinowners.com/images/bgaltered.jpg') repeat-x left 100px; */
	background: #FFF url('http://www.prairiecabinowners.com/images/bgaltered.jpg') repeat-x left 0px;
	text-align: center; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5em; font-size:77%; font-family:Trebuchet MS, Tahoma, sans-serif		
}

/* headers */
h1, h2, h3, h4 { font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif; }
h1 { font-size: 2.0em; color: #555555; }
h2 { font-size: 1.2em; text-transform: uppercase; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
p, h1, h2, h3, h4 {
	margin: 10px 15px;
}
ul {
	margin: 10px 30px;
}
/* images */
img {
	padding: 5px;
	vertical-align:middle;
	border:none;
}
img.float-right {
	float: right;
	margin: 5px 0px 5px 15px;  
}
img.float-left {
	float:left;
	margin: 5px 15px 5px 0px;
}
.border-image {
	border: 1px solid #DADADA;
	padding: 5px;
	background: #FAFAFA;
}
/* hyperlinks */
a {color:#2A4480;text-decoration:none;}

/*******************************************
	LAYOUT
*******************************************/

/* Identity banner */
#cabintitle {
	position:relative;
	width:800px;
	margin:5px auto;
	text-align:left;
}
#pagetools {position:relative;top:10px;}
div#banner-pic {
	position:relative;
	width:100%;
	height:150px; /* original 100px */
	margin:0 auto 2em auto;
	/*border-top:3px solid #bf3030;*/
	/* background:url('http://www.prairiecabinowners.com/images/telkwabanner.jpg') no-repeat center top; */
	background-color: transparent;
	background:url('http://www.prairiecabinowners.com/images/prairie_100104.png') no-repeat center;
	border-bottom:2px solid #26537c;
}
#clublogo {
	position:absolute;
	top:-10px;
	left:0;
	margin:0;
}
#closed-sign {
	position:absolute;
	top:5px;
	right:5px;
}

/* content */
.menu-strip {
	width:100%;
	margin:0 0 2em 0;
	text-align:center;
}
.cabinowners {
	position:relative;
	width:790px;
	margin:5px auto 2em auto;
	text-align:center;
}
/* sidebar */
#sidebar {
	float: right;
	width: 30%;
	margin: 0 0 10px 30px; padding: 0;	
}	
#sidebar h1 {
	padding: 10px 0px 5px 10px;
	margin: 0;	
	font: bold 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
}
.sidebox {
	background: #F5F5F5;
	border: 1px solid #EFEDED;
	margin-bottom: 10px;
}
img.content-area {
	border: 1px solid #DADADA;
	padding: 5px;
	background: #FAFAFA;
}
/* draw tabels */
table.col-info {
	width:85%;
	margin:0 auto;
}
table.col-info td {
	vertical-align:top;
	padding:1px 3px;
}
.coltitle td {
	font-weight: 700;
	text-align: center;
}
.sheet {
	border: 1px solid #DADADA;
	text-align: center;
}
.attentionbox {
	width:95%;
	margin:5px auto;
	padding:5px;
	text-align:center;
	font-weight:700;
	background:#fbf9ee;
	border:1px solid #fcefa1;
}
	
/* news reader rsspausescroller */
.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
display: block;
}

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}

#pscroller1 {
	width:135px;
	height:60px;
	margin:0 auto;
	padding:5px 0 0 5px;
	background-color:transparent;
	line-height:1.1em;
	font-family:Verdana;
	font-size:10px;
	color:#000;
	text-align:left;
}

code{ /*CSS for insructions*/
color: red;
}

/* footer */
#footer-content {
	position:relative;
	width:800px;
	border-top: 1px solid #EAEAEA;
	margin: 0 auto;
	text-align:left;
}
#footer-content .col {
	width: 65%;
	padding: 0 0 30px 0;	
}
#footer-content .col2 {
	width: 35%;
	padding: 0 0 30px 0;	
}

/* index page main menu */
a.indexmenulink {display:inline; padding:2px;}
a.indexmenulink:link, a.indexmenulink:visited, a.indexmenulink:active {margin:0; font-weight:400; color:#647d8f; color:#2A4480; text-decoration:none;}
a.indexmenulink:hover {color:#333; background-color:#fbf9ee;}
a.indexmenulinksup:link, a.indexmenulinksup:visited, a.indexmenulinksup:active, a.indexmenulinksup:hover {color:#d7d7d7; text-decoration:none;}
a.indexmenulinkcur:link, a.indexmenulinkcur:visited, a.indexmenulinkcur:active, a.indexmenulinkcur:hover {padding:1px; color:#2A4480; background:#d5e9d7; text-decoration:none;}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }
.align-center {	text-align: center; }
.clear-both { clear:both; }

/* spacing classes */
.line-space {line-height:1.1em;}

/* font classes */
.smaller {font-size:85%;}
.text-bold {font-weight:700;}
/* ********************************************
	print copy only 
**********************************************/
.printcontact, .noscreen {display:none;}

