/*  
Theme Name: Wings at Liberty
Theme URI: www.equineonlinedesign.com/wp_themes
Description: Custom made Organic Bird Food/Nature's Essentials theme
Version: 1.0
Author: Adrienne
Author URI: http://www.equineonlinedesign.com


/*
Site Colors
#1a71af = rich blue
#c0e2eb = pale blue left button text/subcategory text/top nav text
#145683 = dk blue right button text
#dbe6ef = almost white blue - left category text
#1a72b1 = med blue - right category text/dashed line right sidebar
#4886bf = dk sky blue - breadcrumb text
#ecf0f4 = greyBlue - right sidebar background
#00ff01 = electric green
#003300 = dark blackGreen
#ed392e = macaw red
#2e889d = parrot bluegreen
*/




/* MINIMUM RESET - based on work by Eric Meyer
------------------------------------------------------------------ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }
body { line-height: 1; height:101%}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }

/* GENERAL
------------------------------------------------------------------- */
*::-moz-selection { background: #51a201 none repeat scroll 0 0; color: #fff; }

html, body {margin: 0; padding: 0; min-height:101%; margin-bottom:1px;}
body {color:#000;font:1em/1.4em bold "arial", sans-serif;background-color:#000000;}
a {color:#1a72b1;text-decoration:underline;}
a:hover {color:#ed392e;text-decoration:none;}
h1 {font-size: 1.6em;margin: 0 0 10px 0;color: #8e1c12;}
h1 a {text-decoration:underline;color:#8e1c12;}
h1 a:hover {text-decoration:none;color:#1a72b1;}
h2, h3, h4, h5, h6 {font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;}
h2 {font-size: 1.4em;color: #1a71af;margin-bottom: 8px;}
h2 a {text-decoration:underline;color:#8e1c12;}
h2 a:hover {text-decoration:none;color:#04f502;}
h3 {font-size: 1.2em;color:  #5aa253;margin-bottom: 8px;}
h4 {font-size: 1.1em;color:  #a6582a;margin-bottom: 6px;}
h5 {font-size: 1em;color:  #666;margin-bottom: 5px;}
h6 {font-size: 1em;color:  #999;margin-bottom: 5px;}
p {padding:0px;	margin:0 0 6px 0;}

#wrapper {width:1000px;margin:0 auto 10px auto;position:relative;min-height:100%}
/****************** @HEADERS ***************************/
.headerAll {width:1000px;height:220px;position:relative;}
#header {background-image: url("images/headerBG1.jpg");	}
#header-about {background-image: url("images/headerBG2.jpg");}
#header-articles {background-image: url("images/headerBG3.jpg");}
#header-blog {background-image: url("images/headerBG4.jpg");}
#header-contact {background-image: url("images/headerBG5.jpg");}
#header-mission {background-image: url("images/headerBG6.jpg");}
#header-photos {background-image: url("images/headerBG7.jpg");}
#header-podcasts {background-image: url("images/headerBG8.jpg");}
#header-program {background-image: url("images/headerBG9.jpg");}
#header-schedule {background-image: url("images/headerBG10.jpg");}
#header-video {background-image: url("images/headerBG11.jpg");}

#header-other {background-image: url("images/headerBG.jpg");}
.logo {
	width:450px;
	height:195px;
	float:left;
	margin:10px 0 0 5px;
}
/* *******************rss feed link ***********/
.rssfeed {	
	width:20px;
	height:20px;
	float:right;
	margin:0px 2px 0 0;	
}
#rssfeed {
	width:20px;
	height:20px;
	padding:0px;
	margin:0px;			
}
#rssfeed a {text-decoration:none;}
#rssfeed .rssicon img { border:none;text-decoration:none;}
/*********************  @NAVIGATION ***********************/
.topNav {
	position: relative;
	top:-1px; 
	z-index: 20;
	width: 1000px; 
	height: 40px;
	background:url(images/navBar.jpg) repeat-y top left;
}
.menu-1-header-container {width:810px;float:left;padding:0 0 0 5px;}
.topNav ul {	
	min-height: 40px;
	height:auto;
	margin: 0; 
	padding: 0; 
	list-style: none;
}
.topNav li {
	display: inline-block; 
	height: 40px;
	margin:0;	
}
.topNav li a {	
	position:relative;
	top:1px;	
}
.topNav li a {
	display: block;
	height: 38px; 
	line-height: 36px; 
	padding: 0px 11px 2px 11px;
	color:#c0e2eb;
	font-weight:bold;
	cursor: pointer; 
	font-family:arial, sans-serif;
	font-size:.8em;
	font-weight:bold;
	text-decoration: none;		
}
.topNav li a:hover { color:#69f655;}
.topNav li:hover > a {background:url('images/navHover.png') repeat-x top left;}
.topNav li > a.current, .topNav li.current_page_item > a  { 	
	color: #fff; 
	background:('images/navHover.png') repeat-x top left;
}
/*************** @DROP DOWN ***************/
.topNav ul ul {
	position: absolute;
	margin-top:0px;
	z-index:5;
	visibility: hidden; 
	height: auto;
	background: -webkit-linear-gradient(#607176, #c0e2eb, #cde8ef; 10px );
    background: -o-linear-gradient(#607176, #c0e2eb, #cde8ef; 10px );
    background: -moz-linear-gradient(#607176, #c0e2eb, #cde8ef; 10px );
    background: linear-gradient(#607176, #c0e2eb, #cde8ef; 10px );
  	background-color:#c0e2eb;
	border-left:1px solid #76c4d8;
	border-right:1px solid #76c4d8;
	border-bottom:1px solid #76c4d8;
}
.topNav ul ul ul {
	position: relative;
	margin:-40px 0 0 0;
	background-image:none;
}
.topNav ul ul li {
	min-height: 36px;
	height:auto; 
	display: block;
	margin-right:0;
	min-width:140px;
	text-align:left;
}
.topNav ul ul li a {
	height: 37px; 
	line-height: 36px;
	padding: 0 10px 0 15px; 
	margin-top:-1px;
	font-size: .8em;
	color: #000; 
	position:relative;
	top:0;	
}
.topNav ul ul li a:hover {
	color: #145683; 
	background:('images/navHover.png') repeat-x top left;
}
.topNav ul li:hover > ul {
	visibility: visible;	
}
.topNav ul ul ul {
	left: 100%; top: 0;
}
.topNav select { display: none; }

.topNav ul ul li > a.current, .topNav ul ul li.current_page_item > a  { 	
	color: #a00032; 
	background:('images/navHover.png') repeat-x top left;
}
/* ******************* @SEARCHFORM ***********/
#searchform {
	width:180px;
	height:25px;
	float:right;
	position:relative;
	top:5px;
	left:0;	
	z-index:25;	
	padding:0;
	margin:0;	
}
#searchform #search {
	display: inline;
	float: right;
	margin: 0px 10px 0;
	padding: 0px 0 0 0;
	text-align: left;	
}
#searchform #search #s {
	width: 150px;
	float:right;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 2px 0px 2px 0;
	color: #666;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;	
}
#searchform2 {
	width:220px;
	height:60px;			
	padding:0px 0 0 0;
	margin:6px 5px 0 0;	
}
#searchform2 #searchsubmit {
	float: left;
	margin: 0px 0 0 5px;
	padding: 0px 0 0 0;
	text-align: left;	
}
#searchform2 #s {
	width: 200px;
	float:left;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 2px 0px 2px 5px;
	color: #666;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;	
}
#go {
	position:relative;
	top:-27px;
	left:140px;
	margin: 6px 0px 2px 0px;
	padding: 0px;
	color: #000;	
	display: inline;	
}
/***************** @CENTER-MAIN ************************/
.middle {
	width:1000px;
	min-height:400px;	
	height:auto;	
	background-image:url('images/mainBG2.jpg');
	background-repeat:repeat-y;
	overflow:hidden;
}
#center {
	width:600px;
	float:left;			
	height:auto;
	margin:0px 0 10px 0;	
	overflow:auto;					
}
.content {
	width:580px;	
	height:auto;
	margin:0px auto;	
	overflow:hidden;		
}
#centerMain {
	width:600px;
	float:left;			
	height:auto;
	background:url('images/LW_avian-flight-training.jpg') no-repeat top center;
	margin:0px 0 10px 0;	
	overflow:auto;					
}
.contentMain {
	width:580px;	
	height:auto;
	margin:170px auto 0 auto;	
	overflow:hidden;		
}
#center2 {
	width:800px;
	float:left;			
	height:auto;
	margin:0px 0 10px 0;	
	overflow:auto;	
}
.content2 {
	width:755px;	
	height:auto;
	margin:0px 25px 0 20px;	
	overflow:hidden;			
}
.middle2 {
	width:1000px;
	min-height:450px;	
	height:auto;	
	background-image:url('images/mainBG2.jpg');
	background-repeat:repeat-y;
	overflow:hidden;
	background-color:#fff;			
}
/****************************** @LEFT-SIDEBAR **************************/
#sidebarLeft {	
	width:200px !important;	
	float:left;	
	height:auto;	
	padding-top:10px;
	margin-bottom:10px;
	overflow:hidden;			
}
#sidebarLeft .widget_nav_menu a {
	color: #dbe6ef;
	text-decoration: none;
}
#sidebarLeft .widget_nav_menu a:hover {	
	color:  #00ff01;
	text-decoration: none;
}
.sidebuttonL {
	width:200px;
	min-height:28px;
	height:auto;
	margin:0 0 4px 0;	
	background: #4b9ac4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#1c70ae, #67b4d2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1c70ae, #67b4d2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1c70ae, #67b4d2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1c70ae, #67b4d2); /* Standard syntax */
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:2px / -10px;
}
.sidebuttonL h3 {
	font-size:.9em;
	padding: 5px 6px 3px 6px;
	text-align:left;			
	color:#c0e2eb;	
	overflow:hidden;	
	margin:0px;
	text-shadow: 1px 1px 1px #000;					
}
.sidebodyL {margin:0 0 20px 0;}
.sidebodyL p {	
	margin:0;	
	padding:5px 0 2px 5px;
	font-size:.8em;
	color:#196fac;
	line-height:1.3em;
}
.sidebodyL p a, .sidebodyL a {	
	color:#dbe6ef;
	text-decoration:none;
}
.sidebodyL p a:hover, .sidebodyL a:hover {	
	color:#fff;
	text-decoration:none;
}
.sidebodyL .textwidget {	
	margin:0;	
	padding:5px 0 2px 5px;
	font-size:.8em;
	color:#fff;
	line-height:1.3em;
}
.sidebodyL .textwidget a {	
	color:#fff;
	text-decoration:underline;	
}
.sidebodyL .textwidget a:hover {	
	color:red;
	text-decoration:none;	
}
.sidebodyL .textwidget {	
	margin:0;	
	padding:10px 0 6px 5px;
	font-size:.9em;
	color:#fff;
	line-height:1.3em;
}
.sidebodyL .textwidget a {	
	color:#00ff01;
	text-decoration:underline;	
}
.sidebodyL .textwidget a:hover {	
	color:#fff;
	text-decoration:none;	
}
#sidebarLeft .screen-reader-text {
	color:#fff;
}
/****************************** @RIGHT-SIDEBAR **************************/
#sidebarRight {	
	width:200px;	
	float:right;	
	height:auto;	
	padding-top:10px;
	margin-bottom:10px;
	overflow:hidden;			
}
#sidebarRight a {color: #1a72b1;text-decoration: none;}
#sidebarRight a:hover {color: #ed392e;text-decoration: none;}
.sidebuttonR {
	width:185px;
	min-height:25px;
	height:auto;
	margin:0 0 6px 0;
	background: #b6dce7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#c0e2eb, #80c7d9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c0e2eb, #80c7d9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c0e2eb, #80c7d9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c0e2eb, #80c7d9); /* Standard syntax */
    box-shadow:0 0 6px rgba(0,0,0,0.5);
    top:0;
    bottom:0;
    border-radius:2px / -10px;		
}
.sidebuttonR h3 {		
	font-size:.85em;
	padding:5px 6px 3px 6px;			
	color:#145683;	
	overflow:hidden;	
	margin:0px;						
}
.sidebodyR {	
	margin:0 0 10px 10px;	
}
.sidebodyR p {	
	margin:0;	
	padding:5px 0 2px 5px;
	font-size:.8em;
	color:#196fac;
	line-height:1.3em;
}
.sidebodyR p a {	
	color:#196fac;
	text-decoration:underline;
	margin:0 5px 0 5px;
}
.sidebodyR .textwidget {	
	margin:0;	
	padding:5px 0 2px 5px;
	font-size:.8em;
	color:#000;
	line-height:1.3em;
}
#sidebarRight .sidebodyR .textwidget a {	
	color:#000000;
	text-decoration:underline;	
}
#sidebarRight .sidebodyR .textwidget a:hover {	
	color:red;
	text-decoration:none;	
}
/********* SIDEBAR SPACER ************/
.sidebarspacer {
	width:150px;
	height:15px;
}
/* FOR DYNAMIC CONTENT UNDER THE BUTTONS ON THE TWO SIDE BARS*/
/******** RIGHT SIDE ********/
/*individual listed items under buttons */
#sidebarRight ol { 
	margin:4px 0 0 0;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	padding:0px 0 0 5px;	
}
#sidebarRight ul { 	
	list-style-type: none;		
	padding:0px 0 0 0px;	
	width:170px;
	margin:5px 0 0 10px;		
}
#sidebarRight ul li { 
	margin: 0px 0 0 0; 
	list-style-image: none;
	list-style-position: inside;		
	line-height:1em;
	font-size:.8em;	
	padding:0 0 4px 0;	
}
/************** LEFT SIDE ************/
/*individual listed items under buttons */
#sidebarLeft ol { 
	margin:4px 0 0 0; 
	list-style-image: none;
	list-style-position: inside;	
	list-style-type: none;		
	padding:0px 0 0 5px;
}
#sidebarLeft ul { 	 
	list-style-type: none;		
	padding:0px 0 0 8px;	
	width:180px;
	margin:5px 0 0 0px;
}
#sidebarLeft ul li { 
	margin: 0px; 
	list-style-image: none;
	list-style-position: inside;		
	font-size:.9em;
	font-weight:normal;
	padding:0 0 4px 0;	
}
/********** FOR SUB CHILDREN **********/
#sidebarRight ul li ul, #sidebarRight ul li ol, #sidebarRight ol li ul, #sidebarRight ol li ol { 
	margin: 0em 0 0em 0px;
}
#sidebarLeft ul li ul, #sidebarLeft ul li ol, #sidebarLeft ol li ul, #sidebarLeft ol li ol { 
	margin: 5px 0 0 0;
	width:170px; 	
}
#sidebarLeft ul li ul li, #sidebarLeft ul li ol li, #sidebarLeft ol li ul li, #sidebarLeft ol li ol li { 
	list-style:square;	
	list-style-position: inside;
	color:#c0e2eb;
	font-style:italic;
	font-size:.95em;
	font-weight:normal;	
	padding:4px 0;
}
#sidebarLeft ul li ul li a, #sidebarLeft ul li ol li a, #sidebarLeft ol li ul li a, #sidebarLeft ol li ol li a { 
	color:#c0e2eb;	
	font-size:.95em;
}
/************************** @FOOTER ****************************/
.subfooter1 {
	height:30px;
	width:1000px;
	margin:0px auto;
	padding:5px 0 0 0;
	background-image:url("images/footerBG.jpg");
	background-repeat:repeat-x;	
}
#footernav {
	display:table; /* allows centering to work */
	margin:0px auto;
	overflow:auto;		
}
#horizontal-list2 {	
   display:inline;
   list-style:none;
   margin:0;
   padding:0;    
}
#horizontal-list2 li  {
	display:block;
   float:left;
   list-style:none;       
}
#horizontal-list2 li a {	
	display:block;
	margin:0px;
	padding:6px 6px 0 6px;
	color:#c0e2eb;
	text-decoration:none;
	font-size:.6em;
	line-height:1.1em;
	font-family:arial, sans-serif;		
}

