@charset "utf-8";
/* 
	CtObjects, LLC
	July 2012
*/

@font-face {
	font-family: 'FRANKLINGOTHIC';
	src: url('../fonts/ufonts.com_franklin-gothic-demi-cond-2.eot');
	src: local('☺'), 	
	url('../fonts/ufonts.com_franklin-gothic-demi-cond-2.woff') format('woff'), 
	url('../fonts/ufonts.com_franklin-gothic-demi-cond-2.ttf') format('truetype'), 
	url('../fonts/ufonts.com_franklin-gothic-demi-cond-2.svg') format('svg'),
	url('../fonts/ufonts.com_franklin-gothic-demi-cond-2.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

html {
	height: 100%;
}
body {
	margin:  0;
	padding: 0; 
	color: #ece4d3; 
	line-height: 1; 
	background-color:  #ece4d3; 
}
.clear {
	clear: both;
}
img {
	border-style: none; 
	text-decoration: none; 
	outline:  none	
}
a:active, a:focus, a:visited {
	border:  none;
	outline:  none	
}
input:focus {
	outline: none;
}

#sitewrapper {
	margin:  0px auto;
	width:  100%;	
}

#wrapper {
	margin: 0px auto; 
	top:  0px;	
	width: 960px; 
	position: relative;
	color:  Black;
}

/*** header begin ***/

#wrapper #header {	
	top:  0px;	
	width: 960px; 
	height:  136px;
	position: relative;		
}

#header #logo {		
	margin:  16px 0px 0px 40px;
	width: 109px; 
	height: 105px; 		
	float: left;
	position: relative; 
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	cursor:  pointer;
}

#header #mainmenu {
	width:  770px;
	height:  134px;
	float:right;	
}

#mainmenu #search {
	clear:  both;	
	float:  right;
	position: absolute;	
	top:  45px;
	right: 10px;	
	height:  21px;
	padding:  0 16px;	
	display:  block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
}
#search td {
	vertical-align:  top;
}

#search label {		
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:  11px;	
	letter-spacing:  1px;				
}

.locbox { 
	position:  relative;	
	background-color:  white;	
	height:  19px;	
	width: 170px; 
	border:  1px solid #ddd;
	padding-left:  4px;
	overflow:  hidden;
} 
 
.locbox #locaddr { 	
	color: #898989;
	background: none; 
  	border: 0 none; 
	float: left; 
	height:  19px;   
	margin: 0; 
	outline: none; 
	padding: 1px 0px 1px 4px;
	width: 140px; 		
} 
/*
.locbox #locaddr.active {
	background-color:  White;
	border: 1px solid #abd2ff;
	color:  black;
}
*/
.locbox #locbtn { 
/*  background:  transparent url(../images/search.png);  */
  
  height:  18px;
  margin: 0; 
  padding:  2px;
  text-indent: 100px; 
  width: 19px; 
} 
/*
#locbox #locbtn:hover { 
  background-position: 0px -19px;
} 
*/
#search #emailclub {
  display: block;
  width: 137px;
  height: 21px;
  background: url("../images/buttonEmailClub.png") no-repeat 0 0;
}
#search #emailclub:hover { 
  background-position: 0 -21px;
}
#emailclub span {
  position: absolute;
  top: -999em;
}

#search #careers {
  display: block;
  width: 70px;
  height: 20px;
  background: url("../images/buttonCareers.png") no-repeat 0 0;
}
#search #careers:hover { 
  background-position: 0 -21px;
}
#careers span {
  position: absolute;
  top: -999em;
}

#search #socialwrap {
	width:  100px;	
	height:  21px;
	border:  1px solid red;
}
#search #socialfb {
	display:  block;
	width: 16px;
	height: 21px;
	background: url("../images/social_fb.png") no-repeat 0 0;
}
#search #socialfb:hover { 
	background-position: 0 -21px;
}
#search #socialtw {
	display:  block;
	width: 16px;
	height: 21px;
	background: url("../images/social_tw.png") no-repeat 0 0;
}

#search #socialtw:hover { 
	background-position: 0 -21px;
}

#search #socialyt {
	display:  block;
	width: 17px;
	height: 21px;
	background: url("../images/social_yt.png") no-repeat 0 0;
}

