/* Presentational classes generated by WordPress */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #D7D3C6; text-align: center; background: #F4F2EB; padding: 10px; margin: 10px; }
a {
	color: #386388;
}
ul, ol {
	margin-left: 30px;
}
ul.carousel {
  margin-left: 0px;
}

.clear {
	clear: both;
}
.contentWrap {
	padding-bottom: 60px;
}
/*.home .contentWrap, .archive .contentWrap, .category .contentWrap, .search .contentWrap {
	padding-bottom: 0;
}*/
h1.sitetitle a {
	color: #704A3C;
	text-decoration: none;
}
h1.sitetitle a:hover {
	text-decoration: underline;
}
.subcatheader {
	margin: 0 0 20px 0;
	width: 544px;
	float: left;
}
.subcatheader ul, .subcatheader ul li ul {
	margin: 0;
	padding: 0;
}
.subcatheader ul li, .subcatheader ul li ul li, .subcatheader li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.subcatheader h2 {
	display: none;
}
.subcatheader li ul li, h3.categorytitle {
	line-height: 21px;
	height: 21px;
	float: left;
	font-size: 15px;
	color: #2C2C2C;
	font-family: 'ClarendonRoman';
	padding: 0;
	margin: 0 0 10px 0;
}
.subcatheader li ul li {
	width: 205px;
	margin-right: 38px;
}
h3.categorytitle {
	color: #704a3c;
	font-size: 14px;
	letter-spacing: 0px;
	background: none;
	padding: 0;
	margin: 0;
}
.catcount, .subcatheader li ul li span {
	float: left;
	background: url(../images/catnumberbg.jpg) no-repeat center left;
	text-align: center;
	color: #2C2C2C;
	font-family: 'ClarendonRoman';
	width: 22px;
	height: 21px;
	line-height: 21px;
	font-size: 15px;
	margin: 0 18px 0 9px;
}
.subcatheader li ul li span {
	margin: 0;
	float: right;
}
a.showallfilters {
	margin: 1px 0 0 0;
	float: left;
}
.catheader hr {
	border-bottom: 2px solid #d7d3c6;
	height: 0;
	background: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	width: 544px;
	margin: 0;
}
.subcatheader li ul li a {
	color: #704a3c;
	text-decoration: none;
	font-size: 14px;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	float: left;
}
.catheader li ul li a:hover {
	text-decoration: underline;
}
.blogcontent {
	/*float: left;
	border-bottom: 2px solid #d7d3c6;
	border-top: 2px solid #d7d3c6;
	padding: 8px 0 3px 0;
	/*width: 695px;
	margin-bottom: 13px;*/
	width: 544px;
}
.home article, .archive article, .category article, .search article {
	float: left;
	width: 544px;
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
	border-bottom: 2px solid #d7d3c6;
}
.home article a, .archive article a, .category article a {
	text-decoration: none;
}
.home article img, .archive article img, .category article img, .search article img {
	width: 100%;
	height: auto;
}
span.date {
	color: #704a3c;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 15px;
	font-family: 'ClarendonRoman', georgia, serif;
	text-transform: uppercase;
}
span.date a {
	color: #706B61;
}
.home article.even, .archive article.even, .category article.even, .search article.even {
	margin-right: 0;
}
.home article img, .archive article img, .category article img, .search article img {
	float: left;
	margin-bottom: 25px;
}
.titlearea {
	/*background: url(../images/blogtitlebg.jpg) repeat-x 0 0;
	width: 324px;
	height: 46px;
	float: left;
	padding: 10px 10px 0;
	line-height: 12px;*/
}
.titlearea h2 {
	font-size: 24px;
	line-height: 28px;
	color: #2c2c2c;
	margin-bottom: 20px;
}
.titlearea h2 a {
	color: #2C2C2C;
	text-decoration: none;
}
.titlearea h2 a:hover {
	text-decoration: underline;
}
a.readmore, a.readmore:visited {
	text-decoration: underline !important;
	width: 110px;
	display: block;
	margin-top: 15px;
}
a.readmore:hover, a.readmore:focus {
	text-decoration: none;
}
.pagenav {
	float: left;
	width: 100%;
	text-align: left;
	color: #386388;
}
.pagenav a {
	color: #386388;
}
span.previous {
	margin-left: 10px;
}
.btmarchives {
	float: left;
	width: 250px;
	margin: 0 0 0 28px
}
.btmarchives h3 {
	text-transform: capitalize;
	font-size: 15px;
	color: #2C2C2C;
	/*margin: 2px 10px 0 0;*/
	margin: 2px 0 0 0;
	float: left;
}
.btmarchivesinner {
	float: left;
	width: 166px;
	/*margin-top: -4px;*/
	margin-top: -14px;
}
.chzn-container-single .chzn-single div b {
	background: url(../images/chosen-sprite.png) no-repeat 0 1px;
	display: block;
	width: 100%;
	height: 100%;
}
.chzn-container-single .chzn-search input {
	background: url(../images/chosen-sprite.png) no-repeat 100% -22px;
}
h3.archivestitle {
	text-transform: none;
	margin-bottom: 15px;
}
a.backlink {
	margin-bottom: 30px;
	display: block;
}
.single article {
	/*padding-right: 200px;*/
	padding-right: 186px;
	position: relative;
	/*width: 530px;*/
	width: 544px;
	display: block;
}
.single article hr {
	height: 2px;
	border: 0;
	background: #d7d3c6;
}
.single article.post {
	margin-bottom: 15px;
}
h2.singletitle {
	margin-bottom: 8px;
}
span.postdate {
	display: block;
	font-family: 'ClarendonRoman';
	color: #704a3c;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 8px;
}
span.catabovetitle {
	display: block;
	margin-bottom: 8px;
}
span.postedby {
	margin-bottom: 25px;
	display: block;
	padding-right: 20px;
}
span.postedby a, span.catabovetitle a {
	text-decoration: none;
	color: #706B61;
}
span.postedby a:hover, span.catabovetitle a:hover {
	text-decoration: underline;
}
span.commentnumber {
	background: url(../images/commentnumber.png) no-repeat 0 0;
	width: 22px;
	height: 22px;
	font-size: 11px;
	color: #704a3c;
	text-align: center;
	line-height: 18px;
	position: absolute;
	top: 94px;
	/*right: 165px;*/
	right: 155px;
}
span.commentnumber a {
	color: #704A3C;
	text-decoration: none;
}
span.commentnumber a:hover {
	text-decoration: underline;
}
nav.postnav {
	margin-bottom: 15px;
	color: #386388;
}
.postnav span.next {
	margin: 0 10px 0 0;
}
article.comment {
	margin-bottom: 25px;
}
article.comment p {
	margin-bottom: 0;
}
h3#comments-title {
	margin-bottom: 25px;
}
.commentauth {
	font-weight: bold;
	color: #323232;
}
.commentauth a {
	color: #323232;
	text-decoration: none;
}
.commentauth a:hover {
	text-decoration: underline;
}
#respond {
	/*margin: 0 200px 0 0;*/
	margin: 0 186px 0 0;
	border-top: 2px solid #d7d3c6;
	padding: 10px 0 0 0;
}
h3#reply-title {
	font-size: 16px;
	color: #000;
	text-transform: lowercase;
	margin-bottom: 15px;
}
#commentform input, #searchform input {
	width: 389px;
	height: 26px;
	border: 0;
	background: url(../images/inputbg.jpg) no-repeat 0 0;
	padding: 0 5px;
}
#commentform textarea {
	width: 391px;
	height: 162px;
	border: 0;
	background: url(../images/textareabg.jpg) no-repeat 0 0;
	padding: 5px;
}
#commentform input#submit, input#searchsubmit {
	border: 0;
	background: url(../images/submit.jpg) no-repeat 0 0;
	width: 94px;
	height: 27px;
	display: block;
	text-indent: -9999px;
	padding: 0;
}
#commentform input#submit:hover, input#searchsubmit:hover {
	cursor: pointer;
}
#commentform label {
	display: none;
}
p.form-allowed-tags {
	display: none;
}
#searchform input {
	display: block;
	margin: 10px 0;
}
.homesearch {
	float: left;
	width: 222px;
	margin: -4px 0 0 0;
}
.homesearch label {
	display: none;
}
.homesearch input#s {
	width: 179px;
	height: 26px;
	background: url(../images/homsearchbg.jpg) no-repeat 0 0;
	float: left;
	margin: 0;
	font-size: 15px;
	color: #000;
	font-family: 'ClarendonRoman';
}
.homesearch input#searchsubmit {
	width: 25px;
	height: 25px;
	background: url(../images/searchbtn.png) no-repeat 0 0;
	float: left;
	margin: 1px 0 0 8px;
}
.homesearch input#s::-webkit-input-placeholder {
    color: #000;
}
.homesearch input#s:-moz-placeholder {
    color: #000;
}
#footer_top {
	z-index: 99;
}
span.categorydescription p {
	font-size: 24px;
	color: #2C2C2C;
	line-height: 30px !important;
	margin-bottom: 30px;
	font-family: 'ClarendonRoman', georgia, serif;
	max-width: 575px;
}
.stButton .facebook, .stButton .twitter {
	background-position: 0 0 !important;
}
.previoiuslinks {
	margin: 30px 0;
	float: left;
}
ul.previousposts {
	margin: 10px 0 0;
	padding: 0;
}
ul.previousposts li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
.catheader {
	border-bottom: 2px solid #d7d3c6;
	margin: 0 0 20px 0;
	padding: 0 0 8px 0;
	width: 544px;
	float: left;
}
.catheader h3 {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	padding: 25px 0 0 72px;
}
.catheader h3 a {
	color: #704a3c;
	text-decoration: none;
}
#categories-3 h3 {
	background: url(../images/bg-categories.png) left center no-repeat;
}
#archives-3 h3 {
	background: url(../images/bg-archives.png) left center no-repeat;
}
#search-3 h3 {
	background: url(../images/bg-search.png) left center no-repeat;
}
#categories-3 h3 a, #archives-3 h3 a {
	background: url(../images/bg-downarrow.png) 100% 3px no-repeat;
	padding: 0 18px 14px 0;
}
#search-3 h3 a {
	padding: 0 0 14px 0;
}
.catheader div {
	position: relative;
	float: left;
	margin-top: -15px;
	margin-right: 15px;
}
.catheader div div {
	margin-top: 0;
	margin-left: 0;
	float: none;
}
/* Dropdown */
.catheader div ul, .catheader div form {
	display: none;
}
.catheader div ul, .catheader div form {
	position: absolute;
	top: 52px;
	left: 33px;
	z-index: 99;
	background: #cdc6ad;
	width: 215px;
	z-index: 99;
	margin: 0;
	padding: 0;
}
.catheader div form {
	padding-left: 10px;
}
.mobileheader div#archives-3 ul, .mobileheader div#archives-2 ul {
	left: -131px;
}
.catheader div form {
	left: -65px;
}
@-moz-document url-prefix() { 
	.catheader div form {
		left: -64px;
	}
}
.catheader div ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: normal;
}
.mobileheader div form {
	padding: 10px 0 10px 15px;
	color: #383838;
	width: 334px;
	background: url(../images/mobilenavarrow.png) no-repeat right center #fff !important;
}
.catheader div ul li a, .catheader div ul li a:visited {
	padding: 10px 0 10px 20px;
	text-decoration: none;
	color: #413e37;
	display: block;
	width: 195px;
}
.catheader div ul li a:hover, .catheader div ul li a:focus {
	text-decoration: none;
	cursor: pointer;
	background: #a39b80;
	color: #fff;
}
.catheader div ul li:last-child a {
	margin-bottom: 0;
	border-bottom: 0;
}
.catheader div:hover > ul, .catheader div:hover > form {
	display: block;
}
.catheader form {
	margin: 0;
	padding: 0;
}
.catheader form label, .catheader #searchform input#searchsubmit {
	display: none;
}
.catheader #searchform input {
	background: url(../images/bg-searcharrows.png) no-repeat right center;
	border: 0;
	width: 92%;
	height: 20px;
	padding: 0 10px;
	color: #413e37;
}
/* End Dropdown */
	
	
ul.blognav {
	margin: -15px 0 20px 0;
	padding: 0 0 8px 0;
	list-style: none;
	width: 544px;
	float: left;
	border-bottom: 2px solid #d7d3c6;
}
ul.blognav li {
	margin: 0 15px 0 0;
	padding: 25px 0 0 72px;
	list-style: none;
	float: left;
}
ul.blognav li h3 {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
}
li.categories {
	background: url(../images/bg-categories.png) left center no-repeat;
}
li.categories h3, li.archives h3 {
	background: url(../images/bg-downarrow.png) right center no-repeat;
	padding: 0 18px 0 0;
}
li.archives {
	background: url(../images/bg-archives.png) left center no-repeat;
}
li.searcher {
	background: url(../images/bg-search.png) left center no-repeat;
}
.home span.next a, .archive span.next a, .category span.next a, .search span.next a {
	background: url(../images/bg-previous.png) center center no-repeat;
	display: inline-block;
	color: #000;
	font-family: 'ClarendonRoman', georgia, serif;
	font-size: 15px;
	text-decoration: none;
	padding: 5px 20px 5px 37px;
}
.home span.previous a, .archive span.previous a, .category span.previous a, .search span.previous a {
	background: url(../images/bg-next.png) center center no-repeat;
	display: inline-block;
	color: #000;
	font-family: 'ClarendonRoman', georgia, serif;
	font-size: 15px;
	text-decoration: none;
	padding: 5px 44px 5px 43px;
}
::-webkit-input-placeholder {
   color: #413e37;
}
:-moz-placeholder { /* Firefox 18- */
   color: #413e37;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #413e37; 
}
:-ms-input-placeholder {  
   color: #413e37;
}
.stButton .stLarge {
	height: 30px !important;
	width: 38px !important;
}
.stButton {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.st_twitter_large span.stLarge {
	background: url(../images/bg-social-twitter.png) no-repeat 0 0 !important;
	width: 48px !important;
}
.st_facebook_large span.stLarge {
	background: url(../images/bg-social-fb.png) no-repeat 0 0 !important;
	margin-left: -3px !important;
}
.st_linkedin_large span.stLarge {
	background: url(../images/bg-social-linkedin.png) no-repeat 0 0 !important;
	margin-left: -3px !important;
}
.st_googleplus_large span.stLarge {
	background: url(../images/bg-social-google.png) no-repeat 0 0 !important;
	margin-left: -3px !important;
}
.st_blogger_large span.stLarge {
	background: url(../images/bg-social-blogger.png) no-repeat 0 0 !important;
	margin-left: -3px !important;
}
.st_reddit_large span.stLarge {
	background: url(../images/bg-social-reddit.png) no-repeat 0 0 !important;
	margin-left: -3px !important;
}
.st_stumbleupon_large span.stLarge {
	background: url(../images/bg-social-stumble.png) no-repeat 0 0 !important;
	margin-left: -3px !important;
}
.sharetools {
	margin-top: -13px;
}
.single article.post {
	margin-bottom: 3px;
}
#respond {
	padding-top: 20px;
}
span.sharetext {
	color: #704a3c;
	font-family: 'ClarendonRoman', georgia, serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	top: -3px;
}
.single nav.postnav {
	margin-bottom: 25px;
}
.entry {
	margin-top: 15px;
}
dl.gallery-item {
	float: left;
	width: 21%;
	overflow: hidden;
	margin-right: 1.5em;
}
dl.gallery-item img {
	width: 100%;
	height: auto;
}
.blog-news-signup {
	float: left;
	width: 100%;
	margin-top: 45px;
}
.blog-news-signup h3 {
	letter-spacing: 0px;
	margin-bottom: 5px;
}
.blog-news-signup h4 {
	font-size: 24px;
	color: #2c2c2c;
	line-height: 30px;
	margin-bottom: 0;
	font-family: 'ClarendonRoman', georgia, serif;
	max-width: 575px;
}

.taglist {
  margin: 0 0 80px;
}

.taglist ul {
  margin: 20px 0 0 0;
  padding: 0;
}

.taglist ul li {
  margin: 2px 4px 2px 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.taglist ul li:last-of-type {
  margin-right: 0;
}

.taglist ul li a {
  color: #704a3c;
  display: block;
  padding: 3px 8px;
  background: #E2DBC4;
  text-decoration: none;
}