@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);

h2.exporter-title{color:#D11241;display:inline-block;font-size:33px;font-weight:300;text-transform:uppercase;}
.exporter-text{display:inline-block;margin:-5px 0 0 20px;}
.exporter-text p{font-size:16px;}

.ModDNNspotSitemapC ul li
{
	background:none;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.skiplink, .skiplink:hover, .skiplink:visited {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -500px;
    width: 1px;
}
#dnn_ctr505_Login_Login_DNN_passwordLink, #dnn_ctr_Login_Login_DNN_passwordLink
{
	display:none;
}

#DNNspot-Maps-Map-594{display:none;}
.dnnEditState .DnnModule {
	opacity: 1.0;
}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction
{
	color:#efefef !important;
}

input, textarea
{
	border:solid 1px #ccc;
	margin:5px 5px 10px 0px;
	padding:5px;
}

.DnnModule
{
	clear:both;
}

#Body{
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
	color:#555;
	font-size:14px;
}
p, div, .Normal, .NormalDisabled, .NormalDeleted{
	color:#555;
	font-size:14px;
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
	font-weight:300;
	line-height:160%;
}
p{
	margin: 10px 0px;
}

a,a:link,a:active,a:visited{
	color:#006cbd;
	text-decoration:none;
}
a:hover
{
	color:#0092ff;
}
img
{
	max-width:100%;
}

h1{
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
	padding:0px;
	margin:10px 0px;
	border:none;
	color:#3f3f3f;
	font-size:33px;
	font-weight:300;
	line-height:100%;
	text-transform:uppercase;
}
h2{
	font-size:30px;
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
	padding:0px;
	margin:10px 0;
}
#content .DNNContainer_Title_h2 h2 .TitleH2
{
	margin:0;
}
h3{
    color:#005695;
	font-size:23px;
	font-weight:normal;
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	line-height:120%;
	padding:0px;
	margin:10px 0px;
    
}

#dnn_rightPane h2 .Head
{
	color:#403f3f;
	font-size:16px;
}
h4{
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: normal;
    line-height: 140%;
    margin: 15px 0;
    padding: 0;
}
h5{
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0px 10px;
}
h2 span{
	border:none;
	color:#D11241;
	font-size:33px;
	font-weight:300;
	padding:0px;
	margin:0px;
	line-height:100%;
	text-transform:uppercase;
}
hr{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #ddd;
	padding: 3px 0px 0px;
	margin: 5px 0 15px;
}
ul li
{
	list-style-type:disc;
}
.Normal{
	font-size:14px;
}
.clear{
	clear:both;
}
.DNNEmptyPane{
	display:none;
}
.wrapper{
	margin:0 auto;
	max-width:1400px;
}
#topHeader
{
	background:#00234a;
	padding:5px 0px;
}
.wrapper.clearfix.top {
	text-align: center;
}
#header{
	background:#fff;
	display: inline-block;
	padding: 12px 2.5%;
    width: 95%;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
}
#headerRight
{
	display: inline-block;
	width:88%;
}
#logo {
    float: left;
	margin:-20px 0 0;
	width:12%;
}
#search {
    width: 20%;
    float: right;
}
#topNav
{
	float:right;
	margin: 10px 5% 0 0;
    width: 75%;
}
#topNav ul
{
	float:right;
	margin:0;
}
#topNav img
{
	float:left;
	margin:10px 0px 10px 15px;
}

#topNav li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
#topNav a {
    color: #d11241;
    display: block;
    font-size: 16px;
	font-weight:normal;
	line-height:100%;
    margin: 0;
    outline: 0 none;
    padding: 2px 11px;
    text-decoration: none;
	
}
#topNav a:hover
{
	color:#b2deff;
}
#topNav a#nav-130
{
	background:url(images/lock-icon.jpg) right no-repeat;
	padding:2px 15px 2px 11px;
}
#topNav ul ul
{
	display:none;
	clear:both;
	float:left;
	margin:0;
	padding:10px 0 0;
	position:absolute;
	z-index:1000;
	width:200px;
}

#topNav li li
{
	background: #0066b1;
	border-bottom:1px solid #116eb3;
    clear: both;
    margin: 0;
    padding: 0 5%;
	text-align:left;
    width: 90%;
}
#topNav li li a, #main_nav li:hover li a
{
	color:#fff;
	font-size:12px;
	height:auto;
	padding:10px 0;
}
#topNav li li:hover a
{
	color:#b2deff;
}
#topNav ul li:hover ul
{
	display:block;
}
#topNav ul ul ul
{
	display:none !important;
}
/*-------------------------------------------------------------
	MAIN NAV MEGA MENU
-------------------------------------------------------------*/

#menu
{
	background:url(images/menu-bg.jpg) #56a6d6 repeat-x;
	height:47px;
	position: relative;
    z-index: 300;
}
	
#main_nav {
	float:left;
	width:84%
}

#main_nav ul {
    clear: both;
    float: right;
    margin: 15px 0 0;
    padding: 0px;
	text-align:center;
    width: 100%;
}

#main_nav li {
	display:inline-block;
	list-style:none;
	margin:0 3%;
	padding:0px;
	text-align:center;
	
}

#main_nav a {
    color: #d11241;
    display: block;
    font-size: 20px;
	font-weight:bold;
	height:33px;
    margin:0;
	padding:14px 0 0;
    outline: 0 none;
    text-decoration: none;
}

#main_nav a:hover, #main_nav li:hover, #main_nav li:hover a{
	color: #005695;
}

#main_nav .div a:hover, #main_nav li.div.SelectedItem a:hover, #main_nav li.div.iehover a {
	background:url(images/topnav-hover.jpg) repeat-x;
	border-right:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	color:#fff;
	margin:0px;
}

#main_nav li:hover li a
{
	background:none;
}
#main_nav li.selected a
{
	color:#005695;
}

/* Second level hide and style DIVs */
#main_nav ul ul {
	background:url(images/dropdown-bg.png) no-repeat top center;
	display:none;
	clear:both;
	float:left;
	margin:0 0 0 -37px;
	padding:12px 0;
	position:absolute;
	z-index:1000;
	width:200px;
}

#main_nav li li
{
	background: #005695;
	border-bottom:1px solid #0e66a6;
    clear: both;
    margin: 0;
    padding: 0 5%;
	text-align:left;
    width: 90%;
}
#main_nav li li a, #main_nav li:hover li a
{
	color:#fff;
	font-size:13px;
	height:auto;
	padding:10px 0;
}
#main_nav li li:hover a
{
	color:#b2deff;
}
#main_nav ul li:hover ul
{
	display:block;
}


/* Second level hover to show DIVs */
#main_nav ul li:hover div.dropDown, #main_nav ul li.iehover div.dropDown {
}

/* Second left UL */


#main_nav ul li div ul {
	/*clear:both;*/
	float:left;
}

/* Second left list items */

#main_nav ul li div ul li {
	border-bottom:dotted 1px #8ac7ea;
    float: left;
	line-height:120%;
	width:100%;
}

#main_nav ul li div ul li:hover
{
	background:#c6eaff;
}

#main_nav ul li.SelectedTab li a
{
	background:none;
	color:#fff;
}

#main_nav ul li.SelectedTab li li a
{
	color:#fff;
}

#Body #main_nav ul li div a {
	color:#174c6b;
	font-size:13px;
	font-weight:normal;
	letter-spacing:0;
	height:100%;
	padding:8px 15px 8px;
	text-indent:0;
	width:auto;
	margin:0px;
	text-shadow:none;
	text-transform:none;
}

#main_nav ul li div a:hover {
	background:none;
	color:#a5deff;
}

