/* CSS Document */

/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	:
	Author Site	:
	Style Name	:
	Style URI	:
	Version		:
	Comments	:
*/

#page {
	/* The entire design is contained within the 'page' id */
	}
	
#header {
	/* Contains the H1 and menu */
	}
	
#primary {
	/* Contains the main column */
	}

.hentry {
	/* Each entry is contained within the 'hentry' class */
	}

.entry-content {
	/* The meat and potatoes of every entry */
	}

.secondary {
	/* Contains the sidebar */
	}
#flash_nav {
background-color:#660000;
left: 0px;
height: 107px;
width: 753px;
padding: 0px;
margin: 0px;
}

img {
border:0pt none;
margin: 0px 0px 10px 0px!important;
}

/* Test POP list */

 #navlist
{
list-style-type: none;
color: darkgray;
background-color: gainsboro;
margin-left: 5px;
}

#active:hover li { display: block; }
#active li { display: none; }

#navcontainer
{
width: 220px;
background-color: gainsboro;
border: 1px gray solid;
}

#navcontainer a
{
color: gray;
background-color: gainsboro;
width: 120px;
display: block;
}

#navcontainer a:visited
{
color: gray;
background-color: gainsboro;
}

#navcontainer a:active
{
color: white;
background-color: gray;
}

#navcontainer a:hover
{
color: white;
background-color: gray;
}



/* Main level Nav */
#active:hover li { display: block; }
#active li { display: none; }

#zero {
	float: left;
	width: 170px;
	list-style: none;
	position: relative;
	z-index: 5000;
	height: auto;

	}
#zero li {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	height: auto;
	line-height: 16px;
display: block;
width: 170px;
	}

#zero li a {
	display: block;
	color: #990000;
	font-size: 12px;	
background-color: none;
padding-right: 10px;
	padding-left: 0px;
}
#zero li.home a {
	background-color: transparent;
	padding-right: 15px;
	padding-left: 0px;

}
#zero li.home a:hover{
	background-color: transparent;
	color: #663300 !important;

}
#zero li a:hover {
	color: #990000 !important;	background-color: none;

}
#zero li.page_item {	background-color: none;
}
#zero li.current_page_item a, ul.menu li.current_page_parent a, ul.menu ul li.current_page_item a {
	color: #990000 !important;	background-color: none;
}


/* second level navigation */

#zero li ul {	background-color: none;
position: absolute;
	line-height: normal;
	list-style: none;
	padding: 0px 0px 2px;
	left: -999px;
	margin-top: 0px;
background-image:url(images/background_primary.jpg);
background-repeat:repeat-y;
width: 170px;

}
#zero li:hover ul, #zero li.sfhover ul {
   left: auto;
}
#zero li ul li {	background-color: none;
line-height: normal;
	margin: 2px 0px 0px 2px;
	float: left;
	clear: left;
	height: auto;
width: 170px;
font-size: 10px;
}
#zero li ul li a {	background-color: none;
clear: left;
	display: inline;
font-size: 10px;
}
#zero li ul li.page_item a {
	color: #000 !important;
}
#zero li ul li.current_page_item a {
	color: #000 !important;
}
#zero li ul li.page_item a:hover {
	color: #cc6600 !important;
	background-color: none;
}


.page-head {
margin: 0px 0pt 20px 0px!important;
}

#mic {
position: absolute;
right: -85px;
top: 85px;
z-index: 20000;
height: 509px;
display: none;
}

#mic_bar {
position: absolute;
right: -85px;
top: 590px;
z-index: 50000;
background-image: url(images/mic_bar.png);
background-repeat: repeat-y;

}

#wp-admin-bar {margin:0; padding:0px; background:#f9f9f9; clear:both; text-align:center; width: 100%;}
#wp-admin-bar ul {margin:0; padding:0 width: 100%;}
#wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 8px; padding:0}

.columns-three #page {
width:760px;
}

.content {
padding:0pt 0px 0px 0px;
}

a {
	color:#660000;
	text-decoration: none;
}

a:hover {
	color:#990000!important;
	text-decoration: none;
}

#searchform {
display:block;
position:absolute;
top: 50px;
right: 25px;
}

