@charset "UTF-8";
/* CSS Document */

body{
	background-color: #FFFFFF;
	background-image: none;
	font-size: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	}
.hide-mobile{
	display: none;
	}
body#tinymce .hide-mobile{
	display: block;
	}
.mobile-only{
	display: block;
	}


		
#content hr{
	width: 100%;
	margin-top: 20px;
	}
	
#asu_header, #aab_header, #left_wrapper, #quicklinks, #aab_bottom_links, #aab_footer, #navigation, #right_wrapper{
	display: none;
	}	

.mobile-title{
	display: block;
	}


/* ------------------------ */	
	
#mobile-heading{
	display:block;
	color: #ffffff;
	text-align: left;
	padding-top: 15px;
	}	
	
#mobile-heading img.asu-logo{
	width: 25%;
	height: auto;
	float: left;
	padding: 0px 0px 10px 10px;
	}
	
#mobile-heading .link-container	{
	text-align: right;
	padding: 0px 0px 10px 0px;
	}

#mobile-heading img.quick-menu, #mobile-heading img.search-link{
	margin-right: 20px;
	padding-top: 10px;
	float: right;
	width: 7%;
	}
		
#mobile-heading .banner{
	display:block;
	clear: both;
	background-color: #353535;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	font-size: .95em;
	}
#mobile-heading h1 a{
	color: #ffffff;
	text-decoration: none;
	}
	

/* ------------------------ searchbox */	

#aab_searchbox{
	display: block;
	paddding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	text-align: left;

	}
#aab_searchbox .container1b {
	border: none;
	color: #000000;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
#aab_searchbox .searchscopeb {
	border: none;
	float: left;
	width: 100%;
	color: #000000;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	}
	

/* ------------------------ */	
	

#aab-mobile-navigation{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	font-weight: bold;
	}
#aab-mobile-navigation ul{
	padding: 10px 0px 0px 0px;
	margin: 0px;
	}
#aab-mobile-navigation li{
	display: block;
	padding: 3px 20px 3px 20px;
	margin: 0px;
	position: relative;
	border-bottom: 1px solid #b7babc;
	list-style-image: none;
	font-size: 1.05em;
	}	
#aab-mobile-navigation li.last{
	padding-bottom: 10px;
	border-bottom: 3px solid #353535;
	}		

#aab-mobile-submenu a:link, #aab-mobile-submenu a:visited, 
#aab-mobile-navigation a:link, #aab-mobile-navigation a:visited, #aab-mobile-submenu-wrapper a:link, #aab-mobile-submenu-wrapper a:visited{
	color: #0072AB;
	text-decoration: none;
	}
#aab-mobile-submenu li .active-trail, #aab-mobile-submenu li .active,
#aab-mobile-navigation li .active-trail, #aab-mobile-navigation li .active{
	color: #990033;
	}
	
/* ------------------------ submenu */	
#aab-mobile-submenu-wrapper p{
	padding: 10px 20px 0px 20px;
	margin: 0px;
	font-weight: bold;
	}
#aab-mobile-submenu h2{
	color: #000000;
	padding: 0px 20px 10px 20px;
	margin: 0px;
	font-weight: normal;
	}
#aab-sub-droparrow-up, #aab-sub-droparrow-down{
	width: 15px;
	height: auto;
	padding-right: 8px;
	}	
#aab-mobile-submenu-wrapper{
	border-bottom: 1px solid #b7babc;
	padding: 3px 0px 7px 0px;
	}	
#aab-mobile-submenu {
	display: block;
	position: relative;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	}
#aab-mobile-submenu ul{
	padding: 0px 20px 0px 20px;
	margin: 0px;
	}	
#aab-mobile-submenu li{
	padding: 3px 0px 3px 20px;
	margin: 0px;
	font-weight: bold;
	list-style-type:none;
	list-style-image: none;
	background: url(../images/aab-bullet.png) no-repeat 0px 8px;
	background-size: 7px auto;
	line-height: 1em;
	}

/* ------------------------ */	
	