#search #socialyt:hover { 
	background-position: 0 -21px;
}

#search #socialli {
	display:  block;
	width: 17px;
	height: 21px;
	background: url("../images/social_li.png") no-repeat 0 0;
}

#search #socialli:hover { 
	background-position: 0 -21px;
}

#search #socialinst {
	display:  block;
	width: 17px;
	height: 21px;
	background: url("../images/social_inst.png") no-repeat 0 0;
}

#search #socialinst:hover { 
	background-position: 0 -21px;
}


/*********** END ************/

#mainmenu ul.menu {	
	clear:  both;
	width: 756px;	
	position: absolute;				
	right 0;
	bottom: 0;
	margin: 0px auto; 		
	padding-left:  14px;
	color:  #F2EBE6;
	background-color:   #783A00;	
	text-align: left; 
	text-transform: uppercase; 		
	line-height:  48px;
	font-family:  Georgia, "Times New Roman", Times, serif; 
	letter-spacing:  1px;
	font-size: 13px; 
}

ul.menu li {
	margin: 0px; 
	display: inline; 
	position: relative;
}

ul.menu li  a {	
	padding: 0px 20px; 
	color: #F2EBE6; 
	font-weight:  bold;	
	text-decoration: none; 
	display: inline-block;
}

ul.menu li a:hover {
	color: White; 	
}

/*** menu end ***/

#container {
	clear: both;	
	display: block;
	width:960px;	
	margin:0 auto;
	position:relative;
	z-index:0;	
}

#container #redline {
	border-top:  3px solid #af0d1c;	
}


/**************************/

#container  #banner {	
	position: relative;	
	width:  960px;
	height:  201px;	
}

.history {
	background: url("../images/banner_history.png") no-repeat 0 0;	
}

.giftcards {
	background: url("../images/banner_giftcards.png") no-repeat 0 0;	
}

.careers {
	background: url("../images/banner_careers.png") no-repeat 0 0;	
}

.sustainability {
	background: url("../images/banner_sustainability.png") no-repeat 0 0;	
}

.news {
	background: url("../images/banner_news.png") no-repeat 0 0;	
}

.nkh {
	background: url("../images/banner_nkh.png") no-repeat 0 0;	
}

/****** MENU PAGES ********/

.classics {
	background: url("../images/banner_classics.png") no-repeat 0 0;	
}

.appetizers {
	background: url("../images/banner_appetizers2.png") no-repeat 0 0;	
}

.wine {
	background: url("../images/banner_wine2.png") no-repeat 0 0;	
}

.steaks {
	background: url("../images/banner_steaks2.png") no-repeat 0 0;	
}

.desserts {
	background: url("../images/banner_desserts.png") no-repeat 0 0;	
}

.burgers {
	background: url("../images/banner_burgers.png") no-repeat 0 0;	
}

.sandwiches {
	background: url("../images/banner_sandwiches.png") no-repeat 0 0;	
}

.salads {
	background: url("../images/banner_salads2.png") no-repeat 0 0;	
}

.cocktails {
	background: url("../images/banner_bar2.png") no-repeat 0 0;	
}

.stores {
	background: url("../images/banner_storemenus.png") no-repeat 0 0;	
}

#container  #nobanner {	
	position: relative;	
	width:  960px;
	height:  32px;	
}

/******** SUB MENUS *********/

ul#submenu {	
	position: absolute;
	width: 740px;	/* width = (total width 770px) - (padding-left) */
	height:  32px;
	top: 0;
	left: 190px;
	padding-left:  30px; /* was 28 */
	color:  #5c010a;
	background-color: #af0d1c;
	line-height:  32px;
	font-family:  FRANKLINGOTHIC, 'Arial Narrow', Verdana, Arial, Helvetica; 
	font-size: 14px; 	
}

ul#submenu li {
	margin: 0px; 
	display: inline; 
	position: relative;
}

ul#submenu li  a {	
	/*padding: 0px 8px; */
	padding: 0px 5px;
	color: #E6DDCA; 
	text-transform:  uppercase;
	letter-spacing:  1px;
	text-decoration: none; 
	display: inline-block;
}

ul#submenu li a:hover {
	color: White	
}

