/* Universal Styles */

body{
	margin:0 auto;
	padding:8px 0 0 0;
	background-image:url(/graphics/leather.gif);
	background-repeat:repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#724a30;}
	
div{
	margin:0;
	padding:0;}

p{
	margin:0;
	padding:0;}

h1{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#2e4093;
	text-transform:uppercase;}	
h2{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;}
	
h3{
	font-size:12px;
	color:#e17e31;
	font-weight:bold;
	margin:0;
	padding:0;}
	
h4{
	text-transform:uppercase;
	font-size:12px;
	color:#2e4093;
	font-weight:bold;
	padding:0;
	margin:0;}

img{
	margin:0;
	padding:0;
	border:0;}
	
a{
	color:#e17e31;
	text-decoration:underline;
	padding:0;
	margin:0;
	border:0;}

.bold{ 
	font-weight:bold;}

.italics{
	font-style:italic;}

.container{
	width:987px;
	margin:0 auto;
	position:relative;}
	
.floatLeft{
	float:left;}

.clearFloats{
	clear:both;}
	
.lineSpacing, p{
	line-height:20px; margin-bottom:1em;}
	
.bottomPad{
	padding:0 0 8px 0;}

.outerContainer{
	float:left;
	width:987px;
	margin:0 auto;}
	
.innerContainer{
	float:left;
	width:976px;
	margin:0 0 0 11px;}
	
.midContainer{
	float:left;
	width:976px;
	margin:0 0 0 11px;
	background-image:url(/graphics/bg.jpg);
	background-repeat:repeat-y;}

.midContainerFlash{
	float:left;
	width:976px;
	margin:0 0 0 11px;
	background-image:url(/graphics/bg.jpg);
	background-repeat:repeat-y;}
	
.leftPad{
	padding:0 0 0 23px;}

.belowNav{
	float:left;
	width:192px;
	padding:17px 0 0 21px;}

.leftSide{
	float:left;
	width:238px;}

.rightSide{
	float:left;
	width:650px;
	padding:72px 30px 50px 35px;}

.sectionNav{
	text-align:center; 
	padding:125px 0 0 40px;}

.sectionNav a{
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0 20px 0 0;}

.sectionNav a:hover{
	color:#e2dfc3;
	text-decoration:none;}

.goldLine{
	border-top:1px solid #b48c04;
	margin:5px 0 5px 0;}
	
.goldLineBottom{
	border-top:1px solid #b48c04;
	margin:5px 0 10px 0;}

.blueCanyonLogo{
	position:absolute;
	top:19px;
	left:30px;
	z-index:1;}
	
* html .blueCanyonLogo{
	top:23px;
	left:40px;}
	
.preLoad {display:none;}

/*  IE6 Transparent png Fix*/

.outerContainer img { behavior: url(/inc/iepngfix.htc); }

/* Side Nav */

.navContainer{
	float:left;
	padding:1px 0 0 0;
	width:238px;}

.locationsNav{
	background-image:url(/graphics/locations_nav.gif);
	background-repeat:no-repeat;
	width:238px;
	height:59px;
	display:block;
	float:left;}

.locationsNav:hover{
	background-image:url(/graphics/locations_nav_o.gif);
	background-repeat:no-repeat;
	width:238px;
	height:59px;
	display:block;
	float:left;}

.aboutNav{
	background-image:url(/graphics/about_nav.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.aboutNav:hover{
	background-image:url(/graphics/about_nav_o.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.chefbrandtNav{
	background-image:url(/graphics/chefbrandt_nav.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.chefbrandtNav:hover{
	background-image:url(/graphics/chefbrandt_nav_o.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.newsNav{
	background-image:url(/graphics/news_nav.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.newsNav:hover{
	background-image:url(/graphics/news_nav_o.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.commentsNav{
	background-image:url(/graphics/comments_nav.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.commentsNav:hover{
	background-image:url(/graphics/comments_nav_o.gif);
	background-repeat:no-repeat;
	width:238px;
	height:36px;
	display:block;
	float:left;}

.contactNav{
	background-image:url(/graphics/contact_nav.gif);
	background-repeat:no-repeat;
	width:238px;
	height:68px;
	display:block;
	float:left;}

.contactNav:hover{
	background-image:url(/graphics/contact_nav_o.gif);
	background-repeat:no-repeat;
	width:238px;
	height:68px;
	display:block;
	float:left;}

/* Footer Styles */

.footerText{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#ffffff;
	text-align:center;
	padding:3px 0 0 0;}
	
.footerText a{
	color:#dfc166;
	text-decoration:none;}	

.innerFooter{
	padding:10px 0 10px 0;}

/* TCC Section*/

.subHeaderNavTcc{
	background-image:url(/graphics/tcc/blank_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}
	
/* Gift Cards Section*/

.subHeaderNavGiftCards{
	background-image:url(/graphics/giftcards_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

/* TCC Section*/

.subHeaderNavHorseshoeClub{
	background-image:url(/graphics/horseshoe_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}
		
/* About Section */

.subHeaderNavAbout{
	background-image:url(/graphics/about/about_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

/* News Section */

.subHeaderNavNews{
	background-image:url(/graphics/news/news_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}
	
/*Contact Us Page*/

.subHeaderNavContact{
	background-image:url(/graphics/contact/contact_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

/* Reservations Page */

.subHeaderNavReservations{
	background-image:url(/graphics/reservations_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

/* Comments Page */

.subHeaderNavComments{
	background-image:url(/graphics/comments/comments_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

/* Chef Brandt Section */

.subHeaderNavChefBrandt{
	background-image:url(/graphics/chefbrandt/chefbrandt_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

/* Home Styles */

.topFlash{
	padding-left:20px;}

.leftMid{
	width:263px;
	float:left;}

.locationGraphic{
	position:absolute;
	top:697px;
	left:-17px;}
	
* html .locationGraphic{
	top:700px;
	left:-6px;}
	
.midMid{
	float:left;
	width:447px;
	padding:45px 0 0 0;}

	.welcome{
		width:400px;
		margin-left:18px;
		color:#724A30;
		line-height:1.75em;
		font-weight:bold;
		text-align:justify;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;}

.rightMid{
	width:266px;
	float:left;}

.ad1{
	border:1px solid #b3b09a;
	margin:18px 0 4px 0;}


.ad2{
	border:1px solid #b3b09a;}

.reservation{
	padding:27px 0 0 9px;}

.giftCard{
	padding:27px 0 0 20px;}

/* Search Field Styles */

.search{
	position:relative;
	top:63px;
	left:715px;
	width:300px;}

* html .search{
	top:67px;}
	
.searchArea{
	float:left;
	background-image:url(/graphics/search_box.gif);
	background-repeat:no-repeat;
	width:127px;
	height:19px;}

.searchField{
	float:left;
	border:none!important;
	border-width:0;
	margin:2px 10px 0 10px;
	width:110px;
	height:19px;
	background:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#724a30;}

.submitArrow{
	float:left;
	padding:0 0 0 8px;}

* html .submitArrow{
	padding:0 0 0 3px;}

/* Locations Page */

.subHeaderNavLocations{
	background-image:url(/graphics/locations/locations_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

.nowOpen{
	padding:0 0 10px 5px;}
	
.textArea{
	float:left;
	width:625px;
	padding:65px 55px 15px 35px;}

.contentNav{
	float:left;
	width:168px;
	font-size:14px;
	line-height:24px;
	padding:20px 0 0 23px;}

.mainGraphic{
	position:absolute;
	top:390px;
	left:455px;}

*html .mainGraphic{
	position:absolute;
	top:393px;
	left:466px;}

#imageRotator {
	width:551px;
	height:416px;
	overflow:hidden;
	background:transparent url(/graphics/locations/rotator_bg.png) no-repeat top left;
	}
	
	#imageRotator ul, #imageRotator ul li {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	
.subReservation{
	padding:0 0 13px 0;}
	
ul.eventsList {margin-left:10px; padding-left:10px;}
ul.eventsList li {margin-left:0; padding-left:0; padding-bottom:1em;}

/* Form Styles */

.formArea{
	padding:40px 0 0 53px;
	margin:0;}

.label{
	font-weight:bold;
	width:160px;
	float:left;
	margin:0;
	padding:0;}

.formLine{
	float:left;
	padding:0;
	margin:0;}
	
.browse{
	margin:0 0 0 5px;}

.formAreaLocation{
	padding:40px 0 0 0;
	margin:0;}

.errorText{
	float:left;
	width:500px;
	color:#FF0000;
	font-size:12px;}
	
/* Search Results Page */

.subHeaderNavSearch{
	background-image:url(/graphics/searchresults_header.jpg);
	background-repeat:no-repeat;
	width:693px;
	height:152px;
	float:left;}

.searchHeader{
	font-size:12px;
	font-weight:bold;}

.searchResultsMain{
	float:left;
	background-image:url(/graphics/search_bg.gif);
	background-repeat:no-repeat;
	width:237px;
	height:81px;
	margin:15px 0 25px 205px;}

* html .searchResultsMain{
	margin:15px 0 25px 103px;}
	
.searchResultsInner{
	padding:15px 0 0 15px;}

.searchResults{
	float:left;
	width:650px;
	border-top:1px solid #b48c04;
	padding:17px 0 15px 0;}

.Bottom{
	width:650px;
	border-bottom:1px solid #b48c04;}

/* Restaurant Pages */

.restaurantLeft{
	float:left;
	width:315px;
	padding:72px 20px 50px 35px;}

.restaurantRight{
	float:left;
	width:335px;
	padding:20px 10px 50px 0px;}

.restaurantNav{
	float:left;
	padding:3px 0 0 65px;}

.restaurantButton{
	padding:0 0 2px 0;}

/* Text and Image Template */

.tiTop{
	float:left;
	width:650px;
	padding:72px 20px 0 35px;}

.tiLeft{
	float:left;
	width:430px;
	padding:0 0 0 35px;}

.tiRight{
	float:left;
	width:250px;}

.tiBottomImage{
	padding:0 0 0 10px;
	float:left;}

/* Segmented Listing with Text and Photos */

.segmentLeft{
	float:left;
	width:400px;
	padding:0 0 0 0;}

.segmentRight{
	float:left;
	width:250px;}

/* Construction Page */

.center{
	padding:0 0 0 139px;}
	
.fourRestaurants{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#724a30;
	text-align:center;
	line-height:25px;}

.singleRestaurant{
	float:left;
	display:block;
	margin:45px 0 0 0;
	border-left:1px solid #ccb869;
	height:57px;
	padding:5px 30px 0 30px;}
	
.singleRestaurantLeft{
	float:left;
	display:block;
	margin:45px 0 0 0;
	height:57px;
	padding:5px 30px 0 82px;}
	
.singleRestaurantRight{
	float:left;
	display:block;
	border-left:1px solid #ccb869;
	margin:45px 0 0 0;
	height:57px;
	padding:5px 0 0 30px;}
