@charset "UTF-8";
/* CSS Document */



html, #brighton_body {
background: #ffffff url(/Portals/31765/images/body_bg.jpg) !important;
margin: 0px auto !important;
background-repeat: repeat-x !important;
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size: .94em !important;
font-weight: normal !important;
color:#5C4A3B;
}




a:link {
	text-decoration: none;
	color: #336633;
        font-weight: bold;
        text-decoration:none;

}
a:visited {
	color: #336633;
        font-weight: bold;
        text-decoration:none; 
        }
a:hover {
	text-decoration: none;
	color: #0066cc !important;
        }
a:active {
	color: #0066cc;
	text-decoration: none;
        }


#brighton_col2 h1 {
	font-size: 2em;
        font-weight: normal;
        }




p {
	color:#5C4A3B;
        }

#brighton_col2 a:link {
	text-decoration: none;
	color: #336633;
        }





#brighton_one-column, #brighton_two-column-right, #brighton_three-column {
padding-top: 10px;
}



#brighton_two-column #brighton_col1 {
width:49% !important;
float: left !important;
text-align:left;
vertical-align:text-top;
}

#brighton_two-column #brighton_col2 {
width:49% !important;
float:right !important;
text-align:left;
vertical-align:text-top;
}

#brighton_two-column-right #brighton_col2, #brighton_three-column #brighton_col2 {
width: 65% !important;
padding-left: 60px;
padding-right: 40px;
}




#brighton_top, #dnn_TopPane, #brighton_footer  {
    position: absolute !important;
    left: -9999px !important;
}

#brighton_menu {
    background:#ffffff !important;
    border-top:16px solid #79a12e;
    padding:5px 10px 5px 20px;
    width:970px;
}
#brighton_menu ul {
    width:960px;
}

#brighton_content #brighton_col1 div.block div.pad, #brighton_content #brighton_col3 div.block div.pad {
border: 1px solid #cccccc;
display:block;
padding: 5px 10px 20px 10px;
 font-weight: normal !important;
}

#brighton_two-column #brighton_col1 div.block div.pad, #brighton_content #brighton_col2 div.block div.pad {
border:0px solid #CCCCCC;
}
#brighton_content {
     min-height:600px;
     }

#brighton_menu div.NavHidden {
     border-top:6px solid #ffffff !important;
     }

#brighton_col3 #brighton_sub-menu {
     display:none !important;
     padding:0 15px 0 0;
     }
#brighton_menu ul li {
     margin:0 1px 0 1px !important;
     }

#brighton_menu ul li a {
     background:#ffffff !important;
     }
#brighton_menu ul li a span {
     background:url(/Portals/31765/images/topnav-recipe.jpg) no-repeat 0 0 #ffffff;
     padding:5px 8px !important;
     margin:1px 0 0 0 !important;
     }
#brighton_menu ul li a:hover span {
     background:url(/Portals/31765/images/topnav-recipe-over.jpg) no-repeat 0 0 #ffffff;
     }
#brighton_menu ul li a.selectedtab, #brighton_menu ul.horizontal.rootGroup li a.selectedtab:hover {

     }
.radmenu li a.selectedtab:hover span {
     background:url(/Portals/31765/images/topnav-recipe.jpg) no-repeat 0 0 #ffffff !important;
}

/* this hides the standard menu of feed icons */
#dnn_ContentPane p.Normal {
}
#dnn__ctl2_ContentPane p.Normal {
display: none;
}
#dnn_ContentPane {
font-weight: normal !important;
}
p.hk_menu a img {margin:0!important; vertical-align:text-bottom!important;}

/* this hides the text in the social feed icons */
#bb-container div.post div.submissions {
font-size: 0em;
padding-bottom: 0px;
}
#bb-container div.post div.submissions img {
padding: 0px 5px;

}
#bb-container div.post div.byline  {
 font-weight: normal !important;
}


h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2d2527;
        font-weight: normal;
}

h3 {
	font-family: Georgia, Times, serif;
        font-weight: normal;
}