ul#submenu li.download {
	margin-left:160px;
}

ul#submenu li.download a.download {		
	color: #E6DDCA; 
	text-transform: none !important;
	letter-spacing:  0px !important;
	text-decoration: none; 	
	height:  32px;
	background: url("../images/download.png") no-repeat 0 0;
}

ul#submenu li.download a.download:hover {
	color: White; 
	background-position:  0 -31px;
}
ul#submenu li.download a.download span{	
	margin-left:  16px
}
/*
#menudownload {
	position:  absolute;
	width: 185px;
	height: 21px;
	background: url("../images/menu_download.png") no-repeat 0 0;
}
#menudownload:hover { 
	background-position: 0 -21px;
}
#menudownload span {
	position: absolute;
	top: -999em;
}
*/

#container #content {
	clear:  both;
	position:  relative;	
	width:  960px;	
}
#content #column1 {	
	float: left;	
	width:  190px;
	margin:  0 auto;
	padding-top:  40px;
	text-align: center;	
}

input.red {	
	clear:  both;
	background-color:  #af0d1c;
	border: 1px solid #af0d1c;
	width:  120px;
	height: 24px;
	margin:  3px;
	color:  white;
	font-size:  12px;
	font-family:  FRANKLINGOTHIC, 'Arial Narrow';
}

input.red:hover {		
	background-color:  white;
	border: 1px solid #af0d1c;
	color:  #af0d1c;;	
}

#content #column2 {
	float: left;
	width:  570px;	
	padding-top:  40px;
}

.pagetitle {
	width:  570px;
	font-size:  24px !important;
	font-family: FRANKLINGOTHIC, 'Arial Narrow', Verdana, Arial, Helvetica;
	padding-bottom:  4px;	
	font-weight:  normal !important;	
	color:  #8C816F;
	border-bottom:  2px solid #8C816F;
}

h1 {
	padding:  16px 0 0px 0;
	font-size:  20px;
	font-family: FRANKLINGOTHIC, 'Arial Narrow', Verdana, Arial, Helvetica;
	color:  #8C816F;	
}

h2, a.menufeature {
	padding:  16px 0px 2px 0px;
	font-size:  16px;	
	font-family:  Georgia, "Times New Roman", Times, serif;	
	letter-spacing:  1px;
	color:  #783A00;
	text-decoration:  none;
	text-transform:  uppercase;
}

h3, .hCt3 {
	font-size:  18px !important;
	font-family: FRANKLINGOTHIC, 'Arial Narrow', Verdana, Arial, Helvetica;
	font-weight:  normal !important;
	padding:  8px 0px !important;
	color:  #8C816F;		
 }
 
h4 {
	font-size:  16px;
	font-family: FRANKLINGOTHIC, 'Arial Narrow', Verdana, Arial, Helvetica;
	padding:  8px 0px !important;
	color:  #8C816F;		
}

#column2 img {
	padding:  0 2px;	
}
#column2 p {
	font-size:  15px;	
	font-family:  "Times New Roman", Times, serif;
	color:  #72695a;
}

#column2 p span  {
	color:  #72695a;
	font-family:  'Arial Narrow', Tahoma, Geneva, sans-serif;
	font-size:  11px;
}

#column2 div.feature {
	margin-top:  16px;
	padding-bottom: 16px;
	border-bottom:  2px solid #8C816F; /* aba396 */
	display:  block
}

#column2 div.feature p.feature {
	font-family:  FRANKLINGOTHIC, 'Arial Narrow', Tahoma, Geneva, sans-serif;
	font-size:  17px;
	color: #AF0D1C;
	text-align:  center;
	padding-bottom:  12px;
}

#column2 div.feature p.feature span {
	font-family:  FRANKLINGOTHIC, 'Arial Narrow', Tahoma, Geneva, sans-serif;
	font-size:  17px;
	color: #783A00
}

#column2 div.feature p.desc {
	text-align:  center;
	padding:  0px 16px;
}
.footnote {
	padding-top:  16px;
	color:  #72695a;
	font-family:  "Arial Narrow", Tahoma, Geneva, sans-serif !important;
	font-size:  13px !important;
	font-style:  italic;
}

