/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	margin: 0px;
	padding: 0px;
	/*background-color: #FFE1A6;*/
	background-image:url(../images/NBBizCardBackground.png);
	background-repeat:repeat;
	color: #603913;
}
#top_frame {
	height: 12px;
	width: 960px;
}

#tl {
	background-image: url(../images/top_left.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	height: 12px;
	width: 12px;
}

#tm {
	background-image: url(../images/top_middle.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 936px;
	height: 12px;
	float: left;
}
#tr {
	background-image: url(../images/top_right.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 12px;
	width: 12px;
}
#middle_frame {
	height: 20px;
	width: 960px;
}
#content_frame {
	/*background-color: #548328;*/
	height: 20px;
	width: 936px;
	float: left;
}

#mr {
	background-image: url(../images/middle_right.gif);
	background-repeat: repeat-y;
	background-position: left center;
	float: left;
	height: 20px;
	width: 12px;
}

#ml {
	background-image: url(../images/middle_left.gif);
	background-repeat: repeat-y;
	background-position: right center;
	float: left;
	height: 20px;
	width: 12px;
}
#bottom_frame {
	height: 12px;
	width: 960px;
}
#bl {
	background-image: url(../images/bottom_left.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 12px;
	width: 12px;
}
#bm {
	background-image: url(../images/bottom_middle.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 12px;
	width: 936px;
	float: left;
}
.link_list {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.link_list dd {
	margin-left: 20px;
	margin-top: 5px;
}
.link_list dt {
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.25em;
}

#LogOutLinkForm {
	display: inline-block;
}



#br {
	background-image: url(../images/bottom_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 12px;
	width: 12px;
}



ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

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


a:hover {
	text-shadow: #603913 0px 0px 3px;
}

#header {
	/*background-color: #FFE1A6;*/
	background-image:url(../images/NBBizCardBackground.png);
	background-repeat:repeat;
	border: none;
	border-bottom: solid 3px #548328 ;
	height: 160px;
	text-align: left;
	padding: 20px;
}
#main {
	background-image: url(../images/cup_keys2-260.png);
	background-repeat: no-repeat;
	background-position: 10px top;
	min-height: 320px;
	padding-bottom: 20px;
}

#main.form {
	background-image: url(../images/cup_keys2-260-50op.png);
}

#wrapper.room #main{
	background-image: url(../images/cup_keys2-260-50op.png);	
}


#logo_slogan {
	text-align: center;
	width: 240px;
	float: left;
	height: 150px;
}

#header h1 {
	background-image:url(../images/Noteable-Blends-Logo-6.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: auto;
	text-indent: -9999px;
}
#header_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top:35px;
	margin-left: 40px;
	float: left;
}
#header_nav #nav_items li {
	margin-bottom: 5px;
	font-size: 1em;
}

#header_nav_right {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top:35px;
	margin-left: 40px;
	float: left;
}
#header_nav_right #nav_items_right li {
	margin-bottom: 5px;
	font-size: 1em;
}
#nb_slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #372413;
	font-style: italic;
	font-weight: bold;
}
li.nav_selected {
	list-style-position: inside;
	list-style-type: disc;
	color: #548328;
}

#footer_nav a {
	float: right;
	margin-left: 20px;
	color: #821323;
	display: list-item;
	list-style-type: none;
}
#footer_nav {
	padding-right: 20px;
}

#home_contacts {
	width: 600px;
	padding-top: 20px;
	height: auto;
}

/*#home_contacts img:hover, #home_contacts_where:hover {
	cursor:pointer;
	background-color:#E9CD97;
}*/

#home_contacts h1 {
	text-indent: -9999px;
}

#home_contacts img {
	float: none;
	display: block;
	margin-bottom: 40px;
}

#home_contact_scott, #home_contact_nik, #home_contact_will, #home_contact_admin {
	height: 76px;
	width: 240px;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#DBCA95;
	padding: 0 .2em;
	border-radius: .5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: .5em;
}

#home_contact_scott {
	background-image: url(../images/Home_Contacts_Scott-240.png);
	margin-top: 10px;
	height: 73px;
}


#home_contact_nik {
	background-image: url(../images/Home_Contacts_Nik-240.png);
	margin-top: 30px;
	height: 76px;
}

#home_contact_admin {
	background-image: url(../images/Home_Contacts_Admin-240.png);
	margin-top: 10px;
	height: 76px;
}