#brighton_two-column #brighton_col1 h3{
	font-family: Georgia, Times, serif;
    font-weight: normal;
    color:#998675;
    margin: 1px 0 15px;
    padding:0px;
    font-size:1.8em;
}


.title {
	color:#336633;
        font-weight: normal;
        font-size:1.3em !important;
        font-family: Georgia, Times, serif;
}
.headline {
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
}
.subheadline {
	color:#2d2527;
        font-weight: normal;
	font-size: 12px;
	border-bottom: 1px dotted #2d2527;
}
.brown {
	color:#5c4a3b;
	line-height: 150%;
	font-size: 12px;
}
.tan {
	color:#996600;
	line-height: 150%;
	font-size: 12px;
}
.directions {
	color:#2D2527;
	line-height: 150%;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	border-bottom: 1px dotted #2d2527;
}
.rtitle {
	border-top:1px solid #998675;
	border-bottom:1px solid #998675;
	color:#336633;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	padding:10px 0;
}

.asterik {
        color:#ff0000;
}
a.new {
	background:url(http://www.uswellnessmeats.com/source/images/new.jpg) 0 0 no-repeat;
	padding-left:42px;
	}



ol.directions { 	
	/*margin-left: -40px;*/
	list-style-type: decimal;
	list-style-position: outside;
}

ul { 
	list-style-type: none;
	margin:6px 0 15px 0px;
	padding:0;
	}


#brighton_col2 ul {
	list-style-type:none;
	margin:6px 0 30px 0px;
	padding:0;
	}
#brighton_col2 ol { margin:6px 0 30px 0px; }

#brighton_col2 img {
	margin:15px 0;
	padding:0;
	}

.source {
	color:#333;
	line-height: 150%;
	font-size: 10px;
}
.rtitle 
{
	color:#336633;
	border-top: 1px solid #998675;
	padding-top: 20px;
}
h1.rheadline 
{
	text-transform: uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-style:normal;
	font-weight: bold !important;
	border-bottom: 1px dotted #ccc;
}
.rsubheadline 
{
	color:#2d2527;
    font-weight: normal;
	font-size: 12px;
	border-bottom: 1px dotted #2d2527;
}
.rbrown 
{
	color:#5c4a3b;
	line-height: 150%;
	font-size: 12px;
}
.rtan 
{
	color:#996600;
	line-height: 150%;
	font-size: 12px;
}
.rdirections 
{
	color:#5c4a3b;
	line-height: 150%;
	font-size: 12px;
}
ol.rdirections 
{ 	/*margin-left: -40px;*/
	list-style-type: decimal;
	list-style-position: outside;
}
.rsource 
{
	color:#333;
	line-height: 150%;
	font-size: 10px;
}
.rbacktotop 
{
	color:#06c;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
}
.rbacktotop a:hover
{
	color:#06c;

}
.rbacktotop:hover
{
	color:#f30;
	
}
.backtotop, a.backtotop {
	color:#0066cc !important;
	font-size: 9px;
	font-weight: bold !important;
	letter-spacing:.01em;
	text-transform: uppercase;
	text-decoration:underline !important;
}

.backtotop:hover, a.backtotop:hover {
	color:#ff3300 !important;
}





.more-btn {
	margin: 2em 0;
        color: #ffffff !important;
	}
.more-btn a:visited, .more-btn a:link {
	padding: 6px 14px;
	color: #ffffff !important;
	background: #339933;
	border:2px solid #336633;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
        font-size:1.2em !important;
	letter-spacing:.01em;
        text-decoration:none !important;
	}
.more-btn a:hover, .more-btn a:active {
	background: #33cc33;
	border:2px solid #336633;
	color: #ffffff !important;
	}

.back-btn {
        color: #ffffff !important;
	float:right;
	position:relative;
	}
.back-btn a:visited, .back-btn a:link {
	padding: 2px 6px;
	color: #ffffff !important;
	background: #998675;
	border:0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
        font-size:10px !important;
	letter-spacing:.01em;
        text-decoration:none !important;
        text-transform:uppercase;
	}