#search {
	width: 140px;
	
}
#search input#s {
	font-size: 0.9em;
	padding: 2px;
	width: 140px;
	border: none;
	margin: 0px;
}
#search #searchsubmit {
	font-size: 0.9em;
	border: none;
	margin: 0px;
	padding: 2px;
}

#page {
margin: 0px auto;
width: 755px;
background:#000 none repeat scroll 0% 50%;
border-color:-moz-use-text-color #000 rgb(221, 221, 221);
border-style:none solid solid;
border-width:medium 0px 0px;
clear:both;
margin:0pt auto;
padding:0px 0pt 10px;
position:relative;
text-align:left;
background-image: url(images/background_texture_new.jpg);
background-repeat: repeat-y;
}



body {
font-family: Helvetica, sans-serif;
border: none;
	font-size: 10px;
	color:#222222;
	margin: 0;
	padding: 0;
	text-align:left;
	line-height: 140%;
border: none;
background-color: transaprent!important;
background:transparent none repeat scroll 0% 50%!important;
}

p, li, {
	line-height: 140%;
	text-align:left;
	color:#000000;
font-size: 1.1em;
padding-left: 20px;
}

#topbar h1, #topbar h2  {
font-family: Helvetica,Sans-Serif;
font-weight:normal !important;
text-align:left;
text-transform:uppercase;
letter-spacing: 0em;
}
#topbar_inside {
margin-top:10px!important;
}
#topbar_inside h1, #topbar_inside h2  {
font-family: Helvetica,Sans-Serif;
font-weight:normal !important;
text-align:left;
text-transform:uppercase;
letter-spacing: 0em;
}
#topbar_inside h1 {
border-bottom:4px solid #000000;
color:#000000!important;
font-size:1.6em;
font-weight:bold;
left:600px;
line-height:140%;
margin:0px;
padding:0px;
position:absolute;
text-transform:uppercase;
top:70px;
z-index:500;
display: none;
}
#topbar_inside h2 {
color:#000000;
font-size:1.6em;
font-weight:bold;
left:600px;
line-height:140%;
margin:0px;
padding:0px;
position:absolute;
text-transform:uppercase;
top:140px;
z-index:500;
}
h1 a:hover, h2 a:hover, #topbar h2 a:hover, h3 a:hover, h4 a:hover {
	color:#993300!important;
line-height: 130%;
}

h1, h2, h3, h4 {
font-family: Impact, Helvetica,Sans-Serif;
text-align: left;
text-transform: uppercase;
font-weight: normal!important;
line-height: 130%;
}


#footer {
	margin: 0px auto;
	padding: 3px;
	padding-top: 10px;
	background-image: url('images/footer_new.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#000;
	text-align:left;
   width: 753px;
}

#footer p {
	font-size: 0.9em;
	color:#fff;
	padding: 2px 20px 2px 10px!important;
	margin: 0;
	text-align:left;
	font-weight: lighter;
	line-height: 130%;
}

.content {
background-color: none;
}

.entry-content  {
font-size: 1.1em;
	line-height: 140%;
	text-align:left;
	color:#000000;
position: relative;
padding-left: 0px;
margin-bottom: 10px;
}

.entry-content p {
font-size: 1.1em;
padding-left: 0px!important;
}

.entry-content ol li, .entry-content ul li {
margin:0pt 0pt 3px;
padding:2pt;
text-transform: none!important;
background-color: #fff5da;
font-size:1em;
font-weight:bold;
list-style: none;

}

.entry-content ol, .entry-content ul {
padding:0pt 0pt 0pt 5px;
}

body p {
font-family: Helvetica,Sans-Serif;
font-size: 1.1em;
padding-left: 15px;
line-height:140%;
text-align:left;
margin:13px 0pt;
color: #000;
}


#header {
background-color: #000!important;
margin:0pt;
padding: 20px 0px 0px 0px;
position:relative;
height: 197px!important;
border: 1px solid #000;
}

#header2 {
background-color: #000!important;
margin:0pt;
padding: 20px 0px 0px 0px;
position:relative;
/* height: 155px!important; */
height: 197px!important;
border: 1px solid #000;
}

#header2 #topbar_inside h1 a {
color:#000000 !important;
}

#topbar {
margin-top: 10px;
}

