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,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {outline:0;}

body {
line-height:1;
color:#000;
background:#fff;
}

ol,ul {list-style:none;}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {content:"";}

img,a img {border:none;}

/* Utility Styles */
/* ************************** */

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
.clearfix {display: inline-block;} /* IE fix for Mac */

/* Site styles */
/* ************************** */

body{
	text-align: center;
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	line-height: 1.3em;
	color: #404040;
	background-color:#fff;
}

/* @font-face */
/* ************************** */


 @font-face {font-family: 'SweetPea';src: url('http://strausfamilycreamery.com/webfonts/eot/style_88038.eot');src: url('http://strausfamilycreamery.com/webfonts/eot/style_88038.eot?#iefix') format('embedded-opentype'),url('http://strausfamilycreamery.com/webfonts/woff/style_88038.woff') format('woff'),url('http://strausfamilycreamery.com/webfonts/ttf/style_88038.ttf') format('truetype'),url('http://strausfamilycreamery.com/webfonts/svg/style_88038.svg#SweetPea') format('svg');}


/* Headings */
/* ************************** */

#content h1 {line-height:1.1em;color:#3e3839;font-size:30px;font-style: normal;font-family: 'SweetPea';margin:3px 0;}
#content h2 {line-height:1.2em;color:#5a801b;font-size:15px;font-style: normal;font-weight:bold;margin:2px 0 4px 0;}
#content h2 a {color:#5a801b;}
#sidebar h2 {}
#content h3 { color:#3e3839; font-weight:bold; font-size:1.3em; line-height:1.4em; }
h3 {font-style: normal;}
h4 {font-style: normal;font-size:12px;}
h5 {font-style: normal;}
h6 {font-style: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}


/* Other */
/* ************************** */

p{font-size:1.2em;line-height:1.5em;margin: 0.33em 0 1.5em 0;}
small{font-size: 85%;}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0;}
hr{clear: both; border: 0; width: 100%; color: #000; background-color: #000; height: 1px; margin: 10px 0; padding: 0;}
a{color: #00568f;text-decoration:none;}
a:hover{text-decoration:underline;}
.hidden{display: none;}
em {font-style: italic;}


/* Layout */
/* ************************** */

#locator-top-wrap {
	display:none;
	height:90px;
	background:url(http://strausfamilycreamery.com/images/template/bg-locator-top.jpg) top center repeat-x;
}

#bg-tile {background:url(http://strausfamilycreamery.com/images/template/bg-body.jpg) 0 0 repeat-x;
	overflow:hidden;
}

#bg-main {background:url(http://strausfamilycreamery.com/images/template/bg-main.png) top center no-repeat;
}

#wrapper{
	width: 980px;
	text-align: left;
	margin:0 auto;
	background:url(http://strausfamilycreamery.com/images/template/bg-wrapper.png) top center no-repeat;

}
#header{
	position:relative;
	padding: 0;
	height: 144px;
	width:940px;
	margin:0 auto;
	z-index:10;
}
#navigation{
	padding:70px 0 0 40px;
}
#layout {
	float:right;
	width:730px;
	margin:0 18px 0 0;
	position:relative;
	z-index:1;
}
#layout.layout-wide {
	float: none;
	width: 980px;
	margin: 0;
}
#content{
	float: left;
	min-height:710px;
}
.page-three #content.content-wide {
	width:980px;
	padding: 0;
	background: none;
}
.page-three #content.content-wide img {
	border: 2px solid white;
}

.page-three #content {background:url(http://strausfamilycreamery.com/images/template/bg-content-three.png) 0 0 no-repeat;
	padding:17px 13px;
	width: 490px;
	-webkit-background-size: 730px 10000px;
}
.page-two #content {background:url(http://strausfamilycreamery.com/images/template/bg-content-two.png) 0 0 no-repeat;
	padding:17px 13px;
	width: 704px;
	-webkit-background-size: 730px 10000px;
}


.page-three #content.ios,
.page-two #content.ios {
	background:#fff;
	border-top: 4px solid #DDD8CF;
}

#sidebar-right {
	width: 210px;
	float: right;
	background-color:green;
	min-height:720px;
	margin:16px 0 0 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-sidebar.png) 0 0 no-repeat;
	padding:5px 2px 0 2px;
/*
	-webkit-background-size: 940px 2574px
*/
}
#sidebar-left {
	width: 210px;
	float: left;
	min-height:720px;
	margin:16px 0 0 18px;
	background:url(http://strausfamilycreamery.com/images/template/bg-sidebar.png) 0 0 no-repeat;
	padding:5px 2px 0 2px;
	text-align:center;
}


#footer{
	clear: both;
	padding:0 0 35px 0;
	position:relative;
	z-index:10;

}
.page-three #footer {background:url(http://strausfamilycreamery.com/images/template/bg-footer-top-three.png) top center no-repeat;
	padding-top:43px;
}
.page-two #footer {background:url(http://strausfamilycreamery.com/images/template/bg-footer-top-two.png) 229px 0 no-repeat;
	padding-top:43px;
}


/* ADA508 */
/* ************************** */

#ada508{display:none;}

/* Locator Top */
/* ************************** */
#geofinder_form_header{
	float: left;
	height:29px;
	padding:7px 21px 0 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-locator-top-form.png) right top no-repeat;
}
#locator-top {
	width:900px;
	margin:0 auto;
	text-align:left;
	background:url(http://strausfamilycreamery.com/images/template/bg-arrows.png) -490px 30px no-repeat;
	height:111px;
	padding:0 40px;
}

#locator-top h2 {
	float:left;
	width:148px;
	font-family: 'SweetPea';
	font-size:1.8em;
	color:#2a2324;
	padding:19px 0 0 5px;
}

#locator-top a {
	font-family: 'SweetPea';
	font-size:1.5em;
	text-decoration:none;
}
#locator-top label {
	font-size:1.2em;
	margin:0 3px;
	display:inline-block;
	zoom:1;
	*display: inline;
}
#locator-top #locator-top-label-radius {
	margin:0 3px 0 10px;
}
#locator-top-layout {
	vertical-align:middle;
	display:inline-block;
	zoom:1;
	*display: inline;
}
#locator-top label.hidden {display:none;}
#locator-top a.locator-top-selected {/*color:#5a801b;*/}

#locator-top-tabs{
	overflow:hidden;
	height:39px;
	margin:0 0 5px;
}

#locator-top div a{
	float:left;
	margin:10px 2px 0 0;
}



#but-locator-top-sold {
	display:inline-block;
	zoom:1;
	margin:0 0 20px 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-top-locator-tabs.png) no-repeat scroll left -29px transparent;
	width:50px;
	height:29px;
	text-align:center;
	line-height:35px;
	color:#2b2527;
}

#but-locator-top-sold.locator-top-selected{background:url(http://strausfamilycreamery.com/images/template/bg-top-locator-tabs.png) no-repeat scroll left top transparent;
	color:#fff;
}



#but-locator-top-served {
	display:inline-block;
	zoom:1;
	margin:0 0 20px 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-top-locator-tabs.png) no-repeat scroll left -87px transparent;
	width:58px;
	height:29px;
	line-height:31px;
	color:#2b2527;
	text-align:center;
}


#but-locator-top-served.locator-top-selected{background:url(http://strausfamilycreamery.com/images/template/bg-top-locator-tabs.png) no-repeat scroll left -58px transparent;
	color:#fff;
}






#locator-top #but-locator-top-close {background:url(http://strausfamilycreamery.com/images/template/but-locator-top-close.png) 0 0 no-repeat;
	color: #2A2324;
	display: block;
	float: left;
	height: 24px;
	margin: 10px 0 0 10px;
	padding: 0 0 0 23px;
}
#locator-top #but-locator-top-close:hover {
	background-position:0 -32px;
	color:#2a2324;
}
#locator-top-radius {margin-bottom:7px;}
#locator-top-find {
	height:21px;
	width:84px;
	background:url(http://strausfamilycreamery.com/images/template/bg-locator-sidebar-input.png) 0 0 no-repeat;
	border:none;
	vertical-align:middle;
	text-align:right;
	padding:2px 3px;
	float:left;
}


/* Header */
/* ************************** */

#logo {
	position:absolute;
	top:8px;
	left:390px;
}
#header-buts {
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-9999px;
	width:300px;
}
#header-buts li {
	float:left;
	margin:0 10px 0 0;
}

#search {
	position:absolute;
	top:0px;
	right:0px;
	width:212px;
}
#search-keywords {
	float:left;
	width:164px;
	border:none;
	height:30px;
	background:url(http://strausfamilycreamery.com/images/template/bg-header-input-search.png) 0 0 no-repeat;
	text-align:right;
	padding:0 3px;
}

#but-header-toggle-locator {
	display:block;
	width:160px;
	height:30px;
	background:url(http://strausfamilycreamery.com/images/template/but-locator-top.png) 0 0 no-repeat;
}
#but-header-toggle-locator:hover,
#but-header-toggle-locator.locator-top-active {
	background-position:0 -30px;
}
#but-header-contact {
	display:block;
	width:120px;
	height:30px;
	background:url(http://strausfamilycreamery.com/images/template/but-header-contact.png) 0 0 no-repeat;
}
#but-header-contact:hover {
	background-position:0 -30px;
}


