/*
THEME NAME: FTRN
THEME URI:
DESCRIPTION: 
VERSION: 0.0.1
AUTHOR: Whitney
*/

/*	=YUI v2.3.0 - Copyright (c) 2007, Yahoo! Inc. All rights reserved.
--------------------------------------*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px "Lucida Grande","Lucida Sans Unicode",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*base.css*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em; padding-bottom:.5em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

/*	=Layout
--------------------------------------*/
body {margin:0; text-align:center;background:#5c0000; }
#doc-wrapper {margin: 0 auto; padding:1em 0; width:840px;text-align:left;background:white; position:relative; border-left:1px solid #5c0000;border-right:1px solid #5c0000;border-bottom:1px solid #5c0000;border-right:1px solid #5c0000;}
#doc-wrapper { min-width:840px; width:64.62em; *width:63.06em;}
/*#doc-wrapper { min-width:950px; width:73.08em; *width:71.27em;}*/
	#doc {color: #7a1600;font-size: 100%; }
		#hd {color:#5c0000; text-align: left; font-size: 120%;font-weight:normal; clear:both; }
		#hd * { margin:0; padding:0; }
			#logo {float:right;}
			#hd p {font-size:100%;float:left; width:28%; margin:0 0 0 1em; padding:0; line-height:1.3em; }
			#contribute {position:absolute; top:30px;right:5px; }
		#bd {clear:left;}
			#content{padding:0 1em 0 1em; position:relative; }
		
#ft {clear: both;padding:5px 0 0 0; margin: 0 auto;  font-size: 77%; text-align: center;  }
#ft p {margin:1px 0;}

.page .entry-title { margin-left:30%; }

/*	=Typography
--------------------------------------*/
body { font-family:Arial, Helvetica, sans-serif; }

/* Headers */
h1,h2,h3,h5,h6 {color: #5c0000;}
h1 {font-size:182%;font-weight: bold;margin:0; padding:0;}
h2 {font-size: 150%;margin:10px 0 5px 0; padding:0;}
h3 {font-size: 122%;margin:10px 0 5px 0; padding:0;}
h4 {font-size: 118%;margin:10px 0 5px 0; padding:0;}
h6{font-size: 90%;margin:0; padding:0;}

/* post */
.author { font-size:122%; margin:1em 0 1em 0; display:block; font-weight:bold; }
.post .entry-title, .post .entry-title a { text-decoration:none;  }
h4.entry-title{padding:0;margin:0 !important;}

/* Links */
/* Note: Order Matters! Define links in the order of LVHA, think love hate. */
a {color:#333366;}
a:hover   {color:#A6AFD1;}

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_doc.gif) no-repeat center right;
}
a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_pdf.gif) no-repeat center right;
}