#main_nav ul li li div a {
	color:#fff;
	font-size:13px;
	font-weight:normal;
	padding:2px 0px;
	text-transform:none;
	
}
#main_nav ul ul ul
{
	display:none !important;
}
#socialIcons
{
	float:right;
	margin:15px 0 0;
	text-align:right;
	width:16%;
}
.fb_iframe_widget
{
	width:100%;
}
.twitter, .instagram, .youtube
{
	margin:10px 5px 0 0;
	float:right;
}
.pinterest
{
	float:right;
	margin:10px 5px 0 0;
}
.facebook
{
	clear:both;
	float:right;
	margin:10px -5px 0 0;
}
#content
{
}
#content .main
{
	min-height:500px;
}
#dnn_rotatorPane {
	float: right;
	height: 350px;
	margin-right: 3%;
	margin-top: 12px;
	width: 43%;
}
#dnn_welcomePane
{
	float:left;
	margin-top:15px;
	width:49%;
}
#dnn_welcomePane p
{
	color:#005695;
	font-size:17px;
	font-weight:500;
	line-height:190%;
	padding: 0 43px 50px 43px;
	text-transform: none;
}
#dnn_welcomePane h1
{
	color:#005695;
	font-size:28px;
	line-height:160%;
	padding: 70px 43px 0 43px;
	font-weight: bold;
	text-transform: uppercase;
}

#intro-content {
	background: rgba(0, 0, 0, 0) url("images/white-transparent-bg.png") repeat scroll 0 0;
	display: inline-block;
	margin: 80px 0;
	text-align:left;
	width: 1125px;
}
/*

HOME ROTATOR

*/

.slide
{
	width:100%;
}
.homeSlides img
{
	border:solid 4px #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.6);
}
.homePrev a
{
	background:url(images/pager-prev.png) no-repeat;
	color:#000;
	float:left;
	height:15px;
	margin:-198px 0 0 15px;
	position:relative;
	text-indent:-9000px;
	width:14px;
	z-index:100;
}
.homeNext a
{
	background:url(images/pager-next.png) no-repeat;
	float:right;
	height:15px;
	margin:-198px 15px 0 0px;
	position:relative;
	text-indent:-9000px;
	width:14px;
	z-index:100;
}
/*

PANES

*/
#dnn_ContentPane{
	clear:both;
	float:left;
	width:100%;
}
#dnn_contentLeftHalf
{
	float:left;
	margin-top:20px;
	margin-right:2%;
	width:49%;
}
#dnn_contentRightHalf
{
	float:left;
	margin-top:20px;
	width:49%;
}
#dnn_blogLeftHalf
{
	float:left;
	margin-top:20px;
	margin-right:2%;
	width:100%;
}
#dnn_blogRightHalf
{
	float:left;
	margin-top:20px;
	width:49%;
}
#blog
{
	/*background: url(images/black-transparent-bg.png);*/
	background:#005695;
    padding: 185px 0 70px;
}
#blog h2
{
	color:#fff;
}
#blog p.link 
{
	margin: 5px 0px 0px 3px;
    text-align: left;
}

#dnn_leftTwoThirds
{
	float: left;
    margin-left: 2%;
    width: 65%;
}
#dnn_rightOneThird
{
	float:left;
	width:32%;
}
#recipe
{
	background:#fff;
	padding:80px 0;
}
/*

MEDIA IMAGES

*/

.article.images {
	clear:none;
    float: left;
    margin: 20px 1.5%;
	text-align:center;
    width: 30%;
}
.main-image {
    height: 260px;
    text-align: center;
    width: 100%;
}
.main-image img
{
	max-height:100%;
	max-width:100%;
}
.article.images h2
{
	font-size:20px;
	line-height:120%;
}
.article.images.thirdPhoto
{
	clear:both;
}
#dnn_ctr630_contentPane h3
{
	border-top:solid 1px #ccc;
	padding:10px 0;
}
/*

FOOTER

*/
#footer{
	background:url(images/footer-bg.jpg) no-repeat bottom #fff;
	clear:both;
	width:100%;
}
#footer a
{
	color:#D11241;
}

#footer p
{
	clear:both;
	color:#d11241;
	font-size:12px;
	font-weight:500;
}

#footerLeft
{
	float:left;
	margin-right: 2%;
    width: 37%;
}
#footerRight
{
	float:left;
	width:61%;
}
#footerLogo
{
	margin:-29px 0 20px 0;
	padding:0 0 1.25%;
	width:140px;
}
#footerContact
{
	
	margin: 0 0 0 0;
}
#footer p.contact 
{
    clear: none;
    float: left;
    font-size:14px;
    width: 50%;
}
#fullFooter 
{
    background: #fff;
    float:left;
    margin-top:10%;
    padding: 0% 2.5%;
    width:95%;
}

#siteCredit
{
	clear:both;
	float:right;
	margin:30px 0px 0px;
}
#siteCredit p
{
	color:#33464a;
	font-size:10px;
}
#botNav
{
	float:left;
	width:100%;
}
#botNav ul
{
	float:right;
}
#botNav li
{
	list-style-type:none;
	float:left;
	font-size: 20px;
	font-weight:bold;
	margin: 0 0 5px 32px;
    padding: 0 0 0 15px;
}
#botSecNav
{
	float:right;
	margin:3.5% 5% 0 0;
	width:70%;
}
#botSecNav ul
{
	float:right;
	margin:0;
}
#botSecNav li
{
	float:left;
	list-style-type:none;
	margin:0 0 0 0px;
	font-weight:500;
}
#botSecNav li a
{
	color: #D11241;
    display: block;
    font-size: 16px;
    line-height: 100%;
    margin: 0;
    outline: 0 none;
    padding: 4px 11px;
    text-decoration: none;
}
#botSecNav #nav-130 {
    background: url(images/lock-icon.jpg) right no-repeat;
    padding: 2px 15px 2px 11px;
}

#footerRight p
{
	color: #d11241;
    text-align: right;
    font-size: 14px;
    font-weight: normal;
	margin:0;
}
#footerRight p.float-right
{
	float:right;
}
#dnn_agendaPane
{
	margin:0 5px 0 0;
	float:right;
}
#footerRight p a
{
	color:#D11241;
}
#botNav ul ul, #botSecNav ul ul
{
	display:none;
}
#footerSocialIcons
{
	clear:both;
	float:right;
	margin:10px 0 20px;
}
/* Responsive Widths */
.third
{
	float:left;
	margin-right:2%;
	width:31%;
}
/* INNER */
#contentRight
{
	float:right;
	margin-left:3%;
	width:75%; 
}

#contentLeft
{
	float:right;
	width:22%;
}
#dnn_leftThird
{
	float:right;
	margin-right:2%;
	width:30%;
}

/* HEALTHY LIVING */


.HealthyLiving #dnn_fullPane
{
	width:84%;
	margin:0 8%;
}
.healthyLiving p
{
	font-size:12px;
	font-weight:100;
}
.healthyLiving h3
{
	margin:20px 0;
	font-size:19px;
}
.healthyLiving h4
{
	color: #cf2037;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
}
.healthyLiving span.blue
{
	color:#005695;
}
.healthyLiving  p.red
{
	color: #cf2037;
	font-size:11px;
	font-style:italic;
	margin:10px 0  50px;
}
.healthyLiving h4.blue
{
	color:#005695;
}
.healthyLiving span.red
{
	color: #cf2037;
}
.pageOne
{
	clear:both;
	float:left;
	width:100%;
}
.pageOneLeft, .pageTwoLeft
{
	float:left;
	margin-right: 7%;
    width: 21%;
}
.pageOneLeft h4, .pageTwoLeft h4
{
	font-size:28px;
}
.pageOneLeft h4.blue .big
{
	font-size:50px;
}
.pageOneMiddle, .pageTwoMiddle
{
	float:left;
	margin-right:4%;
	width:34%;
}
.pageOneRight, .pageTwoRight
{
	float:left;
	width:34%;
}
.pageOneRight p .boldBlue
{
	color:#005695;
	font-weight: 700;
	font-size:15px;
}

.pageTwo
{
	clear:both;
	float:left;
	width:100%;
}
.pageThree
{
	clear:both;
	float:left;
	width:100%;
}

.pageThreeLeft
{
	float:left;
	margin-right:4%;
	width:34%;
}
.pageThreeMiddle
{
	float:left;
	margin-right:7%;
	width:34%;
}
.pageThreeRight
{
	float:left;
	width:21%;
}
.healthyLiving
{
	width: 100%; height: 100%;margin: 0;padding: 0;overflow:scroll;
}
#hlPages
{width: 100%; height: auto;margin: 0;padding: 0;}
/* LEFT MENU CSS */
#leftSide
{
	float:left;
	margin-top:20px;
	width:19%;
}

#dnn_leftPane
{
	width:100%;
}

