/* COLORS

#333333		grey - main text
#8b0070		hot pink - links
#3d4daf		deep blue
#6e7cd7	
#fff296		light yellow
#a69415		mustard
#8a95d7		light purple
#5d0f6d		dark pink
#72397e		deep pink
#6e7cd7		nice purple
*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}
body { 
	font-size:62.5%;
	color:#333333;
	font-family:'Average Sans', Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#fffff0;
}
img { max-width:100%;}
h1		 {
				font-size: 2.2em;
				color:#8b0070;  
				font-family: 'Marcellus SC', verdana, arial, sans serif;
				margin-top:1.4em;
				margin-bottom:1em;
				font-weight:normal;
				clear:both;
}	
h2		 {
				font-size: 1.8em;
				font-family: 'Arapey', Georgia, Garamond,serif;
				margin-top:1.4em; 
				margin-bottom:10px;

				clear:both;
				text-transform:uppercase;
				color:#3d4daf;
}
h3		 {
				font-size: 1.8em;
				color:#ab7732;  
				margin-bottom:1em;				
				font-family: 'Arapey', Georgia, Garamond,serif;				
}
#animalbios h3		 {
				font-size: 1.8em;
				color:#ab7732;  
				margin-bottom:.6em;			
				margin-top:14px;	
				font-family: 'Arapey', Georgia, Garamond,serif;	
				clear:both;			
}
#animalbios .alignleft { margin-bottom:22px; }
h4		 {
				font-size: 1.8em;
				color:#8b0070;
				margin-bottom:1.1em; 
				font-family: 'Arapey', Georgia, Garamond,serif;				
}
.link-description { display:block; }
.spot { background-image: url(images/spot.png); background-position:right; background-repeat:no-repeat; }
a { text-decoration:none; color:#8b0070;}
a:hover	 { 	color:#6e7cd7	;	text-decoration:underline; }

#totalcontainer { max-width: 1140px;  margin: 0 auto;}
.innercontainer { max-width: 1140px;   float:left; -webkit-box-shadow: -7px 0px 10px 0px #999	, 7px 0px 10px 0px #999	;
-moz-box-shadow: -7px 0px 10px 0px #999,	 7px 0px 10px 0px #999	;
box-shadow: -7px 0px 10px 0px #999	, 7px 0px 10px 0px #999	;
background-color:#fff;
padding-bottom:40px;
}


/* TOP RIGHT NAVIGATION */
#topnav { font-family: 'Marcellus SC', verdana, arial, sans serif;font-size:1.3em;   height: 30px; margin-top:6px; }
#topnav ul { list-style-type:none;float:right;  margin-bottom:10px; }
#topnav li {float:left; padding: 0 8px 0 8px;border-right:1px solid #8b0070; }
#topnav li.last { padding: 0 0 0 8px; border:none; }
img.squarephoto { width: 180px; height:180px; float:right;border: 2px solid #8b0070; }
#sqphoto { width:180px; height:180px; float:right; border: 2px solid #8b0070;}.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {font-size:1.3em!important; }				
#form1 { margin-bottom:20px; margin-right:0; text-align:right; float:right; clear:both; display:block; margin-left:20px; }
#form1 .textfield { border: 1px solid #8b0070; width: 140px;padding: 2px 4px; color:#3d4daf;font-family:'Average Sans', Verdana, Arial, Helvetica, sans-serif;}
#form1 .gobutton  { padding:1px 1px 2px 1px; border: 1px solid #8b0070; background-color:#fffce4; }
#form1 .gobutton:hover  { background-color:#ffcc99;; }
#topnav li.menu-item-63, #footTop li.menu-item-80, #footBottom li.menu-item-72  {border:none; }

/* HOME PAGE */
#imageBlock { display:block; width:auto; clear:both;}
#imageBlock img { padding:2px 0 2px 2px; background-color:#8b0070; float:left;}


#contentarea{ padding: 20px 60px 0 20px;   }
 .contentarea {  padding: 40px 0 0 20px;    }
#sidebar { float:right;  padding-right:20px; padding-top:20px;   }
/* RIGHT SIDEBAR */
#icons p{ margin:20px; }
#icons {   float:right;text-align:center; clear:both;max-width:180px;position:relative; z-index:500; }
#icons img {  margin-right:6px; }
h3.bioheader {    clear: both;
    margin-top: 20px;
    padding-top: 20px; }
.simple-links-list { list-style:none; }

.storydate {font-style:italic; font-size:.98em; margin-top:-8px; margin-bottom:2px;}
#contentarea p, #contentarea li, #contentarea td  {font-size:1.5em; line-height:1.6em;margin-bottom:12px; }
#contentarea ul { margin-left:20px; }
.soliloquy #contentarea ul {  }
.hpslider  {  background-color:#8b0070; max-width:1002px; padding-left:2px;padding-top:2px; margin-left:3%; border:1px solid #8b0070;max-height:178px;  }
.hpslider .soliloquy-container  {    max-height:182px;}
#contentarea ol, #contentarea ul { margin-bottom:12px; }

.introText { text-align:center; clear:both;font-size:1.5em;line-height:1.7em; margin-top:20px;}

#leftnav {  font-family: 'Marcellus SC', verdana, arial, sans serif;
float:left; width: 160px;height:180px;  } 
#leftnav ul { list-style-type:none;  }


/* FOOTER */
#footer { 
	max-width:1140px;
	margin:20px auto 0 auto;	
	height:142px;
}
.footer { background-color:#8b0070;	}
#footTop, 	#footBottom { text-align:center;	 }	
#footer p { 
	font-size:1.4em;  
	line-height:1.4em;   
	margin: 0 20px;
	padding-top:20px; 
	color:#fff296;
}
#footer a { color:#fff296;}
#footer p.noborder { border:none; padding-top:20px; }

