/* (c) BreadBox Cafe */


/*//////////////////////////////// General */


html, body, h1, h2, h3, h4, h5, h6, p, pre, a, img, dl, dt, dd, ol, ul, li, form, sup, table, tr, th, td, input, fieldset, blockquote {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
a, a:link, a:visited {
	color: #ffffff;
	border-bottom: 1px solid #b38d5e;
	text-decoration: none;
	outline: none;
}
a:hover {
	border-bottom: 1px solid #ffffff;
}
body {
	background: #411e0b;
	color: #f0dec5;
	font: 15px "Georgia", Times New Roman, serif;
	line-height: 23px;
	height: 100%;
}
input, select, textarea {
	background: #f7e0b6;
	color: #6e3a11;
	font: 12px "Georgia", Times New Roman, serif;
	padding: 5px;
}
h2 {
	color: #ffffff;
	font-size: 26px;
	padding: 0 0 32px 0;
	letter-spacing: -1px;
}
h3 {
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 20px 0 10px 0;
}
p {
	margin-bottom: 22px;
}
.clear {
	clear: both;
}
#wrap {
	height: 200%;
}
#content {
	clear: both;
	margin: auto auto;
	width: 970px;
}


/*//////////////////////////////// Buttons */


button, .button {
	border: none !important;
	background-repeat: no-repeat;
	display: inline-block;
	cursor: pointer;
	height: 40px;
	text-indent: -4000px;
}
.order_online {
	background-image: url(../images/button_order_online.png);
	width: 136px;
}
.order_online:hover {
	background-image: url(../images/button_order_online2.png);
}
.order_online:active {
	background-image: url(../images/button_order_online.png);
}


/*//////////////////////////////// Backgrounds */


#home {
	background: #411e0b url(../images/bg_home.jpg) center top no-repeat;
}
#about_us {
	background: #541d09 url(../images/bg_about_us.jpg) center top no-repeat;
}
#menu {
	background: #4c200c url(../images/bg_menu.jpg) center top no-repeat;
}
#press {
	background: #622a0b url(../images/bg_press.jpg) center top no-repeat;
}
#gallery {
	background: #411e0b url(../images/bg_gallery.jpg) center top no-repeat;
}
#donate {
	background: #431e08 url(../images/bg_donate.jpg) center top no-repeat;
}
#contact_us {
	background: #471e07 url(../images/bg_contact_us.jpg) center top no-repeat;
}


/*//////////////////////////////// Header */


#header {
	background: url(../images/lamps.png) left top no-repeat;
	clear: both;
	font-weight: bold;
	margin: 0 auto 0 auto;
	position: relative;
	height: 313px;
	width: 970px;
	z-index: 1;

}
#header:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
#header h1 a {
	background: url(../images/logo.png) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin: 135px 0 0 11px;
	position: relative;
	text-indent: -4000px;
	height: 70px;
	width: 190px;
	z-index: 100;
}
#header_menu {
	background: url(../images/header_menu.png) no-repeat;
	border: none;
	float: right;
	position: relative;
	height: 157px;
	width: 562px;
	z-index: 1;
}
#header_menu_link {
	border: none;
	display: block;
	float: right;
	margin: 0 75px -90px 0;
	position: relative;
	text-indent: -4000px;
	height: 90px;
	width: 380px;
	z-index: 10;
}
#header_call {
	float: left;
	font-size: 15.4px;
	margin: 11px 0 0 250px;
	line-height: 34px;
	position: relative;
	z-index: 10;
	width: 286px;
	text-align: right;
}
#header_call b {
	color: #ffffff;
	font-size: 19px;
}
#header .button {
	float: left;
	margin: 4px 0 0 14px;
}


/*//////////////////////////////// Left Column */


