* {
margin: 0;
padding: 0;
}

/* render html5 elements as block */
header, footer, section, aside, nav, article {
display: block;
}

/* background color, text properties */
body {
background: #f0f0f0;    /* very light grey */
}
	
/* General layout of the page, wrapper goes inside <body>, light grey for background (#dee2e5)*/

#wrapper {
width: 960px;
background: #dee2e5;
margin: 0 auto;
margin-top: 2px;
border: 1px solid #000000;
}

/*  formating for the index page */
    /* used offset the page to the right */
.indexa {
margin-left: 40px;
}
        /* add spacing between the letters at the top and color */
.indexb {
    padding-left:20px;
    color:magenta;
}
.indexc {
    color:magenta;
}
        /* Font and size for index page text */
.indext {
    font-family: "Times New Roman", Times, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.index_gr {
    color:green;
}

/*  formating for the picture gallery */
    /* small text used for text beneath images */
.th_text {
    vertical-align:top;
    width:145px;
    font-size: .7em;
    font-family:  Arial, Helvetica, Arial, sans-serif;
}
.bird_text {
    vertical-align:top;
    width:145px;
    font-size: .7em;
    font-family:  Arial, Helvetica, Arial, sans-serif;
    color: #3d03fb;
}
#stats_left {
    width:65%;
    float:left;
    /*background-color: #cfd0d1;
    border-width: 2px;
    border-style: solid; */
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    -moz-border-radius: 6px; 
    border-radius: 6px; /* standards-compliant: (IE) */ 
    padding-bottom: -10px;
    line-height: 110%;
}
#stats_right {
    width:30%;
    float:right;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 120%;
    font-size: 12px;
}
.stats {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0px;
}
.p_desc {
    font-size: .9em;
    font-family: "Times New Roman", Times, Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}
.p_desc1 {
    text-indent: 1.5em;
}
.list_text {
    list-style-position: inside;
    list-style: decimal;
    font-size: .8em;
    padding: 2px 0 0 20px;
}


/* Top header */
header {
width: 960px;
height: 130px;
margin: 0 auto;
background: #7f92a1 url(images/CactusWrenHead_test.jpg) no-repeat left top;
}
/* search float */
#search {
/*float: right;
margin-right: 40px;*/
	position: relative;
	left: 680px;
	top: 95px
}
/* Top border menu */
nav {
width: 960px;
height: 35px;
margin: 0 auto;
background: #ab0125;    /* dark red */
}

/* Main Page information */
#main {
width: 960px;
margin: 0 auto;
padding-top: 30px;
overflow: hidden;
}
.noshadow {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-webkit-appearance:none;
box-shadow: none;
}


.shadow {
-webkit-box-shadow: 0 3px 8px 0 #dee2e5;
-moz-box-shadow: 0 3px 8px 0 #dee2e5;
-webkit-appearance:0 3px 8px 0 #dee2e5;
box-shadow: 0 3px 8px 0 #dee2e5;
}

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

#content_main {
float: right;
width: 690px;
margin-left: 10px;
margin-right: 10px;
}

/* Left sidebar which is a dropdown menu */
#sidebar1 {
float: left;
padding-left: 20px;
width: 180px;
}

/* Right sidebar which is a simple menu */
#sidebar2 {
float: right;
padding-right: 10px;
width: 180px;
}

footer {
width: 960px;
margin: 0 auto;
padding-left:0px;
clear: both;
}

/* basics */

h1,h2,h3,h4,h5,h6 {
font-weight: bold;
clear: both;
color: #17007b;
}
h1 {
    font-size:18px;
}
h3 {
    font-size:16px;
}
h6 { font-size:12px;
    font-family:  Arial, Helvetica, Arial, sans-serif;
}
        /* table caption for breeding/adult/juvenile status */
.captitle {
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #17007b;
    font-size:14px;
    line-height:16px;
    font-weight: bold;
}


/* for wrapping text around images on my main page */
.TextWrapR {
    float: right;
    margin: 10px;
}
.TextWrapL {
    float: left;
    margin: 10px;
}


.rightalign{
    font-family: Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 14px;
    text-align:right;
    margin-right: 30px;
}

/* want the text in my table cells at the top */
table {vertical-align: top;}
td {vertical-align: top;}

pictab {
    -moz-column-width:200px; /* Firefox */
    -webkit-column-width:200px; /* Safari and Chrome */
    width:200px;
    padding:2px;
}

/* Used for all links, except header menu */
a:link {
text-decoration:none;
color:#2d05ae;
}
a:visited {
color:#2d05ae;
}
a:hover, a:active {
color:yellow;
}

li {
padding-left: 5px;
}

/* Used for video page for spacing on table */
.vol1 {
    width:15%
}
.vol2 {
    width:80%
}
.video_tx {
    font-family: "Times New Roman", Times, Arial, Helvetica, sans-serif;
    font-size: .8em;
}