#left_nav
{
	float:left;
	margin:7% 0 0 0;
	width:100%;
}

#left_nav ul
{
	margin:0px;
	padding:0px;
}
#left_nav ul li
{
	list-style-type:none;
	border-bottom:solid 2.5px #d11241;
	padding:10px 0;
}
#left_nav ul li:first-child
{
	border-top:solid 2.5px #d11241;
}
#left_nav ul li a
{
	color:#d11241;
	font-size:22px;
}

#left_nav ul li a:hover
{
	color:#0051ab;
}

#left_nav ul li.selected a
{
	color:#0051ab;
	font-weight:bold;
}
#left_nav ul ul
{
	display:none;
}
/*

GROWERS

*/
.growersLatest
{
	border-top:solid 1px #ccc;
	clear:both;
	float:left;
	padding:30px 0;
	width:100%;
}
.growersLatestImage
{
	float:left;
	margin-right:4%;
	width:40%;
}
.growersLatestImage img
{
	border:solid 5px #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
}
.growersLatestText
{
	float:left;
	width:56%
}
.growersLatestText h2
{
	font-size:25px;
}
.growersLatestText h2 a
{
	color:#d41042;
}
.growersLatestText h2 a:hover
{
	color:#a30d33;
}
.growerViewText
{
	clear:both;
	float:left;
	margin-right:2%;
	width:75%;
}
.growersViewImages
{
	float:left;
	widoth:23%;
}
.growersLatest p
{
	font-size:13px;
}
.homeGrowers
{
	
	float:left;
	padding:30px 0;
	width:100%;
}
.homeGrowersImage
{
	float:left;
	margin-right:2%;
	width:21%;
}
.homeGrowersImage img
{
	border: solid 4px #00234a;
}
.homeGrowersText
{
	float:left;
	width:77%;
}
.homeGrowersText h2
{
	font-size:14px;
	letter-spacing: 1px;
	line-height:100%;
	margin:10px 0 0;
	text-transform:uppercase;
}
.homeGrowersText h3
{
	font-size:32px;
	margin:0;
}
.homeGrowersText h3 a
{
	color:#fff;
}
#content .homeGrowersText h3 a
{
	color:#fff;
	font-size: 35px;
}

.homeGrowersText p
{
	font-size: 15px;
    font-weight: 300 !important;
    line-height: 140%;
    margin: 5px 0;
}
.homeGrowersText p.growerLink
{
	font-size:14px;
	font-weight:bold !important;
	letter-spacing: 1px;
	text-transform:uppercase;
}
.homeGrowersText p.growerLink a
{
	color:#fff !important;
}
.gm-style .gm-style-iw
{
	width:250px !important;
}
#dnn_ctr507_Default_pnlCustomSearchFilter
{
	display:none;
}
/*

NEWS

*/
h2.newsHeader
{
	background-color:#00234a;
	float:left;
	font-size:20px;
	margin:0;
	padding:18px 4%;
	text-transform: uppercase;
	width: 92.1%;
}
p.link
{
	float:left;
	font-size:12px;
	font-weight:bold !important;
	letter-spacing:2px;
	margin: 10px 0 0 10px;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}

.seasonsImage
{
	float:left;
	width:60%;
}

.seasonsText
{
	float:left;
	width:40%;
}

.homeNews
{
	border-bottom:1px solid #e9e9e9;
	clear:both;
	float:left;
	margin:15px 0 0;
	padding:18px 0;
	width:100%;
}
.homeNewsImage
{
	float:left;
	margin-right:2%;
	width:25%;
}
.homeNewsText
{
	float:left;
	width:73%;
}
.homeNoNewsImage .homeNewsText {
    float: left;
    width: 100%;
}
.homeNewsDate
{
	color:#005695;
	font-size:12px;
	padding:0 4%;
}
.homeNewsText h3
{
	font-size:18px;
	font-weight:bold !important;
	margin:2px 0 5px;
	padding:0 4%;
}
#content div.homeNewsText h3 > a {
	color:#005695;
}

#content div.homeNewsText p
{
	color:#005695;
	font-size:14px;
	padding:0 4%;
}
#content div.homeNewsText p > a
{
	letter-spacing: 1px;
}


.leftThird
{
	clear:both;
	float:left;
	margin-right:5%;
	width:30%;
}
.middleThird
{
	float:left;
	margin-right:5%;
	width:30%;
}

.rightThird
{
	float:left;
	width:30%;
}

#dnn_dnnSEARCH_ClassicSearch
{
	border:solid 3px #d11241;
	float:right;
	
	height:35px;
	margin: 0px 0 0 0;
	padding:0; 
	width:235px;
}

#search input
{
	background:none;
	border:none;
	color:#d11241;	
	float:left;
	font-family:'Montserrat', sans-serif;
	font-size: 13px;
	padding:10px 5px 10px;
	margin:0 5px 0 0;
	text-transform: uppercase;
	width:190px;
}
#search img
{
	float:right;
	margin:10px 5px 0 0;
}
/*

SEASONS

*/
.seasonsRotator
{
	
	float:left;
	width:100%;
	text-align:center;
}
.seasons-previous
{
	text-indent: -9999px;
}
.seasons-previous a
{
	background:url(images/slider-prev.png);
	float:left;
	height:15px;
	width:14px;
}
.seasons-next
{
	text-indent: -9999px;
}
.seasons-next a
{
	background:url(images/slider-next.png);
	float:left;
	height:15px;
	width:14px;
}
.seasons-rotator
{
	background:#00234a;
	float:left;
}

.seasons-pager ul 
{
	margin:0;
}
.seasons-pager ul li
{
	 list-style-type: none;
	 text-indent:-9999px;
}
.seasons-rotator-buttons
{
	clear:both;
	float:right;
	margin: -36px 40px 20px 0;
	width:200px;
}
.seasons-rotator-buttons a
{
	color:#fff !important;
}
.seasons-pager ul li.activeSlide a
{
	background-color:#fff;
	color:#005695 !important;
}
.seasons-pager ul li a
{
	
	border: solid 3px #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float:left;
	height:10px;
	margin: 0 3px;
	width:10px;
}
.varieties-title 
{
	border-bottom: 3px solid #005695;
    padding: 0 0 20px 0;
}
.varieties-body-text h3
{
	color:#d11241;
	font-size:42px;
}
.varieties-body-text > p {
    font-size: 18px;
}
.varieties-body-text
{
	float:left;
	width:59%;
}
.varieties-image
{
	float:right;
	margin-bottom: 4%;
	margin-left:2%;
	width:39%;
}
.varieties-body
{
	margin:45px 0 45px 0;
}
.varieties-button a {
    background-color: #d11241;
    color: #fff;
    font-size: 20px;
    padding: 10px 30px;
    text-transform: uppercase;
}
.varieties-button {
    border-top: 3px solid #005695;
    clear: both;
    padding: 40px 0;
    text-align: center;
}
#dnn_socialMediaLeftOneThird
{
	float:left;
	margin-right:3.5%;
	width:31%;
}
#dnn_socialMediaMiddleOneThird
{
	float:left;
	margin-right:3.5%;
	width:31%;
}
#dnn_socialMediaRightOneThird
{
	float:left;
	width:31%;
}

#content .seasonsRotator p
{
	color: #fff;
    font-size: 14px;
    text-align: center;
}
#content .seasonsHeader h2
{
	color: #fff;
    font-size: 19px;
    border-bottom: solid 2px #005695;
    letter-spacing: 2px;
    line-height: 100%;
    margin: 40px 0 0;
    padding: 7px 10px 16px 10px;
    text-transform: uppercase;
}
.seasonsLogo
{
	float: left;
    margin: -50px 0 0 10px;
    position: relative;
    width: 128px;
}
.seasonsHeader
{
	display:inline-block;
}
.seasonsParagraph
{
	clear: both;
    float: left;
    padding: 5px 5% 10px;
    width: 90%;
}