#horizontal-list2 li  a:hover {	
   	color:#00ff01;
}
#footer {
	clear:both;
	width:1000px;	
	height:30px;			
}
#footer p {
	font-size:.7em;
	padding:5px 0;
	margin:0;
	color:#1a72b1;
	overflow:hidden;
	text-align:center;
}
#footer p a {
	color:#1a72b1;
	text-decoration:underline;	
}
#footer p a:hover {
	color:#00ff01;
	text-decoration:none;
}

/************************ POST DATA ***************************/
.post {
	margin-bottom: 5px;
	margin-top:10px;
	overflow:hidden;	
}
.post-content img {
	padding:0px;
	background:#fff;
	border:1px solid #145683;
	max-width:800px;
	margin:0px 0 5px 0;
}
.post a img {	
	border:2px solid #145683;	
}
.post a:hover img {	
	border:2px solid #c0e2eb;	
}
.entry {
	margin: 0px 0 5px 0;
	line-height: 1.4em;
	font-size:.95em;
	padding:0;
	overflow:auto;
}
.post img {
	padding:0px;		
	max-width:800px;
	margin:-20px 0 5px 0;
}
.post .leader {
	font-size: 1.6em;	
	text-align: left;
	font-weight: bold;	
	margin: 0px 0 4px 0px;
	color: #8e1c12;	
	font-family: arial, sans-serif;
	padding:0px 0 0 0;	
}
.post h1 a {
	color: #8e1c12;
	text-decoration:none;
}
.post h1 a:hover {
	text-decoration:none;
	color:#00ff01;
}
.post p {
	margin: 4px 0 8px 0;
	text-align:justify;
	font-size:.95em;
	padding:0;				
}
.post p a.more-link {	
	color:#003300;
	font-size:.8em;
	text-decoration: none;
}
.pgee-read-more a {
	color:#00ff01;
	font-size:.8em;
	text-decoration: none;
	width:500px;
	float:right;
	text-align:right;	
}
.pgee-read-more a:hover {
	text-decoration: underline;
	color:ed392e;
}
/*
.post p a {
	text-decoration: underline;
	color:#387d3b;
}
.post p a:hover {
	text-decoration: underline;
	color:#efbe50;
}
*/
p.center {
	text-align: center;
}
/*
.postmetadata {	
	font-size:10px;
	margin-top:2px;
	color: #3c4d44;
	color: #387d3b;
	padding-bottom:5px;
}
*/
p.postmetadata
{
	clear:both;
	font-size:10px;
	margin:0px;
	color: #3c4d44;
	padding:0px;
}
/*
p.meta-key {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;	
}
p.meta-key span {
	font-weight:normal;
	font-style:italic;
	margin:0;
	padding:0;	
}
*/
.commentCount {
 text-align:right;
 margin-right:10px;
 font-size:10px;
}

