/*
-----------------------------------------------
Bear Rock 
Author:   Jim Priest
Version:  10/14/2004
----------------------------------------------- */
body, h1, h2, h3, h4, h5, h6,ol, ul, li, p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	}
	
body {
	margin: 0 auto;
	padding: 0;
	background: #660000;
	}
	
/* default formatting for froms and images */
	form {display: inline;}
	img  {border: 0;}
			
/* LINKS */
a:link, a:visited, a:active  {
	text-decoration: none;
	color: #FAF5E0;
	}

a:hover {
	/*hover doesn't work in nn4*/
	text-decoration: underline;
	color: #F4E4B1;
	}	

#menu a:link, #menu  a:visited, #menu a:active {
	text-decoration: none;
	color: #993333;
	}

#menu a:hover {
	/*hover doesn't work in nn4*/
	text-decoration: underline;
	color: #660000;
	}	
	
/* define colors used on site */
	.red			{color: #CC0000;}
	.brown 			{color: #996633;}
	.blue 			{color: #666699;}
	.burg			{color: #9D2526;}
	.green 			{color: #808958;}	
	.location 		{background-color: #BFAC90;}
	.menu 			{background-color: #9D5021;}
	.bearsden 		{background-color: #CDBC7A;}
	.franchiseinfo	{background-color: #B1C299;}
	.newfeatures	{background-color: #9EAC8C;}
	.catering		{background-color: #434673;}
	.feedback		{background-color: #90AEC1;}
	.corporate		{background-color: #847C97;}
	.contact		{background-color: #7D9785;}
	.lttan 			{background-color: #FDF9D9;}
	.menult			{background-color: #FEF9E9;}
	.vlttan 		{background-color: #FCFAED;}
	.dktan 			{background-color: #E5DFB0;}
	
	/* terraform highlight color */
	.terraFormHighLight {color: red;}	

/* white borders for spacing of content areas */
	.rwidebrdr 	{border-right: 9px solid white;}
	.lwidebrdr 	{border-left: 9px solid white;}
	.twidebrdr 	{border-top: 9px solid white;}
	.bwidebrdr 	{border-bottom: 9px solid white;}
	.widebrdr 	{border: 9px solid white;}

/* FONTS */
h1 {
	font-size: 150%;
	font-weight: normal;
	}
h2 {
	font-size: 120%;
	font-weight: normal;
	}

h3 { /* used for menu titles */
	font-size: 100%;
	font-weight: bold;
	}
	
h4 { /* side bar titles */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}

.marial 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.sverdana 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
div.horRule {
	height: 1px;
	border-top: 1px solid #B39A1E;
	margin: 0;
}

div.horRule hr {
	display: none;
}

.galleryimg {
	padding: 2px;
	margin: 6px;
	border: 1px solid #C93;
}

.secttitle {
	padding-left: 165px;
}

.genpadding {
	padding:15px;
}


/* BLOCKS */
#header {
	background-image: url(../images/backgrounds/header.gif)
	}
	
#header img {
	padding: 0 20px;
	}

#pop {
	width: 770px;
	margin: 0 auto;
	border: 1px solid #A30000;
	}

#main {
	width: 770px;
	background-color: #fff;
	}

#footer {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .7em;
	padding: 14px 2px;
	background-image: url(../images/backgrounds/footer.gif);
	color: #F4E4B1;
	height: 70px;
	text-align: right;
	}
	
#menu {
	font: bold 11px arial, helvetica, sans-serif;
	background-color: #fff;
	color: #990000;
	}
	
#news {
	background-image: url(../images/backgrounds/news.gif);
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	}

/* menu style & alternate row colors */
#bearrockmenu, #bearrockmenu li, #team, #team p  {
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #300; 
}

#bearrockmenu h2, #bearrockmenu h3, #team h2, #team h3, #team h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#bearrockmenu h2 {
	font-size: 160%;
	color: #959981;
}

#bearrockmenu h3 {
	font-size: 130%;
	color: #AA4B11;
}

#bearrockmenu .servedhot {
	font-size: 11px;
	font-family: Verdana;
	color: #c33;
	font-weight: bold;
	font-style: italic;
	padding-left: 10px;
}

#bearrockmenu tr.odd td {
    background-color: #FCF4D9;
}

#bearrockmenu tr.title td {
    padding-top: 20px;
	padding-bottom: 4px;
}

#bearrockmenu a:link, #bearrockmenu  a:visited, #bearrockmenu a:active {
	text-decoration: none;
	color: #06C;
	}

#bearrockmenu a:hover {
	text-decoration: underline;
	color:#369;
	}	

/* executive team style & alternate row colors, also used for other pages */
#team ul, #team li  {
	font: 11px arial, helvetica, sans-serif;
	color: #300;
	margin-left: 4px;
	padding-left: 4px;
}

#team h2 {
	font-size: 160%;
	color: #959981;
}

#team h3 {
	font-size: 130%;
	color: #AA4B11;
}

#team h4 {
	font-size: 100%;
	color: #7D380C;
}

#team tr.odd td {
    background-color: #FCF4D9;
}

#team tr.title td {
    padding-top: 20px;
	padding-bottom: 4px;
}

#team a:link, #team  a:visited, #team a:active {
	text-decoration: none;
	color: #933;
	}
#team a:hover {
	text-decoration: underline;
	color:#633;
	}	
	
/* css iframe for menus */
#menublock{
	height: 350px;
	width: 100% !important; /*everyone but IE*/
	width: 97%; /*IE only*/
}

.overflowpad {
	padding-right: 10px;
} 

.overflow {
	overflow: auto;
	width: auto;
	height: 370px;
}

/* top location bar for franchises */
#locationbar, #locationbar h1, #locationbar h2, #locationbar h3 {
	background-color: #CBCFD0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 1px 15px;
	margin: 0;
}

#locationbar h1 {
	font-size:16px;
	font-weight: bold;
}

#locationbar h2 {
	font-size:14px;
	font-weight: bold;
}

#locationbar h3 {
	font-size:12px;
	font-weight: normal;
}

/* side nav links */	
#pagenavbg {
	background: url(../images/backgrounds/pagenav.gif) repeat-y top left;
	width: 142px;
	text-align: left;
	height: 240px;
	padding: 10px;
	vertical-align: top;
}

.errorlist ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	list-style: none;
	font-size: 10px;
	padding-left: 0;
	margin-left: 0;
}

.pagenav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:25px;
	}
	
.contactnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #963;
	}

.pagenav a:link, .pagenav a:visited, .pagenav a:active, .contactnav a:link, .contactnav a:visited, .contactnav a:active {
	text-decoration: none;
	color: #963;
	}

.pagenav a:hover, .contactnav a:hover  {
	text-decoration: underline;
	color: #600;
	}	

#poweredby, #poweredby A {
	color: #c00;
	text-decoration: none;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	}
	
ul.menuLocations {
	list-style: none; 
	margin: 10px 0; 
	padding: 0;
}
ul.menuLocations li {
	margin: 0; 
	padding: 0;
}