/* CSS Document */

@font-face {
  font-family: "PnPfontface_bold";
  src: url(../fonts/cachetstd-bold-webfont.eot);
  src: local("?"), url("../fonts/cachetstd-bold-webfont.woff") format("woff"), url(../fonts/cachetstd-bold-webfont.otf) format("opentype"), url("../fonts/cachetstd-bold-webfont.svg#PnPfontface_bold") format("svg");
}
@font-face {
  font-family: "PnPfontface_medium";
  src: url(../fonts/cachetstd-medium-webfont.eot);
  src: local("?"), url("../fonts/cachetstd-medium-webfont.woff") format("woff"), url(../fonts/cachetstd-medium-webfont.otf) format("opentype"), url("../fonts/cachetstd-medium-webfont.svg#PnPfontface_medium") format("svg");
}
@font-face {
  font-family: "PnPfontface_book";
  src: url(../fonts/cachetstd-book.eot);
  src: local("?"), url("../fonts/cachetstd-book.woff") format("woff"), url(../fonts/cachetstd-book.otf) format("opentype"), url("../fonts/cachetstd-book.svg#PnPfontface_book") format("svg");
}

#content{
	width:1000px;
	margin:0px 0 20px 0;
	float:left;
	clear:both;
	position:relative;
}
.content_left{
	width:443px;
	margin:0px 17px 0px 0;
	float:left;
	position:relative;
}
.content_left img{
	width:443px;
	margin:0px 0px 0px 0;
	float:left;
	clear:both;
}
.content_right img{
	width:250px;
	margin:0px 0px 0px 0;
	float:left;
	clear:both;
}
.content_left_h1,
.content_right_h1{
	width:435px;
	margin:0px 0px 0px 8px;
	padding:9px 0 8px 0;
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	font-size:27px;
	line-height:27px;
	float:left;
	clear:both;
}
.content_right_h1{
	width:242px;
	font-size:19px;
	line-height:19px;
}
.content_left p,
.content_right p{
	width:435px;
	margin:0px 0px 0px 8px;
	padding:0px 0 0px 0;
	font-family:Arial, sans-serif, Helvetica;
	font-size:12px;
	line-height:18px;
}
.content_right p{
	width:242px;
}
.button{
	width:80px;
	height:17px;
	margin:8px 0px 20px 8px;
	padding:3px 0 0px 0;
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	text-align:center;
	font-size:12px;
	line-height:12px;
	color:#FFFFFF;
	background-color:#029bc5;
	float:left;
	clear:both;
}
.content_right,
.content_right_row{
	width:540px;
	margin:0px 0px 0px 0;
	float:left;
	position:relative;
}
.content_right_item{
	width:250px;
	margin:0px 0px 0px 20px;
	float:left;
	position:relative;
}
.recipenav_header{
	width:1000px;
	height:26px;
	margin:30px 0px 10px 0px;
	padding:0px 0 0px 0;
	font-family: "PnPfontface_book", Arial, sans-serif, Helvetica;
	text-align:left;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	color:#115f9e;
	float:left;
	clear:both;
	background:url(../images/error/dotline_hoz.png) bottom repeat-x;
}
.recipenav_container{
	width:1000px;
	height:150px;
	margin:0px 0px 40px 0px;
	padding:0px 0 0px 0;
	float:left;
	clear:both;
}
.recipenav_container img{
	width:137px;
	height:150px;
	margin:0px 3px 0px 2px;
	padding:0px 0 0px 0;
	float:left;
}



.blue{
	color:#003866;
}
.red{
	color:#d3231f;
}
.orange{
	color:#e2582b;
}
.orange2{
	color:#e97a0b;
}
.bluegreen{
	color:#0c949d;
}
.green{
	color:#6c9c0d;
}
.pink{
	color:#c4024b;
}
/* --- LANDING PAGE --- */

.bannercontainer {
	margin:0 0px 0 0;
	padding:0;
	border:0;
	width:1000px;
	height:496px;
	float:left;
	clear:both;
}
.bannerslider {
	margin:0 11px 10px 0;
	padding:0;
	border:0;
	width:754px;
	height:486px;
	float:left;
}
.bannernoslide {
	margin:0 0px 0px 0;
	padding:0;
	border:0;
	width:235px;
	height:496px;
	float:left;
}
.landing_header{
	width:1000px;
	height:36px;
	margin:0px 0px 10px 0px;
	padding:26px 0 0px 0;
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	text-align:center;
	font-size:24px;
	line-height:24px;
	text-transform:uppercase;
	float:left;
	clear:both;
	background:url(../images/error/dotline_hoz.png) bottom repeat-x;
}
.b2sgear{
	width:1000px;
	height:253px;
	margin:0px 0px 0px 0px;
	padding:0px 0 0px 0;
	float:left;
	clear:both;
	background:url(../images/error/b2sgear_bg.png) repeat-x;
}
.b2sgear_top{
	width:1000px;
	height:194px;
	margin:0px 0px 24px 0px;
	padding:0px 0 0px 0;
	float:left;
	clear:both;
}
.b2sgear_top img{
	height:194px;
	margin:0px 0px 0px 0px;
	padding:0px 0 0px 0;
	float:left;
}
.b2sgear_validity{
	width:421px;
	height:15px;
	margin:0px 0px 0px 9px;
	padding:12px 0 0px 0;
	font-family: "PnPfontface_book", Arial, sans-serif, Helvetica;
	text-align:left;
	font-size:12px;
	line-height:10px;
	text-transform:uppercase;
	float:left;
}
.b2sgear_btn{
	width:165px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:6px 0 0px 0;
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	text-align:center;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	color:#FFF;
	float:left;
	background-color:#99c504;
}