#column_left {
	float: left;
	font-size: 13px;
	letter-spacing: -0.3px;
	margin-top: -50px;
	padding: 0px;
	position: relative;
	text-shadow: 1px 1px 0 #5f3b1b;
	width: 245px;
	z-index: 1000;
}
#nav  {
	padding: 0 15px 0px 15px;
}
#nav li a {
	border: none;
	color: #f8e2bb;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	text-decoration: none;
}
#nav li a:hover {
	color: #ffffff;
}
#nav .here a {
	color: #ffffff;
}
#column_left address  {
	color: #ffffff;
	font-style: normal;
	padding: 0px 15px 0px 15px;
}
#column_left address  i {
	color: #f8e2bb;
	display: block;
	font-style: normal;
	margin-top: 5px;
}
#column_left address  i  i{
	color: #c7a25e;
	display: inline;
	letter-spacing: .02px;
}
#column_left address a {
	border: 0;
}
.map {
	background-image: url(../images/button_map.png);
	float: right;
	margin: 3px 59px 0 0px;
	height: 20px;
	width: 43px;
}
.map2 {
	background-image: url(../images/button_map.png);
	margin: 3px 59px 0 0px;
	height: 20px;
	width: 43px;
}
.map:hover {
	background-image: url(../images/button_map2.png);
}
.map:active {
	background-image: url(../images/button_map.png);
}
#news {
	font-size: 15px;
	padding: 0 15px 0px 15px;
}
#news a {
	border: none;
	color: #f8e2bb;
	display: block;
	text-decoration: none;
}
#news a:hover {
	text-decoration:underline;
}
#order {
	font-size: 17px;
	padding: 0 15px 0px 15px;
}
#order b {
	color: #ffffff;
	font-size: 21px;
	font-weight: normal;
}
#order .button {
	margin: 8px 0 0 -5px;
}
#newsletter {
	padding: 0 15px 0px 15px;
}
#newsletter input {
	background: url(../images/field_email.png) no-repeat;
	border: none;
	color: #6e3a11;
	font-size: 12px;
	float: left;
	margin: 0 0px 0 -3px;
	padding: 11px 0 11px 9px;
	width: 95px;
}
#newsletter button {
	background: url(../images/button_go.png);
	float: left;
	height: 39px;
	width: 40px;
}
#newsletter button:hover {
	background: url(../images/button_go2.png);
}
#newsletter button:active {
	background: url(../images/button_go2.png);
}
#copyright {
	background: url(../images/shelf.png) bottom left no-repeat;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 36px;
	padding: 35px 0 0 74px;
	height: 105px;
	width: 245px;
}
#copyright a {
	border: none;
	color:#f8e2bb;
}
.separator {
	background: url(../images/separator_h.png) top left no-repeat;
	margin: -13px 0 20px -10px;
	height: 34px;
	width: 201px;
}

#facebook  {

	font-weight: bold;
	line-height: 12px;
	margin-top: 6px;
	margin-left:12px;
	font-color:#f8e2bb;
	
	}
#facebook a {
	border: none;
	color:#f8e2bb;
}

#facebook span {
	padding-left:10px;
}

/*//////////////////////////////// Right Column */


#column_right {
	float: right;
	margin-top: -109px;
	text-shadow: 1px 1px 0 #5f3b1b;
	width: 725px;
}
#top {
	background: url(../images/separator_v_top.png) top left no-repeat;
	float: left;
	margin-left: -108px;
	position: relative;
	height: 60px;
	width: 617px;
	z-index: 100;
}
#middle {
	background: url(../images/separator_v_middle.png) top left repeat-y;
	float: left;
	margin-left: -108px;
	min-height: 640px;
	padding: 0 85px 0 168px;
	position: relative;
	width: 617px;
	z-index: 100;
}
#bottom {
	background: url(../images/separator_v_bottom.png) top left no-repeat;
	float: left;
	margin: 0 0 -109px -108px;
	position: relative;
	height: 109px;
	width: 617px;
	z-index: 100;
}
#inner {
	width: 580px;
}





/*//////////////////////////////// Home */


#photos {
	background: url(../images/home_photos.png) no-repeat;
	margin: -20px 0 -64px -60px;
	position: relative;
	height: 523px;
	width: 673px;
	z-index: 1;
}
#slideshow { 
	position: relative;
	height: 338px !important;
	width: 558px !important;
	z-index: 10;
}
#slideshow IMG {
	margin: 32px 0 -90px 71px;
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity: 0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
.view_photos {
	background-image: url(../images/button_view_photos.png);
	margin: 359px 0 0 425px;
	position: absolute;
	height: 38px;
	width: 129px;
	z-index:200;
}
.view_photos:hover {
	background-image: url(../images/button_view_photos2.png);
}
.view_photos:active {
	background-image: url(../images/button_view_photos.png);
}