.seasonsPrev a
{
	background:url(images/seasons-pager-prev.png) no-repeat;
	float: left;
    height: 22px;
	text-indent:-9000px;
    width: 22px;
}
.seasonsNext a
{
	background:url(images/seasons-pager-next.png) no-repeat;
	float:right;
    height: 22px;	
	text-indent:-9000px;
    width: 22px;
}
.seasonsNext
{
	float:right;
	margin:70px 10px 0 445px;
    position: absolute;
	z-index:1000;
}
.seasonsPrev
{
	float:left;
	margin:70px 10px 0;
    position: absolute;
	z-index:1000;
}
.seasonsSlide
{
	float:left;
	position:relative;
	width:100%;
}
/*

BLOG

*/
h2.blogHeader
{
	font-weight:bold;
	color:#005695;
	float:left;
	font-size:35px;
	margin:0;
}
.blogTitle
{
	margin:-140px 0 0;
}
.blogTitle a
{
	color:#fff;
}
.homeBlog
{
	background:#fff;
	float:left;
	margin-right:2%;
	margin-top:20px;
	min-height: 450px;
	padding:0%;
	width:31%;
}
.homeBlog p
{
	text-align:center;
}

.homeBlogImage
{
	background:#fff;
	max-height:225px;
	overflow:hidden;
	text-align:center;
}
.homeBlog h3
{
	font-size: 18px;
	font-weight:bold;
	letter-spacing:4px;
    margin-top: 28px;
	padding:0 20px;
    text-align: center;
    text-transform: uppercase;
}
#content .homeBlog h3 a
{
	color:#005695;
}
.homeBlogSummary, .homeBlogSummary p
{
	color: #005695;
	font-size:14px;
	padding: 5px 26px;
    text-align: center;
}
#blog p a
{
	
	font-weight: bold;
    text-transform: none;
    font-size: 14px;
}
#blog .homeBlog p a:hover
{
	color:#005695;
}
.homeBlog h3 a:hover
{
	color:#b5e0ff;
}
.blogList {
    border-bottom: 1px solid #ccc;
    clear: both;
    float: left;
    padding: 20px 0;
}
.blogImage
{
	float:left;
	margin-right:2%;
	width:29%;
}
.blogListText
{
	float:left;
	width:69%;
}
.blogListTextFull
{
	width:100%;
}
.blogList p.small
{
	font-size:11px;
}
.blogList h2
{
	font-size:21px;
	line-height:120%;
	margin:0;
}
/*

RECIPES

*/
.homeRecipeTitle
{
	width:100%;
}
.homeRecipeTitle h2
{
	
	font-size:27px;
	text-align: center;
	text-transform: uppercase;
}
.homeRecipeTitle h2 span.small
{
	color:#fff;
	font-size:14px;
}
.homeRecipeTitle p
{
	
	font-size:17px;
	font-weight:500;
	text-align: center;
}

.homeRecipeTitle p a
{
	color:#005695;
	font-size:14px;
	font-weight:bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#dnn_recipeHalf .homeRecipesSlider
{
	background:#fff;
	display:inline-block;
	width:76%;
	padding:1%;
}


.homeRecipes
{
	background:#fff;
	float:left;
	width:76%;
}
.homeRecipeImage
{
	float:left;
    height: 250px;
    overflow: hidden;
    text-align: center;
}
.homeRecipeImage img
{
	max-width:100%;
}
.homeRecipeText 
{
    background-color:#005695;
    float: left;
    height: 250px;
    width: 100%;
    
    
}
.homeRecipesSlider button.slick-prev 
{
    background: url(images/home-recipe-prev.jpg);
    height: 41px;
    margin: -11px 0px 0px 15px;
    width: 18px;
}
.homeRecipesSlider button.slick-next 
{
    background: url(images/home-recipe-next.jpg);
    height: 41px;
    margin: -11px 14px 0 0;
    width: 18px;
}
.homeRecipesSlider .slick-prev:before, .slick-next:before
{
	opacity:0;
}
.homeRecipesSlider .slick-next:before
{
	opacity:0;
}
.categories
{
	float:left;
	margin:-2% 0 0 28%;
}
.addthis_sharing_toolbox
{
	float:right;
	margin:10px 0 0;
}
.homeRecipes .categories p
{
	background-color:#d11241;
	color:#fff;
	font-size:12px;
	margin:-6px -11px 0 8px;
	padding:7px 30px;
	position:relative;
	text-transform:uppercase;
	z-index: 1000;
}
.homeRecipeText .categories p a 
{
    color: #fff;
}
.homeRecipes h2
{
	clear:both;
	font-size:25px;
	font-weight:300;
	line-height: 120%;
    margin: 0 0 5px;
    padding:3% 5% 0%;
    text-align: center;
    text-transform: uppercase;
}
.homeRecipes h2 a
{
	color:#fff;
}
.homeRecipeSummary p 
{
    color: #fff; 
    font-size: 14px;
    text-align: center;
}
span.homeRecipeSummary {
    color: #fff;
}
.homeRecipeText p.link a 
{
    background-color: #003962;
    color: #33a9ff;
    font-size: 15px;
    padding: 1.3% 12%;
}
.homeRecipes p.link
{
	clear:both;
	float:none;
	margin:15px 0 0 0;
	position: relative;
	z-index: 1000;
}
.recipeFull
{
	float:left;
	margin-bottom: 20px;
	margin-right:1%;
	width:32%;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}
.recipeText
{
	/*background:#d11241;*/
	background:#005695;
	clear: both;
    float: left;
	min-height:85px;
    padding: 0 4%;
    width: 92%;
}
.recipeCategories p
{
	color:#fff;
	font-size:12px;
}
.recipeCategories p a
{
	color:#aadbff;
}
.recipeCategories p a:hover
{
	color:#fff;
}
.recipeText h2
{
	font-size:18px;
	line-height:120%;
}
.recipeText h2 a
{
	color:#fff;
}
.recipeText h2 a:hover
{
	color:#FFB0B9;
}
.recipeImage
{
	height: 210px;
    overflow: hidden;
    text-align: center;
    width: 100%; 
	
}
.recipeImage img
{
	margin: -15% -15% 0;
	max-width:130%;
}
.recipeImage.575 img
{
	margin: 50px -15% 0;
}
.thirdRecipe
{
	clear:both;
}
.PagingTable {
    border-top: 1px solid #ccc;
    clear: both;
    padding: 10px 0 0;
    width: 100%;
}
.recipeBody
{
	clear:both;
}

/*
social section
*/
.socialMedia-follow h2 .smaller 
{
    font-size: 24px;
    letter-spacing: 2px;
    margin-left: 3px;
}

.socialMedia-follow h2 
{
	border-bottom: solid 2px #d11241;
    border-top: solid 2px #d11241;
    color: #d11241;
    font-size: 56px;
    font-weight: 300;
    line-height: 105%;
    padding: 0.5% 0 2% 0;
    text-transform: uppercase;
}
h2.followAccount 
{
    color: #d11241;
    font-size: 30px;
    font-weight: 300;
    text-transform: capitalize;
}
.socialAccounts h2 .heavy 
{
    font-weight: bold;
    text-transform: capitalize;
}

/*

ABOUT PAGE

*/
.findLinks
{
	float: left;
    margin: 1% 0% 1% 2.5%;
    width: 47.5%;
}
.findLinksText
{
	background:#005695;
	float:left;
    height: 200px;
    margin: -140px 0 0 0;
	padding:0 5%;
    position: relative;
	text-align:center;
	width:90.1%;
}
.findLinksText p
{
	color:#fff;
	font-size: 14px;
    line-height: 140%;
	margin:10px 0 35px;
}
.findLinksText p a 
{
	background: #003962;
    color: #33a9ff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 1.5% 16%;
    text-transform: uppercase;
}
.findLinks img
{
	width:100%;
}
.findLinksText h2
{
	color: #fff;
    font-size: 28px;
    font-weight:300;
    line-height: 100%;
    margin: 25px 0 0;
    text-transform: uppercase;
}
.findLinksText a
{
	color:#fff;
}
/*

WHERE TO FIND PAGE

*/
.aboutLinks 
{
    display: inline-block;
    margin: 20px 0.5%;
    width: 30%;
}
#dnn_ctr476_HtmlModule_lblContent
{
	text-align:center;
}

.aboutLinksText
{
	background: #005695;
    float: left;
    height: 135px;
    margin: -115px 0px 0;
    padding: 0 5%;
    position: relative;
    width: 90.1%;
}
.aboutLinksText p
{
	color:#fff;
	font-size: 12px;
    line-height: 140%;
	margin:15px 0;
}
.aboutLinksText p a 
{
    background: #003962;
    color: #33a9ff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 1.5% 10%;
    text-transform: uppercase;
}

.aboutLinks img
{
	width:100%;
}
.aboutLinksText h2 
{
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    line-height: 90%;
    margin: 19px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.aboutLinksText a 
{
    color: #fff;
    font-weight: 300;
}

/* 

WHERE TO FIND

*/

/* original where to find
.whereToFind
{
	background:url(images/water-bg.jpg);
	float:left;
	padding:4% 5% 3%;
	width:90%;
}
.whereToFind h2
{
	border-right:solid 1px #fff;
	color:#fff;
	float:left;
	font-size:21px;
	margin: 0 20px 0 0;
    padding: 0 20px 0 0;
	text-transform:uppercase;
	width:21%;
}
.whereToFind p
{
	float:left;
}
.whereToFind p.margin
{
	color:#fff;
	float:left;
	font-size:18px;
	margin: -10px 2% 0 0;
    width: 35%;
}
.whereToFind p a
{
	float:left;
	margin:-10px 0 0;
}
.whereToFind p a:hover
{
	opacity:.7;
}
*/

/*copied from info-bar on home to be adjusted*/

#dnn_findPane .third.borderLeft h3 {
 color: #fff;
 font-size: 32px;
 line-height: normal;
 margin: 0;
 padding:27px 27px 15px 27px;
 text-align: center;
 text-transform: uppercase;
}

#dnn_findPane .third.borderLeft p {
 color: #fff;
 font-size: 21px;
 font-weight: 300;
 line-height: normal;
 margin: 0;
 padding: 0px 10px 22px;
 text-align: center;
}

