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


/* Styling Classes */
.fLeft{
	float:left;
	padding:0 10px 5px 0;
}
.fRight{
	float:right;
	padding:0 0 5px 5px;
}
.photoCap{
	font-size:0.7em;
	line-height:1.1em;
	color:#999;
}
.block{
	position:relative;
}
.floatClear{
	width:inherit;
	clear:both;
	height:1px;
}
.legal p, .legal ul, .legal ol{
	font-size:0.8em;
}
.legal ol{
	list-style-type:decimal;
	list-style-position:outside;
}
.legal ol li{
	margin-left:20px;
}
a.button, a:link.button, a:visited.button{
	padding:5px 20px;
	border:2px groove #455709;
	background-color:#F1E9B5;
	text-decoration:none;
	text-transform:uppercase;
	margin:10px 10px 10px 0;
	font-weight:bold;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
a:hover.button{
	background:#455709;
	color:#F1E9B5;
}
a:active.button{
	background:#D30038;
	color:#F1E9B5;
}
.smaller{
	font-size:smaller;
}

/*LAYOUT*/
.wrapper_outer{
	text-align:center;
	color:#FFF;
	background:transparent url(/assets/templates/ag/images/cornerLogo.gif) no-repeat scroll 9px 25px;
	width:1024px;
	margin:0 auto;
	position:relative;
}
.head_outer{
	background:transparent none no-repeat scroll right top;
	position:relative;
	height:90px;
	margin:0 0 20px;
}
#homeLink{
	display:block;
	position:absolute;
	height:110px;
	width:300px;
	left:-20px;
}
.pageWidth{
	width:960px;
	margin:0 auto;
	background:transparent none no-repeat scroll right top;
	position:relative;
}
.head_outer .pageWidth{
	height:90px;
	padding:0;
}

.mainNav{
	height:26px;	
	background:transparent none no-repeat scroll right top;
	padding:0;
	position:absolute;
	right:0;
	margin:-5px 0 0 140px;
	font-family:Cambria, 'Palatino Linotype', Palatino, serif;
	font-size:1.3em;
	_margin:-5px 0 0;
	_padding:0 0 0 200px;
}
#index .mainNav{
	margin-top:10px;
	*margin-top:0px;
	*padding-top:10px;
}
.mainNav li{
	display:block;
	padding:0;
	height:26px;
	*height:6px;
	float:left;
	*width:80px;
	*text-align:center;
}
.mainNav li a, .mainNav li a:link, .mainNav li a:visited{
	color:#FFFCF5;
	position:relative;
	text-decoration:none;
	display:block;
	height:26px;
	padding:8px 8px 50px;
	font-size:0.90em;
	background:transparent url(/assets/templates/ag/images/menuStar-trans.png) no-repeat scroll center 40px;
	_background:transparent none no-repeat scroll center 0;
	_background-image:url(/assets/templates/ag/images/menuStar-ie6.gif);
	_width:70px;
	_font-size:0.80em;
	_padding:8px 4px 50px;
}
.mainNav li a:hover{
}
.mainNav li a span{
}
.mainNav li.active a,.mainNav li.active a:link,.mainNav li.active a:visited,.mainNav li.active a:hover{
}
.mainNav li#doc2{
}
.mainNav  a.locations, .mainNav  a.locations:link,  .mainNav a.locations:visited{
}

.mainNav li a:hover{
	background-position:center -56px;
	_background-image:url(/assets/templates/ag/images/menuStar-ie6.gif);
	_background-position-x:center;
	_background-position-y:-96px;
}
.mainNav li.active a{
	background-position:center -156px;
	_background-image:url(/assets/templates/ag/images/menuStar-ie6.gif);
	_background-position-x:center;
	_background-position-y:-196px !important;
}


.wrapper_inner{
	width:960px;
	margin:0 auto;
	position:relative;
	color:#000;
	background:transparent none no-repeat scroll right top;
}
.head_inner{
	width:960px;
	height:0px;
	padding:0px;/* total width = 960px */
	position:relative;
	background:transparent none no-repeat scroll right top;
}

