/*layout*/
body {
	background: #fff url(../../images/bg.gif) 0 0 repeat-x;
}
#blueBG {
	background: #fff url(../../images/bg3.gif) 0 0 repeat-x;
}
#blueWrapper {
	width: 958px;
	margin: 0 auto;
	padding: 0 26px;
	background: #fff url(../../images/wrapper.bg3.jpg) 0 0 no-repeat;
	min-height: 810px;
	height:auto !important;
	height:810px;	
}
#wrapper {
	width: 958px;
	margin: 0 auto;
	padding: 0 26px;
	background: #fff url(../../images/wrapper.bg.jpg) 0 0 no-repeat;
	min-height: 810px;
	height:auto !important;
	height:810px;
}

#header {
	background: #fff url(../../images/header.bg.jpg) 0 0 no-repeat;
	width: 958px;
	height: 115px;
	padding-top: 50px;
	position: relative;
	overflow: hidden;
}
#header2 {
	background: #fff url(../../images/header.bg2.jpg) 0 0 no-repeat;
	width: 958px;
	height: 127px;
	padding-top: 51px;
	position: relative;
	overflow: hidden;
}
#header3 {
	background: #fff url(../../images/header.bg3.jpg) 0 0 no-repeat;
	width: 958px;
	height: 127px;
	padding-top: 50px;
	position: relative;
	overflow: hidden;
}
#header3 .shakeroetker {
	position: absolute;
	left: 26px;
	top: 5px;
	display: block;
}


#content {
	width: 958px;
	position: relative;
}

#footer {
	width: 1010px;
	height: 125px;
	margin: 15px auto 0 auto;
	background: #fff url(../../images/footer.bg.jpg) 0 0 no-repeat;
	position: relative;
}


#footer .content {
	position: absolute;
	top:10px;
	right: 40px;
	height: 29px;
	vertical-align: middle;
}
#footer .content img {
	vertical-align: middle;
	margin: 0 10px;
}

#footer2 {
	width: 1010px;
	height: 125px;
	margin: 15px auto 0 auto;
	background: #fff url(../../images/footer.bg2.jpg) 0 0 no-repeat;
	position: relative;
}
#footer3 {
	width: 1010px;
	height: 163px;
	margin: 15px auto 0 auto;
	background: #fff url(../../images/footer.bg3.jpg) 0 0 no-repeat;
	position: relative;
}
#footer3 .content {
	position: absolute;
	top:10px;
	right: 40px;
	height: 48px;
	vertical-align: middle;
	text-align: right;
}
#footer3 .content img {
	vertical-align: middle;
	margin: 0 10px;
}

#footer2 .content {
	position: absolute;
	top:10px;
	right: 40px;
	height: 29px;
	vertical-align: middle;
}
#footer2 .content img {
	vertical-align: middle;
	margin: 0 10px;
}

#header .logo {
	position: absolute;
	left: 392px;
	top: 45px;
	display: block;
}
#header2 .logo {
	position: absolute;
	left: 365px;
	top: 48px;
	display: block;
}
#header2 .oetker {
	display:block;
	left:26px;
	position:absolute;
	top:5px;
}
#header3 .logo {
	position: absolute;
	left: 342px;
	top: 0px;
	display: block;
}

#icon, #subContent {
	margin-top: 40px;
}

#icon {
	float: left;
	width:315px;
}

#icon.long {
	width:390px;
	margin-right: 20px;
}

#subContent {
	float: left;
	width: 600px;
	overflow: hidden;
}

#subContent.short {
	width: 525px;
}

p.subHeader {
	font-size: 1.1em;
	line-height: 1.8em;
	font-weight: bold;
	color: #aca6a8;
	margin: 15px 0 20px 0;
}

#subContent .splitFirst {
	float: left;
	width:290px;
}

#subContent .splitSecond {
	float: left;
	width:235px;
}




/*==Navigation 3==*/
#nav3 {
	width: 958px;
	height: 115px;
	padding: 53px 0 0 0;
}
#nav3 ul {
	margin:0; 
	padding: 0;
	list-style-type: none;
}