#dnn_findPane .third.borderLeft a {
 border:solid 2px #fff;
 color: #fff;
 font-size: 18px;
 font-weight: 300;
 letter-spacing: 5px;
 line-height: normal;
 margin: 0;
 padding: 2% 7%;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
}



.third.borderLeft
{
	border-left:solid 2px #fff; 
	height:232px;
	margin-right: 0;
    padding-left: 2%;
}



#dnn_findPane .third h2
{
	color: #fff;
	font-size:56px;
	line-height: 100%;
    margin: 15px 0 0;
	text-align: center;
	text-transform:uppercase;
}
#dnn_findPane .third h2 .small
{
	color:#fff;
	font-size:24px;
}

/* end of */
/*

GROWERS ONLY

*/
#dnn_ctr503_FormMaster_Farm_Market_Order_Form1 td {
    width: 30%;
}
/*

EVENTS

*/
#contentRight .ThemeMinimalExtropy .RptTable
{
	background:none;
	border:none;
}
.RptPagerHeader {
    float: right;
    margin: 10px 0 0;
}
#contentRight .ThemeMinimalExtropy .RptPagerHeader td
{
	font-weight:500;
	text-align:center;
	width:25px;
}
.eventList
{
	border-bottom:solid 2px #005695;
	clear:both;
	width:100%;
	padding:10px 0;
}
.eventList h3
{
	font-size:30px;
	font-weight:bold;
}
.eventList h4
{
	color:#CE003B;
}
.eventDetail
{
	border-bottom:solid 2px #005695;
	border-top:solid 2px #005695;
	float:left;
	padding:10px 0;
	width:100%;
}
.eventDetail h3
{
	font-size:38px;
	font-weight:bold;
	margin:10px 0 0;
}
.eventDetail h4
{
	color:#CE003B;
	font-size:25px;
}
.varietyType {
    float: left;
    margin: 40px 0;
    width: 100%;
}
.varietyImage
{
	float:right;
	width:40%;
}
.varietyText {
    border-bottom: 2px solid #005695;
    border-top: 2px solid #005695;
    float: left;
    margin: 20px 0 0;
    padding: 10px 0;
    width: 56%;
}
.varietyText h2
{
	color:#CE003B;
	text-transform:uppercase;
}
.varietyText p
{
	color:#333;
	font-weight:bold;
}
#mobileMenu
{
	display:none;
}
.usageChart  h4
{
	color:#CE003B;
	margin:5px 0;
}
.usageChart tr.even
{
	background: #eee;
	
}
.usageChart td {
    padding: 5px 10px;
}
.usageChart table
{
	border-collapse:collapse;
	width:100%;
}
.usageChart thead {
    border-bottom: 1px solid #ddd;
}

.staff h4
{
	color:#CE003B;
	margin:0;
}
.staff p
{
	margin:0 0 10px;
}
.half
{
	float:left;
	margin-right:1%;
	margin-bottom:20px;
	width:49%;
}
.half h4
{
	font-size:15px;
}
img.border
{
	border:solid 1px #ddd;
}
#dnn_ctr447_HtmlModule_lblContent h3
{
	clear:both;
}
#dnn_ctr539_FormMaster_C5SLLC_MainFormTable1 td
{
	width:50%;
}
td .imageField
{
	float: left;
    padding: 0 0 20px;
}
.c5sllc_captcha {
    text-align: left !important;
}
a.blueBtn
{
	background:#0E6FD4;
	color: #fff;
    float: left;
    font-weight: bold;
    margin: 10px 6px;
    padding: 10px 50px;
    text-transform: uppercase;
}
a.blueBtn:hover
{
	background:#1085FF;
}

#DNNspot-Maps-Map-531 img, .ContainerActionsBar img, #DNNspot-Maps-Map-507 img
{
	max-width: none !important;
}

.marketDescription
{
}

.marketListing	
{
	border-bottom:solid 1px #ccc;
	clear:both;
	float:left;
	padding:0 0 10px;
	width:100%;
}
.queenText {
    float: left;
    margin: 30px 0 0;
    width: 60%;
}
.queenText h3
{
	font-size:29px;
}

/*

SHIPPERS PROCESSORS EXPORTERS

*/
.shipper
{
	border:solid 2px #d11241;
	float:left;
	margin:0 0 20px;
	width:100%;
}
.shipper .blueBtn
{
	padding:10px 35px;
	text-align:center;
	width:110px;
}
.shipper h3
{
	background:#d11241;
	color:#fff;
	font-size:19px;
	margin:0;
	padding:5px 10px;
	text-transform:uppercase;
}
.shipper p strong, .shipper strong
{
	color:#d11241;
}
.shipperPhone
{
	border-right:solid 1px #eee;
	float:left;
	width:22%;
	margin:0 0 0 3%;
	padding:0 2% 0 0;
}

.shipperAddress
{
	border-right:solid 1px #eee;
	float:left;
	width:39%;
	margin:0 0 0 3%;
	padding:0 2% 0 0;
}
.shipperLinks
{
	float:left;
	padding: 0 0 0 1%;
    width: 27%;
}