#wrapper{
	width: 100%;
	font-size: 1.25em;
	padding: 0px;
	margin: 0px;
	}
	
#subwrapper{
	padding: 0px;
	margin: 0px;
	border: none;
	}	
		

/* ------------------------ */

#container{
	width: 100%;
	display: block;
	position: relative;
	float: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}	

/* ------------------------  main content*/	
	
#content{
	width: 100%;
	display: block;
	position: relative;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}

#content h1{
	padding: 20px 20px 10px 20px;
	font-size: 1.5em;
	}
#content h2, #content h3, .aab_cite-wrapper, #print-mail-form, #views-exposed-form-aab-search-block-1, table.puzzle_table, .views-exposed-widgets{
	padding: 10px 20px 15px 20px;
	}	
#content p	{
	padding: 5px 20px 15px 20px;
	}	
.header_image{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0px;
	}	
table.content_log{
	margin: 20px;
	width: 93%;
	}
#content ul{
	padding: 5px 20px 20px 30px;
	}
	
#content .content{
	padding-bottom: 0px;
	padding-top: 20px;
	}

/* Image cache settings */	
.imagecache img{
	padding-left: 20px;
	width: 95%;
	height: auto;
	}	
	
.header_image img{
	width: 100%;
	padding: 0px;
	margin: 0px;
	}

/* ------------------------ */

#right_mobile_wrapper img#aab-droparrow-down, 
#right_mobile_wrapper img#aab-droparrow-up{
	width: 8%;
	height: auto;
	}
	
#right_mobile_wrapper{
	width: 100%;
	display: block;
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	border-top: 5px solid #c0c0cf;
	border-bottom: 5px solid #c0c0cf;
	background-image: none;
	}	
#right_mobile_wrapper{
	clear: left;
	}	
#aab-right-mobile{
	width: 100%;
	display: block;
	position: relative;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	background-color: #ffffff;
	}
#right_mobile_wrapper h1.mobile-title{
	padding: 0px 0px 0px 20px;
	margin: 0px;
	font-size: 1.3em;
	}	
#right_mobile_wrapper h1.mobile-title a:link, #right_mobile_wrapper h1.mobile-title a:visited{
	color: #0072AB;
	}		
#aab-right-mobile img{
	width: 50%;
	height: auto;
	}		
#aab-right-mobile img, #aab-right-mobile p{
	padding: 5px 20px 5px 20px;
	}		
#aab-right-mobile h1{
	padding: 20px 20px 5px 20px;
	}
#aab-right-mobile h2{
	padding: 10px 20px 0px 20px;
	font-size: 1.15em;
	}
#aab-right-mobile p{
	padding: 0px 20px 10px 20px;
	}					
#aab-right-mobile .toc_title{
	padding: 0px 20px 5px 0px;
	margin-top: 0px 0px 0px 0px;
	font-size: 1.1em;
	font-weight: bold;
	}
#aab-right-mobile .toc_links{
	padding: 0px 20px 20px 20px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px dashed #000000;
	}
#aab-right-mobile .toc_links ul{
	padding-left: 20px;
	}	
#aab-right-mobile .toc_links li{
	list-style-type: disc;
	padding-left: 0px;
	font-size: 1.05em;
	line-height: 1em;	
	padding: 5px 0px 5px 0px;
	}
#aab-right-mobile li{
	border: none;
	}

	
/* ------------------------  donate, social*/		
	
#aab-right-mobile #donate p img{
	width: 20%;
	height: auto;
	padding: 0px 5px 0px 0px;
	}		
	
#aab-right-mobile p.social img{
	width: 15%;
	height: auto;
	padding: 20px 0px 0px 0px;
	}
/* ------------------------  related items */		


#aab-right-mobile ul.right_podcast, #aab-right-mobile ul.right_video{
	padding: 0px;
	margin-bottom: 30px;
	}
#aab-right-mobile ul.right_extra2 {
	border-bottom-style: none;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	line-height: 1.2em;
	background-size: 30px;
	padding: 10px 10px 10px 50px;
	margin-left: 10px;
	list-style-type: none;
	}
