/* ******************************************
*
*	File:			default.css
*	Type:		CSS (stylesheet)
*	Purpose:	Provide default styling for website
*
*	Developer:	David Murray
*	(C) 2009
*
****************************************** */
:focus {
	outline: none;
	}

body {
	/* color, border, background */
	
	/* width, height */
	
	/* margins, padding */
	margin: 0 auto;
	
	/* position */
	
	/* text */
	
	/* font */
	font-family: verdana;
	}

.company-name {
	/* color, border, background */
	
	/* width, height */
	
	/* margins, padding */
	
	/* position */
	
	/* text */
	
	/* font */
	font-weight: bold;	
	}
	
.page-wrapper {
	/* color, border, background */
	background: #FFFFFF url("../images/background_REV09.jpg") no-repeat scroll center center;
	
	/* width, height */
	width: 914px;
	height: 757px;
	
	/* margins, padding */
	margin: 0 auto;
	padding: 5px 66px 6px 123px;
	
	/* position */
	
	/* text */
	text-align: center;
	
	/* font */
	
	}
	.page-wrapper ul {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		margin: 0px;
		padding: 0px;
		
		/* position */
		
		/* text */
		
		/* font */		
		list-style-type: none;
		}
	.page-wrapper a {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		text-decoration: none;
		
		/* font */
		color: #000000;
		
		}
	.page-wrapper a:hover {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		text-decoration: underline;
		
		/* font */
		
		}

/* ********************************************
*
*	header section
*
******************************************** */	
.header {
	/* color, border, background */
	
	/* width, height */
	width: 100%;
	height: 66px;
	
	/* margins, padding */
	padding: 50px 0px 0px;
	
	/* position */
	clear: right;
	float: left;
	
	/* text */
	
	/* font */

	}
	
/* ********************************************
*
*	nav section : header
*
******************************************** */	
.nav {
	/* color, border, background */
	
	/* width, height */
	
	/* margins, padding */
		
	/* position */
	
	/* text */
	
	/* font */

	}
	.header > a {
		/* color, border, background */
		border: none;
		outline: none;
		
		/* width, height */
		width: 310px;
		height: 100px;
		
		/* margins, padding */
		margin: 0px;
		padding: 0px;
		
		/* position */
		float: left;
		position: relative;
		top: -50px;
		
		/* text */
		
		/* font */
		
		}
	.nav > li {
		/* color, border, background */
		border-right: 1px dotted #b2ad85;
		
		/* width, height */
		
		/* margins, padding */
		padding: 2px 0px;
		
		/* position */
		float: left;
		
		/* text */
		
		/* font */
		color: #3a8728;
		}
		.nav > li.last-item {
		/* color, border, background */
		border-right: none;
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		
		/* font */
		
		}
		.nav > li > a {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			
			/* position */
			float: left;
			
			/* text */
			
			/* font */
			color: #78a22f;
			font-size: 10px;
			font-weight: bold;
			}
		.nav > li > a:hover {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			
			/* position */
			
			/* text */
			
			/* font */
			color: #3a8728;
			}
		.nav.left {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			margin-left: 17px;
			margin-top: 6px;
			
			/* position */
			float: left;
			
			/* text */
			
			/* font */
			
			}
			.nav.left > li {
				/* color, border, background */
				
				/* width, height */
				
				/* margins, padding */
				padding-left: 20px;
				padding-right: 25px;
				
				/* position */
				
				/* text */
				
				/* font */
				
				}
			.nav.left > li.first-item {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			padding-left: 0px;
			
			/* position */
			
			/* text */
			
			/* font */
			
			}
		.nav.right {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			margin-right: 27px;
			margin-top: 6px;
			
			/* position */
			float: right;
			
			/* text */
			
			/* font */
			
			}
			.nav.right > li {
				/* color, border, background */
				
				/* width, height */
				
				/* margins, padding */
				padding-left: 8px;
				padding-right: 7px;
				
				/* position */
				
				/* text */
				
				/* font */
				
				}
				.nav.right > li.first-item {
					/* color, border, background */
					
					/* width, height */
					
					/* margins, padding */
					
					/* position */
					
					/* text */
					
					/* font */
					
					}
				.nav.right > li.last-item {
					/* color, border, background */
					
					/* width, height */
					
					/* margins, padding */
					padding-right: 0px;
					
					/* position */
					
					/* text */
					
					/* font */
					
					}
		.header .home-link {
			/* color, border, background */
			
			/* width, height */
			width: 304px;
			height: 97px;
			
			/* margins, padding */
			margin: 18px 0px 0px 21px;
			
			/* position */
			
			/* text */
			
			/* font */
			color: #78a22f;
			font-size: 10px;
			font-weight: bold;
			}
		.header .home-link > span {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			display: block;
			margin: 79px 0px 0px;
			
			/* position */
			
			/* text */
			text-align: center;
			
			/* font */
			
			}
		.header .home-link:hover > span {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			
			/* position */
			
			/* text */
			
			/* font */
			color: #3a8728;
			}
			