p.content, a.content {
	padding-bottom:  16px !important;
	line-height: 1.5;
	color:  #72695a;
	text-decoration: none;
}
a.content:hover {
	color:  #AF0D1C;	
}

#column2 .jobs {
	line-height: 1.2;
}

#column2 ul {
	font-size:  15px;
	font-family:  "Times New Roman", Times, serif;
	color:  #72695a;
	list-style-type:  disc;
	padding-left:  16px;		
}

#column2 ol {
	font-size:  15px;
	font-family:  "Times New Roman", Times, serif;
	color:  #72695a;
	padding-left:  16px;	
	list-style-type:  decimal
}

#column2  ul li, #column2 ol li {
	font-size:  15px;
	font-family:  "Times New Roman", Times, serif;
	color:  #72695a;
	padding:  4px 0px;	
}

#content #column3 {
	float: left;
	width:  190px;	
	padding-top:  52px;		
}
#column3 div.hilite {
	padding:  0px 0px 8px 36px;
	font-size:  12px;
	font-family:  Georgia, "Times New Roman", Times, serif;
	color:  #783A00;	
}

#column3 div#menulocator {
	margin:  40px 0px 0px 16px;
	width: 174px; 
	height: 108px; 		   	
	position: relative; 
	background-image: url("../images/mapThumb.png");
	background-repeat: no-repeat;
	cursor:  pointer;	
}

div#menulocator a {
	position:  absolute;
	top:  16px;
	left:  0px;
	height:  88px;	
	width:  158px;
	font-size:  16px;
	font-family:  Georgia, "Times New Roman", Times, serif; 
/*	font-family:  FRANKLINGOTHIC, 'Arial Narrow', Verdana, Geneva, sans-serif; */
	
	text-align: center;
	color:  #783A00;
	line-height:  19px;
	text-decoration:  none;	
}

div#menulocator a:hover {	
	color:  #AF0D1C;			
}

/******** LOCATOR **************/

#content #maphead { 
	clear: both;
	position: relative;
	display: block;
	width: 770px;
	height: 40px;
	margin-left: 200px;
	padding:  16px 0 0 20px;
	font-family:  Georgia, "Times New Roman", Times, serif; 
	font-weight:  normal;	
	color:  #783A00;
	font-size:  15px;
}

#content #mapwrap {	
	float:  left;
	position:  relative;
	width:  960px;	
	/*padding-top:  30px;*/
}

#mapwrap #map {	
	margin-left:   190px;	
}

#mapwrap #mapsearch {
	position:  absolute;
	left:  50px;
	bottom:  30px;
	width:  300px;
	height:  120px;	
	z-index:  200;
}

#mapsearch span {		
	color:  #783A00; 
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size:  15px;
	line-height:  1.25;
	margin-bottom:  8px;
	display:  block;
}

#content #storewrapper {	
	float:  left;
	width:  770px;
	padding-top:  20px;	
	color:  #783a00;
}
#storewrapper  #storeheader {
	clear:  both;
	position:  relative;
	display:  block;
	width:  770px;
	height:  30px;	
}
#storeheader  .breadcrumbs {	
	float:   left;	
	width:  570px;
	margin-left:  28px;	
	font-size:  16px;	
	text-decoration:  none;
	color:  #8c8373;
}
.breadcrumbs a {	
	font-size:  14px;
	color:  #783a00;
}
.breadcrumbs a:hover {
	color:  #af0d1c;	

}
#storeheader  #locback {
	float:  right;	
	padding-left:  18px;
	margin-right:  40px;
	text-align:  right;			
	height:  13px;
	color:  #8c8373;
	font-size:  13px;	
	background: url("../images/iconback.png") no-repeat left top;	
	cursor:  pointer;
}
#storeheader  #locback:hover {
	color:  #af0d1c;
	font-size:  13px;
	background-position:  left -14px;	
}

#mapwrapper {
	display:  block;	
	width:	750px; 		
	font-size:  12px; 			
}			
#mapwrapper .scroll-pane {	
	overflow: auto;
	background-color:  transparent;
	float: left; 			
	top: 0;
	width: 746px; 
	height:  400px;
	font-size: 12px; 		
} 	
#storewrapper #store {
	clear:  both;
	position:  relative;
	display:  block;
	background-color: #f6f2e9;
	height: 240px;
	width:  770px;		
	
	/* CSS 3 browsers */
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;		
}

