﻿/*
	Eintouch Styles

	Table of Contents:
		layout
		typography
		components (such as the calendar, forms)
		containers
		template containers
*/

/* layout
----------------------------------------------- */

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset,
input, textarea {margin: 0;padding: 0;font-size: 100%;}
ul {list-style: none;}
img, fieldset {border: 0;}
h1, h2, h3 {font-weight: normal;}
em {font-style: italic;}
strong {font-weight: bold;}
a{cursor:pointer}

/* 491C04 */

body {
	background:#572c15 url('/App_Themes/CRGDining/images/brownbg.jpg') top center no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #444042;
}
body.LTR, body.RTL
{
	background:#572c15 url('/App_Themes/CRGDining/images/brownbg.jpg') top center no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #444042;
}

a,img {border: 0;}
p{margin: 0 0 .8em 0;}
a{color:#331B0D; text-decoration:none; outline:0 none;}
a:hover{text-decoration:underline}
/* typography
----------------------------------------------- */
h1,
h2, 
h3, 
h4, 
h5, 
h6 { font-family:Georgia, "Times New Roman", Times, serif;	color:#42756E; font-weight:normal}

h1{ font-size:32px; margin: .2em 0 .4em; color:#572C15}
			
h2{	color:black; font-size:18px; margin:10px 0 .5em;}
h3{font-weight:bold; font-size:18px; color:#363636; padding:.5em 0 0 0; margin:0 0 .7em;}

h4{ font-size:13px; color:white; float:left; width:200px; margin:0 0 5px 0; padding:0;}
h4 strong{font-size:14px;}

b.seo {font-weight: normal;}

/* components
----------------------------------------------- */

img.fancybox {border: 1px solid #CCC; padding:2px; margin:10px 5px 10px 0;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}


/* sprites
----------------------------------------------- */

/* forms
----------------------------------------------- */

/* Master Containters
----------------------------------------------- */

#wrapper{width:944px;margin:0 auto;}

#logo{width:369px; height:81px; background:url('/App_Themes/CRGDining/images/cunninghamlogo.png'); margin:20px auto 31px; text-indent:-9999px; }
#gcb{width:211px; height:81px; background:url('/App_Themes/Charbonos/images/gcb.png'); overflow:hidden; position:relative; display:block; text-indent:-9999em; top:-135px; left:692px;}

/* Home 
------------------------------- */

#homeContent{width:803px; height:476px; background:url('/App_Themes/CRGDining/images/crgDiningContentBg.png'); 
	margin:-90px 0 0 61px;}

	#homeContent #intro{float:left; width:210px; height:150px;  margin:130px 0 0 40px;}
	#homeContent p{width:210px; font-size:12px; color:#0b0b0b; float:left; line-height:16px;}
	div.findTable{background:url('/App_Themes/crgdining/images/btn_findatablenew.png'); width:109px; height:21px; float:left; margin:0; padding:0; cursor:pointer;}

	#navH ul{width:166px; height:170px; float:left; margin:80px 0 0 80px; list-style-type:none;}
	#navH li{margin:0 0 15px 0; cursor:pointer; display:block; outline:0 none;}
		#navH li.menu{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 0; width:166px; height:25px;margin:0 0 15px -4px;}
		#navH li.menu a{width:166px; height:25px; display:block; text-indent:-9999em; }
		#navH li.catering{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 -25px; width:166px; height:24px;}
		#navH li.catering a{width:166px; height:25px; display:block; text-indent:-9999em;}
		#navH li.privateDining{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 -49px; width:166px; height:23px; }
		#navH li.privateDining a{width:166px; height:25px; display:block; text-indent:-9999em;}
		#navH li.giftCards{background:url('/App_Themes/CRGDining/images/links.png') no-repeat  0 -72px; width:166px; height:32px;}
		#navH li.giftCards a{width:166px; height:25px; display:block; text-indent:-9999em;}
		#navH li.companyNews{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 -104px; width:210px; height:30px; margin:0 0 0 -20px;}
		#navH li.companyNews a{width:166px; height:25px; display:block; text-indent:-9999em;}
	
	#specialsBox{width:202px; height:189px; float:left; margin:80px 0 0 70px; cursor:pointer;}
	#menuBox{width:280px; height:224px; background:url('/App_Themes/CRGDining/images/ourRestaurantsNanner.png'); clear:left; float:left; margin:-23px 0 0 10px; cursor:pointer;}
	#privateDiningBox{width:245px; height:189px; background:url('/App_Themes/CRGDining/images/privateDiningNanner-corporate.png'); float:left; margin:27px 0 0 0; cursor:pointer;}
	#cateringBox{width:236px; height:173px; background:url('/App_Themes/CRGDining/images/registerVIPcard.png'); float:left; margin:12px 0 0 5px; cursor:pointer;}
	
#footer{}
	#footer-top-left{width:478px; height:70px; float:left; margin:10px 0 0 80px;}
	#cafe{background:url('/App_Themes/CRGDining/images/sublogos_01.png'); height:65px; width:57px; float:left;}
	#scd{background:url('/App_Themes/CRGDining/images/sublogos_02.png'); height:65px; width:110px;float:left;}
	#char{background:url('/App_Themes/CRGDining/images/sublogos_03.png'); height:65px; width:117px;float:left;}
	#boul{background:url('/App_Themes/CRGDining/images/sublogos_04.png'); height:65px; width:91px;float:left;}
	#mesh{background:url('/App_Themes/CRGDining/images/sublogos_05.png'); height:65px; width:91px;float:left;
		margin:5px 0 0 12px;}
	
	#footer-top-right{width:275px; height:46px; float:left; margin:10px 0 0 35px;}
	#connect{background:url('/App_Themes/CRGDining/images/links.png') 0 -134px; height:46px; width:108px; float:left;}
	#twitter{background:url('/App_Themes/CRGDining/images/social_02.png'); height:46px; width:78px;float:left;}
	#facebook{background:url('/App_Themes/CRGDining/images/social_03.png'); height:46px; width:85px;float:left;}
	#email{background:url('/App_Themes/CRGDining/images/vipclub.png'); height:46px; width:92px;float:left;}
	
	#footer .subNav{width:890px; float:left; color:white; font-size:12px;}
	#footer .subNav ul{ list-style-type:none; margin:20px 0 0 80px;}
	#footer .subNav li{float:left; margin:0 11px 0 0}
	#footer .subNav li a{color:#FFF4F0;}
	
	#footer .subNav2{width:890px; float:left; color:white; font-size:11px; margin:10px 0 0 80px;}
	#footer .subNav2 ul{ list-style-type:none;}
	#footer .subNav2 li{float:left; margin:0 11px 30px 0}

/*-- Content -----*/
#content a{}
#top-content{margin:-90px 0 0 61px;; width:803px; height:115px; background:url('/App_Themes/CRGDining/images/content-top.png') no-repeat;}
#content{margin:0 0 0 61px; width:803px; background:url('/App_Themes/CRGDining/images/content-middle.png') repeat-y;}	
#bot-content{margin:0 0 0 61px; width:803px; height:45px; background:url('/App_Themes/CRGDining/images/content-bottom.png')  no-repeat}	
	
#content-left-col{width:240px; float:left; margin:20px 0 0 50px;}
#content-left-col .findTable{margin:10px 0 20px 0;}
#navC ul{ margin:0 0 0 -40px; width:271px; height:243px; background:url('/App_Themes/CRGDining/images/notepad.png'); float:left; list-style-type:none}
	#navC li{margin:15px 0 0 40px; cursor:pointer; display:block; outline:0 none;}
		#navC li.menu{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 0; width:166px; height:25px; *margin:30px 0 0 40px;}
		#navC li.menu a{width:166px; height:25px; display:block; text-indent:-9999em; margin:27px 0 0 0; }
		#navC li.catering{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 -25px; width:166px; height:24px;}
		#navC li.catering a{width:166px; height:25px; display:block; text-indent:-9999em;}
		#navC li.privateDining{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 -49px; width:166px; height:23px;}
		#navC li.privateDining a{width:166px; height:25px; display:block; text-indent:-9999em;}
		#navC li.giftCards{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 -72px; width:166px; height:32px;}
		#navC li.giftCards a{width:166px; height:25px; display:block; text-indent:-9999em;}
		#navC li.companyNews{background:url('/App_Themes/CRGDining/images/links.png') no-repeat 0 -104px; width:210px; height:30px; margin:15px 0 0 25px;}
		#navC li.companyNews a{width:166px; height:25px; display:block; text-indent:-9999em;}

#giftCardAd{margin:10px 0 0 -15px}

#content-right-col{width:500px; float:left; margin:-30px 0 0 0;}
	#content-right-col a{color:black}	
	#content-right-col p{font-size:12px; width:95%; color:#0b0b0b; line-height:21px; font-family:Georgia, "Times New Roman", Times, serif}
	#content-right-col #menus{margin:25px 0 230px 0}
	#content-right-col #lunch{background:url('/App_Themes/CRGDining/images/lunch.jpg'); width:140px; height:140px; float:left; margin:0 25px 0 0;}
	#content-right-col #dinner{background:url('/App_Themes/CRGDining/images/dinner.jpg'); width:140px; height:140px; float:left; margin:0 25px 0 0;}
	#content-right-col #drinks{background:url('/App_Themes/CRGDining/images/drinks.jpg'); width:140px; height:140px; float:left;}
	
label{font-size:12px; margin:0 5px 0 -2px;}
	
	
	
/* Extra stuff jason */

p.contentReservation{font-size:12px; color:black; width:200px; line-height:19px;}

	
/*--------- Menu ----------------- */

#menu-area{ }
	#menu-area .menu-category{margin:0 0 25px 0}
		#menu-area .menu-category h2{color:#5D1815; font-size:20px; font-weight:bold; font-family:Verdana, Geneva, Tahoma, sans-serif; margin:0 0 16px 0}
	
	#menu-area .menu-item{}
	#menu-area .menu-item h3{color:#5D1815; font-size:14px; font-family:Verdana, Geneva, Tahoma, sans-serif; margin:0}
	#menu-area .menu-item p.description{font-size:11px;font-family:Verdana, Geneva, Tahoma, sans-serif; line-height:18px; margin:0; padding:0;}
	#menu-area .menu-item p.price{font-weight:bold;font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:11px; padding:0}
	

/* Restaurant Listings
------------------------------------ */

#restaurant-listings{clear:both; padding:10px 0 0;}
	#restaurant-listings a{color:white; text-decoration:none}
	#restaurant-listings a:hover{text-decoration:none;}

	.restaurant{color:white; margin:0 0 15px;}
		.restaurant-logo{width:190px; height:150px; background:#7d4f37; border:1px solid #582C13; text-align:center; float:left;  margin:0 0 2px 0;}
			.restaurant-logo img{margin:10px 0 0 0;}
		.restaurant-content{float:left; width:286px; height:150px; background:#7d4f37; border:1px solid #582C13; margin:0 0 2px 2px;}
			.restaurant-content h2{color:white; font-size:16px; margin:10px 0 0 8px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
			.restaurant-content h2 span{background:url("/App_Themes/CRGDining/images/arrow.png") no-repeat scroll right 3px transparent; padding-right:18px;}
			.restaurant-content div.rest{color:white; font-size:12px; line-height:19px; margin:6px 0 0 8px; 
			font-family:Arial, Helvetica, sans-serif; width:266px;}
		.restaurant-footer{clear:left; background:#7d4f37; border:1px solid #582C13; width:480px; min-height:50px;}
			.locations{font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:5px 0 0 10px;}
				.locations span{background:url('/App_Themes/CRGdining/Images/locationicon.png') no-repeat; padding-left:16px; float:left;}
				.locations li{float:left; padding:0 0 4px 0;}
				.locations li a:hover{text-decoration:underline}
				.locations li span:hover{text-decoration:underline;}
				.locations li span{background:url("/App_Themes/CRGDining/images/arrow.png") no-repeat scroll right 1px transparent;  padding-right:16px; float:left;}
				.locations li.spacer{margin:0 2px 0 14px;}

		.rmenu, .rcate,	.rrese{float:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:30px; margin:0 10px 0 14px;}
		.rmenu span:hover, .rcate span:hover,	.rrese span:hover{text-decoration:underline;}
		.rmenu span{background:url('/App_Themes/CRGdining/Images/men.jpg') no-repeat; padding-left:25px;}
		.rcate span{background:url('/App_Themes/CRGdining/Images/cat.jpg') no-repeat; padding-left:25px;}
		.rrese span{background:url('/App_Themes/CRGdining/Images/res.jpg') no-repeat; padding-left:25px;}
		
		.secondmenu{min-height:30px;}

.lc-branding{width:104px; height:36px; display:block; text-indent:-9999em; position:relative; background:url('http://www.crgdining.com/app_themes/crgdining/images/netmasons.png'); overflow:hidden; 
	top:-605px; left:380px;}






	
	
