@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background:#FFF url(images/mainbg_01.jpg) repeat-x left top;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.clear {
	clear:both;
}
h1,h2,h3,form,p,span {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}
.wraper {
	width:974px;
	margin:auto;
}

/**header**/
#header {
	margin-top:30px;
	background:url(images/navbg_15.png) no-repeat left bottom;
	margin-bottom:25px;
}
.headerleft {
	float:left;
}
.logo {
	display:block;
	margin-top:10px;
	width:301px;
	height:101px;
}
.logo span {
	display:none;
}
.headerright {
	float:right;
}
.social_icon {
	float:right;
	margin-bottom:20px;
}
.icon1 {
	float:right;
	padding-right:10px;
}
.icon2 {
	float:right;
}
.sb-link {
	float:right;
	width:auto;
}
.sb-link ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.sb-link li {
	display:inline;
	margin:0px;
	padding:0px;
}
.sb-link a {
	float:left;
	display:block;
	background:url(images/toplinkbg_14.png) no-repeat;
	background-position:left top;
	height:14px;
	padding-left:12px;
	margin-left:12px;
	color:#444444;
	text-decoration:none;
}
.sb-link a:hover,.sb-link a.curent {
	background-position:left bottom;
	height:12px;
}

#prime-nav {
	float:right;
	margin-top:25px;
	height:36px;
	text-align:left;
	width:631px;
}
#prime-nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#prime-nav li {
	margin:0px;
	padding:0px;
	float:left;
	padding-right:20px;
}
#prime-nav li li {
	margin:0px;
	padding:0px;
	padding-right:0px;
}
#prime-nav a {
	display:block;
	padding-top:10px;
	height:26px;
	color:#333;
	text-decoration:none;
	background-position:left top;
	background-repeat:no-repeat;
	height:26px;
}
#prime-nav li a:hover,#prime-nav li a.active {
	background-position: 0px -36px;
}
#prime-nav span {
	display:none;
}
#prime-nav li.btn1 a {
	background-image:url(images/navbg_normal_15.jpg);
	width:149px;
}
#prime-nav li.btn2 a {
	background-image:url(images/navbg_normal_17.jpg);
	width:73px;
}
#prime-nav li.btn3 a {
	background-image:url(images/navbg_normal_19.jpg);
	width:72px;
}
#prime-nav li.btn4 a {
	background-image:url(images/navbg_normal_21.jpg);
	width:135px;
}
#prime-nav li.btn5 a {
	background-image:url(images/navbg_normal_23.jpg);
	width:97px;
}
#prime-nav li.btn_whatis a {
	background-image:url(images/btn_whatis_03.jpg);
	width:183px;
}
#prime-nav li.btn_history a {
	background-image:url(images/btn_history_03.jpg);
	width:192px;
}

/**end header**/


/**home banner**/

#location #page-title {
	border-bottom:1px solid #dcdcdc;
	margin-left:30px;
	margin-right:30px;
	padding:0px;
}
#page-title {
	border-bottom:1px solid #dcdcdc;
	padding-top:365px;
	margin-left:30px;
	margin-right:30px;
}
#page-title .titlename h1 {
	float:left;
	font-size:24px;
	color:#68a9e6;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:7px solid #68a9e6;
}
#banner {
	margin-bottom:20px;
}
/**end home banner**/


/**home section**/
#section1 {
	float:left;
	background:url(images/box1bg_31.jpg) no-repeat left top;
	height:236px;
	width:236px;
	margin-right:10px;
	text-align:center;
}
#section1 .img {
	float: right;
	width:170px;
	margin-top:-5px;
	margin-bottom:5px;
}

.sec_head {
	text-align:left;
	margin-top:20px;
	margin-left:15px;
}

.chocolatetext {
	color:#444;
	font-size:14px;
	font-weight:bold;
	margin-top:27px;
	margin-left:15px;
	text-align:left;
	margin-bottom:0px;
}
.flavorstext {
	float:right;
	text-align:right;
	font-size:10px;
	color:#4376c8;
	margin-top:-5px;
	margin-right:12px;
	background:url(images/arrow_38.png) no-repeat right 4px;
	padding-right:10px;
}
.flavorstext a{
	color:#4376c8;
	text-decoration:none;
}
.flavorstext a:hover {
	text-decoration: underline;
}

