/* #Reset & Basics (Inspired by E. Meyers) */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
	
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	html, body 		{ margin:0; padding:0; height: 100%; background-image:url(/themes/lifestyle1/images/dark_wood.png); background-repeat:repeat; }
	body 			{ background-color: transparent; padding: 0px; margin: 0px; height:100%; font: 14px/2em; font-family: 'Open Sans', sans-serif;
					  -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
						-webkit-text-size-adjust: 100%; }
		
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#page{ width:auto; text-align:left; }
#page #headerSpacer{ height:64px }
#page #header{ } 
#page #header #logo{ color:#999; font-size:32px; 
	font-family: 'Open Sans', sans-serif; 
	line-height: auto; 
	margin-bottom: 0px; padding: 0px; margin-top:8px; cursor:pointer;  left:0px ; z-index:1; width:auto; float:left; position: relative }
#page #header #logo a{ /* customize_header_logo */color:#999; /* customize_header_logo */ text-decoration:none;}
#page #header #logo p{ display:inline; line-height:inherit; font-size:inherit; padding:inherit; margin:inherit; color:inherit }


#page #header #headerNav{ /* position: absolute; top: 14px; left: 0px; */ z-index:2; overflow:visible; color:#FF0; } <!-- this changes position of header navigation left, right, etc. -->
#page #header ul.nav-header{ list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; float: left}
#page #header ul.nav-header li{float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#999; font-size:13px; margin-top:0px }
#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#00adef; }
#page #header ul.nav-header li.nav-selected{ color:#00adef; }
#page #header #header-area{margin-top: 0px; margin-bottom: 0px }
#page #header #header-area #header-area-inside{margin-bottom: 0px;}
#page #header #header-area img { display: block}
#page .divider{padding-top: 12px; background: url(/themes/lifestyle1/images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:1px; clear:both; width:100%; }

#page #header ul.ls1-nav-header{ list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; float: left}
#page #header ul.ls1-nav-header li{float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#000; font-size:13px; margin-top:0px }
#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#ffffff; }
#page #header ul.nav-header li.nav-selected{ color:#f00; }


#page #central{background:url(/themes/lifestyle1/images/nav_sidebar_right_bg.gif) repeat-y center; clear:both; }
#page .no-sidebar { background-image: none !important}
#page #central.central-left { background:url(/themes/lifestyle1/images/nav_sidebar_left_bg.gif) repeat-y center !important; }
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 68px !important; padding-right: 0px !important; float:right}
 
#page #central #body{ float:left; width:67%; padding-right:28px; padding-left: 0px !important; padding-right: 0px !important }
#page .no-sidebar #body{ float: none !important; width: auto !important; }
#page #central #sidebar{ float:right; width:23%; overflow:hidden }
#page #central #sidebar p{ line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ background:url(/themes/lifestyle1/images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer{ padding-top:24px; clear:both; padding-bottom:16px; color:#999; font-size:10px }
#page #footer a{ text-decoration:none }
#page #footer span.sign-in {margin-left: 20px; /* customize_footer_link_colour */ color:#ffffff; /* customize_footer_link_colour */ }
#page #footer span.powered-by { float:right; /* customize_footer_font_colour */ color:#ffffff; /* customize_footer_font_colour */ }

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }

/* customize_miscellaneous */ /* customize_miscellaneous */