.back-btn a:hover, .back-btn a:active {
	background: #5c4a3b;
	border:0;
	color: #ffffff !important;
	}


/* ---------- Recipes ---------- */

#recipe-section {
     background:url(http://www.grasslandbeef.com/source/images/product_bg.jpg) no-repeat 0 0;
     color: #336633 !important;
     font-family: Georgia, Times, serif;
     font-size: 2em;
     font-weight: normal;
     min-height:70px;
     margin:-20px -20px -15px;
     padding:20px 20px 15px;
     width:100%;
}
#recipe-holder {
     border-top:1px solid #f9efd0;
     min-height:50px;
     padding:10px 0 30px;
     position:relative;
     width:100%;
     }
#recipe-img {
     font-family: Verdana, Arial, Helvetica, sans-serif !important;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     float:left;
     min-height:50px;
     margin:0 20px 0 0;
     position:relative;
     width:25%;
     }
#recipe-img img {
     margin:0;
     padding-bottom:5px; 
     }
#recipe-img a:link, #recipe-img a:visited {
     display:block;
     line-height:100%;
     padding-bottom:5px; 
     }
#recipe-text {
     font-family: Verdana, Arial, Helvetica, sans-serif !important;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     float:left;
     min-height: 50px;
     margin:0 20px 0 0;
     position: relative;
     width: 40%;
     }
#recipe-links {
     font-family: Verdana, Arial, Helvetica, sans-serif !important;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     float:left;
     min-height: 50px;
     margin:0;
     position: relative;
     width: 25%;
     }
#recipe-links a:link, #recipe-links a:visited {
     border-top:1px dotted #998675;
     display:block;
     line-height:100%;
     padding:5px 5px;
     margin:0 -5px;
     }
#recipe-links a:hover {
     background:#f9f4e6;
     }


#recipe-nav {
        clear:both;
        color:#2d2527;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size:10px;
        font-weight:normal;
        min-height:30px;
        position:relative;
        text-transform:uppercase;
        width:100%;
        }
#recipe-nav a:link, #recipe-nav a:visited {
        background:#ffffff;
        border:1px solid #dcd1b1;
        color:#2d2527;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size:12px;
        font-weight:bold;
        margin-right:5px;
        padding:0 8px;
        position:relative;
        text-decoration: none !important;
        width:auto;
        }
#recipe-nav a:hover {
        background:#5c4a3b;
        color:#ffffff !important;
        text-decoration: none !important;
        }
#recipe-nav a.selected:link, #recipe-nav a.selected:visited, #recipe-nav a.selected:hover {
        background:#f9efd0;
        color:#2d2527 !important;
        cursor:default;
        }



#sidebar-lst {
	float:left;
	min-height:50px;
	margin:0 !important;
	padding:0;
	position:relative;
	width:212px;
	}
#sidebar-lst li {
	display: block;
	float:left;
	margin:0;
	min-height:50px;
	padding:0;
	position:relative;
	width:212px;
	}
#sidebar-lst li a {
	border-top:1px dotted #cccccc;
	display:block;
	float:left;
	margin:0;
	min-height:45px;
	padding:5px 0 0;
	position:relative;
	width:212px;
	}
#sidebar-lst li a span.icon {
	float:left;
	height:50px;
	overflow:hidden;
        position:relative;
	width:50px;
	}
#sidebar-lst li a span.icon img {
        max-width:80px;
        min-height:50px;
        min-width:50px;
        max-width:80px;
        }
#sidebar-lst li a span.text {
	float:right;
	line-height:110%;
        min-height:50px;
	margin-right:10px;
	position:relative;
	width:136px;
	}
 

a { 
outline: none;
}

/* self-clear floats */

.group:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
* html .group { /* IE6 */
	height: 1%;
	}
*:first-child+html .group { /* IE7 */
	min-height: 1px;
	}