/* Nav */
/* ************************** */

/* outermost li */
.nav-dir-li {
	float:left;
	margin:0 10px 0 0;
	position:relative;
}

/* space for the logo */
#nav-dir-spacer {
	margin:0 220px 0 0;
}

/* first level links */
.nav-dir-a {
	display:block;
	width:70px;
	height:47px;
	text-align:center;
	padding:13px 15px 0 15px;
	background:url(http://strausfamilycreamery.com/images/template/bg-nav-li-a.png) 0 0 no-repeat;
	font-family: SweetPea;
	font-size:1.6em;
	line-height:1.1em;
	text-decoration:none;
	color:#fff;
}
.nav-dir-a.nav-current {
	background-position:0 -60px;
	color:#404040;
}
.nav-dir-a:hover {text-decoration:none;}
/* first level links hover */
.nav-dir-li:hover .nav-dir-a {
	background-position:0 -60px;
	color:#e1061f;
}

/* drodown styles */
.nav-dir-li .nav-ul {
	display:none;
	position:absolute;
	text-align:center;
	z-index:10;
	background:#fff url(http://strausfamilycreamery.com/images/template/bg-subnav.png) center bottom no-repeat;
	border-top:2px solid #e3ded7;
	top:58px;
	width:204px;
	left:-52px;
	padding:14px 0 43px;
}

/* this style handles the dropdown behavior */
.nav-dir-li:hover .nav-ul,
.hover .nav-ul {display:block;}

/* second level links */
.nav-ul-li-a {
	font-family: SweetPea;
	font-size:1.8em;
	line-height:1.1em;
	color:#e1061f;
	display:block;
	padding:10px 20px;
}

.nav-ul-li-a:hover{
	text-decoration:none;
	color:#3E3839;
}

.nav-ul-li {
	padding:0 0 1px;
	background:url(http://strausfamilycreamery.com/images/template/bg-subnav-item.png) center bottom no-repeat;
}

/* third level */
.nav-ul-li ul {
	padding:3px 0 0px 0;
}
.nav-ul-li li {
	padding:2px 0 3px 0;
}
.nav-ul-li li a {
	font-size:1.2em;
	line-height:1.3em;
}


/* Sidebar Left */
/* ************************** */

#sidebar-left h2 {
	color:#928c82;
	font-size:20px;
	font-family: 'SweetPea';
	margin: 4px 0 5px 0;
	padding:4px 20px 4px 20px;
	line-height:1.2em;
	background:url(http://strausfamilycreamery.com/images/template/bg-h2-sidebar.png) bottom center no-repeat;
}

#nav-left {background:url(http://strausfamilycreamery.com/images/template/bg-nav-left.png) bottom center no-repeat;
	padding:0 10px 20px 10px;
	margin:0 0 25px 0;
}
.nav-left-li {
	margin:0 0 3px 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-li-sidebar.png) bottom center no-repeat;
	padding:3px 0 4px 0;
}
#nav-left a:hover {

}
#nav-left ul li a {
	font-size:1.2em;
	line-height:1.5em;
	display:block;
	padding:3px 30px;
}
#nav-left h3 a {
	font-family: 'SweetPea';
	color:#de0211;
	font-size:1.8em;
	line-height:1.8em;
	display:block;
}
#nav-left h3 a.nav-left-current {
	color:#2a2324;
	background:url(http://strausfamilycreamery.com/images/template/bg-nav-left-current.png) right center no-repeat;
}
#nav-left ul li a:hover {

}
#nav-left ul li a.nav-left-current {
	color:#2a2324;
	background:url(http://strausfamilycreamery.com/images/template/bg-nav-left-current.png) right center no-repeat;
}

#sidebar-left #locator-sidebar h2,
#sidebar-right #locator-sidebar h2{background:none;}

.nav-left-three .nav-left-li li a {font-weight:bold;}
.nav-left-three .nav-left-li li li a {
	font-weight:normal;
	font-size:11px;
}

/* Sidebar Override */
#nav-left ul .nav-left-li {
	font-family: helvetica,arial,sans-serif;
	background: none;
	color: #00568F;
	padding: 0px
}
#nav-left ul .nav-left-li h3 a {
	font-family: helvetica,arial,sans-serif;
	background: none;
	color: #00568F;
	padding: 0px
}
#nav-left ul .nav-left-li h3 a.nav-left-current {
	font-family: helvetica,arial,sans-serif;
	background: none;
	color: #000;
	text-decoration: none;
}
#nav-left ul li.nav-left-li ul{padding-top:5px;}
#nav-left ul li.nav-left-li ul li.nav-left-li h3 a{
	font-size: 12px;
	font-family: helvetica,arial,sans-serif;
	background: none;
	color: #333;
	text-decoration: none;
	line-height:1.4em;
}
#nav-left ul li.nav-left-li ul li.nav-left-li h3 a.nav-left-current {background:url(http://strausfamilycreamery.com/images/template/bg-nav-left-current.png) right center no-repeat;
	color: #DE0211;
}

#nav-left > .nav-left-li >  ul > li > h3 a{
	font-weight: bold;
}

#nav-left > .nav-left-li > ul > li > h3 a:after {
    content: "\00a0+";
}

#nav-left > .nav-left-li >  ul > li > h3 .nav-left-current:after {
    content: "\00a0-";
	color: #000;
}


/* Sidebar Right */
/* ************************** */

#sidebar-right h2 {
	color:#928c82;
	font-size:20px;
	font-family: 'SweetPea';
	margin: 4px 0 13px 0;
	text-align:center;
	padding:4px 20px 10px 20px;
	line-height:1.2em;
	background:url(http://strausfamilycreamery.com/images/template/bg-h2-sidebar.png) bottom center no-repeat;
}
#sidebar-featured {background:url(http://strausfamilycreamery.com/images/template/bg-sidebar-featured.png) 0 8px no-repeat;
	min-height:380px;
	padding:0 10px 0 10px;
	position:relative;
	margin:0 0 25px 0;
}

#sidebar-featured h2,
#sidebar-right #sidebar-featured h2 {background:none;}
#sidebar-featured ul {
	margin:0 auto;
	width:170px;
	/*background:url(http://strausfamilycreamery.com/images/template/bg-sidebar-featured-ul.png) bottom center no-repeat;*/
	height:325px;

}
#sidebar-featured li {
	width:170px;
	padding:0px 0 20px 0;
	position:absolute;
	text-align:center;
	display:none;
}
#sidebar-featured img {
	margin:0 auto 6px auto;
}

#sidebar-featured h3 {
	color:#2a2324;
	font-size:2em;
	font-family: 'SweetPea';
	margin:0 0 12px 0;
	line-height: 24px;
}
#sidebar-featured p {
	text-align:left;
	line-height:1.3em;
}

#sidebar-featured-prev,
#sidebar-featured-next {
	display:block;
	width:26px;
	height:59px;
	position:absolute;
	top:60px;
	background:url(http://strausfamilycreamery.com/images/template/but-cycle-sidebar.png) 0 0 no-repeat;
	text-indent:-9999px;
	z-index:100;
}
#sidebar-featured-prev {left:3px;}

#sidebar-featured-prev:hover {
	background-position:0px -59px;
}
#sidebar-featured-next {
	background-position:-26px 0;
	right:3px;
}
#sidebar-featured-next:hover {
	background-position:-26px -59px;
}


#locator-sidebar {background:url(http://strausfamilycreamery.com/images/template/bg-locator-sidebar.png) 0 30px no-repeat;
	position:relative;
	text-align:center;
	font-size:1.2em;
	height:150px;
}
#sidebar-left #locator-sidebar h2 {margin-bottom:38px;}

#locator-sidebar h2 {margin-bottom:32px;}