.small {font-size: 10px;}
code {font: 12px 'Courier New', Courier, Fixed;}
address {
	font-size:1.1em;
	font-family:"times new roman", serif;
	font-style:italic;
	font-weight:bold;
	color:#125329;
}
/** COMMENT FORMATTING  
/* comment style ******************************************************/
.comments-template{
	clear:both;
	margin: 10px 0 5px 0;
	border-top: 1px dotted #b5b6b5;
	padding: 0px 0;
}
/**/
.comments-template ol{
	margin: 0;
	padding: 0px;
	list-style: none;
}

.comments-template ol li{
	margin: 0;
	line-height: 1.1em;
	padding: 0px;
	
}
.comments-template ol li p {font-size:.75em;	
}
/**/
.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 1.1em;
	color:#1a72b1;
	margin:4px 0;
}
.commentmetadata{
	font-size: .8em;
	padding:2px 0;
}
.comments-template p.nocomments {padding: 0;}
/* this is for bottom of post page navigation/pagination */
.navigation {
	clear:both;	
	margin:10px 0 0 0;
	text-align:center;
	font-size:.9em;
	padding:4px 0 6px 0px;	
}
.navigation a {	padding:0px 10px;}
/**/
#comment {
	background: #ecf0f4;
	color: #000;
	font-size: .9em;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 5px 0px;
	padding: 4px;
}
.commentlist {	
	border:1px solid #4886bf;	
	background-color:#fff;
	padding:5px 0 10px 0;
	margin:4px 0;
}
.commentlist p {
	font-weight: normal;
	font-size:.8em;	
	text-transform: none;	
	margin: 0 0 0px 0px;
	padding: 0 10px 5px 0;	
}
.commentlist ol {
	margin: 0px;
	padding: 0px;		
}
.commentlist li {
	color: #3c4d44;		
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style: none;	
}
.commentlist li ul li { 
	margin-right: 0px;
	margin-left: 0px;
	font-size: 11px;			
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	color: #125329;
	font-style: normal;
	font-size: 12px;
}
.commentlist cite a:hover {	color: #efbe50;}
.commentmetadata {
	font-size: .8em;
	margin: 0px;
	display: block;
	font-weight: normal;
}
.recentcomments {	
	color:#1a72b1;
	font-size:.9em;
	width:150px;	
}
.recentcomments a {	font-size:.9em;	text-decoration:underline;	}
/************* form for reader comments *****************/
/*
.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: .9em;
}
*/
#commentform {margin: 0px;}	
#commentform textarea {
	width: 96%;
	padding: 10px;
	border: 1px solid #4886bf;
}	
#respond {
	clear:both;
	font-size:.9em;
	margin:10px 0 0 0;
	font-style:italic;
	color:#1a71af;
}
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}
#commentform p {margin: 5px 0px 5px 0px;}
#commentform #submit {
	width:170px;
	margin: 5px 0px 20px 0px;
	float: left;
	border: 1px solid #1a71af;
	background-color:#4886bf;
	color:#fff;
}	
.alt {margin: 0px;padding: 0px;}	
.children { margin: 0px;padding: 0px;}
.nocomments {text-align: center;margin: 0px;padding: 0px;}
/*---------text box details for the comment responses --*/
#author, #email, #url {
	background: #FFFFFF;
	color: #125329;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #d1d2d4;
	}
