/**
 * Stylesheet for the Marquee theme for Organic Valley
 * (Comments to be removed in production.)
 */


/******************************************************************************
 * Start with general styles for general elements.
 */
body {
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/background-fade.jpg);
	background-repeat: repeat-x;
	background-color: #fefdf7;
	font-family: Georgia;
	color: #482421;
	font-size: 14px;
	line-height: 22px;
}

a {
	color: #a22e1f;
}

a:visited {
	color: #c1746a;
}

a:active, a:hover {
	color: #fe2408;
}


h1, h2, h3, h4, h5, h6, h1 a, h1 a:visited, 
h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, 
h5 a, h5 a:visited, h6 a, h6 a:visited {
	color: #9c2c1e;
	font-weight: bold;
	text-decoration: none;
}

h1 {
	/*text-transform: uppercase;*/
	text-shadow: -1px 1px 0px #ccc;
	line-height: 1.3em;
	font-size: 24px;
}


h2 {
	font-size: 18px;
	margin-bottom: 6px;
}

h3 {
	color: #482421;
	font-size: 15px;
	margin-bottom: 6px;
	font-family: Helvetica;
}

h4 {
	/*text-transform: uppercase;*/
	font-size: 14px;
	margin-bottom: 6px;
	font-family: Helvetica;
}

h5 {
	color: #482421;
	font-size: 14px;
	margin-bottom: .8em;
}

.withdivider {
	border-bottom: 1px solid #eae9e3;
	margin-bottom: 6px;
}

.right-text {
	text-align: right;
}

p {	
	margin-bottom: 15px;
}

.align-center {
	text-align: center;	
}

.caption {
	margin-top: 5px;
	line-height: 14px;
	font-size: 11px;  
	font-family: helvetica, sanserif;  }
}

hr {
	display: block;
	margin: 0;
	height: 0;
	clear: both;
	background-color: #eae9e3;
	color: #eae9e3;
	border: 0;
}
#body hr {
	height: 1px;
	margin: 10px 0;
}


#body ol, #body ul {
	margin: 1em 0 1em 35px;
	list-style-position: outside;
}

#body ul {
	list-style-type: disc;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANBAMAAABr8kJMAAAAGFBMVEX///+iLh+iLh+iLh8AAACiLh+iLh+iLh+NbxRdAAAAB3RSTlMA3TN3ALsiOfyJTQAAACZJREFUeF6dyLEJAAAIA0ERnMFFMluyviBoY+c3B2//PNGGOO4/FU7iAn+qOKpGAAAAAElFTkSuQmCC);
}

#body ul ul {
	list-style-type: circle;
}

#body ul ul, #body ol ol, #body ul ol, #body ol ul {
	margin-top: 0;
	margin-bottom: 0;
}

#body ol {
	list-style-type: decimal;
}
#body ol ol {
	list-style-type: lower-alpha;
}

#body ul li, #body ol li {
	display: list-item;
}


sup {
	font-size: .8em;
	vertical-align: super;
	font-weight: normal;
}

sub {
	font-size: .8em;
	vertical-align: sub;
	font-weight: normal;
}

/**
 * A pretty default table in case we want to show data.  Hope this doesn't 
 * Mess up anything!
 */
#body th {
	border: 1px solid #eae9e3;
	padding: 4px 8px;
	text-align: left;
}
#body td {
	border: 1px solid #eae9e3;
	padding: 4px 8px;
}

.image-right {
	float: right;
	margin-left: 5px;
	margin-top: 5px;
}

.image-left {
	float: left;
	margin-right: 1em;
	margin-top: 5px;
}

/**
 * Make sure hidden inputs are really hidden
 */
input.hidden {
	display: none !important;
}

/******************************************************************************
 * Structural styles
 */

/**
 * This is the main column that allows for centering.
 * It contains everything in the page except for the footer.
 * 
 * Things in the header can be positioned relative to the
 * top left of this.
 */
#pagecolumn {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
	margin-bottom: 10px;
	top: 0;
	left: 0;
	z-index: 130;
}

/**
 * This column holds the majority of the content,
 * not including the left navigation.
 */
#body {
	margin-top: -35px; /* pulls it up so that it is next to the header */
	position: relative;
	z-index: 120;
	min-height: 230px;
}

#acrosstop {
	margin-bottom:35px;
	margin-top: -35px;	
}

/**
 * Overrides the negative margin for one column template.
 */
#body.onecolumn {
	margin-top: 0px;
}

#body.onecolumntucked {
	margin-top: -77px;
	
}

/**
 * This column holds the left navigation.
 */
#sectionnav {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 15px;
}

.clear {
	clear: both;
}

.withspace {
	height: 20px;
}

/**
 * The features column holds secondary features.
 */
#features {
	margin-top: -35px;
	margin-left: 20px;
	width: 212px;
}

/******************************************************************************
 * Sub Navigation styles.  Typically shown on the left.
 */

#sectionnav a {
	text-decoration: none;
}

#sectionnav ul {
	margin-left: 10px;
	text-transform: uppercase;
}
#sectionnav ul ul {
	margin-left: 0;
}

#sectionnav ul li {
	padding-top: 5px;
	padding-bottom: 6px;
	border-bottom: 1px solid #eae9e3;
	margin-right: 3px;
}
#sectionnav ul li li {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: none;
	text-transform: none;
	color: #482421;
}
#sectionnav ul li li li {
	margin-left: 8px;
}

#sectionnav ul li.open_active, #sectionnav ul li.open {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAIAQMAAADgCBx7AAAAA3NCSVQICAjb4U/gAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzOY1kYDAAAAFklEQVQImWP4w/CHoYHhCMMbBhDrDwA3VAcdjKFMuQAAAABJRU5ErkJggg%3D%3D);
	list-style-position: outside;
}
#sectionnav ul li.open_active a, #sectionnav ul li.open_active a:visited,
#sectionnav ul li.open a, #sectionnav ul li.open a:visited,
#sectionnav ul li.open, #sectionnav ul li.open_active, #sectionnav ul li.selected  {
	color: #000;
	font-weight: bold;
}

 

