﻿/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
border: none;
}

.clear {
clear: both;
}

/* SIMPLE PAGE OPTIONS */
#spo {
	text-align:center;
	margin:auto;
	width:142px;	
	}

/*-----	MAIN PAGE BORDER -----*/
#mainborder {
	background-color:#224121;
	max-width:1000px;
	min-width:820px;
	width:99%;
	margin:auto;
	}

/*-----	HEADER GRAPHICS BLOCK -----*/
#graphicblock {
	height: 260px;
	background: transparent url(../images/headerbg.jpeg) no-repeat scroll center center;
	margin: auto;
	padding: 0px;
	}
#graphicblock td {
	padding: 0px;
	}


/*--------	NAV-TOP BLOCK --------*/
	#nav-top {
	}
	.moduletable-top {
	}

/*-----	COMMUNITY BUILDER LOGIN FORM -----*/
#mod_loginform_cbuildlogin {}
.moduletable_cbuildlogin {
	background-color:#FFFFCC;
	border:5px solid navy;
	padding:0 0 10px;
	text-align:center;
	}



/*-----	WHO IS ONLINE -----*/
div.moduletable_whoonline {
	background-color: #D6D3CE;
	text-align: center;
	background: #D6D3CE;
	border:3px solid;
	font-weight:bold;
	padding:0px 5px 7px 5px;
	margin-bottom:5px;
	}

/*-----	NEWSFLASH -----*/
.contentpaneopen_newsflash {
	text-align:center;
	margin:auto;
	}

/*-----	CALVES FOR SALE -----*/

.componentheading_calvesforsale {
	color:#2D66B8;
	font-size:x-large;
	font-weight:bold;
	margin:5px;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	}

td.contentdescription_calvesforsale {
	border-bottom:2px solid black;
	border-top:2px solid black;
	padding-bottom:5px;
	padding-top:5px;
	}

td.contentdescription_calvesforsale p {
	font-size:14px;
	font-weight:bold;
	margin:0 5px 5px;
	padding-bottom:5px;
	text-align:justify;
	}

.contentpane_calvesforsale {
	}

table.contentpane_calvesforsale table tr td {
	padding:5px;
	}


/*-----	RANDOM IMAGE -----*/
.moduletable_randomimage {
	border:medium solid;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:20px;
	text-align:center;
	background:#3E7AD4 url(../images/bgmenu.jpg) repeat-x scroll left top;
	}

#rightmodule .moduletable_randomimage h3 {
	color:#ffffff;
	}

.moduletable_randomimage img {
	border:medium black ridge;
	}

/*-----	HOURS OF OPERATION MODULE-----*/

div.moduletable_hours {text-align:center; padding:5px 0 10px;}
div.moduletable_hours table {
	text-align: center;
	margin: auto;
	width: 190px;
}

/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
padding:10px 0 0 0;
background:#989898;
font-size:12px; /* more consistent font sizes */
font-family:Arial, Helvetica, sans-serif;
line-height:18px; /*helps readability*/
min-width:825px
}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
color: #333;
font-size:12px;
}

/*-----MAIN BODY AND ARTICLE COLUMNS-----*/

#mainbody {padding:0 10px;}
.blog {}
.article_column {padding: 5px}
.column_separator {}

/*-------LEADING STORY------*/

.leading {
	background-color:beige;
	border:5px solid #b8860b;
	padding:5px;}



/*-----EVENTS CALENDER SWITCHER-----*/

#eventswitch {text-align:center}


/*-----HEADINGS-----*/
h1, .componentheading{ font-size:21px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px;}
h2, .contentheading{font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#5b8307; line-height:21px;}
h3{font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
.moduletable h3, .moduletable_menu h3{margin-top:0;text-transform:uppercase}


/*-----LINK TEXT COLORS-----*/
a {
color:#5b8307;
font-weight:bold;
}

a:hover{
color:#000;
}
/*-----Lists-----*/
ul{
}

li{
}
/* tables */

table.contentpaneopen, table.contentpane{border-collapse:collapse;}

/*  DATE AND TIME DIVISION */
#datetime {background-color:#bdb76b; font-weight:bold; margin:auto; text-align:center; max-width:1280px; padding:0px 0 0 10px; line-height:35px}


/*--------BREADCRUMBS--------*/

#breadcrumb {
	background-color: #bdb76b;
	padding:0 0 0 10px
	}
#breadcrumb div.moduletable span.breadcrumbs a.pathway {color:navy}


/*-------- NEWSFLASH --------*/

#newsflash {
	background-color: #FFFFCC;
	padding:20px;
}

/* LATEST NEWS/POPULAR MODULE LINK STYLES */

.latestnews {
	text-transform: uppercase;
	text-decoration: none;
}

a.latestnews{

}

a.latestnews:hover{

}

.mostread {
	text-transform: uppercase;
	text-decoration: none;
}

a.mostread{

}

a.mostread:hover{

}


/*-------- TOOL TIPS --------*/
.tool-tip {
      background: #ffc;
      border: 2px solid #D4D5AA;
      padding: 5px;
      font-size: 0.79em;
      max-width: 200px;
      }
.tool-title {
      font-weight: bold;
      }


/*-----BLOCKQUOTE STYLE-----*/

blockquote {
}

/* HEADER STYLE */

#header {
	height:257px
	}

table#logoblock {
	height: 268px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin:0 2px 0;
}