.thread-alt {
	background-color: #fff;
	margin: 0px;
	padding:0px;
	}
/* comment box background color goes here */
.thread-even {
	background-color: #d1d2d4;
	margin:0px;
	padding:0px;
	}
.depth-1 {
	border: 1px solid #999;
	margin: 0px;
	padding: 0px;
	}
.even, .alt {	
	margin:0px;
	padding:0px;	
}
/*******************************************************************************/
/**** CAPTION FORMATTING ******/
.wp-caption {
	border: 1px solid #1a71af;
	text-align: center;
	background-color: #4886bf;
	padding: 4px 0 0 0;
	margin: 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption a img {	
	border: 0 none;
	text-decoration:none;
}
.wp-caption a:hover img {	
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 5px 5px;
	margin: 0;
	color:#dbe6ef;
	font-weight:bold;
	font-style:italic;
}
/* End captions & aligment */
#wp-calendar {
	border: 1px solid #00ff01;
	empty-cells: show;
	font-size: 14px;
	margin: 0 auto;	
	width: 90%;
	background-color:#ecf0f4;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background-color:#4886bf;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background-color:#4886bf;
}
#wp-calendar a {
	display: block;
	text-decoration: none;
	color:#fdf0cc;
	background-color:#4886bf;		
}
#wp-calendar a:hover {
	background: #ed392e;
	color: #fff;
	padding:0;
}
#wp-calendar caption {
	color: #c0e2eb;
	font-size: 1em;
	font-weight:bold;
	text-align: left;
	padding:5px 0;
}
#wp-calendar td {
	color: #1a71af;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;	
}
#wp-calendar td.pad:hover {
	background: #ed392e;
}
#wp-calendar td:hover, #wp-calendar #today {
	background: #4886bf;
	color: #dbe6ef;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	padding:3px 0;	
	border-bottom:2px dotted #1a71af;	
}
/**** TABLE FORMATTING ****/
	