#locator-sidebar a {
	position:absolute;
	top:44px;
	font-family: 'SweetPea';
	font-size:1.5em;
	color:#beb5a6;
	text-decoration:none;
}
#locator-sidebar a.locator-sidebar-selected {color:#5a801b;}
#but-locator-sidebar-sold {left:55px;}
#but-locator-sidebar-served {left:101px;}
#locator-sidebar-radius {margin-bottom:7px;}
#locator-sidebar-layout {
	margin-left:2px;
	vertical-align:middle;
	display:inline-block;
	zoom:1;
	*display: inline;

}
#locator-sidebar-find {
	height:21px;
	width:84px;
	background:url(http://strausfamilycreamery.com/images/template/bg-locator-sidebar-input.png) 0 0 no-repeat;
	border:none;
	vertical-align:middle;
	float:left;
	text-align:right;
	padding:2px 3px;
}
#sidebar-newsletter {
	padding:21px 0 0 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-sidebar-newsletter.png) 0 0 no-repeat;
	text-align:center;
	width:196px;
	margin:0 auto;
}
#sidebar-newsletter p {
	width:180px;
	margin:10px auto;
	color:#404040;
}
#sidebar-newsletter label{display:none;}
#sidebar-newsletter legend {
	display:none;
	visibility:hidden;
}
.sidebar-newsletter-input {
	float:left;
	background:url(http://strausfamilycreamery.com/images/template/bg-footer-newsletter-input.png) 0 0 no-repeat;
	border:none;
	width:97px;
	height:30px;
	margin:0 0 0 17px;
	padding:0 0 0 32px;
}
.sidebar-newsletter-submit {
	width:40px;
	background:url(http://strausfamilycreamery.com/images/template/but-newsletter-submit.png) 0 0 no-repeat;
	height:30px;
	border:none;
	text-indent:-9999px;
	margin:0 10px 0 0;
}

#sidebar-social {
	margin:10px auto 0 auto;
	padding:48px 0 10px 0;
	height:27px;
	background:url(http://strausfamilycreamery.com/images/template/bg-sidebar-social.png) top center no-repeat;
}
#sidebar-social h3 {
	font-family: 'SweetPea';
	font-size: 1.8em;
	line-height: 1.2em;
	color:#928c82;
	text-align:center;
	display:none;
}
#sidebar-social ul {
	width:150px;
	margin:0 auto;
}
#sidebar-social li {float:left;}
#sidebar-social a {
	display:block;
	height:27px;
	width:31px;
	background:url(http://strausfamilycreamery.com/images/template/icons-social.png) 0 0 no-repeat;
	margin:0 8px 0 0;
	text-indent:-9999px;
}
#sidebar-social a#social-facebook:hover {
	background-position:0px -27px;
}
#sidebar-social a#social-flickr {
	background-position:-39px 0;
}
#sidebar-social a#social-flickr:hover {
	background-position:-39px -27px;
}
#sidebar-social a#social-twitter {
	background-position:-78px 0;
}
#sidebar-social a#social-twitter:hover {
	background-position:-78px -27px;
}
#sidebar-social a#social-youtube {
	background-position:-117px 0;
	margin:0;
}
#sidebar-social a#social-youtube:hover {
	background-position:-117px -27px;
}
.but-sidebar-learnmore {
	height:28px;
	width:135px;
	display:block;
	background:url(http://strausfamilycreamery.com/images/template/but-sidebar-learnmore.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:0 auto;
}
.but-sidebar-learnmore:hover {
	background-position:0 -28px;
}
#sidebar-who{
	min-height: 220px;
	background:url(http://strausfamilycreamery.com/images/template/bg-sidebar-who.png) 12px 75px no-repeat;
}
#sidebar-who ul {
	padding:0 10px 0 100px;
	line-height:1.4em;
}
#sidebar-who p {
	padding:0 10px 0 100px;
	font-size: 1.1em;
	line-height: 1.2em;
}
#sidebar-who li {
	font-size:1.1em;
	margin:0 0 .3em 0;
	list-style:disc outside;
}

.sidebar-who-a {
	display:block;
	padding:0 10px 0 100px;
	font-size:1.1em;
}
.video {
	margin:0 0 5px 0;
}
.video img {
	margin:0 0 5px 0;
}
.video a {font-size:1.2em;}

#insidebar-left {
	width:158px;
	float:left;
}




/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color:#000;opacity:.3 !important;filter:alpha(opacity=30);zoom:1;}
#colorbox{}
#cboxContent{margin-top:32px; overflow:visible;}
.cboxIframe{background:none;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#fff; padding:4px;}
#cboxLoadingGraphic{background:url(http://strausfamilycreamery.com/images/template/colorbox/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(http://strausfamilycreamery.com/images/template/colorbox/controls.png) no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose {
	background: url(http://strausfamilycreamery.com/images/template/colorbox/closebox.png) no-repeat scroll center bottom transparent;
	display: block;
	height: 16px;
	right: -12px;
	top: -10px;
	width: 20px;
}

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}ckground: none repeat scroll 0 0 #FFFFFF;
}

#cboxClose{

}


/* Content */
/* ************************** */
.page-three #article li {
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 .7em 0;
}
.page-three #article ul {
	list-style:disc;
	padding: 0 0 0 30px;
	margin:0 0 1.5em 0;
}
.page-three #article ol {
	list-style:decimal;
	padding: 0 0 0 30px;
	margin:0 0 1em 0;
}

#article blockquote {
	background-color:#eef2e8;
	padding: 12px 30px 0px 30px;
	border-top: 2px solid #ddd8cf;
	border-bottom: 2px solid #ddd8cf;
	font-family: 'SweetPea';
}
#article blockquote p {
	font-size:1.8em;
	color:#2a2324;
	line-height: 25px;
	margin-bottom:1em;
}

#breadcrumbs {
	padding:0 0 7px 3px;
	background:url(http://strausfamilycreamery.com/images/template/bg-breadcrumbs-three.png) bottom center no-repeat;
	font-size:1.1em;
	margin:0 0 3px 0;
}
.page-two #breadcrumbs {background:url(http://strausfamilycreamery.com/images/template/bg-breadcrumbs-two.png) bottom center no-repeat;
}
#content-utilities {
	float: right;
    height: 32px;
    margin-top: 15px;
/*
	width: 129px;
*/
}

.grid, .list {
	list-style:none !important;
	padding:0 !important;
	margin:0 !important;
}
.grid li {
	width:138px;
	float:left;
	height:185px;
	margin:0 12px 0 0 !important;
	padding:0 !important;
	text-align:center;
}
.grid img{
	padding:3px 4px 5px 4px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-130.jpg) 0 0 no-repeat;
}
.grid span {
	display:block;
	font-family: 'SweetPea';
	color:#928c82;
	font-size:1.6em;
	line-height:1em;
}
.grid a:hover {
	text-decoration:none !important;
}
.grid a:hover span {color:#e1061f;}


.grid-products li {
	float:left;
	margin:0 5px 5px 0;
}
.grid-products a {
	display:block;
	height:198px;
	width:165px;
	background:url(http://strausfamilycreamery.com/images/template/bg-products.png) 0 0 no-repeat;
	text-align:center;
	padding:17px 0 0 0;
}
.grid-products a:hover {
	background-position:0 -215px;
	text-decoration:none;
}
.grid-products span {display:block;}
.grid-products span.products-category {
	font-family: 'SweetPea';
	height:48px;

	line-height:1.1em;
	color:#928c82;
	font-size:1.7em;
	margin: 1px 10px 7px 10px;
}
.grid-products span.products-details {
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	padding:0 32px;
}
.grid-products a:hover span.products-details {color:#e1061f;}
#content .list h4 {
	margin:0 0 .3em 0;
}

#but-recipes {
	width:135px;
	height:28px;
	display:block;
    background: url(http://strausfamilycreamery.com/images/template/but-recipes.png) no-repeat 0 0;
    text-indent:-9999px;
    float:left;
}
#but-recipes:hover {
	background-position: 0 -28px;
}
#pagination {
	height:28px;
	width:130px;
	float:right;
	color:#2a2324;
	font-size:1.2em;
}
#pagination a {
	height:28px;
	width:26px;
	text-indent:-9999px;
    background: url(http://strausfamilycreamery.com/images/template/nav-next.png) no-repeat 0 0;
	display:inline-block;
	zoom:1;
	*display: inline;
}
#pagination ul {
	height:28px;
	vertical-align:5px;
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display: inline;
}

#pagination li:nth-child(1) {
	display:inline-block;
	zoom:1;
	*display: inline;

}
#pagination li:nth-child(2) {
	display:inline-block;
	zoom:1;
	*display: inline;
}
#pagination li:nth-child(2) a {
	background-position:0 -28px;
}
.list.list-search {
	padding:7px 0 10px 0;
}
.list.list-search li {
	margin:0 0 15px 0;
	background: url("http://strausfamilycreamery.com/images/template/bg-list.png") no-repeat scroll left bottom transparent;
    padding: 0 0 12px;
}
.list.list-search p {margin-bottom:3px;}
.list.list-search a {font-size:1.2em;}

/* Default 130px Thumbnail */
.list.list-thumb, .list.list-video {
	padding:10px 0 0 0;
}
.list.list-thumb li, .list.list-video li {background:url(http://strausfamilycreamery.com/images/template/bg-list.png) bottom left no-repeat;
	min-height:140px;
	margin:0 0 10px 0;
	padding:0 0 12px 0;
}
.list.list-thumb img {
	float:left;
	padding:3px 4px 5px 4px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-130.jpg) 0 0 no-repeat;
}
.list.list-thumb .video img {
	float:left;
	padding:3px 4px 5px 4px;
	background: none;
}
.list.list-thumb div {
	margin:0 0 0 150px;
}
.list.list-thumb .video div {
	margin:0 0 0 175px;
}

.list.list-thumb p {
	margin:0 0 5px 0;
}
#article .list.list-thumb a.a-more {
	font-family: 'SweetPea';
	color:#00568F;
	opacity:1;
	font-size:18px;
	line-height:normal;
}
#article .list.list-thumb a.a-more:hover {
	color:#008fce;
	text-decoration:none;
}
.list.list-thumb h4, .list.list-video h4 {
	color:#7aab28;
	font-size:11px !important;
	font-weight:normal;
	margin:0;
}

