@import "reset.css";
@import "sifr-screen.css";

/* orange: #f04904 */
/* blue: #00609a */

body {color: #3f3f3f; font-family: cambria, georgia, serif; background: #fff url("images/vert_hash.jpg") repeat-y 280px 0;
}

/*  main nav */

#main_nav {position:relative; top:15px; left:290px;
}

#search {background: #fff url("images/top_links.gif") no-repeat -88px 0; width:50px; height:15px; margin-left:150px; text-indent:-9999px;
}

.search_input {position:relative; left:210px; top:-20px;
}

#main_nav li {display:block; float:left; 
}

#main_nav li a {display:block; text-indent:-9999px; margin-right:15px; padding:0;
}

#home a {background: #fff url("images/top_links.gif") no-repeat 0 0; width:40px; height:15px;
}

#contact a {background: #fff url("images/top_links.gif") no-repeat -40px 0; width:50px; height:15px;
}

#home a:hover {background-position:0 -17px; background-repeat:no-repeat;
}

#contact a:hover {background-position:-40px -17px;
}

/* stumble */

#stumble {position:absolute; top:13px; left:150px;}


/* content links */

a, a:visited {color:#f04904;
}

.fn a {font-weight:bold;
}

a:hover {color:#00609a;
}

#ads a, #ads a:visited {color:#fff;
}

#ads a:hover {color:#3f3f3f;
}

#sidebar ul li a, #sidebar ul li a:visited {color:#f04904;
}

#sidebar ul li ul li a, #sidebar ul li ul li a:visited {color:#3f3f3f;
}

#sidebar ul li a:hover, #sidebar ul li ul li a:hover {color:#00609a;
}

.jump_link {font-size:0.75em;
}




/* search table */

th {text-transform:uppercase; border-bottom:dotted 1px #3f3f3f;
}

table {border-spacing:5px;
}

ul.search_results {list-style-type:decimal; margin:10px 0;
}

ul.search_results li {margin:5px 0 5px 20px;
}

ul.search_results p {font-size:0.8em; line-height:140%; margin:5px 0 0;
}




#container {width:100%; position:relative;
}

#header {width:850px; background:transparent url("images/ie_header_bg.gif") no-repeat 0 0;
}

#header_inner {height:200px; width:850px; margin:0 0; 
}
/*
#branding {background:transparent url("images/gallery_directory.gif") no-repeat 15px 86px; width:480px; height:200px; margin-left:280px; position:relative;
} */

#branding h1, #branding h2, #branding p {text-indent:-9999px;
}
/*
#city_head {width:280px; background:transparent url("images/new_york_city.gif") no-repeat 45px 111px; float:left; height:200px;
}

#city_head h2 {text-indent:-9999px;
}

#tagline {background:transparent url("images/find_art.gif") no-repeat 0 0; width:140px; height:45px; position:absolute; top:154px; left:363px;
}*/

#ads_top_border {background:#f04904 url("images/horiz_hash_ads_top.jpg") repeat-x 0 0; width:100%; height:8px;
}

#ads {clear:both; background:#f04904 url("images/horiz_hash_ads_bottom.jpg") repeat-x 0 100%; width:100%; padding:10px 0 10px; min-height:65px; font-size:1.2em;
}

#content {width:760px; clear:both;
}

#content_inner {width:760px; position:relative; padding:10px 0 20px;
}

#sidebar {width:273px; text-align:right; 
}

#main_content {width:463px; float:right
}

#footer {clear:both; background:#3f3f3f url("images/horiz_hash_footer.jpg") repeat-x 0 0; height:100%; width:100%; min-height:100px;
}

abbr {border-bottom:none;
}

#ads_content {width:728px; margin:0 0 0 32px; /* visibility:hidden; */
}

#ads_content .ad {display:block; float:left; width:180px; margin-right:30px;
}

.entry_categories {font-size:0.8em; margin-top:4px; border-bottom:dotted 1px #3f3f3f; padding-bottom:5px;
}

.pagination {margin:10px 0; font-size:0.8em; border:dotted 1px #3f3f3f; border-width:1px 0; padding:3px 0;
}

#a_to_z {margin:10px 0 0; font-size:1.1em; letter-spacing:0.1em; margin-right:-0.1em;
}



/* type */

h3 {font-family:arial, helvetica, sans-serif; font-size:25px; font-weight:bold; letter-spacing:0.3em; margin-right:0; background:#fff url("images/horiz_hash_headers.jpg") repeat-x 0 99%;  padding-bottom:10px;
}

#main_content h3 {margin:30px 0 0;
}

h4 {font-size:1.2em; font-weight:normal; letter-spacing:0.1em;  margin:16px -0.1em 5px 0; font-style:italic;
}

.vcard {margin:16px 0 0 0;
}

#sidebar #neighborhoods ul li {margin-top:6px;
}

#sidebar ul li {font-size:1em;
}

#sidebar ul li ul li, #sidebar #neighborhoods ul li ul li {font-size:0.85em; margin-top:0;
}

.italic {font-style:italic;
}

.bold {font-weight:bold;
}

h5 {margin:10px 0 5px; border-bottom:dotted 1px #3f3f3f; padding:0 0 2px;
}

.url {margin:5px 0 0;
}

.org {font-weight:bold; font-size:1.2em; 
}

.galleries div.org {border-bottom:dotted 1px #3f3f3f; margin:0 0 5px; padding:0 0 3px;
}

.adr {margin:5px 0;
}

#contact_content p {margin:10px 0;
}

.galleries p {margin:10px 0; line-height:140%;
}

h3 + p, .about_text p {line-height:140%;
}

#footer p {margin:0 0 8px 0;
}



/* sidebar ads */

.sidebar_ads p {margin:5px 0; font-style:italic; font-size:0.8em; padding-right:3px; text-align:right;
}

.sidebar_ads {margin:20px 0 0; padding:5px 0;
}




/* map */

#map {width:350px; height:350px; 
}

#map_container {width:370px; height:370px; background:#fff url("images/map_bg.gif") no-repeat 0 0; margin:15px 0; padding:10px;
}



/* ie fixes */

* html #main_nav {position:relative; margin:13px 0 0 290px;
}

* html #home a {background: #fff url("images/top_links.gif") no-repeat 0 3px; width:40px; height:15px;
}

* html #contact a {background: #fff url("images/top_links.gif") no-repeat -40px 3px; width:50px; height:15px;
}

* html #home a:hover {background-position:0 -14px;
}

* html #contact a:hover {background-position:-40px -14px;
}

* html #footer {clear:both; background:#3f3f3f url("images/horiz_hash_footer.jpg") repeat-x 0 0; height:200px; width:100%; min-height:100px;
}

* html h3 {padding-bottom:10px;
}

* html #search {background: #fff url("images/top_links.gif") no-repeat -88px 0; width:50px; height:15px; position:relative; left:-290px; top:-12px; 
}

* html .search_input {position:relative; left:-80px; top:-40px;
}

#disclaimer {
	width: 490px;
	padding-top: 15px;
	margin-top: 15px;
	margin-left: 298px;
	color: #dddddd;
	font-size: .8em;
}

#disclaimer a, #disclaimer a:visited {
	color: #f04904;
}

#disclaimer a:hover {
	color: #fff;
}