/* video */			
#aab-right-mobile .right_video li{
	border-bottom-style: none;
	background-image: url(../images/video-icon.png);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	line-height: 1.1em;
	background-size: 30px;
	padding: 10px 20px 10px 50px;
	margin-left: 10px;
	list-style-type: none;
	}
/* podcast */		
#aab-right-mobile ul.right_podcast li{
	border-bottom-style: none;
	background-image: url(../images/sound-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	line-height: 1.2em;
	background-size: 30px;
	padding: 20px 10px 10px 50px;
	margin-left: 10px;
	list-style-type: none;
	}
#aab-right-mobile p.related_right_item{
	background-size: 30px;
	margin-left: 10px;
	padding: 10px 10px 10px 50px;
	background-repeat: no-repeat;
	line-height: 1.15em;
	min-height: 20px;
	}
#aab-right-mobile p.related_right_item_venom{
	background-size: 40px;
	margin-left: 15px;
	padding: 10px 10px 10px 50px;
	background-repeat: no-repeat;
	line-height: 1.15em;
	min-height: 30px;
	}			
/* biology bits */	
#aab-right-mobile ul.goldbox-links-biologybits	{
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 10px 35px;
	background-repeat: no-repeat;
	line-height: 1.2em;
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-size: 30px;
	background-image: url(/sites/all/themes/askabiologist/images/download-icon.png);
}
#aab-right-mobile .goldbox-links-biologybits li{
	padding: 6px 0px 0px 0px;
	margin-left: 0px;
	border-bottom-style: none;
	line-height: 1.2em;
	list-style-type: none;
	}		
/* ------------------------ listings with thumbnails */	

#content .dl_block1 dt{	
	border: none;
	margin: 0px;
	padding: 8px 0px 0px 10px;
	}
#content .dl_block1 dt img{
	padding: 0px;
	margin: 0px;
	display: block;
	}
#content .dl_block1 dd{
	padding: 0px;
	margin: 0px 20px 0px 120px;
	}	
#content .dl_block1{
	padding: 20px 0px 20px 0px;
	border-bottom: 1px dashed #000000;
	}	
/* ------------------------ tabs */	
#content .tabs{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	}
ul.primary li a:link, ul.primary li a:link .active{
	border: none;
	padding: 3px;
	margin: 0px;
	border: none;
	}	
#content .tabs{
	border: none;
	padding: 0px;
	margin: 0px;
	}	
ul.primary {
	border: none;
	padding: 0px;
	margin: 0px;
	}			
ul.primary li{
	border: solid;
	padding: 0px;
	margin: 5px;
	border: none;
	}	
/* ------------------------ quicklists */	
.view-quiz-list, .view-puzzle-list, .view-id-stories_sort{
	padding: 5px 10px 0px 10px;
	margin: 0px;
	}	
table, table.views-table{
	width: 100%;
	margin: 10px 0px 30px 0px;
	font-size: .9em;
	line-height: 1.25em;
	}
td{
	vertical-align: top;
	}	
.view table td img{
	width: 6em;
	height: auto;
	padding: 0px;
	margin: 0px;
	}
	
/* plant tools */	
table.plant-quicklinks{
	width: 100%;
	zoom: .7;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}
table.plant-comparison{
	width: 100%;
	zoom: .7;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}	
input[type=submit].plant-submit-clear{
	width: auto; 
	height: auto; 
	zoom: 1.25;
	float: left;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	}
input[type=submit].plant-submit{
	width: auto; 
	height: auto; 
	zoom: 1.25;
	float: left;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	}
/* ------------------------ pocket seed form */
#pocketseedul.loatbox_list{
	margin-bottom: 20px;
	}
#pocketseed ul.floatbox_list li{
    padding: 10px 5px 5px 5px;
    margin: 5px 0px 5px 15px;
	width: 40%;
	line-height: 1.25em;
	font-size: .9em;
    }	
#pocketseed ul.floatbox_list li img{
	width: 100%;
	height: auto;
	padding-top: 10px;
	}	
		