.icon-pdf {
	display:block;
	padding-left:25px;
	background:url(http://strausfamilycreamery.com/images/template/icon-pdf.png) 0 0 no-repeat;
	height:20px;
	margin-bottom:15px;
	font-size:1.5em;
	font-family: 'SweetPea';
	line-height:20px;
}

.icon-page {
	display:block;
	padding-left:25px;
	background:url(http://strausfamilycreamery.com/images/template/icon-page.png) 0 0 no-repeat;
	height:20px;
	margin-bottom:15px;
	font-size:1.5em;
	font-family: 'SweetPea';
	line-height:20px;
}

/* Override 70px Thumbnail */
.list.list-thumb-scaled {
	padding:10px 0 0 0;
}
.list.list-thumb-scaled li {background:url(http://strausfamilycreamery.com/images/template/bg-list.png) bottom left no-repeat;
	min-height:140px;
	margin:0 0 10px 0;
	padding:0 0 12px 0;
}
.list.list-thumb-scaled img {
	float:left;
	padding:3px 4px 5px 4px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-70.jpg) 0 0 no-repeat;
}
.list.list-thumb-scaled div {
	margin:0 0 0 150px;
}
.list.list-thumb-scaled p {
	margin:0 0 5px 0;
}
.list.list-thumb-scaled .a-more {
	font-size:1.8em;
	font-family: 'SweetPea';
}
.list.list-thumb-scaled h4 {
	color:#7aab28;
	font-size:11px !important;
	font-weight:normal;
	margin:0;
}
.list.list-thumb #pagination ul li{
	background-color: black;
	min-height: 28px;
	background:none;
}
.clear {clear:both;}


/* Tips */
#tips {
	background: url(http://strausfamilycreamery.com/images/template/bg-tips.png) no-repeat 0 0;
	padding:14px 20px 40px 60px;
	position:relative;
	margin:30px 0 0 0;
	width:383px;
	clear: both;
}

#detail #tips {margin-top:0;}
#detail h1 {
	margin:3px 0 20px 0;
}
.tips-icon {
	position:absolute;
	left:-10px;
	top:10px;
}
#tips h2 {
	text-shadow:#ffffff 1px 1px 1px;
}
#tips h3 {
	color:#00568f;
	font-size:1.8em;
	text-shadow:#ffffff 1px 1px 1px;
}
#tips a {font-weight:bold;}
#tips #nav-next {
	padding:0 0 0px 0;
	background:none;
}
.tips-all {
	position:absolute;
	right:9px;
	top:7px;
	text-shadow:#ffffff 1px 1px 1px;
	color:#00568f;
}

/* Comments */
#comments {
    background: url(http://strausfamilycreamery.com/images/template/bg-tips.png) no-repeat 0 0;
    padding:14px 20px 40px 60px;
    position:relative;
    margin:30px 0 0 0;
    width:383px;
}
#detail #comments {margin-top:0;}
.comments-icon {
	position:absolute;
	left:-10px;
	top:10px;
}
#comments h2 {
	text-shadow:#ffffff 1px 1px 1px;
}
#comments h3 {
	color:#00568f;
	font-size:1.8em;
	text-shadow:#ffffff 1px 1px 1px;
}
#comments a {font-weight:bold;}
#comments #nav-next {
	padding:0 0 0px 0;
	background:none;
}
.comments-all {
	position:absolute;
	right:9px;
	top:7px;
	text-shadow:#ffffff 1px 1px 1px;
	color:#00568f;
}



/* addthis styles begin */

.addthis_toolbox{
	height: 26px;
	overflow: hidden;

}

.atclear{
	display: none;
}

#content-utilities .addthis_toolbox > a{
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding:0;
}

#content-utilities .addthis_toolbox > a > span{
	margin:0;
	height: 26px;
}

.addthis_button_email{
	height: 26px;
	width: 20px;
}

.addthis_button_print{
	width: 20px;
	height: 26px;
}

.addthis_button_compact{
	width: 64px;
	height: 26px;
}

#content-utilities a span{
	letter-spacing: 9999em;
}

#content-utilities .at300bs {
    height: 26px !important;
    line-height: 26px !important;
    background: url(http://strausfamilycreamery.com/images/template/bg-content-utilities.png) no-repeat scroll 0 0 transparent !important;
}
#content-utilities .at15t_email {
	width:20px !important;
	margin-right:4px;
}

#content-utilities .at15t_print {
	background-position:0 -26px !important;
	width:20px !important;
	margin-right:5px;
}
#content-utilities .at15t_compact {
	background-position:0 -52px !important;
	width:64px !important;
}

/* addthis styles end */

#content h4 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 .5em 0;
}
#content .indented {
	margin:.7em 0 2em 0;
	font-size:1.2em;
}
#content li {line-height:1.5em;}
#content .indented li {
	margin:0 0 .2em 20px;
}
#content .recipe ul {
	font-size: 1.2em;
    margin: 0.7em 0 2em;
}
#content .recipe ul li {
	margin: 0 0 .25em 20px;
	line-height: 1.5em;
	list-style-type: disc;
}
#content .recipe ol li {
	margin: 0 0 .25em 20px;
	line-height: 1.5em;
	list-style-type: decimal;
}

#content h4 span {font-weight:normal;}

#article {
	width:460px;
	margin:0 auto 50px auto;
	padding:15px 0 0 0;
}
#article.article-wide {
	width: 980px;
	padding: 0;
}
#article .recipe-full-link{display:block;}
#article .recipe-full-link a{

}
#article h1{
	margin:3px 0 15px 0;
}
#article h1.h1-reduced-margin {margin-bottom:7px;}
#article h1.h1-underline {
	background: url("http://strausfamilycreamery.com/images/template/bg-list.png") no-repeat scroll left bottom transparent;
	padding-bottom:5px;
}
#article
#article ul {
	/*font-size: 1.2em;*/
    margin: 0.7em 0 2em;
}
#article ul li {
	/*margin: 0 0 0.2em 20px;*/
	line-height: 1.5em;
}
#article a {color:#248bcf;}
.page-two #article {width:680px;}
#detail {
	width:470px;
	margin:0 0 0 15px;
	padding:4px 0 50px 0;
	position:relative;
}
.product-detail{
	margin-top: 30px;
}
#product-detail img {
	margin:0 0 10px 0;
}
#insidebar-right {
	position:absolute;
	top:45px;
	width:225px;
	right:-240px;

}
#insidebar-right #tan {
	background-color:#faf7f2;
	border:2px solid #ddd8cf;
	margin:0 0 20px 0;
	padding:20px;
}
#tan h3 {
	border-bottom:1px solid #beb5a5;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
#tan img {
	padding:3px 4px 5px 4px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-130.jpg) 0 0 no-repeat;
}
#tan p{
	margin:5px 0 0 0;
}
#tan p a{
	text-decoration: underline;
}


#insidebar-right .nutrition {
	background-color:#faf7f2;
	border:2px solid #ddd8cf;
	margin:0 0 20px 0;
	padding:20px;
}

.nutrition h3 {
	padding:0;
	margin:0;
}


.nutrition table{
	width : 182px;
	margin:0;
	border-collapse : collapse;
	table-layout : fixed;
}

.nutrition tr#calories td,
.nutrition tr#servings td,
.nutrition tr#protein td {
	border-bottom : 1px solid #ada392;
}

.nutrition tr.group td{
	border-bottom : 1px solid #ada392;
}

.nutrition tr#servings td {
	border-bottom : 1px solid #ada392;
}

.nutrition th {
	background-color : transparent;
	padding : 3px;
	border : 0;
	font-family : helvetica;
	font-size : 13px;
	font-weight : bold;
}

.nutrition td {
	padding : 3px;
	font-family : helvetica;
	font-size : 10px;
	border : 0;
	border-bottom : 1px solid #e3ded6;
	text-align : left;
	white-space: nowrap;
}

.nutrition td.dv {
	text-align : right;
}

.nutrition td.sub {
	text-indent : 10px;
}

.nutrition td#disclaimer {
	font-size : 10px;
	border-bottom: 1px solid #ADA392;
}

.nutrition strong {
	font-weight : bold;
}


.nutrition .certifications{
	overflow:hidden;
	padding:9px 0;
	border-bottom: 1px solid #ADA392;
}

.nutrition .certifications img{
	float:left;
	margin:0 0 0 1px;
}

.nutrition .ingredients h3{
	margin:0 0 5px;
}

.nutrition .ingredients{
	font-size:10px;
	padding:9px 0 0;
}

.nutrition .ingredients p{font-size:10px;}

#layout #locator{background:url(http://strausfamilycreamery.com/images/template/bg-locator-main.png) top left no-repeat;
	margin:0 auto 17px;
	overflow:visible;
	padding:39px 69px 0 81px;
	position:relative;
	height:25px;
}

#layout #locator label{
	margin:4px 0 0;
}

#layout #locator select{
	margin:4px 3px 0;
}

#layout #locator h2{
	font-family: 'SweetPea';
	color:#2a2324;
	font-size:18px;
	float:left;
	position:absolute;
	top:7px;
	right:197px;
	margin:0;
}