#nav3 ul li {
	float: left;
	margin:0; 
	padding: 0;
}

#nav3 ul li.blank {
	width: 224px;
	display: block;
}
#nav3 ul li.blank2 {
	width: 227px;
	display: block;
}
#nav3 ul li.blank3		 {
	width: 272px;
	display: block;
}





/*==Navigation==*/
#nav2 {
	width: 958px;
	height: 115px;
	padding: 60px 0 0 1px;
}

#nav2 ul {
	margin:0; 
	padding: 0;
	list-style-type: none;
}

#nav2 ul li {
	float: left;
	margin:0; 
	padding: 0;
}

#nav2 ul li.blank {
	width: 224px;
	display: block;
}
#nav2 ul li.blank2 {
	width: 227px;
	display: block;
}
#nav2 ul li.blank3		 {
	width: 272px;
	display: block;
}






/*==Navigation==*/
#nav {
	width: 958px;
	height: 115px;
}

#nav ul {
	margin:0; 
	padding: 0;
	list-style-type: none;
}

#nav ul li {
	float: left;
	margin:0; 
	padding: 0;
}

#nav ul li.blank {
	width: 224px;
	display: block;
}
#nav ul li.blank2 {
	width: 227px;
	display: block;
}
#nav ul li.blank3		 {
	width: 272px;
	display: block;
}

#snav {
	width: 140px;
	position: absolute;
	top:20px;
	right: 0px;
	padding-right:20px;
	background: transparent url(../../images/spacer.gif);
	
}

#snav ul {
	margin:0; 
	padding: 0;
	list-style-type: none;
}

#snav ul li {
	margin:0; 
	padding: 0;
	text-align: right;
	line-height: 16px;
}

#toutsContest {
	margin-left:5px;
	overflow: hidden;
	width: 971px;
}

#touts, #flashContainer {
	margin-left:-7px;
	width: 971px;
	overflow: hidden;
}

#touts .tout, #toutsContest .tout {
	float:left;
	margin-right:5px;
}

#touts .toutMargin, #toutsContest .toutMargin {
	margin-top: 29px;
}

/*==Navigation==*/
/*=layout*/
/*==index page==*/
#homeProducts {
	width: 806px;
	margin: 25px 75px 10px 75px;
	overflow: hidden;
}

#homeProducts .button {
	float: left;
}

/*==Products page==*/

#pizzaBox {
	margin-top: 20px;
	width: 957px;
	height: 300px;
	overflow: hidden;
	position: relative;
	/*border: 1px solid #000;*/
}

#pizzaBox #featuredPizza {
	position: absolute;
	left: 328px;
	z-index: 1000;
	/*display: none;*/
}

#pizzaBox #pizzas {
	position: absolute;
	left: -109px;
}

#pizzaBox #pizzas .pizza {
	width: 220px;
	float: left;
	text-align: center;
}

#pizzaBox #pizzas .featured {
	width: 300px;
}

#pizzaBox .prev {
	position: absolute;
	left: 290px;
	top: 210px;
	cursor:hand;
	cursor:pointer;
}

#pizzaBox .next {
	position: absolute;
	left: 630px;
	top: 210px;
	cursor:hand;
	cursor:pointer;
}

#pizzaDetails {
	width: 879px;
	margin: 0 34px;
}

#pizzaDetails .details {
	display: none;
	overflow: hidden;
	margin-top: 15px;
}

.col {
	float: left;
	width: 280px;
	margin-left: 10px;
}

.col p {
	margin: 20px 20px 20px 0;
	line-height: 1.7em;
}

.col table {
	margin-top: 20px;
	width: 100%;
}

.col table tr th {
	text-align: left;
	border-bottom: 2px solid #000;
}

.col table tr td {
	border-bottom: 1px solid #000;
}

.col table tr.noUnderline td {
	border-bottom: 0px;
}