#home_contact_will {
	background-image: url(../images/Home_Contacts_Will-240.png);
	margin-top: 30px;
	height: 76px;
}

#home_contact_address {
	background-image: url(../images/Home_Contacts_Address-275.png);
	height: 106px;
	width: 275px;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#DBCA95;
	padding: 0 .2em;
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	margin-top: 20px;
}

#home_contact_address h1 {
	text-indent: -9999px;
}

#home_contact_scott:hover, #home_contact_nik:hover, #home_contact_will:hover, #home_contact_admin:hover, #home_contact_address:hover {
	background-color: #C9AF61;
	cursor:pointer;
}

#home_contacts_who div.contact_box, #home_contacts_where div.address_box {
	border: medium solid #548328;
}

#home_contacts_who div.contact_box {
	margin-top: 25px;
	margin-bottom: 20px;
	width: 245px;
	float: left;
	clear: left;
	padding: 10px;
}

#home_contacts_who div.contact_box.firstitem {
	margin-top: 0px;	
}

#home_contacts_where div.address_box {
	width: 280px;
	float: right;
	padding: 10px;
	margin-top: 0x;
}	

/home_contacts_who h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	color: #372413;
	text-indent: -9999px;
	margin-top: 40px;
	margin-bottom: 10px;
}

/*#home_contacts_who {
	float: left;
}*/
/*#home_contacts_where {
	float: right;
	margin-top: 30px;
}*/

#directions #home_contacts_where div.address_box {
	width: 280px;
	margin-left: 20px;
	margin-top: 40px;
	border: thick solid #548328;
}

#directions #home_contacts_where div.address_box #home_contact_address:hover {
	background-color: #C9AF61;
	cursor:pointer;
}

#directions #home_contacts_where div.address_box #home_contact_address.nolink:hover {
	background-color: #C9AF61;
	cursor: default;
}

#directions #home_contacts_where div.address_box #home_contact_address {
	border: none;
	margin-top: 0px;
}

#home_contacts_who h1.contact_header, #home_contacts_where h1.contact_header {
	font-size: 1.25em;
	text-indent: 0px;
	width: 240px;
}

#header_navbar a {
	float: left;
	width: 237px;
	padding-bottom: 10px;
	text-align: center;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #3C5C1D;
	border-bottom-color: #3C5C1D;
	font-weight: bold;
	display: block;
}

#header_navbar #getblended, #header_navbar #scottsblends, #header_navbar #store {
	padding-top: 20px;
	height: 30px;
}
#header_navbar #blendees {
	padding-top: 10px;
	height: 40px;
}

#header_navbar #store{
	border-right-style: none;
	width: 239px;
}


#wrapper, #blends_wrapper, #blend_category_wrapper{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #FFE1A6;*/
	background-image:url(../images/NBBizCardBackground.png);
	background-repeat:repeat;
}

#main_content, #blends_main_content, #blend_category_main_content {
	height: 100%;
	background-color: #FFE1A6;
	color: #FFE1A6;
	font-family: Arial, Helvetica, sans-serif;
	width: 956px;
	border: 2px solid #3C5C1D;
}

#blend_category_main_content {
	color:#FFE1A6;
	background-color:#548328;
}

#main h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-right: 40px;
	margin-left: 300px;
	margin-top: 30px;

}
#main h3, #main h4.answer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	margin-right: 40px;
	margin-left: 320px;
	margin-top: 10px;
	padding-left: 22px;
	background-image: url(../images/bean_bullet.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}

#main h3.answer {
	margin-top: 30px;
}

#main h4.answer {
	background: none;	
}

#wrapper.home #main div.content h2#blending_equation {
	background-image: url(../images/Blending-Equation5.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 565px;
	text-indent: -9999px;
	margin-right: 20px;
	margin-left: 0px;
}

#header_navbar {
	height: 60px;
}

#main_content h1 {

}
#main_content h2 {
	font-size: 1.25em;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 20px;
}
#main_content p {
	font-size: 1.1em;
	padding-top: 10px;
	padding-right: 60px;
	padding-left: 60px;
}
#main_content p a {
	font-size: 1.1em;
	color: #8DBED9;
	text-decoration: none;
	margin-left: 15px;
	font-weight: bold;
}
#main_content_picture {
	padding-left: 20px;
	float: left;
	margin-top: 20px;
	padding-right: 20px;
}
#main_content_text_bottom {
	width: 640px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-top: 10px;
}

