@charset "utf-8";

/* ------------------------------------------------------------- */

/*  GREYCLIFF 2010
	STANDARDS-COMPLIANT STYLESHEET 
	WEBSITE BY FOOD SERVICE ENABLERS & CONBRIO

		--- TABLE OF CONTENTS ---
			- CSS RESET
			- GLOBAL
			- CONTAINER
			- MASTHEAD
			- HORIZONTAL NAV
			- VERTICAL NAV
			- HOME SPECIFIC
			- INTERIOR BREADCRUMBS
			- INTERIOR CONTENT
				- RESTORATION
				- SHOP
				- EVENTS
			- FOOTER
			- GRAYCLIFF FORMS
			
*/

/* ------------------------------------------------------------- */


/* LET'S GET STARTED - CSS GLOBAL RESET & DEFS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
	}
	
body{
	line-height: 12px;
	background-image:url(../img/grad_bg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-size:12px;
	margin:0px;
	}

		
ol, ul, li {
	list-style:none;
	}
	
blockquote, q{
	quotes: none;
	}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: '"';
	content: none;
	}
	
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	

/* remember to define focus styles! */
:focus{
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins{
	text-decoration: none;
	}
	
del{
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse: collapse;
	border-spacing: 0;
	}


.clear{
	clear:both;
	}
	
.small{
	font-size:11px;
	line-height:14px;
	color:#666666;
	}


/* ------------------------------------------------------------- */
/* CONTAINERS */

#shadow_container{
	width:994px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/container_shadow.png);
	background-repeat:repeat-y;
	}
	
	
	#container{
		width:968px;
		margin-left:auto;
		margin-right:auto;
		/*background-color:#CC0066;*/
		}
	
	

/* ------------------------------------------------------------- */
/* MASTHEAD */

#masthead{
	float:left;
	width:968px;
	height:98px;
	background-image:url(../img/mast_bg.jpg);
	background-repeat:no-repeat;
	}
	
	#mast_search{
		float:right;
		margin-top:60px;
		width:260px;
		height:37px;
		background:url(../img/mast_search_bg.png) no-repeat;
		}
		
		#mast_search input{
			width:170px;
			border:1px solid #7f9db9;
			margin-top:10px;
			margin-left:15px;
			padding-left:5px;
			font-size:12px;
			}
			
		#mast_search .submit{
			width:47px;
			height:18px;
			background:url(../img/search_go_over.jpg) no-repeat;
			margin:0px;
			border:0px;
			cursor:pointer;
			cursor:hand;
			}
	
	
/* ------------------------------------------------------------- */
/* HORIZONTAL NAV */