/* MAIN MENU LINK COLOR */
#left ul.menu, #left ul.menu li, #left ul.menu ul{margin:0; padding:0; list-style:none;}
#left ul.menu a{
display:block;
color:#fff;
text-decoration:none;
text-transform:uppercase;
padding:5px 0px 5px 20px;
background:url(../images/mainlevel.gif) no-repeat;
background-position:5px 10px;
font-weight:bold;
}
#left ul.menu ul a{
background:url(../images/indent1.png) no-repeat;
background-position:25px 0px;
padding-left:35px;
}

#left ul.menu a:hover, #left ul.menu li.active a{
background-color:#bdb76b;
color:#000;
font-weight:bold;
}
ul#mainlevel-nav{
margin:0;
padding:0;
list-style:none;
}
ul#mainlevel-nav li{
float:right;
margin:0;
padding:0;
}
div.moduletable_menu ul.menu li{
background:url(../images/item_seperator.gif) bottom left repeat-x;
}

a.mainlevel-nav{
color:#d5d5d5;
text-decoration:none;
display:block;
padding:40px 10px 16px 10px;
font-size:14px;
font-weight:bold;
}

a.mainlevel-nav:hover{
color:#ffe465;
background:url(../images/topmenu.jpg) top left repeat-x;
}

/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {

}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {

}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {

}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {

}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
 
}

/*Search*/
div.moduletable_search {margin-right: 5px}
div.search_search .button_search {margin: -2px 10px}

/*layout*/
#bgtop{
	background-image: url('../images/headerbg3.jpeg');
	height: 315px;
	width: 99%;
	max-width:1000px;
	min-width:820px;
	margin:auto;
}
#bgbottom{
	border-bottom: 5px #224121 solid;
	}

.wrapper{
	width:99%; 
	min-width:820px;
	max-width:1000px;
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/}

.wrapper-top {
	width:100%;
	}

#logo{float:left; padding-top:6px; width:25%}
#logo h1{font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
font-weight:bold;
}
#logo a{
color:#e5e5e5;
text-decoration:none;
}
#logo a:hover{
text-decoration:underline;
}

#logo2{float:right; padding-top:6px; width:25%}
#logo2 h1{font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
font-weight:bold;
}
#logo2 a{
color:#e5e5e5;
text-decoration:none;
}
#logo2 a:hover{
text-decoration:underline;
}


#container{ border:#fff 5px solid; border-bottom:none;}
#nav{position:relative; text-align:center; padding:10px;}
#container{background-color:#fff;}
#container ul{margin:10px;}
#left, #middle, #right{overflow:hidden;}
#left{width:21%; float:left;}
#left a{color:#000;}
#left a:hover{color:#666666;}
#left .moduletable_menu{
background:#3e7ad4 url(../images/bgmenu.jpg) top left repeat-x;
margin-bottom:5px;
}
#left .moduletable_menu,#left .moduletable{
padding:3% 3% 10% 3%;
width:100%
voice-family: "\"}\""; 
voice-family:inherit;
width:100%;
}
html>body #left .moduletable_menu, html>body #left .moduletable{
border:3px solid;
width:91%;
}
.moduletable_menu h3{
color:#9cc4ff;
}
#left .moduletable{
background-color:#cfcfcf;
}
#left .moduletable, #right .moduletable{
margin-bottom:5px;
}
#main{
width:78.5% !important;
width:77.5%; float:right;}
#user12{
position:relative;
margin-bottom:5px;
}
#user12 .moduletable{
padding:10px 16px;
}
#user12 a{
color:#fff;
}
#user12 a:hover{
text-decoration:underline;
}
#user12 ul{
list-style:none;}


#user1{width:50%; float:left;}
#user2{width:49.5%; float:right;}
/* Old USER 1 and 2 REPLACED BELOW
#user1{
background:#71a10b url(../images/bggreen.jpg) top left repeat-x;
color:#fff;
}

#user2{
background:#d02e2e url(../images/bgred.jpg) top left repeat-x;
color:#fff;
}
*/

#user1{
background:#71a10b url(../images/bgmenu.jpg) top left repeat-x;
color:#fff;
}

#user2{
background:#71a10b url(../images/bgmenu.jpg) top left repeat-x;
color:#fff;
}


#top h3{
background:#71a00b url(../images/toph3.jpg) top left repeat-x;
color:#fff;
padding:10px 0 10px 6px;
}
#user3{padding-bottom:0px;}

#middle{
float:left;
width:69%;
}

#right{
float:right;
width:30.5%;
}

#rightmodule{
background:url(../images/dot-v.png) top left repeat-y;
text-align:center;
}

#rightmodule .moduletable{
padding: 0px 10px 10px 10px;
}

#rightmodule h3, #rightmodule a{
color:#2d66b8;
}

#user4{
background-color:#3b77cf;
}
#user4 .moduletable{
padding:10px;
}

#footer {position:relative; text-align:center; margin-bottom:10px; clear:both; background-color:#989898;}
#footer a{color:#fff;}
#footer .bgright{ text-align:center; color:#fff; background:url(../images/footerright.jpg) top right no-repeat;}
#footer .bgleft{ background:url(../images/footerleft.jpg) top left no-repeat; height:34px; padding:6px 10px 0px 10px;}

li.latestnews, li.mostread{
margin-bottom:5px;
}

/*-------- NEWSLETTER BLOCK --------*/

div.moduletable_newsletter {
	background-color: Aliceblue;
	padding: 10px 10px 0px 10px;
	background: Aliceblue;
	text-align:center
	}
div#rightmodule div.moduletable_newsletter h3 {}
div.moduletable_newsletter form {text-align:justify}
div._newsletter span.aca_list_name {}
div._newsletter span.pretext_newsletter {}