#store #storepic {
	position:  absolute;
	top:  0;
	left:  0;	
	width: 283px; 
	height: 176px; 		
	margin:  16px;		
	background-image: url("../images/locations/tmg000t.jpg");
	background-repeat: no-repeat;	
}
#storepic a.menufeature {
	position:  absolute;
	left:  8px;
	bottom:  -20px;	
	font-size:  10px;
	font-family:  "Arial Narrow", Verdana, Geneva, sans-serif;
	color: black;
	/*color:  #ece4d3;*/
	text-decoration:  none;
	text-transform:  uppercase;
}
#storepic a.fancybox:hover {
	color:  white;
}
#store #storecontent {	
	position:  absolute;
	top:  16px;
	left:  315px;
	width:  416px;	
}

.storetable {
	border-collapse:collapse;
	font-family:   FRANKLINGOTHIC, 'Arial Narrow', Verdana, Geneva, sans-serif; 
	font-weight:  normal !important;
}

.storepage {
	width:  436px;	
}

.storelist {
	width:  688px;
}

.storelistentry {			
	clear:  both;
	position:  relative;
	display:  block;
	background-color: #f6f2e9;
	height: 80px;
	width:  692px;	
	margin:  0px 8px 8px 0px;
	padding:  16px;
		/* CSS 3 browsers */
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;		
}

.storetable td.title {
	padding:  4px 0px 0px 4px;
	color:  #783A00;
	font-size:  20px;
}

.storetable td.title a.title {
	color:  #783A00;
	text-decoration: none;
}
.storetable td.title a.title:hover {
	color:  #af0d1c;
}
.storetable td.proprietor {
	padding:  0px 0px 16px 4px;
	font-size:  13px;
	vertical-align:  top;
}
.storetable td.address {
	padding:  0px 0px 8px 4px;
	vertical-align:  bottom;	
	font-size:  16px;
	color:  #af0d1c;
}

.storetable td.retaildesc {
	padding:  0px 2px  16px 0px;		
	font-size:  15px;
	font-weight:  normal !important;
	font-family:  Arial, Verdana, Geneva, sans-serif;
	color:  #72695a;
}

.storetable td.retail {
	padding:  16px 4px 0px 4px;		
	font-size:  14px;
	color:  #72695a;	
	font-family:  Arial, Verdana, Geneva, sans-serif;
}

.storetable td.retail select, .storetable td.retail input[type="text"] {	
	font-size:  14px;
	font-family:  "Courier New", Courier, monospace;
	color:  #72695a;
}

.storetable td.retail input#iorder {	
	width: 145px;
	height: 22px;
	background-color: #AF0D1C;
	border:  1px solid #AF0D1C;
	color: white;
	font-family:   FRANKLINGOTHIC, 'Arial Narrow', Verdana, Geneva, sans-serif;
	font-weight:  bold;	
	font-size:  12px;
	
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
}

.storetable td label.error { 	
	float: none; 
	padding:  0px 6px;
	color: #AF0D1C; 
	font-family:   Arial, Verdana, Geneva, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	display: none
}

.storetable td.header {
	padding:  4px 0px 4px 4px;
	border-top:  2px solid 	#cbc3b5;
	border-bottom:  2px solid 	#cbc3b5;
	color:  #8c8373;
	font-size:  11px;
	vertical-align:  middle;
}

.storetable .hourshdr {
	border-right:  2px solid #cbc3b5;
}

.storetable td.hours {
	padding:  8px 0px 16px 4px;
	border-right:  2px solid #cbc3b5;
	vertical-align:  top;	
	font-size:  14px;	
}

.storetable td.phone {
	padding:  8px 0px 16px 4px;	
	vertical-align:  top;	
	font-size:  14px;	
}
.mapbutton {
	font-family:  "Arial Narrow", Tahoma, Geneva, sans-serif;	
	padding:  1px 4px;
	font-size:  12px;
	font-weight:  bold;		
	border:  1px solid #af0d1c;
	background-color:  #af0d1c;
	color:  white;	
	width:  120px;	
	/* CSS 3 browsers */
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
}
	