/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { font-family:"Times New Roman", Times, serif; font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { color: #8ab7d1; font-size: 1.75em; font-weight:bold; font-style:italic; line-height: 2em; }
	h2 { color: #8ab7d1; font-size: 1.25em; font-weight:bold; font-style:italic; line-height: 1.25em; margin-bottom:1; }
	h3 { color: #C80909; font-size: 1.5em; font-weight:bold; line-height: 1; margin-bottom:1; }
	h4 { color: #C80909; font-size: 1.5em; line-height: 1; margin-bottom:1; font-style:italic; }
	h5 { color: #C80909; font-size: 1.5em; line-height: 1; margin-bottom:1; }
	h6 { color: #ffffff; font-size: 1em; line-height: 1; margin-bottom:1; font-weight:bold; }

	p { color:#999999; font-size: .8em; font-weight: normal; font-family: 'Open Sans', sans-serif; line-height:1.5; margin-bottom: 1em; text-shadow:0px 1px 2px rgba(0, 0, 0, 0.75);	}
	p img { margin: 0; }
	p.lead { color: #c6c6c6; font-size: 1em; font-style:italic; line-height: 1.5; margin-bottom: 1.5em; text-shadow:0px 1px 2px rgba(0, 0, 0, 0.75)  }

	em { font-style: italic; }
	strong { font-weight: bold; line-height:1.5; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #333; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	
	a:link { color: #8ab7d1; text-decoration: none; }
	a:visited { color: #8ab7d1; text-decoration: none; }
	a:hover, a:focus { color: #8ab7d1; text-decoration:underline; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 0px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 0px; font-size:1em; color:#999999; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }
		

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }





/* #Contact items
================================================== */
	.contact-item							{ color:#ffffff; font-size:.9em; font-weight:normal; line-height:1.25em; text-align:left; margin:.25em 0; }
	.anp-icon-phone							{ color:#444444; }
	.anp-icon-map-marker					{ color:#444444; }
	.anp-icon-facebook-sign					{ color:#03F; }
	.anp-icon-link							{ color:#555555; }
	.anp-icon-download-alt					{ color:#555555; }
	
	
/* #Page items
================================================== */	
	.strong-item							{ color:#ffffff; font-size:1.15em; font-weight:normal; line-height:1.5em; text-align:left; margin:.35em 0; }
	.subtext								{ font-size:.9em; font-style:italic; color:#666666; margin-top:.25em; line-height:1.25em; }


/* #Custom page elements
================================================== */
	
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin:0 .5em 1.5em .5em;
	  line-height: normal;
	  padding: .5em 1em;
	  font-family: 'Open Sans', sans-serif; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Custom page elements
================================================== */
.container-background	{ background-color:rgba(00, 00, 00, .50); }
.spacer { margin-bottom:30px; width:auto; height:10px; clear:both; }
.custom-header { width:auto; margin:auto; padding:3em; background-color: #ffffff; }
.custom-body { width:auto; margin:auto; padding:3em; background-color:#ffffff; }
.custom-footer { margin:auto; border-top: 1px solid #333333; height:100px; width:100%; clear:both; padding-top:1em; margin-top:15px; background-color: #191919; }			 
.push	{ height:100px;  padding-top:1em; clear: both; }
#page	{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -121px; padding-bottom:-1em; }

.img, img { max-width: 100%; height: auto; border:0; }
a { cursor:pointer}
.full-width-container	{ width: auto; height: auto; margin:0px auto 0px auto; position: relative; z-index:1; }
.hero	{ position:absolute; left:50%; top:50px; margin-left:-25%; z-index:10; width:50%; height:auto; }
.hero-large	{ font-family: 'Open Sans', sans-serif; font-size:32px; color: #ffffff; font-weight:normal; line-height: 40px; text-shadow: 2px 2px 5px #000; }										
.hero-link:link { padding:10px; background-color:#00adef; color:#ffffff; border:1px solid #40c2f3; text-decoration:none;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 10px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 10px 15px 0px rgba(0,0,0,0.3);
	box-shadow: 0 10px 15px 0px rgba(0,0,0,0.3); }

	.hero-link:visited 						{ color: #ffffff; text-decoration:none; padding:10px; background-color:#00adef; }
	.hero-link:hover 						{ color: #ffffff; text-decoration:none; padding:10px; background-color:#40c2f3; border:1px solid #ffffff; }
	.hero-link:active						{ color: #ffffff; text-decoration:none; padding:10px; background-color:#00adef; }
	
	.more:link								{ color:#00adef; text-decoration:underline; }
	.more:visited							{ color:#00adef; text-decoration:underline; }
	.more:hover								{ color:#333333; text-decoration:underline; }
	.more:active							{ color:#00adef; text-decoration:underline; }
		
	.app-button								{ float:left; height:auto; font-size:.75em; text-align:center; color:#CCCCCC; margin:2.5em 0 2.5em 0; }


/* Header Navigation links 
================================================== */

	.header-nav-on:link					{ color:#ffffff; }
	.header-nav-on:visited				{ color:#ffffff; }
	.header-nav-on:hover				{ color:#ffffff; }
	.header-nav-on:active				{ color:#ffffff; }
	
	.header-nav-path-on:link			{ color:#F00; }
	.header-nav-path-on:visited			{ color:#F00; }
	.header-nav-path-on:hover			{ color:#F00; }
	.header-nav-path-on:active			{ color:#F00; }
	
	
/* #Custom Buttons
================================================== */

   .buttonemail, buttonemail,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #121212; /* Old browsers */
		background: #121212 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 50%); /* FF3.6+ */
		background: #121212 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #121212 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #121212 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Opera11.10+ */
		background: #121212 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* IE10+ */
		background: #121212 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #999;
		border-left: 1px solid #666;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #ffffff;
		display: inline-block;
		font-size: .9em;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0 1px rgba(51, 51, 51, .75);
		cursor: pointer;
		margin: 0 1em 2em 1em;
		line-height: normal;
		padding: .8em;
		font-family: 'Open Sans', sans-serif; }

   .buttonemail:hover,
	buttonemail:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #ffffff;
		background: #121212; /* Old browsers */
		background: #121212 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 50%); /* FF3.6+ */
		background: #121212 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(50%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #121212 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Chrome10+,Safari5.1+ */
		background: #121212 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Opera11.10+ */
		background: #121212 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* IE10+ */
		background: #121212 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666; }

   .buttonemail:active,
	buttonemail:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		color: #ffffff;
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666;
		background: #000; /* Old browsers */
		background: #000 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(10,10,10,.2) 50%); /* FF3.6+ */
		background: #000 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #000 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #000 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Opera11.10+ */
		background: #000 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* IE10+ */
		background: #000 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* W3C */ }

   .buttonemail.full-width,
	buttonemail.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	buttonemail::-moz-focus-inner,
	input::-moz-focus-inner { border: 0; padding: 0; }	



   .buttoncall, buttoncall,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #F00; /* Old browsers */
		background: #F00 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 50%); /* FF3.6+ */
		background: #F00 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #F00 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #F00 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Opera11.10+ */
		background: #F00 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* IE10+ */
		background: #F00 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #999;
		border-left: 1px solid #666;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #ffffff;
		display: inline-block;
		font-size: .9em;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0 1px rgba(51, 51, 51, .75);
		cursor: pointer;
		margin: 0 1em 2em 1em;
		line-height: normal;
		padding: .8em;
		font-family: 'Open Sans', sans-serif; }

   .buttoncall:hover,
	buttoncall:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #ffffff;
		background: #F00; /* Old browsers */
		background: #F00 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 50%); /* FF3.6+ */
		background: #F00 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(50%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #F00 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Chrome10+,Safari5.1+ */
		background: #F00 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Opera11.10+ */
		background: #F00 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* IE10+ */
		background: #F00 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666; }

   .buttoncall:active,
	buttoncall:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		color: #ffffff;
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666;
		background: #900; /* Old browsers */
		background: #900 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(10,10,10,.2) 50%); /* FF3.6+ */
		background: #900 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #900 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #900 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Opera11.10+ */
		background: #900 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* IE10+ */
		background: #900 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* W3C */ }

   .buttoncall.full-width,
	buttoncall.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	buttoncall::-moz-focus-inner,
	input::-moz-focus-inner { border: 0; padding: 0; }	
	
	
	
   .buttonred, buttonred,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #121212; /* Old browsers */
		background: #121212 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 50%); /* FF3.6+ */
		background: #121212 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #121212 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #121212 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Opera11.10+ */
		background: #121212 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* IE10+ */
		background: #121212 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #999;
		border-left: 1px solid #666;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #ffffff;
		display: inline-block;
		font-size: .9em;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0 1px rgba(51, 51, 51, .75);
		cursor: pointer;
		margin-bottom: 2em;
		line-height: normal;
		padding: .8em;
		font-family: 'Open Sans', sans-serif; }


   .buttonred:hover,
	buttonred:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #ffffff;
		background: #121212; /* Old browsers */
		background: #121212 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 50%); /* FF3.6+ */
		background: #121212 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(50%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #121212 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Chrome10+,Safari5.1+ */
		background: #121212 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Opera11.10+ */
		background: #121212 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* IE10+ */
		background: #121212 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666; }

   .buttonred:active,
	buttonred:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		color: #ffffff;
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666;
		background: #000; /* Old browsers */
		background: #000 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(10,10,10,.2) 50%); /* FF3.6+ */
		background: #000 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #000 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #000 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Opera11.10+ */
		background: #000 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* IE10+ */
		background: #000 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* W3C */ }

   .buttonred.full-width,
	buttonred.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	buttonred::-moz-focus-inner,
	input::-moz-focus-inner { border: 0; padding: 0; }
	
	
	
   .buttongrey, buttongrey,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #121212; /* Old browsers */
		background: #121212 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 50%); /* FF3.6+ */
		background: #121212 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #121212 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #121212 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* Opera11.10+ */
		background: #121212 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* IE10+ */
		background: #121212 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #999;
		border-left: 1px solid #666;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #ffffff;
		display: inline-block;
		font-size: .9em;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0 1px rgba(51, 51, 51, .75);
		cursor: pointer;
		margin-bottom: 2em;
		line-height: normal;
		padding: .8em;
		font-family: 'Open Sans', sans-serif; }

   .buttongrey:hover,
	buttongrey:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #ffffff;
		background: #121212; /* Old browsers */
		background: #121212 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 50%); /* FF3.6+ */
		background: #121212 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(50%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #121212 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Chrome10+,Safari5.1+ */
		background: #121212 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* Opera11.10+ */
		background: #121212 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* IE10+ */
		background: #121212 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 50%); /* W3C */
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666; }

   .buttongrey:active,
	buttongrey:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		color: #ffffff;
		border: 1px solid #333;
		border-top: 1px solid #888;
		border-left: 1px solid #666;
		background: #000; /* Old browsers */
		background: #000 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(10,10,10,.2) 50%); /* FF3.6+ */
		background: #000 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(50%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #000 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Chrome10+,Safari5.1+ */
		background: #000 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* Opera11.10+ */
		background: #000 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* IE10+ */
		background: #000 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(10,10,10,.2) 50%); /* W3C */ }

   .buttongrey.full-width,
	buttongrey.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	buttongrey::-moz-focus-inner,
	input::-moz-focus-inner { border: 0; padding: 0; }	


/* Menu items
	 ------------------------------------------------------------- */
h1.menu-title { font-family:'Open Sans', sans-serif; font-size:36px; color:rgb(255,255,255); font-weight:400;
border-style: dashed; border-bottom: 1px dashed rgba(255,255,255,.2); font-style: normal; }
p.menu-title { color:#8ab7d1; font-size:30px; line-height:1; text-align:left; margin:10px 0; padding-bottom:15px; border-bottom:1px solid rgba(255,255,255,.2); }
p.menu-subtitle { color:#8ab7d1; font-size:20px; line-height:1; text-align:left; margin:15px 0; }
.item-container { width:80%; float:left;  }
.price-container { width:20%; float:left; }
.price-one { width:50%; float:left  } 
.price-two { width:50%; float:right }


.menu-item { color:#ffffff; font-size:18px; font-weight:normal; line-height:1em; text-align:left; float:left; margin-top:15px; }
p.menu-price { font-size:18px; color:#ffffff; text-align:right; margin:0; padding:0; line-height:1; margin-top:15px; }

.menu-description	{ color:#999999; font-size:14px; font-weight:normal; line-height:1.25em; clear:both; }
	.menu-border		{ border-bottom:1px solid #333;margin: 0 0 1em 0 !important; }
	
	.mobile-navigation-header			 	{ width:auto; margin:0 auto; background-color:#222222; padding:.25em 0;}
	.black								 	{ width:auto; margin:0 auto; vertical-align:middle; position:relative; background-image:url(/themes/lifestyle1/images/navigation.png); background-repeat:repeat-x; }
	.mobile-navigation						{ text-align:center; }


/* Spacer Elements
	 ------------------------------------------------------------- */
.spacer50, .spacer40, .spacer30, .spacer20, .spacer10, .clear { width:100%; height:0px; clear:both }

.spacer50{ margin-bottom:50px; }
.spacer40{ margin-bottom:40px; }	
.spacer30{ margin-bottom:30px; }
.spacer20{ margin-bottom:20px; }	
.spacer10{ margin-bottom:10px; }