.content{
	/*width + border-left + border-right = 960px*/
	background:transparent none no-repeat scroll right top;
	float:left;
	width:680px;
	position:relative;
	/*border-left:300px solid #FF0;change to margin to make transparent */
	margin-left:280px;
	*margin-left:0px;
	*padding-left:280px;
	border-right:0px solid #F0F;/*change to margin to make transparent */
}
#index .content{
	margin-left:200px;
	*margin-left:0px;
	*padding-left:200px;
	margin-right:280px;
	*margin-right:0;
	*padding-right:0px;
	width:480px;
}
.content p, .content ul, .content ol, .content dl, content h1{
	padding:0;
	margin:0.5em 0;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
}
.content h1{
	margin:0 0 0.5em;
}
.content h2{
	padding:0;
	margin:0.5em 0 -0.2em;
	clear:both;
}
.content h3, .content h4, .content h5, .content h6{
	padding:0;
	margin:0.5em 0 -0.2em;
	clear:both;
}
.content ul{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
}
.content ul li{
	line-height:1.2em;
}
.content ul.thumbs li{
	width:130px;
	text-align:center;
}
.content ul.thumbs li img{
}
.content ul.thumbs li p{
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	width:130px !important;
}


.sidebar{
	padding:0 0 30px 0px;
}
.sidebar ul{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
	list-style-position:outside;
}
.sidebar li{
	margin:0;
	padding:0;
}

.leftCol{
	float:left;
	width:280px; /* .content border-left MINUS .sidebar padding-right & .sidebar padding-left*/
	margin-left:-280px;/* .content border-left PLUS .center padding-right & center padding-left*/
	position:relative;
}
#index .leftCol{
	width:200px;
	margin-left:-200px;
}

.leftCol .subnavContainer{
	padding:0px;
	margin: 0 0 10px 0;
}
.leftCol .subnavContainer .cap{
	height:24px;
	background:transparent url(/assets/templates/ag/images/subnavCap-trans.png) no-repeat scroll 0 0;
	_background:transparent url(/assets/templates/ag/images/subnavCap.gif) no-repeat scroll 0 0;
}
.leftCol .subnavContainer .shoe{
	height:30px;
	background:transparent url(/assets/templates/ag/images/subnavShoe-trans.png) no-repeat scroll 0 0;
	_background:transparent url(/assets/templates/ag/images/subnavShoe.gif) no-repeat scroll 0 0;
}
.leftCol .subnavContainer ul{
	padding-bottom:5px;
	background:transparent url(/assets/templates/ag/images/subnavBKGD-trans.png) repeat-y scroll 0 0;
	_background:transparent url(/assets/templates/ag/images/subnavBKGD.gif) repeat-y scroll 0 0;
}
.leftCol .subnavContainer ul li{
}
.leftCol .subnavContainer ul li a, .leftCol .subnavContainer ul li a:link, .leftCol .subnavContainer ul li a:visited{
	padding:12px 0 9px 20px;
	*padding:0px 0 9px 20px;
	margin:0 38px 0px 9px;
	display:block;
	color:#455709;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	font-family:Corbel, 'Trebuchet MS', sans-serif;
	border-bottom:2px groove #CCC96A;
	*border-bottom:none;
	text-align:left;
	text-transform:capitalize;
}
.leftCol .subnavContainer ul li.last a{
	border-bottom:none;
	margin-bottom:0;
}
.leftCol .subnavContainer ul li a:hover{
	color:#87374C;
}
.leftCol .subnavContainer ul li a:active{
	color:#FD0;
	background-color:#87374C;
}
.leftCol .subnavContainer ul li.active a{
}

.sidebar .rewardsCard{
	background:transparent url(/assets/templates/ag/images/nailWithWire-trans.png) no-repeat scroll center top;
	*background:transparent none no-repeat scroll center top;
	padding:20px 0 0;
	width:232px;
	margin:-15px 0 0 15px;
	*margin:0 0 0 15px;
}
.sidebar .rewardsCard a{
	display:block;
	overflow:hidden;
	height:141px;
}
.sidebar .rewardsCard a img{
}