#content .locator-results h3{
	color:#2a2324;
	font-size:14px;
	margin:0 0 6px;
}

#content .locator-results p{
	color:#5a801b;
	margin:0;
}

#content .locator-results p span{font-weight:bold;}

#content .locator-results h4{
	margin:0;
	color:#2a2324;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

#content .locator-results ul{
	margin:28px 0 0;
	padding:0;
}

#content .locator-results h4 span{font-weight:normal;}

#content .locator-results li {background:url('http://strausfamilycreamery.com/images/template/bg-locator-results-item.png') left top no-repeat;
	padding:0 0 0 30px;
/*	width:173px;
	float:left; */
	margin:0 27px 30px 0;
	list-style:none;
}

#content .locator-results li p{
	color:#404040;
	font-size:12px;
	line-height:20px;
	margin:0;
}

#article a#but-locator-main-sold,
#article a#but-locator-main-served,
a#but-locator-main-sold,
a#but-locator-main-served{
	position:absolute;
	top:10px;
	font-family: 'SweetPea';
	color:#beb5a6;
	font-size:18px;
}

#but-locator-main-sold:hover,
#but-locator-main-served:hover{text-decoration:none;}


#layout #locator .locator-main-selected{color:#5a801b;}


#but-locator-main-sold{right:152px;}

#but-locator-main-served{right:94px;}
#locator-main-layout{
	float:right;
	height:25px;
}

#locator label{
	color:#262123;
	font-size:12px;
}


#locator-main-layout input{float:left;}
#locator-main-find{
	height:19px;
	line-height:19px;
	padding:2px 3px 2px 5px;
	width:115px;
	border:1px solid #000;
	margin:0;
}

.results-pagination{
	color:#383233;
	font-size:12px;
}

.results-pagination a{

}

.results-pagination span{
	padding:0 5px 0 0;
}

.results-pagination .active{color:#383233;}

.results-pagination a:hover{color:#383233;}

.locator-results{clear:both;}


#fb-like {
	width:460px;
	margin:0 auto;
}
#related {
	padding:17px 0 0px 15px;
	background:url(http://strausfamilycreamery.com/images/template/stroke-content-three.png) top center no-repeat;
	font-size:1.2em;
	clear:both;
}
.page-two #related {background:url(http://strausfamilycreamery.com/images/template/stroke-content-two.png) top center no-repeat;
}
#nav-next {
	padding:17px 15px 0px 15px;
	background:url(http://strausfamilycreamery.com/images/template/stroke-content-three.png) top center no-repeat;
	font-weight:bold;
}
.page-two #nav-next {background:url(http://strausfamilycreamery.com/images/template/stroke-content-two.png) top center no-repeat;
}
#nav-next li a {
	display:block;
	height:22px;
}
#nav-next li:nth-child(1) {float:left;}
#nav-next li:nth-child(1) a {background:url(http://strausfamilycreamery.com/images/template/nav-next.png) left top no-repeat;
	padding:6px 0 0 34px;
}
#nav-next li:nth-child(2) {float:right;}
#nav-next li:nth-child(2) a {background:url(http://strausfamilycreamery.com/images/template/nav-next.png) right bottom no-repeat;
	padding:6px 34px 0 0;
}
.panel-products {
	width:220px;
	float:left;
	margin:0 10px 0 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-panel-products.png) 0 0 no-repeat;
	position:relative;
	padding:15px 30px 15px 80px;
}
.panel-products a {font-weight:bold;}
.panel-products img {
	position:absolute;
	top:7px;
	left:7px;
}

/* Recycle Panel */
.panel-recycle {
	width:390px;
	background:url(http://strausfamilycreamery.com/images/template/bg-panel-recycle.png) 0 0 no-repeat;
	position:relative;
	padding:15px 0 15px 80px;
}
#detail .panel-recycle {
	clear:left;
	background:url(http://strausfamilycreamery.com/images/template/stroke-content-three.png) 0 0 no-repeat;
	padding-bottom:0;
}
.panel-recycle.panel-margin {
	margin:0 10px 0 170px;
}
.panel-recycle a {font-weight:bold;}
.panel-recycle img {
	position:absolute;
	top:7px;
	left:7px;
}

/* Tip Panel */
.panel-tip {
	width:390px;
	/* background:url(http://strausfamilycreamery.com/images/template/bg-panel-recycle.png) 0 0 no-repeat; */
	position:relative;
	padding:15px 0 15px 80px;
}
#detail .panel-tip {
	clear:left;
	/* background:url(http://strausfamilycreamery.com/images/template/stroke-content-three.png) 0 0 no-repeat; */
	padding-bottom:0;
}
.panel-tip.panel-margin {
	margin:0 10px 0 170px;
}
.panel-tip a {font-weight:bold;}
.panel-tip img {
	position:absolute;
	top:7px;
	left:7px;
}

#detail .panel-recycle img {
	left:-10px;
	top:10px;
}
#product-detail {
	float:left;
	width:200px;
	margin:0 20px 30px 0;
	text-align:center;
}
.but-where {
	height:28px;
	width:135px;
	background:url(http://strausfamilycreamery.com/images/template/but-where.png) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	margin:0 auto 10px auto;
}
hr {
/*	background:url(http://strausfamilycreamery.com/images/template/bg-hr.png) center 4px no-repeat;
	display:block;
	padding:0;
	border:3px;
	height:3px;*/
	margin:20px 0;
	border-color: #ddd8cf;
	border-style: solid;
	border-width: 2px 0 0;
	background:none;
}
.hr {
	clear:both;
	background:url(http://strausfamilycreamery.com/images/template/stroke-content-three.png) center 4px no-repeat;
	height:4px;
	padding:10px 0 9px 0;
	display:block;
}
.page-two .hr {
	clear:both;
	background:url(http://strausfamilycreamery.com/images/template/stroke-content-two.png) 0 4px no-repeat;
}


#gr-philosophy {
	margin:0 0 20px 0;
}
.image-left {float:left;}
.image-left-border {
	float:left;
	border:2px solid #ddd8cf;
	margin: 3px 16px 5px 0;
}
.image-right {float:right;}
.image-left p {
	font-size:1.1em;
	color:#666;
	padding:0 5px 0 7px;
	margin:0 0 .5em 0;
}
.image-210,
.image-210square {width:223px;}
.image-210.image-left,
.image-210square.image-left {
	margin:0 20px 0px -7px;
}
.image-210 img {
	width:210px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-210.png) top center no-repeat;
	padding:7px 6px 7px 7px;
}
.image-210square img {
	width:210px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-210square.png) top center no-repeat;
	padding:6px 7px 7px 5px;
}

/* .image-wide is used for single images */
.image-wide {
	margin:0 0 0 -7px;
	height: 295px;
}
/* #image-wide is used for the cycle slideshow */
#image-wide {
	height:295px;
	overflow:hidden;
	width:460px;
	margin:0 0 10px -7px;
	position:relative;
}
#image-wide li {width:460px;}
.image-wide img,
#image-wide img {background:url(http://strausfamilycreamery.com/images/template/bg-image-wide.jpg) 0 0 no-repeat;
	padding:10px 7px 7px 7px;
}
.image-wide p,
#image-wide p{
	font-size:1.1em;
	color:#666;
	text-align:right;
	padding:0 7px 0 0;
	margin-top:-2px;
	line-height:1.2em;
	float: right;
	width: 300px;

}

#image-wide-next,
#image-wide-prev {
	position:absolute;
	top:248px;
	height:29px;
	width:26px;
	background:url(http://strausfamilycreamery.com/images/template/but-cycle-content.png) 0 0 no-repeat;
	text-indent:-9999px;
	z-index:100;
}
#image-wide-prev {
	background-position:0 0;
	left:11px;
}
#image-wide-next {
	background-position:-26px 0;
	left:42px;
}
#image-wide-prev:hover {
	background-position:0 -29px;
}
#image-wide-next:hover {
	background-position:-26px -29px;
}
#image-wide-count {
	position:absolute;
	top:263px;
	left:75px;
	z-index:100;
}
.image-wide.no-border {
	text-align: center;
}
.image-wide.no-border img,
#image-wide.no-border img {
	background: none;
	text-align: center;
}

