/*---------------------------------------

	Font Stacks—
		Times, Serif
	Colors—
		#231F20		grey
		#C42026		crimson
		#C04740		light crimson
		#9E3A35		dark crimson
		#BBA986		brown
	
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	color: #231F20;
	font: italic normal 500 16px times, serif;
	line-height: 25px;
	margin: 0px 0px;
	background: url("./images/cardstock.jpg") 0px 0px;
}
a { color: #231F20; }
/*p a:hover, p a:active { text-decoration: none; border-top: 1px solid #000; }
*/
a:link img, a:visited img, a:hover img, a:active img { text-decoration: none;  border: none; }

img { border: none !important; }

/*THE CONTENT WRAPPER*/
#wrapper, .triangle, .upsidedown_triangle {
	margin: 0 auto 0 auto;
	width: 95%;
	background-color: #fff;
	padding: 0px 25px;
	min-width: 1200px;
}

/*#content-holder {
	clear:	both;
}*/

#flr {
	width: 138px;
	background-color: #C42026;
	padding: 0px 0px 0px 40px;
}
#flr a { }
#flr a:link #flr_tapestry, #flr a:visited #flr_tapestry { width: 138px; height: 144px; background: url('./images/flr_tapestry.png') no-repeat top left; }
#flr a:hover #flr_tapestry, #flr a:active #flr_tapestry { background: url('./images/flr_tapestry_hover.png') no-repeat top left; }
span.hidden { display: none; }

#flr, #filters {
	position: relative;
	float: left;
	display: block;
}
#filters {
	width: 70%;
	margin-left: 75px;
	margin-top: 55px;
}
span.comma { margin-left: -5px; }
.tagit { margin-right: -5px; font-style: normal !important; }

.st-tag-cloud a { display: none; }
.st-tag-cloud a:after { content: ",";  }
.st-tag-cloud a.last:after { content: ""; }

/*THE LOGO*/
#header {
	width: 95%;
	min-width: 1200px;
	height: 144px;
	padding: 0px 25px 0px 25px;
	background-color: #C42026;
	opacity: .7;
	margin: 0px auto 50px auto;
}
#contact { float: right; bottom: 0px; position: relative; height: 20px; top: 105px; margin: 0px; padding: 0px; width: 100px; }
#contact h3 { vertical-align: bottom; text-align: right; width: 100%;}
#contact a:link, #contact a:visited { font-size: 12px; color: #BBA986; vertical-align: bottom; padding: 5px; margin: 0px; }
#contact a:hover, #contact a:active { color: #fff; }
#blog-title {
	display: none;
}

#wrapper { padding: 25px; z-index: 100; }
div.clear { clear: both; }
.triangle { background: url("./images/triangle.png") repeat-x 0px 0px; height: 14px; }
.upsidedown_triangle { background: url("./images/ud_triangle.png") repeat-x -14px -1px; height: 14px; margin-bottom: 50px; }



.arrow_down { margin: 0px -100px; 	display: none; }
.arrow_up { margin: 0px -100px; 	display: none; }
.arrow_down a, .arrow_up a { text-decoration: none; font: normal normal 500 40px times, serif;  }

/*THE POSTS*/
div#flr_animate { width: 720px; margin: -50px auto -50px auto; display: block; }

.hentry, .entry-content {
}