/*//////////////////////////////// About Us */


.thumb_about_us {
	background: url(../images/thumb_about_us.png) no-repeat;
	float: right;
	margin: 5px 0 5px 20px;
	padding: 11px 13px 15px 13px;
}


/*//////////////////////////////// Menu */


#menu #inner h2 {
	padding-bottom: 20px;
}
#menu #col_1 {
	float: left;
	margin-right: 40px;
	width: 277px;
}
#menu #col_2 {
	float: left;
}
#menu #col_1 br, #menu #col_2 br {
	clear: both;
}
#menu #col_1 p, #menu #col_2 p {
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
}
#menu h3{
	font-size: 18px;
	font-weight: bold;
}
#menu h3 u {
	float: left;
	text-decoration: none;
	width: 182px;
}
#menu h3 i, h3 b {
	display: inline-block;
	float: left;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
#menu h3 i {
	width: 30px;
}
#menu h3 b {
	margin-left: 35px;
	width: 20px;
}
dl {
	clear: both;
	margin-bottom: 20px;
	width:279px;
}
dl:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
dl.extra dt, dl.extra dd {
	margin-bottom: 20px;
}
dt, dd {
	float: left;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 7px;
}
dt {
	background: url(../images/index_dot.png) left top repeat-x;
	width: 236px;
}
dt.short {
	width: 182px;
}
dt b {
	color: #ffffff;
	display: block;
}
dd {
	float: right;
}
dd i {
	display: inline-block;
	font-style: normal;
	width: 60px;
}
.add {
	background: none;
	font-size: 11px;
	margin-top: 15px;
	width: 280px;
}
.hide{
	width: 0px;
}


/*//////////////////////////////// Press */


#list {
	color: #f8e2bb;
	margin: 30px 0 0 -25px;
	width: 612px;
}
#list li {
	background: url(../images/row_bg.png) top center no-repeat;
	width: 612px;
}
#list a {
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 18px;
	padding: 12px 0 12px 9px;
	position: relative;
	text-decoration: none;
	width: 612px;
	z-index: 100;
}
#list a:hover, #list a:hover b, #list a:hover i, #list a:hover u, #list a:hover em  {
	color: #ffffff;
}
#list a:active {
	color: #f8e2bb;
}
#list b, #list i, #list u, #label strong, #label em  {
	display: block;
	float: left;
	font-size: 12px;
	margin-right: 9px;
	width: 200px;
}
#list i {
	font-style: normal;
	color: #f8e2bb;
	margin-right: 27px;
	width: 110px;
}
#list u, #label span {
	color: #f8e2bb;
	margin: 0;
	text-decoration: none;
	width: 95px;
}
#list em {
	background: url(../images/view_icon.png) 0 3px no-repeat;
	color: #f8e2bb;
	font-size: 12px;
	float: right;
	font-style: normal;
	padding: 0 0 0 20px;
	margin-right: 50px;
}
#list a:hover em  {
	background: url(../images/view_icon2.png) 0 3px no-repeat;
}
#list br {
	clear: both;
}


/*//////////////////////////////// Gallery */


#thumb_container {
	margin-left: -17px;
}
a.thumb {
	background: url(../images/thumb_gallery.png) no-repeat;
	border-bottom: none;
	display: block;
	float: left;
	margin: 5px 0 10px 15px;
	padding: 11px 13px 15px 13px;
}
.thumb b {
	background: url(../images/thumb_zoom.png) no-repeat;
	display: block;
	position: absolute;
	margin: -23px 0 5px 135px;
	text-indent: -4000px;
	height:24px;
	width:23px;
}


/*//////////////////////////////// Donate */