/*	=Content
--------------------------------------*/
.entry-title { clear:both; }
.home .entry-content img { display:none; }
#content-table { width:100%; }
.c2 .column-1 {width:70%;padding-left:2em;}
.c2 .column-1 img {margin: 0 10px !important;}
.c2 .column-2, #floated-submenu {background-image:url(img/sidenav_bkgd.jpg);background-repeat:repeat-y;color:#5c0000;}
#floated-submenu { float:left; margin:0 2em 1em 0; }
.c2 .column-2 a{color:#5c0000;}
.pageid-51 img {margin: 0 10px !important;}

/*	=Events
--------------------------------------*/
#ft-towns-logo { position:absolute; top:2.4em; right:5%; }
#eventmap { padding-top:2em; }
#post-34 td, #post-33 td { font-size:92%; }

/*	=Navigation
--------------------------------------*/
#nav { margin-top:1em; }
#nav { clear:both; background:#fcb41b; height:25px; }

#nav * { margin:0; padding:0; list-style:none; z-index:998; }
#nav li { float:left; position:relative;height:25px; }
#nav li li { float:none;height:auto; }

#nav a { text-decoration:none; color:#5c0000; }
#nav span a  { font-size:100%; padding:0 1em; height:25px; line-height:25px;color:white;text-transform:capitalize; text-align:center; font-weight: bold; }
#nav a:hover {background: #fcb41b;}
/*#nav .link-up span a, #nav .learn-up span a, #nav .change-the-world span a { font-weight:bold; }*/
#nav li ul { display:none; padding:.5em; }
#nav li:hover ul, #nav li.hover ul { display:block; z-index:999; position:absolute; left:0; top:25px; border:1px solid #5c0000; background:#f4f5fb; min-width:150px; width:auto !important; width:150px; }
#nav > li:hover ul { top:0; }

/* hide these items from top and bottom navbars */
#nav ul li.store, #ft ul li.store {display: none; }

#login #nav { background:none; }

#floated-submenu ul { margin:.7em;}
#submenu  {padding:0 .5em 1em .5em; margin:0 .5em 1em .5em;border-bottom:1px dashed white;}
#submenu a{text-decoration:none;color:#5C0000; text-transform:capitalize; }
#submenu a:hover{/*color:#7F0000;*/ color:#666699;}
#submenu ul, #submenu li {color:#5c0000;padding:0; margin:0;list-style-position:inside;}
#submenu ul ul {margin:.5em 0 .5em .5em;}
#submenu ul ul li, #floated-submenu li li {list-style:circle;list-style-position:inside;}
#submenu ul ul ul { display:none;}
#submenu li{margin-bottom:.5em;}
#sidebar {padding:.5em; margin:0 .5em;border: 1px solid #5c0000;background: #fbd687; }
#sidebar img{border: 1px solid #5c0000; padding: .5em; background:#f4f5fb;}
#submenu .current_page_item { background-image:url(img/submenu_sidebar.gif);background-repeat:repeat-y; padding:.5em 1em;}

#ft li { display:inline; list-style:none; margin-left:1em; font-size:120%; }
#ft .link-up, #ft .learn-up, #ft .change-the-world { font-weight:bold; }

/* post nav */
.post-nav, .post-nav * { margin:0; padding:0; } 
.post-nav { height:30px; margin-top:1em; }
.post-nav li { float:left; margin-right:1em; list-style:none; }
.post-nav .last { margin-right:0; }


/*	=Homepage
--------------------------------------*/
#showcase {margin-top:14px;}
#showcase td{color:white;font-weight:bold;font-size:112%; width:260px; border-right:30px solid #fff; }
#showcase td img { margin:10px auto; display:block; }
#showcase td a{color:white;font-weight:bold;}
#learnup{background:#faa21b;}
#linkup{background:#800000; }
#showcase #change{background:#a6afd1; border:0; }



.home .innerfade, .home .innerfade li { list-style:none; margin:0; padding:0; background:#fff; }
.home .innerfade { margin-top:1.3em; }
.home .author { display:none; }

.home #post-9 td.halfwidth { width: 50%; padding: 10px; }
.home #post-9 td.firstcell  { border-right: 1px solid #000; }

/*	=WTFD page
--------------------------------------*/

#post-2286 #showcase { width: 97%; }

/*	=Page Elements
--------------------------------------*/
h2.entry-title {color:#666699;text-transform: uppercase;font-size:150%;font-weight: bold; padding-bottom:5px;padding-top:10px !important;}
h2.lates{color:#666699;text-transform: uppercase;font-size:175%;font-weight: bold; padding-bottom:0 !important;padding-top:0 !important;margin:1em 0 0 0 !important;}
/*	=Page Table
--------------------------------------*/

table {clear:both;padding:0;margin:0;}
table td {color: #7a1600;font-size: 100%;border: 0;padding: 0;vertical-align:top;}
table td img {padding:0;}

/*	=Publications Page
--------------------------------------*/

table.books td {color: #7a1600;font-size: 100%;padding: 10px 10px 10px 0;vertical-align:top;border-bottom:2px solid #7a1600;}
table.books td img {margin-right:30px;}
table.educate td {color: #7a1600;font-size: 100%;padding: 10px 10px 10px 0;vertical-align:top;}
.books img {padding:5px; background:white;border:1px solid #cccccc;}
#title {font-size: 95%; padding:.5em; }
.visit-producers{width:90%;border:1px solid #5c0000;}
.visit-producers td{padding:.5em; vertical-align:top;color:#5c0000;border:1px solid #5c0000;}
.visit-producers td a{color:#5c0000;font-weight:bold;}
/*	=News Page
--------------------------------------*/
/*.entry-date:after { content:' - '; }*/
.entry-date, .pageid-32 .entry-source { display:inline; }
.pageid-32 .entry-author { display:none; }
#post-32 .post .entry-title { margin-top:1.5em !important;}
#facebook-container  { background-color: #fff; width: 280px; padding: 0;  }

/*	=Q & A Page
--------------------------------------*/
#logo img{float:right;}
#logo p{}
#post-27 .column-1 a { text-decoration:none; }


/*      =Forms
--------------------------------------*/
legend { margin:.25em 0; }
label,legend { font-weight:bold; font-size:110%; }
fieldset { border:1px solid #a1a1a1; padding:.5em 1em;width:50%; }
#event-form label em { color:#f00; }
#event-form input,#event-form textarea,#event-form select { display:block; }
#event-form .hint { font-size:80%; margin:0; padding:0; }
#event-form .errors { color:#800; background:#fee; border:1px solid #f00; padding:.5em 1em; margin:1em; width:50%; }
#event-form .errors ul { margin-top:0; }
.vevent { clear:both; }

/*      =Table
--------------------------------------*/
table .even td { background:#f3f3f3; }
table.tablesorter thead tr .header { background: url(img/bg.gif) center right no-repeat; padding-right:20px; }
table.tablesorter thead tr .headerSortUp { background-image: url(img/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(img/desc.gif); }


/*	=Contact Form
--------------------------------------*/
h2.main_formhead, #mainlegend { display:none; }
#gb_form_div { 
	text-align: left;
	margin:0 auto;
	width:80%;
}
/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover, 
#gb_form input.med:hover, #gb_form input.med:focus, 
#gb_form select.med:hover, #gb_form select.med:focus, 
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus, 
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,  
#gb_form select.med.hover, #gb_form select.med.focus, 
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { 
  background : #fff !important;
  color:#000 !important;
  border:1px solid #f90 !important;
}

#gb_form input.button {
  color : #000 !important;
  background : #fff !important;
}


/*	=Sponsors
--------------------------------------*/
/* NOTE: #sponso is used because adblockers will block sponsors */
#sponso, #sponso li, #sponso img {
	margin:0;
	padding:0;
	list-style:none;
}
#sponso { width:775px; margin:3em auto; }
#sponso li {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	width:100px;
	height:100px;
	line-height:120px;
	display:block;
	text-align:center;
}
#sponso img {
	vertical-align:middle;
}
#sponso li p, #sponso li h4 { display:none; }
#sponsor-tip { display:none; padding:.25em; padding-top:0; background:#fff; position: absolute; width:300px; border:1px solid #5C0000; }
#sponsor-tip h3 { font-size:120%; margin:0; margin-top:.25em; }
#sponsor-tip h4 { font-size:100%; margin:0; margin-bottom:.25em; }


/*	Hide Visitor Form on Submit Events Page
--------------------------------------*/
#visitorForm  { display: none; }


.get_posts_class { list-style-type: none!important; list-style:none!important;}
.get_posts_class li { display: block; padding: 4px 4px; list-style-type: none!important; list-style:none!important; }
.get_posts_class li a { display: block; font-size:12px; font-weight: bold; margin-right:4px; }



/*	=Hacks
--------------------------------------*/
/* PIE Clearer */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.pageid-33 table td, .pageid-34 table td {padding:10px;}
.pageid-32 abbr{border:0 !important;}
.pageid-32 #content-table td.column-1 ul {margin:0; padding:0;}
.pageid-32 #content-table td.column-1 li {list-style-type: disc;margin-bottom:1em;}
.pageid-32 #content-table td.column-1 h2 {margin:0;padding:0 0 .2em 0;color:#666699;}
.pageid-32 #content-table td.column-1 h3{font-weight:bold;font-size:110%; }
.entry-date {font-weight:bold;margin:.2em 0;}
.source{font-style:italic;}
.source a {text-decoration:none !important;}
.page-title{text-transform: uppercase;font-size:150%;font-weight: bold; padding-bottom:5px;padding-top:10px !important;}
.archive h2.entry-title {font-size:130%;font-weight: bold; padding-bottom:5px;padding-top:10px !important;color:#666699;}
table.buyform td{padding:5px !important;}
.home span.cat-links {display:none;}

/* short term fix to hide extraneous form from submit event page, MPB */ 
#visitorForm{display: none;}

/*	Make password reset text bigger
--------------------------------------*/

#login .message  { font-weight: bold; font-size: 17px; }