h1, h2, h3, h4, h5, h6, div.entry-meta, .the-meta .post-meta-key, .the-meta-contact .post-meta-key{ text-transform: lowercase; font-weight: normal; font-style: normal; font-variant: small-caps; font-size: 14px; letter-spacing: 1px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; padding: 0px 5px; margin: 0px -5px 0px -5px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { background-color: #C04740; color: #fff; border: none; }  


div.entry-meta a { text-decoration: none; }
div.entry-meta a:hover { color: #C04740; border: none; }

/*DIVIDER STRUCTURES*/
div.smalldivider { width: 40px; margin: 6px 0px 6px -25px; background-color: #231F20; height: 1px; }
div.bigdivider { width: 150px; margin: 12px 0px 12px -25px; background-color: #231F20; height: 3px; float: left; }
div.bigrightdivider { width: 40px; margin: 14px -25px 0px 0px; background-color: #231F20; height: 1px; float: right; }

.reset { clear: both; }
#thumbholder { }
#thumbholder .thumb { float: left; height: 144px; margin: 20px; padding: 0px; width: 194px; background-color: #c44a44; }
#thumbholder .thumb a { text-decoration: none; color: #fff; font-weight: lighter; }
#thumbholder .thumb h6 { color: #fff; position: relative; width: 194px; top: 122px; text-align: center; font-weight: lighter; font-size: 12px; }
#thumbholder .thumb img { position: relative; top:-25px; border: none; }
#thumbholder .thumb img:hover { border:none; }

#thumbholder_single { }
#thumbholder_single .thumb { float: left; height: 144px; margin: 20px; padding: 0px; width: 194px; background-color: #c44a44; }
#thumbholder_single .thumb a { text-decoration: none; color: #fff; font-weight: lighter; }
#thumbholder_single .thumb h6 { color: #fff; position: relative; width: 194px; top: 122px; text-align: center; font-weight: lighter; font-size: 12px; }
#thumbholder_single .thumb img { position: relative; top:-25px; border: none; }
#thumbholder_single .thumb img:hover { border:none; }

img { border: none; }
img:link { border: none; }
img:hover { border:none; }

/*THE CONTENT STRUCTURE*/
.mason li.grid_item {
	float: left;
	width: 580px;
	padding: 0px;
	margin: 10px;
	list-style: none;
	border: none;
}

.entry-content p {

	width: 580px;
	margin: 0px;
	padding: 0px;
}


.entry-content h5 {
	margin: 0 !important;
	width: 400px;

}

.entry-content img {

	display: none;

}

.entry-gallery {
	float: left;
	width: 570px;

	margin-left: 20px;
	height: 100%;
}

.galleria_wrapper {
	min-height:500px;
	margin: 0px 10px 0px 0px;
}

.entry-content { margin-left: 20px; margin-top: 0; float: left;}
.entry-main { margin: 0;}

/*.entry-main > p:first-child {
	display: none;
}*/


.mason li.grid_item p {
	width: 100%;
}

.mason li.grid_item p img { margin: 0px auto; border: none !important; }

h2.thumb-description, .hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6 { margin: 0px 20px; }

ul.post-meta { list-style: none; }

.the-meta, .the-meta-contact {
	width: 300px;
	padding-left: 20px;
	float: left;
}


.the-meta h5  {
	margin: 0;
}

.the-meta-contact ul li ul { list-style: none; }

.post-meta-key	{
	display: block;
}

#right-thumbs {
	margin: 20px 10px 0 0;
	
	display: block;
}
.descriptee { font: italic normal 500 16px times, serif; text-transform: none; letter-spacing: 0; }

span.grid_info { 
	/* height: 30px;  */
	height: 50px;
	padding-top: 20px; 
	position: absolute; display: block; z-index: 999; 
	width: 100%; margin: 0px auto;  
	opacity: 1; text-align: center; opacity: 0; 
	top: 0;
	margin-top: 30%;
}

span.grid_info h6 { text-align: center; }
span.grid_info, span.grid_info h6 a:link, span.grid_info a:link, span.grid_info h6 a:visited, span.grid_info a:visited { text-transform: lowercase; font-weight: normal; font-style: lighter; font-variant: small-caps; font-size: 14px; letter-spacing: 1px; text-decoration: none; color: #231F20; }
span.grid_info h6 a:hover, span.grid_info a:hover, span.grid_info h6 a:active, span.grid_info a:active { background-color: #C04740; color: #fff; }

span.grid_info a { padding: 3px 5px; margin-left: -5px; }

.more-link { display: none; }

.entry_tags {
	display: block;
}