.video-wide {background:url(http://strausfamilycreamery.com/images/template/bg-video-wide.jpg) 0 0 no-repeat;
	margin:0 0 17px -7px;
	padding:10px 7px 7px 7px;
}

.image-left-130 {
	position:relative;
	margin:0 12px 5px 0;
	float:left;
}
.image-left-130 img {
	padding:3px 4px 5px 4px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-130.jpg) 0 0 no-repeat;
}
.image-left-130 span {
	position:absolute;
	top:125px;
	left:120px;
	background:url(http://strausfamilycreamery.com/images/template/bg-zoom.png) 0 0 no-repeat;
	display:block;
	height:15px;
	width:19px;
	text-indent:-9999px;
}
.image-right-130 {
	position:relative;
	margin:0 0 5px 12px ;
	float:right;
}
.image-right-130 img {
	padding:3px 4px 5px 4px;
	background:url(http://strausfamilycreamery.com/images/template/bg-image-130.jpg) 0 0 no-repeat;
}
.image-right-130 span {
	position:absolute;
	top:125px;
	left:120px;
	background:url(http://strausfamilycreamery.com/images/template/bg-zoom.png) 0 0 no-repeat;
	display:block;
	height:15px;
	width:19px;
	text-indent:-9999px;
}


#zoom_content p, .zoom p {margin:0;}

#zoom {z-index:101;}

#body-bottom {clear:left;}

/* Footer */
/* ************************** */


#footer-certifications {
	padding:30px 0 0 180px;
	height:102px;
	background:url(http://strausfamilycreamery.com/images/template/bg-footer-certifications.png) top center no-repeat;
	margin:0 0 28px 7px;
}
#footer-certifications li {
	float:left;
	margin:0 33px 0 0;
}
#footer-certifications a {
	display:block;
	height:65px;
	background:#ccc;
	background:url(http://strausfamilycreamery.com/images/template/bg-certifications.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#footer-certifications a#cert-usdao {width:67px;}
#footer-certifications a#cert-usdao:hover {
	background-position:0 -65px;
}
#footer-certifications a#cert-ccof {
	width:57px;
	background-position: -67px 0;
}
#footer-certifications a#cert-ccof:hover {
	background-position: -67px -65px;
}
#footer-certifications a#cert-ngmop {
	width:76px;
	background-position: -120px 0;
}
#footer-certifications a#cert-ngmop:hover {
	background-position: -120px -65px;
}
#footer-certifications a#cert-ksak {
	width:74px;
	background-position: -196px 0;
}
#footer-certifications a#cert-ksak:hover {
	background-position: -196px -65px;
}
#footer-certifications a#cert-mo {
	width:110px;
	background-position: -270px 0;
}
#footer-certifications a#cert-mo:hover {
	background-position: -270px -65px;
}
#footer-certifications a#cert-bagb {
	width:80px;
	background-position: -380px 0;
}
#footer-certifications a#cert-bagb:hover {
	background-position: -380px -65px;
}

.tip {
	width: 212px;
	padding-top: 30px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(http://strausfamilycreamery.com/images/template/tooltip-top.png) no-repeat top;
}

.tipMid {background: transparent url(http://strausfamilycreamery.com/images/template/tooltip-middle.png) repeat-y; padding: 0 25px 10px 25px;}
.tipBtm {background: transparent url(http://strausfamilycreamery.com/images/template/tooltip-bottom.png) no-repeat bottom; height: 32px;}

.tooltip-html {
	display:none;
	background: transparent url(http://strausfamilycreamery.com/images/template/bg-tooltip.png) no-repeat bottom; height: 32px;
	width:212px;
	height:75px;
	padding:30px 0 0;
	text-align:center;
}
.tooltip-html h4 {
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 3px 0;
}
.tooltip-html p {
	margin:0;
	color:#868686;
	font-size:1.1em;
}

#footer-utilities {background:url(http://strausfamilycreamery.com/images/template/bg-footer-utilities.png) top center no-repeat;
	height:61px;
	padding:24px 0 0 0;
}
#footer-newsletter {
	float:left;
	width:220px;
	padding:21px 0 0 1px;
	background:url(http://strausfamilycreamery.com/images/template/bg-arrows.png) 0 0 no-repeat;
	margin:0 0 0 42px;
}
#footer-newsletter legend {
	display:none;
	visibility:hidden;
}
#footer-newsletter-input {
	float:left;
	background:url(http://strausfamilycreamery.com/images/template/bg-footer-newsletter-input.png) 0 0 no-repeat;
	border:none;
	width:138px;
	height:30px;
	padding:0 0 0 32px;
}
#footer-newsletter label {display:none;}

#footer-social {
	float:right;
	width:150px;
	margin:20px 36px 0 0;
	background:url(http://strausfamilycreamery.com/images/template/bg-arrows.png) -250px 0 no-repeat;
	padding:0 0 10px 62px;
	height:27px;
}
#footer-social li {float:left;}
#footer-social a {
	display:block;
	height:27px;
	width:31px;
	background:url(http://strausfamilycreamery.com/images/template/icons-social.png) 0 0 no-repeat;
	margin:0 8px 0 0;
	text-indent:-9999px;
}
#footer-social a#social-facebook:hover {
	background-position:0px -27px;
}
#footer-social a#social-flickr {
	background-position:-39px 0;
}
#footer-social a#social-flickr:hover {
	background-position:-39px -27px;
}
#footer-social a#social-twitter {
	background-position:-78px 0;
}
#footer-social a#social-twitter:hover {
	background-position:-78px -27px;
}
#footer-social a#social-youtube {
	background-position:-117px 0;
	margin:0;
}
#footer-social a#social-youtube:hover {
	background-position:-117px -27px;
}


#nav-footer {
	text-align:center;
	font-size:1.2em;
	width:400px;
	margin:12px auto;
}
#nav-footer li {
	padding:0 7px;
	height:12px;
	border-right:1px solid #727373;
	margin-bottom:5px;
	display:inline-block;
	zoom:1;
	*display: inline;
}
#nav-footer li.nav-footer-break {border-right:0;}
#nav-footer a {color:#00568f;}


#footer-credits {background:url(http://strausfamilycreamery.com/images/template/bg-footer-credits.png) top center no-repeat;
	padding:26px 0 0 0;
	height:19px;
	text-align:center;
	color:#a19f9f;
	font-size:1.2em;
}
#footer-credits #credit-fr {
	vertical-align:middle;
	display:inline-block;
	background:url(http://strausfamilycreamery.com/images/template/bg-free-range.png) top left no-repeat;
	height:27px;
	width:75px;
	margin:0 0 0 2px;
	text-indent:-9999px;
}
#footer-credits #credit-fr:hover {background:url(http://strausfamilycreamery.com/images/template/bg-free-range.png) bottom left no-repeat;
}
/* BG Bottom */
/* ************************** */


* {
	margin: 0;
}
html, body {
	height: 100%;
}
#bg-main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -47px; /* the bottom margin is the negative value of the footer's height */
}
#bg-bottom, .push {
	height: 47px; /* .push must be the same height as #bg-bottom */
}
#bg-bottom {background:url(http://strausfamilycreamery.com/images/template/bg-bottom.png) bottom center repeat-x;
}
/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

/* Homepage */
/* ************************** */

#feature{
	margin:0 auto;
	position:relative;
	width:944px;
	height:387px;
	z-index:1;
	top:-3px;
}

#feature .feature-mask{
	position:absolute;
	top:0;
	left:10px;
	z-index:5;
	margin:0;
}

#feature ul{

	position:relative;
	width:954px;
	height:387px;
	float:left;
	left:-10px;
}

#feature li{
	width:954px;
	height:387px;
	display:none;
}

#feature li a{
	width:954px;
	height:387px;
	display: block;
}

#feature li:first-child{
	display: block;
}
/*
#feature .slide-1{background:url('http://strausfamilycreamery.com/images/template/img-feature-1.jpg') 26px 14px no-repeat;
}

#feature .slide-2{background:url('http://strausfamilycreamery.com/images/template/img-feature-2.jpg') 26px 14px no-repeat;
}

#feature .slide-3{background:url('http://strausfamilycreamery.com/images/template/img-feature-3.jpg') 26px 14px no-repeat;
}

#feature .slide-4{background:url('http://strausfamilycreamery.com/images/template/img-feature-4.jpg') 26px 14px no-repeat;
}*/


#pager{
	width:31px;
	background:none;
	z-index:100;
	position:absolute;
	top:114px;
	right:-17px;
}


#pager a{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:red;
	margin:0 0 8px;
}

#pager .pager-0{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -91px 0;
	width:30px;
	height:28px;
}
#pager .pager-0:hover,
#pager .pager-0.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -30px 0;
}

#pager .pager-1{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -96px -29px;
	width:31px;
	height:29px;
}
#pager .pager-1:hover,
#pager .pager-1.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -64px -29px;
}

#pager .pager-2{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -32px -29px;
	width:31px;
	height:29px;
}
#pager .pager-2:hover,
#pager .pager-2.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat 0 -29px;
}

#pager .pager-3{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -61px 0;
	width:29px;
	height:28px;
}
#pager .pager-3:hover,
#pager .pager-3.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat 0 0;
}

#pager .pager-4{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -61px 0;
	width:29px;
	height:28px;
}
#pager .pager-4:hover,
#pager .pager-4.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat 0 0;
}

#pager .pager-5{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -61px 0;
	width:29px;
	height:28px;
}
#pager .pager-5:hover,
#pager .pager-5.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat 0 0;
}

#pager .pager-6{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -61px 0;
	width:29px;
	height:28px;
}
#pager .pager-6:hover,
#pager .pager-6.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat 0 0;
}

#pager .pager-7{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat -61px 0;
	width:29px;
	height:28px;
}
#pager .pager-7:hover,
#pager .pager-7.activeSlide{
	background: url('http://strausfamilycreamery.com/images/template/pager.png') no-repeat 0 0;
}

#feature li div{
	height:227px;
	width:269px;
	background:url('http://strausfamilycreamery.com/images/template/feature-message-bg.png');
	z-index:10;
	position:relative;