.mapbutton:hover {
	background-color:  white;
	color:  #af0d1c;	
}


.menubutton {
	font-family:  "Arial Narrow", Tahoma, Geneva, sans-serif;	
	padding:  1px 4px;
	font-size:  12px;
	font-weight:  bold;		
	border:  1px solid #C87706;
	background-color:  #C87706;
	color:  white;
	width:  120px;	
	/* CSS 3 browsers */
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
}
	
.menubutton:hover {
	background-color:  white;
	color:  #C87706;	
}
	

#menudownload {
	position:  absolute;
	width: 185px;
	height: 21px;
	background: url("../images/menu_download.png") no-repeat 0 0;
}
#menudownload:hover { 
	background-position: 0 -21px;
}
#menudownload span {
	position: absolute;
	top: -999em;
}

.storetable td a.viewmenu {	
	float: left;
	width: 58px;
	height: 21px;
	background: url("../images/locator_menu_view.png") no-repeat 0 0;
}
.storetable td  a.viewmenu:hover { 
	background-position: 0 -21px;
}
.storetable td  a.viewmenu span {
	position: absolute;
	top: -999em;
}

.mapit {
	position:  absolute;
	width: 58px;
	height: 21px;
	background: url("../images/locator_mapit.png") no-repeat 0 0;
}
.mapit:hover { 
	background-position: 0 -21px;
}
.mapit span {
	position: absolute;
	top: -999em;
}

.directions {
	clear:  both;
	position:  relative;
	display:  block;
	width:  700px;	
	padding:  8px 28px;
	font-family:  "Arial Narrow", Tahoma, Geneva, sans-serif;		
}

.directions p {
	margin:  0px 0px 4px 6px;
	font-size:  14px;
	color:  #8c8373;	
}

.directions ul {
	list-style-type:  disc;
	padding-left:  16px;
}

.directions ul li {
	margin:  0px 0px 4px 12px;
	font-size:  13px;
	color:  #af0d1c;	
}
.directions div.hr {
	padding:  0px 28px !important;
	border:  1px solid	#cbc3b5;		
}
.directions .dirtext {
	
	padding:  1px 4px;
	font-size:  12px;
	color:  #8c8373;
	border:  1px solid white;
	/* CSS 3 browsers */
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
}

.directions #diraddr, .directions #emailaddr {
	width:  260px;	
}

.directions #diremail {
	width:  260px;	
}

.directions #dircity {
	width:  180px;	
}
.directions #dirstate {
	width:  60px;	
}
.directions #dirzip{
	width:  60px;	
}
.directions #dirsubmit, .directions #emailsubmit{
	border:  1px solid #af0d1c !important;
	font-size:  12px;
	font-weight:  bold;
	background-color:  #af0d1c;
	color:  white;
	width:  70px;	
}
.directions #dirsubmit:hover, .directions #emailsubmit:hover {
	border:  1px solid #af0d1c !important;
	background-color:  white;
	color:  #af0d1c;
}

.directions #direrr {	
	color:  #8c8373;
}

.events {
	display:  none;		
}

.events li {
	font-size:  14px;
	font-weight:  bold
}

.events a {
	color:  #783a00;
	text-decoration:  underline;
}
.events a:hover {
	color:  #af0d1c
	
}

/******************************/

#wrapper #footer {
	clear:  both;
	position:  relative;
	width: 100%;
	height: auto;		
	background-color:  transparent;	
	display: block;	
	color: #ccc; 	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight:  normal;
	line-height: 1.5em;	
	padding:  10px 0;
}
#wrapper .sock {
	padding-top:  40px !important;	
}
#footer-copy {	
	float:  left;
	margin:  0 16px;
	font-size: 9px !important;			
	color: #555;
	font-weight:  normal;
}
#footer-left #tagline {

}
#footer #footer-links {
	float:  right;
	display: inline;
	margin:  0 16px;
	text-align: center;		
	color: #72695a;
	font-weight:  normal;
}
#footer-copy a { color: #72695a; font-weight:  normal; text-decoration:  none;}
#footer-links a { color: #72695a; font-weight:  normal; text-decoration:  none;}
#footer-links a:hover { color:   Black; }

/**********************************************/