.sidebar .rewardsCardNote{
	font-size:0.9em;
	font-weight:bold;
	padding:5px 5px 10px 5px;
	margin:0 38px 0 20px;
	background:#D30038;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-left:2px groove #FACCC6;
	border-right:2px groove #FACCC6;
	border-bottom:2px groove #FACCC6;
	_width:210px;
	_margin:0 0 0 15px;
}
.sidebar .rewardsCardNote a,
.sidebar .rewardsCardNote a:link,
.sidebar .rewardsCardNote a:visited {
	color:#FFFCF5;
	text-decoration:none;
	
}
.sidebar .rewardsCardNote a:hover {
	text-decoration:underline;
}
.sidebar .rewardsCardNote a:active {
	background:transparent;
	color:#87374C;
}



.sidebar .monthlySpecial{
	width:230px;
	margin: 15px 0 15px 15px;
}
.sidebar .monthlySpecial a{
}
.sidebar .monthlySpecial a img{
}
.sidebar .socialMediaIcons{
	margin: 15px 0 15px 13px;
	*margin-left:33px;
}
.sidebar .socialMediaIcons li{
	display:block;
	float:left;
	margin:0 3px 0 0;
}
.sidebar .socialMediaIcons li a{
}
.sidebar .socialMediaIcons li a img{
}

.leftCol div{
	text-align:left;
}
.leftCol a, .leftCol a:link{
	color:;
	font-size:0.9em;
	line-height:0.9em;
	text-decoration:none;
}
.leftCol a:hover{
	text-decoration:underline;
}

#index .leftCol .giftCard{
	margin:0;
}
#index .leftCol .giftCard a{
	display:block;
	line-height:0;
}
#index .leftCol .windPower{
	margin:0 0 0 25px;
}
#index .leftCol .kidsEatFree{
	margin:25px 0;
}

.rightCol{
	float:right;
	width:0px; /* .content border-right width MINUS .sidebar padding-right & .sidebar padding-left */
	margin-right:0px;
	position:relative;
}

#index .rightCol{
	width:280px;
	margin-right:-280px;
}

.center{
	float:left;
	width:680px; /* .content width MINUS .center padding-right & .center padding-left */
	margin: 0px -680px 0px 0;
	padding:0;
	background:transparent url(/assets/templates/ag/images/centerBKGD.gif) repeat scroll right top;
}
.center .top{
	height:20px;
	background:transparent url(/assets/templates/ag/images/triangleTile.gif) repeat-x scroll -5px 0;
	margin:10px 0 20px 0;
}
.center .middle{
	background:transparent none no-repeat scroll right top;
	padding:0 30px 10px;
}
.center .bottom{
	height:20px;
	background:transparent url(/assets/templates/ag/images/triangleTile.gif) repeat-x scroll -5px 0;
	margin:20px 0;
}
#index .center{
	background-image:none;
	width:480px;
	margin: 0 -480px 0 0;
}
#index .center .mainMessage{
	background:transparent url(/assets/templates/ag/images/mainMessageShadow/bottomRightCorner-trans.png) no-repeat scroll right bottom;
	*background:transparent url(/assets/templates/ag/images/mainMessageShadow/bottomRightCorner-ie6.jpg) no-repeat scroll right bottom;
	width:459px;
	height:293px;
	position:relative;
}
#index .center .mainMessage .mainMiddle{
	width:452px; 
	height:285px;
	float:left;
	margin:0;
}
#index .center .mainMessage .rightEdge{
	height:285px;
	width:7px;
	float:left;
	background:transparent url(/assets/templates/ag/images/mainMessageShadow/right-trans.png) repeat-y scroll 0 0;
}
#index .center .mainMessage .bottomEdge{
	height:8px;
	width:452px;
	float:left;
	background:transparent url(/assets/templates/ag/images/mainMessageShadow/bottom-trans.png) repeat-y scroll 0 0;
	margin:0 0 15px 0;
}
#index .center .welcomeMessage p{
	color:#FFFCF5;
	font-weight:bold;
	font-size:0.9em;
	width:452px;
}
#index .center .newMenu h2{
	width:445px;
	height:108px;
	background:transparent url(/assets/templates/ag/images/newMenu-trans.png) repeat-y scroll 0 0;
}
#index .center .newMenu h2 a{
	display:block;
	color:#FFFCF5;
	font-weight:normal;
	font-size:10.5px;
	line-height:12px;
	padding:70px 20px 0;
	text-decoration:none;
	font-family:Corbel, 'Trebuchet MS', sans;
}
#index .center .texMsg h2{
	width:445px;
	height:108px;
	background:transparent url(/assets/templates/ag/images/texMsg-trans.png) repeat-y scroll 0 0;
}
#index .center .texMsg h2 a{
	display:block;
	color:#FFFCF5;
	font-weight:normal;
	font-size:0.65em;
	line-height:1.1em;
	padding:25px 30px 0 275px;
	text-decoration:none;
	font-family:Corbel, 'Trebuchet MS', sans;
}