#outer_container_aqua .focusblock_container{
	width:1000px;
	height:240px;
	margin:0px 0px 0px 0px;
	padding:0px 0 0px 0;
	float:left;
	clear:both;
}
#outer_container_aqua .focusblock{
	width:243px;
	height:240px;
	margin:0px 8px 0px 0px;
	padding:0px 0 0px 0;
	float:left;
}
#outer_container_aqua .focusblock img{
	width:243px;
	height:187px;
	margin:0px 0px 9px 0px;
	padding:0px 0 0px 0;
	float:left;
	clear:both;
}
#outer_container_aqua focusblock p{
	width:243px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0 0px 0;
	float:left;
	clear:both;
	font-family: "PnPfontface_book", Arial, sans-serif, Helvetica;
	text-align:center;
	font-size:16px;
	line-height:16px;
	color:#003866;
}
#outer_container_aqua .focusblock p span{
	color:#e2582b;
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
}

#content {
	float:left;
	width: 1000px;
}
#content-left-top {
	float: left;
	width: 567px;
	background: #FEFAFB;
}
#content-left {
	float: left;
	width: 256px;
	background: #F8F7FC;
}

#content-right {
	float: right;
	width: 735px;
}
#divider {
	float:left;
	background: url(../images/error/divider.jpg) repeat-y;
	width: 30px;
	height: 970px;
}

#top-img {
floaty:left;
}

#copy {
	float:left;
	width: 246px;
	padding: 0px 5px 0px 5px;
	font-family: Arial;
	font-size: 12px;
	color: #010101;
	line-height: 18px;
	margin-top: 10px;
}
#copy a:link {
	float:left;
	width: 467px;
	font-family: Arial;
	font-size: 14px;
	color: #C3014B;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: none;
}
#copy a:hover {
	text-decoration: underline;
}
p {
	color: #142c47	;

}
#grey-block {
	background: #F8F7FC;
	width: 351px;
	float: left;
	padding:5px;

}
#copy-all {
	float:left;
	width: 352px;
	display:block;
	font-family: Arial;
	font-size: 12px;
	color: #010101;
	text-align:left;
	margin-bottom: 10px;
	line-height: 18px;

}

#copy-all-right {
	float:right;
	width: 352px;
	display:block;
	font-family: Arial;
	font-size: 12px;
	color: #010101;
	text-align:left;
	margin-bottom: 10px;
	line-height: 18px;
	margin-right: 8px;

}

#top {
	float:left;
	display: block;
	background: url(../images/error/egg.jpg) no-repeat;
	width: 1000px;
	height: 400px;
}

#top2 {
	float:left;
	display: block;
	background: url(../images/error/cleanup.jpg) no-repeat;
	width: 1000px;
	height: 400px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#top3 {
	float:left;
	display: block;
	background: url(../images/error/oven.jpg) no-repeat;
	width: 1000px;
	height: 400px;
	margin-bottom: 50px;
}

#heading {
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	font-size: 51px;
	color: #003767;
	font-weight: bold;
}
.heading-small {
	font-family: "PnPfontface_book", Arial, sans-serif, Helvetica;
	font-size: 20px;
	color: #003767;
}

#right-copy {
	float: right;
	width: 600px;
	margin-top: 40px;
}

.para {
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	font-size: 18px;
	color: #003767;
}

.para a:link, .para a:visited {
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	font-size: 18px;
	color: #C90655;
}
.para a:hover {
	text-decoration: underline;
	border-bottom: 1px solid;
}
.search-big {
	float: left;
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #003767;
	height: 33px;
	width: 426px;
	border: 1px solid #DFDFDF;
	font-weight: bold;
	padding-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.myButton {
	float: left;
	margin-left: -40px;
    background: url(../images/error/search-button.jpg) no-repeat;
    cursor:pointer;
	margin-top: 4px;
    width: 40px;
    height: 31px;
    border: none;
}

#nav-buttons {
	float: left;
	width: 1000px;
	margin-left: 25px;
}

#nav-buttons a:link, #nav-buttons a:visited {
	float: left;
	height: 16px;
	background: #00366A;
	padding: 13px 10px 8px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "PnPfontface_medium", Arial, sans-serif, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 15px;
}

#nav-buttons a:hover {
	background: #C80047;
}
.image {
	float:left;
	margin-top: -3px;
	margin-right: 3px;
}