#sectionnav ul li.close {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAIAgMAAACjXbaWAAAAA3NCSVQICAjb4U/gAAAADFBMVEXWmpPWmZLVmJL///8MuyOsAAAABHRSTlP///8AQCqp9AAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAAZSURBVAiZY/jPcJ7hMMMVhucM7xn+M/wHADhRBzphNehLAAAAAElFTkSuQmCC);
	list-style-position: outside;
}

#sectionnav ul li a, #sectionnav ul li a:visited {
	color: #ac3225;
	font-weight: bold;
	width: 100%;
	display: block;
}
#sectionnav ul li a:hover {
	color: #000;
}

#sectionnav ul li.open_active ul a, #sectionnav ul li.open_active ul a:visited,
#sectionnav ul li.open ul a, #sectionnav ul li.open ul a:visited {
	color: #8a8975;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
}
#sectionnav ul li.open_active ul a:hover,
#sectionnav ul li.open ul a:hover {
	color: #000;
}
#sectionnav ul li li.active a:link, #sectionnav ul li li.active a:visited {
	color: #000;
}

div.fancycap {
	width: 48px;
	height: 10px;
	background-image: url(../images/ms2.png);
	background-position: -55px -257px;
	margin-top: 8px;
	margin-left: 52px;
	display: none;
}

/******************************************************************************
 * Header styles
 * includes ribbon, logo link and number of farms.
 */
#header {
	position: relative;
	z-index: 202;
	width: 160px;
}
#header h2 {
	width: 160px;
	height: 158px;
	background-image: url(../images/ms2.png);
	overflow: hidden;
	z-index: 200;
	position: relative;
	padding: 0;
	margin-bottom: 0;
}
#header h2 a {
	width: 100%;
	height: 100%;
	display: block;
	z-index: 200;
}
#header h2 span {
	display: none;
}

#header h6 {
	position: absolute;
	top: 122px;
	left: 24px;
	color: #fefdf7;
	font-size: 11px;
	z-index: 201;
}


/******************************************************************************
 * Main website navigation
 */
#nav {
	display: block;
	position: absolute;
	top: 40px;
	left: 130px;
	width: 835px;
	padding-left: 24px;
	z-index: 180;
}
#nav ul {
	position: relative;
	z-index: 181;
}
#nav ul li {
	float: left;
	height: 50px;
	display: block;
	position: relative;
	z-index: 182;
}
#navwyf a { width: 180px; background-position: -186px 0; }
#navproducts a { width: 101px; background-position: -366px 0;}
#navrecipes a { width: 84px; background-position: -467px 0; }
#navwhy a { width: 127px; background-position: -551px 0; }
#navcommunity a { width: 110px; background-position: -678px 0; }
#navnewsroom a { width: 104px; background-position: -788px 0; }
#navstory a { width: 98px; background-position: -892px 0; }
#storyhack { 
	width: 96px; 
	height: 4px; 
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/ms2.png);
	background-position:  -353px -249px;
}

#nav ul li a {
	display: block;
	height: 50px;
	overflow: hidden;
	background-image: url(../images/ms2.png);
	position: relative;
	z-index: 190;
}

#navwyf a.active {
	background-position: -186px -100px;
}
#navproducts a.active {
	background-position: -366px -100px;
}
#nav ul li.navrecipes a.active {
	background-position: -467px -100px;
}
#navstory a.active {
	background-position: -892px -100px;
}
#navwhy a.active {
	background-position: -551px -100px;
}

#navcommunity a.active {
	background-position: -678px -100px;
}
#navnewsroom a.active {
	background-position: -788px -100px;
}

#navwyf.over a {
	background-position: -186px -50px;
}
#navproducts.over a {
	background-position: -366px -50px;
}
#navrecipes.over a {
	background-position: -467px -50px;
}
#navstory.over a {
	background-position: -892px -50px;
}
#navwhy.over a {
	background-position: -551px -50px;
}
#navcommunity.over a {
	background-position: -678px -50px;
}
#navnewsroom.over a {
	background-position: -788px -50px;
}

#nav ul li a span {
	display: none;
}

/* Drop downs */
#nav ul li ul {
	display: none;
	background-color: transparent;
	position: absolute;
	z-index: 185;
	top: 37px;
	left: -3px;
	width: 183px;
	padding-top: 4px;
}
#nav ul li#navstory ul {
	left: -96px;
	position: absolute;
	z-index: 179;
	top: 37px;
}
/*#nav ul li.navproducts ul {
	left: -1px;
}*/
#nav ul li li {
	float: none;
	height: auto;
	padding: 0 15px 0 10px;
	font-size: 12px;
	line-height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALcAAAABBAMAAABu0yLEAAAAD1BMVEUAAAAAAAAAAADx8e3Y0s/7ztENAAAAA3RSTlMRIjP/8CqvAAAAHUlEQVR4XrXAAREAAAiDwBnFMwL0z2aKfeakQTYPPSsR0Is29lcAAAAASUVORK5CYII=);
	background-repeat: repeat-y;
	position: relative;
}
#nav ul li li.last {
	background-image: url(../images/ms2.png);
	background-repeat: no-repeat;
	background-position: -642px -225px;
	height: 37px;
}
#nav ul li li.active {
	color: #000;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 4px;
}
#nav ul li li.first {
	padding-top: 6px;
}
#nav ul li li a {
	background-image: none;
	height: auto;
	text-decoration: none;
	color: #482421;
	padding: 4px 4px;
	width: 153px;
	line-height: 12px;
}
#nav ul li li a:visited {
	text-decoration: none;
	color: #482421;
}
#nav ul li li a:hover {
	color: #FFF;
	background-color: #9c2c1e;
}

/**
 * Special product menu 
 */
