@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111;
}

body { background:url(/template_assets/images/bg.jpg) no-repeat top center #fff;}

.clr { clear:both;}

#wrapper {
	width:998px;	
	margin:0 auto 0 auto;
	background:url(/template_assets/images/menu_bg.png) no-repeat top center;
}

#lt_zone {
	float:left;
	width:219px;
}

#home #lt_zone {
	float:left;
	width:283px;
}

#logo {
	float:left;
	width:219px;
	height:124px;
}

#home #logo {
	float:left;
	width:283px;
	height:217px;
}

.flt_lt { float:left;}
.flt_rt { float:right;}

/*  START menu zone  */
#menu {
	float:right;
	width:700px;
	padding-top:26px;
	padding-left:15px;
	position:relative;
	z-index:89;
}

#menu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	padding:0 24px 0 20px;
	background:url(/template_assets/images/sp.png) no-repeat top right;
}

#menu li.last { background:none;}

a.bt_01:link, a.bt_01:visited { float:left; width:114px; height:18px; background:url(/template_assets/images/bt_01.png) top left no-repeat;}
a.bt_02:link, a.bt_02:visited { float:left; width:153px; height:18px; background:url(/template_assets/images/bt_02.png) top left no-repeat;}
a.bt_03:link, a.bt_03:visited { float:left; width:170px; height:18px; background:url(/template_assets/images/bt_03.png) top left no-repeat;}
a.bt_04:link, a.bt_04:visited { float:left; width:82px; height:18px; background:url(/template_assets/images/bt_04.png) top left no-repeat;}

#sub_menu { float:right; width:280px; padding-right:0px; padding-top:24px;}
#sub_menu li { height:11px; background:url(/template_assets/images/sp.png) bottom right no-repeat;}
a.bt_gift:link, a.bt_gift:visited { float:left; width:91px; height:11px; background:url(/template_assets/images/gift_cards.png) top left no-repeat;}
a.bt_dir:link, a.bt_dir:visited { float:left; width:92px; height:11px; background:url(/template_assets/images/directions.png) top left no-repeat;}

/*  END menu zone  */
/*  Start footer  */
#footer {
	float:left;
	width:930x;
	height:173px;
	background:url(/template_assets/images/footer_bg.png) no-repeat;
	padding:65px 10px 0 26px;
	margin:-60px 16px 0 16px;
	display:inline;
	position:relative;
	z-index:1px;
}

#home #footer {
	float:left;
	width:934px;
	background:none;
	padding:0 10px 0 26px;
	margin:-40px 14px 0 14px;
	position:relative;
}

.footer_menu { float:right; width:100%; text-align:right; line-height:20px;}

.footer_menu a:link, .footer_menu a:visited {
	font-size:10px;
	color:#111;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
}

.footer_menu a:hover { text-decoration:underline;}

.footer_menu a img { float:left; margin-top:4px;}

.copy_right {
	float:left;
	width:780px;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	line-height:40px;
}

.copy_right strong { 
	font-size:18px;
	color:#fff;
	font-weight:normal;
}

.credits { 
	float:right;
	width:160x;
	color:#fff;
	font-size:11px;
	line-height:20px;
	white-space:nowrap;
}

.credits a:link, .credits a:visited {
	color:#fff;
	text-decoration:none;
	font-size:11px;
}

.credits a:hover { text-decoration:underline;}

/*  End footer  */
/*  END all pages elements  */
/* homepage elements*/

#home_flash {
	float:right;
	margin-top:-17px;
	margin-right:12px;
	display:inline;
}

#events {
	float:left;
	width:251px;
	height:117px;
	background:url(/template_assets/images/events.png) no-repeat bottom right;
	margin:170px 0 0 20px;
	display:inline;
}

#social_hub_home {
	float:left;
	width:72px;
	height:48px;
	background:url(/template_assets/images/home-hub.png) no-repeat;
	text-align:center;
	padding-top:23px;
}

.event { float:right; padding-right:3px;}
.ev_date { float:left; padding:6px 0 0 85px; color:#fff; font-size:10px; white-space:nowrap; width:150px; font-weight:bold;}
/* END homepage elements*/

#social_hub{
	float:left;
	width:87px;
	height:55px;
	background:url(/template_assets/images/inner_hub.png) no-repeat;
	text-align:center;
	padding-top:32px;
	margin:10px 0 0 73px;
	display:inline;
}

#content_w {
	float:right;
	width:754px;
	background:url(/template_assets/images/content_top.png) no-repeat;
	margin:-3px 16px 0 0;
	display:inline;
	padding:15px 4px 0 4px;
	position:relative;
	z-index:80;
}