/* ------------------------ views video list*/

.view-video-view .views-field-field-embed-video-embed{
	padding-left: 25px;
	padding-top: 10px;
	}
.view-video-view .views-field-field-dc-description-value{
	margin-left: 260px;
	padding-bottom: 30px;
	margin-top: 0px; 
	padding-top: 0px;
	line-height: 1.4em;
	font-size: 1.05em;
	}
#content .view-video-view img{
	border: none;
	}	
.view-video-view .views-field-title{
	margin-left: 95px;
	padding: 0px;
	margin-bottom: 0px;
	}
.view-video-view tr{	
	border-bottom: 1px dashed #000000;
	}
.view-video-view  td.col-1{
	padding-top: 30px;
	}
/* video page */	
#video-wrapper{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 40px;
	}
/* audio page */		
p.audio-image{
	float:none; 
	padding-bottom: 0px;	
	}
p.audio-image img{
	padding-left: 0px;
	margin-bottom: -30px;	
	padding-bottom: 0px;
	padding-top: 15px;
	}	
	
/* ------------------------ zoom thumbnail images*/	
#cck_body img.zoom-thumb{
	width: 25%;
	height: auto;
	padding: 5px;
	border: none;
	margin-left: 20px;
	}
/* ------------------------ quiz drop-down */		
	

	
/* ------------------------ views drop down filters*/

#views-exposed-form-podlisting-block-1{
	width: 100%;
	display: block;
	position: relative;
	float: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
.form-submit, .form-select{
	padding: 0px;
	margin: 0px;
	}
.views-exposed-widget{
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: block;
	position: relative;
	float: none;
	}

/* ------------------------ PHP forms */

#aab_form{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}
#aab_form fieldset{
	padding: 0px 0px 10px 0px;
	}	
/* ---------------------------- */		
#aab_form fieldset p{
	float: none;
	padding: 0px 20px 5px 0px;

	}
#aab_form p{
	padding: 10px 20px 5px 0px;
	margin: 0px;
	}	
#aab_form fieldset label{
	padding: 10px 20px 5px 0px;
	margin: 0px;
	}	
#aab_form label{
	padding: 10px 20px 10px 0px;
	margin: 0px;
	float: none;
	clear: both;
	}		
#aab_form{
	padding: 10px 20px 5px 20px;
	}

#aab_form input{
	padding: 10px 0px 5px 0px;
	margin: 0px 20px 0px 0px;
	float: none;
	clear: both;
	width: 100%;
	}	
#aab_form textarea{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 95%;
	overflow:auto;
	}

input[type=submit]{
	zoom: 1.25;
	}		
	
/* for in quizzes, a series of radio buttons */	
#aab_form fieldset.sbutton input{
	padding: 2px 0px 2px 0px;
	margin: 0px;
	width: auto;
	}	
#aab_form fieldset.sbutton p{
	float: none;
	padding: 0px 20px 20px 0px;
	}
	
/* ---------------------------- */	
#aab_form label.no_padding{
	font-weight:normal;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	}	
			
	
/* for in teaher toolbox, a series of inline check boxes with labels */	
#aab_form fieldset.cbutton input{
	padding: 2px 0px 2px 0px;
	margin: 0px;
	width: auto;
	}
#aab_form fieldset.cbutton legend{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #000;
	font-weight:bold;
	}		
#aab_form fieldset.cbutton label{
	font-weight: normal;
	float: none;
	padding-left: 0px;
	display: block;
	}
#aab_form fieldset.cbutton p{
	padding: 0px 10px 20px 0px;
	}
	
#recaptcha_widget_div{
	zoom: .8;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	}
		
/* ---------------------------- */	
.aab_form_error{
	border: solid;
	border-color: #FF0000;
	border-width: 2px;
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 15px 15px 0px 15px;
	font-size: 1.10em;
	}
	
/* ------------------------ Teacher Toolbox form*/	
	
.view-aab-search .views-exposed-form{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
#edit-keys{
	width: 100%;
	}
	
