/* http://www.colourlovers.com/palette/49963/let_them_eat_cake */
body {
margin:0;
padding:0;
border:0;			/* This removes the border around the viewport in old versions of IE */
width:100%;
background:#fff;
min-width:800px;    	/* Minimum width of layout - remove line if not required */
				/* The min-width property does not work in old versions of Internet Explorer */
font-size:100%;
line-height:1.125em;
color:#774F38;
}
h1 {
	font-size: 1.25em;
}
h2 {
	font-size: 1.125em;
}
h3 {font-size: 1em;
}
ul {
	list-style: circle;
	list-style-position: inside;
}
ol {
	list-style: lower-alpha;
	list-style-position: inside;
}
.clean-list {
list-style: none;
}
a {
color:#E08E79;
}
a:hover {
color:#C5E0DC;
text-decoration:none;
}
h1, h2, h3 {
margin:.8em 0 .2em 0;
padding:0;
}
p {
margin:.4em 0 .8em 0;
padding:0;
}
img {
margin:10px 0 5px;
}
/* Header styles */
#header {
clear:both;
float:left;
width:100%;
background:#fff;
}
#header h1 {
padding:.4em 15px 0 15px;
margin:0;
clear:both;
}
.title {
font-size:1.2em;
text-decoration:none;
}
/* column container */
.colmask {
position:relative;		/* This fixes the IE7 overflow hidden bug */
clear:both;
float:left;
width:100%;				/* width of whole page */
overflow:hidden;			/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
float:left;
width:100%;				/* width of page */
position:relative;
}
.col1,
.col2,
.col3 {
float:left;
position:relative;
padding:0 0 1em 0;		/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
overflow:hidden;
}
/* 3 Column blog style settings */
.blogstyle {
background:#F1D4AF;			/* right column background colour */
}
.blogstyle .colmid {
right:25%;				/* width of the right column */
background:#ECE5CE;		/* center column background colour */
}
.blogstyle .colleft {
right:25%;				/* width of the middle column */
background:#fff;			/* left column background colour */
}
.blogstyle .col1 {
width:46%;				/* width of center column content (column width minus padding on either side) */
left:52%;				/* 100% plus left padding of center column */
}
.blogstyle .col2 {
width:21%;				/* Width of left column content (column width minus padding on either side) */
left:56%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.blogstyle .col3 {
width:21%;				/* Width of right column content (column width minus padding on either side) */
left:60%;				/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* Footer styles */
#footer {
clear:both;
float:left;
width:100%;
background-color:#C5E0DC;
border-top:1px solid #A8A8A8;
}
#footer p {
padding:5px;
margin:0;
}
#footer a:hover {
color:#fff;
}
.down-fade {
width:100%;
height:30px;
background:url(images/fade.png) 0 30px repeat;
background-color:inherit;
}
.up-fade {
width:100%;
height:30px;
background:url(images/fade.png) 0 0 repeat;
background-color:inherit;
}
.drop-shadow {
position:relative;
float:left;
margin:5px 10px;
padding: 5px;
background:#fff;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop-shadow:before,
.drop-shadow:after {
content:"";
position:absolute; 
z-index:-2;
}
.drop-shadow img {
margin: 0;
}
.raised {
-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.curved-hz:before {
top:0;
bottom:0;
left:10px;
right:10px;
-moz-border-radius:100px / 10px;
border-radius:100px / 10px;
}
.light-blue {
background-color: #C5E0DC;
}
.powderpuff {
background-color: #ECE5CE;
}

.date {
font-style:italic;
}
/* -------------------------------------------------- */
/* boxtab */
/* -------------------------------------------------- */
#boxtab {
clear:left;
float:left;
padding:0;
background:#FFF url(images/boxtab.gif) bottom repeat-x;
width:100%;
overflow:hidden;
min-height:50px;
}
#boxtab ul {
float:left;
margin:0;
padding:0;
list-style:none;
position:relative;
left:50%;
text-align:center;
}
#boxtab ul li {
display:block;
float:left;
list-style:none;
margin:20px 0 0 0;
padding:0;
position:relative;
/*right:50%;*/
}
#boxtab ul li a {
display:block;
float:left;
margin:0 1px;
padding:5px 10px;
background: #ECE5CE;
color:#774F38;
text-decoration:none;
border-top:1px solid #A8A8A8;
border-left:1px solid #A8A8A8;
border-right:1px solid #A8A8A8;
position:relative;
bottom:1px;
min-height:20px;
}
#boxtab ul li a:hover {
background:#F1D4AF;
}
#boxtab ul li.active {
margin-top:10px;
font-weight:bold;
}
#boxtab ul li.active a,
#boxtab ul li.active a:hover {
position:relative;
bottom:0;
padding:10px;
background:#FFF;
font-weight:bold;
}
.photo-gallery {
clear:left;
float:left;
}
.photo-gallery ul {
float:left;
}
.photo-gallery ul li{
float:left;
}
.spacer {
height:30px;
}
.comments-block {
display:none;
}
.paginate {
padding:10px;
}
.entry-sig {
font-size:0.875em;
}
.entry-wrapper {
margin-bottom: 1.5em;
}

.slideshow {
clear:both;
position:relative;	
float:left;	
cursor:pointer;
height:450px;
}

/* single slide */
.slideshow .slide {
display:none;
position:absolute;
top:0;
left:0;		
height:450px;
}

.slidetabs {
clear:both;
}

/* single tab */
.slidetabs a {
width:8px;
height:8px;
float:left;
margin:3px;
display:block;
font-size:1px;
text-decoration:none;
}