#nav_area{
	float:left;
	width:968px;
	height:31px;
	background-color:#ef6335;
	}
	
	/* explore */
	#nav_explore{
		float:left;
		width:114px;
		height:31px;
		}
		
		#nav_explore a, #nav_explore a:link, #nav_explore a:visited, #nav_explore a:active{
			text-indent:-3000px;
			width:114px;
			height:31px;
			display:block;
			background:url(../img/topnav_explore.jpg) no-repeat;
			}
			
		#nav_explore a:hover, #nav_explore a.current{
			background:url(../img/topnav_explore_over.jpg) no-repeat;
			}
			
			
	/* restoration */
	#nav_rest{
		float:left;
		width:153px;
		height:31px;
		}
		
		#nav_rest a, #nav_rest a:link, #nav_rest a:visited, #nav_rest a:active{
			text-indent:-3000px;
			width:153px;
			height:31px;
			display:block;
			background:url(../img/topnav_rest.jpg) no-repeat;
			}
			
		#nav_rest a:hover, #nav_rest a.current{
			background:url(../img/topnav_rest_over.jpg) no-repeat;
			}
			
			
	/* visit */
	#nav_visit{
		float:left;
		width:81px;
		height:31px;
		}
		
		#nav_visit a, #nav_visit a:link, #nav_visit a:visited, #nav_visit a:active{
			text-indent:-3000px;
			width:81px;
			height:31px;
			display:block;
			background:url(../img/topnav_visit.jpg) no-repeat;
			}
			
		#nav_visit a:hover, #nav_visit a.current{
			background:url(../img/topnav_visit_over.jpg) no-repeat;
			}
			
			
	/* shop */
	#nav_shop{
		float:left;
		width:85px;
		height:31px;
		}
		
		#nav_shop a, #nav_shop a:link, #nav_shop a:visited, #nav_shop a:active{
			text-indent:-3000px;
			width:85px;
			height:31px;
			display:block;
			background:url(../img/topnav_shop.jpg) no-repeat;
			}
			
		#nav_shop a:hover, #nav_shop a.current{
			background:url(../img/topnav_shop_over.jpg) no-repeat;
			}
			
			
	/* join us */
	#nav_join{
		float:left;
		width:105px;
		height:31px;
		}
		
		#nav_join a, #nav_join a:link, #nav_join a:visited, #nav_join a:active{
			text-indent:-3000px;
			width:105px;
			height:31px;
			display:block;
			background:url(../img/topnav_join.jpg) no-repeat;
			}
			
		#nav_join a:hover, #nav_join a.current{
			background:url(../img/topnav_join_over.jpg) no-repeat;
			}
			
			
			
	/* about */
	#nav_about{
		float:left;
		width:314px;
		height:31px;
		}
		
		#nav_about a, #nav_about a:link, #nav_about a:visited, #nav_about a:active{
			text-indent:-3000px;
			width:314px;
			height:31px;
			display:block;
			background:url(../img/topnav_about.jpg) no-repeat;
			}
			
		#nav_about a:hover, #nav_about a.current{
			background:url(../img/topnav_about_over.jpg) no-repeat;
			}
			
			
	/* contact */
	#nav_contact{
		float:left;
		width:116px;
		height:31px;
		}
		
		#nav_contact a, #nav_contact a:link, #nav_contact a:visited, #nav_contact a:active{
			text-indent:-3000px;
			width:116px;
			height:31px;
			display:block;
			background:url(../img/topnav_contact.jpg) no-repeat;
			}
			
		#nav_contact a:hover, #nav_contact a.current{
			background:url(../img/topnav_contact_over.jpg) no-repeat;
			}
			
			
/* ------------------------------------------------------------- */
/* VERTICAL NAV */


#side_nav{
	float:left;
	width:190px;
	margin-left:10px;
	margin-bottom:15px;
	}
	
	#side_nav_head{
		float:left;
		margin-left:2px;
		width:186px;
		background-image:url(../img/subnav_bg_top.jpg);
		background-repeat:no-repeat;
		}
		
		#side_nav_head img{
			width:170px;
			height:58px;
			margin-left:8px;
			margin-top:8px;
			margin-bottom:0px;
			vertical-align:top;
			}
			
	#side_nav_bot{
		float:left;
		margin-left:2px;
		width:186px;
		height:10px;
		background-image:url(../img/subnav_bg_bot.jpg);
		background-repeat:no-repeat;
		}
	
	#sub_nav{
		float:left;
		margin-left:2px;
		width:186px;
		background-image:url(../img/subnav_bg_rep.jpg);
		background-repeat:repeat-y;
		}
		
		#sub_nav ul{
			width:168px;
			background-color:#fdf6cb;
			border:1px solid #88ad3d;
			border-bottom:0px;
			margin-left:auto;
			margin-right:auto;
			margin-top:0px;
			}
			
			#sub_nav ul li{
				border-bottom:1px solid #c2d184;				
				}
				
					#sub_nav ul li a, #sub_nav ul li a:link, #sub_nav ul li a:visited, #sub_nav ul li a:active{
						display:block;
						height:17px;
						padding-left:15px;
						padding-top:6px;
						color:#88ad3d;
						font-weight:bold;
						text-decoration:none;
						background-image:url(../img/sidenav_bullet.gif);
						background-repeat:no-repeat;
						background-position:5px 9px;
						}
						
					#sub_nav ul li a:hover, #sub_nav ul li a.current{
						color:#ef6335;
						background-color:#FFFFFF;
						}
						
	#reserve_callout{
		float:left;
		width:180px;
		height:45px;
		margin-top:10px;
		margin-left:5px;
		}
		
		#reserve_callout a:link, #reserve_callout a:visited, #reserve_callout a:active{
			display:block;
			width:180px;
			height:45px;
			text-indent:-3000px;
			background:url(../img/reservetoday.jpg) no-repeat;
			}
			
		#reserve_callout a:hover, #reserve_callout a.current{
			display:block;
			background:url(../img/reservetoday_over.jpg) no-repeat;
			}
	
	/* contact info appears on contact_Graycliff.cfm */
	#contact-sidebar{
		margin-top:20px;
		margin-left:5px;
		width:180px;
	}
	
		#contact-sidebar h2	{
			color:#88ad3d;
			text-transform: none;
			padding: 6px 8px 6px 8px;
			margin-bottom:8px;
			background-color: #f2fae2;
			font-size: 15px;
			line-height: 18px;}
		
		#contact-sidebar p{
			margin-left:5px;
			margin-right:15px;
			margin-bottom:15px;
			color:#453d36;
			font-size:12px;
			line-height:18px;}
			
		#contact-sidebar a:link, #contact-sidebar a:visited, #contact-sidebar a:active{
			color:#ef6335;
			font-weight:bold;
			text-decoration:none;
		}
				
		#contact-sidebar a:hover{
			text-decoration:underline;
		}
			