.shipperCategories
{
	border-top: 1px solid #eee;
    clear: both;
    padding: 5px 25px;
}
.sPhone
{
	background:url("images/phone-icon.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	padding:0 0 0 25px;
}
.sFax
{
	background:url("images/fax-icon.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	padding:0 0 0 25px;
}
.sTollFree
{
	background:url("images/toll-free-phone.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	padding:0 0 0 25px;
}
.sLocation
{
	background:url("images/address-icon.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	padding:0 0 0 25px;
}
.sContact
{
	background:url("images/contact-person-icon.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	padding:0 0 0 25px;
}
.aboutLinks a img:hover, .findLinks a img:hover
{
	opacity:.7;
}
.mediaLink
{
	border:solid 3px #fff;
	float:left;
	margin:0 1% 2%;
	width:22%;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}
.mediaLink img:hover
{
	opacity:.7
}
.mediaLink p
{
	margin:0;
	line-height:120%;
}
.mediaLinkText
{
	background:#00234a;
	padding:5px 10px 0px;
	text-align:center;
	min-height:75px;
}
.mediaLinkText p a
{
	color:#fff;
}
.mediaLinkText p.mediaLinkDL a
{
	color:#5fbaff;
}
p.mediaLinkDL
{
	font-size:12px;
	margin:5px 0 0;
}
.mediaLinkTwo
{
	float:left;
	margin:20px 0 0;
	width:50%;
}
.mediaLinkTwo ul li
{
	font-size:18px;
	margin:20px 0;
}

#dnn_ctr574_HtmlModule_lblContent h3 .small
{
	font-size:14px;
	text-transform:uppercase;
}
#dnn_ctr574_HtmlModule_lblContent h3
{
	font-size:28px;
	margin:0;
}
#dnn_ctr574_HtmlModule_lblContent a
{
	border: solid 2px #83c3ff;
	display: inline-block;
	font-size:12px;
    margin: 10px 0 0;
    padding: 8px 20px;
	text-transform:uppercase;
}
#instafeed > a {
    float: left;
    margin: 10px;
    width: 124px !important;
}
#dnn_ctr637_HtmlModule_lblContent table
{
	border-collapse:collapse;
}
#dnn_ctr637_HtmlModule_lblContent table .blue
{
	background:#005695;
	color:#fff;
}
#dnn_ctr637_HtmlModule_lblContent table .blue p
{
	color:#fff;
	font-size:18px;
}


/*
COVID-19
*/
#covid {
    padding: 15px;
    background: #d11241;
}
#covid p
{
	font-size:18px;
	margin:0;
}
#covid p a
{
	color:#fff;
}
#covid p a.whiteBtn
{
    background: #fff;
    padding: 7px 20px 6px;
    display: inline-block;
    color: #d11241;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 10px;
}
#covid p a.whiteBtn:hover
{
	opacity:.8;
}
@media only screen and (max-width: 1400px)
{
	#botNav li 
	{
		margin: 0 0 5px 15px;
	}
	.seasonsText
	{
		width:50%;
	}
	.seasonsImage
	{
		width:50%;
	}
	.seasons-rotator-buttons 
	{
   		clear: both;
   		display: inline-block;
   		float: none;
   		margin: 15px 0 10px;
   		text-align: center;
   		width: 135px;
	}
	.seasons-rotator
	{
		text-align: center;
	}
	.wrapper
	{
		max-width:96%;
		padding: 0 2%;
	}
	.homeRecipesSlider button.slick-prev
	{
		margin:-11px 0 0 12px;
	}
	.homeRecipesSlider button.slick-next
	{
		margin: -11px 13px 0 0;
	}
	.homeRecipes .categories p
	{
		margin: -6px -11px 0 -14px;
	}
	#instafeed > a
	{
		width:116px !important;
	}
	#main_nav a
	{
		font-size:18px;
	}
}
@media only screen and (max-width: 1300px)
{
}
@media only screen and (max-width: 1250px)
{
	#botNav li 
	{
		font-size: 19px;
    	margin: 0 0 0px 13px;
    }

    #footer p.contact
    {
    	font-size:12px;
    }
    .homeRecipesSlider button.slick-prev
    {
    	margin:-11px 0 0 13px;
    }
    .homeRecipesSlider button.slick-next
    {
    	margin:-11px 12px 0 0;
    }
    #instafeed > a
    {
    	margin: 5px;
    	width: 100px !important;
    }
    #botSecNav
    {
    	margin:0 5% 1% 29%;
    }
    #footerLogo
    {
    	margin:-29px 0 55px 0;
    }
}
@media only screen and (max-width: 1200px)
{
	#main_nav li {
		margin:0 1.5%;
	}
	#main_nav a
	{
		font-size:19px;
	}
	
	#footerRight p
	{
		font-size: 12px;
	}
	#botNav li
	{
		font-size: 18px;
	}
	#botSecNav li a
	{
		font-size: 14px;
	}
	#botSecNav
	{
		float:none;
	}
	#footerSocialIcons
	{
		margin:0;
	}
	#footerLogo
	{
		margin:-29px 0 0 0;
	}
	#footerRight
	{
		margin: 8px 0;
	}
	#footer p.contact
	{
		font-size: 11px;
		width:49%;
	}
	.seasonsImage
	{
		display:inline-block;
		float:none;
		margin:20px 0 0;
	}
	.seasonsText
	{
		clear:both;
		float:none;
		width:100%;
	}
	.homeRecipesSlider button.slick-prev
	{
		margin:-11px 0 0 12px;
	}
	#footerLogo
	{
		margin:-29px 0 19px 0px;
	}
	#dnn_findPane .third.borderLeft a
	{
		font-size: 16px;
		letter-spacing: 3px;
		padding:2% 3%;
	}
	#dnn_findPane .third.borderLeft p
	{
		font-size: 18px;
	}
	#dnn_findPane .third h2
	{
		font-size: 52px;
		margin: 20px 0 0;
	}
	.findLinksText p
	{
		margin:10px 0 15px;
	}
	.findLinksText
	{
		height:155px;
		margin:-105px 0 0 0;
	}
	.findLinksText h2
	{
		font-size: 25px;
		margin:18px 0 0;
	}

	.aboutLinksText h2
	{
		margin:10px 0 0;
	}
	.aboutLinksText p
	{
		margin:9px 0 14px;
	}
	#topNav {
		float: right;
		margin: 10px 10% 0 0;
		width: 70%;
	}
	#socialIcons
	{
		width:20%;
	}
	#main_nav
	{
		width:80%;
	}

}
@media only screen and (max-width: 1100px)
{
	
	#main_nav li a
	{
		font-size:17px;
	}
}
@media only screen and (max-width: 1000px)
{
	
	#topNav {
		margin: 10px 15% 0 0;
		width: 60%;
	}
	#socialIcons {
		width: 22%;
	}
	#main_nav 
	{
		width:78%;
	}
	.wrapper {
		max-width: 96%;
		padding: 0 2%;
	}
	#main_nav li a
	{
		font-size:15px;
	}
	#topNav a {
		font-size: 13px;
	}
	#search input 
	{
		font-size:11px;
	}
	#main_nav ul ul
	{
		margin:0 0 0 -47px;
	}
	.seasonsNext
	{
		margin:70px 10px 0 43%;
	}
	#footerLeft
	{
		padding:0 1%;
		width:21%;
	}
	#footerContact
	{
		margin:0;
	}
	#footerRight
	{
		width:75%;
	}
	.whereToFind h2 {
		border-right: none;
		float: none;
		width: 100%;
	}
	.whereToFind p.margin {
		margin: 0 2% 0 0;
		width: 50%;
	}
	.whereToFind p a
	{
		margin:-30px 0 0;
	}
	#footer p.contact
	{
		display:none;
	}
	#botNav li
	{
		font-size: 16px;
	}
	#botSecNav li a
	{
		font-size: 12px;
	}
	#footerRight p
	{
		font-size:10px;
	}
	#intro-content
	{
		width:100%;
	}
	#dnn_welcomePane h1
	{
		font-size:23px;
		padding:30px 43px 0 43px;
	}
	#dnn_welcomePane p
	{
		font-size: 14px;
		padding:0 43px 30px 43px;
	}
	#dnn_rotatorPane
	{
		height: 340px;
		margin:-16px 3% 0 0;
		width: 48.3%;
	}
	#dnn_welcomePane
	{
		height:320px;
	}
	#instafeed > a
	{
		margin:1%;
		width: 85px !important;
	}
	#dnn_recipeHalf
	{
		width:54%;
	}
	#dnn_varietyHalf
	{
		margin-right: 2%
	}.findLinksText h2
	{
		font-size: 22px;
		margin:17px 0 0;
	}
	.findLinksText p
	{
		line-height: 130%;
		margin: 15px;
	}
	.findLinksText
	{
		height:155px;
		margin:-75px 0 0 0;
	}
	#dnn_findPane .third.borderLeft h3
	{
		font-size: 25px;
	}
	.aboutLinksText h2
	{
		font-size: 17px;
	}
	.aboutLinksText p
	{
		line-height: 115%;
		margin:10px 0 15px;
	}
	.aboutLinksText
	{
		height:128px;
		margin:-100px 0px 0;
	}

}