.thumb_donate {
	float: right !important;
}
#secure {
	color: #fff;
	float: left;
	font-size: 13px;
	margin: 60px 20px 0 0;
	width: 226px;
}
#donate_chart {
	background: url(../images/donate_chart.png) no-repeat;
	float: left;
	height: 234px;
	width: 126px;
}
#nyfounding {
	background: url(../images/nyfounding.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	margin: 70px -8px 0 3px;
	text-indent: -4000px;
	height: 98px;
	width: 212px;
}


/*//////////////////////////////// Contact Us */


#contact_us #col_1 {
	float: left;
	width: 347px;
}
#contact_us #col_2 {
	float: left;
}
#contact_us h2 {
	padding-bottom: 20px;
}
#contact_us h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 2px;
}
#map {
	background: url(../images/map_bg.png) no-repeat;
	margin-top: 35px;
	padding: 14px 0 0 15px;
	height: 403px;
	width: 581px;
}
#map iframe {
	border: #d1d1d1 1px solid;
}


/*//////////////////////////////// PrettyPhoto lightbox */


div.pp_overlay {
	background: #39170a;
}
.pp_pic_holder a {
	border: none !important;
}
div.light_square .pp_next:hover {
	background: url(../images/pp_next.gif) bottom right  no-repeat;
}
div.light_square .pp_previous:hover {
	background: url(../images/pp_previous.gif) bottom left no-repeat;
}
div.light_square .pp_close {
	background: url(../images/pp_close.gif) 0 0 no-repeat;
	margin: 0 -14px -10px 3px;
	position: relative;
	height: 36px;
	width: 42px;
	z-index: 1000001;
}
div.light_square .pp_close:hover {
	background: url(../images/pp_close2.gif) 0 0 no-repeat;
}
div.light_square .pp_close:active {
	background: url(../images/pp_close.gif) 0 0 no-repeat;
}
div.light_square .pp_arrow_previous {
	background: url(../images/pp_arrow_previous.gif) 0 0 no-repeat;
	float: right;
	margin: 0 0 0 3px;
	position: relative;
	text-indent: -100000px;
	height:36px;
	width: 42px;
	z-index: 1000001;
}
div.light_square .pp_arrow_previous:hover {
	background: url(../images/pp_arrow_previous2.gif) 0 0 no-repeat;
}
div.light_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous:active {
	background: url(../images/pp_arrow_previous3.gif) 0 0 no-repeat;
}
div.light_square .pp_arrow_next {
	background: url(../images/pp_arrow_next.gif) 0 0 no-repeat;
	float: right;
	margin: 0 0 0 3px;
	position: relative;
	text-indent: -100000px;
	height:36px;
	width: 42px;
	z-index: 1000001;
}
div.light_square .pp_arrow_next:hover {
	background: url(../images/pp_arrow_next2.gif) 0 0 no-repeat;
}
div.light_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next:active {
	background: url(../images/pp_arrow_next3.gif) 0 0 no-repeat;
}
div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -26px no-repeat;
}
div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -47px no-repeat;
}
div.light_square .pp_loaderIcon {
	background: url(../images/loader.gif) center center no-repeat;
} 
.currentTextHolder {
	color: #ababa7;
	font-size: 23px;
	float: left;
	margin-bottom: 0px;
	padding: 5px 0 0 0;
	width: 90px;
}
.pp_description {
	color: #6b6b5c;
	font-size: 17px;
	line-height: 22px;
	margin: 0 !important;
	position: relative;
	z-index: 1000000;
}
.pp_pic_holder .r_top_left, .pp_pic_holder .r_top_right, .pp_pic_holder .r_bot_right, .pp_pic_holder .r_bot_left {
	background-image: url(../images/frame_top_left.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 0 -8px 0;
	position: relative;
	height: 8px;
	width: 8px;
	z-index:3;
}
.pp_pic_holder .r_top_right {
	background-image: url(../images/frame_top_right.png);
	float: right;
}
.pp_pic_holder .r_bot_right {
	background-image: url(../images/frame_bot_right.png);
	float: right;
	margin-top: -8px;
}
.pp_pic_holder .r_bot_left {
	background: url(../images/frame_bot_left.png) no-repeat;
	margin-top: -8px;
	float: left;
}

#border {
	width: 570px;
	background: url(../images/border.gif) repeat-x;
	}
