/*
Theme Name:		Harlem Heritage
Theme URI:		http://www.harlemheritage.com
Description:	Custom Design created for Harlem Heritage Tours &amp Cultural Center created by NAMYnot Multimedia Inc.
Version:		1.0
Author:			NAMYnot Multimedia Inc.
Author URI:		http://www.namynot.com
*/


/* Start General Styles */

html
{
	margin: 0px;
}



body
{
	font-family: Georgia, "Times New Roman" , Times, serif; /* font-size: 80%; 	line-height: 1.4em; */
	font-size: 75.01%;
	line-height: 1.2em;
	padding: 0px;
	margin: 0px;
	background: #850303;
}



a, a:link a:active
{
	color: #339900; /* #67bc45 Lighter Green */
}



a:hover
{
	color: #660000;
}



img
{
	border: 0;
}









#pagebg
{
	background: url(images/assets/bg_home.jpg) no-repeat center 120px;
}



#pagebg-home
{
	background: url(images/assets/bg_home.jpg) no-repeat center 120px;
}



#pagewrapper
{
	margin: 0 auto;
	width: 900px;
}



#pagewrapper-home
{
	margin: 0 auto;
	width: 950px;
}



#header-home
{
	height: 80px;
}



#header
{
	margin-bottom: 8px;
}



#header h1
{
	/* background: url() no-repeat 0 12px; */
	display: block;
	height: 116px;
	text-indent: -999em; /* this hides the text */
	text-decoration: none; /* old firefox would have shown underline for the link, this explicitly hides it */
}



#topnav
{
}



#toplogo
{
	margin-top: 5px;
}



#toplinks
{
	float: left;
	width: 515px;
}



#topnavigation
{
	/* margin-left: 5px; 			padding-top: 14px; */
}



#topnavigation li a
{
	color: #e1d8bf;
	text-decoration: underline;
}



#topnavigation li a:hover
{
	color: #FFFFFF;
}



#topnavigation li
{
	display: inline;
	list-style-type: none;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
}



#topnavigation .tophome
{
	padding-left: 8px;
}



#topnavigation .topsitemap
{
	padding-left: 20px;
}



#topnavigation .topresources
{
	padding-left: 20px;
}



#topsearch
{
	float: right;
	width: 190px;
	text-align: right;
}





#mainnavigation
{
}



#mainnavigation .navlinestop
{
	border-left: 1px solid #4690cd;
	border-right: 1px solid #4690cd;
	height: 7px;
	margin: 0px 5px;
}



#mainnavigation .navlinesside
{
	border-top: 1px solid #4690cd;
	border-bottom: 1px solid #4690cd;
	width: 5px;
	float: left;
	position: relative;
	height: 32px;
}



#globalnavigation
{
	background: #996633 url(images/assets/bg_top-detail.gif) repeat-x;
	text-align: center;
	padding: 20px 10px 10px 10px;
	font-size: 0.9em;
	margin: 0px 14px 0px 20px;
}



#globalnavigation a
{
	color: #f0e9d6;
	text-decoration: none;
	background-color: inherit;
	padding: 2px;
	/* display: block; */
}



#globalnavigation a:hover
{
	/* background-color: #9ac469; */
	text-decoration: underline;
}



#globalnavigation ul
{
	margin: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	display: inline;
}



#globalnavigation li
{
	font-size: 1.5em;
	display: inline;
	list-style-type: none;
	padding: 0px 7px 2px 7px;
	background-color: #660000;
	margin: 0px 3px;
}



#globalnavigation li.currentpage a
{
	/* background-color: #478fcd; */
}



#globalnavigation .navfirst
{
}



#globalnavigation li.navlast
{
}



#search
{
	margin-top: 6px;
}



#search .textbox
{
	background: url(images/assets/form_textbox-bg.gif) repeat-x;
	height: 22px;
	width: 185px;
	border: 1px solid #482a12;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 4px 0px 4px;
}



#search #s
{
	background: #fcf9f2 url(images/assets/bg_textbox.gif) repeat-x;
	height: 16px;
	width: 130px;
	border: 1px solid #590101;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	padding: 3px;
}



#search .button
{
	background: url(images/assets/btn_go.gif) no-repeat;
	height: 29px;
	width: 29px;
	font-size: 1.1em;
	color: #dbd0b4;
	border: 0px;
}



.fbsubmit
{
	background: url(images/assets/btn_buy2.gif) no-repeat;
	height: 30px;
	width: 100px;
	font-size: 1.1em;
	color: #dbd0b4;
	border: 0px;
	font-weight: bold;
}



.submit
{
	text-align: center;
}