@media only screen and (max-width: 900px)
{
	#dnn_dnnSEARCH_ClassicSearch
	{
		width:170px;
	}
	#search input
	{
		width:133px;
	}
	.homePrev, .homeNext
	{
		display:none;
	}
	#socialIcons
	{
		margin:10px 0 0;
	}
	#socialIcons div
	{
		max-width:22px;
	}
	#main_nav li a {
		font-size: 13px;
	}
	#main_nav 
	{
    	clear: both;
    	width: 77%;
	}
	#main_nav li
	{
		margin:0 1.5%;
	}
	#main_nav ul {
		margin:10px 0 0;
	}
	#topNav ul li a
	{
		padding:2px 8px;
	}
	#dnn_welcomePane h1 
	{
    	font-size: 22px;
    	padding: 20px 30px 0 30px;
	}
	#dnn_welcomePane p 
	{
    	font-size: 13px;
    	padding: 0 30px 20px 30px;
	}
	#instafeed > a
	{
		width:75px !important;
	}
	.varieties-image
	{
		margin:-2% 7% 4% 0;
		width:25%;
	}
	.varieties-body
	{
		padding:5% 0 0 0;
	}
	.homeRecipeSummary p
	{
		padding: 0 4%;
	}
	.categories
	{
		margin:-2% 0 0 33%;
	}
	.homeRecipesSlider button.slick-next 
	{
    	margin: -11px 16px 0 0;
	}
	.homeRecipesSlider button.slick-prev 
	{
    	margin: -11px 0 0 15px;
	}
	.findLinksText h2
	{
		font-size: 20px;
	}
	#dnn_findPane .third.borderLeft a
	{
		font-size: 15px;
		letter-spacing: 2px;
		padding: 2% 2%;
	}
	#dnn_findPane .third h2 .small
	{
		font-size: 18px;
	}
	#dnn_findPane .third h2 
	{
    	font-size: 40px;
    	margin: 45px 0 0;
	}
	#dnn_findPane .third.borderLeft h3
	{
		font-size: 22px;
	}
	#dnn_findPane .third.borderLeft p 
	{
    	font-size: 15px;
	}
	#dnn_findPane .third.borderLeft p
	{
		padding: 0px 10px 30px;
	}
	.aboutLinksText
	{
		height:130px;
		margin:-75px 0px 0;
		width:90%;
	}
	.aboutLinksText p
	{
		line-height: 100%;
	}
	#topNav ul li a
	{
		font-size:12px;
	}

}
@media only screen and (max-width: 850px)
{
	#botNav li
	{
		margin: 0 0 5px 0px;
	}
	#botSecNav li a
	{
		padding:4px 5px;
	}
	#footerSocialIcons 
	{
    	margin: 0 0 0 5px;
	}
}
@media only screen and (max-width: 800px)
{
	#dnn_welcomePane p
	{
		font-size:15px;
		margin:0;
	}
	#dnn_welcomePane h2
	{
		margin:0;
		font-size:21px;
	}
	#dnn_rotatorPane
	{
		margin-right:3%;
		width:47%;
	}
	#botNav ul
	{
		margin:0 0 18px;
	}
	#botNav li
	{
		margin:0 0 0 18px;
	}
	#footerLeft
	{
		width:15%;
	}
	#footerRight
	{
		width:81%;
	}
	#botNav li
	{
		margin:0;
	}
	#botNav ul 
	{
    margin: 0 0 10px;
	}
	#dnn_welcomePane p 
	{
    	font-size: 13px;
    	padding: 0 20px 15px 20px;
	}
	#dnn_welcomePane h1 
	{
    	font-size: 20px;
    	padding: 15px 20px 0 20px;
	}
	h2.followAccount
	{
		font-size: 24px;
	}
	.socialAccounts h2 .heavy
	{
		font-size: 24px;
	}
	#instafeed > a 
	{
    	width: 70px !important;
	}
	.socialMedia-follow h2
	{
		font-size: 50px;
	}
	.socialMedia-follow h2 .smaller
	{
		font-size: 18px;
	}
	#dnn_recipeHalf .homeRecipesSlider
	{
		margin:0 11.5% !important;
	}
	.homeRecipesSlider button.slick-next
	{
		margin:-11px 15px 0 0;
	}
	.findLinksText p
	{
		margin:8px 0 15px;
	}
	.findLinksText h2
	{
		font-size: 18px;
	}
	.findLinksText p
	{
		font-size: 12px;
	}
	.findLinksText p a
	{
		font-size: 13px;
	}
	.findLinksText 
	{
    	height: 130px;
    	margin: -50px 0 0 0;
	}
	#dnn_findPane .third.borderLeft a 
	{
    	font-size: 13px;
    	letter-spacing: 1px;
    	padding: 1% 2.5%;
	}
	#dnn_findPane .third.borderLeft h3
	{
		font-size: 20px;
	}
	#dnn_findPane .third h2
	{
		font-size: 35px;
		margin:45px 0 0;
	}
	#dnn_findPane .third h2 .small
	{
		font-size: 15px;
	}
	#dnn_findPane .third.borderLeft h3
	{
		padding: 35px 20px 10px 20px;
	}
	#dnn_findPane .third.borderLeft p
	{
		padding:0px 10px 20px;
	}
	.aboutLinksText
	{
		margin:-50px 0px 0;
	}


}