#main_content_text_top {
	width: 640px;
}

#blends_main_content {
	background-color: #548328;
	border-color: 3C5C1D;
}
#blends_header {
	background-color: #821323;
	padding-bottom: 20px;

}
#blends_header_text {
	padding-left: 20px;

}
#blends_list {
	float: left;
	padding-right: 40px;
}
#blends_header_text h1  {
	font-size: 1.25em;
	padding-top: 20px;
	color: #FFE1A6;
}
#blends_header_text li{
	padding-top: 5px;
	font-size: 1.15em;
	font-family: Arial, Helvetica, sans-serif;
}
#blends_header_text li a {
	color: #FFE1A6;
}

#blends_header_text li a:hover {
	text-shadow: #FFE1A6 0px 0px 3px;
}
#blends_ordering ul li {
	padding-top: 0.7em;
}


#blends_ordering ul {
	padding-left: 400px;	
}

#blends_ordering h1 {
	font-size: 1.25em;
	padding-top: 20px;
}
#blends_ordering h2 {
	font-size: 1.15em;
	font-weight: normal;
}
#blends_ordering ul li p {
	padding-top: 3px;
	font-size: 1em;
}


#blends_list ul, #blends_ordering ul {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

#blends_list ul {
	padding-left: 40px;	
}

#blends_list li, #blends_ordering li {
	padding-top: 5px;
	list-style-position: outside;
	list-style-type: disc;
}
#blends_header img {
	float: none;
	padding-left: 10px;
	padding-top: 10px;
}

.blend_category {
	min-height: 152px;
}



.blend_category_text p {
	padding-top: 10px;
}

.blend_category_text {
	padding-left: 149px;
	padding-right: 20px;
}


.blend_category img {
	padding-left: 5px;
	padding-top: 5px;
	float: left;
}

.blend_category h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	padding-top: 20px;
}
.blend_category_header_scotts, .blend_category_header_personal  {
	background-color: #821323;
	padding-bottom: 20px;
}
.blend_category_header_scotts {
	height: 112px;
}
.blend_category_header_scotts img {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	clear: left;
}
.blend_category_header_text {
	padding-left: 155px;
}
.blend_category_header_text h1  {
	font-size: 1.25em;
	padding-top: 20px;
	color: #FFE1A6;
}
.blend_category_header_text h2 {
	padding-top: 10px;
	color: #FFE1A6;
}
.blend_item {
	minimum-height: 250px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #548328;
}

.blend_item img {

}
.blend_item_text {
	float: left;
	padding-left: 490px;
}


.blend_item_separator {
	border-top-width: 1px;
	border-top-color: #821323;
	border-right-color: #821323;
	border-bottom-color: #821323;
	border-left-color: #821323;
	width: 95%;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 10px;
	background-color: #548328;
}
.blend_item_info p {
	padding-top: 5px;
}


.blend_item_replace_text  {
	text-indent: -9999px;
}
.blend_item h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3em;
	text-align: center;
	margin-top: 100px;
}
#blends_announce {
	background-color: #821323;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFE1A6;
	padding: 15px;
	width: 286px;
	border: 2px solid #E33E56;
	margin-top: -2px;
	margin-right: -2px;
}
#blends_announce a {
	color: #FFE1A6;
	text-decoration: none;
	font-size: 1.25em;
	display: inline-block;
	margin-top: 10px;
}




/*#blends_announce a:hover {
	text-shadow:#FFE1A6 0px 0px 3px;
}
*/

#blends_announce h1 {
	font-size: 1.4em;
	margin-top: 5px;
	text-align: center;
}

#blends_announce dl {
	margin-top:10px;
}

#blends_announce dt {
	font-size: 1.25em;
	margin-top: 5px;
}

#blends_announce dd {
	margin-top: 3px;	
}
#navbar {
	float: left;
	color: #821323;
	padding-left: 270px;
	padding-top: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#navbar li {
	display: inline;
	list-style: none;
	padding-right: 15px;
}

#navbar a {
	text-decoration: none;
	color: inherit;
}
#navbar a:hover {
	text-shadow: #E1354F 0px 0px 3px;
}