#search .submit
{
	/* background: #fcf9f2 url(images/assets/form_button-full-bg.gif) repeat-x; */
	height: 29px;
	width: 96px;
	border: 1px solid #482a12;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 1.2em;
	color: #dbd0b4;
}



#body
{
	padding: 0px 0px 20px 0px;
}



#innerbody
{
	background: url(images/assets/bg_left-nav1.jpg) no-repeat;
}



#content
{
	float: right;
	position: relative;
	width: 710px;
	margin-left: 10px;
	background: url(images/assets/bg_content-bottom.jpg) 0px bottom no-repeat;
	padding-bottom: 55px;
}



#sidebar
{
	float: left;
	width: 180px;
}



#subnavigation
{
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}



#subnavigation .address
{
	color: #dbd0b4;
	background: inherit;
}



#subnavigation ul
{
	margin-left: 0;
	padding-left: 0px;
}



#subnavigation li
{
	list-style-type: none;
	text-transform: uppercase;
	padding-right: 0.6em;
	border-bottom: 1px solid #ac6b5d;
	padding-left: 4px;
}



#subnavigation li:hover
{
	background: #6c0202;
}



#subnavigation li a
{
	color: #ffe8d1;
	text-decoration: none;
}



#subnavigation .active
{
	background-color: #6f9736;
}



#subnavigation ul li ul li
{
	list-style-type: none;
	text-transform: none;
	font-size: 0.9em;
	border-bottom: 1px solid #dbd0b4;
	padding-right: 0em;
	padding-left: 1.0em;
}



#subnavigation ul h2
{
	/* color: #ae7a46; */
	font-size: 1.3em;
	text-align: center;
}



#homefeatured
{
}



#homemessageimg
{
	float: left;
	width: 425px;
}



#homemessage
{
	float: right;
	background: url(images/assets/bg_home-panel.jpg);
	width: 225px;
}



#homemessagedescription
{
	padding: 10px;
	color: #850303;
	background: inherit;
	height: 265px;
	font-size: 115%;
}



#homemessagedescription h2
{
	color: #000000;
	background: inherit;
	line-height: 1.4em;
	font-size: 1.5em;
	margin-top: 0px;
}



#homemessagedescription a
{
	font-weight: bold;
	font-size: 110%;
	color: #817837;
	background: inherit;
	text-decoration: underline;
}



#homecontent
{
	float: left;
	width: 360px;
	margin-right: 5px;
	margin-top: 8px;
}



#homepanels
{
	float: right;
	width: 270px;
}



#footer
{
	color: #fff;
	background: inherit;
}



#footer a
{
	color: #ffe8d1;
	background: inherit;
}



.footerlinks
{
	text-align: center;
	font-size: 1.1em;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #660000;
	padding-bottom: 15px;
}



.footerlinks a
{
	color: #FFFFFF;
	background: inherit;
	padding: 0px 10px;
}



#footerpanel
{
	font-family: "Tahoma" , Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border: 1px solid #80c342;
	color: #dbd0b4;
}



#twitter, #AuthenticHarlem
{
	text-align: center;
	font-weight: bold;
	margin: 25px 0px;
	font-size: 0.9em;
}



#twitter a, #AuthenticHarlem a
{
	text-decoration: none;
	color: #FFF;
}



#twitter a:hover, #AuthenticHarlem a:hover
{
	text-decoration: none;
	color: #ffe8d1;
}

#copyright
{
	background-color: #482a12;
	padding: 3px 6px;
}



#credits
{
	background-color: #150d05;
	padding: 3px 6px;
}



#footerslogan
{
	text-align: center;
	margin-top: 8px;
}



/* Start Common Classes */



.leftsplit50
{
	float: left;
	position: relative;
	width: 50%;
}



.rightsplit50
{
	float: left;
	position: relative;
	width: 50%;
	text-align: right;
}



.leftsplit90
{
	float: left;
	position: relative;
	width: 90%;
}



.rightsplit10
{
	float: left;
	position: relative;
	width: 9%;
	text-align: right;
}



.pagetitle
{
	font-size: 2.0em;
}



.wp-caption
{
	background: url(images/assets/bg_panel.png);
	border: solid 1px #963;
	padding-right: 6px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 0.85em;
	text-align: center;
}



.contentpanel
{
	background: url(images/assets/bg_content.jpg);
	padding: 15px 30px; /* font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #000000; /* position: relative; */
}



.contentpanelheader
{
	background: url(images/assets/bg_content-top.jpg) no-repeat;
	height: 36px;
}



.contentpanelfooter
{
	/* background: url(images/assets/bg_content-bottom.jpg) no-repeat; 		height: 60px; 		position: relative; */
	height: 0px;
}