.post  table {	
	margin:15px 0;
	padding:0px;	
	clear:both;
}
/*
.post  th, 
.post  td {
	padding:0px 8px;
	text-align:left;
	vertical-align:top;
}
.post  tr.even td {
	background:#fff;
}
.post  th {
	background:#fff;
}
*/
/***** LISTS FORMATTING *****/
.post ul {	
	padding: 0 0 10px 30px;
	margin: 0px;
	list-style:disc;
	
} 
.post ul li {
	margin: 0px;
	padding:4px 0;
	font-size:.9em;
	line-height:1.1em;
	color:#8e1c12;
	list-style-type:none;	
}

.post ol {
	padding: 0 0 10px 35px;
	margin: 0;
	list-style-type:decimal;
	
}
.post ol li {
	margin: 0px;
	padding:4px 0;
	font-size:.9em;
	line-height:1.1em;	
	color:#8e1c12;
	list-style-type:decimal;	
}
/* image formatting?? */
img.alignleft, div.alignleft {float:left;margin:5px 0.5em 1px 0;}
img.alignright, div.alignright {float:right;margin:5px 0 1px 0.5em;}
img.aligncenter, div.aligncenter {text-align:center;margin:0px auto 0.5em auto;}
/* popularity p */
p.akpc_pop {clear:both;}
/* ------------------------------------------------------------------- */
.simpleimage {text-align:center;}
.simpleimage img {border:0px;margin:0px 0 0.5em 0.5em;}
.simpleimage a img {border:2px solid #1a71af;}
.simpleimage a:hover img {border:2px solid #4886bf;}
#breadcrumbs {
	font-size:.7em;
	padding:5px 0;
	color:#4886bf;
	font-weight:normal;	
}
#breadcrumbs a {	
	color:#4886bf;
	text-decoration:underline;
	font-weight:bold;
}
#breadcrumbs a:hover {color:#00ff01;text-decoration:none;}
/**************************************** Custom Widgets ******************/
.account p {padding:2px 0;}
/*************** Custom Home page *********************
.foodPyramid {
	height:260px;	
	width:420px;
	margin:15px auto 20px auto;
	text-align:center;	
}
a.rollover1 {
	display: block;
	width: 87px;
	height: 53px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: 0px -5px;	
	margin:0 auto;
	padding:0;
	}

a.rollover1:hover {
	background-position: -87px -5px;
	}

.displace1 {
	position: absolute;
	left: -5000px;
	}
a.rollover2 {
	display: block;
	width: 156px;
	height: 44px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -174px -14px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

a.rollover2:hover {
	background-position: -330px -14px;
	}

.displace2 {
	position: absolute;
	left: -5000px;
	}
a.rollover3 {
	display: block;
	width: 230px;
	height: 47px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -486px -11px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

a.rollover3:hover {
	background-position: -715px -11px;
	}

.displace3 {
	position: absolute;
	left: -5000px;
	}
a.rollover4 {
	display: block;
	width: 311px;
	height: 52px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -945px -6px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

a.rollover4:hover {
	background-position: -1256px -6px;
	}

.displace4 {
	position: absolute;
	left: -5000px;
	}
a.rollover5 {
	display: block;
	width: 398px;
	height: 57px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -1568px -1px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

a.rollover5:hover {
	background-position: -1967px -1px;
	}

.displace5 {
	position: absolute;
	left: -5000px;
	}
img#tm {
	margin-left:500px;
	margin-top:-8px;	
}	
.foodPyramid5 a.rollover5 {
	display: block;
	width: 398px;
	height: 57px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -1967px -1px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

.foodPyramid5 a.rollover5:hover {
	background-position: -1967px -1px;
	}
.foodPyramid1 a.rollover1 {
	display: block;
	width: 87px;
	height: 53px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -87px -5px;	
	margin:0 auto;
	padding:0;
	}

.foodPyramid1 a.rollover1:hover {
	background-position: -87px -5px;
	}
.foodPyramid2 a.rollover2 {
	display: block;
	width: 156px;
	height: 44px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -330px -14px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

.foodPyramid2 a.rollover2:hover {
	background-position: -330px -14px;
	}
.foodPyramid3 a.rollover3 {
	display: block;
	width: 230px;
	height: 47px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -715px -11px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

.foodPyramid3 a.rollover3:hover {
	background-position: -715px -11px;
	}
.foodPyramid4 a.rollover4 {
	display: block;
	width: 311px;
	height: 52px;
	text-decoration: none;
	background: url("images/PyramidSprite.gif");
	background-position: -1256px -6px;	
	margin:-20px auto 0 auto;
	padding:0;
	}

.foodPyramid4 a.rollover4:hover {
	background-position: -1256px -6px;
	}

img#tm2 {
	margin-left:500px;	
	margin-top:5px;
}
/********** custome widgets ******/
#ngg-webslice .ngg-widget {	padding-left:5px;margin:5px 0 0 10px;}	
/*
.hslice .ngg-widget {	
	padding-left:5px;
	margin:0 0 0 10px;
}	
*/	
/*********** Event Calendar *****************/
.calnk {
	font-size:1em;
	color:#f6ba1b;	
}
.event .calnk {
	font-size:.9em;
	color:#000000;		
}
.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#f6ba1b;         
         }    