.shadowtext {
	text-shadow: #E1354F 0px 0px 3px;
}

#footer {
	clear: both;
	float: left;
	width: 960px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #821323;
	font-size: .75em;
	border: none;
	border-top: solid 3px #821323 ;

}

#wrapper.member_reg div#footer {
	margin-top: 20px;	
}

#legalnote {
	float: left;
	clear: left;
}

#legalnote p {
	float: left;
	margin-left: 20px;
}

#footer ul {
	float: right;
	padding-right: 20px;
}
#footer ul li {
	display: inline-block;
	margin-left: 20px;
}

#footer ul li a {
	color: #821323;
}
#jswarning p {
	color: #FFF;
	background-color:#F00;
	font-size: 1.5em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	display:block;
}

.firstitem {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#been_blended_slogan {
	margin-left: 0px;
	margin-top: 20px;
	background-image: url(../images/Been-Blended-Slogan550.png);
	height: 44px;
	width: 550px;
	text-indent: -9999px;
}

#italic {
	font-style: italic;
}
#main h1.firstitem {
	margin-left: 180px;
	margin-top: 20px;
	font-size: 1.75em;
}
#main div.content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 10px;
	line-height: 1.25em;
}
#wrapper #main div.content p {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.25em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 0px;
}
#main p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 300px;
	line-height: 1.25em;
}

#main p.firstitem {
	margin-top: 20px;
}
#main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	color: #821323
}

#main h1.question {
	margin-left: 300px;	
}
a.link_ul {
	/*background-color:#FFD58D;*/
	background-color: #DBCA95;
	padding: 0 .2em;
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	display: inline-block;
}

a.link_ul:hover {
	background-color: #C9AF61;
	text-shadow: none;
}

#blends_subnav, #members_subnav {
	position: relative;
	background-image:url(../images/NBBizCardBackground.png);
	background-repeat:repeat;
}

#blends_subnav ul, #members_subnav ul {
	display: none;
	position: absolute;
	/*background-color: #FFE1A6;*/
	background-image:url(../images/NBBizCardBackground.png);
	background-repeat:repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	border: thin solid #548328;
	box-shadow: 5px 5px 5px #5F543E;
	-moz-box-shadow: 5px 5px 5px #5F543E;
	-webkit-box-shadow: 5px 5px 5px #5F543E;
}

#blends_subnav ul {
	left: 40px;	
}

#members_subnav ul {
	left: -100px;
}

.indent_list {
	padding-left: 20px;
}
.header_list {
	padding-bottom: 5px;
}


#blends_subnav:hover ul, #members_subnav:hover ul {
	display: block;
}

.underscored_list {
	border-bottom-width: medium;
	border-bottom-style: dotted;
	border-bottom-color: #548328;
	padding-bottom: 5px;
}

#RegForm input, #RegForm textarea, #RegForm select, #RegForm label,
#LoginForm input, #LoginForm textarea, #LoginForm select, #LoginForm label{
	display:block;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#RegForm textarea#clubhoursinput {
	margin-top: 10px;
	float: left;
	clear: both;
}

div#LoginMessage {
	margin-left: 420px;
}

div#LoginMessage h2 {
	margin-left: 0px;
}

form#LoginForm {
	width: 360px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#LoginFormFields label {
	margin-top: 20px;
	margin-bottom: 5px;
}

#LoginFormFields label.error {
	margin-top: 5px;
	margin-bottom: 0px;
}

#RegForm #RegFormMusicPara,
#RegForm #RegFormCoffeePara,
#RegForm #RegFormTeaPara,
#RegForm #RegFormFoodPara{
	margin-top: 5px;
}

#RegForm .PhoneText,  #RegForm .ZipText {
	display: inline-block;
}
.RegFormMusic, .RegFormCoffee, .RegFormTea, .RegFormFood,
.RegFormMusicList, .RegFormCoffeeList, .RegFormTeaList, .RegFormFoodList {
	float: left;
}

#RegFormButtons, #RegFormButtons input,
#LoginFormButtons, #LoginFormButtons input{
	float: left;
}

#RegFormButtons, #LoginFormButtons {
	clear: left;
	margin-top: 10px;
}