/* ------------------------ words to know  */
#keywords{
	padding-top: 0px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	}	
	
#aab_wordbox .left, #aab_wordbox .right{
	width: 47%;
	display: block;
	padding: 0px;
	margin: 0px;
	} 
#aab_wordbox{
	padding: 0px 0px 20px 0px;
	margin: 0px;
	}
#keywords p{
	padding: 10px 0px 10px 0px;
	}
#aab_wordbox li{
	padding-top: 10px;
	padding-bottom: 4px;
	font-size: .9em;
	line-height: 1.4em;
	}
/* author credits */
#article_header {
	padding: 0px;
	margin: 0px;
	}
#article_header p{
	padding: 5px 20px 5px 20px;
	}	
/* ------------------------ content images */

#content .image-caption-container, .image-caption-container{
	border: 1px solid #b7babc;
	padding: 5px;
	float: none;
	clear: both;
	position: relative;
	margin: 0px 0px 20px 0px;
	left: 0px;
	width: 100%;
	position: relative;
	}	
.image-caption{
	line-height: 1.5em;
	color: #7F7F7F;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	}	
img.caption{
	width: 100%;
	height: auto;
	}
body#tinymce img.caption{
	width: auto;
	height: auto;
	}		
	
#container .content p img{
	width: 100%;
	}
	
img{
	max-width: 100%;
	height: auto;
	}	
/* ------------------------ footers */
	
#footer_wrapper{
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	}	
#asu_footer{
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: none;
	left: 0px;
	border: none;
	line-height: 1.5em;
	}	
#asu_footer ul{	
	border: none;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	}		
#asu_footer ul li{	
	border: none;
	margin: 0px;
	padding: 0px 5px 50px 0px;
	}
#asu_footer ul li a:link{
	padding-right: 5px;
	}				
#clas_footer{
	width: 100%;
	border: none;
	text-align: left;
	color: #000000;
	line-height: 1.5em;
	padding: 0px 0px 15px 0px;
	}	
#clas_footer p{
	padding: 20px 20px 10px 20px;
	}	
#nsf_footer{
	width: 100%;
	text-align: left;
	border: none;
	display: block;
	padding: 20px 0px 100px 0px;
	border-top: 1px solid #b7babc;
	}
#nsf_footer p{
	margin-left: 70px;
	line-height: 1.5em;
	padding: 5px 0px 0px 0px;
	}
#nsf_footer img{
	width: 20%;
	height: auto;
	padding: 0px 10px 0px 10px;
	}			

/* ------------------------ featurs on page */	
	
/* views blocks on main content pages */	
#content .page_feature, #home_container .home_feature{
	padding: 15px 0px 20px 0px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	display: block;
	border-top: 1px solid #b7babc;
	float: none;
	}
#content .page_feature p, #home_container .home_feature p{
	display: block;
	position: relative;
	width: 90%;
	margin: 0px;
	padding: 10px 10px 10px 20px;
	border: none;
	text-align: left;
	}
#content .page_feature img, #home_container .home_feature img{	
	border: none;
	width: 50%;
	height: auto;
	padding: 10px 20px 0px 20px;
	}

#content .page_feature, #home_container .home_feature	{
	text-align: left;
	}
/* ------------------------ home page */
#home_container{
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	}	
#home_main{
	height: auto;
	padding: 20px 10px 10px 10px;
	margin: 0px;
	}
#home_main img{
	height: auto;
	padding: 0px;
	margin: 0px;
	width: 100%;
	}	
	

	
/* ------------------------ bottom page links - citation */
	
.aab_cite-content{
	font-family: Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	font-size: 70%;
	line-height: 1.5em;
	padding: 50px 40px 50px 40px;
	}
.aab_cite-help{
	padding-top: 20px;
	padding-bottom: 15px;
	line-height: 1.25em;
	}	
	
/* ------------------------ bottom page links - send */

#print-mail-form label{
	clear: left;
	display: block;
	width: 95%;
	padding-top: 0px;
	padding-bottom: 0px;
	}