#topbar h1 {
margin: 0px;
padding: 0px;
z-index: 500;
position: absolute;
left: 600px;
top: 70px;
font-size:1.6em;
font-weight:bold;
border-bottom: 4px solid #000;
line-height: 140%;
color: #000;
text-transform: uppercase;
}
#topbar h2 {
margin: 0px;
padding: 0px;
z-index: 500;
position: absolute;
left: 600px;
top: 140px;
font-size:1.6em;
font-weight:bold;
line-height: 140%;
color: #000;
text-transform: uppercase;
}

html {
background:#000 none repeat scroll 0% 50%;
margin:0px;
padding:0px;
}


.topnav {
height: 25px;
background-color: none!important;
text-transform: uppercase;
}

ul.topnav, ul.topnav li a {
padding:5px 8px 6px;
color: #990000;
font-size:1em;
font-weight:bold;
}
ul.topnav {
bottom:0pt;
left:0px;
top: 0px;
margin-top:10px;
padding:0px;
position:absolute;
float: left;
width:100%;
}

ul.topnav li {
display:inline;
margin:0pt;
color: #fff;}

#top {
margin: 5px;
padding: 0px;
}

.columns-two #sidebar-main, .columns-three #sidebar-main {
padding:10px 0px 0pt 10px;
margin: 0px!important;
width:190px;
}

.columns-three #primary {
margin-left:0px!important;
padding:10px;
background-color: #fff5da;
}

#primary {
float:left;
padding:10px;
position:relative;
width:360px;
}




.columns-three #primary2 {
margin-left:0px!important;
padding:10px;
background-color: #fff5da;
letter-spacing: 0px!important;
margin-right: 8px;
}
.entry-head {
margin-top:10px;
}
.entry-head h1 {
font-size: 2.2em;
line-height: 130%;
}
.entry-head h2 {
font-size: 2em;
letter-spacing: 0px!important;
line-height: 130%;
}
.entry-head h3 {
font-size: 1.8em;
line-height: 130%;
}
.entry-head h4 {
font-size: 1.6em;
line-height: 130%;
}
.entry-head h5 {
font-size: 1.2em;
line-height: 130%;
}


#primary2 {
float:right;
padding:10px;
padding-right: 15px!important;
position:relative;
width:485px!important;
padding-bottom: 30px;
}

#primary2 h2 {
font-size:2.5em;
font-weight: normal!important;
letter-spacing: 0px!important;
text-align:left!important;
color: #000!important;
line-height: 130%!important;

}

.columns-three #sidebar-alt {
left:0px!important;
width:155px!important;
float: left!important;
margin-left:0px!important;
padding: 0px 10px 10px 10px!important;
}

h1 {
font-size:4em;
font-weight:bold;
letter-spacing:-1px;
margin:0pt;
padding:5px 0px 5px!important;
color:#660000;
line-height: 130%;
}

#header h1 a, #header .description {
color:#000!important;
line-height: 130%;
}

h2 {
font-size:2.2em;
font-weight:normal!important;
letter-spacing: 0px!important;
text-align:left;
color: #000!important;
line-height: 130%;
}

h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
color:#660000;
line-height: 130%;
}
h2, h2 a, h2 a:visited {
color:#000!important;
line-height: 130%;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	color:#993300;
	text-decoration: none;
line-height: 130%;
}

body.page .entry-content h4 {
padding:0px 0pt 0pt!important;
}

#primary .entry-content h3 {
font-size:1.6em;
font-weight:normal;
margin-top:5px;
line-height: 130%;
}

#primary .entry-content h4 {
font-size:1.4em;
font-weight:normal;
margin-top:5px!important;
line-height: 130%;
}

#primary .entry-content h5 {
font-size:1.2em;
font-weight:normal;
margin-top:5px!important;
line-height: 130%;
}

.bottom_nav {
height: 25px;
background-color: none!important;
text-transform: uppercase;
margin-top:15px!important;

}



ul.bottom_nav, ul.bottom_nav li a {
padding:5px 1px 5px 1px;
color: #000;
list-style-type: none;
}
ul.bottom_nav {
font-weight:bold;
float: left;
width:360px;
display:inline;
border-top: 2px solid #000;
}