.RegFormMusicList, .RegFormCoffeeList, .RegFormTeaList, .RegFormFoodList {
	Clear: left;
	width: 200px;
}
#RegForm p, #LoginForm p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#RegForm p.RegForm_Section_Header, #RegForm p.RegForm_Section_Subheader, #LoginForm p.LoginForm_Section_Subheader{
	font-weight: bold;
	color: #821323;
	font-variant: small-caps;
	font-size: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
}

#RegForm p.RegForm_Section_Subheader{
	font-size: 1em;
	margin-top: 0px;
}

#LoginForm p.LoginForm_Section_Subheader{
	font-size: 1em;
}

.vert-align-bottom {
	vertical-align: bottom;
}

.xxlargetext   {
	font-size: xx-large;
}
#LoginTypeGroup div {
	margin-left: 40px;
	margin-top: 5px;
}

#LoginTypeGroup label, #LoginTypeGroup input {
	display: inline-block;
	margin: 0px;
}

#LoginTypeGroup label {
	margin-left: 10px;	
}

.xlargetext {
	font-size: x-large;
}


.italic, .italictext {
	font-style: italic;
}

.boldtext     {
	font-weight: bold;
}

.underlinetext {
	text-decoration: underline;
}

.smallcaptext {
	font-variant:small-caps;
}


#RegForm .phone_dash {
	padding-left: 20px;
}

#RegForm label {
	margin-top: 5px;
	margin-bottom: 2px;
}
#GenderGroup label, #GenderGroup input {
	display: inline-block;
}

#GenderGroup input {
	margin-left: 40px;
}

#GenderGroup label {
	margin-left: 5px;
}


#RegForm label.error, #LoginForm label.error {
	color: #F00;
	font-size: .75em;
}

/* Member Management and POS Section */

#MemberManagementMenu:hover, #CheckInMenu:hover, #ReportMenu:hover,
	#ReportSubmenu h3:hover{
	text-shadow: #603913 0px 0px 3px;
	cursor: pointer;
}
.nodisplay {
	display:none;
}

#ViewMembersTable {
	width: 30em;
	border: 1px solid #603913;
	cellspacing: 0;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-left: 300px;
}

#ViewMembersTable td, th {
	border: 1px solid #603913;
	padding: 3px;
}

#ViewMembersTable th {
	background-color: #C8A574;
}

#main h3.ViewMembers {
	padding-left: 0px;
	background-image: none;
	margin-left: 300px;
}

#ViewMembersTable tr.alt {
	background-color: #C8A574;
}

#ViewMembersNav {
 	width: 30em;
 	margin-top: 20px;
 	text-align: center;
 	margin-left: 300px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-weight: bold;
 	
}

#ViewMemberDeflist {
	width: 30em;
	margin-left: 300px;
	font-family: Arial, Helvetica, sans-serif;
}

#ViewMemberDeflist dt {
	margin-top: 10px;
	padding: 3px;
	font-weight: bold;
}

#ViewMemberDeflist dd {
	margin-top: 5px;
	margin-left: 10px;
}

#ViewMemberDeflist dt.alt {
	background-color: #C8A574;
}

#ViewMemberNav {
	font-family: Arial, Helvetica, sans-serif;
 	width: 30em;
 	margin-top: 20px;
 	text-align: center;
	margin-left: 300px;
	font-weight: bold;
}

#CheckinForm {
	margin-top: 20px;
}

#streetmapout, #streetmapin {
	border: thick solid;
	text-align: center;
	vertical-align: middle;
	background-color: #AAD980;
}

#streetmapout {
	height: 293px;
	width: 359px;
	border-color: #548328;
}
#streetmapin {
	height: 290px;
	width: 360px;
	border-color: #EA3720;
	margin-bottom: 20px;
}

#main h2.streetmaptitle {
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
}

div#maps {
	float: left;
	margin-right: 20px;
}

.pointer {
	cursor: pointer;
}
#FormErrorDialog {
	clear: left;
	float: left;
}

#LoginTypeGroup {
	margin-top: 10px;	
}

#LoginForm > label {
	margin-top: 20px;
}

#LogLinkForm {
	display: inline-block;
}

#LogLinkForm span:hover {
	text-shadow: #603913 0px 0px 3px;
}
.mainpicture_left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: thin solid #548328;
	box-shadow: 5px 5px 5px #5F543E;
	-moz-box-shadow: 5px 5px 5px #5F543E;
	-webkit-box-shadow: 5px 5px 5px #5F543E;
}

