body { background-color: #E3F6F3; font-family: Constantina, Georgia, serif; }
h1, h2, h3, h4, h5, h6 { color: #533519; }
h1 { font-size: 19px; }
.clear { clear: both; }
div#sidenav h2 {
	color: white;
	padding-bottom: 5px;
}
div#sidenav h3 {
	color: white;
	font-size: 80%;
}
div#sidenav a {
	text-decoration: none;
	color: #FFF;
}
div.cl2 {
	clear: both;
	height: 60px;
	position: relative;
	width: 600px;
	left: 115px;
}
div.column {
	padding-bottom: 80px;
	margin-bottom: -70px;
	border:1px solid ##EAEAEA;
	padding-left:1em;
	width: 200px;
	float:left;
	margin-top: 20px;
	margin-left: 0px;
	position: relative;
	font-family: Arial,Helvetica,Verdana,sans-serif;
}

#logo { float: left; }

div#header { height: 100px; background: #6C4F31; position: relative; z-index: 20; padding: 12px; text-align: center; margin-left: -35px; }
div#headerInner { width: 720px; margin: 0 auto; text-align: left; }
div#header #headerLinks { margin-left: 5px; margin-top: 8px; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 13.2px; float: left; }
div#header #headerLinks a { border-right: 1px dashed #9D887F; padding-left: 4px; padding-right: 7px; word-spacing: 0; color: #FFF; text-decoration: none; }
div#header #headerLinks a:hover { text-decoration: none; color: #33CCFF; }
div#header #headerLinks a.last { border-right: 0; padding-right: 0; }

div#headerOverlay { position: absolute; left: 50%; margin-left: -375px; top: 80px; z-index: 50; }
div#headerOverlay div#siteTab { padding: 10px; height: 35px; }
div#headerOverlay div#siteTab, div#siteTab a:link, div#siteTab a:active, div#siteTab a:visited, div#siteTab a:hover {
	color: #33CCFF; font-weight: bold; font-size: 22px; padding-bottom: 10px; text-decoration: none; background: white; height: 25px;
	width: 70px;
}
#shopTinyPrintsStickyNote { position: absolute; left: 50%; top: -45px; margin-left: 650px; display: none; }

#containerOuter { text-align: center; margin-bottom: 25px; }
#container { width: 750px; margin: 0 auto; position: relative; z-index: 10; }
#containerInner { min-height: 1200px; text-align: left;  }

#content { padding: 43px 20px 20px 20px; margin-top: -25px; }

#contentHeader { margin-bottom: 15px; }
#twitterMenu {  }

/* general link classes */

a.tlink:link { color: #497bb6; }
a.tlink:visited { color: #b649a1; }
a.tlink:hover { color: #000; }
a.tlink:link { color: #497bb6; }
a.tlink:visited { color: #497bb6; }
a.tlink:hover { color: #000; }

a.autoLink {  }
a.twitterUserReference {  }
a.twitterHashtag {  }

/* tweets */

div.tweets {  }

div.tweet {  }
div.tweet div.profileImage { float: left; margin-left: 15px; }
div.tweet div.message { float: left; margin-left: 30px; }
div.tweet div.message blockquote { width: 600px; margin-bottom: 5px; }

hr.tweetSeparator { height: 0px; border: 0; border-bottom: 1px dashed #000; margin: 15px 0 16px 0; color: transparent; background-color: transparent; }

span.tweetFollowup { font-size: 0.9em; }

/* pagination */

hr.paginationDivider { margin-top: 15px; }
div.paginationContainer { text-align: center; }
div.pagination { text-align: left; margin: 0 auto; display: inline; }
div.paginationNumbers { font-size: 1.3em; display: inline; margin: 0 10px; }

/* user  */

div.user { float: left; margin: 15px; width: 110px; }
div.user div.userInfo { font-size: 0.9em; line-height: 1.2em; }
div.user div.userLink { margin: 2px 0; }

/* admin */

table.users {  }
table.users th, table.users td { padding: 5px; }

.required { color: #CC0000; }