ul.bottom_nav li {
display:inline;
color: #000;}

#bottom_nav {
margin-top:15px!important;
bottom:0pt;
left:0px;
bottom: 0px;
padding: 0px;

}
#bottom_nav p {
color: #000;
font-size: 1em;
padding-left: 0px;
margin: 0px;
font-family: Helvetica, sans-serif;
}

.secondary ul li {
list-style-image: url(images/list_arrow2.jpg);
list-style-type:none;
font-size:1.1em;
font-weight:bold;
color:#660000;
margin-left: 5px;
}
.secondary ul li, .secondary ol li {
margin:0pt;
}

.secondary div {
margin:0px 0pt 0pt;
padding:0pt;
position:relative;
}

.secondary h4 {
display:inline;
font-weight:normal !important;
padding:5pt 0px 5px 0px !important;
border-bottom: 4px solid #000 100%;
border-bottom: 2px solid #000;
margin-bottom: 5px;
margin-left: 10px;
margin:5pt 0px 10px 10px !important;
width: 100%;
font-size:1.2em !important;
}

.secondary a {
margin-left: 2px;
}

.secondary ul, .secondary ol, .secondary div div {
margin:10px 0pt 5px 10px!important;
padding-left:0px;
}

.secondary div div#count {
margin:10px 0pt 5px 0px!important;
padding-left:0px;
}

.secondary ul ul, .secondary ol ol, secondary div div {
margin:0pt 0pt 0pt 10px;
font-size: 1em;
color: #000;
}

#wp-calendar {
width: 90%;
float: left;
background-color: none!important;
border: 0px none;
margin-top: 15px;
background-image:url(images/calendar.jpg);
background-repeat: no-repeat;
}

#wp-calendar caption {
font-size:1.5em;
font-weight:bold;
padding:10px;
background-color: none!important;
}

#wp-calendar #next a {
color: #fff;
}
#wp-calendar #prev a {
color: #fff;
}

#wp-calendar td {
color:#000;
}

#wp-calendar table td, #wp-calendar table th {
text-align:center;
color: #000;
}

#count h1 {
font-size:4em;
font-weight:bold;
letter-spacing:-1px;
margin:0pt;
padding:30px 0px 0px!important;
color:#990000!important;
text-align: center;
margin-top: 10px;
}

#count p {
font-size:1.5em;
font-weight:bold;
letter-spacing:-1px;
margin:0pt;
margin-top: -5px;
padding:0px 0px 0px!important;
color:#990000!important;
text-transform: uppercase;
text-align: center;
line-height: 130%;
}

	/* The entire PHOTO ALBUM design is contained within the 'falbum' id */

#pages-bottom {
width: 0px;
height: 0px;
display: none!important;
}

.falbum {
clear:both;
margin:0px 0px 20px 0px;
padding:10px 30px 10px 30px!important;
width:99%;

}
.falbum-navigationBar {
clear: none!important;
display: block;
margin:20px 0px 10px 0px!important;
padding:5px 0px 5px 0px!important;
font-size: 13px;
font-weight: bold;
}


.falbum-album {
clear:none!important;
width: 212px;
height: 290px;
float: left;
padding: 10px;
background-image: url(images/background_primary.jpg);
background-repeat: repeat-y;
border-bottom:2px solid #000;
}

.falbum-title {
color:#660000!important;
margin:0px 0px 0px!important;
padding:0px!important;
font-size: 14px;
text-transform:none!important;
}
.falbum-title a, .falbum-title a:visited {
color:#660000!important;
margin:0px 0px 0px!important;
padding:0px!important;
font-size: 14px;
text-transform:none!important;
}



a.curPageLink, a.curPageLink:visited, a.curPageLink:link {
border: 3px solid #660000!important;
}

a.buttonLink {
background-color:#cccc99;
border:1px solid #000;
color:black;
padding:2px 15px;
text-align:center;
white-space:nowrap;
}

.photo-head {
margin:20px 0pt 4px 30px;
}

.photo-head h2 {
color: #990000!important;
}

.falbum img {
border: 4px solid #000!important;
max-width:none;

}

.falbum-slideshowlink {
font-size: 12px;
}

#pages-top {
margin:20px 0pt 4px 30px;
}


#dynamic-content {
padding-top:10px;
}

