﻿body
{
    background: #CDBCD8 url(Images/BGIceCream.gif) left top;
      font-size: small;
    margin-top:-16px;
    font-family: Arial;
}
#banner
{
    width: 950px;
    margin: auto;
    background: url(assets/images/BG_TopRow.gif) left top;
    height: 210px;
}
#logo
{
   float: left;
    width: 318px;
    padding: 20px 0 0 20px;
    /*text-align:left;*/
     font-size:1em;
   color:#fff;
    text-align:left;
   line-height:1.6em;
}

#banner-image{
	float:right;
	width:592px;


}
	
/*
#logo p{ color:#fff;
    font-size:1em;
   
    text-align:left;
    
  }
  */
#contact
{
    width: 272px;
    float: right; /* background: #f00;*/
    font: normal 1.4em/1.4em "Trebuchet MS";
    color: #fff;
    text-align: left;
    padding: 40px 20px 0 300px;
}
#wrapper
{
 
    width: 950px;
    margin: auto; 
    background: #fff;

}
#sub-banner
{
    width: 100%;
    height: 11px;
    /*background: #fff url(assets/images/sub_banner_bg.gif) repeat-x left bottom;*/
}
.clear
{
    clear: both;
}
#navigation
{
    width: 925px;
    /*height: 43px;*/
    float: left;
    margin: 0;
    padding-left:25px;
   /* padding-left: 10px;*/
    list-style: none;
   background: #f06d9b;
    font-size: 110%;
  
    
}
#navigation li
{
    float: left;
    padding:0;
}
#navigation a
{
    float: left;
    display: block;
    padding: 6px 17px;
    text-decoration: none;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 1.3em;
    color: #fff;
}
#navigation a:hover
{
    background: #763287;
}

#main-content
{
    float: right;
    width: 577px;
    margin: 20px 0;
    padding: 0 20px 0 10px;
    text-align: left;
    font-size:90%;
}

#sidebar
{
    float: left;
    width: 333px;
    margin: 20px 0;
    padding-left: 10px;
}

#content
{
   
    width: 910px;
    margin: 20px;
  padding: 20px 0 20px; 0
    text-align: left;
    
}

.content
{
   
    width: 910px;
    margin: 10px 0;
    padding: 20px 20px 0 20px;
    text-align: left;
}

.misc-copy{
		 padding: 0 20px 0 20px;
	}

p
{
    font-size: 1.2em;
    line-height: 1.4em;
    color: #2E3192;
}

/*
.gallery a {
	display:block;
	
	padding:26px;*/
/*	padding-bottom:12px;*/

}
/*
.gallery a:hover {
	background:#763287;
	color:#ccc;*/
	/*border:1px solid #d1d1d1;*/
	
}


#home-promo-container{
width:930px;
padding:10px;
border-top:2px solid #af80b7;
}

#main-outer-left{
	float:left;
	width:620px;
	padding:0;
}

.inner-left{
float:left;
width:310px;
padding:0;
text-align:center;
}

.inner-right{
float:right;
width:310px;
padding:0;
text-align:center;
}

.outer-right{
float:right;
width:310px;
padding:0;
text-align:center;
}

#aboutus-container{
width:930px;
padding:10px;
}

#aboutus-main-outer-left{
float:left;
width:725px;
padding:0;
}

#aboutus-inner-left{
float:left;
width:205px;
padding:0;
text-align:center;
}

#aboutus-inner-right{
float:right;
width:520px;
padding:0;
text-align:center;
}

#aboutus-outer-right{
float:right;
width:205px;
padding:0;
text-align:center;
}

#quote{
float:left;
width:505px;
padding:0 20px 0 20px;
text-align:justify;
font-size:.9em;
}

#thankful-students{
float:right;
width:357px;
padding-right:20px;
}

#contact-right{
	float:right;
	margin-left:15px;
}

#map{
margin-top:40px;
width:450px;
background:green;
}

#footer {
width:920px;
background: url(assets/images/BG_TopRow.gif) left top;
text-align:center;
padding:15px;font:normal 1.4em/1.4em 'Trebuchet MS';color:#fff;
}

#footer a {
	color:#fff;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

#footer-links{
background:url(assets/images/BGIceCream.gif) repeat-x left top;
width:910px;
padding:10px 20px;
text-align:center;
color:#712982;
line-height:1.5em;
font-weight:bold;
}

#footer-links a{
color:#712982;
text-decoration:underline;
font-weight:bold;
}

