/*<style> */
/*  
Theme Name: NCAEPtheme
Theme URI: http://www.ncaep.com
Description: Custom theme for North Carolina Agricultural Energy Partnership
Version: 1.0
Author:  Becky Teague
Author URI: http://www.towerwebdesign.com/

*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img {	border: 0;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {list-style: none;}

/* ----------------  end yahoo stylesheet -------------------- */

/* --------------- custom styles A8A5A1-----6c8da8------------*/

html {height:100%;}

body {
	 background: #B0C5D7 url(images/bg.png) repeat-y center 0;
	 text-align:center;
	 font-family: arial, sans-serif;
	 height:100%;
	 }
	 
	 
#wrapper {
margin:0px auto;
width:956px;
padding:10px 6px;
background: #fff;
text-align:center;
height:100%;
}

body > #wrapper {height:auto; min-height:100%;}

#container {
width:948px; 
margin:0 auto;
background:#fff;
text-align:left;
padding-bottom:60px;
}

#header {
height:120px;
width:946px;
border-bottom:8px solid #fff;
color:#3f52c2;
background:#fed456 url(images/header-rays1.png) no-repeat;
display:table-cell;
text-align:center;
vertical-align:bottom;
}


#header h1{
color:#2B5B82;
font-weight:bold;
font-size:250%;
font-family: arial, sans-serif;
margin-top:40px;
}

#header h1 a {text-decoration:none;color:#2B5B82;}

#header h1 a:hover {text-decoration:none;color:#2B5B82;background:#fedb5c;}

#header h2 {
color:#2B5B82;
font-weight:bold;
font-size:146.5%;
font-family: arial, sans-serif;
margin-bottom:10px;
}


#top-menu {
clear:both;
height:40px;
width:100%;
background:#2B5B82 url(menu-bg.png) repeat-x;
color:#fff;
possition:relative;
display:table-cell;
vertical-align:middle;
text-align:right;
height:34px;
float:left;
}

#top-menu ul {padding-right:20px;}


#top-menu ul li {
display:inline;
line-height:34px;
}

#top-menu ul li a {
text-decoration:none;
color:#fff; 
font-size:1.05em; 
padding:0 15px;
display:table-cell;
}

.current_page_item a {background:#369B3E;display:table-cell;}
ul li.current_page_item ul li a {background:#DEF3E1;color:#333;display:table-cell;}
ul li.current_page_item ul li a:hover {background:#B8E7BC;color:#333;display:table-cell;}

#top-menu ul li a:hover {
background:#698DAB;
}

#container {
border:0;
}

#content {
float:left;
width:696px;
}

#content-top {
width:100%;
height:200px;
background:#fff;
margin-top:5px;
}

#content h2 {
font-size:123.1%;
margin:0 0 15px 0;
}

#content h3 {
font-size:116%;
margin:0 0 15px 0;
color:#369B3E;
}

#content-top h4 {
font-size:150%;
font-weight:bold;
margin-bottom:10px;
}
#content-top-right {
margin-top:10px;
width:470px;
float:left;
background:#E5F0F9;
padding:15px 0 0 0;
}



#content p {
margin:0 15px 20px 0;
line-height:1.4em;
letter-spacing:.06px;
}

#content img {
padding:8px;
border:1px solid #ccc5bc;
margin:0 0 10px 0;
}


#content img.plain {
padding:0px!important;
border:none!important;
margin:0!important;
}

div.entry img.alignnone {
margin:8px 12px 10px 0!important;
float:left;
}

div.entry img.alignleft {
margin:8px 12px 10px 0!important;
float:left;
}

div.entry img.alignright {
margin:8px 0px 10px 12px!important;
float:right;
}

div.entry {
padding-bottom:20px;
}

div.entry ul {
margin-bottom:20px;
}

div.entry ul li {
margin-left:40px;
line-height:1.4em;
}

div.highlite1 ul li {
margin-left:0;
}


.post {
}

.entry {
}

#content hr {
clear:both;
border-style: solid;
border-color: #D7D5D2;
border-width:1.25px 0 0 0;
width: 100%;
margin:0 0 30px 0;
height:1.25px;
}

.navigation {
 clear:both;
 }
 
 /* supporters table styles */
 
 table.donate {
 width:90%;
 border:1px solid silver;
 margin:10px 5% 25px;
 }
 
 table.donate th { text-align:center; padding:4px;}
 
 table.donate td {
 padding:8px;
 border:1px solid silver;
 border-collapse:collapse;
 }
 

/* ---------------- sidebar ------------- */
#sidebar {
background:#fff;
float:right;
width:240px;
vertical-align:top;
}

#sidebar .page_item {font-size:.9em;display:inline;}

#sidebar h3 {
font-size:116%;
margin:0 0 12px 0;
}

#sidebar p {
margin:0 0 10px 0;
line-height:1.25em;
}

#sidebar h3 {color:#369B3E;}
#sidebar .bullt {color:#fed456;}

.side-link {margin:4px 10px;padding:0;font-size:.9em; }

.sidebox {
width:240px;
margin:15px 0;
background:#fff url(images/gradient-box-bg.png) repeat-y;
}

.sidebox-top {
width:240px;
margin:0;
height:16px;
background:#fff url(images/gradient-box-top.png) no-repeat;
}

.sidebox-bottom {
width:240px;
height:14px;
background:#fff url(images/gradient-box-bottom.png) no-repeat;
}

ul.sidelist { 
list-style-image: url(images/bullet_yellow.gif);
margin-bottom:20px;
margin-left:32px;
 } 
ul.sidelist li {
margin:4px 0;
}

/* -------- searchform -------------*/

.searchform {
margin:15px 20px;
}