#print-mail-form .form-item input, #print-mail-form .form-item textarea{
	font-size: 1em;
	width: 95%;
	padding: 0px;
	margin: 0px;
	}
#print-mail-form .resizable-textarea {
	width: 100%;
	}

/* ------------------------ bottom page links - send */

.item-list .pager{
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
	}

.item-list ul li{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}	
.item-list .pager li{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	}	

	
/* ------------------------ coloring pages */
	

#content .view-coloring-page-listing{
	display: block;
	width: 100%;
	padding: 0px; 
	margin: 0px;
	}
#content .view-coloring-page-listing ul.floatbox_list_2up li img{
	zoom: .75;
	}	
	
/* for two up floating lists of variable height with captions */
#content ul.floatbox_list_2up{
    padding: 5px 0px 10px 0px;
    margin: 0px;
    }
#content ul.floatbox_list_2up li{
	position:relative;
    width: 130px;
    padding: 3px 5px 3px 5px; 
	margin: 10px 0px 5px 0px;
    display:inline-block;
    vertical-align:top;    
    zoom: 1;
    /* for Explorer 6&7 only */
    *display: inline;
	line-height: 1.2em;
	text-align: center;
    }  
#content ul.floatbox_list_2up img{ 
	margin-bottom: 3px;
	border: solid; 
	border-color: #CCCCCC; 
	border-width: 1px; 
	padding: 3px;
	}	
/* ------------------------ bird finder */
#txt_rt {
	float: none;
	width: 100%;
	border-top: 1px solid #b7babc;
	border-bottom: 1px solid #b7babc;
	border-left: 0px;
	border-right: 0px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}   
	
#bird-search{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	width: auto;
	}
#bird-search select{
	width: 100%;
	padding: 0px;
	margin: 0px;
	}
.bird-search-label{
   margin-top: 20px;
   margin-bottom: 0px;
   width: auto;
   line-height: 1em;
   font-weight: bold;
	}

.bird-search-info{
   margin-bottom: 5px;
	}

	
/* -- Bird Search - help examples -- */
.help-container {
   width: auto;
   padding: 10px 10px;
   margin-left: 0px;
   }
.help-container h3 {
   color: #000;
   clear: both;
   padding: 0px;
   margin: 0px;
   font-weight: bold;
	}
.help-container span.toggle {
   float: right;
   margin: 0px 5px 0px 0px;
	}
.help-item {
   width: 40%;
   float: left;
   padding: 10px;
   text-align: left;
   height: 120px;
   line-height: 1.15em;
   }
.help-item img {
   border: 1px solid #999;
   padding: 0;
   margin-bottom: 5px;
   }
.help-item img.sound {
   padding: 5px 5px;
   margin: 5px 5px;
   background-color: #fff;
   border: 1px solid #999;
   }
.size-link{
	padding-left: 0px;
	margin: 0px;
	}
#bird-search h3{
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 1em;
	}	
/* -- Bird compare table -- */
table.aab-compare-birds{
	zoom: .75;
	font-size: 1.25em;
	}	
#bird-compare input[type=submit]{

	}
#bird-compare{
	line-height: 1.15em;
	}
#bird-compare thead{
	font-weight: bold;
	}
#bird-compare td{
	padding: 5px;
	}	






/* -- Bird Search - advanced-search -- */	



#searchform dl{
	width: 100%;
	padding: 0px;
	margin: 0px;
	}
 form#searchform dl dt{
	width: auto;
	display: block;
	float: none;
	padding: 0px 0px 0px 20px;
	}
 form#searchform dl dd{
	width: auto;
	display: block;
	float: none;
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	}		
 
/* advanced search results */

td.bird-row{
	width: 20%;
	}
#bird-search-result-container img.bird-image{
	width: 100%;
	height: auto;
	} 
#bird-search-result-container .bird-search-result-image{
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 30px;
	width: 300px;
	height: 300px;
	}
	
.bird-table .bird-image{
	width: 300px;
	height: 300px;	
	}
	
.bird-table td{
	margin-left: 30px;
	margin-right: 30px;
	}

