/* this stylesheet is for the new Hewitt website, March 2010*/
/* by Susan Strozier, bantam designs */

/* global whitespace reset*/
* {
	margin: 0px;
	padding: 0px;
}

/* to avoid page-shift */
html { 
	min-height: 100%; margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical; 
}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #666;
	position: relative;
	
}
table {
	border-collapse: collapse;
}
p {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
	padding-left: 36px;
	padding-right: 24px;
	color: #666;
}

h2 {
	font-size: 24px;
	color: #999;
	line-height: 28px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 4px 16px 4px 16px;
	
}
h2.smaller {
	font-size: 20px;
	line-height: 26px;
}
h3 {
	font-size: 16px;
	line-height: 20px;
	color: #933;
	padding-left: 36px;
	padding-right: 24px;
	margin-bottom: 6px;
}

h4 {
	letter-spacing: 1px;
	color: #666;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 16px;
	padding-left: 12px;
}

h5 {
	font: bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #993333;
	margin-bottom: 0px;
	margin-top: 12px;
	margin-left: 48px;
}
a img { 
	border: none;
	text-decoration: none;
}
#wrapper {
	background-color: #F0F0F6;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	min-height: 700px;
	margin-top: 8px;
	border-top: 1px solid #c96;
	margin-bottom: 14px;
}
#main {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	width: 100%;
	padding-top: 30px;
	height: 84px;
}
.logo {
	float: left;
	margin-left: 36px;
}
.tophome {
	float: right;
	margin-right: 54px;
}
/*navigation */
#nav {
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
	background-color:#999999;
	border-top: 1px solid #c96;
	border-bottom: 1px solid #c96;
	width: 100%;
}	
#nav ul {
	list-style: none;
	
}
#nav li {
	display: inline;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 15px;
}
#nav a:link, #nav a:visited {
	text-decoration: none;
	padding: 4px 8px;
	color: #FFFFFF;
}
#nav a:hover {
	color: #A65349;
}
/*table for title */
#title {
	width: 840px;
	border-bottom: 1px solid #c96;
	margin-bottom: 12px;
	margin-left: auto;
	margin-right: auto;
}
#title img {
	margin: 4px;
}
.rightborder {
	border-right: 1px solid #c93;
}
.bottomrightborder {
	border-bottom: 1px solid #c66;
	border-right: 1px solid #c66;
}
.bottomborder {
	border-bottom: 1px solid #c66;
}

/*home page layout */
#homeleft {
	float: left;
	width: 618px;
	margin-top: 66px;
	margin-left: 12px;
}
/* slide show styles */
pre { text-align: left; overflow: visible }
code { background-color: #ffc }
pre code { background-color: #eee }

.pics { height: 306px; width: 206px; padding:0; margin:0; overflow: hidden }
.pics img { height: 306px; background-color: #eee; top:0; left:0 }

#homeright {
	float: right;
	width: 210px;
	margin-right: 10px;
	border-left: 1px solid #BD6D52;
	margin-bottom: 28px;
	padding-bottom: 12px;
	margin-top: 24px;
}
#homeright .news {
	border-bottom: 1px solid #BD6D52;
	margin-top: 8px;
	margin-left: 10px;
}
#homeright p {
	padding: 0 12px 8px 0px;
	line-height: 15px;
}
#homeright h3 {
	padding-left: 0px;
	padding-bottom: 4px;
	color: #504C4A;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.contentbox {
	width: 810px;
	margin-left: 48px;
	clear: both;
	float: left;
	border-bottom: 1px solid #c96;
}
.contentbox p.indent {
	padding-left: 64px;
	padding-right: 54px;
}
.contentbox img {
	margin: 4px
}
.contentleft {
	width: 550px;
	float: left;
}
.contentleft2 {
	width: 510px;
	float: left;
	
}
.sideright {
	width: 220px;
	float: right;
	border-left: 1px solid #c93;
	margin-right: 20px;
}
.sideright h3 {
	padding-left: 8px;
}
.sideright p {
	padding-left: 8px;
}
.sideright2 {
	width: 260px;
	float: right;
	border-left: 1px solid #c93;
	margin-right: 20px;
}
.contentright {
	width: 570px;
	float: right;
	margin-right: 20px;
	padding-top: 14px;
}
.sideleft {
	width: 210px;
	float: left;
	text-align: right;
	padding-top: 14px;
	border-right: 1px solid #c93;
}	
.sideleft p {
	padding-right: 8px;
}
.sideleft h3 {
	padding-right: 8px;
}
.contentbox-galleries {
	width: 100%;
	clear: both;
	margin-top: 6px;
	float: left;
	border-bottom: 1px solid #c96;
	margin-bottom: 12px;
}
.contentright-galleries{
	width: 670px;
	float: right;
	margin-right: 44px;
	border-left: 1px solid #c93;
}
.sideleft-galleries {
	width: 180px;
	float: left;
	text-align: right;
}
/*gallery table */
#galleries {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}
#galleries td {
	padding: 4px;
	border-bottom: 1px solid #c93;
}
#thumbs {
	width: 100%;
}
#thumbs td {
	border-bottom: 1px solid #c93;
	padding: 4px;
	vertical-align: top;
	text-align: center;
}
#thumbs td.bio {
	width: 200px;
	border-right: 1px solid #c93;
	padding-top: 12px;
	text-align: right;
}
#thumbs td.bioleft {
	text-align: left;
	padding-top: 12px;
	width: 200px;
}
#thumbs td.noborder {
	border-bottom: none;
}
#thumbs img {
	margin-right: 2px;
}
#directions {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
#directions td {
	padding: 4px;
	border-bottom: 1px solid #c93;
	vertical-align: top;
	width: 50%;
}
#directions ul {
	list-style-type: disc;
	line-height: 15px;
	font-size: 11px;
	color: #666666;
	list-style-position: outside;
	margin-left: 38px;
}

