@charset "UTF-8";/* CSS Document */body {	background-color: #fff;	font-family: 'Noto Sans', sans-serif;	margin: 0px;}p {	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	line-height: 18px;	color: #000000;	text-align: left;	margin-top: 0px;}p a {	color: #F2594B;	text-align: left;	font-weight: bold;	text-decoration: none;}h1 {	font-family: 'Noto Sans', sans-serif;	font-size: 34px;	color: #63A69F;	font-weight: bold;	padding: 0px;	margin: 0px;}h2 {	font-family: 'Noto Sans', sans-serif;	font-size: 24px;	color: #F2594B;	font-weight: bold;	padding: 0px;	margin: 0px;}h3 {	font-family: 'Noto Sans', sans-serif;	font-size: 18px;	color: #F2594B;	font-weight: bold;	margin: 0px;	padding: 0px;}h3 a {	color: #F2594B;	text-decoration: none;}h4 {	font-family: 'Noto Sans', sans-serif;	font-size: 14px;	line-height: 18px;	color: #000000;	font-weight: bold;	text-align: left;	margin: 0px;	padding: 0px;}.mainheader {	background-color: #f2594b;	height: 90px;	width: 100%;	z-index: 100;}.navbar {	width: 1000px;	margin-right: auto;	margin-left: auto;}.logo {	float: left;	height: 90px;	width: 290px;}.nav {	padding-top: 24px;	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	float: right;	height: 66px;	width: auto;}#navlist li{	display: inline;	list-style-type: none;	padding-right: 20px;	float: none;}#navlist li a {	color: #FFFFFF;	font-family: 'Noto Sans', sans-serif;	font-style: normal;	text-decoration: none;	font-size: 12px;	font-weight: bold;}#navlist li a:hover {	color: #bcbec0;}.container {	background-color: #FFFFFF;	width: 1000px;	margin-right: auto;	margin-left: auto;	margin-top: 40px;	overflow: hidden;}.content {	clear: both;	width: 1000px;	height: 360px;	margin-right: auto;	margin-left: auto;	margin-bottom: 40px;}#my-slider {	clear: both;	width: 1000px;	height: 360px;	margin-right: auto;	margin-left: auto;	margin-bottom: 40px;}.contentleft {	float: left;	height: 360px;	width: 480px;}.contentright {	float: right;	height: 360px;	width: 480px;} .redbutton {	background-color: #f2594b;	height: 55px;	width: 200px;	margin-top: 145px;	margin-right: auto;	margin-left: auto;	color: #FFFFFF;	text-align: center;	padding-top: 15px;	clear: both;}.redbutton a {	color: #FFFFFF;	text-decoration: none;}#productslink {	background-image: url(Images/chocolate_bar_home_products.jpg);	float: left;	height: 360px;	width: 480px;	margin-right: 40px;}#eventslink {	background-image: url(Images/chocolate_bar_home_events.jpg);	float: right;	height: 360px;	width: 480px;	margin: 0;	padding: 0px;}#tuesevent {	background-image: url(Images/chocolate_bar_events_river_oaks.jpg);	float: left;	height: 300px;	width: 420px;	margin-top: 0px;	margin-right: 0px;	padding-top: 30px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;	margin-bottom: 0px;}#thursevent {	background-image: url(Images/chocolate_bar_events_rice_village.jpg);	float: right;	height: 300px;	width: 420px;	margin-top: 0px;	padding-top: 30px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;}.bluebutton-lg {	background-color: #63a69f;	text-align: center;	float: left;	height: 62px;	width: 1000px;	padding-top: 38px;	clear: both;	margin-bottom: 40px;}.bluebutton-lg a {	color: #FFFFFF;	text-decoration: none;}.bluebutton-sm {	color: #FFFFFF;	background-color: #63A69F;	text-align: center;	padding-top: 10px;	margin-left: auto;	margin-right: auto;	height: 40px;	width: 480px;	clear: both;}.bluebutton-sm a {	color: #FFFFFF;	text-decoration: none;}.footerbar {	background-color: #F2594B;	clear: both;	height: 100px;	width: 100%;	margin: 0px;	padding: 0px;}.footer {	clear: both;	width: 960px;	margin-right: auto;	margin-left: auto;	padding-top: 40px;	padding-left: 40px;	padding-right: 0px;}.mediaicons {	float: left;	height: 25px;	width: 25px;	margin-left: 0px;	margin-right: 15px;}.footertext {	font-size: 11px;	color: #FFFFFF;	float: right;	height: 60px;	width: 200px;	margin-left: 0px;	margin-right: 40px;}.locationbox {	clear: both;	width: 1000px;	height: 300px;	margin-right: auto;	margin-left: auto;	margin-bottom: 40px;}.locationform {	clear: both;	width: 1000px;	height: 200px;	margin-right: auto;	margin-left: auto;	margin-bottom: 40px;}.locationform-left {	clear: none;	float: left;	height: 200px;	width: 480px;	margin-right: 40px;}.locationform-right {	clear: none;	float: right;	height: 200px;	width: 480px;}.locationbox-left {	clear: none;	float: left;	height: 300px;	width: 480px;	margin-right: 40px;}.locationbox-right {	clear: none;	float: right;	height: 300px;	width: 480px;}.location-right {	float: right;	width: 300px;	margin-bottom: 20px;	clear: right;}.location-left {	float: left;	width: 160px;	margin-bottom: 20px;}.content-head {	clear: none;	float: left;	height: 50px;	width: 480px;}.content-body {	height: 310px;	width: 480px;	margin-left: auto;	margin-right: auto;	padding: 0px;}.title {	clear: both;	float: left;	height: 40px;	width: 1000px;	margin-bottom: 20px;}.product {	height: 290px;	width: 1000px;	margin-bottom: 50px;	clear: both;	float: left;}.product-left {	clear: none;	float: left;	width: 220px;	margin-right: 40px;	height: 290px;}.product-right {	clear: none;	float: right;	width: 220px;	margin: 0px;	height: 290px;}.product-img {	clear: both;	float: left;	height: 200px;	width: 220px;	margin-bottom: 20px;}.textfield {	height: 45px;	width: 400px;	border-spacing: 1px 1px;	border-color: #F2594B;	font-family: 'Noto Sans', sans-serif;	font-size: 18px;	color: ##F2594B;	font-weight: bold;	border-style: solid;	padding-left: 10px;	clear: none;}.map-dot {	background-color: #F2594B;	text-align: center;	float: left;	height: 40px;	width: 45px;	padding-top: 5px;	margin-right: 15px;	border-radius: 22px;	margin-top: 5px;}.map-dot h2 {		color: #FFFFFF;}.map-form {	clear: both;	float: left;	height: 60px;	width: 480px;	margin-bottom: 15px;}.title-left {	clear: none;	float: left;	width: 480px;	height: 40px;}.product-nav {	clear: none;	float: right;	height: 40px;	width: 480px;	text-align: right;}#product-navlist h2 {	text-decoration: none;	display: inline;	color: #555;	padding-left: 5px;}#product-navlist h2 a {	text-decoration: none;	display: inline;	color: #555;}#product-navlist h2 a:hover {	color: #F2594B;}#chocolate {	display: block;	position: absolute;	top: 0px;	visibility: hidden;	z-index: 101;}#icecream {	display: block;	position: absolute;	top: 810px;	visibility: hidden;	z-index: 102;}#cake {	display: block;	position: absolute;	top: 1620px;	visibility: hidden;	z-index: 103;}.backtotop {	color: #FFFFFF;	background-color: #63A69F;	text-align: center;	padding-top: 10px;	float: left;	margin-top: -30px;	margin-bottom: 50px;	height: 40px;	width: 220px;	clear: both;}.backtotop a {	color: #FFFFFF;	text-decoration: none;}.cbp-fwslider {	position: relative;	margin-top: 0;	margin-right: 0;	margin-left: 0;	margin-bottom: 40px;	overflow: hidden;	padding-top: 0px;	padding-right: 0;	padding-left: 0;	padding-bottom: 0px;}.cbp-fwslider ul {	margin: 0;	padding: 0;	white-space: nowrap;	list-style-type: none;}.cbp-fwslider ul li {	-webkit-transform: translateZ(0);	-moz-transform: translateZ(0);	transform: translateZ(0);	float: left;	display: block;	margin: 0;	padding: 0;}.cbp-fwslider ul li > a,.cbp-fwslider ul li > div {	display: block;	text-align: center;	outline: none;}.cbp-fwslider ul li > a img {	border: none;	display: block;	margin: 0 auto;}.cbp-fwslider nav span {	position: absolute;	top: 50%;	width: 50px;	height: 100px;	background: #63a69f;	color: #fff;	font-size: 50px;	text-align: center;	margin-top: -50px;	line-height: 100px;	cursor: pointer;	font-weight: normal;}.cbp-fwslider nav span:hover {	background: #F2594B;}.cbp-fwslider nav span.cbp-fwnext {	right: 0px;}.cbp-fwslider nav span.cbp-fwprev {	left: 0px;}.cbp-fwdots {	position: absolute;	bottom: 5px;	white-space: nowrap;	text-align: center;	width: 100%;}.cbp-fwdots span {	display: inline-block;	width: 18px;	height: 18px;	background: #ddd;	margin: 4px;	border-radius: 50%;	cursor: pointer;}.cbp-fwdots span:hover {	background: #999;}.cbp-fwdots span.cbp-fwcurrent {	background: #63a69f;	box-shadow: 0 0 0 2px #63a69f;	-webkit-transition: box-shadow 0.2s ease-in-out;	-moz-transition: box-shadow 0.2s ease-in-out;	transition: box-shadow 0.2s ease-in-out;}