#section2 {
	float:left;
	background:url(images/box2bg_07.jpg) no-repeat left top;
	height:236px;
	width:236px;
	margin-right:10px;
}
#section2 .mailtext {
	background:url(images/mailimg_40.jpg) no-repeat right bottom;
	margin-right:5px;
	height:116px;
	margin-top:25px;
	font-size:11px;
	color:#444;
	margin-left:15px;
}
.mailtext ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.mailtext li {
	margin-top:7px;
}
#section2  .mailboxsubmit {
	margin-top:20px;
}
#section2  .mailsubmitinputtext {
	margin-left:-5px;
}
#section2  .mailsubmitinput {
	float:left;
	background:url(images/submitbg_45.png) no-repeat left top;
	width:143px;
	height:22px;
	margin-top:5px;
	padding-top:5px;
	padding-left:5px;
	margin-left:-5px;
}
#section2  .mailsubmitinput  input {
	background:none;
	border:none;
	color:#444;
	font-size:11px;
}
#section2  .mailsubmitbtn {
	float:left;
	margin-top:5px;
}

#section3 {
	float:left;
	background:url(images/box1bg_31.jpg) no-repeat left top;
	height:236px;
	width:236px;
	margin-right:10px;
	text-align:center;
}
#section3 .mainbg {
	background:url(images/home-ice-frost1.png) no-repeat center bottom;
	width:236px;
	height:215px;
}
#section3 .gifttext {
	margin-right:5px;
	margin-top:35px;
	margin-left:15px;
	margin-bottom:20px;
	font-size:18px;
	color:#444;
	text-align:left;
}

#section4 {
	float:left;
	background:url(images/box1bg_31.jpg) no-repeat left top;
	height:236px;
	width:236px;
}
#section4 .gifttext {
	font-size:11px;
	color:#444;
	text-align:left;
	margin-left:7px;
}
#section4 .learnbtn a{
	float: right;
	margin-right:20px;
	margin-top:-38px;
	width:74px;
}
#section4 .img {
	display:block;
	background:url(images/franchising_48.png) no-repeat left top;
	width:229px;
	height:165px;
	float:left;
	margin-top:25px;
	margin-left:7px;
}
#section4 .img a{
	display:block;
	float:left;
	text-decoration:none;
}
/**end home section**/

/**footer**/

#footer {
	height:40px;
	margin-top:20px;
	border-top:1px solid #d1d1d1;
	text-align:center;
	padding-top:20px;
	font-size:11px;
	color:#444;
}
.footerspan {
	color:#444;
	text-decoration:none;
}
.footerspan hover {
	text-decoration:underline;
	color:#444;
}
/**end footer**/

/**content**/
#content {
	background:url(images/contantbgtop_05.jpg) repeat-y left top;
}