.col table tr.thickUnderline td {
	border-bottom: 2px solid #000;
}

/*==Products page==*/
/*==12 minutes to romance page==*/

.firstCell {
	border-right: 1px dotted #c6bcb3;
	margin-left: 40px;
}

.shortCell, .longCell, .longerCell, .shorterCell {
	float: left;
	border-bottom: 1px dotted #c6bcb3;
	overflow: hidden;
	height: 325px;
}

.shortCell {
	width: 320px;
}

.shorterCell {
	width: 280px; 
}

.shorterCell div, .shorterCell p {
	margin-left: 40px;
}

.longCell {
	width: 560px;
}

.longerCell {
	width: 580px;
}

.shortCell img, .longCell img, .longerCell img {
	float: left;
}

.shortCell h2, .longCell h2, .longerCell h2 {
	display: inline;
}

.shortCell p, .longCell p, .longerCell p, .shorterCell p {
	margin-top: 10px;
	line-height: 1.7em;
	margin-right: 10px;
}

.lastRow {
	border-bottom: 0;
}

.halfBlock {
	float: left;
	min-width: 130px;
	max-width: 200px;
	line-height: 1.7em;
}

.arrow1, .arrow2, .hearts { 
	position: absolute;
	z-index: 1500;
}

.hearts {
	top: 24px;
	left: 630px;
}

.arrow1 {
	left: 328px;
	top: 470px;
}

.arrow2 {
	left: 525px;
	top: 695px;
}

/*==12 minutes to romance page==*/
/*==where 2 buy==*/

.miniIcon, .subHeading {
	float: left;
}

.subHeading {
	width: 400px;
}

.subHeading p {
	margin-top: 0px;
}
#chart {
	width: 875px;
	margin: 40px;
}

#chart table {
	width: 100%;
}

#chart table td {
	border-bottom: 1px dotted #c6bcb3;
	border-right: 1px dotted #c6bcb3;
	text-align: center;
	height: 35px;
}

.buyChart {
	display: none;
}

#ontario {
	display: block;
}

/*==Forms==*/

#subContent label, #icon label {
	float: left;
	line-height: 1.4em;
	display: block;
	margin-bottom: 15px;
}

#icon label.bold {
	margin: 30px 0 0 20px;
	padding-left: 50px;
	width: 200px;
	border-left: 1px dotted #c6bcb3;
	color: #cf0129;
	font-weight: bold;
}

#subContent label.half {
	margin-right: 20px;
	width: 280px;
	height: 20px;
  _height: 46px;
  _display: block;
	float: left;
}

#subContent label.full {
	width: 580px;
}

#subContent label input, #subContent label textarea, #icon label select {
	width: 90%;
}

#subContent label textarea {
	height: 100px;
}

#subContent label input.radio {
	width: 20px;
}

#subContent label input.checkbox {
	width: 20px;
}

#subContent .submit {
	float:right;
	margin-top: 20px;
	margin-right: 10px;
}

#subContent .full .required {font-size: 1.1em; }
#subContent .full .requiredText {font-size: 1.1em; color: #524c4e; letter-spacing:.05em;}
#subContent .half .labelText {font-size: 1.1em; color: #8e8588; font-size:12px; letter-spacing: 0; }
/*==Forms==*/
/*==sIFR==*/

.sIFR-active h1, .sIFR-active h2, .sIFR-active h3 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	margin:0;
	padding:0;
}

/*==Special Classes==*/

.hr {
	background: #fff url(../../images/hr.gif) 0 3px repeat-x;
	height: 5px;
	margin: 0 20px;
}

.hr hr {
	visibility: hidden;
}

.clear {
	clear: both;
}

.centered {
	text-align: center;
}

.heading {
	color: #5a5356;
}

.topMargin {
	margin-top: 10px;
	display: block;
}

.noStyle {
	color: #8e8588;
	text-decoration: none;
}

label a:link, label a:visited, label a:hover, label a:active {
	color: #8e8588;
	text-decoration: underline;
}