/* ------------------------------------------------------------- */
/* HOME SPECIFIC */


#home_splash{
	float:left;
	width:968px;
	height:471px;
	background-image:url(../img/gray_splash.jpg);
	background-repeat:no-repeat;
	}
		
#home_highlights{
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:936px;
	background-image:url(../img/highlights_bg.jpg);
	background-repeat:no-repeat;
	}
	
	.highlight_pod{
		float:left;
		margin-top:15px;
		width:230px;
		background-image:url(../img/highlights_div.jpg);
		background-repeat:no-repeat;
		background-position:220px 0px;
		}
		
		.highlight_pod a:link, .highlight_pod a:visited, .highlight_pod a:active{
			color:#ef6335;
			}
			
		.highlight_pod a:hover{
			color:#88ad3d;
			}
		
		.highlight_pod_img{
			float:left;
			width:208px;
			height:108px;
			margin-bottom:10px;
			background: #FFFFFF;
			border: 2px #666666 solid;
			}
			
			.highlight_pod_img img{
				width:200px;
				height:100px;
				border:3px solid #333333;
				margin:1px;
				}
				
		.highlight_pod h1{
			float:left;
			width:208px;
			color:#ef6335;
			font-size:15px;
			line-height:22px;
			margin-bottom:5px;
			}
			
		.highlight_pod p{
			float:left;
			width:208px;
			line-height:18px;
			color:#453d36;
			}
			
		/* left-most pod only */
		#highlight_first{
			margin-left:15px;
			}
			
		/* right-most pod only */
		#highlight_last{
			background:none;
			}
			

/* ------------------------------------------------------------- */
/* COMPASS COPY */		

#home_copy{
	float:left;
	width:968px;
	margin-top:15px;
	margin-bottom:40px;
	}
	
	#home_copy p{
		width:40%;
		margin-left:auto;
		margin-right:auto;
		border:1px solid #ef6335;
		padding:10px;
		color:#ef6335;
		text-align:center;
		}
		
		
		
/* ------------------------------------------------------------- */
/* INTERIOR BREADCRUMBS */

#breadcrumbs_area{
	float:left;
	margin-bottom:15px;
	width:968px;
	height:40px;
	background-color:#fdf6cb;
	}
	
	#breadcrumbs{
		float:left;
		margin-top:15px;
		margin-left:15px;
		width:785px;
		}
		
		#breadcrumbs h1{
			font-family:Arial, Helvetica, sans-serif;
			font-size: 10px; 
			color:#453d36;
			text-transform:uppercase;
			}
			
		#breadcrumbs h1 a:link, #breadcrumbs h1 a:visited, #breadcrumbs h1 a:active{
			color:#453d36;
			text-decoration:underline;
			}
			
		#breadcrumbs h1 a:hover{
			color:#453d36;
			text-decoration:hover;
			}
			
	#shop_buttons{
		float:left;
		margin-top:15px;
		width:168px;
		}
		
		#cart_btn{
			float:left;
			width:61px;
			height:18px;
			margin-right:10px;
			}
			
			#cart_btn a:link, #cart_btn a:visited, #cart_btn a:active{
				display:block;
				width:61px;
				height:18px;
				text-indent:-3000px;
				background:url(../img/cart.jpg) no-repeat;
				}
				
			#cart_btn a:hover, #cart_btn a.current{
				display:block;
				background:url(../img/cart_over.jpg) no-repeat;
				}
				
				
		#acct_btn{
			float:left;
			width:86px;
			height:18px;
			margin-right:10px;
			}
			
			#acct_btn a:link, #acct_btn a:visited, #acct_btn a:active{
				display:block;
				width:86px;
				height:18px;
				text-indent:-3000px;
				background:url(../img/account.jpg) no-repeat;
				}
				
			#acct_btn a:hover, #acct_btn a.current{
				display:block;
				background:url(../img/account_over.jpg) no-repeat;
				}