#map_canvas{
	height:500px;
	border:1px solid #383522;
	margin-top:10px;
}

table .day{
	font-weight:bold;
	padding-right:20px;
}
table .event{
	padding-bottom: 5px;
}

#locationInfo{
	width:300px;
	float:left;
	margin-bottom:30px;
}
#locationPic{
	width:300px;
	float:left;
	margin-bottom:30px;
}

#section1{
	width:300px;
	float:left;
	margin-bottom:30px;
	margin-right:40px;
}
#section2{
	width:280px;
	float:left;
	margin-bottom:30px;
}

#menuItems{
	
}
#menuItems h2{
	font-family:Cambria, 'Palatino Linotype', Palatino, serif;
	padding:20px 0 0;
	border-top:1px solid #078743;
	font-size:1.5em;
	margin:20px 0;
}
#honestlyAuthenticMessage{
	border-top:1px solid #078743;
	padding:20px 0 0;
	margin:20px 0 0;
}

.middle iframe{
	width:620px;
	height:600px;
	border:1px solid #455709;
	margin-top:20px;
	margin-bottom:40px;
}
#textMessaging .middle iframe{
	height:680px;
}

fieldset{
	border:1px solid #455709;
	padding:20px;
	text-align:left;
	margin:15px 0;
}
legend{
	font-family:Corbel, 'Trebuchet MS', sans;
	color:#455709;
	font-size:1.1em;
	font-weight:bold;
}
#giftCards #section1 select{
	margin-bottom:15px;
}

#specials #lunchCoupon{
	width:300px;
	height:104px;
}
#couponPrint{
	display:block;
}

#contactUs .middle{
	overflow:hidden;
}
#contactUs .middle #contactForm{
	float:left;
	width:620px;
}
#contactUs .middle #contactForm fieldset{
	text-align:right;
}
#contactUs .middle #contactForm legend{
	font-weight:bold;
