/* 
	Rev Date :: 03/14/2006
	Author   :: David Walsh
	Fixes    :: Tan Hack, Cube Hack 
	
	Padding/Margin ::  Top - Right - Bottom - Left - TRouBLe
	
*/

/*  GLOBAL CLASSES  */
* 								{ font-family:verdana, arial, helvetica, sans-serif; font-size:10px; margin:0px; padding:0px; }
body							{ background-color:#fff8dc; /* background-image:url(../graphics/bg.jpg); background-repeat:repeat-x; background-position:top; */ margin:15px 0px 15px 0px; }


/*	PAGE LAYOUT CLASSES :: CUSTOM :: ORDERED BY PAGE VIEW - TOP TO BOTTOM  */
.wrap							{ margin:0 auto; border:1px solid #871700; width:740px; background:url(../graphics/wrap-back.jpg) repeat-y; }
.header						{ padding-bottom:10px; width:740px; margin:0px auto 0 auto;  }
.a link                                             {color:#fff; text-decoration:underline;}
.navigation					{ float:left; width:215px; }
.content						{ float:left; width:511px; }
.content_footer_space	{  }
.footer						{  }
.print_footer				{ display:none; }

.content_left				{ width:240px; float:left; }
.content_right				{  }


/*  FORMATTING CLASSES :: XHTML TAGS :: ORDER BY ALPHA */
b								{ font-weight:bold; }
font							{ margin:0; padding:0; display:inline; }
h1								{ font-size:12px; color:#a00e01; font-weight:bold; margin:0 0 13px 0; }
h2								{ font-size:10px; color:#a00e01; padding-top:2px; text-transform:uppercase; }
h3								{ background-image:url(../graphics/gradiant-background.jpg) bottom left no-repeat; color:#000; padding:3px 0px 3px 0px; margin:0 0 4px 0; }
h4								{ font-size:10px; color:#a00e01; padding:2px 0 0 10px; text-transform:uppercase; }
h5								{ font-size:10px; color:#a00e01; padding:8px 0 8px 0; }
i								{ font-style:italic; }
label							{ cursor:pointer; }
ol,ul							{ padding:0 0 15px 25px; }
p								{ line-height:15px; padding:0px 15px 15px 0px; }
textarea						{ padding:2px; }


/*  FORMATTING CLASSES :: CUSTOM :: ORDER BY ALPHA */
.b								{ font-weight:bold; }
.block_month				{ background:url(../graphics/block_month.jpg) no-repeat #ffed9e; width:250px; float:left; margin:5px 0 0 6px; min-height:119px; } * html .block_month { height:119px; display:inline; }
.box_outline				{ border:1px solid #ebd77f; }
.button						{ cursor:pointer; }
.class_schedule			{ background:url(../graphics/class-schedule.jpg) no-repeat #ffed9e; width:509px; min-height:137px; } * html .class_schedule { height:137px; display:inline; }
.class_schedule_h4		{ padding:5px 5px 0 10px; }
.class_schedule_p			{ font-size:10px; padding:0px 0px 0px 11px; }
.clear						{ clear:both; }
.copyright 					{ text-align:center; clear:both; }
.cube_hack					{ position:relative; top:0px; left:0px; }
.email_page_container	{ margin-left:10px; }
.error 						{ color:#f00; }
.error_table				{ width:100%; }
.error_td					{ color:#f00; background-color:#fff; font-weight:bold; border:1px solid #f00; padding:3px 0px 3px 10px; }
.error_td_head				{ color:#fff; background-color:#f00; font-weight:bold; }
.faq_answer_hidden		{ display:none; }
.faq_answer_display		{ display:block; position:relative; padding:3px; }
.float_left					{ float:left; }
.float_right				{ float:right; }

#gallery_p					{ padding:0 0 10px 15px; background-color:#fffcc9; float:right; margin:30px 0 0 0; }
#gallery_preview			{ background-color:#fdea9b; text-align:center; border:1px solid #900; padding:10px 0 0 0; width:172px; }
#gallery_preview img		{ /*border:1px solid #000;*/ margin:0 0 10px 0; }
#gallery_preview div		{ background-color:#900; padding:3px; }

.grand_opening				{ background-image:url(../graphics/grand-opening.jpg); margin:5px 6px 0px 0px; background-repeat:no-repeat; background-color:#ffed9e; width:250px; float:left; min-height:70px; } * html .grand_opening { height:70px; display:inline; }
.home_content_box			{ padding-top:30px; min-height:71px; } * html .home_content_box { height:71px; }
.home_content_box_left	{ width:250px; float:left; padding-top:10px; }
.home_content_box_right	{ width:250px; float:left; padding-top:10px; }
.home_content_link_box	{ padding-top:0px; }
.home_p						{ margin:0px 0px 0px 0px; padding:3px 5px 3px 12px; line-height:13px; }
.image_border				{ /*border:1px solid #000;*/ }
.image_space				{ margin:0 0 15px 15px; }
.input_box					{ border:1px solid #000; }
.link_indent				{ margin:0 0 0 10px; padding:0px; }
.new_products				{ background:url(../graphics/new-notes.jpg) no-repeat #ffed9e; width:250px; float:left; margin-top:5px; min-height:47px; } * html .new_products { height:47px; display:inline; }
.pad_left_10				{ padding-left:10px; }
.tour_caption				{ margin:1px 0 0 0; }
#tour_photo					{ width:327px; border:1px solid #900; padding:10px; margin:0 0 10px 0; background:#fdea9b; float:left; }
#tour_subnav				{ width:152px; margin:0 0 0 10px; float:left; }
.unresolved					{ color:#f00; font-weight:bold; border:1px solid #f00; background-color:#fff; cursor:help; }
.upcoming_events			{ background:url(../graphics/upcoming-events.jpg) no-repeat #ffed9e; margin:5px 0 0 0; width:250px; float:left; min-height:119px; } * html .upcoming_events { height:119px; display:inline; }

#new_fabrics_books		{  }
#new_fabrics				{ width:245px; float:left; margin:0 20px 0 0; }
#new_books					{ width:245px; float:left; }


/*  TOUR  */
#tour_subnav_list			{ list-style-image:url(../graphics/arrow.gif); }



/*  LINKS  */
a:link 						{ color:#00f; text-decoration:underline; }
a:visited 					{ color:#00f; text-decoration:underline; }
a:hover 						{ color:#00f; text-decoration:none; }
a:active 					{ color:#00f; text-decoration:none; }

a.more_link:link 			{ color:#564700; text-decoration:underline; font-weight:bold; font-variant:small-caps; font-size:11px; }
a.more_link:visited 		{ color:#564700; text-decoration:underline; font-weight:bold; font-variant:small-caps; font-size:11px; }
a.more_link:hover 		{ color:#564700; text-decoration:none; font-weight:bold; font-variant:small-caps; font-size:11px; }
a.more_link:active 		{ color:#564700; text-decoration:none; font-weight:bold; font-variant:small-caps; font-size:11px; }

.tour_button				{ border:1px dashed #900; padding:3px; color:#900; background-color:#fffcc9; cursor:pointer; margin:0 0 10px 0; float:right; text-align:center; }
.tour_button_mo			{ border:1px solid #900; padding:3px; color:#000; background-color:#fff; cursor:pointer; margin:0 0 10px 0; float:right; text-align:center; }

/*  MICHELLE ADDED  */

p.sample {
	font-family: Palatino Linotype, Times New Roman, serif;
	font-style: normal;
        color: #840404;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
}
p.headinfo {
	font-family: Palatino Linotype, Times New Roman, serif;
	font-style: normal;
        color: #ffffcc;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: center;
}

td a { color:#fff; text-decoration:underline; }


