/*
-----------------------------------------------
NY STATE ARTS stylesheet
author: Nick Grossman http://wrkng.org
version: October 1 2005
----------------------------------------------- */



/* Global Layout 
----------------------*/

body {
 padding: 0;
 margin: 0;
 font-family: Verdana, Arial, sans-serif;
 font-size: .8em;
}

#wrapper {
 position: relative;
 width: 731px;
}

#header {
 height: 170px;
 padding: 0;
 margin: 0 0 10px 0;
}

/*
#nav {
position: absolute;
top: 30px;
left: 0;
width: 731px;
color: #999;
padding: 0;
margin: 0;
text-align: right;
}
*/

#page {
 padding: 0 10px 20px;
 background: url(/toplevel/img/homepage_bg_aso3.gif) top left no-repeat;
}

#sidebar {
 padding: 0 0 0 10px;
 margin: 0;
 width: 200px;
position: absolute;
top: 196px;
left: 0;
}

#main {
 margin: 5px 5px 5px 240px;
 width: 470px;
font-size: .85em;
 padding-top: 5px;
}

#footer {
color: #666;
display: none;
width: 750px;
font-size: .85em;
}

/* Header & Nav 
----------------------*/

#header h1 {
background: url(/toplevel/img/page_header_aso2.gif) 3px 70px no-repeat;
text-indent: -9900px;
height: 140px;
width: 100%;
margin: 0;
padding-top: 40px;
}

#header h1 a {
display: block;
height: 120px;
width: 350px;
}

#header h2 {
margin: 0;
padding: 0;
text-indent: -9900px;
background: url(/toplevel/img/afa_logo.gif) top left no-repeat;
position: absolute;
top: 5px;
left: 400px;
width: 400px;
height: 20px;
}

#header h2 a {
display: block;
}

#header h2 a:hover {
border: none;
text-decoration: none;
}

p#date {
position: absolute;
top: 10px;
left: 10px;
margin: 0;
padding: 0;
font-size: .88em;
color: #999;
}





/* inner page
---------------------*/

#main h2 {
color: #666;
font-size: 1.2em;
}

#main ol {
 color: #3399cc;
padding: 0 21px;
font-weight: bold;
}

#main ol li {
 margin: 0 0 10px;
padding: 0;
}

#main ol p {
color: #000;
margin: 0 0 0 -20px;
padding: 0;
font-weight: normal;
}


/* Jump Menu */
#jump-menu {
 float: right;
 width: 210px;
 border-left: 1px solid #ccc;
 padding: 5px 15px;
 margin: 0 0 0 10px;
}

#jump-menu h2 {
 padding: 0;
 margin: 0;
}

#jump-menu dt {
color: #888;
text-transform: uppercase;
font-weight: bold;
font-size: .8em;
}

#jump-menu dd {
padding: 10px 0;
margin: 0;
}

#jump-menu p {
 font-size: .9em;
}

/* sidebar 
---------------------------*/

#sidebar h3 {
margin: 0 0 10px 0;
}

#sidebar ul {
padding: 0 0 15px 29px;
margin: 0;

}

#sidebar li {
 list-style: none;
 margin: 0;
 color: #999;
 padding: 0 0 2px;
}

#sidebar input {
color: black;
padding: 2px;
margin: 1px 0;
}

#sidebar li a {
 color: #999;
}

#sidebar li a:hover {
 color: #003380;
}
#sidebar h1 {
 margin: 0;
 padding: 0;
}

#sidebar p {
color: #777;
padding: 0 10px;
font-weight: bold;
font-size: .8em;
}

h3#maps, ul#maps {
 display: none;
}

/* Search by Counties 
-----------------------*/

.browselist li {
margin: 2px 25px 0 0;
white-space: nowrap;
list-style: none;
}

/* Search Results / List 
---------------------------*/

h2#atoz img{
 float: left;
 margin-right: 10px;
}

.num_orgs {
 font-weight: normal;
 font-size: .85em;
 display: block;
 padding: 5px;
}



form#refine {
 color: #666;
 margin-left: 20px;
 /*background: #eee;
 border: 1px solid #ccc; */
padding: 8px;
float: left;
}

form#refine ul {
 padding: 0; margin: 0;
}

form#refine li {
 clear: both;
 list-style: none;
}

form#refine p {
 font-weight: bold;
}

form#refine label {
 display: block;
 width: 12em;
 float: left;
 clear: both;
 margin-bottom: 15px;
}

form#refine select {
 float: left;
 font-size: .95em;
 padding: 2px;
 color: #666;
}


.searchterm {
 font-weight: bold;
}

.paginator {
font-weight: normal;
color: #999;
width: 100%;
margin: 15px 0;
clear: both;
}

.paginator-matches {
margin-right: 2em;
}

.paginator-pages{
margin-right: 2em;
}

.paginator-letter-pages{
font-size: 1.3em;
letter-spacing: 0.1em;
}
.paginator-letter-pages-em{
font-size: 1.2em;
font-weight: bold;
 color: #ff6600;
}
.paginator-go {
text-align: left;
}