#footer-links a:hover{
	color:#bb89c7;
	font-weight:bold;
}

.bold {
	font-weight:bold;
}
/* for menu page
========================= */

#menuDiv {
	border:3px solid #f06cab;
	background:#6e2a8d;
	padding:15px 0;
}

.TopMenuTable, .MidMenuTable, .BottomMenuTable {
	width:100%;
/*	border:3px solid #f06cab;
	background:#6e2a8d;*/
}

.MidMenuTable{
	background:url(assets/images/menu_bananasplit.gif) no-repeat 450px 190px;
}

.TopMenuTable h2, .MidMenuTable h2, .BottomMenuTable h2{
	color:#f16d9c;
	font-size:1.6em;
	line-height:1.1em;
}

.TopMenuTable td, .MidMenuTable td, .BottomMenuTable td, .TopMenuTable td p, .MidMenuTable td p, .BottomMenuTable td p {
	padding:4px 0 15px 0;
	vertical-align:top;
	font-size:small;
	text-align:center;
	/*width:259px;*/
	color:#fff;
line-height:1.4em;
}

.TopMenuTable td#image {
	width:133px;
}

.MenuHeaderPage {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align:center;
}

.pink{
	color:#f16d9c;
	font-weight:bold;
}

.BottomMenuTable h1 {
	font-size:2.7em;
	color:#f16d9c;
	line-height:1em;
}
	
.community{
	background:url(assets/images/TomGouldKnowsIceCream_blank.jpg) no-repeat 20px 85px;
	height:454px;
}

#scoops{
	 position:relative;
	 left:250px;
	 width:650px;
	 color:#2E3192;
		font:normal 1.3em/1.5em arial;
	}
	
	#scoops p{
		color:#2E3192;
	font-size:100%;
	}
	
	h1{
		font:normal 2.2em "Trebuchet MS";
		color:#773488;
		margin-bottom:32px;
		margin-top:0;
	}
	
		h2{
		font:normal 1.8em "Trebuchet MS";
		color:#773488;
		/*margin-bottom:32px;*/
	}
	
	h3{
		font:normal 1.4em "Trebuchet MS";
		color:#773488;
	}
	
	table.formtable 
{
    margin-top:10px;
    background:url(assets/images/footer_bg.gif) repeat-x left top;
    border:1px solid #ccc;
}

table.formtable td 
{
    vertical-align:top;
    padding:8px;
  
}

#home_quote{
	float:right;
	width:190px;
	height:170px;
	margin-left:20px;
	font:italic 1.4em/1.1em Calibri;
	color:#666;
	border-left:4px solid #d0cdcd;
	padding:0 0 0 15px;
	background:url(assets/images/tom_sig.gif) no-repeat 12px bottom;
}

/* unordered list style
=============================
*/
ul.copy
{
    margin-left: 17px;
    margin-top: 0;
    padding: 0 0 10px 0;
  /*  margin-bottom: 10px;*/
}




ul.copy li
{
    margin-bottom: 3px;
    padding: 0;
    list-style-image: url(assets/images/marker.gif);
     color:#2E3192;
		font:normal 1.1em/1.5em arial;
}

.testimonials{
width:100%;
background:#8a3ebc url(assets/images/testimonial_gradient.gif) repeat-x left bottom;
}

.testimonials p{
	color:#fef7f7;
font:italic 1.1em/1.4em arial;
}

.testimonials .inner{
margin:8px;
background:url(assets/images/testimonial_quotes.gif) no-repeat left 12px;
padding:25px 20px 20px 60px;
color:#fef7f7;
font:italic 100% arial;
}

.testimonials .inner .salutation {font-size:110%;}

.testimonials .inner a{
	color:#f06d9b;
	text-decoration:none;
}

.testimonials .inner a:hover{
	color:#fff;
}

/* styles for lightbox gallery 
==========================*/
table.gallery {width:909px;background:#f06d9b;}
table.gallery tr.headerrow td{background:#000;padding:6px;color:#fff;text-align:left;font-size:130%;}
table.gallery td{vertical-align:top;text-align:center;}
/*table.gallery td.image {padding:4px;}*/

td.image a{padding:4px;background:#f06d9b;display:block;}
table.gallery a:hover {background:#28083d;}


/* styles for party order form */
table#party{
	width:290px;
background:#f06d9b;
border:1px solid #824793;
margin-bottom:8px;
}

table#party td{
	padding:4px;
}

table#party tr#headerrow td{
	background:#824793;
	color:#fff;
	font-size:130%;
}