.contentpanel img
{
	padding: 8px;
	clear: both;
}



#homemessageimg img
{
	padding: 0px;
}



.contentpanel h3 a
{
	color: #660000;
}



.contentpanel h1, h2, h3
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #de5118; /* #f25e22 Bright Orange */
}



.contentpanel h4
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #478fcc;
}



.contentpanel hr
{
	height: 1px;
	border-bottom: solid 1px #715a47;
	margin: 1em; /* border: dotted 0px; 		color: #715a47; 		background-color: #715a47; 		height: 1px; 		margin: 10px 0px; */
}



.commontable, .entry .commontable
{
	border: 1px solid #996633;
	background: #dec79c;
}



.commontable td, .entry .commontable td
{
	border: 1px solid #996633;
}



.clear
{
	clear: both;
}



.SmallText
{
	font-size: 85%;
}



.commonpanel
{
	padding: 5px;
}



.page .aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.page .alignleft
{
	float: left;
	clear: both;
}



.page .alignright
{
	float: right;
	clear: both;
}



/* Begin Images */

p img
{
	padding: 0;
	max-width: 100%;
}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}



img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}



img.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}



.alignright
{
	float: right;
}



.alignleft
{
	float: left;
}

/* End Images */



.commonpanel .textbox, #m5email, #m5username, #m6email, #m6username, #m7email, #m7username, #m8email, #m8username
{
	background: #fcf9f2 url(images/assets/bg_textbox.gif) repeat-x;
	height: 16px;
	width: 130px;
	border: 1px solid #590101;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	padding: 3px;
}





.commonpanel .button
{
	background: url(images/assets/form_button-full-bg.gif) repeat-x;
	height: 30px;
	width: 80px;
	border: 1px solid #482a12;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 1.2em;
	color: #dbd0b4;
}



.commonpanel .panelheader
{
	text-align: right;
	border-bottom: 1px solid #dbd0b4;
	padding-bottom: 8px;
	color: #dbd0b4;
}



.subcommonpanel
{
	background: url(images/assets/bg_panel.png);
	margin-bottom: 20px;
	padding-bottom: 5px;
}



.subcommonpanelheader-green
{
	background: #817837 url(images/assets/bg_top-detail.gif) repeat-x bottom;
	padding: 4px 4px 8px 4px;
	height: 35px;
}



.subcommonpanelheader-brown
{
	background: #663300 url(images/assets/bg_top-detail.gif) repeat-x bottom;
	padding: 4px 4px 8px 4px;
	height: 35px;
}



.subcommonpanel .title
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #f0e9d6;
	background: inherit;
	font-size: 1.4em;
}



.subcommonpanel .detaillink
{
	font-size: 85%;
	color: #dccb9d;
	display: block;
}



.expand
{
	height: 50px;
}



.currentpage
{
	/* position: relative; */
	background-color: inherit;
	color: #d6917c;
}



.activeparent
{
}



.TestimonyWrapper
{
	padding: 10px;
	background: url(images/assets/bg_content-panel-lt.png);
	margin-bottom: 30px;
	border: 1px solid #7b5f47;
}



.TestimonyQuoteBegin
{
	background: url(images/assets/quote_begin.png) no-repeat top left;
}



.TestimonyQuoteEnd
{
	background: url(images/assets/quote_end.png) no-repeat bottom right;
}



.BuyButton
{
	float: left;
	width: 50%;
	text-align: center;
	margin: 20px 0px;
	padding: 50px 10px 10px 10px;
	border: 1px solid #900;
	background: url(images/assets/bg_home-panel.jpg);
	height: 85px;
}



.BookThisTour
{
	background: url(images/assets/btn_book-this-tour.gif) no-repeat;
	height: 43px;
	width: 205px;
	font-size: 1.3em;
	color: #fff;
	border: 0px;
	font-weight: bold;
	padding: 15px 20px 15px 60px;
	display: block;
	margin-top: 20px;
}



.BookThisTour:hover
{
	color: #FFF;
}



.BookThisTourPanel
{
	width: 220px;
	margin: 0 auto;
}



.BookThisTourPanelSinglePage
{
	float: left;
	width: 48%;
	margin: 40px 0px 0px 50px;
}



.BuyNowPanel
{
}



.CategoryDescription p
{
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman" , Times, serif;
}



.SmallDescription
{
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
}

/* End Common Classes */





/* Start Text Display Sizes */



.SmallText
{
	font-size: 85%;
}



.LargeText
{
	font-size: 115%;
}



.LightText
{
	color: #999999;
}



.BookTour
{
	font-size: 120%;
	font-weight: bold;
}