@media only screen and (max-width: 750px)
{
	#logo {
		width: 100%;
	}
	#logo img{
		max-width: 150px;
	}
	#search
	{
		display:none;
	}
	#headerRight
	{
		width:100%;
	}
	#topNav {
		float: left;
		margin: 10px 0;
		width: 100%;
		text-align: center;
	}
	#topNav ul
	{
		float:none;
	}
	#topNav li
	{
		float:none;
		display:inline-block;
	}
	#socialIcons
	{
		margin:20px 11px 0;
	}
	#header
	{
		padding:20px 2.5% 10px;
	}
	#main_nav 
	{
		display:none;
	}
	#mobileMenu {
		display: block;
		float: left;
		margin: 15px 0 0 20px;
		text-align: left;
		width: 35%;
	}
	#mobileMenu ul {
		display:none;
	}
	#menu-icon {
		background: url("images/menu-icon.jpg") no-repeat scroll 4px 17px rgba(0, 0, 0, 0);
		color: #005695;
		cursor: pointer;
		display: inline-block;
		font-weight: bold;
		margin: 0 0 15px;
		padding: 12px 0 0;
		text-align: center;
		text-transform: uppercase;
		width: 100px;
	}
	
	#mobileMenu ul {
    clear: both;
		margin: 0;
		padding: 0;
		position: absolute;
		text-align: center;
		width: 66%;
		z-index: 10000;
	}
	
	#mobileMenu ul li
	{
		background:#005695;
		border-bottom:solid 1px #0f67a7;
		list-style-type:none;
		padding:9px 20px;
	}
	
	#mobileMenu ul li a
	{
		color:#fff;
	}
	#content .seasonsHeader h2
	{
		font-size:38px;
		margin:27px 0 0;
	}
	#instafeed > a 
	{
    	width: 65px !important;
	}
	
}
@media only screen and (max-width: 700px)
{
	#footerRight {
		clear: both;
		margin: 0px 1% 0;
		width: 98%;
	}
	#footerContact {
		float: left;
		margin: 0 0 0 20px;
		width: 210px;
	}
	#footerLeft {
		margin:0;
		padding: 0 1%;
		width: 98%;
	}
	#footer
	{
		padding:50px 0;
	}
	#botNav ul
	{
		float:left;
	}
	#botSecNav ul
	{
		float:left;
	}
	#botNav li
	{
		margin:0 18px 0 0;
	}
	#botSecNav li
	{
		margin:0 30px 0 0;
	}
	#footerSocialIcons
	{
		float:left;
	}
	#footerRight p
	{
		text-align:left;
	}
	.whereToFind p.margin {
		float:none;
		width: 100%;
	}
	.whereToFind p a
	{
		margin:0;
	}
	#botSecNav
	{
		width:97%;
	}
	#botNav li
	{
		padding:0;
	}
	#botSecNav li a 
	{
    padding: 4px 5px 4px 0;
	}
	#footerSocialIcons 
	{
    	margin: 0 0 0 0px;
	}
	#instafeed > a 
	{
    	width: 60px !important;
	}
	.findLinks
	{
		float:left;
		margin:0 5% 20px;
		width:90%;
	}
	.varieties-body
	{
		margin:-10px 0 45px 0;
	}
	.varieties-image
	{
		margin:0 7% 4% 0;
	}
	#dnn_recipeHalf .homeRecipesSlider
	{
		margin:0 11% !important;
	}
	.homeRecipes .categories p
	{
		margin:-6px -11px 0 -15px;
	}
	#botSecNav li a 
	{
    	padding: 4px 0px 4px 0;
	}
	#botSecNav li 
	{
    	margin: 18px 14px 0 5px;
	}
	.aboutLinks
	{
		margin: 0 1% 20px;
		width:47%;
	}
	#socialIcons {
		width: 42%;
	}
}
@media only screen and (max-width: 625px)
{
	/*#socialIcons {
    margin: 0;
}
	#topNav
	{
		float:right;
		margin:10px 0px;
		width:65%;
	}
	#logo
	{
		clear:none;
		margin:-20px 0 0 0;
	}
	#topNav
	{
		width:80%;
	}
	#topNav ul
	{
		float:right;
		text-align:right;
		width:100%;
	}
	#topNav li
	{
		float:none;
		display:inline-block;
	}
	#topNav li li
	{
		display:block;
	}
	#search
	{
		display:none;
	}
	#mobileMenu
	{
		clear: both;
		margin: 5px 0px -10px 0px;
		width:50%;
	}
	#mobileMenu ul
	{
		width:56%;
	}*/
	#dnn_rotatorPane {
		margin-right: 0;
		text-align: center;
		width: 100%;
	}
	#dnn_welcomePane {
		margin-top: 0;
		text-align: center;
		width: 100%;
	}
	#instafeed > a 
	{
    	width: 55px !important;
	}
	.homeRecipesSlider button.slick-next 
	{
    	margin: -11px 13px 0 0;
	}
	.homeRecipesSlider button.slick-prev
	{
		margin:-11px 0 0 13px;
	}

}
@media only screen and (max-width: 600px)
{
	/*#socialIcons
	{
		margin:0 11px 0 0;
		width:40%;
	}

	
	#topNav a
	{
		font-size:10px;
		padding:2px 5px;
	}
	#mobileMenu
	{
		width:54%;
	}
	#mobileMenu ul {
		width: 51%;
	}
	#logo
	{
		margin:-23px 0 0 0;
		width:18%;
	}*/
	#dnn_rotatorPane
	{
		width:98%;
	}
	.homeRecipeImage
	{
		width:100%;
		text-align:center;
	}
	.homeRecipeText {
		float: left;
		margin: 0 2%;
		width: 96%;
	}
	.slick-slide .homeRecipeImage  img
	{
		display:inline-block;
		margin:2% 0 0 0;
		width:96%;
	}
	.homeRecipesSlider button.slick-next
	{
		margin:-11px 22px 0 0;
	}
	.homeRecipesSlider button.slick-prev
	{
		margin: -11px 0px 0px 22px;
	}
	.homeRecipes .categories p 
	{
    	margin: -6px -11px 0 -32px;
	}
	#botNav li 
	{
    	font-size: 15px;
	}
	
}
@media only screen and (max-width: 550px)
{
	#topNav a#nav-130
	{
		padding:2px 15px 2px 3px;
	}
	#topNav ul li a {
		padding: 2px 3px;
	}
	
	#botNav ul
	{
		width:100%;
	}
	#botNav li {
		border-bottom: 1px solid #ccc;
		clear: both;
		margin: 5px 0 0;
		padding: 0 0 5px;
		width: 100%;
	}
	.socialMedia-follow h2 
	{
    	font-size: 45px;
	}
	.socialMedia-follow h2 .smaller 
	{
    	font-size: 13px;
	}
	.socialAccounts h2 .heavy 
	{
    	font-size: 19px;
	}
	h2.followAccount 
	{
    	font-size: 19px;
	}
	#instafeed > a 
	{
    	width: 122px !important;
	}
	.varieties-body-text p 
	{
    	margin: 0 0 7% 0;
	}
	.varieties-image 
	{
    	margin: 4% 7% 4% 0;
	}
	.homeRecipeImage
	{
		margin:0 0 0 2%;
		width:96%;
	}
	.homeRecipesSlider button.slick-prev
	{
		margin:-11px 0 0 20px;
	}
	.homeRecipesSlider button.slick-next
	{
		margin:-11px 20px 0 0;
	}
	.homeRecipes .categories p
	{
		margin:-6px -11px 0 -42px;
	}
	#dnn_socialMediaLeftOneThird
	{
		width:100%;
	}
	#dnn_socialMediaMiddleOneThird
	{
		width:100%;
	}
	#dnn_socialMediaRightOneThird
	{
		width:100%;
	}
	#botSecNav li 
	{
    	margin: 18px 12px 0 5px;
	}
}
@media only screen and (max-width: 500px)
{
	
}
@media only screen and (max-width: 475px)
{
	#topNav {
		margin: 0;
		text-align:center;
		width: 100%;
	}
	#topNav ul
	{
		text-align:center;
	}
	#logo {
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#logo > a {
		display: inline-block;
		width: 110px;
	}
	#mobileMenu
	{
		width:34%;
	}
	#mobileMenu ul {
		width: 31%;
	}
	#socialIcons {
		width: 50%;
	}
	#botSecNav li 
	{
    margin: 0 15px 0 0;
	}
	.homeRecipesSlider button.slick-next
	{
		margin:-11px 17px 0 0;
	}
	.homeRecipesSlider button.slick-prev
	{
		margin:-11px 0 0 17px;
	}
	.homeRecipes .categories p 
	{
    	margin: -6px -11px 0 -48px;
	}
	.slick-slide .homeRecipeImage img 
	{
    	display: inline-block;
    	margin: 18% 12px 0 0;
    	width: 100%;
	}
	#botSecNav 
	{
    	width: 80%;
    	margin: 10px 0 0 0;
	}
}
@media only screen and (max-width: 400px)
{
	#socialIcons
	{
		float:right;
		margin:-45px 0 0;
		width:34%;
	}
	#mobileMenu {
		margin:0;
		width: 31%;
	}
	#mobileMenu ul {
		text-align: left;
		width: 95%;
	}
	#footerContact
	{
		clear: both;
		float: left;
		margin: 0;
		width: 100%;
	}
	
	#topNav a
	{
		font-size: 9px;
	}
	#menu-icon
	{
		margin:0px;
	}
	#socialIcons
	{
		width:50%;
		margin:-3px 0 0 0;
	}
	#instafeed > a
	{
		width:99px !important;
	}
	#botSecNav li a
	{
		font-size: 11px;
		padding:4px 0;
	}
	#botSecNav li
	{
		margin:0 10px 0 0;
	}
	.slick-slide .homeRecipeImage img
	{
		margin: 17% 0 0 0;
		width:126%;
	}
	.homeRecipeTitle p
	{
		margin:15px 0 -4px 0px;
	}
	.homeRecipes h2
	{
		font-size: 21px;
	}
	.homeRecipeSummary p
	{
		font-size: 12px;
	}
	.socialMedia-follow h2
	{
		font-size: 35px;
	}
	.aboutLinks 
	{
    	float: left;
    	width: 100%;
	}
}
@media only screen and (max-width: 350px)
{
	.homeRecipeText p.link a
	{
		font-size: 13px;
		padding:1.3% 7%;
	}
	.homeRecipes h2
	{
		font-size:15px;
		margin:0 0 0px 0;
	}
	span.homeRecipeSummary
	{
		font-size: 10px;
		padding: 0 4%;
	}
	.categories p
	{
		font-size: 11px;
		margin:-19px 33px 0 -48px;
	}
	.slick-slide .homeRecipeImage img
	{
		margin:75px 0 0 0;
	}
	.homeRecipeTitle p
	{
		margin:25px 0 -4px 0;
	}
	.homeRecipesSlider button.slick-next
	{
		margin:-11px 15px 0 0;
	}
	.homeRecipesSlider button.slick-prev
	{
		margin:-11px 0 0 15px;
	}
	.homeRecipeSummary p
	{
		font-size: 10px;
		padding:0 4%;
	}
	.homeRecipes .categories p 
	{
    	margin: -6px -11px 0 -65px;
	}
	#botSecNav
	{
		width:90%;
	}
	#botSecNav li a
	{
		font-size: 10px;
	}
	.socialMedia-follow h2 
	{
    	font-size: 34px;
	}
}
