body {
	background: #702c6a url(../Images/ddd_bg.jpg) top no-repeat;
	color: #fff;
	text-align: center;
	font-family: minion-pro, serif;
	font-size: 100%;
	font-weight: 400;
	font-style: normal;
	line-height: 1.25em;
}
#wrapper, #header {
	text-align: left;
	background: #fff;
	color: #702c6a;
	width: 950px;
	margin: 0 auto;
}
#headerWrapper {
	background: #fff;
}
#header {
	height: 119px;
	background: url(../Images/ddd_header_sugaredchocolate.jpg) right;
}
#navWrapper {
	height: 38px;
	background: url(../Images/ddd_nav_bg.png) repeat-x;
}
#footer {
	width: 910px;
	background: #bb8ab7;
	color: #e4d9e3;
	padding: 20px;
	font-size: .875em;
	line-height: 1.25em;
}
#footer a {
    color: #fff;
    text-decoration: none;
}
#footer a:link {
    color: #fff;
	border-bottom: dotted 1px;
}
#footer a:visited {
    color: #fff;
}
#footer a:hover {
    color: #fff;
	border-bottom: none;
}
#footer a:active {
    text-decoration: none;
    color: #fff;
}
#footer ul li {
	font-size: 1em;
}
#footer h3 {
	color: #702c6a;
	font-size: 1.25em;
}
.footerContent {
	width: 290px;
	margin-right: 20px;
	float: left;	
}
#middleContent {
	padding: 20px;
}
#bottomContent {
	padding: 0 20px 20px 20px;
}
#leftCol, #rightCol {
	float: left;
}
#leftCol {
	width: 455px;
	margin-right: 40px;
}
#rightCol {
	width: 415px;	
}
p {
	font-size: 1em;
	padding-bottom: 1em;
}
big {
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.25em;
}
h1, h2, h3 {
	color: #85754e;
	padding-bottom: .5em;
}
h1 {
	font-size: 2em;
	line-height: 1.25em;
}
h2 {
    font-size: 1.75em;
}
h3 {
	font-size: 1.25em;
	line-height: 1.25em;
}
p + h2 {
	margin-top: 1em;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

#navContainer {
	margin: 0 auto;
}
/* Nav Header */
#navContainer { width: 950px; height: 38px; position: relative; z-index: 9998; }
#navContainer #dddNav { margin: 0; padding: 0; }
#navContainer #dddNav li { display: inline; }
#navContainer #dddNav li a { float: left; height: 0; padding-top: 38px; overflow: hidden; }
#navContainer #dddNav li a { background-image: url(../Images/ddd_nav.png);
}
/* Buttons */
#navContainer #dddNav li#navHome a { background-position: -58px 0; width: 73px; margin-left: 58px; }
#navContainer #dddNav li#navSweets a { background-position: -146px 0px; width: 207px; margin-left: 15px; }
#navContainer #dddNav li#navChocolates a { background-position: -368px 0px; width: 175px; margin-left: 15px; }
#navContainer #dddNav li#navOccasions a { background-position: -558px 0px; width: 191px; margin-left: 15px; }
#navContainer #dddNav li#navContact a { background-position: -764px 0px; width: 128px; margin-left: 15px; }
/* Over States */
#navContainer #dddNav li#navHome a:hover { background-position: -58px -38px; }
#navContainer #dddNav li#navSweets a:hover { background-position: -146px -38px; }
#navContainer #dddNav li#navChocolates a:hover { background-position: -368px -38px; }
#navContainer #dddNav li#navOccasions a:hover { background-position: -558px -38px; }
#navContainer #dddNav li#navContact a:hover { background-position: -764px -38px; }
/* Pressed States */
#navContainer #dddNav li#navHome a:active { background-position: -58px -76px; }
#navContainer #dddNav li#navSweets a:active { background-position: -146px -76px; }
#navContainer #dddNav li#navChocolates a:active { background-position: -368px -76px; }
#navContainer #dddNav li#navOccasions a:active { background-position: -558px -76px; }
#navContainer #dddNav li#navContact a:active { background-position: -764px -76px; }
/* On States */
#navContainer.homeOn #dddNav li#navHome a { background-position: -58px -114px; cursor: pointer; }
#navContainer.sweetsOn #dddNav li#navSweets a { background-position: -146px -114px !important; }
#navContainer.chocolatesOn #dddNav li#navChocolates a { background-position: -368px -114px !important; }
#navContainer.occasionsOn #dddNav li#navOccasions a { background-position: -558px -114px !important; }
#navContainer.contactOn #dddNav li#navContact a { background-position: -764px -114px !important; }

#callouts li {
	float: left;
	margin-right: 20px;
}
#callouts li.last, #footer div.last {
	margin-right: 0px;
}
#contactForm {
    border: solid 1px #702c6a;
    padding: 10px;
}
#contactForm legend {
    padding: .5em;
}
#contactForm ol li {
    padding: .25em;
    }
#contactForm ol li label {
    width: 100px;
    float: left;
    display: block;
}
#contactForm input, #contactForm textarea {
    width: 300px;
}
input#btnSend {
    margin-left: 100px;
    width: 130px;
    }
.validation-summary-errors, .field-validation-error {
    color: Red;
    }
	#map {
		width:910px;
		height: 500px;
	}
#contactForm input, #contactForm textarea {
	padding: 3px;
}
#chocolatePizzas img {
	width: 150px;
	height: 134px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: solid 5px #bb8ab7 ;
}
#chocolatePizzas li {
	clear: both;
	margin-top: 2em;
}
#chocolatePizzas .price {
	font-size: 1.25em;
}
