html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	font-family: 'EB Garamond', serif;
	font-size: 15px;
	line-height: 19px;
	background: url(../img/background.jpg);
}
.lightpurple {
	color: #f6f3f7
}
.darkpurple {
	color: #e3d8ea
}
.leftalign {
    float:left;width:50%;
}
.rightalign {
    float:right;width:50%;
}
.tabs {margin-right:1px;padding-top:9px;font-size:16px;float:left;padding-left:15px;padding-right:15px;width:auto;height:26px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#cbb6d8;color:#000; }
.tabs:hover {margin-right:1px;padding-top:9px;font-size:16px;float:left;padding-left:15px;padding-right:15px;width:auto;height:26px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#f6f3f7;color:#965aa1; -moz-box-shadow: 0 0 3px #b0b0b0; -webkit-box-shadow: 0 0 3px #b0b0b0; box-shadow: 0 0 3px #b0b0b0;}
.active {margin-right:1px;padding-top:9px;font-size:16px;float:left;padding-left:15px;padding-right:15px;width:auto;height:26px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#f6f3f7;color:#965aa1; -moz-box-shadow: 0 0 3px #b0b0b0; -webkit-box-shadow: 0 0 3px #b0b0b0; box-shadow: 0 0 3px #b0b0b0;}

.tabs2 {margin-right:11px;padding-top:7px;font-size:18px;float:left;padding-left:15px;padding-right:15px;width:auto;height:30px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#cbb6d8;color:#000; -moz-box-shadow: 0 0 3px #b0b0b0; -webkit-box-shadow: 0 0 3px #b0b0b0; box-shadow: 0 0 3px #b0b0b0;}
.tabs2:hover {margin-right:11px;padding-top:7px;font-size:18px;float:left;padding-left:15px;padding-right:15px;width:auto;height:30px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#f6f3f7;color:#965aa1; -moz-box-shadow: 0 0 3px #b0b0b0; -webkit-box-shadow: 0 0 3px #b0b0b0; box-shadow: 0 0 3px #b0b0b0;}
.active2 {margin-right:11px;padding-top:7px;font-size:18px;float:left;padding-left:15px;padding-right:15px;width:auto;height:30px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background-color:#f6f3f7;color:#965aa1; -moz-box-shadow: 0 0 3px #b0b0b0; -webkit-box-shadow: 0 0 3px #b0b0b0; box-shadow: 0 0 3px #b0b0b0;}
.last {margin-right:0px;}
.last:hover {margin-right:0px;}

.darkpurpletext {
	color: #965aa1
}
.date {	color: #965aa1
}
.itemdescription {height:35px;width:225px;background:url(../img/baked_bg.png);text-align:center;overflow:hidden;font-size:21px;margin-top:10px;padding-top:15px;}
a.item {text-decoration:none;}
.subheader {
	color: #965aa1;
	font-weight: bold;
	text-transform:uppercase;
}
.blogheading {
	color: #965aa1;
	font-weight: bold;font-size:21px;
}
.header {
	color: #965aa1;
	font-size: 21px;
	font-weight: bold;	text-transform:uppercase;

}
a {
	color: #965aa1;
}
.footer {
	height: 50px;
	font-size: 16px;
	color: #fff;
	width:1000px;
	margin-top:20px;margin-left:auto;margin-right:auto;
	background: #965aa1;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
.footer a {
	color: #fff;
	text-decoration: none;
}
.footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.maincontent {width:1036px;margin-left:auto;margin-right:auto;background:url(../img/circles_vertical_bg.png) repeat-y;}

.slide {-moz-border-radius-topright: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;}
#slideshow {
	margin: 0px auto;
	position: relative;
	width: 1000px;
	height: 400px;
	padding: 0px 0px 0px 0px;
}
#slideshow > div {
	position: absolute;
}
.item { width: 225px; }
.item.w2 { width: 225px; }
#container {width:975px;}
.container {width:975px;margin-left:20px;margin-top:20px;}
.cols{
    -moz-column-count:4;
    -moz-column-gap: 15px;
    -webkit-column-count:4;
    -webkit-column-gap: 15px;
    column-count: 4;
    column-gap: 15px;
}
.box{
    float: left;
    width: 225px;
    margin-bottom: 15px;
}
.box img {
    display: block;
}