.contentbanner {
	background:url(images/contactbanner_03.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-loca {
	width:974px;
	height:405px;
}
.contentbanner-loca_flash {
	width:974px;
	height:405px;
}
.contentbanner-car {
	background:url(images/contactbanner_car.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-cat {
	background:url(images/contactbanner_cat.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-fra {
	background:url(images/contactbanner_fra.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-fee {
	background:url(images/contactbanner_fee.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-our {
	background:url(images/contactbanner_our.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-history {
	background:url(images/contactbanner_history.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-gelateria {
	background:url(images/contactbanner_gelateria.jpg) no-repeat left top;
	width:974px;
	height:405px;
}

.contentbanner-whatis {
	background:url(images/contactbanner_whatis.jpg) no-repeat left top;
	width:974px;
	height:405px;
}

.contentbanner-master {
	background:url(images/contactbanner_master.jpg) no-repeat left top;
	width:974px;
	height:405px;
}
.contentbanner-menu {
	background:url(images/contactbanner_menu.jpg) no-repeat left top;
	width:974px;
	height:405px;
}


.contentbanner-news {
	background:url(images/contactbanner_news.jpg) no-repeat left top;
	width:974px;
	height:405px;
}



.contentbotimg {
	background:url(images/contantbgbot_07.jpg) no-repeat left bottom;
	padding:30px;
	padding-top:10px;
	font-size:12px;
	color:#444;
}
.contentbotimg a {
	font-size:12px;
	color:#68A9E6;
	text-decoration:none;
}
.contentbotimg a:hover {
	color:#444;
	text-decoration:underline;
}
.contentbotimg1 a {
	font-size:12px;
	color:#68a9e6;
	text-decoration:none;
}
.contentbotimg1 a:hover {
	color:#444;
	text-decoration:underline;
}
/**end content**/

/**locations**/
#location {
	
}
#location  .locationsec1 {
	float:left;
	width:284px;
	margin-right:35px;
	line-height:20px;
}
.locationsechead h3 {
	color:#3f80bf;
	font-size:14px;
	font-weight:bold;
}
.locationsectext {
	height:100px;
	float:left;
}
.locationsectext1 {
	height:90px;
	float:left;
	margin-left:10px;
	text-align:center;
	margin-top:8px;
}

.locationsecicon {
	margin-top:25px;
	margin-bottom:30px;
}
.locationsecicon .iconimg {
	float:left;
	padding-right:10px;
}
.locationsecicon .icontext {
	float:left;
	height:25px;
	padding-top:5px;
	width:155px;
	margin-bottom:20px;
}
.locationsecicon .icontext a {
	color:#444;
	text-decoration:none;
}
.locationsecicon .icontext a:hover {
	color:#444;
	text-decoration:underline;
}
#location  .locationsec2 {
	float:left;
	width:284px;
	margin-right:25px;
	line-height:20px;
}
#location  .locationsec3 {
	float:left;
	width:284px;
	margin-right:0px;
	line-height:20px;
}
#location  .locationsec4 {
	float:left;
	width:284px;
	margin-right:35px;
	line-height:20px;
	margin-top:20px;
}
.locationsec4 .timetext {
	margin-top:10px;
	margin-bottom:10px;
}
/**end locations**/

/**careers**/

#careers {
}
#careers h2 {
	font-size:18px;
	font-weight:bold;
	color:#68a9e6;
}
/**end careers**/
	
/**feedback**/
#feedback {
}
#feedback h2 {
	font-size:18px;
	font-weight:bold;
	color:#68a9e6;
}
#feedback .formsection {
	margin-top:30px;
	margin-bottom:20px;
	width:400px;
}
.formsectiontext {
	float:left;
	width:70px;
	height:20px;
	margin-bottom:20px;
}
.slider .formsectiontext {
	width:100px;
}
.formsection .forminput {
	float:left;
	width:200px;
	height:20px;
}
.forminput input {
	width:200px;
	color:#444;
}
.formsection .formtextarea {
	float:left;
}
.formsection .textarea {
	width:200px;
	height:60px;
	color:#444;
}
.formsection .optional {
	float:left;
	font-size:10px;
	padding-left:10px;
	padding-top:3px;
	width:45px;
}
.formsection .submitcoment {
	padding-left:70px;
	padding-top:20px;
}
.slide .submitcoment {
	padding-left:100px;
	padding-top:20px;
}

/**end feedback**/

/**franchise**/
#franchise {
}
#formTable span span{
	font-size:10px;
	font-weight:normal;
}
.franchisetext {
	float:right;
	font-family:Geneva,Arial,Helvetica,san-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:11px;
	color:#31ABE9;
	width:200px;
}
.franchisetext a {
	display:block;
	text-align: center;
	font-family:Geneva,Arial,Helvetica,san-serif;
	font-size:11px;
	font-weight:bold;
	color:#31ABE9;
	text-decoration:none;
	padding-top:3px;
}
.franchisetext a:hover {
	
	text-decoration:underline;
}
.franchisetext a:hover img{
	text-decoration:none;
}
.formtext {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
}
.formtext td {
	margin-bottom:5px;
}
/**end franchise**/


/**catering**/
#catering {
	margin-bottom:20px;
	float:left;
	width:540px;
}
.catering_image{
	width:350px;
	float:left;
}
#catering h2 {
	font-size:18px;
	font-weight:bold;
	color:#68a9e6;
}
#catering .subheader {
	font-size:14px;
	font-weight:bold;
	color:#444;
	margin-top:20px;
	margin-bottom:10px;
}
.clickhere {
	float:right;
	background:url(images/arrow_38.png) no-repeat right 5px;
	width:117px;
	margin-right:10px;
}
.clickhere a {
	color:#68a9e6;
	font-size:11px;
	text-decoration:none;
}
.clickhere a:hover {
	color:#68a9e6;
	font-size:11px;
	text-decoration:underline;
}


.pattern {
	background: url(images/pattern_03.jpg) no-repeat center;
	width:874px;
	height:14px;
	margin:auto;
	margin-bottom:20px;
	margin-top:20px;
}
.gelateriatext {
	float:left;
	width:600px;
}
.gelateriatext a {
	color:#68a9e6;
	font-size:11px;
	text-decoration:underline;
}
.gelateriatext a:hover {
	color:#68a9e6;
	font-size:11px;
	text-decoration:underline;
}
.gelateriaimg {
	float:right;
	width:200px;
}
.gelateriaimg .enlarge {
	margin-bottom:20px;
}