/* CLASSES */
.smaller	 {
				font-family: Verdana;
				font-size: 1.1em;;
				}
.muchsmaller	 {
				font-size: 1em;
}


#contentarea li   li , #contentarea li   li li{ font-size:1em; }


/* HOME PAGE */
#hpleft { margin-left:20px;margin-top:-20px; }
#hpleft p { font-size:1.3em; line-height:1.5em; margin: 20px 0; }
#hpleft .button { width: auto; text-align:center;margin-right:40px;}
#totalcontainerHP p { font-size:1.2em; margin:6px 0;line-height:1.4em; }
.newsbox { 
	border: 1px solid #6e7cd7;
	border-radius:2ex;
	-webkit-border-radius:2ex;
	-moz-border-radius:2ex;
	padding: 10px;
	margin-bottom:12px;

} 
.newsbox li {  margin-left:30px; font-size:1.4em;line-height:1.5em;}
.newsbox h2 { margin-top:0;margin-bottom:10px; text-transform:none;  color:#8b0070; font-size:2em;				font-family: 'Marcellus SC', verdana, arial, sans serif; }
.newsbox h3 { font-size:2em; }
.newsbox h3 a { color:#ab7732;  }
.storybox h2 { margin-top:0;margin-bottom:10px; }
.newsbox p, #rightcolHP p, #leftcolHP p { font-size:1.4em; margin:6px 0;line-height:1.5em; }
.newsbox p a { margin-bottom:12px;}
.newsbox h3 { margin: 16px 0 -5px 0; }
.newsbox img { border-radius:5px;display:block;margin-top:6px; }
ul.shearing { list-style-type:none;  margin:0 0 0 30px; padding:0; clear:both;}
.shearing li { font-size:1.3em; line-height:1.5em;text-align:left;}
.storybox {	border: 1px solid #8b0070;
	border-radius:2ex;
	-webkit-border-radius:2ex;
	-moz-border-radius:2ex;
	padding: 10px;
	margin-bottom:12px;
	clear:left;


} 
#PDI_container7749485 .pds-box, #PDI_container7762102 .pds-box, .pds-box {width:240px!important; font-family:inherit!important; }
.pds-input-label {width: 200px!important;}
#PDI_container7762102 .pds-box ,.pds-input-label, .pds-answer-span{float:left; }
.storybox p  { font-size:1.4em; margin:6px 0;line-height:1.5em; }
.storybox h3  { font-size:1.5em; margin:6px 0;line-height:1.4em; text-transform:uppercase; }
/* MENU */
#navbar {  
	width:auto;	
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 2px 0 0 0;
	margin-bottom:22px;
	margin-top:20px; 
	border-radius:4px;		 
	border-bottom: 1px solid #72397e;
	    }
#access { position:relative; z-index:400;height:35px; }
#access ul {margin:0; padding:0;}	
#access .menu,
div.menu-top-menu {		 }
#access .menu ul,
div.menu-top-menu ul { 	list-style-type: none; }
#access  li {
	list-style-type: none;	
 	float:left; 
	font-size:1.5em;	
	text-transform: none;
}
#contentarea  #access .menu li  ul li {margin-bottom:0!important;}
#access a {
	color:#72397e;	
	display: block;
	line-height: 26px;
	text-decoration: none;
	padding: 4px 8px;
	height:27px;	
}
#access a:hover {
	background-color:#6e7cd7; 
	color:#fff;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
#access ul.sub-menu  { 	
	background-color:#6e7cd7;
	width:185px; 
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px; 
	padding-top:6px;
	margin-left:0;
}
#access li li ul.sub-menu  { 		border-radius:0px;  
}
#access ul.sub-menu li  { }
#access ul ul {border-bottom:none;	display: none;
	position: absolute; margin:0; padding:0;
 
}
#access ul.sub-menu li  a, #access ul.sub-menu li li a {  
	display:block; 
	color:#fff;
	border-radius:0px; 
	padding:10px;
}
#access ul.sub-menu li  a:hover { background-color:#8a95d7; }
#access ul ul li {
	list-style-type: none; 
	text-transform:none; 
	font-size:1em;
	width:185px;
	float:none;position:relative;
}
#access ul ul li.children {position:relative;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	line-height: 1em;
	height: auto;
	text-transform: none!important;
}
#access li:hover > a,
#access ul ul :hover > a {
	 text-decoration:none; 
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	 text-decoration:none; 
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	 text-decoration:none; 
}
.wp-caption { float:left; margin-right:12px;font-size:.95em; font-style:italic;  }
.wp-caption-text { margin-top:8px; line-height:.9em;}
.wp-caption img { -webkit-box-shadow:  3px 4px 6px 3px rgba(153, 153, 153, .9);        
        box-shadow:  3px 4px 6px 3px rgba(153, 153, 153, .9);box-radius:none
}
.alignleft { float:left; margin-right:12px; }
.alignright { float:right; margin-left:12px; }
.readmore { font-size:1.2em; }
#animalbios .readmore { margin-top:-10px; margin-bottom:20px; font-size:1.1em; }
.prev   { margin-right:10px; }
.next, .prev { font-size:1.6em; }

/* CSS BUTTONS */
.button {
   border-top: 1px solid #72397e;
   background: #72397e;
   background: -webkit-gradient(linear, left top, left bottom, from(#8b006f), to(#72397e));
   background: -webkit-linear-gradient(top, #8b006f, #72397e);
   background: -moz-linear-gradient(top, #8b006f, #72397e);
   background: -ms-linear-gradient(top, #8b006f, #72397e);
   background: -o-linear-gradient(top, #8b006f, #72397e);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #fff396;
   font-size: 1.5em;
   font-family: 'Marcellus SC', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #3d4daf;
   background: #3d4daf;
   color: #ffffff;
   }
.button:active {
   border-top-color: #8b006f;
   background: #8b006f;
   }
.button a { color: #fff396; text-decoration:none; }
 
  .button a:hover {color: #fff;}
.schedTable td   { font-size:1.1em; }
.schedTable td p { font-size:1em!important; }
.schedTable td  { padding: 2px 4px; margin:4px; border:1px dotted #999999; }
/* SOCIAL MEDIA ICONS */
.fbLink {
	display: inline-block;
	width: 13px;
	height: 29px;
	margin-right:6px;
	background: url('images/facebook-hover.png') bottom;
	text-indent: -99999px;
}
.fbLink:hover, .twLink:hover, .flLink:hover, .ytLink:hover  {
	background-position: 0 0 ;
}
.twLink {
	display: inline-block;
	width: 35px;
	height: 29px;	margin-right:6px;
	background: url('images/twitter-hover.png') bottom;
	text-indent: -99999px;
}
.flLink {
	display: inline-block;
	width: 30px;
	height: 14px;
	background: url('images/flickr-hover.png') bottom;
	text-indent: -99999px;
}
.ytLink {
	display: inline-block;
	width: 30px;
	height: 29px;	margin-right:6px;
	background: url('images/youtube-hover.png') bottom;
	text-indent: -99999px;
}
#wp-advent-list li span, #wp-advent-list li a 
	{ background-image:url(images/snowflake-red.png)!important;;background-size: cover;  }
#wp-advent-list li a:hover, #wp-advent-list li a:active  
	{ background-image:url(images/snowflake-red-white.png)!important;; background-size: cover;   }
#wp-advent-list  li a.calendar-sheet 	{ 
	background-color:#fff!important; 
	background-image: url(images/bg-snowflake.png)!important; 
	background-size: cover; 
	color:#0f3295;
}
#wp-advent-list  li a:hover.calendar-sheet { 
	background-image:url(images/bg-snowflake-hover.png)!important;
	background-size: cover; 
	color:#fff;  
}

#cboxLoadedContent { text-align:left; padding:12px!important; }
#cboxLoadedContent p, #cboxLoadedContent li { font-size:1.4em; line-height:1.5em; margin-bottom:20px; }
#cboxLoadedContent li {list-style-type: decimal; }

#contentarea ul #wp-advent-wrapper  { margin:0!important;}
@media handheld, only screen and (max-width: 770px) { .innercontainer, #totalcontainer { width:auto; background:none; }
body{ background:none; }


#access li { font-size:1.1em!important; }
}

div.vday { width:150px; float:left; margin-right:20px; margin-bottom:30px; }
div.vday form input { padding-top:0px; width:88px; margin:0 auto; }
div.vday .wp-caption-text { font-size:1em!important; }

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    background: #993399 none repeat scroll 0 0!important

}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title { color:#993399!important; }
.timely p { font-size:1em!important; }
.ai1ec-calendar-toolbar  { display:none!important; }
.nav-previous, .nav-next { margin: 10px 0;  font-size:1.2em;}
.widgets_on_page ul { list-style-type:none; margin:0; padding:0;}