#nav ul li ul.productmenu {
	padding-top: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAABCAYAAADzaTTzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi/P//PwMjIyMrAwMDNxDzA7HIx49vzwBphucPHzFIyssxjIJRMApGwSigPkAuY/n5hU2A1Bsg/gDE34Bl82+AAAMAD3oT/8+9Wj8AAAAASUVORK5CYII%3D);
	width: 359px;
}
#nav ul li ul.productmenu li {
	background-image: none;
	margin: 0;
	padding-bottom: 0;
	padding-right: 0;	
}
#nav ul li ul.productmenu li.cap {
	position: absolute;
	background-image: url(../images/ms2.png);
	background-position: -282px -236px;
	background-repeat: no-repeat;
	height: 12px;
	width: 359px;
	padding: 0;
}
#nav ul li ul.productmenu li a {
	display: inline-block;
	width: 57px;
	height: 35px;
	padding-left: 54px;
	padding-top: 15px;
}
#nav ul li ul.productmenu li a:hover {
	background-color: transparent;
	color: #fe2408;
}
#nav ul li ul.productmenu li a span {
	width:50px;
	height:50px;
	display: inline-block;
	float: left;
	background-image: url(../images/ms2.png);
	background-repeat: no-repeat;
	margin-right: 3px;
	position: absolute;
	left: 0;
	top: 0;
}
#nav ul li ul.productmenu li a.p-all {
	margin-top: 8px;
	padding: 0;
	height: 34px;
	width: 116px;
	background-image: url(../images/ms2.png);
	background-position: -793px -332px;
	position: absolute;
	bottom: 18px;
	left: 101px;
}
#nav ul li ul.productmenu li a.p-all span {
	display: none;
}

a.p-milk span {
	background-position: -155px -332px;
}
a.p-cream span {
	background-position: -205px -332px;
}
a.p-yogurt span {
	background-position: -253px -332px;
}
a.p-soy span {
	background-position: -302px -332px;
}
a.p-cottage span {
	background-position: -351px -332px;
}
a.p-cheese span {
	background-position: -400px -332px;
}
a.p-sour span {
	background-position: -498px -332px;
}
a.p-juice span {
	background-position: -449px -332px;
}
a.p-butter span {
	background-position: -547px -332px;
}
a.p-eggs span {
	background-position: -596px -332px;
}
a.p-produce span {
	background-position: -645px -332px;
}
a.p-cc span {
	background-position: -694px -332px;
}
a.p-meat span {
	background-position: -743px -332px;
}


/******************************************************************************
 * Footer styles, including footer navigation
 */
#footershelf {
	clear: both;
	display: block;
	min-height: 555px;
	
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/footer-pattern-box.jpg);
	background-color: #ededd2;
	width: 100%;
	bottom: 0;
	padding-top: 10px;
	padding-bottom: 20px;
}
#footer {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8sAAAADBAMAAABWjIDYAAAAD1BMVEX///8AAAAAAAAAAAD29ul7Qnl1AAAABHRSTlMAASgKD9lLGQAAAClJREFUeF7t0UERAAAIw7DhAA84QAP+NfGaiV1jIbLay4JpWUozaKb5AcM9c87Agi6KAAAAAElFTkSuQmCC);
	background-repeat: repeat-y;
	background-position: -4px;
	position: relative;
	padding-top: 45px;
	margin-top: 10px;
	font-size: 11px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#footernav {
	position: absolute;
	background-image: url(../images/ms2.png);
	background-position: 0 -158px;
	left: 1px;
	top: -5px;
	width: 958px;
	height: 47px;
}
#footernav ul {
	margin-top: 11px;
	margin-left: 12px;
	width: 100%;
	list-style: none;
	text-align: center;
}
#footernav li {
	list-style: none;
	margin: 8px 40px;
	display: inline;
}
#footernav li a {
	color: #482421;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	width: 100%;
	height: 100%;
	text-shadow: 0 0 4px #FFF;
}
#footernav li a:hover {
	color: #f6f6e9;
	text-shadow: 0 0 4px #482421;
}
#footercap {
	background-image: url(../images/ms2.png);
	background-position: 0 -206px;
	width: 934px;
	height: 16px;
	position: absolute;
	bottom: -16px;
	left: 14px;
}

#footerbody {
	padding: 0 21px;
}
#footerbody .grid_1 {
	width: 106px;
}
#footerbody .grid_2 {
	width: 216px;
}

#footerbody hr {
	height: 1px;
	margin: 10px 0;
	color: #f6f6e9;
	background-color: #f6f6e9;
	clear: left;
	
}

#sitemap li ul {
	margin-left: 20px;
}

#sitemap li li {
	width:84px;
	list-style-type: disc;
	list-style-position: outside;
	color: #868570;
	display: list-item;
	float: left;
	line-height: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#sitemap li li.active {
	color: #000;
	font-size: 10px;
}
#sitemap li.alpha li {
	width: 93px;
	padding-right: 5px;
}
#sitemap h6 {
	border-bottom: 1px solid #d6d5bd;
}
#sitemap h6, #sitemap h6 a, #sitemap h6 a:visited {
	color: #5b5a49;
	font-size: 10px;
}
#sitemap h6 a:hover {
	color: 	#fe2408;
}
#sitemap li.active h6, #sitemap li.active h6 a, #sitemap li.active h6 a:visited {
	color: #000;
	font-size: 10px;
}

#sitemap a, #sitemap a:visited {
	color: #868570;
	text-decoration: none;
	font-size: 10px;
}
#sitemap a:hover {
	color: #000;
}

#footerbody .usda {
	position: absolute;
	bottom: 0;
	right: 22px;
}

#footer_copyright {
	margin-top: 1px;
	clear: left;
	height: 30px;
	border-top: 1px solid #d6d5bd;
	border-bottom: 1px solid #d6d5bd;
	width: 855px;
	margin-bottom: 15px;
	color: #868570;
}
#footer_copyright p {
	padding-top: 4px;
	float: left;
	padding-right: 5px;
	padding-bottom: 4px;
	margin-right: 5px;
	padding-left: 8px;
}
#regionalInfo {
	float: left;
	padding-top: 4px;
	padding-left: 80px;
}
#regionalInfo span.regionindicator {
	background-image: url(../images/ms2.png);
	background-repeat: no-repeat;
	width: 27px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	background-position: -207px -382px;
}
#regionalInfo span.ri-newengland {
	background-position: -342px -382px;
}
#regionalInfo span.ri-northeast {
	background-position: -369px -382px;
}
#regionalInfo span.ri-northwest {
	background-position: -423px -382px;
}
#regionalInfo span.ri-california {
	background-position: -261px -382px;
}
#regionalInfo span.ri-midwest {
	background-position: -234px -382px;
}
#regionalInfo span.ri-rockymountains {
	background-position: -288px -382px;
}
#regionalInfo span.ri-texas {
	background-position: -315px -382px;
}
#regionalInfo span.ri-southeast {
	background-position: -261px -382px;
}

