@import url(http://fonts.googleapis.com/css?family=Merriweather:900,700|Open+Sans:family=Open+Sans:400,300,600,700);
/*br { display: none; }*/ * { margin-top: 0; margin-bottom: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
form { background: transparent url(/images/1/ui/loader-24.gif) center 395px no-repeat;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color: #364700; min-width: 100%; width: 100%; max-width: 100%; height: 100%; /*min-height: 100%;*/ overflow-x: hidden; overflow-y: scroll; fill: #364700; flood-color: #364700; }
html, button, input, select, textarea { /*font-family: Arial, sans-serif;*/ font-family: 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
body { margin: 0; font-size: 1em; line-height: 1.6; width: 100%; min-height: 100%; background-color: #364700; font-size: 14px; } /* 16px */

::-moz-selection { background: #cf8405; color: #fff; text-shadow: none; }
::selection { background: #cf8405; color: #fff; text-shadow: none; }

a { color: #3a4c00; text-decoration: none;}
a:visited { }
a:hover { color: #567100; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: none; margin: 0; padding: 0; /*clear: both;*/ }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
header ul, header ol, footer ul { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } 
input, select, textarea { border: 1px solid #8b9645; border-radius: 5px; outline: none; padding: 3px 6px;
background: #FFFFFF;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/* fonts */
.sw_button, .button, button, input[type="button"], input[type="reset"], input[type="submit"],
#posterTop, .scroll, h5, figcaption, h6, .sw_openMaroon {
	font-family: 'Open Sans', sans-serif;
}
.scroll, h1, .sw_merriweather, header nav ul li a {
	font-family: 'Merriweather', "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.sw_merriweather { font-weight: 700; }
.sw_merriweather b, .sw_merriweather strong { font-weight: 900!important; }
.sw_arial {
	font-family: Arial, sans-serif;
}
.sw_button, .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	position: relative;
	background: #490d2c url(/images/1/ui/grad_maroon1.png) top center repeat-x; 
	border: 2px solid #7b3756;
	color: #fdfdfd; font-size: 14px; line-height: 1;
	padding: 8px 16px 8px 8px; margin-bottom: 4px;
	display: block;
	float: left;
	clear: left;
	border-radius: 5px;
	cursor: pointer;
}
	.sw_button span, .button span, button span { font-size: 10px; line-height: 14px; margin-right: 2px; }
	.button a { color: #EEEEEE; }
.sw_button:hover, .button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	color: #ffffff;
	background: #76003b url(/images/1/ui/grad_maroon1.png) 0 32px repeat-x; 
}
.sw_weighted300 { font-weight: 300!important; } .sw_weighted400 { font-weight: 400!important; }
.sw_weighted600 { font-weight: 600!important; } .sw_weighted700 { font-weight: 700!important; }
.sw_weighted800 { font-weight: 800!important; }
/* Top Navigation */
html.lt-ie8 nav,
html.lt-ie8 nav > ul { z-index: 1; }
header { position: relative; display: block; z-index: 11; width: 100%; height: 112px; padding-top: 31px; /* top padding for fixed util bar */ }
header { min-height: 112px;
	height: auto!important;
	height: 112px;}
header nav {
	position: relative; display: block;
	width: 960px;
	margin: 0 auto;
	padding-top: 35px;
}
	header nav #logo {
		position: absolute; display: block;
		top: 0px; left: -10px;
		width: 140px; height: 138px;
		background-image: url(/images/1/ui/logo.png);
		background-repeat: no-repeat; background-color: transparent; background-position: 0px -7px;
	}
	header nav #logo b { display: none; }
	html.lt-ie8 header nav #logo { z-index: 1; }
	header nav #logo:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		cursor: pointer;
	}
	header nav ul {
		position: relative; display: block;
		padding-left: 120px;
		border: 1px solid #92994e;
		border-top: 1px solid #405301;
		border-bottom: 1px solid #b4b97e;
		line-height: 38px;
		min-height: 38px; height: auto!important; height: 38px;
		background: transparent url(/images/1/ui/bg_nav.png) center center repeat-x;
		background-size: contain;
		border-radius: 6px;
		behavior: url(/library/CSS3PIE/PIE.htc);
	}
		header nav ul li {
			float: left; 
			padding: 0px 30px;
			display: block; position: relative;
			height: 38px;
		}
			header nav ul li a {
				display: block; position: relative;
				line-height: 38px;
				height: 38px;
				white-space: nowrap; text-decoration: none;
				color: #ffffff;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 14px;
				letter-spacing: -0.01em;
				-webkit-background-clip: text;
				-webkit-text-fill-color: -webkit-linear-gradient(top, #fff 33%,#fff 49%);
				text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
			}
			header nav ul li a:hover, 
			body.what-we-make header nav ul li.what-we-make a,
			body.our-cafes header nav ul li.our-cafes a,
			body.catering header nav ul li.catering a,
			body.where-to-buy header nav ul li.where-to-buy a,
			body.about-us header nav ul li.about-us a
			 {
				color: #fed266;
				-webkit-background-clip: text;
				-webkit-text-fill-color: -webkit-linear-gradient(top, #fdc12f 33%,#ffe4a3 49%);
				overflow: hidden;
				text-shadow: 0px 0px 3px rgba(0,0,0,0.1);
				/*cursor: default;*/
			}
			header nav ul li a:hover { cursor: pointer; }
			header a { text-shadow: 0px 0px 2px rgba(0,0,0,0.8); }
body nav ul li:after {
	position: absolute; display: none;
	bottom: 0px; left: 50%;
	margin-left: -7px;
	background: transparent;
	border-style: solid;
	border-color: #767f38 transparent;
	border-width: 0 7px 7px 7px;
	content: '';
}
body.what-we-make header nav ul li.what-we-make:after,
body.our-cafes header nav ul li.our-cafes:after,
body.catering header nav ul li.catering:after,
body.where-to-buy header nav ul li.where-to-buy:after,
body.about-us header nav ul li.about-us:after {
	display: block; }
h1 { font-size: 30px; font-weight: 900; text-transform: uppercase; line-height: 1.2; display: block; padding-bottom: 12px; } #main.home h1 {display: none;}
h2 { font-size: 24px; color: #3a4c00; line-height: 29px; font-weight: normal; margin-top: 0; margin-bottom: 14px; clear: left; }
h2.sw_large { font-size: 26px; }
h3 { font-size: 18px; color: #3a4c00; margin-top: 4px; margin-bottom: 0px; font-weight: 600; text-indent: -1px; }
h3.sw_large { font-size: 22px;}
	.sw_openMaroon { font-weight: 300!important; color: #7c0040!important; }
	.sw_openMaroon b { font-weight: 700!important; }
h4 { font-size: 16px; color: #677718; line-height: 20px; margin-top: 0px; margin-bottom: 4px; }
h5 { font-size: 14px; line-height: 20px; color: #677718; font-weight: normal; margin-top: 0px; margin-bottom: 4px; }
h6 { font-size: 12px; line-height: 1.2; text-transform: uppercase; color: #7c0040; font-weight: 600; margin-top: 0px; margin-bottom: 3px; }
p { margin-top: 0px; margin-bottom: 14px; }
h3 * { margin: 0; }
/* end headers */
html { }
html.no-touch body, html.no-js body { background: #374800 url(/images/1/ui/bg.jpg) center top repeat-x; background-attachment: fixed; }
html.touch body { background: #374800 url(/images/1/ui/bg-lowres.jpg) center top repeat-x; background-attachment: fixed; }
form { position: relative; display: block; width: 100%; height: 100%; }
	.utilNav {
		display: block; position: absolute; z-index: 111;
		top: 0px; left: 0px;
		width: 100%; height: 31px;
		background: url(/images/1/ui/bg_utilnav.png) left top repeat-x;
		background-color: rgba(66,83,7,0.2);
	}
	.utilNav ul { width: 960px; margin: 0 auto; text-align: right; }
	.utilNav ul li. .utilNav ul a { white-space: nowrap; }
		.scroll { position: absolute; top: -31px; left: 10px; display: block; opacity: 0; width: 28px; height: 28px; color: #E6EBB1;
			background: url(/images/1/ui/footer_logo.png) left top no-repeat transparent; background-size: contain;
			text-transform: uppercase;
		} .scrollin .scroll { opacity: 1.0; top: 0px; } .totop { float: left; left: 48px; white-space: nowrap; line-height: 28px; background: none;}
#main {
	clear: left;
	position: relative; display: block; margin: 0 auto;
	max-width: 950px; width: 950px;
	padding: 4px;
	border: 1px solid #949b50;
	background-color: transparent;
	border-radius: 8px;
}
#main > section {
	background: #798338;
background: -moz-linear-gradient(top,  #445606 0%, #798338 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#445606), color-stop(100%,#798338));
background: -webkit-linear-gradient(top,  #445606 0%,#798338 100%);
background: -o-linear-gradient(top,  #445606 0%,#798338 100%);
background: -ms-linear-gradient(top,  #445606 0%,#798338 100%);
background: linear-gradient(#445606, #798338);
-pie-background: linear-gradient(#445606, #798338);
	position: relative; display: block;
	width: 930px;
	padding: 10px;
		min-height: 550px;
		height: auto!important;
		height: 550px;
	border-radius: 4px;
	behavior: url(/library/CSS3PIE/PIE.htc);
}
ul.utilUL, footer, #branding > a { line-height: 16px; color: #e6ebb1; font-size: 11px; text-decoration: none; }
header ul.utilUL { line-height: 29px; }
ul.utilUL li { display: inline; float: none; }
ul.utilUL li a { font-size: 11px; color: #FFFFFF; text-decoration: none; letter-spacing: normal; margin: 0 5px; }
ul.utilUL li a:hover { opacity: 0.5; }
footer { padding-top: 10px; }
	footer #branding {
		padding-left: 50px; width: 910px;
		position: relative; display: block;
		margin: 0 auto;
		padding-bottom: 70px; padding-top: 2px;
		background: url(/images/1/ui/footer_logo.png) left top no-repeat transparent;
	}
		footer #branding ul.utilUL { float: right; padding-bottom: 10px; padding-left: 9%; }
.socialInFooter { display: none; clear: right; float: right; line-height: 3; }
.socialInFooter li { display: block; min-width: 180px; }
html.lt-ie9 .socialInFooter li { display: block; min-width: 250px; }
.socialInFooter li span { float: right; }
.fbInFooter, .twInFooter { /*-webkit-transform-style: preserve-3d;*/ background: transparent url(/images/1/icons/facebook_twitter.png) left top no-repeat; background-size: 24px; opacity: 0.8; }
.socialInFooter li a { display: inline-block; *display: block; float: right; width: 24px; height: 24px; overflow: hidden; margin: 0 1% 0 8%; }
html.lt-ie9 .socialInFooter li a { width: 54px; height: 54px; zoom: 0.4;}
.socialInFooter li a i { display: none; }
.twInFooter { background-position: 0 -48px;}
html.lt-ie9 .twInFooter { background-position: 0 -108px;}
body.what-we-make .socialInFooter, body.our-cafes .socialInFooter, body.catering .socialInFooter, body.where-to-buy .socialInFooter, body.about-us .socialInFooter{ display: block; }
#branding > a:hover { text-decoration: underline; }
/* HOME */
.poster {
	float: left; width: 264px; overflow: hidden;
	position: relative; display: block;
	background-color: #FFFFFF; background-color: rgba(255,255,255,0.69);
	border-radius: 6px;
	behavior: url(/library/CSS3PIE/PIE.htc);
}
#posterLeft, #posterLeft #swcontent3 { width: 616px; height: 550px; }
#posterLeft { margin-right: 10px; background: #d0862f; }
	.button .sweditable { display: inline; } .poster br { display: inline; }
	#posterLeft .button, #posterLeft .sw_button { font-size: 18px; position: absolute; right: 20px; top: 342px;}
#posterTop, #posterTop #swcontent1 {
	position: relative; display: block; overflow: hidden;
	height: 362px;
	width: 302px;
	padding: 0;
}
#posterTop { margin-bottom: 10px;}
	#posterTop { border: 1px solid #959B51; }
	#posterTop #swcontent1 img, #posterBot #swcontent2 img, #posterLeft #swcontent3 img { position: absolute; top: 0px; left: 0px; border-radius: 6px; }
	#posterTop #swcontent1 img, #posterBot #swcontent2 img, #posterLeft #swcontent3 img, #posterTop #swcontent1 *, #posterTop #swcontent1 * * {
	margin: 0!important; padding: 0!important;}
	#posterTop .button, #posterTop .sw_button { position: absolute; left: 20px; bottom: 12px; }
#posterBot {
	background: #3c4d02; background: rgba(60,77,2,0.69);
	color: #ffffff;
	height: 176px;
	padding: 0px 20px 0px 20px;
}
	#posterBot #swcontent2 {
		position: absolute; left:0px; top: 0px;
		width: 304px;
		height: 176px;
	}
	#posterBot #swcontent6 { padding: 45px 0 15px 0; }
	#posterBot p {
		width: 155px; max-width: 255px;
		font-size: 12px; line-height: 16px;
	}
	#posterBot #swcontent6 p a, #posterBot #swcontent6 a {
		color: #fcf195; font-weight: bold;
	}
	#posterBot iframe { z-index: 111; position: absolute; bottom: 15px; left: 20px; }
.socialMediaIcons {
	position: absolute;
	top: 112px;
	display: block; width: 54px; height: 54px; overflow: hidden;
	background: transparent url(/images/1/icons/facebook_twitter.png) left top no-repeat;
	opacity: 0.8;
}
.socialMediaIcons:hover { opacity: 1.0; }
	.socialMediaIcons b { display: none; }
#fb.socialMediaIcons { left: 175px; }
#tw.socialMediaIcons { left: 239px; background-position: 0 -108px;}
/* section poster */
.sectionposter {
	position: relative; display: block;
	margin-bottom: 10px;
	border: 1px solid #979e53;
	background: #95004d url(/images/1/posters/inner1.jpg) top left no-repeat;
	width: 928px;
	height: 118px;
	overflow: hidden;
	border-radius: 6px;
	behavior: url(/library/CSS3PIE/PIE.htc);
	vertical-align: middle;
}
	body.what-we-make .sectionposter { 	background: #95004d url(/images/1/posters/inner2.jpg) top center no-repeat; }
	body.our-cafes .sectionposter { 	background: #95004d url(/images/1/posters/inner4.jpg) top left no-repeat; }
	body.where-to-buy .sectionposter { 	background: #95004d url(/images/1/posters/inner3.jpg) top center no-repeat; }
	body.about-us .sectionposter { 	background: #95004d url(/images/1/posters/inner5.jpg) top center no-repeat; }
.sectionposter h1 { color: #FFF; padding: 32px 20px; line-height: 64px; margin: 0; }
html.no-touch .sectionposter h1 {
	background: -webkit-linear-gradient(top, #FFFFFF 46%,#222222 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* content ui (white bg) */
.table {
	display: table; position: relative; 
	border: 1px solid #979e53;
	width: 928px;
	background: #FFFFFF;
	border-radius: 6px;
	overflow: hidden; zoom: 1;
}
.liteUI article {
	padding: 20px;
	position: relative; display: block;
	min-height: 380px; height: auto!important; height: 380px;
}
	.liteUI article p { }
	.liteUI article a:hover { color: #ac641a; }
.table.liteUI > .liteUI {
	position: relative; display: table-cell;
	*width: auto;
}
#breadCrumb {
	color: #929292;
	font-size: 11px;
	font-weight: 500;
	padding-bottom: 16px;
}
	#breadCrumb a {
		color: #52002a;
		margin: 0 6px 0 0;
	}
	#breadCrumb a:hover { color: #7c0040;}
	#breadCrumb b {
		color: #7c0040; margin: 0 10px 0 4px;
	}
.sw_thumbUI { clear: left; position: relative; display: block; } .sw_thumbUI:after { clear: left; content: ''; display: block; }
.sw_thumbUI a.sw_play { position: relative; display: block; }
.sw_thumbUI figure {
	position: relative; display: block;
	float: left; 
	margin: 0px 16px 0px 0px; padding: 0;
}
.sw_thumbUI figure img { line-height: 0;}
.sw_thumbUI {white-space: normal;}
.sw_thumbUI p {margin: 10px 0px;}
.sw_thumbUI figure:last-child { margin-right: 0px!important; }
	.sw_thumbUI figure img, img[border="3"] {
		position: relative; display: block;
		border-radius: 8px;
		border: 1px solid #949b50;
		z-index: 1!important;
		max-width: 100%;
	}
		.inner img[border="3"] { margin-bottom: 20px!important; }
		.inner img[align="right"] { margin-left: 20px!important;}
		.sw_thumbUI figure .sweditable img { border: none; }
			.sw_thumbUI a.sw_play:hover figure:after { opacity: 0.99; }
			.sw_thumbUI a:hover figure img { border: 1px solid #7c0040; }
	.sw_thumbUI figure figcaption {
		color: #7c0040;
		font-size: 14px; line-height: 20px;
		padding: 5px 0px 20px 0px;
		display: block;
	}
	.sw_thumbUI figure figcaption a { color: #7c0040; }
			.sw_thumbUI figure figcaption a:hover { text-decoration: underline; }
/* template landing */
.landing #swcontent5, .landing #swcontent7, .landing #swcontent9 { width: 160px; height: 123px; border: 1px solid #949b50; border-radius: 8px;}
#main .landing #swcontent5, #main .landing #swcontent7, #main .landing #swcontent9 { text-indent: -9999em;}
.landing #swcontent5 img, .landing #swcontent7 img, .landing #swcontent9 img { position: absolute; left: 0px; top:0px; }
.sw_solidGold {
	border: 1px solid #fdb915;
	background: #e0a43f url(/images/1/ui/grad_gold1.png) left top repeat-x;
	padding: 10px;
	max-width: 502px; margin-right: 19px;
	color: #4c4848;
	border-radius: 8px;
}
	.sw_solidGold figure #swcontent11 {border: 1px solid #fdb913; display: block; width: 150px; height: 148px; }
	#main .sw_solidGold figure #swcontent11 { text-indent: -9999em; }
	.sw_solidGold figure #swcontent11 img { position: absolute; top: 0px; left: 0px; }
	.sw_solidGold h3 { color: #4c4848; font-size: 18px; margin: 0px; line-height: 24px; }
		.sw_solidGold h3 > * { color: #7c0040; text-transform: uppercase; font-size: 18px; }
	.sw_solidGold a { color: #7c0040; font-size: 14px; font-weight: bold; }
	.sw_solidGold a:hover { text-decoration: underline; }
/*innerNav*/
#innerNav {
	position: relative; display: table-cell; *float: left;
	background: #e7e990 url(/images/1/ui/bg_innernav.jpg) left bottom repeat-x;
	width: 180px;
	border-right: 1px solid #949b50;
}
#innerNav ul, .liteUI > .liteUI {
	min-height: 420px; height: auto!important; height: 420px;
}
#innerNav ul {
	font-size: 18px;
	position: relative; display: block; float: none; clear: both;
	padding: 0; margin: 0;
	line-height: 23px;
	content: '';
}
@-moz-document url-prefix() { #innerNav > ul { margin-top: -33px; }}
	#innerNav ul li {
		position: relative; display: block;
		padding: 5px 9px;
			min-width: 160px;
		border-bottom: 1px solid #c5c977; border-bottom: 1px solid rgba(0,0,0,0.1);
		border-top: 1px solid #f9fab4; border-top: 1px solid rgba(255,255,255,0.3);
	}
		#innerNav ul li a {
			position: relative; display: block;
			padding: 9px;
			border-bottom: 1px solid transparent;
			behavior: url(/library/CSS3PIE/PIE.htc);
		}
		#innerNav ul li.on a, #innerNav ul li a:hover {
			border-bottom: 1px solid #c7cb90;
			border-radius: 6px;
		}
		#innerNav ul li.on a, #innerNav ul li.on a:hover {
			border-bottom: 1px solid #91994e;
			/*cursor: default;*/
			color: #ffffff;
			background: #354500;
			background: -moz-linear-gradient(top,  #354500 0%, #667617 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354500), color-stop(100%,#667617));
			background: -webkit-linear-gradient(top,  #354500 0%,#667617 100%);
			background: -o-linear-gradient(top,  #354500 0%,#667617 100%);
			background: -ms-linear-gradient(top,  #354500 0%,#667617 100%);
			background: linear-gradient(top,  #354500 0%,#667617 100%);
			-pie-background: linear-gradient(top,  #354500 0%,#667617 100%);
		}
		#innerNav ul li a:hover, #innerNav ul ul li.on a, #innerNav ul ul li.on a, #innerNav ul ul li.on a:hover {
			color: #364601;
			background: #ffffff;
			-pie-background: none;
			background: rgba(255,255,255,0.3);
			border-bottom: 1px solid transparent;
}
/*4th level */
#innerNav ul ul {
	font-size: 15px;
	line-height: 17px;
	position: relative; display: block; top: -2px; float: none!important;
	border-top: 2px solid #e7e990;
	border-bottom: 1px solid #c5c977; border-bottom: 1px solid rgba(0,0,0,0.1);
	min-width: 160px; padding-left: 20px;
	min-height: 20px;
	height: auto!important;
	height: 20px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTk5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U5OTAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) repeat-x;

}
#innerNav ul ul li {
	min-width: 139px;
	padding: 2px 9px;
	border: none;
}
#innerNav ul ul li.on a { background: transparent!important; border: none!important; -pie-background: none;}
#innerNav ul ul li.on a { font-weight: bold; }
/* tabs */
.tabContainer {
	display: block; position: relative;
	background-color: #b4c486;
	border: 1px solid #949b50;
	width: 689px; padding: 9px;
	border-radius: 5px;
	behavior: url(/library/CSS3PIE/PIE.htc);
}
.tabContInner {
	display: block; position: relative;
	margin: 0; padding: 0;
	border: 1px solid #949b50;
	background: #FFFFFF;
	width: 687px;
	overflow: hidden;
	border-radius: 5px;
	behavior: url(/library/CSS3PIE/PIE.htc);
}
	.tabContInner ul {
		position: relative; display: block;
		width: 687px; height: 40px;
		background: #606a27 url(/images/1/ui/grad_green1.png) left bottom repeat-x;
		list-style: none; list-style-image: none; margin: 0; padding: 0;
		border-radius: 4px 4px 0px 0px;
		behavior: url(/library/CSS3PIE/PIE.htc);
	}
		.tabContInner ul li { display: block; float: left; position: relative; 
			/*width: 33.3334%;*/ width: 229px;
			height: 40px; line-height: 40px;
		}
			.tabContInner ul li a {
				display: block; position: relative;
				white-space: nowrap;
				color: #ffffff; font-size: 18px;
				
				height: 40px; line-height: 40px;
				text-align: center;
				border-right: 1px solid #949b50;
				behavior: url(/library/CSS3PIE/PIE.htc);
			}
			.tabContInner ul li a:hover {
				color: #ffffff;
				background: #6e7a37;
				background: rgba(255,255,255,0.1);
			}
			#tab1.tabContInner ul li a#tab1,
			#tab2.tabContInner ul li a#tab2,
			#tab3.tabContInner ul li a#tab3 {
				background: #ffffff!important;
				color: #3a4c00!important;
				cursor: default!important;
			}
			#main .tabContInner ul li a#tab2 { border-radius: 4px 0px 0px 0px; }
			#main .tabContInner ul li a#tab3 { border-radius: 0px 4px 0px 0px; border-right: 1px solid transparent; }
	#tabs { position: relative; display: block; }
		#addRow, #tabs .tabcopy { display: none; padding: 20px; }
		.tabContInner #tabs .tabcopy { display: none; }
		#tab1.tabContInner #tabs #tab1.tabcopy,
		#tab2.tabContInner #tabs #tab2.tabcopy,
		#tab3.tabContInner #tabs #tab3.tabcopy {
			display: block;
		}
/* right callouts */
.rightCallouts, .sw_rightCallouts {
	float: right; clear: right;
	display: block; position: relative; z-index: 111;
	width: 162px;
	padding-left: 4px;
}
.rightCallouts p, .sw_rightCallouts p { margin: 10px 0px; }
.sw_rightCallouts { padding-top: 0px; }
.sw_hide { display: none; } #main .sw_hide { display: none!important; }
/*span { position: relative; display: block;}*/
.callout, .sw_callout {
	position: relative; display: block; overflow: hidden;
	width: 132px;
	padding: 14px;
	margin: 0px;
	margin-bottom: 20px;
	background-color: #bece83;
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff -50px, #9cb45d 160px);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(-50px,#ffffff), color-stop(160px,#9cb45d));
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff -50px,#9cb45d 160px);
	background: -o-radial-gradient(center, ellipse cover,  #ffffff -50px,#9cb45d 160px);
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff -50px,#9cb45d 160px);
	background: radial-gradient(center, ellipse cover,  #ffffff -50px,#9cb45d 160px);
	-pie-background: linear-gradient(right,#e3e9d3, #9cb45d);
	background-size: 160px;
	background-repeat: no-repeat;
	border: 1px solid #949b50;
	color: #454545; font-size: 12px; line-height: 16px;
	border-radius: 5px;
}
	.callout ul, .sw_callout ul {
		color: #7c0040;
		padding: 0; margin: 0;
		list-style: none;
	}
		.callout ul li, .sw_callout ul li {
			display: block;
			padding: 3px 0px; margin: 0;
		}
.callout.maroon, .sw_callout.sw_maroon {
	background: #d6006e;
	background: -moz-radial-gradient(center, ellipse cover,  #d6006e 0%, #8f004a 74%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d6006e), color-stop(74%,#8f004a));
	background: -webkit-radial-gradient(center, ellipse cover,  #d6006e 0%,#8f004a 74%);
	background: -o-radial-gradient(center, ellipse cover,  #d6006e 0%,#8f004a 74%);
	background: -ms-radial-gradient(center, ellipse cover,  #d6006e 0%,#8f004a 74%);
	background: radial-gradient(center, ellipse cover,  #d6006e 0%,#8f004a 74%);
	-pie-background: linear-gradient(right,#d6006e, #8f004a);
	color: #ffffff;
	padding: 0px 14px;
}
.callout.maroon * , .sw_callout.sw_maroon * { color: #ffffff; }
.callout h6 , .sw_callout h6 {  margin-top: 12px; margin-bottom: 0!important;}
.callout .sw_merriweather, .sw_callout .sw_merriweather { font-weight: 700; margin-top: 4px; margin-bottom:0!important; text-transform: uppercase;} .callout.maroon ul li, .sw_callout.sw_maroon ul li{ color: #CDD9AD;}
.callout.maroon .sw_merriweather, .sw_callout.sw_maroon .sw_merriweather { color: #fdb913!important; line-height: 1!important;  margin: 0!important;}
#main .callout, #main .sw_callout,
#main .sw_solidGold,
#main .sw_thumbUI figure img,
#main .sw_thumbUI figure, #main .sw_thumbUI figure .sweditable,
#main img[border="3"] {
	behavior: url(/library/CSS3PIE/PIE.htc);}
#main #posterLeft #swcontent3 h2 { display: none; }
/* tabular data */
table[border="3"] { font-size: 14px; line-height: 20px; border: none!important;}
	table[border="3"] thead th { border: none!important;
		color: #677718; font-weight: bold;
	}
	table[border="3"] tbody tr:nth-child(odd) { background: #f2e5ec;}
	html.lt-ie9 table[border="3"] tbody tr.odd { background: #f2e5ec;}
	table[border="3"] thead th, table[border="3"] tbody td { padding: 15px 25px; }
	table[border="3"] tbody td, table tbody[border="3"] td a, table[border="3"] td a:visited { color: #7c0040!important; border: none!important;}
.yes, .sw_yes {
	background-image: url(/images/1/ui/bagel.png); background-repeat: no-repeat; background-position: center center;
	text-indent: -999em;
}
.sweditable { display: block; position: relative; padding: 0; margin: 0; vertical-align: top;}
.sweditable p a { text-decoration: underline; }
/*twitter feed*/
.sw_twitter:before { content:"Finagle a Bagel on Twitter:"; color: #5C0030; }
.sw_twitter:before, .sw_facebook h3 { line-height: 18px; font-size: 18px; font-weight: bold; }
.callout .sw_twitter:before, .sw_callout .sw_twitter:before { font-size: 16px; color: #3a4c00; margin-bottom: 9px;}
.callout.maroon .sw_twitter:before, .sw_callout.sw_maroon .sw_twitter:before { color: #cdd9ad;}
.sw_twitter ul { padding-left: 0px; padding-top: 6px; }
.sw_twitter ul li { list-style: none; border-bottom: 1px dashed rgba(255,255,255,0.4);}
.sw_fixxed .sw_twitter ul li { font-size: 15px; line-height: 1.5;}
.sw_twitter.sw_solidGold { margin-top: 10px; margin-bottom: 20px; } .sw_twitter.sw_solidGold.sw_noCall { max-width: 100%; margin-right: 0px; }
.sw_twitter.sw_solidGold ul li { padding: 2px 20px 10px 20px; }
.sw_facebook { border: 1px solid #949b50; float: left; padding: 0px 20px; border-radius: 6px; position: relative; background: #e5ecd5; overflow: hidden;}
.callout .sw_facebook, .sw_callout .sw_facebook { border: none; float: none; padding: 0; border-radius: 0; background: transparent;}
.sw_facebook .sw_fb { overflow: hidden; position: relative; display: block;}
.callout .sw_facebook .sw_fb, .sw_callout .sw_facebook .sw_fb { width: 146px; }
.callout .sw_facebook iframe, .sw_callout .sw_facebook iframe { border: none; position: relative; width: 160px;  margin-left: -69px; margin-top: -75px; margin-bottom: -33px; }
.sw_facebook iframe { margin-bottom: -33px; }
.sw_solidGold.sw_facebook, .sw_solidGold .sw_facebook { border: none; background: transparent; }
.sw_solidGold.sw_facebook iframe, .sw_solidGold .sw_facebook iframe { border: 1px solid #E0A43F!important; background: rgba(255,255,255,0.05); margin: -3px; margin-bottom: -33px; }
.sw_solidGold.sw_facebook *, .sw_solidGold .sw_facebook * { color: #7c0040!important; }
.sw_facebook h3 { margin: 8px 0px; } .sw_fixxed h3, .sw_fixxed .sw_callout .sw_twitter:before { margin: 0px; display: block; padding-top: 19px; padding-right: 54px; padding-bottom: 19px; background: transparent url(/images/1/icons/facebook_twitter.png) right top no-repeat; opacity: 0.75;}
.sw_fixxed h3:hover, .sw_fixxed .sw_callout:hover .sw_twitter:before { opacity: 0.99;}
.sw_fixxed .sw_callout .sw_twitter:before { background: transparent url(/images/1/icons/facebook_twitter.png) right -108px no-repeat; }
.sw_fixxed.rightCallouts, .sw_fixxed.sw_rightCallouts { display: block; float: none; clear:both; width: 100%;}
.sw_fixxed .callout, .sw_fixxed .sw_callout { /*width: 40%;*/ width: auto; padding: 20px 15px; background-size: cover; margin: 0px 0 20px 0; display: block; float: left; height: 530px; }
.sw_fixxed .callout .sw_fb, .sw_fixxed .sw_callout .sw_fb{ width: 400px; overflow-x: hidden; } .sw_fixxed .callout .sw_fb iframe, .sw_fixxed .sw_callout .sw_fb iframe{ /*width: 200%!important;*/ width: 540px!important; }
.sw_fixxed .sw_callout:first-child { margin-right: 19px!important;}
.sw_iframe { overflow: hidden; display: block; }
.sw_fixxed .sw_callout .sw_twitter { width: 215px!important; }
.sw_fixxed .sw_twitter ul li { font-size: 12px;}
#main .twitter-follow-button { margin: 8px 2px; border: 1px solid #798338; border-radius: 6px; background: #CCC; }
.kids { list-style: none; }
.greyBox { }
.greyBox form { background: none; }
#greyBox { background: #ffffff; position: relative; display: block; padding: 20px; min-height: 220px; 
	border-radius: 4px; margin: 0 auto;
}

/*home slider*/

#sliderNav a.activeSlide {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #FFFFFF;
}
#sliderNav {
    position: absolute;
    z-index:1000;
    bottom:23px;
    right:40px;
}
#sliderNav a {
    border: 3px solid #EFC376;
    display: block;
    float: left;
    height: 8px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 8px;
}




@media only screen and (max-width: 801px) {
	#main { width: 97.5%; padding: 1%; min-width: 300px; } #main > section { width: 98%; padding: 1%;}
	.poster { margin: 0px auto 3px auto !important; float:none;}
	#posterLeft, #posterLeft #swcontent3 { width: 100%; height: auto; white-space: nowrap; } #posterLeft .button { top: 76%; }
	#posterTop #swcontent1 img, #posterBot #swcontent2 img, #posterLeft #swcontent3 img { width: inherit; height: auto!important; position: relative!important; }
	#posterTop #swcontent1 { line-height: 0; }
	#posterBot #swcontent2 *:not(img), #posterLeft #swcontent3 *:not(img) { display: none; }
	.sectionposter, .table { width: 100%; overflow: hidden; display: block;} .sectionposter { height: 88px; }.sectionposter h1 { font-size: 28px; line-height: 1; white-space: nowrap;}
	.sectionposter { margin-bottom: 3px;}
	#innerNav { border-radius: 6px 6px 0 0; }
	footer #branding { width: 80%; margin: 0 auto; font-size: 9px; }
	#innerNav, .liteUI { display: block!important; width: 100%; }
	#innerNav { background-size: cover; }
	#innerNav ul { margin-top: 0px; min-height: 20px!important; height: inherit!important; }
	header nav { width: 320px; max-width: 320px;} header nav ul { min-height: 200px!important; background-size: cover; }
	header { padding-top: 0px; } header .utilNav{ position: fixed; top: -31px; opacity: 0.0; background-color: rgba(95,104,26,0.8);} 
	header.scrollin .utilNav { top: 0px; opacity: 1.0; }
	header nav { width: 98%; margin-bottom: 10px; padding-top: 10px; } 
	body nav ul li:after { top: 11px; left: 15px; bottom: auto; border-color: transparent #767f38; border-width: 7px 0 7px 7px;}
	.utilNav ul { display: none; }
	.rightCallouts.mobile { display: block; float: none; clear:both; width: 100%;}
	.mobile .callout, .mobile .sw_callout { width: 39%; padding-right: 4%; padding-left: 4%; background-size: cover; margin: 0px 2% 20px 0; display: block; float: left;}
	.tabContainer.mobile { clear:both; width: 100%; margin-left: -10px;}
	.tabContainer.mobile .tabContInner, .tabContainer.mobile .tabContInner ul li { display: block; width: 100%; }
	.tabContainer.mobile .tabContInner ul { display: block; width: 100%; min-height: 38px; height: auto; min-height: 120px!important;}
	#tabs .tabcopy , table thead th, table tbody td { padding-left: 2%; padding-right: 2%; }
	.sw_thumbUI { clear: right; } .sw_twitter.sw_solidGold { max-width: 57%; }
		.sw_fixxed .sw_twitter ul li { font-size: 12px;} .sw_facebook { width: 90%; }
		.sw_fixxed .callout .sw_fb, .sw_fixxed .sw_callout .sw_fb, .sw_fixxed .sw_callout .sw_twitter { width: 100%!important; }
		.sw_fixxed .sw_callout { width: 89%; float: none; }
}
@media only screen and (max-width: 555px) {
	.sw_fixxed .sw_twitter ul li { font-size: 11px;}
	.rightCallouts, .sw_rightCallouts { display: block; float: none; clear:both; width: 100%;}
	.callout, .sw_callout { width: 39%; padding-right: 4%; padding-left: 4%; background-size: cover; margin: 0px 2% 20px 0; display: block; float: left;}
	.sw_thumbUI { float: none; clear: both; }
}
@media only screen and (max-width: 420px) {
	.sw_fixxed .sw_twitter ul li { font-size: 15px;}
	.mobile .callout, .callout, .sw_callout, .sw_fixxed .callout, .callout, .sw_fixxed .sw_callout { width: 89%; float: none; }
	.callout .sw_facebook .sw_fb { width: 100%; }
	.callout .sw_facebook iframe { border: none; position: relative; width: 230px; }
}
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .sw_clearfix:before, .clearfix:after, .sw_clearfix:after { content: ""; display: table; }
.clearfix:after, .sw_clearfix:after { clear: both; }
.clearfix, .sw_clearfix { *zoom: 1; }
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
/*animations ***/
.sw_button, .button, button, input[type="button"], input[type="submit"], a, .sw_fixxed h3, .sw_fixxed .sw_callout .sw_twitter:before {
	-webkit-transition: all 250ms cubic-bezier(0, 0, 0.77, 1.0);
	-moz-transition: all 250ms cubic-bezier(0, 0, 0.77, 1.0);
}
.liteUI > .liteUI p { text-shadow: 1px 1px 1px rgba(255,255,255,0.2), 0px 0px 3px rgba(0,0,0,0.1);}
/*
	Author: Boston Interactive, Erik Hatfield: ehatfield @ bostoninteractive
*/