
body {
	background: #cbdea8; font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; min-width:850px; max-width:1920px;
}

#navmenu {width:100%; }
#navmenu ul {margin:0; padding:0; list-style-type:none; list-style-image:none; }
#navmenu li {display: inline; }
#navmenu ul li a {text-decoration:none;  margin:4px; padding:5px 20px 5px 20px; color:white; background:#86afb0;}
#navmenu ul li a:hover {color:#7a3254;	background:#eae5d3; }
#navmenu ul li a.current, ul#navmenu li a.current:visited, ul#navmenu li a.current:hover { background: #d4cfbb; color: #495d5c; text-decoration: underline; }

a { color: #495d5c; }
a:hover { color: #7a3254; }
a:visited { color: #20342b; }

ul {margin:0; padding:0; list-style-type:none; list-style-image:none; }
li {margin:0; padding:0; list-style-type:none; list-style-image:none; }

.box-header {
	margin: 0px; color: #000000; height:200px; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; min-width:900px;
}
.columns-float {
	float:left; width: 75%; position:relative; 
}
.column-one {
	float:left; width: 33%; position:relative; 
}
.column-two {
	margin-left:33%; position:relative; 
}
.column-three {
	margin-left:75%; position:relative;
}
/** for single template **/
.widecolumn {
	margin-left:33%; margin-right:auto; position:relative;
}

/** for forum template **/
.superwidecolumn {
	margin-left:auto; margin-right:auto; position:relative;
}


.box-wrap {
	position:relative;
}

/** left top image **/
div.Article {
	background: #ffffff; font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; border-top-style: none; border-right-style: none; border-left-style: none; position: relative; border-bottom-style: none; background: url(images/custom_corners_topleft.gif) no-repeat left top
}

/** right top image **/
div.Article h1 {
	margin: 0px; font-size: 2.8em; padding-right: 25px; padding-left: 20px; padding-bottom: 15px; padding-top: 15px; background: url(images/custom_corners_topright.gif) no-repeat right top;
}

/** also right top image **/
.topRightCorner {
	margin: 0px; padding-right: 25px; padding-left: 20px; padding-bottom: 15px; padding-top: 15px; background: url(images/custom_corners_topright.gif) no-repeat right top;
}

/** also right top image **/
div.Article h3.footer {
	margin: 0px; font-size: 1.3em; padding-right: 25px; padding-left: 20px; padding-bottom: 1.3em; padding-top: 15px; background: url(images/custom_corners_topright.gif) no-repeat right top;
}

/** also right top image **/
div.Article h3.column {
	margin: 0px; font-size: 1.3em; padding-right: 25px; padding-left: 20px; padding-bottom: 1.3em; padding-top: 15px; background: url(images/custom_corners_topright.gif) no-repeat right top;
}

/** right side image **/
div.Article h3 {
	margin: 0px; font-size: 1.3em; padding-right: 25px; padding-left: 20px; padding-bottom: 15px; padding-top: 15px; background: url(images/custom_corners_rightborder.gif) repeat-y right top;
}

/** also right side image **/
div.ArticleBody {
	margin: -1.7em 0px 0px; padding-right: 25px; padding-left: 20px; padding-bottom: 15px; padding-top: 15px; background: url(images/custom_corners_rightborder.gif) repeat-y right top
}

/** left bottom image **/
div.ArticleFooter {
	background: url(images/custom_corners_bottomleft.gif) no-repeat left bottom
}

/** right bottom image **/
div.ArticleFooter p {
	margin: -2em 0px 0px; padding-right: 25px; padding-left: 20px; padding-bottom: 15px; padding-top: 15px; background: url(images/custom_corners_bottomright.gif) no-repeat right bottom
}

img.Banner {
	position: relative; 
	float: right; 
	border:1px solid black; 
	padding:0;
	margin-left: 10px; margin-top: 18px; margin-bottom: 18px; margin-right:25px;

}

img.Main {
	position: relative; border: 0; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}

.clear {
	clear: both; display: none;
}

div.Article h1.BlogName a {
	text-decoration:none;
}

h2 {
	
}

h3 {
	margin-bottom: 1.0em;
}

h4 {
	margin-bottom: 0;
}

img { 
	border:1px solid #cbdea8;
	padding:2px;
} 

/** icon used for newsletter links **/
#newsletter-icon { 
background-image: url(images/newsletter-image.png); 
background-repeat: no-repeat; 
background-position: left top; 
padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
width:215px; height:301px;
} 

/** footer.php styles **/
.box-footer {
	clear:both; border-style:none; min-width:900px;
}

div.footer-left-box {
float:left; width:33%; margin-left: 0; margin-top:-2.3em; border:none;

}
div.footer-right-box {
float:left; width:33%; margin-left:77%; margin-top:-2.3em; border:none;

}

/** these are the official Wordpress styles to support the visual editor (from wp codex) **/
.alignright {display:relative; float:right; margin:0 0 1em 1em; border:1px solid gray; padding:2px; }
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}

wp-caption-text {display: block; margin-left: auto; margin-right: auto}