/* ------------------------------------------------------------- */
/* INTERIOR */

#content{
	float:left;
	margin-left:6px;
	margin-bottom:30px;
	width:755px;
	}
	
	#content_top{
		float:left;
		width:755px;
		height:204px;
		}
		
	#content_mid{
		float:left;
		width:755px;
		background:url(../img/content_rep.jpg) repeat-y;
		}
		
		#content_mid h1{
			margin-left:25px;
			margin-right:25px;
			margin-bottom:15px;
			color:#88ad3d;
			font-size:18px;
			line-height:24px;
			text-transform:uppercase;
			}
		#content_mid h2	{
			color:#88ad3d;
			margin-left:17px;
			margin-right:25px;
			margin-bottom:4px;
			text-transform: none;
			padding: 6px 8px 6px 8px;
			background-color: #f2fae2;
			font-size: 15px;
			line-height: 18px;}
		#content_mid h3	{
			color:#88ad3d;
			text-transform: none;
			font-size: 12px;}
			
		#content_mid p{
			margin-left:25px;
			margin-right:25px;
			margin-bottom:15px;
			color:#453d36;
			font-size:12px;
			line-height:18px;
			}
			
		#content_mid a:link, #content_mid a:visited, #content_mid a:active{
				color:#ef6335;
				font-weight:bold;
				text-decoration:none;
				}
				
		#content_mid a:hover{
			text-decoration:underline;
			}
			
		#content_mid ul{
			margin-top: 12px;
			margin-left:55px;
			margin-bottom:10px;
			margin-right:35px;
			}
			
			#content_mid ul li{
				background:url(../img/content_bullet.gif) no-repeat;
				background-position:0px 4px;
				padding-bottom:8px;
				padding-left:12px;
				line-height:16px;
				color: #453d36;
				}
				
		#content_mid ol{
			margin-top: 12px;
			margin-left:55px;
			margin-bottom:10px;
			margin-right:35px;
			}
			
		#content_mid ol li{
				xbackground:url(../img/content_bullet.gif) no-repeat;
				xbackground-position:0px 4px;
				padding-bottom:8px;
				padding-left:12px;
				line-height:16px;
				color: #453d36;
				}
				
			
		
	#content_bot{
		float:left;
		width:755px;
		height:22px;
		background:url(../img/content_bot.jpg) no-repeat;
		}
		
		
/* ------------------------------------------------------------- */
/* RESTORATION */