/**
 * Breadcrumb, used in header and footer.
 */
.breadcrumb {
	height: 20px;
	font-size: 11px;
	color: #8A8975;
}
.breadcrumb li {
	float: left;
	display: block;
	margin-left: 5px;
}
.breadcrumb li a {
	text-decoration: none;
	color: #482421 !important;
}
.breadcrumb li a:hover {
	color: 	#fe2408 !important;
}
.breadcrumb li.home {
	background-image: url(../images/ms2.png);
	background-position: -578px -273px;
	background-repeat: no-repeat;
	height: 20px;
	width: 23px;
}
.breadcrumb li.home a span {
	display: none;
}
.breadcrumb li.home a {
	width: 100%;
	height: 100%;
	display: block;
}
#pagecolumn .breadcrumb {
	position: absolute;
	top: 95px;
	left: 167px;
}
#footer .breadcrumb {
	padding-bottom: 5px;
	border-bottom: 1px solid #d6d5bd;
}

/**
 * USDA Organic link
 */
.usda {
	width: 45px;
	height: 45px;
	background-image: url(../images/ms2.png);
	background-position: 0 -226px;
}
.usda a {
	width: 100%;
	height: 100%;
	display: block;
}
.usda a span {
	display: none;	
}


/**
 * Optional information box.
 */
.info-box {
	width: 212px;
	color: #636056;
	font-size: 12px;
	margin-bottom: 10px;
	position: relative;
}

.info-box p {
	margin-bottom: 12px;
}
.info-box h1, .info-box h2, .info-box h3, .info-box h4, .info-box h5, .info-box h6 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-family: Helvetica, Arial, Sansserif;
}
.info-box h1 {
	font-size: 16px;
}
.info-box h2 {
	font-size: 15px;
}
.info-box h3 {
	font-size: 14px;
}
.info-box h4 {
	font-size: 13px;
}
.info-box h5 {
	font-size: 13px;
}
.info-box h6 {
	font-size: 12px;
}

.info-box ul li {
	line-height: 14px;
	margin-bottom: 8px;
}

.info-box-top {
	background-image: url(../images/ms2.png);
	background-position: -59px -228px;
	height: 10px;
	width: 212px;
}

.info-box-content {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAACBAMAAADIqw+XAAAAD1BMVEUAAAD///8AAAAAAADr6t7iJgmiAAAABHRSTlMBACgKtqdGSwAAAB9JREFUeF69zYEAAAAAAqA32GGDGfZn2uIEgtIT85oN67s4DSk16AAAAAAASUVORK5CYII%3D);
	background-repeat: repeat-y;
	background-position: -2px;
	padding: 0 15px 0 15px;
	margin-bottom: 18px;
	line-height: 18px;
}
.info-box-content h5 {
	margin-bottom: 0;
}
.info-box-bottom {
	background-image: url(../images/ms2.png);
	background-position: -59px -238px;
	height: 10px;
	width: 212px;
	position: absolute;
	bottom: -10px;
}

.info-box a.block-link {
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: block;
	color: inherit;
}
.info-box a.block-link:hover {
	text-decoration: none;
	color: inherit;
}
.info-box span.read-more-link {
	text-decoration: underline;
	display: block;
	color: #9C2C1E;
}
.info-box span.read-more-link:hover {
	color: #fe2408;
}

/**
 * A new info box but with an image on top.
 */
.info-box-topimg .info-box-top  {
		width: 210px;
		height:92px;
		background-image: none;
		margin-bottom:-3px;
		margin-left: 1px;
}
.info-box-topimg .info-box-content {
	padding-top: 12px;
}

/**
 * A wide box, meant to be a full 24 column wide
 */
.wide-box {
	position: relative;
	margin-bottom: 10px;
	width: 960px;
}
.wide-box-top {
	background-image: url(../images/ms2.png);
	background-position: 0 -302px;
	height: 13px;
	width: 100%;
}
.wide-box-content {
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/wide-box-bg.png);
	background-repeat: repeat-y;
	background-position: -2px;
	padding: 0 15px;
}
.wide-box-bottom {
	background-image: url(../images/ms2.png);
	background-position: 0 -315px;
	height: 13px;
	bottom: -13px;
	position: absolute;
	width: 960px;
}


/**
 * Styles to make old mouseover banners work
 */
.mouse-over-banner {
	cursor: pointer;
}
.mouse-over-banner img {
	float: right;
	margin-left: 4px;
}
.mouse-over-banner-hover span, .mouse-over-banner-hover span.read-more-link {
	color: #fe2408;	
}
.mouse-over-banner .info-box-content {
	min-height: 90px;
}

/* ---------- Centered Block FCE -------------- */
.centered-block { width: 100%; text-align: center; }

/* ---------- Two column container FCE -------- */
div.twocolwithheader { margin: 5px 0; }
div.twocolwithheader h3 { margin-bottom: 10px; }
div.twocolwithheader img { border: 0; }
div.twocolwithheader .imagecolumn { width: 35%; float: left; }
div.twocolwithheader .textcolumn { width: 65%; float: right; }

/**
 * Two column with image FCE
 */

div.two-col-with-image {
	margin-bottom: 24px;
}
div.two-col-with-image .tcwi-html {
	margin-left: 75px;
}
div.two-col-with-image .tcwi-html p {
	padding-top: 1px;
	margin-top: 1px;	
}