/*	font-family:Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
	margin:0 20px 10px 0;
}
#contactUs .middle #contactForm label{
	vertical-align:top;
	margin:0 5px 0 0;
}
#contactUs .middle #contactForm input{
	margin:0 0 20px 0;
	width:260px;
}
#contactUs .middle #contactForm select{
	margin:0 60px 20px 0;
	width:204px;
}
#contactUs .middle #contactForm input.button{
	width:100px;
}
#contactUs .middle #contactForm input.radio{
	width:20px;
}
#contactUs .middle #contactForm textarea{
	margin:0 0 20px 0;
	width:264px;
}
#contactUs #LastName{
	visibility:hidden;
	display:none;
}




.foot_inner{
	width:940px;
	padding:20px 10px;/* total width = 960px */
	position:relative;
	clear:both;
	background:transparent none no-repeat scroll right top;
}
.foot_outer{
	background:transparent none no-repeat scroll right top;
	position:relative;
	padding:0 0 30px 0;
	overflow:hidden;
}
.foot_outer .pageWidth{
	position:relative;
}
.foot_outer h5{
	color:#FFFCF5;
	border-bottom:1px solid #331F14;
	font-size:1.1em;
	margin:0 0 5px;
	padding:0 0 2px;
}
.foot_outer .ownerInfo{
	float:left;
	width:300px;
	color:#FFFCF5;
	margin:0 20px 0 80px;
	*margin:0 20px;
}
.foot_outer .siteMap{
	width:560px;
	float:left;
}
.foot_outer .siteMap ul{
	padding:0;
}
.foot_outer .siteMap li{
	text-align:left;
	font-size:0.8em;
}
.foot_outer .siteMap li a, .foot_outer .siteMap li a:link{
	color:#FFFCF5;
	font-size:1em;
	line-height:1em;
	text-decoration:none;
}
.foot_outer .siteMap .column{
	width:130px;
	float:left;
}
.foot_outer .siteMap .column ul{
	padding:0 20px 0 0;
}
.foot_outer .siteMap li:hover{
	text-decoration:underline;
}

/*Specials page*/
#santaPics{
	margin:0 0 2em 0;
}


/*Homepage Haiti Message
#haitiMessage{
	left:0;
	position:absolute;
	top:0px;
	width:inherit;
	background:#C90E00;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	height:50px;
	*width:100%;
}
#haitiMessage h3{
	color:#FFF;
	text-align:center;
	margin:0 0 2px 0;
	font-size:1.2em;
	background:#003179 url(../images/haitiHeadline_BKGD.gif) repeat-x scroll bottom left;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}
#haitiMessage p{
	text-align:center;
	color:#FFF;
	font-size:0.85em;
	margin:4px 0;
}
#index .wrapper_outer{
	padding:50px 0 0;
}
#index body{
	_padding:50px 0 0;
}*/

/*Locations page*/
#eventsTable{
	margin:20px 0 0;
	height:350px;
	overflow:auto;
}
#eventsTable #eventDate{
	width:100px;
	padding-left:10px;
}
#eventsTable #eventTime{
	width:70px;
}
#eventsTable #event{
}
#eventsTable #eventDescription{
}
#eventsTable #eventLocations{
	width:100px;
}
#eventsTable td{
	background:transparent url(../images/cellshade.png) repeat-x scroll 0 0;
	_background-image:none;
	padding:10px 1px 10px;
}
#eventsTable .date{
	padding-left:10px;
	
}

/*Countdown*/
#index #countdown{
}
#index #countdown a{
	display:block;
	width:445px;
	height:58px;
	background:transparent url(/assets/templates/ag/images/fiveDays-trans.png) no-repeat scroll 0 0;
	text-decoration:none;
	padding:50px 0 0;
}
#index #countdown .countdownMsg{
	color:#FFFFFF;
	font-size:2.2em;
	margin:0;
	text-align:center;
	font-family:Corbel, "Trebuchet MS", sans-serif;
	margin:-10px 0 0;
}
#index #countdown .countdownClock{
	font-family:Geneva, Courier, monospace;
	color:#FFF;
}
#index #countdown{
}
.hasCountdown {
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background:transparent;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 12px;
	line-height:16px;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}

/*STORE*/
#storeItems{
	margin:20px 0 0;
	height:350px;
	overflow:auto;
}
#storeItems th{
	padding:10px 5px;
}
#storeItems td{
	background:transparent url(../images/cellshade.png) repeat-x scroll 0 0;
	_background-image:none;
	padding:10px 5px;
}
#storeItems .item{
	padding:10px
}
#storeItems .item a{
	font-weight:bold;
	text-decoration:none;
}
#storeItems .price{
	font-weight:bold;
}
.storeItem #section1{
	width:380px;
}
.storeItem #section2{
	width:200px;
}
.storeItem #section2 form{
	text-align:right;
}
.storeItem .itemPrice{
	font-size:1.8em;
	font-weight:bold;
	text-align:right;
}