.searchform input.txt {
padding:2px 4px 2px 4px;
margin:0 0 0 2px;
width:150px;
border:1px solid #C4C4C4;
font:.9em 'trebuchet ms', verdana, sans-serif;
}

.button {
vertical-align:top;
}


/* --------------------------- footer -------------------------- */

#footer {
position:relative;
margin:0 auto;
width:948px;
line-height:50px;
background-color: #2B5B82;
color:#fff;
text-align:center;
margin-top:-60px; /*negative value of footer height to make it sticky */
margin-bottom:10px;
height: 50px;
clear:both;
}


#footer a {color:#fff!important;}

/* -------------------- link styles ----------------------------- */

#content a, #sidebar a {
text-decoration: underline;
color:#3f52c2;
font-weight:bold;
}

#content a:link, #sidebar a:link {
background-color:#transparent;
}

#content a:visited. #sidebar a:visited {
color:#3B65B5;
}

#content a:hover {
text-decoration: none;
background-color:#FCE28E;
}


#sidebar a:hover {
text-decoration: none;
}


a.navTableText {text-decoration:none!important;} /* removes underline for calendar links */

/* -------- text styles ---------- */

.note { font-size:.88em;}

.notew { font-size:85%;color:#fff; }

.smalltext {
font-size:.9em;
}

.trademark {
font-family: 'trebuchet ms', helvetica, sans-serif;
font-size:85%;
}

.gold {
background:#d8b400;
color:#333;
font-weight:bold;
}

.goldb {
border:1px solid #B59700}

.silver {
background:#d5d5d5;
color:#333;
font-weight:bold
}

.silverb {border:1px solid #b1b1b1;}

.bronze {
background:#99594c;
color:#fff;
font-weight:bold
}

.bronzeb {border:1px solid #7D493E; }

.green {
background:#3E9345;
color:#fff;
font-weight:bold
}

.greenb {border:1px solid #347B3A;}


.red {
background:red;
color:#fff;
font-weight:bold
}

blockquote {
margin-left:30px;
}

/* ---------------------- display styles ------------------------- */

.cushion{
padding:15px 10px;
}

.cushionsides {
padding: 0 20px;
}
.cushion2{
padding:15px 20px;
}

.clearme {
clear:both;
}

.align-right {
float:right;
margin-left:12px;
}

.align-left {
float:left;
margin-right:20px;
}

.edge15 {padding:0 15px 0 15px; }
.line150 {line-height:1.5em}

.highlite1 {
z-index:10;
float:right;
width:175px;
padding:15px 0 15px 15px;
border: 1px solid #A1BDD3;
background:#F3F7FB;
color:#333;
}


.highlite {
margin:10px 10%;

padding:15px;
border: 1px solid #A1BDD3;
background:#F3F7FB;
color:#333;
}

.highlite-wide {
width:auto;
margin-top:30px;
padding:15px;
border: 1px solid #A1BDD3;
background:#F3F7FB;
color:#333;
}

.highlite-wide-y {
width:auto;
margin-top:30px;
padding:15px;
border: 1px solid #FEE07A;
background:#FFF0BF;
color:#333;
}

#rsvp {
margin-top:30px;
}

#rsvp table {
margin:4px 0px 20px 40px;
}

.center-wrap {text-align:center;}
.center-margin {margin:0 auto;}

.wrap {
} 
/* to contain floated elements */

/* ---------------- contact-form 7 styles ----------------*/

div.wpcf7 {
width:420px;
}


div.wpcf7 input:focus, div.wpcf7 textarea:focus {
background-color:#fffcf0;
}


input:focus #send7 {
background:#DCDCD6;
}

div.wpcf7 p {
font-size:.8em;
font-family: verdana, arial, sans-serif;
text-transform:uppercase;
}

div.wpcf7 textarea, div.wpcf7 input {
border:1px solid #C4C4C4;
font-size:1em;
}

div.wpcf7 input.contact-submit {
background:#2B699A;
color:#fff;
padding:2px 4px;
border:1px solid #2B5B82;
}

div.wpcf7 checkbox {
border:1px solid #c4c4c4;
}

#send7 {
border:1px solid #333;
background:#3176AE;
color:#fff;
padding:2px 4px;
font-size:1.4em;
margin:0;
}


div.wpcf7 legend {
font-weight: bold;
font-size: 1.1em;
font-family: verdana, arial, sans-serif;
color:#316895;
background:#fff;
text-transform:uppercase;
}

table.contactform {
border:0;
margin-bottom:25px;
}

table.contactform td {
padding:4px 0;
}

table.contactform td.form-submit { padding:0; vertical-align:top;
text-align:right; }

/****************** ncaep dropdown menu *************/

#suckerfishnav {
    background:#2b5b82;
    font-size:1.1em;
    font-family:arial,sans-serif;
    font-weight:normal;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    border:1px solid #333;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:0px 10px;
    } /* top level links */
#suckerfishnav li {
    float:right;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav li li {
    width:99px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:verdana,sans-serif;
    }	
#suckerfishnav li li a {
    padding:4px 10px;
    width:80px;
    font-size:12px;
    color:#2B5B82;

    }				/* first drop down */
#suckerfishnav li ul ul {
    margin:-20px 0 0 100px;
    }
#suckerfishnav li li:hover {
    background:#D2DEE8;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#2B5B82;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ffffff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#2B5B82;
    }

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#F3F7FB;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#698dab;
    }

#suckerfishnav li ul li.current_page_item a {color:#fff}

	#suckerfishnav a.current_page_item {color:#fff!important;}
/* for sticky footer */

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 */


/* calendar override styles */

.tableListings {
	width: 600px!important;
	border: 1px solid #006699;
	margin: 0px auto!important;
	padding: 0px;
}