/* nav bar - top of page */

nav .menu {
font-size: 14px;
font-weight: bold;
}

nav .menu ul {
margin: 0;
padding: 2px 0 0 10px;
list-style: none;
line-height: normal;
}

nav .menu li {
display: block;
padding: 5px 0 0 0px;
float: left;
}

nav .menu a {
display: block;
float: left;
margin-right: 5px;
padding: 0px 15px;
text-decoration: none;
color: #d5d1d2;         /* light grey */
}

nav .menu a:hover {
color:yellow;
}

/* Left menu, with dropdown capability */

#menu_left ul{
    position: absolute;
    width: 140px;
    height: 20px;
}
#menu_left li{
    list-style: none;
    font-size: 15px;
    width:148px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #b8c8d4;
    cursor:pointer
    border: 2px solid #d1dde7;
    float:left;
    position: relative;
    border-radius:8px;
}

#menu_left ul li a {
    text-decoration: none;
    width: 180px;
    height:20px;
    display: block;
}

#menu_left ul ul{
    visibility:hidden;
    position:absolute;
    left:130px;
    z-index: 9999;
}
#menu_left ul li:hover ul{
    visibility:visible;
    top:-30px;
    opacity:0.9;
    z-index: 9999;
}
#menu_left li:hover ul li a:hover {
    background:#7b98ac;
}

/* right menu information */
#rightmenu ul{
    font-size:.9em;
    font-family: Arial, Helvetica, sans-serif;
    position:relative;
    display: inline;
    list-style-type:none;
    line-height: 110%;
    color: #3d03fb;
}
#rightmenu ul ul {
    color: #3d03fb;
}
#rightmenu li {
    color: black;
}
#rightmenu a:link {
    color: #3d03fb;
}
#rightmenu a:hover, a:active {
color:yellow;
}

/** HEADER */

header h1, header h2 {
margin: 0;
padding: 0 0 0 30px;
line-height: normal;
}

header h1 { 	
float: right;
padding-top: 20px; 
padding-right: 20px; 
}

header h1 a:link, header h1 a:visited {
text-decoration: none;
color: #f5cfa8;
}

header h1 a:hover { 
text-decoration: underline; 
}

header h2 {
padding: 20px 0 0 30px;
font-style: italic;
font-size: 14px;
color: #EEDFD0;
}

/** ARTICLES **/
article img {
/*border: none;*/
}
.list_style {
	list-style: none;
}

#content ul, ol, hr {
margin-bottom: 24px;
}

#content ul ul, ol ol, ul ol, ol ul {
margin-bottom: 0;
}

#content h1, h2, h3, h4, h5, h6 {
color: #17007b;
margin: 0 0 6px 0;
line-height: 2.5em;
}

.extra {
    list-style-type:none;text-indent:3em;
    font-size: 10px;
}
/* for the classification pages, ptext is for size of <h3> */
.classh {
    font-size: 18px;
    margin-bottom: 10px;
}
.ptext {
    vertical-align:top;
}
.class_td {
    margin-bottom:4px;
    width:30%;
}
.class_tx {
    font-size: .8em;
}

/* sidebar blocks -doesn't seemed to be used

aside h3 {
font-size: 18px;
margin
}
*/

aside ul {
list-style: none;
margin-bottom: 20px;
margin-top: -15px;
}

/* footer */

#footer-area {
background: #bac7d2;
color: #FFF;
font-size: 70%;
padding: 18px 0;
overflow: hidden;
height: 10px;
}

.footer-segment {
float: left;
margin-right: 20px;
margin-left: 20px;
width: 190px;
}

.footer-right {
float: right;
margin-right: 20px;
margin-left: 20px;
width: 190px;
}

footer aside h4 {
color: #000000;
font-size: 1.2em;
line-height: 0;
}

/* index or main page */
.mainp {
    font-family: Times, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1em;
    line-height: 1;
    text-indent: 1.5em;
}

/* Bibliography page */
ul.circle {
    list-style-type:circle;
}

strong {
    font-weight: bolder;
    color: #036d26;
}
strong1 {
    color: #060bd5;
}
strong2 {
    color: #ab0125;    /* dark red used for IUCN status */
}

/* for search */
srch {
width: 140px;
}

/* Margin for 'top of page' */
.top-one {
    margin-top: 1cm;
}
.top-two {
    margin-top: 2cm;
}
.top-four {
    margin-top: 4cm;
}

/* For picture tables of 3 columns */
.colw{
    width:32%
}
/* css for a horizontal line -- used in index */
div.hr {
	background: #fff no-repeat scroll center;
	margin-left: 20px;
	margin-right: 20px;
	width: 100px;
	height:: 2 px;
}