table.jobs {
	padding:  0;
	border-collapse:collapse;
	font-size:  11px;
	color:  #72695a;
	font-family:  Verdana, Geneva, sans-serif;
}
table.jobs  .joblocation {
	font-size:  13px;	
	font-family:  Georgia, "Times New Roman", Times, serif;  
	text-align:  left;
	padding:  16px 0px 4px 0px;
	border-bottom:  1px solid #cbc3b5;
}
table.jobs  .jobdate {	
	text-align:  center;
	padding:  4px;
}
table.jobs  .jobposition {		
	text-align:  left;
	padding:  4px  32px;
}
table.jobs  a {
	font-size:  11px !important;
	color:   #72695a;
}

table.jobs  a:hover {
	color:  #AF0D1C;	
}

table.jobsdesc {
	font-size:  15px;	
	font-family:  "Times New Roman", Times, serif;
	color:  #72695a;
	padding-bottom:  8px;
	padding-top:  8px;
}

/************************************************/

#content #shopwrapper {	
	float:  left;
	padding-top:  40px;
	margin-left:  190px;	
	width:  740px;	
	font-family:  FRANKLINGOTHIC, 'Arial Narrow', Verdana, Geneva, sans-serif;
	color:  #783a00;
}

#shopwrapper .shopitem {
	
}

#shopwrapper p, #shopwrapper a {
	font-size:  15px;	
	font-family:  "Times New Roman", Times, serif;
	color:  #72695a; 
	font-weight:  normal;
	padding-bottom:  8px;
}
#shopwrapper a:hover {
	color:  #af0d1c;
}

#shopwrapper ul {
	font-size:  15px;
	font-family:  "Times New Roman", Times, serif;
	font-weight:  normal;
	color:  #72695a;
	list-style-type:  disc;
	padding-left:  16px;		
}

#shopwrapper ol {
	font-size:  15px;	
	font-family:  "Times New Roman", Times, serif;
	font-weight:  normal;
	color:  #72695a;
	list-style-type:  decimal;
	padding-left:  24px;		
}


#shopwrapper  ul li, #shopwrapper ol li {
	font-size:  15px;	
	font-family:  "Times New Roman", Times, serif;
	font-weight:  normal;
	color:  #72695a;
	padding:  4px 0px;	
}

#shopwrapper table.shoptable, #shopwrapper div.shoptable {		
	font-family:  'Arial Narrow', FRANKLINGOTHIC, Verdana, Geneva, sans-serif;
	font-weight:  normal;	
	background-color:  #F6F2E9;	
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
}

table.shoptable td  {	
	padding:  4px  2px;
	font-size:  14px;	
}

table.shoptable td.desc {
	color:  #72695a;
	font-size:  14px;
	padding:  12px  0px;
}

table.shoptable div#ecardhome {
	 font-family:  FRANKLINGOTHIC, 'Arial Narrow', Verdana, Geneva, sans-serif; 
	 font-size: 20px; 
	 width: 280px; 
	 height:  200px; 
	 padding:  16px 30px; 
	/* background:  url("../images/store_ecard_mothersday.png") no-repeat 60px 40px; */
	/* background:  url("../images/store_ecard_fathersday.png") no-repeat 60px 40px; */
	 background:  url("../images/store_ecard_congratulations.png") no-repeat 60px 40px; 
}


table.shoptable td div.ecard {
	width:  308px;
	height: 160px;
	/*padding:  16px;*/
	font-family:  FRANKLINGOTHIC, 'Arial Narrow', Verdana, Geneva, sans-serif;
	color:  #8C816F;	
	font-size:  20px;
	background: url("../images/store_ecard_thankyou.png") no-repeat 30px 0px;	
}

table.shoptable div#pcardhome {
	 font-family:  FRANKLINGOTHIC, 'Arial Narrow', Verdana, Geneva, sans-serif; 
	 font-size: 20px; 
	 width: 230px; 
	 height:  160px; 
	 padding:  20px 30px; 
	 background:  url("../images/store_card_home_sm.png") no-repeat 60px 50px
}

table.shoptable td.subtitle {
	font-size:  18px !important;
	font-family: FRANKLINGOTHIC, 'Arial Narrow',  Verdana, Arial, Helvetica;
	padding:  8px 0px !important;
	color:  #8C816F;	
}