/* ********************************************
*
*	content section
*
******************************************** */	
.content {
	/* color, border, background */
	background-position: top center;
	
	/* width, height */
	height: 474px;
	width: 100%;
	
	/* margins, padding */
	margin-top: 10px;
	padding: 0px;
	
	/* position */
	clear: left;
	float: left;
	
	/* text */
	
	/* font */

	}

/* ********************************************
*
*	footer section
*
******************************************** */	
.footer {
	/* color, border, background */
	
	/* width, height */
	width: 100%;
	height: 50px;
	
	/* margins, padding */
	margin-top: 10px;
	padding: 0px;
	
	/* position */
	clear: left;
	float: left;
	
	/* text */
	
	/* font */

	}
	.footer a.gift-card-link {
		/* color, border, background */
		background: transparent url("../images/giftcard_icon_REV03.png") no-repeat scroll center center;
		
		/* width, height */
		width: 73px;
		height: 48px;
			
		/* margins, padding */
		margin: 0px;
		padding: 0px;
		
		/* position */
		float: left;
		
		/* text */
		
		/* font */

		}
	.footer > ul .first-item {
		/* color, border, background */
		border: none;
		
		/* width, height */
			
		/* margins, padding */
		margin: 0px 0px 0px 0px;
		padding: 0px;
		
		/* position */
		float: left;
		
		/* text */
		
		/* font */

		}
	.footer > ul {
		/* color, border, background */
		
		/* width, height */
		width: 890px;
			
		/* margins, padding */
		margin: 0px;
		padding: 0px 10px;
		
		/* position */
		float: left;
		
		/* text */
		
		/* font */

		}
	.footer > ul > li {
		/* color, border, background */
		border-right: 1px solid #746a47;
		
		/* width, height */
		
		/* margins, padding */
		margin-top: 19px;
		padding: 0px 10px 0px;
		
		/* position */
		float: left;
		
		/* text */
		
		/* font */
		color: #746a47;
		font-size: 10px;
		font-weight: normal;
		}
		.footer > ul > li > a {
			/* color, border, background */
			
			/* width, height */
			
			/* margins, padding */
			
			/* position */
			
			/* text */
			
			/* font */
			color: #746a47;
			}
	.footer > ul > li.copyright {
		/* color, border, background */
		border: none;
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		
		/* font */
		
		}

/* ********************************************
*
*	news sign up : footer section
*
******************************************** */	
	.footer .email-sign-up.last-item {
		/* color, border, background */
		border: none;
		
		/* width, height */
		width: 203px;
		height: 35px;
		
		/* margins, padding */
		margin: 10px 5px 0px 0px;
		padding: 0px;
		
		/* position */
		float: right;
		
		/* text */
		
		/* font */
		
		}
	.footer .email-sign-up.last-item .newsletter-signup-form {
		/* color, border, background */
		
		/* width, height */
		width: 100px;
		height: 21px;
		
		/* margins, padding */
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 2px;
		
		/* position */
		float: right;
		
		/* text */
		
		/* font */
		
		}
		.footer .email-sign-up.last-item .newsletter-signup-form .email-input {
			/* color, border, background */
			border: none;
			background-color: transparent;
			
			/* width, height */
			width: 88px;
			height: 12px;
			
			/* margins, padding */
			margin: 2px 0px 0px 2px;
			padding: 4px 0px 0px;
			
			/* position */
			float: left;
			
			/* text */
			
			/* font */
			color: #46402b;
			font-family: "Arial";
			font-size: 11px;
			font-style: italic;
			}
		.footer .email-sign-up.last-item .newsletter-signup-form .email-submit {
			/* color, border, background */
			border: none;
			background-color: transparent;
			
			/* width, height */
			width: 10px;
			height: 14px;
			
			/* margins, padding */
			margin: 2px 0px 0px;
			padding: 2px 0px;
			
			/* position */
			float: right;
			
			/* text */
			
			/* font */
			
			}
			.footer .email-sign-up.last-item .newsletter-signup-form .email-submit:hover {
				/* color, border, background */
				
				/* width, height */
				
				/* margins, padding */
				
				/* position */
				
				/* text */
				
				/* font */
				
				}
	.footer .email-sign-up.last-item .signup-instructions {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		margin-right: 12px;
		
		/* position */
		
		
		/* text */
		
		/* font */
		font-style: italic;
		text-align: left;
		}
					
/* ******************************************
*
*	MAIL CHIMP
*	footer section	
*
****************************************** */
.footer .email-sign-up.last-item #mc_embed_signup {
	/* color, border, background */
	
	
	/* width, height */
	
	/* margins, padding */
	
	/* position */
	float: right;
	
	/* text */
	
	/* font */
	}

.footer .email-sign-up.last-item form fieldset{
	/* color, border, background */
	border: none;
	
	/* width, height */
	
	/* margins, padding */
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	
	/* position */
	float: left;
	
	/* text */
	
	/* font */

	}