#content_bg {
	width:754px;
	background:url(/template_assets/images/content_mid.jpg) repeat-y right;
}

#events_pg { width:754px; background:url(/template_assets/images/events_pg.jpg) no-repeat top right;}
#about_pg { width:754px; background:url(/template_assets/images/about_pg.jpg) no-repeat top right;}
#new_pg { width:754px; background:url(/template_assets/images/new_a_pg.jpg) no-repeat top right;}
#clothes_pg { width:754px; background:url(/template_assets/images/clothes_pg.jpg) no-repeat top right;}

#giftcards_pg { width:754px; background:url(/template_assets/images/giftcards_pg.jpg) no-repeat top right;}
#legal_pg { width:754px; background:url(/template_assets/images/legal_pg.jpg) no-repeat top right;}
#directions_pg { width:754px; background:url(/template_assets/images/directions_pg.jpg) no-repeat top right;}
#privacy_pg { width:754px; background:url(/template_assets/images/privacy_pg.jpg) no-repeat top right;}
#social_pg { width:754px; background:url(/template_assets/images/social_pg.jpg) no-repeat top right;}
#contact_pg { width:754px; background:url(/template_assets/images/contact_pg.jpg) no-repeat top right;}


#content {
	width:595px;
	padding:123px 80px 50px  79px;
	background:url(/template_assets/images/content_bottom.jpg) no-repeat bottom center;
}
/*  Styles all pages  */

h1, h2, h3, h4, h5, h6 {font-size:24px; color:#111; padding:0 0 10px 0;}
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
h2 {font-size:18px; font-weight:normal;}
h3 {font-size:14px;}


#content ol, #content ul { padding: 0px 0 5px 40px;}
#content ol li, #content ul li { line-height:25px;} 
#content p { margin:5px 0 10px 0;  line-height:27px;}

#content a:link, #content a:visited { text-decoration:underline;}
#content a:hover { color:#69521b;}

.img_lt { float:left; margin:0 10px 0px 0; display:inline; border: 1px solid #848882; padding:4px 4px; background-color:#bdb9a4;}
.img_rt { float:right; margin:0 0 0px 10px; display:inline; border: 1px solid #848882; padding:4px 4px; background-color:#bdb9a4;}
/*----------------------------------------------------------------
	contact form
----------------------------------------------------------------*/

#contactform th, #contactform td, #request_proposal th, #request_proposal td{
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

#contactform input, textarea, select {
	border: 1px solid #c2c2c2;
	padding: 3px;
}
#gmap {

	width: 590px;
	height: 500px;
	margin: 0px 0px 15px 0px;
	border:1px solid #c2c2c2;	
}


.stats, .store {

	width: 590px;
	height: auto;
	margin: 0px 0px 15px 0px;
	border:1px solid #c2c2c2;	
}
.stats td,  .store td {

	padding: 15px;
	border-right:1px dotted #c2c2c2;	
	vertical-align: top;
	text-align: left;
}



/*  END styles all pages  */
/*  End inner pages elements  */



/*----------------------------------------------------------------
EBLAST STYLES
----------------------------------------------------------------*/
#eblastBody {
	background:#000;
}


#eblastable {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 0px;
	background:#000;
}

.eblastfoot {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 0px;
	background:#4a3b14;
}

.eblastfoot td{
	text-align: left;
	vertical-align: top;
	padding: 0px;
}




#eblastable th, #eblastable td{
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

#eblastable {
	width: 600px;
	height: auto;
	margin: 0;
	padding: 0px;
	background:#000;
}


#eblastable h1, #eblastable h2, #eblastable h3  {
	font-size:24px; 
	color:#fff; 
	padding:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal;
}


#eblastable h2 {font-size:18px;}

#eblastable h3 {font-size:18px;}
.eblastfoot h2 {font-size:24px;}

#eblastable p, .eblastfoot p { 
	margin:15px 0 10px 0;  
	line-height:27px;
	color:#fff; 
}

.eblastfoot p { 
	margin:10px 0 10px 0;  
	line-height:16px;
	color:#000; 
	font-size:11px;
}

#eblastable ol, #eblastable ul { padding: 0px 0 5px 40px;}
#eblastable ol li, #eblastable ul li { line-height:25px;} 

#eblastable a:link, #eblastable a:visited { text-decoration:underline; color:#69521b;}
#eblastable a:hover { color:#69521b;}

.eblastfoot a:link, .eblastfoot a:visited { text-decoration:underline; color:#000; font-size:11px;}
.eblastfoot a:hover { color:#fff; font-size:11px;}


/*  END EBLAST PAGE all pages  */