/*
	left:-10px;
*/
	top:66px;
	padding:38px 15px 0 20px;
}


#feature li div h2{
	color:#de0211;
	font-family: 'SweetPea';
	font-size:29px;
	line-height:30px;
	margin:0 0 12px;
}


#feature li div p{
	color:#404040;
	font-size:13px;
	line-height:18px;
	margin:0;
}

#feature li div a.but-flexible {background:url('http://strausfamilycreamery.com/images/template/but-flex-bottom.png') top right;
	height:30px;
	margin:15px 0 0;
	float:left;
}
#feature li div a.but-flexible.bf-timeline {clear:left;}
#feature li div a.but-flexible span {
	color:#fff;
	text-decoration:none;
	font-family: 'SweetPea';
	font-size:18px;
	line-height:16px;
	height:17px;
	padding:8px 20px 5px 15px;
	background:url('http://strausfamilycreamery.com/images/template/but-flex-top.png') top left no-repeat;
	display:block;
	text-transform:lowercase;

}

#feature li div a.but-flexible:hover {
	background-position: bottom right;
	text-decoration:none;
}
#feature li div a.but-flexible:hover span {
	background-position: bottom left;
	text-decoration:none;
}


.page-home #columns{
	overflow:hidden;
	padding:12px 0 0 19px;
	margin:0 0 27px;
	position:relative;
	z-index:5;
}

.page-home #news-feeds{
	width:441px;
	padding:0 0 5px;
	float:left;
	margin:0 28px 0 0;
	height: 433px;
	overflow: hidden;
}

.twtr-hd h3{display:none;}

#facebook{
	padding-bottom:5px;
	background:url('http://strausfamilycreamery.com/images/template/bg-column-bottom-1.png') bottom left no-repeat;
}

.fb-likebox,
#ee_fb_tools_plugin-like-box-1 .fb_iframe_widget {
	width:396px;
	height: 361px;
	background:#fff;
	border:1px solid #d4d0c7;
	border-bottom:0;
	overflow:hidden;
}

.fb-likebox iframe,
#ee_fb_tools_plugin-like-box-1 .fb_iframe_widget iframe {
	position:relative;
	top:-1px;
	left:-1px;
}

#twitter .twtr-ft span {
	display:block;
	overflow:hidden;
	width:76px;
	height:27px;
	text-indent:-9999em;
	background:url('http://strausfamilycreamery.com/images/template/bg-twitter-follow.png');
}

#twitter .twtr-ft span a{
	padding-top:100px;
	display:block;
	overflow:hidden;
	width:76px;
	height:27px;
	text-indent:-9999em;
}



#twitter{
	padding-bottom:5px;
	height: 362px;
	background:url('http://strausfamilycreamery.com/images/template/bg-column-bottom-1.png') bottom left no-repeat;
}

.timeline .stream {
	height: 201px !important;
}

#news-feeds #twitter ul{
	height: 238px;
	overflow: auto;
}


#news-feeds #twitter li{
	float:none;
	height: auto;
	border-bottom: 1px solid #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-size: 13px;
	line-height: 16px;
}

#news-feeds #twitter li a{
	color: #a9b762;
	display:inline;
	font-size: 13px;
	line-height: 16px;
	opacity:1;
}



.page-home #product-column{
	float:left;
	background:url('http://strausfamilycreamery.com/images/template/bg-column-bottom-2.png') bottom center no-repeat;
	padding:0 0 12px;
}


.page-home #product{
	width:454px;
	float:left;
	padding:21px 0 0 18px;
	margin:11px 0 0;
	background:url('http://strausfamilycreamery.com/images/template/bg-homepage-column-2.png') left top no-repeat;
}


#news-feeds li{
	float:left;
	font-family:'SweetPea';
	height:40px;
	line-height:46px;
}

#news-feeds li a.read-more{
	color:#00568f;
	opacity:0.4;
	text-decoration:none;
	font-size:21px;
	height:40px;
	line-height:46px;
	display:block;
}

#news-feeds li:hover a.read-more{
	color:#00568f;
	opacity:1;
}

#news-feeds li.tab-active a{
	color:#2a2324;
	opacity:1;
}

#news-feeds #farm li{
	height:auto;
	line-height:normal;
	background:url('http://strausfamilycreamery.com/images/template/bg-news-hr.png') center bottom no-repeat;
	padding:0 0 10px;
}

.tabs-navigation{
	overflow:hidden;
	height:40px;
}

.tabs-navigation li{cursor:pointer;}
.tabs-navigation li a{font-size:20px;}

.tab-farm{
	width:98px;
	padding:0 0 0 63px;
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -443px 0;
}

.tab-farm:hover{
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -140px 0;
}

#news-feeds .tab-farm.tab-active{
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -887px 0;
}

.tab-facebook{
	width:93px;
	padding:0 0 0 46px;
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -1049px 0;
}

.tab-facebook:hover{
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -1189px 0;
}

#news-feeds .tab-facebook.tab-active{
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat 0 0;
}

.tab-twitter{
	width:91px;
	padding:0 0 0 49px;
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -605px 0;
}

.tab-twitter:hover{
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -302px 0;
}


#news-feeds .tab-twitter.tab-active{
	background: url('http://strausfamilycreamery.com/images/template/tabs.png') no-repeat -746px 0;
}

.tabs-contents{
	position:relative;
	z-index:10;
	top:-1px;
	background:url('http://strausfamilycreamery.com/images/template/bg-homepage-column.png') left top no-repeat;
	width:441px;
}

.tabs-contents > div{
	padding:21px 20px 0 21px;
	display:none;
}

.tabs-contents #facebook{display:block;}

.tabs-contents #farm > ul{width:400px;}

.tabs-contents #farm > ul li{width:400px;}

#farm .jcarousel-next{
	background: url("http://strausfamilycreamery.com/images/template/bg-news-buttons.png") no-repeat scroll left top transparent;
	bottom: -43px;
	display: block;
	height: 28px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	width: 92px;
	cursor:pointer;
}

#farm .jcarousel-next:hover{
	background: url("http://strausfamilycreamery.com/images/template/bg-news-buttons.png") no-repeat scroll left -28px transparent;
}

#farm .jcarousel-prev{
	background: url("http://strausfamilycreamery.com/images/template/bg-news-buttons.png") no-repeat scroll -92px top transparent;
	bottom: -43px;
	cursor:pointer;
	display: block;
	height: 28px;
	left: 99px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	width: 92px;
}
#farm .jcarousel-prev:hover{
	background: url("http://strausfamilycreamery.com/images/template/bg-news-buttons.png") no-repeat scroll -92px -28px transparent;
}



#farm .jcarousel-container{z-index:10;}


#farm .jcarousel-clip-vertical{
	height:318px;
	width:400px;
	overflow:hidden;
}



.tabs-contents #farm li{
	margin:0 0 10px;
	float:none;
}

#news-feeds .tabs-contents #farm li.last-item{
	margin:0;
	background:none;
}

.tabs-contents #farm li img{
	float:left;
	padding:5px 4px 4px 4px;
	background:url('http://strausfamilycreamery.com/images/template/bg-news-img.png') left top no-repeat;
	margin:0 13px 10px 0 ;
}
.tabs-contents #farm li.video img{background:none;}

.tabs-contents #farm li .date{
	color:#7aab28;
	font-size:10px;
	line-height:20px;
	font-family:'Helvetica';
}

.tabs-contents #farm li h3{
	color:#5a801b;
	font-size:14px;
	line-height:18px;
	font-family:'Helvetica';
	font-weight:bold;
}
.tabs-contents #farm li h3 a{color:#5a801b;}
.tabs-contents #farm li p{
	color:#404040;
	font-family:'Helvetica';
	font-size:12px;
	line-height:20px;
	margin:0;
}

.tabs-contents #farm li .read-more {
	opacity:1;
	font-size:18px;
	line-height:normal;
	display:inline;
}

.tabs-contents #farm li .read-more:hover{color:#008fce;}

.tabs-contents #farm .news-controls{background:url('http://strausfamilycreamery.com/images/template/bg-news-controls.png');
	width:442px;
	height:44px;
	position:relative;
	left:-21px;
	margin:10px 0 0;
	z-index:1;
}

/* This CSS is WAY too verbose :/ */
#twitter {
	overflow: auto;
}

	.tabs-contents .tweet {
		height: auto;
		clear: both;
		margin: 0 0 10px;
		padding: 10px 0;
		background: url('http://strausfamilycreamery.com/images/template/bg-news-hr.png') center bottom no-repeat;
	}

		.tweet div {
			color: #404040;
			font-family: 'Helvetica';
			font-size: 14px;
			line-height: 20px;
		}

			.tweet .left {
				float: left;
				/*padding: 5px 4px 4px 4px;*/
				/* margin: 0 13px 10px 0;*/
				margin: 0 17px 14px 0;
			}

			.tweet h3 {
				font-size: 14px;
				line-height: 20px;
				font-family: 'Helvetica';
				font-weight: bold;
			}

				.tweet h3 a {
					color: #333;
				}

				.tweet h3 small a  {
					color: #666;
					font-weight: normal;
				}

			/*.tweet .user-details {
				margin-bottom: 3px;
			}*/

			.tweet .actions {
				/* margin-top: 3px; */
				font-size: 12px;
				text-align: right;
				line-height: 20px;
			}