#directions li {
	margin-bottom: 6px;
	list-style-position: outside;
	padding-right: 18px;
}
#pubs {
	width: 100%;
	margin-bottom: 12px;
}
#pubs td {
	vertical-align: top;
	width: 33%;
	padding: 6px 6px 12px 24px;
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}
#stamps {
	width: 94%;
	margin-left: 12px;
	color: #666;
	margin-bottom: 12px;
}
#stamps td {
	border-bottom: 1px solid #c93;
	padding: 4px;
}
.stamp {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #666;
	text-align: center;
}
#signup {
	width: 98%;
	margin-bottom: 12px;
}
#signup td {
	padding: 4px;
}
#signup p {
	padding: 4px 4px 4px 4px;
}
#footer {
	width: 840px;
	clear: both;
	padding-top: 6px;
	margin-left: 32px;
	margin-bottom: 14px;
}
#footer p {
	color: #666;
	font-size: 10px;
	padding-left: 12px;
}

a:link, a:visited {
	text-decoration: none;
	color: #993300;
}

a:hover {
	text-decoration: underline;
	color: #A94F30;
}

.clear {
	clear: both;
}

.textlarger {
	font-size: 13px;
	color: #666;
	line-height: 19px;	
}
.texttighter {
	font-size: 10px;
	line-height: 14px;
	padding: 0px 9px 11px 6px;
}
.lineover {
	border-top: 1px solid #c93;
	clear: both;
	padding-top: 8px;
}
.imgright {
	float: right;
}
.imgleft {
	float: left;
	padding-right: 12px;
}

/*--------------------------------------------------------------------------------------------   Store DIV's  ------*/
.store_container{
/*        width: 880px; */
	margin-left: 48px;

}

.store_left{
float:left;
width:16%;
padding-right:2px;
text-align:right;
}


.store_left ul{
list-style:none;
text-align:left;
margin-left:-40px;
margin-top:50px;
}

.store_left li{
line-height:35px;
border-bottom: 1px dotted #9e9e9e

}

.store_left strong{
font-size:15px;
}

.store_right{
float:right;
width:80%;
border-left:1px solid #CC6666;
margin: 4px;
padding:4px;
padding-top:0;
}

.item_container{
border-right:1px dotted #9e9e9e;
border-bottom:1px dotted #9e9e9e;
display:block;
/*height:275px;*/
margin-bottom: 32px;
}

.store_images{
float:left;
/*width:40%; */
width:315px;
padding:20px 0;
padding-left:4px;
background: #e0e0e0;
}

.store_info{
float:right;
padding-right:15px;
width:40%;
}

.store_info h3{
padding-top:0px;
padding-left:0;
padding-bottom:10px;
text-align:left;
color:#555;
}

.store_info ul{
list-style: none;
margin: -20px 0 0 0;
padding:0;
padding-bottom:10px;
text-align:left;
}

.store_info li{
margin-left:0;
padding-left:0;
}

.store_info img{
padding-right:4px;
}

.buybutton {
    display: block;

  margin: 0 auto;
}



.nopad {
	margin: 0px;
	padding: 0px;
}
img.imgleft {
	float: left;
	margin-right: 6px;
}
img.imgright {
	float: right;
	margin-left: 6px;
}
img.imgcenter{
display:block;
margin: 0 auto;
}
.in {
	padding-left: 36px;
}

h3.dates{
text-align:left;
font-size:80%;
color:#555;
}


h4.dates{
color: #A94F30;
font-size:65%;
text-align:center;
}

p.dates{
text-align:center;
}

ul.dates{
list-style:none;
margin:0;
padding:0;
text-align:left
}

li.dates{
margin:0;
padding:0;
line-height:14px;
text-align:left
}

.floatRight{
float:right;
}

.center{
text-align:center
}

.right{
text-align:right;
}

.special{
display:none;
}

h3.event_title{
text-transform:uppercase;
font-size:130%;
margin-bottom:0px;
padding-bottom:0;
}

/* -------------------Terms and conditions---------------- */
.terms{
font-size:9px;
margin-left:-10px;
margin-bottom:0;
padding-bottom:0;}

#termsConditions{
display:none;
}

h3.termsHeader {
margin:0;
	font-size: 18px;
	color: #993333;
text-align:center
}

.button {
    display: block;

    margin: 10px auto;
    }

p.shipping {
font-size:16px;
line-height: 22px;
color:#666;
margin-top:-2px;
margin-bottom:15px;
}

#shipping_header{
padding-bottom:3px;
border-bottom: 2px solid #cc6666;
}

#contact_info{
margin:0 auto;
padding:10px;
border: 1px solid #666;
background:#F0F0F6;
display:block;

}

#contact_info ul{
font-size:18px;
list-style:none;
margin:0;
padding:0;
text-align:center;
}


p.event_home{
}