table.shoptable td label {
	color:  #72695a;	
}

table.shoptable td label.error { 	
	float: none; 	
	color: #AF0D1C; 
	font-size:  12px;
	font-weight:  bold;
	display: none
}


table.shoptable input[type="text"], table.shoptable textarea  {	
	width:  340px;	
	font-family:  courier;
	font-size: 12px;
}

table.shoptable select  {	
	width:  340px;	
	font-family:  courier;
}

table.shoptable textarea  {	
	width:  340px;	
	font-family:  courier;
}

.shopbutton {	
	width: 150px;
	height: 22px;
	background-color: #AF0D1C;
	border:  1px solid #AF0D1C;
	color: white;
	font-family: FRANKLINGOTHIC, 'Arial Narrow',  Verdana, Arial, Helvetica;
	font-size:  14px;
	text-transform:  uppercase;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;		
}

.shopbutton:hover {
	background-color:  white;
	color: #AF0D1C;
}


table.shoppingcart {
	width:  100%;
	margin:  0 auto; 		
	border-collapse:  collapse	
}

table.shoppingcart td {
	border:  0;	
	color:  #cbc3b5;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica,  sans-serif;
	font-weight: normal;
	padding:  2px 4px;
	vertical-align:  middle;
}

table.shoppingcart td.carthdr {
	font-size: 10px !important;
	font-style: italic;
	color:  #8C816F;
	border:  1px solid #cbc3b5;	
	border-bottom:  2px solid #cbc3b5;	
}
table.shoppingcart td.cart {
	font-size: 11px;
	color:  #72695a;	
	border:  1px solid #cbc3b5;		
}

table.shoppingcart td.cartpx {
	border:  0;
}

table.shoppingcart td.cartlink {
	font-size: 11px;
	color:  #72695a;
}

table.shoppingcart td.cartlink:Hover {
	color: #9A0000;
}

table.shoppingcart td.carttotal {
	font-size: 11px;
	color:  #72695a;
	border-top:  2px solid #cbc3b5;	
	border-bottom:  2px solid #cbc3b5;	
	border-left:  1px solid #cbc3b5;	
	border-right:  1px solid #cbc3b5;	
}


/***************************************************/
#content #newswrapper {	
	float:  left;
	padding-top:  40px;
	margin-left:  190px;	
	width:  740px;	
	font-family: FRANKLINGOTHIC, 'Arial Narrow',  Verdana, Arial, Helvetica;
	color:  #783a00;
}

#newswrapper .shopitem {
	
}

#newswrapper p, #newswrapper ul {
	font-size:  15px;	
	font-family:  "Times New Roman", Times, serif;
	font-weight:  normal;
	color:  #72695a; 
	padding-bottom:  8px;	
}

#newswrapper ul {
	list-style-type:  disc;
	padding-left:  16px;
}

#newswrapper ul li {
	list-style-type:  disc;
	padding-bottom:  4px;
}

#newswrapper ul li  a {
	color:  #72695a; 
	text-decoration:  none;	
}
#newswrapper ul li a:hover {	
	color:  #AF0D1C; 
	text-decoration:  none;	
}
#newswrapper #news {
	float:  left;
	width:  400px;
	height:  420px;	
	border:  2px solid #f6f2e9;
	/*
	background-color: #f6f2e9;	
	padding:   16px;
	
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;	
	*/
}
/*
#news .scroll-pane {	
	padding:  0px;
	overflow: auto;
	float: left; 			
	top: 0;
	background-color:  transparent;
	margin:  0 auto;
	width: 400px;
	height:  100%;	
}

#news .scroll-pane p {
	font-size:  15px;
	padding:  8px 4px 4px 8px;
}

#news .scroll-pane a {
	font-size:  13px;
	padding:  8px 24px 8px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	display:  block;
}

#news a {	
	padding:   8px;
	font-size:  15px;
	font-weight:  normal;	
	text-decoration: none;	
	color:  #783a00 !important
}

#news a:hover {
	color:  #AF0D1C !important; 
}
*/
#newswrapper #tweet {
	float:  right;
	width:  320px;
	height:  400px;	
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:  10px;
}