.paginator  a {
color: #999;
font-style: normal;
}

.atoz a {
 color: #ff6600;
}

.notify {
clear: both;
}

.places {
padding: 0;
margin:0;
}

.places dl {
clear: right;
margin: 0;
padding: 0;
}

.places dt {
 font-size: 1.1em;
 font-weight: bold;
 color: #666;
 padding: 0;
 margin: 0;
clear: both;

}

.places h2 a {
 font-style: italic;
}

.places dd {
margin: 0 0 15px 0;
}

.listphoto {
 float: left;
 padding: 4px 8px 4px 0;
 font-size: .8em;
 color: #666;
	}	

.places .admin {
float: right;
}


/* search by region map
------------------------*/
div#regions {
 position: relative;
}

ul#counts {
height: 40px;
padding: 5px 10px;
}

ul#counts li {
display: none;
font-size: 1.1em;
color: #666;
}

/*  commenting out 
    rollovers near
    region names

ul#counts li {
list-style: none;
position: absolute;
text-align: left;
}

ul#counts li a {
color: #999;
font-size: .9em;
white-space: nowrap;
}

ul#counts li a:hover {
text-decoration: none;
}

ul#counts li#Fin a,
ul#counts li#Adi a,
ul#counts li#Cat a {
/*color: #eee;*/
}

li#Cha {
 top: 251px;
 left: 15px;
}

li#Gre {
top: 124px;
left: 5px;
}

li#Fin {
 top: 179px;
 left: 159px;
}

li#Tho {
top: 38px;
left: 113px;
}

li#Adi {
 top: 73px;
 left: 309px;
}

li#Cap {
 top: 160px;
 left: 409px;
}

li#Hud {
 top: 258px;
 left: 399px;
}

li#Lon {
 top: 337px;
 left: 442px;
}

li#Cat {
 top: 230px;
 left: 304px;
}

li#Cen {
 top: 275px;
 left: 213px;
}

*/


/* One 
--------------------*/


.one h2 {
font-size: 1em;
}

.one h3 {
display: inline;
font-size: 1em;
margin:0;
padding:0;
}

.one h3.orgname {
margin-top: 15px;
font-size: 1.3em;
display: block;
}

.one h3.orgname .subtle {
font-weight: normal;
font-size: .8em;
}

.one p {
 margin: 0 0 10px 0;
 clear: both;
}

.one dl {
margin: 2px 0;
}

.one dt {
 float: left;
 clear: left;
 width: 160px;
}

.one dd {
 font-style: italic;
 margin-left: 160px;
 margin-bottom: 4px;
}

.one ul#disciplines {
padding: 0;
margin:-5px 0 10px 170px;
}

.one ul#disciplines li {
display: inline;
}

.one .orgimage {
width: 200px;
margin: 0;
}

.one .orgimage img{
width: 200px;
}

.one .orgimage .caption {
color: #999;
}

/* Address & Venues */

ul#addresses {
padding: 10px 0;
margin: 0;
}

ul#addresses li {
list-style: none;
float: left;
border-left: 1px solid #ddd;
padding: 0 15px;
margin: 0;
}

ul#addresses li.mailing {
border-left: none;
padding-left: 0;
}

ul#addresses h4 {
font-weight: normal;
margin: 0;
color: #999;
font-size: 1em;
}

.address-inset {
width: 12em;
float: right;
padding: 0 0 15px 15px;
color: #666;
}

/* Footer 
----------------*/

#footer ul {
 margin: 0;
 padding: 0 10px;
}

#footer li {
float: left;
list-style: none;
padding-left: 5px;
margin: 0;
}

#footer li#first {
padding-left: 0;

}

#footer li#first a {
height: 10px;
float: left;
}

#footer a {
 color: #666;
 padding: 0 6px 8px 0;
 display: block;
 float: left;
 border-right: 1px solid #fff;
 white-space: nowrap;
}

#footer p {
padding: 0 20px;
}

#footer p#submit {
float: left;
clear: both;
}

#footer p#credits {
float: right;
}

/* Typography & HTML rules 
---------------------------*/
img {
 border: none;
}

a {
 text-decoration: none;
 color: #ff6600;
}

a:hover {
 color: #003380;
 text-decoration: underline;
}


#login {
display: none;
}

.subtle {
 color: #999;
 font-size: 90%;
}

li {
 list-style: square;
}

a.under_construction:hover {
text-decoration: none;
background: url(/toplevel/img/under_construction.gif) center center no-repeat;
}

a.under_construction:hover span {
visibility:hidden;
}


/*temp DH additions for faking blue/orange gifs*/
h3.bigblue {
 color: #002288;
 padding-left: 20px;
}
/*h2 didnt change; didnt bother figuring out*/
h4.bigorange  {
 color: #ff6600;
 font-size:1.5em;
 margin-top:11px;
}