div.two-col-with-image .tcwi-html h5, div.two-col-with-image .tcwi-html h5 a {
	margin-bottom: 0;	
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 0;
	font-family: Helvetica, Arial, sansserif;
}
div.two-col-with-image .tcwi-html h5 a, div.two-col-with-image .tcwi-html h5 a:visited {
	text-decoration: none;
}
div.two-col-with-image .tcwi-html h5 a:visited {
	color: #c1746a;
}

div.two-col-with-image .tcwi-html h5 a:hover {
	color: #fe2408;
}

div.two-col-with-image .tcwi-image {
	float: left;
	display: inline;	
}

/**
 * Two column Structural block with Equal columns
 */
div.tcs-column-one {
	float:left;
	margin-right:2%;
	width:48%;
}
div.tcs-column-two {
	float:left;
	width:48%;
}

/**
 * Business Card FCE
 */
.business-card .fn {
	padding-bottom: 0;
}
.business-card .photo {
	float: left;
	margin-right: 10px;
}
.business-card .information {
	padding-left: 70px;
}


/******************************************************************************
 * Search, Share and Where to Buy
 */

#controls {
	position: absolute;
	top: 10px;
	right: 9px;
	height: 21px;
	vertical-align: middle;
}
#controls h6 {
	color: #b2a092;
	font-size: 10px;
	font-weight: normal;
	float: left;
	margin-right: 5px;
}

#facebook, #twitter, #rss {
	width: 21px;
	height: 21px;
	background-image: url(../images/ms2.png);
	background-position: -42px -274px;
	overflow: hidden;
	float: left;
	margin-left: 5px;
}
#facebook a, #twitter a, #rss a {
	width: 100%;
	height: 100%;
	display: block;
}
#facebook a span, #twitter a span, #rss a span {
	display: none;	
}

#twitter {
	background-position: -70px -274px;
}
#rss {
	background-position: -97px -274px;
	display: none;
}

#controls legend, #controls label, #controls input.submit {
	display: none;
}

#libwheretobuy, #controls form, #libsearch {
	float: left;
	margin-left: 5px;
}
#controls .head-input-container {
	background-image: url(../images/ms2.png);
	background-position: -123px -274px;
	width: 178px;
	height: 21px;
	display: block;
	float: left;
}
#controls input {
	border: 0;
	background-color: transparent;
	width: 172px;
	font-size: 10px;
	font-family: Georgia;
	display: block;
	color: #8A8975;
	letter-spacing: 1px;
	margin-top: 3px;
	margin-left: 6px;
}
#wtbtarget, #searchtarget {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background-color: transparent;
	background-image: url(../images/ms2.png);
	background-position: -311px -274px;
	cursor: pointer;
}
#searchtarget {
	background-position: -540px -274px; 
}

#facebook-dialog {
	display: none;
}

/*******************************************************************************
 * default styles for extension "tx_cssstyledcontent" 
 */

/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/**
 * Page navigation menus
 */
div.tx-gsipagenav-pi1 {
	width: 100%;
	text-align: right;
	margin-bottom: 7px;
}
div.tx-gsipagenav-pi1 a {
	text-decoration: none;
}

/**
 * Form styles #a22e1f
 */