.mainpicture_right {
	float: right;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: thin solid #548328;
	box-shadow: 5px 5px 5px #5F543E;
	-moz-box-shadow: 5px 5px 5px #5F543E;
	-webkit-box-shadow: 5px 5px 5px #5F543E;
}

#main div.features {
	float: left;
	width: 260px;	
	padding-right: 10px;
	padding-left: 10px;
}

#main div.content {
	margin-left: 300px;
}

#main div.features h2 {
	margin: 280px 0px 0px 0px;
	font-size: 1em;
	color: #821323;
}

#wrapper.home #main div.features h2,
#wrapper.room #main div.features h2,
#wrapper.room_pictures #main div.features h2 {
	font-size: 1.25em;
	text-align: center;
	margin-top: 40px;
}

#wrapper.home #main div.features h2.firstitem {
	margin: 340px 0px 0px 0px;	
}

#wrapper.room #main div.features h2.firstitem,
#wrapper.room_pictures #main div.features h2.firstitem {
	margin: 60px 0px 0px 0px;	
}

div.features h2 a img {
	margin-top: 10px;
}

#main div.features  h2 a {
	color: #821323;
}
#main div.content h2 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}

#wrapper.home #main div.content div#home_club_info h2,
#wrapper.home #main div.content div#home_blending_info h2,
#wrapper.home #main div.content div#home_event_info h2{
	margin-left: 220px;
	color: #821323;
	float: left:
}

#wrapper.home #main div.content div#home_club_info h2,
#wrapper.home #main div.content div#home_event_info h2 {
	height: 74px;
	padding-top: 50px;
}

#wrapper.home #main div.content div#home_blending_info h2 {
	height: 126px;
	padding-top: 70px;

}

p.picture_caption {
	margin-top: 40px;	
}

#wrapper.impromptu #main div.content p.picture_left,
#wrapper.impromptu #main div.content p.picture_right {
	margin-top: 40px;
}

#wrapper.impromptu #main div.content p.picture_left img,
#wrapper.impromptu #main div.content p.picture_right img {
	border: thin solid #548328;
	box-shadow: 5px 5px 5px #5F543E;
	-moz-box-shadow: 5px 5px 5px #5F543E;
	-webkit-box-shadow: 5px 5px 5px #5F543E;
}


span.question, span.answer {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
}


#wrapper.impromptu #main div.content p.caption_left,
#wrapper.impromptu #main div.content p.caption_right {
	margin-top: 5px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.25em;
}


p.picture_right, p.caption_right {
	margin-left: 40px;	
}

#wrapper.home #main .content div img.left,
#wrapper.home #main .content div img.right {
	border: thin solid #548328;
	box-shadow: 5px 5px 5px #5F543E;
	-moz-box-shadow: 5px 5px 5px #5F543E;
	-webkit-box-shadow: 5px 5px 5px #5F543E;
}

#wrapper.home #main .content div img.left {
	width: 200px;
	float: left;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#wrapper.home #main .content div img.right {
	width: 200px;
	float: right;
	margin-left: 10px;
}


#wrapper.home #main .content ul  {
	list-style-image: url(../images/bean_bullet.png);
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.25em;
	list-style-position: outside;	
	padding-left: 20px;
}
#wrapper.home #main .content div#home_club_info,
#wrapper.home #main .content div#home_event_info {
	/*height: 134px;*/
}

#wrapper.home #main .content div#home_blending_info {
	/*height: 206px;*/
}

#wrapper.home #main .content ul li span.italictext.xlargetext.boldtext {
	color: #244A00;
}

#wrapper.home #main .content ul li  {
	margin-top: 20px;
}

hr.contact, hr.para_divider {
	color: #821323;
	background-color: #821323;
	border: none;
	height: 2px;
}

hr.para_divider {
	width: 50%;
	text-align: center;
	margin-top: 1.25em;
}

#wrapper.home #main div.features h2 input#member_reg,
#wrapper.home #main div.features h2 input#membership_reasons {
	display: inline;
	margin: 10px;
}
#wrapper.club #main ul {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.25em;
	font-weight: normal;
	margin-top: 1.25em;
	line-height: 1.25em;
	list-style-image: url(../images/bean_bullet.png);
	list-style-position: outside;	
	padding-left: 10px;
	margin-left: 10px;
	color: #821323;
}