#primary h3, #primary h4, .single #primary .k2-asides h3 {
font-size: 1.5em;
font-weight:normal;
letter-spacing: 0em;
}

#year35 {
	background-image: url(images/35_in_35_header.jpg);
	background-repeat: no-repeat;
	background-color: black;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 542px;
}
#year35 #blurb {
	float: right;
	margin-top: 165px;
	padding:10px;
	width: 260px;
}
#year35 #blurb p {
	color: white!important;
	font-size: 1em;
}
#year35 #blurb p strong, #remember p strong {

	font-size: 1.2em;

	color: #d1a464;

}
#year35 #blurb .scroll {
	overflow: auto;
	height: 310px;
	padding-right: 5px;
}
#blurb ul {
	color: #FFFFFF;
	font-size: 0.9em;
}

#year35 #photo_box img{
	border: solid 10px white;
}
#year35 #photo_box {
	margin-top: 175px;
	margin-left: 10px;
	float: left;
	width: 240px;
}
#year35 span.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #FFFFFF;
	clear: left;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 4px;
}

#year35 #remember{
	padding: 10px;
	float: left;
	clear: left;
}
#year35 #remember p{
	color: white;
	font-size: .9em;
}


#years_menu {
	float:left;
	clear: left;
	background-color: transparent!important;
	color: #666;
	font-size: .9em;
	width: 100%;
	padding: 10px 0px;
	margin: 5px 0px;
	border-top: solid 1px #d1a464;
}
#years_menu a {
	color: white;
}
#years_menu a:hover {
	color: red;
}
.archive-list li {
display:block;
float:left;
margin:5px 10px 5px 0pt !important;
padding:2px 0pt 2px 10px !important;
width:150px;
}


.comments {
padding:10px 0pt 0pt!important;
position:relative;
text-align:left;
}

#commentlist {
margin:0pt;
padding:5px 0pt 10px!important;
position:relative;
}

#commentlist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0pt 0pt!important;
padding:5px 5px 2px!important;
}
#leavecomment, .comments #loading, #comments-closed-msg {
color:#000;
font-size:1.3em;
letter-spacing:-2px;
margin:15px 0pt 10px !important;

text-align:center;
}

.entry-meta a, .comment-meta a {
color:#000;
}

.entry-meta {
color:#660000;
font-size:1em;
line-height:1.6em;
}

#white {
background-color: #fff!important;
width: 345px;
padding-left: 10px;
margin: 0px!important;
}

#white img{
padding: 5px;
}

table.ec3_schedule {
border:1px solid #880000;
border-collapse:collapse;
float:left;
margin:0.5ex 1ex 0.5ex 0pt;
}

#rollingarchives {
display:block;
padding:2px 0pt!important;
margin-bottom: 2px;
position:absolute;
top:0pt;
width:500px;
}

.entry-content p.aligncenter, .entry-content p[align="right"]   {
margin:2px 0pt 0px 0px!important;
}

.photo_credit {
	font-size: 0.9em;
	color:#666666;
	padding: 2px 0px 2px 0px!important;
	margin: 0;
	text-align:left;
	font-weight: lighter;
	line-height: 130%;
}

#primary3 {
padding-left: 40px;
padding-right: 25px;
padding-top: 20px;
padding-bottom: 10px;
width: 650px;
}

#primary4 {
padding-left: 40px;
padding-right: 25px;
padding-top: 20px;
padding-bottom: 10px;
width: 650px;
height: 620px;
}

#primary4 td {
color:#000000;
font-family:Helvetica,sans-serif;
font-size:11px;
line-height:140%;
text-align:left;
}

#primary3 td {
color:#000000;
font-family:Helvetica,sans-serif;
font-size:11px;
line-height:140%;
text-align:left;
}

#primarymobile {
float:left!important;
padding:10px!important;
position:relative!important;
width:580px!important;
margin-left: 10px;
}

#countdown {
height: 134px;
margin-top: -10px;
margin-bottom: 10px;
background-image: url('images/banjo.png');
background-position: top center;
background-repeat: no-repeat;
font-size: 80%;
}

#countdown_inner {
font-size: 80%;
}

#count {
margin-left: -10px;
padding-left: 0px;
}