div.form-container { margin: 0; padding: 0; border: none; }
div.form-container p.legend { margin-bottom: 3px; font-style: normal; }
div.form-container p.legend em { color: #a22e1f; font-style: normal; }
div.form-container div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #fe2408 1px solid; background-color: #FFC; }
div.form-container div.errors p { margin: 0; }
div.form-container div.errors p em { color: #a22e1f; font-style: normal; font-weight: bold; }
div.form-container form p { margin: 0; }
div.form-container form p.note { font-size: 12px; margin-left: 170px !important; padding-top: 2px !important; padding-bottom: 0 !important; }
div.form-container div.controlset div p.note,
div.form-container div.buttonrow div p.note { margin-left: 0 !important; }
div.form-container form fieldset { margin: 10px 0; padding: 0; border: none; }
div.form-container form legend { 
	font-weight: bold; 
	color: #a22e1f !important; 
	text-transform: uppercase; 
}
div.form-container form fieldset div { padding: 0.25em 0; }

div.form-container label, 
div.form-container span.label { font-size: 12px; margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container td label { display: none; }
div.form-container th { font-size: 12px; font-weight: normal; }

div.form-container .error, .error { color: #fe2408; }

div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-style: normal; color: #a22e1f; }
div.form-container .required-notice em { font-style: normal; color: #a22e1f; }
div.form-container .required-notice { margin-top: 12px !important; font-size: 14px; }

div.form-container label.required {
	font-weight: bold;
}

div.form-container input.error { background-color: #FEF; }

div.form-container div.controlset label, 
div.form-container div.controlset input,
div.form-container div.widecontrolset label, 
div.form-container div.widecontrolset input { display: inline; float: none; }

div.form-container div.controlset div { margin-left: 160px; }

div.form-container div.buttonrow, div.form-container div.forradiocb div { margin-left: 170px; }

div.form-container div.widecontrolset div { margin-left: 0px; }

div.form-container div.widecontrolset label, 
div.form-container div.widecontrolset span.label { margin-right: 0; padding-right: 0; width: 100%;	float: none; margin-bottom: 5px; text-align: left; }

div.form-container div.widecontrolset p.note { margin-left: 0px !important; }

div.form-container div.widecontrolset span.label em,
div.form-container div.widecontrolset label em { position: relative; }

/* boxes */

.box_content {
	padding: 0 5px;
}

/**
 * 4 column wide box that looks pretty.
 */
div.grid_14 .box_3 {
	width: 176px;
	margin: 5px 4px;
	float: left;
	display: inline;
	position: relative;
	border: 1px solid #eeede4;
	background-color: #eae9e0;
}

div.grid_14 .alpha { 
	margin-left: 0;
}
div.grid_14 .omega {
	margin-right: 0;
}

/**
 * Lightbox specific styles
 */
div.tx-ovlightbox-pi1 .box_3 {
	height: 180px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 12px;
	background-color: #fff;
	line-height: 14px;
}

div.tx-ovlightbox-pi1 .box_3 .bottom-links {
	position: absolute;
	bottom: 5px;
	width: 95%;
	display: block;

}

div.tx-ovlightbox-pi1 .box_3 .caption {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
#body .tx-ovlightbox-pi1 td {
	border: none;
	padding: 0 4px;
}
.tx-ovlightbox-pi1 .tx-ovlightbox-pi1-browsebox {
	height: 20px;
	padding:5px 0 5px 0;
}
.tx-ovlightbox-pi1 .tx-ovlightbox-pi1-browsebox table {
	float: right;
}
.tx-ovlightbox-pi1 .tx-ovlightbox-pi1-browsebox p {
	
	float:left;
	display:block;
	margin:0;
	padding:0
}

/** 
 * Comments 
 */

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input { width: 245px; }
.tx-comments-comment-form TEXTAREA { width: 249px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold;  }
.tx-comments-comment-date, .tx-comments-comment-location { font-weight: bold;  }

.comment-box { width: 546px; margin-bottom: 19px !important;  position: relative; margin-left: -2px !important; }
.tx-comments-comment-1, .tx-comments-comment-2 {  }
 
.tx-comments-comment-1 hr, .tx-comments-comment-2 hr {display:none;}
.tx-comments-comment-bt {
	width: 100%;
	height: 9px;
	background-image: url("../images/ms2.png");
	background-position: -153px -403px;
}
.tx-comments-comment-bm {
	background-image: url("http://ovfm2.ov.coop/fileadmin/marquee/images/comment-box-bg-strip.png");
	background-repeat: repeat-y;
	padding: 0 10px;
}
.tx-comments-comment-bb {
	width: 100%;
	height: 9px;
	background-image: url("../images/ms2.png");
	background-position: -153px -412px;
	position: absolute;
	bottom: -9px;
	left: 0;
}
.tx-comments-response {
	width: 506px;
	position: relative;
	margin-left: 38px;
	margin-bottom: 19px
}
.tx-comments-response-bt {
	width: 100%;
	height: 9px;
	background-image: url("../images/ms2.png");
	background-position: -153px -422px;
}
.tx-comments-response-bm {
	background-image: url("http://ovfm2.ov.coop/fileadmin/marquee/images/comment-box-bg-strip-white.png");
	background-repeat: repeat-y;
	padding: 0 10px 0;
}
.tx-comments-response-bb {
	width: 100%;
	height: 9px;
	background-image: url("../images/ms2.png");
	background-position: -153px -431px;
	position: absolute;
	bottom: -9px;
	left: 0;
}
.tx-comments-response .tx-comments-comment-name, .tx-comments-response .tx-comments-comment-location {
	color: #A22E1F;
}
.tx-comments-comment-content { padding: 12px 0 8px 0; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; padding: 3px 5px; }
.tx-comments-captcha { margin-left: 170px; padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
.tx-comments-comment-report { font-size: 11px; text-align: right; }
.comment-note { font-size: 11px; }
.tx-comments-rating { margin-left: 15px; }
.tx-comments-comment-form fieldset { border: none; }
#body .tx-comments-pi1 hr {
	margin: 4px 0 6px 0; 
}
.tx-comments-pi1 h3 {
	margin-bottom: 8px;
}
.tx-comments-pi1 .comments-header {
	background-image: url("../images/ms2.png");
	background-position: -272px -256px;
	width: 79px;
	height: 10px;
}
.tx-comments-pi1 .form-header {
	background-image: url("../images/ms2.png");
	background-position: -130px -256px;
	width: 125px;
	height: 10px;
}
.tx-comments-pi1 .comments-header span, .tx-comments-pi1 .form-header span {
	display: none;
}

/** 
 * blog styles 
 * Used to style tt_news items like a blog.
 */
div.blog div.hentry span.vcard, 
div.blog div.hentry span.abbr,
div.blog div.hentry abbr.published,
div.blog div.blog-item span.vcard, 
div.blog div.blog-item span.abbr,
div.blog div.blog-item abbr.published {  
	font-size: 12px; 
	padding: 1px 0 10px; 
	display: block; 
	font-weight: bold;
	font-style: normal;
}
div.blog div.hentry abbr.published:before { content: ''; }
div.blog div.hentry abbr.published,
div.blog div.blog-item abbr.published { display: inline; }

div.blog div.hentry span.vcard,
div.blog div.blog-item span.vcard { float: left; }
div.blog abbr.published { border: medium none; text-decoration: none; }

div.blog div.latest, 
div.blog div.hfeed div.hentry, 
div.blog div.blog-item { margin-bottom: 15px; border-bottom: 1px solid #d0d0d0; padding-bottom: 10px; }

div.blog .entry-footer { font-size: 12px; color: #c0c0c0; }
div.blog div.news-latest-gotoarchive { font-size: 12px; text-align: center;}

div.blog h3.entry-title { margin-bottom: 2px; }
div.blog h3.entry-title a { text-decoration: none; }

div.blog div.blog-amenu-container h2 { color: #9E2323; margin-bottom: 6px;  }
div.blog h4.news-amenu-item-year { font-family: Georgia, Times New Roman, serif; font-weight: normal; font-size: 14px;}
div.blog div.blog-amenu-container { border: 1px solid #d0d0d0; padding: 3px 8px 8px 8px; }
div.blog div.blog-amenu-container div.one-month { font-size: 13px; margin-bottom: 2px; }


/**
 * FCE - Inside Tall Marquee
 */
.itm {
	width: 796px;
	height: 295px;
	background-repeat: no-repeat;
	position: relative;
	margin-left: -3px;
}
.itm-blank {
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/inside-tall-marquee-canvas.png);
}
.itm-taste {
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/inside-tall-marquee-canvas-taste.png);
}
.itm a {
	color: #EFDB24;
	text-decoration: none;
}
.itm a:visited {
	color: #F7ED97;
}
.itm a:hover {
	text-decoration: underline;
}
.itm-content {
	color: #fefdf7;
	position: absolute;
	width: 435px;
	overflow: auto;
	left: 29px;
}
.itm-blank .itm-content {
	top: 24px;
	height: 260px;
}
.itm-taste .itm-content {
	top: 96px;
	height: 190px;
}
.itm-photo {
	position: absolute;
	right: 0;
	top: 0;
	width: 315px;
	height: 295px;
}

/**
 * FCE - Inside Short Marquee
 */
.ism {
	width: 796px;
	height: 201px;
	background-repeat: no-repeat;
	position: relative;
	margin-left: -3px;
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/inside-short-marquee-canvas.png);
	margin-bottom: 10px;
}
.ism-content {
	position: absolute;
	width: 375px;
	overflow: auto;
	left: 16px;
	top: 16px;
	height: 169px;
}
.ism-content p {
	margin-bottom: 5px;
}
.ism-photo {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 385px;
	height: 185px;
}

.ism-bighead h1 {
	position: absolute;
	top: 16px;
	left: 14px;
}
.ism-bighead .ism-content {
	top: 46px;
	height: 139px;
}


/**
 * Square box that fits 5 across
 */
#body ul.fivebox {
	margin: 0;
	width: 800px;
	font-size: 10px;
	line-height: 12px;
}
#body ul.fivebox a, #body ul.fivebox a:visited {
	text-decoration: none;
}
#body ul.fivebox li {
	list-style-image: none;
	list-style-type: none;
	width: 130px;
	height: 113px;
	background-image: url(../images/ms2.png);
	background-repeat: no-repeat;
	background-position: 0 -329px;
	margin-right: 10px;
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
}
#body ul.fivebox li ul {
	margin: 0;
}
#body ul.fivebox li ul li {
	width: inherit;
	height: inherit;
	background-image: none;
	margin: 5px 0 5px 0;
	padding: inherit;
	float: none;
	list-style-type: none;
	list-style-image: none;
	text-align: inherit;
}
#body ul.fivebox h3 a, #body ul.fivebox h3 a, #body ul.fivebox h3 {
	color: #482421;
	font-size: 12px;
	margin: 0;
}
#body ul.fivebox .bottom-menu {
	position: absolute;
	bottom: 5px;
	font-size: 10px;
	color: #948f7f;
	width: 137px;
	margin-left: -3px;
	text-align: center;
}
#body ul.fivebox .bottom-menu a, #body ul.fivebox .bottom-menu a {
	color: #948f7f;
	text-decoration: none;
}