.news-up,
.news-down{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	height:28px;
	width:92px;
	position:absolute;
	bottom:0;
	background:blue;
}


.news-down{
	left:20px;
	background:url('http://strausfamilycreamery.com/images/template/bg-news-buttons.png') left top no-repeat;
}
.news-down:hover{background:url('http://strausfamilycreamery.com/images/template/bg-news-buttons.png') left -28px no-repeat;
}
.news-up{
	left:120px;
	background:url('http://strausfamilycreamery.com/images/template/bg-news-buttons.png') -92px top no-repeat;
}
.news-up:hover{background:url('http://strausfamilycreamery.com/images/template/bg-news-buttons.png') -92px -28px no-repeat;
}


#farm .news-controls .all-news{
	float:right;
	color:#00568f;
	font-size:18px;
	font-family:'SweetPea';
	margin: 12px 8px 0 0;
}

#farm .news-controls .all-news:hover{
	color:#008fce;
	text-decoration:none;
}

#product h3{
	color:#2a2324;
	font-size:20px;
	line-height:30px;
	font-family:'SweetPea';
	background:url(http://strausfamilycreamery.com/images/template/bg-product-arrow.png) left 5px no-repeat;
	padding:0 0 0 30px;
	float:left;
	position:relative;
	left:-30px;
}

#product > ul{height:150px;}


#product > ul li{
	display:none;
	height:150px;
}

#product > ul li p{
	margin:0;
	width:254px;
	font-size:12px;
	float:left;
}

#product .more-info{
	display:block;
	overflow:hidden;
	margin:21px 0 0 1px;
	text-indent:-9999em;
	height:40px;
	width:170px;
	float:left;
	background:url('http://strausfamilycreamery.com/images/template/but-more-info.png') left top no-repeat;
}

#product .more-info:hover{background:url('http://strausfamilycreamery.com/images/template/but-more-info.png') left -40px no-repeat;
}

#product img{
	float:left;
	position:relative;
	top:-31px;
	margin:0 31px -31px 1px;
}


.product-carousel{
	height:112px;
	clear:both;
	width:420px;
	padding:28px 0 0;
	background:url('http://strausfamilycreamery.com/images/template/bg-carousel.png');
	margin:21px 0 7px 8px;
	float:left;
}

.product-carousel li{
	text-align:center;
	width:90px;
	display:none;
}

.product-carousel li h4{
	color:#00568f;
	font-family:'SweetPea';
	font-size:21px;
	line-height:20px;
	margin:6px 0 0;

}


#product .product-carousel li img{
	float:none;
	margin:0;
	position:static;
	display:block;
	margin:0 auto;
	text-align:center;
}


.product-carousel .jcarousel-clip{
	width:360px;
	overflow:hidden;
	margin:0 0 0 30px;
}

.product-carousel .jcarousel-prev{
    background: url("http://strausfamilycreamery.com/images/template/but-cycle-sidebar.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 59px;
    position: absolute;
    text-indent: -9999px;
    top: -2px;
	left:-3px;
	cursor:pointer;
    width: 26px;
    z-index: 100;
}

.product-carousel .jcarousel-prev:hover{
	background: url("http://strausfamilycreamery.com/images/template/but-cycle-sidebar.png") no-repeat scroll 0 -59px transparent;
}
.product-carousel .jcarousel-next{
    background: url("http://strausfamilycreamery.com/images/template/but-cycle-sidebar.png") no-repeat scroll -26px 0 transparent;
    display: block;
    height: 59px;
    position: absolute;
    text-indent: -9999px;
    top: -2px;
	right:-3px;
	cursor:pointer;
    width: 26px;
    z-index: 100;
}
.product-carousel .jcarousel-next:hover{
	background: url("http://strausfamilycreamery.com/images/template/but-cycle-sidebar.png") no-repeat scroll -26px -59px transparent;
}

.jcarousel-next-disabled,
.jcarousel-prev-disabled{cursor:default;}

.product-carousel .jcarousel-next-disabled:hover{
    background: url("http://strausfamilycreamery.com/images/template/but-cycle-sidebar.png") no-repeat scroll -26px 0 transparent;

}
.product-carousel .jcarousel-prev-disabled:hover{
    background: url("http://strausfamilycreamery.com/images/template/but-cycle-sidebar.png") no-repeat scroll 0 0 transparent;
}

#product #locator {
	background: url("http://strausfamilycreamery.com/images/template/bg-locator-main.png") no-repeat scroll center top transparent;
	clear: both;
	float: left;
	height: 25px;
	margin: 0 auto 2px;
	overflow: visible;
	padding: 39px 69px 0 81px;
	position: relative;
	left: -11px;
	width:310px;
}

#product #locator h2 {
	color: #2A2324;
	float: left;
	font-family: 'SweetPea';
	font-size: 18px;
	margin: 0;
	position: absolute;
	right: 197px;
	top: 7px;
	line-height: 1.2em;
}

#product #locator .locator-main-selected {
    color: #5A801B;
}

#product #locator select {
    margin: 4px 3px 0;
}

#product #locator label {
    margin: 4px 0 0;
}

#product #but-locator-main-sold {
	right: 154px;
}

#product #but-locator-main-served {
	right: 96px;
}


/* Form Styles */

/* Label Styles */
.general-form label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  margin-bottom: 0.5rem;
}

.general-form select {
  -webkit-appearance: none !important;
  background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  -webkit-border-radius: 0;
  border-radius: 0; }

  .general-form select.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

  .general-form select:hover {
    background: #f2f2f2 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
    background-position-x: 97%;
    background-position-y: center;
    border-color: #999999; }

/* We use this to get basic styling on all basic form elements */
.general-form input[type="text"],
.general-form input[type="password"],
.general-form input[type="date"],
.general-form input[type="datetime"],
.general-form input[type="datetime-local"],
.general-form input[type="month"],
.general-form input[type="week"],
.general-form input[type="email"],
.general-form input[type="number"],
.general-form input[type="search"],
.general-form input[type="tel"],
.general-form input[type="time"],
.general-form input[type="url"],
.general-form textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
.general-form  input[type="text"]:focus,
.general-form  input[type="password"]:focus,
.general-form  input[type="date"]:focus,
.general-form  input[type="datetime"]:focus,
.general-form  input[type="datetime-local"]:focus,
.general-form  input[type="month"]:focus,
.general-form  input[type="week"]:focus,
.general-form  input[type="email"]:focus,
.general-form  input[type="number"]:focus,
.general-form  input[type="search"]:focus,
.general-form  input[type="tel"]:focus,
.general-form  input[type="time"]:focus,
.general-form  input[type="url"]:focus,
.general-form  textarea:focus {
    -webkit-box-shadow: 0 0 5px #999999;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border-color: #999999; }
.general-form  input[type="text"]:focus,
.general-form  input[type="password"]:focus,
.general-form  input[type="date"]:focus,
.general-form  input[type="datetime"]:focus,
.general-form  input[type="datetime-local"]:focus,
.general-form  input[type="month"]:focus,
.general-form  input[type="week"]:focus,
.general-form  input[type="email"]:focus,
.general-form  input[type="number"]:focus,
.general-form  input[type="search"]:focus,
.general-form  input[type="tel"]:focus,
.general-form  input[type="time"]:focus,
.general-form  input[type="url"]:focus,
.general-form  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
.general-form  input[type="text"][disabled],
.general-form  input[type="password"][disabled],
.general-form  input[type="date"][disabled],
.general-form  input[type="datetime"][disabled],
.general-form  input[type="datetime-local"][disabled],
.general-form  input[type="month"][disabled],
.general-form  input[type="week"][disabled],
.general-form  input[type="email"][disabled],
.general-form  input[type="number"][disabled],
.general-form  input[type="search"][disabled],
.general-form  input[type="tel"][disabled],
.general-form  input[type="time"][disabled],
.general-form  input[type="url"][disabled],
.general-form  textarea[disabled] {
    background-color: #dddddd; }

/* Adjust margin for form elements below */
.general-form input[type="file"],
.general-form input[type="checkbox"],
.general-form input[type="radio"],
.general-form select {
  margin: 0 0 1rem 0; }

.general-form input[type="checkbox"] + label,
.general-form input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
.general-form input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
.general-form fieldset {
  border: solid 1px #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  .general-form fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }


.general-form button,
.general-form .button {
  cursor: pointer;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
padding: 10px 15px;
font-size: 14px;
  background-color: #4f85b6;
  border-color: #2795b6;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  -webkit-appearance: none;
  border: none;
  font-weight: normal}

  .general-form button:hover,
  .general-form button:focus,
  .general-form .button:hover,
  .general-form .button:focus {
    background-color: #7daccf; }
  .general-form button:hover,
  .general-form button:focus,
  .general-form .button:hover,
  .general-form .button:focus {
    color: white; }