#phase_select{
	float:left;
	margin-left:25px;
	margin-bottom:10px;
	width:700px;
	}
	
	#phase_select_top{
		float:left;
		width:700px;
		height:17px;
		background:url(../img/deco_top.jpg) no-repeat;
		}
		
	#phase_select_bot{
		float:left;
		width:700px;
		height:17px;
		background:url(../img/deco_bot.jpg) no-repeat;
		}
		
	#phase_select_mid{
		float:left;
		width:700px;
		background:url(../img/deco_mid.jpg) repeat-y;
		}
	
		.phase_pod{
			float:left;
			width:170px;
			}
			
			.phase_pod a:link, .phase_pod a:visited, .phase_pod a:active{
				color:#ef6335;
				}
				
			.phase_pod a:hover{
				color:#88ad3d;
				}
			
			.phase_pod_img{
				float:left;
				width:158px;
				height:124px;
				margin-bottom:10px;
				background: #FFFFFF;
				border: 2px #666666 solid;
				}
				
				.phase_pod_img img{
					border:3px solid #333333;
					margin:1px;
					}
					
			.phase_pod h1{
				float:left;
				width:160px;
				color:#ef6335;
				font-size:15px;
				line-height:22px;
				margin:0px !important;
				margin-bottom:5px !important;
				margin-left:2px !important;
				text-transform:none !important;
				}
				
			.phase_pod p{
				float:left;
				width:160px;
				line-height:18px !important;
				color:#453d36 !important;
				margin:0px !important;
				margin-left:2px !important;
				}
				
			.gallery-list ul{
			margin-top: 12px;
			margin-left:55px;
			margin-bottom:10px;
			margin-right:35px;
			}
			
			.gallery-list ul li{
				background:url(../img/content_bullet.gif) no-repeat;
				background-position:0px 4px;
				font-size: 14px;
				padding-bottom:10px;
				padding-left:12px;
				line-height:16px;
				color: #453d36;
				}
					
			/* left-most pod only */
			#phase_first{
				margin-left:12px;
				margin-right:3px;
				}
				
			/* right-most pod only */
			#phase_last{
				margin-left:3px;
				}
		
	/* phase gallery link */		
	#pgal_link{
		float:right;
		width:192px;
		margin-right:25px;
		margin-left:25px;
		margin-bottom:100px;
		}
		
	#pgal_top{
		float:left;
		width:192px;
		height:20px;
		background:url(../img/deco_small1_top.jpg) no-repeat;
		}
		
	#pgal_mid{
		float:left;
		width:192px;
		background:url(../img/deco_small1_rep.jpg) repeat-y;
		}
		
		#pgal_mid_img{
				float:left;
				width:158px;
				height:88px;
				margin-bottom:10px;
				margin-left:15px;
				background: #FFFFFF;
				border: 2px #666666 solid;
				}
				
				#pgal_mid_img img{
					border:3px solid #333333;
					margin:1px;
					}
					
			#pgal_mid h1{
				float:left;
				width:160px;
				color:#ef6335;
				font-size:15px;
				line-height:22px;
				margin:0px !important;
				margin-bottom:0px !important;
				margin-left:15px !important;
				text-transform:none !important;
				}
				
			#pgal_mid a:link, #pgal_mid a:visited, #pgal_mid a:active{
				color:#ef6335;
				text-decoration:underline;
				}
				
			#pgal_mid a:hover{
				color:#88ad3d;
				}
		
	#pgal_bot{
		float:left;
		width:192px;
		height:20px;
		background:url(../img/deco_small1_bot.jpg) no-repeat;
		}
		
	

			


/* ------------------------------------------------------------- */
/* EVENTS */
/* for the pop-up/overlay, see overlay.css */
			
#events_selector{
	float:left;
	width:700px;
	height:37px;
	margin-left:25px;
	margin-bottom:25px;
	background-image:url(../img/event_select_bg.jpg);
	background-repeat:no-repeat;
	}
	
	#event_back{
		float:left;
		width:17px;
		margin-top:10px;
		margin-left:10px;
		margin-right:35px;
		}
		
		#event_back a, #event_back a:link, #event_back a:visited, #event_back a:active{
			display:block;
			text-indent:-3000px;
			width:17px;
			height:17px;
			background-image:url(../img/event_back.jpg);
			background-repeat:no-repeat;
			}
			
		#event_back a:hover{
			background-image:url(../img/event_back_over.jpg);
			}
			
			
	#event_next{
		float:left;
		margin-top:10px;
		margin-left:35px;
		width:17px;
		}
		
		#event_next a, #event_next a:link, #event_next a:visited, #event_next a:active{
			display:block;
			text-indent:-3000px;
			width:17px;
			height:17px;
			background-image:url(../img/event_next.jpg);
			background-repeat:no-repeat;
			}
			
		#event_next a:hover{
			background-image:url(../img/event_next_over.jpg);
			}
			
			
	#event_month{
		float:left;
		margin-top:7px;
		}
		
		#event_month h1{
			color:#453d36 !important;
			font-size:15px !important;
			margin:0px !important;
			}
			
	#event_cat{
		float:left;
		margin-top:8px;
		margin-left:252px;
		}
		
		#event_cat select{
			width:230px;
			border:1px solid #849fbd;
			}
		
			
/* ------------------------------------------------------------- */
/* SEASONAL TOURS */