.footer .email-sign-up.last-item fieldset .mc-field-group {
	/* color, border, background */
	
	/* width, height */
	width: 105px;
	height: 50px;
	
	/* margins, padding */
	
	/* position */
	float: right;
	
	/* text */
	
	/* font */

	}
.footer .email-sign-up.last-item form input.email {
	/* color, border, background */
	border: none;
	
	/* width, height */
	width: 80px;
	
	/* margins, padding */
	margin: 0px;
	margin-left: 2px;
	padding-left: 5px;
	
	/* position */
	float: left;
	
	/* text */
	
	/* font */
	color: #515151;	
	}
.footer .email-sign-up.last-item form input.btn {
	/* color, border, background */
	border: none;
	
	/* width, height */
	
	/* margins, padding */
	margin-top: 1px;
	
	/* position */
	
	/* text */
	
	/* font */

	}

.footer .email-sign-up.last-item #mce-responses {
	/* color, border, background */
	
	/* width, height */
	width: 260px;
	
	/* margins, padding */
	
	/* position */
	float: left;
	position: relative;
	left: -150px;
	top: -70px;
	
	/* text */
	text-align: left;
	
	/* font */

	}

.footer .email-sign-up.last-item .response {
	/* color, border, background */
	background-color: #eee;
	border-top: 2px dotted #3a8728;
	border-bottom: 2px dotted #3a8728;
	
	/* width, height */
	
	/* margins, padding */
	padding: 5px 10px;
	
	/* position */
	display: none;
	
	/* text */
	
	/* font */
	color: #404040;
	font-family: "Verdana";
	}
	.footer .email-sign-up.last-item #mce_responses .response #mce-error-response	{
		/* color, border, background */
		background-color: cyan;
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		
		/* font */

		}
	.footer .email-sign-up.last-item #mce_responses .response #mce-success-response	{
		/* color, border, background */
		background-color: magenta;
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		
		/* font */

		}

.footer .email-sign-up.last-item #mc_embed_close	{
	/* color, border, background */
	border: none;
	
	/* width, height */
	
	/* margins, padding */
	
	/* position */
	
	/* text */
	
	/* font */

	}

	
					
/* ******************************************
*
*	Sub-footer section
*	Includes:
*			-	Social Media sharing button
*			-	800 phone number
*
****************************************** */
.social-media {
	/* color, border, background */
	border: 1px solid #ccbb80;
	background-color: #ddcc91;
	
	/* width, height */
	
	/* margins, padding */
	margin: 10px 15px;
	padding: 5px;
	
	/* position */
	clear: both;
	float: left;
	
	/* text */
	
	/* font */
	color: #3a8728;
	font-family: "Calibri";
	font-size: 14px;
	}
	.social-media span {
		/* color, border, background */
		
		/* width, height */
		height: 16px;
		
		/* margins, padding */
		margin: 0px;
		padding: 0px;
		
		/* position */
		
		/* text */
		
		/* font */
				
		}
	.social-media > span {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		margin: 0px;
		padding: 0px;
		
		/* position */
		float: left;
		
		/* text */
		
		/* font */
		color: #3a8728;
		
		}
	.social-media > span span {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		margin: 0;
		padding: 0px;
		
		/* position */
		float: right;
		
		/* text */
		
		/* font */
		color: #3a8728;
		font-weight: bold;
		}
	.social-media > span span:hover {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		
		/* font */
		}
		
	.social-media > span a {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		margin: 0px;
		padding: 0px;
		
		/* position */
		float: right;
		
		/* text */
		
		/* font */
		color: #3a8728;
		}
	.social-media > span a:hover {
		/* color, border, background */
		
		/* width, height */
		
		/* margins, padding */
		
		/* position */
		
		/* text */
		
		/* font */
		color: #78a22f;
		}
	
.toll-free-phone-number {
	/* color, border, background */
	border: 1px solid #ccbb80;
	background-color: #ddcc91;
	
	/* width, height */
	
	/* margins, padding */
	margin: 10px 15px;
	padding: 5px;
	
	/* position */
	float: right;
	
	/* text */
	
	/* font */
	color: #3a8728;
	font-family: "Calibri";
	font-size: 14px;
	font-weight: bold;
	}
	
.toll-free-phone-number .phone-sub-digits {
	/* color, border, background */
	
	/* width, height */
	
	/* margins, padding */
	
	/* position */
	
	/* text */
	
	/* font */
	font-weight: normal;
	}

/* ******************************************
*
*	Older version (IE6/IE7) of Internet Explorer 
*	warning modal dialog box (jQueryUI)
*
****************************************** */
div.oldversion-IE-notice {
	/* color, border, background */
	
	/* width, height */
	
	/* margins, padding */
	
	/* position */
	display: none;
	
	/* text */
	text-align: left;
	
	/* font */
	font-family: "Calibri";
	font-size: 14px;
	}