#menuitems {
}
#menuitems h2 {
	font-size:18px;
	font-weight:bold;
	color:#68a9e6;
}
.gelatosection {
	float:left;
	width:250px;
	margin-right:30px;
	margin-left:30px;
	margin-top:10px;
}
.gelatosection h3 {
	font-size:14px;
	color:#68a9e6;
	font-weight:bold;
	margin-bottom:10px;
}
.gelatosection ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.gelatosection li {
	background: url(images/staricon.png) no-repeat left 3px;
	padding-left:15px;
	margin-left:20px;
	margin-top:5px;
}


.sorbetsection {
	float:left;
	width:227px;
	margin-right:5px;
	margin-top:10px;
}
.sorbetsection h3 {
	font-size:14px;
	color:#68a9e6;
	font-weight:bold;
	margin-bottom:10px;
}
.sorbetsection ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.sorbetsection li {
	background: url(images/staricon.png) no-repeat left 3px;
	padding-left:15px;
	margin-left:20px;
	margin-top:5px;
}


.gelato2 {
	float:left;
	width:830px;
	margin-right:30px;
	margin-left:30px;
	margin-top:10px;
}
.gelato2 a {
	color:#68a9e6;
	text-decoration:underline;
}
.gelato2 a:hover {
	color:#68a9e6;
	text-decoration:none;
}
.gelato2 h2 {
	font-size:16px;
	color:#68a9e6;
	font-weight:bold;
	margin-bottom:10px;
}

.gelato2 h3 {
	font-size:14px;
	color:#68a9e6;
	font-weight:bold;
	margin-bottom:10px;
}
.gelato2 ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.gelato2 li {
	background: url(images/staricon.png) no-repeat left 3px;
	padding-left:15px;
	margin-left:20px;
	margin-top:5px;
}



.coffee {
	float:left;
	width:223px;
	margin-right:30px;
	margin-left:30px;
	margin-top:10px;
}
.coffee h2 {
	font-size:16px;
	color:#68a9e6;
	font-weight:bold;
	margin-bottom:10px;
}
.coffee h3 {
	font-size:14px;
	color:#68a9e6;
	font-weight:bold;
	margin-bottom:10px;
}
.coffee ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.coffee li {
	background: url(images/staricon.png) no-repeat left 3px;
	padding-left:15px;
	margin-left:20px;
	margin-top:5px;
}





.latestnewssection {
	margin-bottom:20px;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #CCC;
}
.latestnewssection .datetext {
	float:left;
	width:100px;
	margin-right:20px;
	font-size:14px;
}
.latestnewssection .newstext {
	float:left;
	width:790px;
}
.newstext a {
	color:#68a9e6;
	text-decoration:underline;
}
.newstext a:hover {
	color:#68a9e6;
	text-decoration:none;
}
.newstext .newstextsection {
	float:left;
}
.newstext .newstextsectionvideo {
	float:left;
	width:600px;
}
.latestnewssection .newstext h3 {
	font-size:14px;
	font-weight:bold;
	color:#68a9e6;
}
.newstextimage {
	float:right;
}
.newnewstext {
	float:left;
	width:790px;
}
.newnewstext a {
	color:#68a9e6;
	text-decoration:underline;
}
.newnewstext a:hover {
	color:#68a9e6;
	text-decoration:none;
}
.newnewstextsection {
	float:left;
	width:450px;
}
.newnewstext h3 {
	font-size:14px;
	font-weight:bold;
	color:#68a9e6;
}
.newnewstextimage {
	float:right;
}
.slider {
	width:400px;
}
#panel {
	background:#fff;
	height: 260px;
	display: none;
	padding:10px;
	padding-top:20px;
	/*margin-top:50px;*/
}
.slider .slide {
	margin: 0;
	padding: 0;
	border-top: solid 2px #fff;
	background: url(images/btn-slide.gif) no-repeat center top;
}
.slider .btn-slide {
	text-align: center;
	width: 250px;
	height: 29px;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 12px;
}
.slider .active {
}
.nutritional_info {
	float:left;
	margin-top:13px;
}
.flavors_info {
	float:left;
	margin-top:10px;
}