#wrapper.club #main ul li {
	margin-top: 10px;	
}

#wrapper.blending #main div.content p,
#wrapper.about #main div.content p,
#wrapper.club #main div.content p,
#wrapper.room #main div.content p,
#wrapper.home #main div.content p,
#wrapper.reasons #main div.content p{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.25em;
	font-weight: normal;
	margin-top: 1.25em;
	line-height: 1.25em;
}

#wrapper.blending #main div.content p:first-child,
#wrapper.about #main div.content p:first-child,
#wrapper.club #main div.content p:first-child,
#wrapper.room #main div.content p:first-child,
#wrapper.home #main div.content p:first-child {
	margin-top: 20px;
}


#wrapper.blending #main div.content p.callout,
#wrapper.about #main div.content p.callout,
#wrapper.club #main div.content p.callout {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	width: 200px;
	font-style: italic;
	color: #821323;
	font-family: Arial, Helvetica, sans-serif;
}
.normalstyletext {
	font-style: normal;
}
.nbgreen {
	color: #548328;
}

.nbgreen_dark {
	color: #244A00;
}


.nbred {
	color: #821323;
}

div#header_nav a, div#header_nav_right a {
	color: #821323;
}
#wrapper.home #main div.features p,
#wrapper.room #main div.features p,
#wrapper.room_pictures #main div.features p {
	margin: 0;
	margin-top: 5px;
	text-align: center;
}
#wrapper.home #main div.features p a.link_ul.buttonstyle {
	border: thick solid;
	border-top-color: #E1D3AA;
	border-left-color: #E1D3AA;
	border-right-color: #D5C186;
	border-bottom-color: #D5C186;
	padding: .2em 1em;
	display: inline-block;
	font-size: 12pt;
	font-weight: bold;
}

div#header_nav a:hover, div#header_nav_right a:hover{
	text-shadow: #821323 0px 0px 3px;
}

div#header_nav_right form#LogLinkForm span,
div#header_nav_right li#members_subnav{
	color: #821323;
}

div#header_nav_right form#LogLinkForm span:hover {
	text-shadow: #821323 0px 0px 3px;
}
#wrapper.room #main div.content h2 {
	color: #821323;
	margin-bottom: 0px;
}
#blends_subnav ul li.header_list {
	color: #821323;
}
#wrapper #main .content #picture_container {
	float: right;
	width: 420px;
}
#wrapper.contact #main div.content {
	margin-top: 20px;
}
#wrapper.impromptu #main div.content p.firstitem {
	font-size: 1.5em;
	margin-top: 25px;
}
#wrapper.home #main div.features p.button_container {
	text-align: center;
	margin: 0;
	margin-top: 5px;
	line-height:normal;
}
#wrapper.club #main div.content p a.link_ul.buttonstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: thick solid;
	border-top-color: #E1D3AA;
	border-left-color: #E1D3AA;
	border-right-color: #D5C186;
	border-bottom-color: #D5C186;
	padding: .2em 1em;
	display: inline-block;
	line-height: normal;
	font-size: 12pt;
}
#wrapper.member_reg #main #RegForm div#clubhours {
	clear: both;
	float: left;
}
#wrapper.member_reg #main #RegForm div#clubhours ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	margin-left: 40px;
}

#wrapper.member_reg #main #RegForm div#clubhours ul li {
	margin-top: 5px;
}
#wrapper #main .features hr.feature_separator {
	padding-top: 40px;
	border: none;
	border-bottom: solid medium #548328;
}
#wrapper #main .content div.poplarge {
	display: none;
}
/*Have to do this in JavaScript because div is hidden on document ready*/
/*#wrapper #main .content div.poplarge img {
	border: solid medium #FFF;
}

#wrapper #main .content div.poplarge div.bClose {
	float: right;
}*/

#wrapper #main .content img.popsmall:hover{
	cursor: pointer;
}

#wrapper.room_pictures #main .content {
	margin-top: 20px;	
}

#wrapper.room_pictures div.image_group {
	margin-top:20px;
}

#wrapper.room_pictures div.image_group.firstitem {
	margin-top:0;
}

#wrapper.room_pictures div.image_group img.popsmall {
	margin-left: 20px;
}

#wrapper.room_pictures div.image_group img.popsmall.firstitem {
	margin-left:0;
}