/**
 * Auto generated brother headlines
 */
.brother span {
	display: none;
}


/**
 * Homepage tabs
 */
#ovnews, #orgnews, #social-fb, #social-tw {
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/homepage-box.png);
	background-position: -2px -180px;
	background-repeat: no-repeat;
	height: 208px;
	width: 437px;
	margin-bottom: 10px;
	padding: 0 16px 16px 21px;
	overflow: hidden;
	font-size: 13px;
	position: relative;
}
.hiddentab {
	display: none;
}
.socialbox-hp {
	margin-left: 2px;
}
.tabs-hp {
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/homepage-box.png);
	background-repeat: none;
	background-position: -2px 0;
	height: 45px;
	width: 474px;
	position: relative;
}
.tabs-hp a span {
	display: none;
}
.newsbox-hp .secondtab {
	background-position: -2px -45px;
}
.socialbox-hp .tabs-hp {
	background-position: -2px -135px;
}
.socialbox-hp .secondtab {
	background-position: -2px -90px;
}
.tabs-hp a {
	display: block;
	position: absolute;
	height: 37px;
	top: 0;
}

#ovnews-tab {
	width: 147px;
	left: 0;
	display: none;
}
#orgnews-tab {
	width: 194px;
	left: 148px
}
#twitter-tab {
	width: 99px;
	left: 0;
	display: none;
}
#facebook-tab {
	width: 135px;
	left: 100px;
}
.secondtab #facebook-tab, .secondtab #orgnews-tab {
	display: none;
}
.secondtab #twitter-tab, .secondtab #ovnews-tab {
	display: block;
}

.newsbox-hp p {
	margin-bottom: 3px;
}
.newsbox-hp .hfeed {
	line-height: 14px;
	margin-top: 5px;
}
.newsbox-hp h6, .newsbox-hp h6 a {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0;
	color: #482421;
}
.newsbox-hp h6 a:visited {
	
}
.newsbox-hp address, .newsbox-hp span.abbr, .newsbox-hp abbr {
	font-style: normal;
	color: #888;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	display: inline;	
}
.newsbox-hp span.abbr:before {
	content: ' - ';
}
.newsbox-hp .hentry {
	clear: left;
	margin-bottom: 8px;
}


/**
 * Styles for Where to Buy Section
 */
.tx-ovstores-pi1-browsebox {
}
#body .tx-ovstores-pi1-browsebox p {
	margin-bottom: 3px;
}
.tx-ovstores-pi1-browsebox .display_results {
	float: left;
}
.tx-ovstores-pi1-browsebox .results_next {
	float: right;
}
#body .store-list {
	clear: both;
	margin: 0 0 5px 0;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
}
.store-list li.vcard {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0 10px 0;
	height: 70px;
	clear: left;
}
.store-list li.vcard div.tel span.type { 
	display: none;
}
.store-list h5.fn {
	float: left;
	width: 200px;
	margin-right: 5px;
}
.store-list div.adr-tel {
	width: 195px;
	float: left;
}
.store-list .distance {
	float: left;
	width: 149px;
}
div.distance {
	text-align: right;
}
.store-finder .input-search {
	margin-top: 5px;
}
.store-finder .onlineretailer {
	margin-top: 25px;
}
.store-finder label {
	display: block;
}

/**
 * Page browser
 */
#body .tx-pagebrowse { text-align: center; list-style: none inside none; padding: 0 0; margin: 0 0 10px 0; width: 100%; }
#body .tx-pagebrowse a, #body .tx-pagebrowse a:visited {
	text-decoration: none;
	color: #a22e1f;
}
#body .tx-pagebrowse li { display: inline; list-style: none; margin: 0 0; padding: 0 5px 0 0; }
#body li.tx-pagebrowse-pages { width: 80%; }
#body li.tx-pagebrowse-pages ol { display: inline; margin: 0 0; padding: 0 10px; }