.bird-table{
	margin-left: 30px;
	margin-right: 30px;
	width: 95%;
	padding-top: 20px;
	}

	

	

/* ------------------------ for individual bird page */	

#bird-shape{	
	width: 25%;
	text-align: left;
	padding: 3px;
	margin: 10px;
	border: 1px solid #A0A0A0;
	font-size: .85em;
	line-height: 1.25em;
	}
#bird-shape img{
	display: block;
	width: 70%;
	height: auto;
	}	
/* paragraph and heading styles */	
h1.bird-detail	{
	font-size: 1.25em;
	padding-bottom: 15px;
	margin: 0px;
	line-height: 1.15;
	}
h2.bird-detail	{
	font-size: 1.15em;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 1.05;
	}	
table.bird-table{
	font-size: 1em;
	line-height: 1.4em;
	padding: 0px;
	margin: 10px;
	}
table.bird-table td{

	}	
.bird-table img.bird-image{
	width: 100%;
	height: auto;
	margin-right: 10px;
	border: none;
	}


.bird-image-tile{
	line-height: 1em;
	padding: 10px 20px 0px 20px;
	margin: 0px;
	display: block;
	float: none;
	}
		
.bird-image-tile img{
	width: auto;
	height: auto;
	margin: 0px 10px 0px 10px;
	border: none;
	}	
	
/* range maps */	
.bird-image-tile img{
	width: 40%;
	margin-left: 0px;
	}
	
#bird-tabs.ui-tabs .ui-tabs-nav{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border:none;
	}
/* tabs */		
#bird-tabs.ui-tabs .ui-tabs-nav li a{
	padding: 3px;
	font-size: .85em;
	border:  none;
	}	
#bird-tabs .ui-tabs-nav li{
	font-size: 1em;
	margin: 5px 3px 0px 3px;
	padding: 0px;
	border: none;
	} 
/* general image styles */	
#bird-tabs .bird-image-tile img{
	border: none;
	}
#bird-tabs .bird-image-tile p{
	font-size: .8em;
	line-height: 1em;
	padding: 10px 0px 30px 0px;
	margin: 0px;
	}
#map, #audio, #sonograms, #images{
	padding: 0px;
	margin: 0px;
	}
/* range maps and large sonograms */	
.bird-image-tile #large-map img, #large-sonogram img, #zoom-sonogram img{
	width: 100%;   
	height: auto;
	display: block;
	}	





/* ------------------------ image mystery gallery list */	
.view-gallery-lists {
	zoom: .70;
	}
.view-gallery-lists .views-field-field-img-upload-fid{
	margin-bottom: 20px;
	}	
	


/* ------------------------ hides flash missing content message */	
.swftools object p{
	display: none;
	}	

/* ------------------------ biology bits */	
.view-biologybit-slideshow {
	padding:0px;
	margin: 0px;
	}	
.view-biologybit-slideshow table{
	width: 100%;
	margin: 0px;
	padding: 0px;
	}	
.view-biologybit-slideshow td{
	margin: 0px;
	padding: 0px;
	}
.views-field-field-biologybits-slides-fid{
	width: 0px;
	padding: 0px;
	margin: 0px;
	}		
	
.views-field-field-biologybits-slides-fid .field-content{
	padding: 0px;
	margin: 0px;
	}
		
.biologybits-slide-gallery img{
	zoom: 2;
	display: block;
	}

.biologybits-slide-gallery{
	width: 60px;
	line-height: 1.1em;
	height: 30px;
	margin: 0px;
	padding: 0px;
	}
	
/* prevents long text from breaking container */	
#cck_body p{
	word-wrap: break-word;
	}


/* biology bits */
	
table.biology-bit-PDF	{
 	width: 100%;
	}
table.biology-bit-PDF	img{
 	width: 80%;
	height: auto;
	}
	
/* for tables */	
table.aab-full-width	{
	width: 100%;
	}
	
map{
	width: 100%;
	}	

/* RSS */		
p.aab-rss-icon img{
	display: none;
	}
	
	
/* manduca */	



	