.calnk a {
        text-decoration:underline; 
        color:#ffffff;         
        line-height:1.2em;        
        }
.event .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#1a6ca8;
}    
.event .calnk a {
        text-decoration:underline; 
        color:#000000;  
}

    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:180px; 
        z-index:100;
        line-height:1.2em;
        }
     .calendar-table {
        border:1px solid #1a6ca8;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #d30907;
        background-color:#d30907;
     }
     .calendar-next {
        width:25%;
        text-align:right;
        padding: 0 10px 0 0;
     }
.calendar-next a {
        color:#ffd200;
        font-weight:bold;
        text-decoration:underline;
}
.calendar-next a:hover {
        color:#ffffff;
        text-decoration:none;
}
     .calendar-prev {
        width:25%;
        text-align:left;
        padding:0 0 0 10px;
     }
.calendar-prev a {
       	color:#ffd200;
       	font-weight:bold;
       	text-decoration:underline;
}
.calendar-prev a:hover {
       color:#ffffff;
       text-decoration:none;
}
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
        font-size:2em;
        color:#ffffff;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #d30907;
        background-color:#ffd200;
        color:#000;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #d30907;
        background-color:#15661a;
        color:#fff;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        padding:0 0 0 2px;
        width:60px;
        height:60px;
        border:1px solid #C0E2EB;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #C0E2EB;
     }
     span.weekend {
        color:#d30907;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #C0E2EB;
        background-color:#fcf7ab;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }

     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
    
.calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:1em;
}

.calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
}

.calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
}
#todays-events ul li {
	font-size:.8em;
	font-weight:bold;
	color:#f6ba1b;
	padding:3px 0;
	margin:0;
}
#todays-events ul li a {
	font-size:1.1em;
	font-weight:normal;
	font-style:italic;
	padding:4px 0;
	margin:0;
}
#upcoming-events ul li {	
	font-size:.9em;
	font-weight:bold;
	color:#04f502;
	padding:3px 0;
	margin:0;
}
#upcoming-events ul li ul {	
	border:none;
	padding:0;
	margin:0;
}
#upcoming-events ul li ul li {
	font-size:.9em;
	font-weight:normal;
	padding:3px 0;
	margin:0;
	list-style-type:none;
	border:none;	
	margin:0;
	color:#f6ba1b;
}
#upcoming-events ul li ul li a {
	font-size:.9em;
	
}
#upcoming-events ul li ul li .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
}
#upcoming-events ul li ul li .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
}

#upcoming-events ul li ul li .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
        font-size:1.2em;
}
/******* Widgets ******/
.parrot1Wrapper {
	/*border:1px solid #d1d2d4;	*/
	height:auto;
	padding:75px 0px 10px 0px;
	width:180px;
	margin:20px 5px 10px 12px;
	background-image:url("images/Parrot1SB.png");
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;	
}
.parrot1Wrapper h1 {
	font-size:1.1em;
	line-height:1.1em;
	padding:1px 0 3px 5px;
	margin:0;	
}
.parrot1Wrapper p, .parrot2Wrapper p, .parrot3Wrapper p, .parrot4Wrapper p {
	font-size:.8em;	
	font-family: "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	padding:5px 10px 10px 10px;
	background-color:#fff;
	line-height:1.4em;
}
.parrot1Wrapper p a, .parrot2Wrapper p a, .parrot3Wrapper p a, .parrot4Wrapper 
p a {	
	color:#387d3b;
	font-weight:bold;
	text-decoration:underline;
}
.parrot1Wrapper p a:hover, .parrot2Wrapper p a:hover, .parrot3Wrapper p a:hover, .parrot4Wrapper 
p a:hover {	
	color:#be0000;
	text-decoration:none;
}
.parrot1Wrapper ul li {
	padding:4px 0 4px 5px;
	font-size:1em;
	color:#1a71af;
}
.parrot1Wrapper ul li a {	
	color:#1a71af;
	text-decoration:underline;
}
.parrot1Wrapper ul li a:hover {	
	color:##ed392e;
	text-decoration:none;
}
.parrot2Wrapper {
	/*border:1px solid #d1d2d4;	*/
	height:auto;
	padding:75px 0px 10px 0px;
	width:180px;
	margin:20px 5px 10px 12px;
	background-image:url("images/parrot2SB.png");
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
}
.parrot2Wrapper h1 {
	font-size:1.1em;
	line-height:1.1em;
	padding:1px 0 3px 5px;
	margin:0;
}