img.MiniCal
{
	padding: 0px 0px 0px 4px;
}



/* End Text Display Sizes */





/* Start Calendar Styles */



.calendar
{
	width: 100%;
}



.calendar tr td a
{
}



/* highlight "today" for the small calendar */

.calendar-today
{
	font-weight: bold;
}



.calendar-month
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-weight: bold;
	font-size: 1.7em;
	color: #006600;
	background: inherit;
	padding-bottom: 10px;
}



/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */

#cal-upcominglist .calendar-date-title, #cal-upcominglist .calendar-summary-title
{
	display: none;
}



#cal-upcominglist h2, #cal-upcominglist .calendar-date, #cal-upcominglist .calendar-summary
{
	display: inline;
	margin-right: 5px;
}



/* tidy up text sizes for lists */

#cal-list h1, #cal-upcominglist h1
{
	color: red;
	font-size: 120%;
}

#cal-list h2, cal-upcominglist h2
{
	font-size: 110%;
}



/** large calendar rules (assuming table_id='big') **/

/* border on for #big */

#big
{
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid black;
	background: url(images/assets/bg_home-panel.jpg);
}



/* nice squares for the #big table */

#big th
{
	border: 1px solid black;
	padding: 3px;
	width: 75px;
	background: #850303;
	color: #FFFFFF;
}



#big td
{
	border: 1px solid black;
	vertical-align: top;
	padding: 3px;
	height: 75px;
	width: 75px;
}



/* format summaries nicely in #big */

#big ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
}



#big li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}



/* background colours for #big */

#big td
{
	/* background-color: #; */
}



#big .calendar-day
{
	background-color: #850303;
}



#big .calendar-today
{
	font-weight: normal;
	background-color: #663300;
}



#big .Date
{
	font: Georgia, "Times New Roman" , Times, serif;
	font-size: 1.6em;
	font-weight: bold;
}



.calendar-event .calendar-date-title, .calendar-event .calendar-summary-title, .calendar-event .calendar-details-title
{
	display: none;
}



.calendar-upcominglist
{
	margin-top: 10px;
}



.calendar-summary
{
	font-size: 0.8em;
}



.calendar-event
{
	padding: 4px;
}



.calendar-event h2
{
	font-size: 1.2em;
}



.calendar-event h2 a
{
	color: #850303;
	background: inherit;
}



.calendar-date-from
{
	font-weight: bold;
	font-size: 115%;
}



.EventBookTour
{
	padding: 4px;
	background: #850303;
	margin-bottom: 10px !important;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
}



/* .EventTitle {

	text-align: center;font-size: 1.4em;line-height: 1.4em;

} */

/* End Calendar Styles */





/* End Newsletter Signup Styles */



#m5moduleform_2
{
}



/* End Newsletter Signup Styles */





/* Start Form Styles */



.Forms #m5fbrp__4, #m5fbrp__6, #m5fbrp__5, #m5fbrp__19, #m5fbrp__25, #m5fbrp__27, #m5fbrp__28, #m5fbrp__29, #m5fbrp__30, #m5fbrp__20, #m5fbrp__21, #m5fbrp__23, #m5fbrp__24
{
	background: #fcf9f2 url(images/assets/bg_textbox.gif) repeat-x;
	height: 16px;
	width: 250px;
	border: 1px solid #590101;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px;
}



.Forms #m5fbrp__7
{
	background: #fcf9f2 url(images/assets/bg_textbox.gif) repeat-x;
	width: 500px;
	border: 1px solid #482a12;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 6px 6px 0px 6px;
}

.Forms fieldset
{
	padding: 1em;
	border: 0px;
}

.Forms fieldset legend
{
	font-weight: bold;
	font-size: 1.3em;
}

.Forms div
{
	width: 100%;
	padding: 0.25em 0 0.25em 0;
}

/* .Forms div label {display: block; width: 10em; } */

.Forms div label
{
	display: block;
	width: 10em;
	float: left;
	margin-right: 12px;
	text-align: right;
	clear: left;
}

.Forms div.required
{
	color: #f00;
}



.Forms span
{
	font-style: italic;
}



.nms_message
{
	color: #FF0000;
	font-weight: bold;
	background: url();
	padding: 4px;
	border: 1px dashed #f25e22;
	margin: 4px;
}



.Forms label
{
	width: 150px;
	display: block;
	font-weight: bold;
}



.Forms div
{
	margin-bottom: 10px;
}



.Forms .required
{
}



.required
{
	font-weight: bold;
	color: #FF0000;
}



.TextArea textarea
{
	width: 400px;
	height: 100px;
}



.SmallField
{
	width: 20px;
}



/* En