body { background: #c5c7c7; }

.alt #header  { background: url('../images/header-bg2.gif') repeat-y; }

#header h1 a { background-image: url('../images/logo-white.gif'); }
.alt #header h1 { padding-top: 1px; }
	
.store h2, 
.store h3, 
.store h4 {	color: #fff; }

.store table {
	border-bottom: 1px solid #969696;
	border-left: 1px solid #969696;
	font-size: 75%;
	margin-bottom: 18px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.store table td, .store table th {
	border-right: 1px solid #969696;
	border-top: 1px solid #969696;
	padding: 5px;
	font-weight: normal;
}
	
/** alt nav **/

.alt #header a, 
.alt #sub-header a { color: #fff; }

/** alt masthead 2 **/

.alt #tagline { color: #fff; }
.alt #sub-header { background-image: url('../images/bg2.gif'); }

.alt #popup-nav {
	background:#c3c5c5 url(../images/border-vertical.gif) no-repeat 0 -3px;
	padding-left: 4px;
}

.alt #popup-nav #portfolio-link { background: url('../images/star-white.gif') no-repeat left 1px; }
.alt #popup-nav li { border-right-color: #fff; }
.alt #slider-content { background: #C3C5C5; }

/** alt slider **/
	
.alt .text-list ul li.group { color: #fff; }
 
/** alt main body background **/
.alt #content { background: url('../images/bg2.gif') repeat-y; }
.alt #content .content-wrapper1 { background: url('../images/bg2_bottom.gif') no-repeat bottom; }
	
/** alt generic element styles **/
.alt h2 {
	font-size: 52px;
	font-family: Georgia, serif;
	color: #fff;
}

.alt a.white, alt .white a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.alt p a { font-size: 79%; }

#rss {
	position: relative;
	top: 1em;
}

/** blog **/

.post {
	background: url('../images/dashed-border-white.gif') repeat-x bottom;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.post .col1 { padding-top: 0; }
.post .col1 .spacer { width: 238px; }
.spacer em { visibility: hidden; }
.post h1, 
.post h2, 
.post h3, 
.post h4, 
.post h5, 
.post h6 { font-style: normal; }

	.post h1 {
		color: #fff;
		font-size: 200%;
	}
	.post h2 {
		color: #5a5a5a;
		font-size: 162.5%;
	}
	.post h3, .post h3 a {
		color: #6c6c6c;
		margin-bottom: 8px;
	}
	.post h3 a:link, 
	.post h3 a:visited { text-decoration: none; }
	.post h3 a:hover { text-decoration: underline; }
	.post p { color: #6d6c6c; }
	
	.post-header .the-date {
		margin-right: 10px;
		width: 50px;
		background: #B6B8BA;
		text-align: center;
		padding: 8px 4px;
	}
	.the-date p.month {
		font: 10px Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: 100;
		letter-spacing: 1px;
		margin: 0 0 2px 0;
	}
	
	.post .the-date p.date {
		color: #777F85;
		font: 32px Georgia, serif;
		margin: 0;
	}
	.post p.date {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 68.75%;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	.post p a {
		color: #fff;
		font-size: 100%;
	}
	.post .the-tags li {
		width: 49%;
		float: left;
		margin-bottom: 5px;
	}
	.post .the-tags { padding-left: 10px; }
	.the-tags li a, .bodycopy .the-tags li a {
		font: 11px Arial, Helvetica, sans-serif;
		color: #fff;
	}
	.post h4 {
		color: #5a5a5a;
		letter-spacing: normal;
		font: 16px Georgia, serif;
		font-style: italic;
		text-transform: none;
		margin-bottom: 8px;
	}
	.post h5 { color: #5a5a5a; }
	.post h6 { font-size: 87.5%; }
/*	.post ul li {
		font-size: 75%;
	}
	.post ol li {
		font: 75% Arial, Helvetica, sans-serif;
		margin-bottom: 2px;
	}
*/	
	
/** FLICKR PAGE **/
.alt .close a {
	color: #6c6c6c;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 14px;
	background: url('../images/alt-close.gif') no-repeat right top;
	font-size: 9px;
}
.alt .close {
	margin: 0;
	line-height: normal;
}
.flickr-selected { margin: 30px 0 30px 0; }
#horizontal_carousel.flickr-thumbs .container li { padding-right: 8px; }
.flickr-comments-box {
	background: url('../images/grey-striped-bg-repetir.gif');
	width: 435px;
	margin: 0 auto 36px auto;
	text-align: left;
	padding: 16px;
}

	.col2 .flickr-comments-box { margin-left: 0; }

	.flickr-comments-box .comments-container {
		background: #c9c9c9;
		padding: 6px;
		margin-bottom: 10px;
	}
	.flickr-comments-box h4 {
		font: 100% Georgia, serif;
		font-style: italic;
		text-transform: none;
		letter-spacing: normal;
		color: #6c6c6c;
		margin-bottom: 10px;
	}
	.flickr-comments-box h4.photo-title { color: #fff; }
	.flickr-comments-box h4.photo-title span.description { font-size: 11px; }
	.flickr-comments-box span.description a:link, 
	.flickr-comments-box span.description a:visited {	color: #fff; }
	.flickr-comments-box .comments-container h4 { margin-bottom: 0; }
	.flickr-comments-box .comment {
		padding: 10px 0;
		background: url('../images/dashed-border-white.gif') repeat-x bottom;
	}
	.flickr-comments-box .last { background: none; }
	.flickr-comments-box .author {
		padding-left: 10px;
		color: #6c6c6c;
		font: 75% Georgia, serif;
		font-style: italic;
		margin: 0 0 2px 0;
	}
	.flickr-comments-box .body, 
	.flickr-comments-box p {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding-left: 0;
		font-size: 11px;
	}
	.flickr-comments-box .comment .body p { padding-left: 10px; }
	.flickr-comments-box p a:link, 
	.flickr-comments-box p a:visited {
		color: #5a5a5a;
		font-size: 100%;
	}
	.flickr-comments-box .body {
		font-size: 75%;
		margin-bottom: 0;
	}
	/** full thumb page **/
	.flickr-thumbs ul.thumb-list li {
		float: left;
		margin-bottom: 5px;
		width: 75px;
		height: 75px;
		overflow: hidden;
		margin-right: 7px;
	}
	.flickr-thumbs ul.thumb-list li.filler { background: #b1b2b2; }
	
	.flickr-thumbs .thumb-list {
		padding-bottom: 10px;
		background: transparent url(dashed-border-white.gif) repeat-x scroll center bottom;
	}

	/** alt sidebar layout **/
	.two-col-sidebar .col1 {
		float: left;
		width: 165px;
		padding-top: 0;
	}

	.two-col-sidebar .col2 {
		width: 722px;
		float: left;
	}

	/**but inside a post**/
	.two-col-sidebar .post .col1 { width: 238px; }
	.two-col-sidebar .post .col2 { width: 467px; }

	/** sidebar elements **/
	.box {
		background: url('../images/grey-striped-bg-repetir.gif');
		padding: 5px 5px 5px 5px;
		margin-bottom: 18px;
	}
	.box h3 {
		color: #fff;
		font-size: 100%;
		padding: 3px 4px;
		margin-bottom: 0px;
	}
	.two-col-sidebar .box ul, .two-col-sidebar .box p {
		padding: 3px 0;
		background: #c9c9c9;
		margin: 0;
	}
	.two-col-sidebar .box p {
		font-size: 80%;
		line-height: normal;
		line-height: 140%;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0 3px;
	}
	.two-col-sidebar .box ul li {
		font: 49.9% Arial, Helvetica, sans-serif;
		margin-bottom: 4px;
		padding-left: 3px;
		background: none;
	}
	.two-col-sidebar .box ul li a { color: #fff; }
	.two-col-sidebar .box .left-right p {
		color: #fff;
		background: none;
		padding-top: 5px;
	}
	.two-col-sidebar .box .left-right p a { color: #fff; }
	
	blockquote { position: relative; }
	.blockquote p { padding: 0 10px; }

	blockquote .open_quote {
		position: absolute;
		height: 10px;
		width: 10px;
		top: 4px;
		left: 0;
		display: block;
		background: url('../images/open_quote.gif') no-repeat;
	}
	
	blockquote .close_quote {
		position: absolute;
		height: 10px;
		width: 10px;
		display: inline;
		background: url('../images/close_quote.gif') no-repeat;
	}
	

.addtocart-btn {
	padding: 0;
	border: none;
}

.addtocart-btn:hover, 
.addtocart-btn:focus { border: none; }
	