.parrot2Wrapper p a {
	font-size:1em;
	color:#387d3b;
	font-weight:bold;
	text-decoration:underline;	
	margin:0;
}
.parrot2Wrapper ul li {
	padding:4px 0 4px 5px;
	font-size:1em;
	color:#1a71af;
}
.parrot2Wrapper ul li a {	
	color:#1a71af;
	text-decoration:underline;
}
.parrot2Wrapper ul li a:hover {	
	color:##ed392e;
	text-decoration:none;
}
.parrot3Wrapper {
	/*border:1px solid #d1d2d4;	*/
	height:auto;
	padding:75px 0px 10px 0px;
	width:180px;
	margin:20px 5px 10px 12px;
	background-image:url("images/parrot3SB.png");
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
}
.parrot3Wrapper h1 {
	font-size:1.1em;
	line-height:1.1em;
	padding:1px 0 3px 5px;
	margin:0;
}
.parrot3Wrapper ul li {
	padding:4px 0 4px 5px;
	font-size:1em;
	color:#1a71af;
}
.parrot3Wrapper ul li a {	
	color:#1a71af;
	text-decoration:underline;
}
.parrot3Wrapper ul li a:hover {	
	color:##ed392e;
	text-decoration:none;
}
.parrot4Wrapper {
	/*border:1px solid #d1d2d4;	*/
	height:auto;
	padding:75px 0px 10px 0px;
	width:180px;
	margin:20px 5px 10px 12px;
	background-image:url("images/parrot4SB.png");
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
}
.parrot4Wrapper h1 {
	font-size:1.1em;
	line-height:1.1em;
	padding:1px 0 3px 5px;
	margin:0;	
}
.parrot4Wrapper ul li {
	padding:4px 0 4px 5px;
	font-size:1em;
	color:#1a71af;
}
.parrot4Wrapper ul li a {	
	color:#1a71af;
	text-decoration:underline;
}
.parrot4Wrapper ul li a:hover {	
	color:##ed392e;
	text-decoration:none;
}
/********/
.pirate1Wrapper {
	/*border:1px solid #d1d2d4;	*/
	height:auto;
	padding:85px 0px 10px 0px;
	width:180px;
	margin:20px 5px 10px 12px;
	background:#fff url("images/pirate1SB.png")no-repeat top center;
	overflow:hidden;	
}
.pirate1Wrapper h1 {
	font-size:1.1em;
	line-height:1.1em;
	padding:1px 0 3px 5px;
	margin:0;	
}
.pirate1Wrapper p {
	font-size:.80em;	
	font-family: "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	padding:5px 10px 10px 10px;
	background-color:#fff;
	line-height:1.4em;
}
.pirate1Wrapper p a {
	color:#387d3b;
	font-weight:bold;
	text-decoration:underline;
}
.pirate1Wrapper p a:hover {
	color:#be0000;
	font-weight:bold;
	text-decoration:none;
}
.pirate1Wrapper ul li {
	padding:4px 0 4px 5px;
	font-size:1em;
	color:#1a71af;
}
.pirate1Wrapper ul li a {	
	color:#1a71af;
	text-decoration:underline;
}
.pirate1Wrapper ul li a:hover {	
	color:##ed392e;
	text-decoration:none;
}
/********/
.color1Wrapper {
	/*border:1px solid #d1d2d4;	*/
	height:auto;
	padding:15px 0px 10px 0px;
	width:180px;
	margin:20px 5px 6px 12px;
	background-image:url("images/color1SB.png");
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;	
}
.color1Wrapper h1 {
	font-size:1.1em;
	line-height:1.1em;
	padding:8px 0 10px 7px;
	margin:0;
	color:#0034e2;
	margin:0;
}
.color1Wrapper p {
	font-size:.8em;
	font-family: "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	padding:3px 5px 12px 5px;
	margin:0;
	line-height:1.4em;
	background-color:#fff;
}
.color1Wrapper p a {
	color:#387d3b;
	font-weight:bold;
	text-decoration:underline;
}
.color1Wrapper p a:hover {	
	color:#be0000;
	text-decoration:none;
}
.color1Wrapper ul li {
	padding:4px 0 4px 5px;
	font-size:1em;
	color:#1a71af;
}
.color1Wrapper ul li a {	
	color:#1a71af;
	text-decoration:underline;
}
.color1Wrapper ul li a:hover {	
	color:##ed392e;
	text-decoration:none;
}
.spacer {
	width:100%;
	height:10px;
	clear:both;
}
/****** Additional *****/
.return {
	padding:5px 0;
	font-style:italic;	
}
.return p {
	font-style:italic;
}
.return p a {
	color:red;
	text-decoration:underline;
}
.return p a:hover {
	color:#1971b0;
	text-decoration:none;
}
table.postTable {
	width:75%;
	margin:10px auto;
	border:2px solid red;
	background-color: #e9fdcd;
}
.postTable td {
	padding:10px;
	border: 1px solid #427df0; 
	width: 30%;
}
.testimonial_box {
	width:670px;
	margin:10px auto 20px auto;
	border:1px dotted #ae5d2e;
	padding:5px;
}
.testimonial_box p {
	font-size:.85em;
	font-style:italic;
}
.sidebodyL select {
	width:180px;
	margin:10px 0 5px 5px;
	padding:0;	
}