#seasonal_tours{
	float:left;
	margin-left:25px;
	margin-right:25px;
	}
	
	#season_reserve_callout{
		float:right;
		width:161px;
		height:74px;
		margin-top:5px;
		margin-left:10px;
		margin-right:25px;
		}
		
		#season_reserve_callout a:link, #season_reserve_callout a:visited, #season_reserve_callout a:active{
			display:block;
			width:161px;
			height:74px;
			text-indent:-3000px;
			background:url(../img/reserveseason.jpg) no-repeat;
			}
			
		#season_reserve_callout a:hover, #season_reserve_callout a.current{
			display:block;
			background:url(../img/reserveseason_over.jpg) no-repeat;
			}
	
	
	.tour_up{
		width:700px;
		height:27px;
		background:url(../img/tour_bar_up.jpg) no-repeat;
		}
		
	.tour_dwn{
		width:700px;
		height:27px;
		background:url(../img/tour_bar_down.jpg) no-repeat;
		}
		
		.tour_up a, .tour_up a:link, .tour_up a:visited, .tour_up a:active, .tour_dwn a, .tour_dwn a:link, .tour_dwn a:visited, .tour_dwn a:active{
			display:block;
			font-size:13px;
			font-weight:bold;
			color:#ef6335;
			padding-left:35px;
			padding-top:7px;
			}
			
			.tour_up a:hover, .tour_dwn a:hover{
				text-decoration:underline;
				}
				
	.tour_open{
		margin-top:10px;
		width:696px;
		background:url(../img/tour_bg.jpg) top center no-repeat;
		background-color:#ffffff;
		border:1px solid #88ad3d;
		}
		
		.tour_open_content{
			width:655px;
			margin-left:auto;
			margin-right:auto;
			margin-top:25px;
			margin-bottom:0px;
			}
			
		.tour_open_content h1{
			text-transform:none !important;
			font-size:15px !important;
			line-height:18px !important;
			margin-left:0px !important;
			}
			
		.tour_open_content p{
			margin-left:0px !important; 
			}
			
	
		.tour_details{
			float:right;
			margin-left:15px;
			margin-bottom:20px;
			width:312px;
			}
			
			.tour_details_img{
				float:left;
				width:306px;
				height:206px;
				margin-bottom:15px;
				background: #FFFFFF;
				border: 2px #666666 solid;
				}
				
				.tour_details_img img{
					background: #FFFFFF;
					border: 2px #333333 solid;
					margin:1px;
					}
					
				
	.tour_details_pod{
		width:309px;
		}
		
		.tour_details_top{
			float:left;
			width:309px;
			height:26px;
			background:url(../img/deco_tour_top.jpg) no-repeat;
			}
			
		.tour_details_mid{
			float:left;
			width:309px;
			background:url(../img/deco_tour_rep.jpg) repeat-y;
			}
			
			.tour_details_mid p{
				width:270px;
				margin-left:20px !important;
				}
			
		.tour_details_bot{
			float:left;
			width:309px;
			height:26px;
			background:url(../img/deco_tour_bot.jpg) no-repeat;
			}

			
/* ------------------------------------------------------------- */
/* FOOTER */

#footer{
	float:left;
	width:968px;
	height:70px;
	background-color:#fdf6cb;
	background-image:url(../img/footer_bg.jpg);
	background-repeat:no-repeat;
	}
	
	#footer p{
		padding-left:150px;
		padding-top:4px;
		font-size:11px;
		line-height:20px;
		color:#453d36;
		}
		
	#footer a:link, #footer a:visited{
		color:#453d36;
		text-decoration:none;
		}
		
	#footer a:hover{
		color:#453d36;
		text-decoration:underline;
		}
		
	#footer a:active{
		color:#453d36;
		text-decoration:none;
		}
/* ------------------------------------------------------------- */
/* GRAYCLIFF FORMS */
#graycliff-form-table{
	margin-top:10px;
	font-size: 12px;
}
	#graycliff-form-table th{
		text-align:left;
		padding-bottom:8px;
	}
	
	#graycliff-form-table td{
		padding-bottom:8px;
	}
	
	#graycliff-form-table input{
		border:1px solid #8ab13a;
		padding:1px;
		text-align:left;
	}	
	
	#graycliff-form-table select{
		border:1px solid #8ab13a;
		padding:1px;
		text-align:left;
	}
	
	#graycliff-form-table .required-text{
		color:#8ab13a;
		font-size:11px;
	}	
	
	#graycliff-form-table .required{
		color:#8ab13a;
		font-size:16px;
	}	
		

/* ------------------------------------------------------------- */
/* SAFARI ONLY */
	
@media screen and (-webkit-min-device-pixel-ratio:0){

}