/**
 * Tabbed Menu
 */
#body ul.tabbedmenu {
	margin: 0 0 10px;
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/tabs-sprite.png);
	background-position: 0 -62px;
	height: 31px;
	width: 100%;
	list-style-image: none;
	list-style-type: none;
}

#body ul.tabbedmenu li {
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/tabs-sprite.png);
	background-position: 0 0;
	float: left;
}

#body ul.tabbedmenu li a, #body ul.tabbedmenu li span.alink {
	display: block;
	height: 25px;
	padding-top: 6px;
	padding-right: 13px;
	margin-left: 11px;
	background-image: url(http://ovfm2.ov.coop/fileadmin/marquee/images/tabs-sprite.png);
	background-position: 100% 0;
}

#body ul.tabbedmenu li.active {
	background-position: 0 -31px;
}
#body ul.tabbedmenu li.active a, #body ul.tabbedmenu li.active span.alink {
	background-position: 100% -31px;
}
#twitterstream {
	width: 437px;
	font-size: 13px;
	line-height: 16px;
	height: 208px;
	overflow: auto;
	position: relative;
}
#twitterstream a:link, #twitterstream a:visited {
	text-decoration: none;
}
#twitterstream ol {
	list-style-type: none;
	margin: 0;
}
#twitterstream .hentry {
	position: relative;
	min-height: 60px;
	margin-bottom: 5px;
}
#twitterstream .thumb {
	display: block;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 10px 0 0;
	overflow: hidden;
}
#twitterstream .status-body {
	margin-left: 56px;
	min-height: 48px;
	display: block;
}
#twitterstream .entry-meta {
	display: block;
	font-size: 11px;
	color: #888;
	font-family: helvetica, arial, sansserif;
}
#twitterstream .entry-meta a:link, #twitterstream .entry-meta a:visited {
	color: #888;
}

.bigheadline {
	margin-bottom: 10px;
}

/* Search Results */
#body ul.results-browser {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	float: right;
	font-weight: bold;
}
#body ul.results-browser li {
	display: inline;
	padding: 0 5px;
}
#body ul.results-browser li.results-active {
	color: #a22e1f;
}
#body ul.results-browser li a, #body ul.results-browser li:visited {
	text-decoration: none;
	color: inherit;
}
#body ul.results-browser li.results-previous, #body ul.results-browser li.results-next {
	padding: 0;
}
.results-previous a span, .results-next a span {
	display: none;
}
.results-previous a, .results-next a {
	width: 12px;
	height: 13px;
	background-image: url(../images/ms2.png);
	background-position: -359px -253px;
	display: inline-block;
}
.results-next a {
	background-position: -373px -253px;
}

.res-title {
	font-size: 16px;
}
.cse-results {
	margin-top: 8px;
}
#body .cse-results ol {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
}
.cse-results ol li {
	margin-bottom: 16px;
}
.cse-results ol li p {
	margin-bottom: 0;
}
.cse-url a:link, .cse-url a:visited, .cse-url {
	font-size: 12px;
	color: #636056;
	font-family: Helvetica, Arial, sansserif;
	line-height: 16px;
	text-decoration: none;
}

/* Soy Farmer Finder */
.soy-form {
	position: relative;
	padding-top: 19px;
}
.tx-ovfindyourfarmer-pi1 .field-month {
	font-size: 12px;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
}
.tx-ovfindyourfarmer-pi1 .field-day {
	display: block;
	font-size: 12px;
	position: absolute;
	top: 1px;
	left: 65px;
}
#soy_ExpDateMonth, #soy_ExpDateDay {
	font-family: Courier New, Courier, monospace;
	font-size: 15px;
	vertical-align: middle;
}
#soy_Submit {
	vertical-align: middle;
}

/**
 * Spacer for wrapped images
 */
.ab-text-holder p {
	text-align: justify;
}

.lW { float: left; clear: left; height: 22px; }
.rW { float: right; clear: right; height: 22px; }

/* Community blurbs */

.com-blurb {
	margin-bottom: 15px;
	border-bottom: 1px solid #eae9e3;
}
.com-icon {
	float: left;
	margin: 0 10px 5px 0;
}
.com-head {
	font-size: 18px;
	margin-bottom: 4px;
}
#body .com-byline {
	font-size: 12px;
	margin-bottom: 5px;
}

/* Two column block from old site */
div.tcb-one { float: left; margin-right: 15px; width: 48%; }
div.tcb-two { float: left; width: 48%; }
div.tcb-footer { clear: left; }

.ninebynine {
	width: 551px;
}
.ninebynine div.nbnone, .ninebynine div.nbntwo, .ninebynine div.nbnthree {
	width: 179px;
	height: 179px;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.ninebynine div.nbnthree {
	margin-right: 0;
}

/* 375px wide box. */
.box375 {
	width: 375px;
	margin-bottom: 28px;
	position: relative;
}
.box375 .box375top, .box375 .box375bot {
	background: transparent url(/fileadmin/marquee/images/375-boxes.png) no-repeat scroll 0px -26px;
	height: 13px;
	width: 100%;
}
.box375 .box375mid {
	background: transparent url(/fileadmin/marquee/images/375-box-strip.png) repeat-y scroll 0px 0px;
	padding: 0 15px 0px 15px;
}
.box375 .box375bot {
	background-position: 0px -39px;
	position: absolute;
	bottom: -13px;
	left: 0px;
}
.box375.lines .box375top {
	background-position: 0px 0px;
}
.box375.lines .box375bot {
	background-position: 0px -13px;
}
.box375.lines .box375mid {
	background-image: url(/fileadmin/marquee/images/375-bordered-box-strip.png);
}

/* Stuff for accordion on product page */
.ui-helper-reset { text-decoration: none; list-style: none; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Overlays */
.ui-widget-overlay { 
	background: #BBBAAA url(/fileadmin/marquee/images/footer-pattern-box.jpg); 
	opacity: .70; 
	filter:Alpha(Opacity=70); 
}
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }


