/*

Cactus Blog, 2010

*/

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
html {
	height: 100%;
}
body {
	background: #2D2D2F;
	font: normal 11px/14px Arial, Helvetica, sans-serif; 
	color: #f5f4f5;
	line-height:1.4em;
	height: 100%;
}

a, a:link, a:visited {
	text-decoration: none;
	color:#D6E03D;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clr {
	clear: both;
}


/* MAIN SHELL
----------------------------------------------------------------- */
#container {
	height: 100%;
}
#flash-container {
	text-align: center;
	height: 800px;
}
#wrap {
	margin: 0 auto;
	width: 960px;
}
#alpha, #beta, #gamma {
	width: 300px;
	float: left;
}

#alpha, #beta {
	margin: 10px 30px 0 0;
}

#gamma {
	margin: 10px 0 0 0;
}

.divider {
	margin: 10px 0 10px 0;
	background-color: #777662;
	width: 100%;
	height: 4px;
	clear:left;
}

.small-divider {
	background-color: #777662;
	/* width: 960px; */
	width:100%;
	height: 1px;
	clear:left;
}

#blog-posts {
	/*height:910px;
	overflow:hidden;*/	
}

/* POST
----------------------------------------------------------------- */

.post, .news-item {
	position:relative;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #777662;
	clear: both;
}
.post {
	height:415px;
}
.post h2, .news-item h2, .search-page .search-result h2 {
	font-family: Arial, Sans-Serif;
	margin: 0 0 10px 0;
	font-size: 11px;
	text-transform: uppercase;	
	letter-spacing: .1px;
	font-weight: bold;
}
.post h2 span, .news-item h2 span, .search-page .search-result h2 span {
	display: block;
}
.post div.divider, .news-item div.divider {
	margin: 0 0 10px 0;
	background-color: #777662;
	height: 4px;
}
.post .meta, .news-item .meta {	
	width:100%;
}
.post .meta {
	position:absolute;
	bottom:0;	
	width:100%;
}
.post .short-entry {
	height:150px;
	overflow:hidden;	
}

.post-index-image {
	text-align:center;	
	/* background-color: #000000; */
}
/* Yellow, Work */

#alpha .post a, #alpha .post h2 span  {
	color: #d6e03d;
}
#alpha > .post .divider {
	background-color: #d6e03d;
}
#alpha > .post:first-child .divider {
	background-color: #777662 !important;
}

.post div.work, .news-item div.work {
	background-color: #d6e03d;
}

/* ------------------------- */

/* Orange, Culture */

#beta .post a, #beta .post h2 span {
	color: #ef5922;
}
#beta > .post .divider {
	background-color: #ef5922;
}
#beta > .post:first-child .divider {
	background-color: #777662 !important;
}
.post div.culture {
	background-color: #ef5922;
}
/* ------------------------- */

/* Blue, News */

#gamma .post a, #gamma .news-item a, #gamma .post h2 span, #gamma .news-item h2 span {
	color: #6fd9ff;
}
#gamma > .post .divider, #gamma > .news-item .divider {
	background-color: #6fd9ff;
}
#gamma > .post:first-child .divider {
	background-color: #777662 !important;
}
.post div.news, .news-item div.news {
	background-color: #6fd9ff;
}

.tweet {
	background-color:#6fd9ff;
	padding:10px 20px 10px 20px;
	margin-bottom:10px;
	color:#000;
}

#gamma .news-item .tweet a, #gamma .post .tweet a:hover, #gamma .post .tweet a:visited {
	color:#000;
	font-weight:bold;	
}

#gamma .news-item .tweet .date {
	font-weight:bold;
	white-space:nowrap;
}

input.button {
	height:22px;
	border:0;
	background-color: #FFF;
	padding: 4px 5px 3px 5px;
	font:9px/.65em Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	color: #3a383a;
	cursor:pointer;
	cursor:hand;
}



input.green {
	background-color: #d6e03d; !important;	
}

input.green:hover {
	background-color: #FFF;
}

/* ------------------------- */

.news-item p.news-item-source {
	margin:8px 0 0 0;
}

.post p, .news-item p {
	margin: 0 0 10px 0;
}

.post p.comments, .news-item p.comments {
	padding: 5px 0 0 0;
	font-size: 9px;
	float: left;
}
.post p.more, .news-item p.more, .search-result p.more {
	position:relative;
	margin: 0 0 0 0;
	float: right;
}
.news-item .meta {
	margin-top:15px;	
}
.post-asset {
	margin-top:20px;
}

#alpha .post p.more a,
#beta .post p.more a,
#gamma .post p.more a, #gamma .news-item p.more a, .search-result p.more a {
	display:block;
	padding: 2px 6px 2px 6px;
	background-color: #FFF;
	color: #3a383a;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 9px;
}
#gamma .news-item p.more a {
	padding: 2px 6px 2px 2px;
	line-height:15px;
}
#alpha .post p.more a:hover {
	background-color: #d6e03d;
}
#beta .post p.more a:hover {
	background-color: #ef5922;
}
#gamma .post p.more a:hover, #gamma .news-item p.more a:hover {
	background-color: #6fd9ff;
}

.user-message {
	font-weight:bold;
	padding:5px 5px 5px 0;
	color:#F15A22;
	margin-bottom:6px;	
}


/* FOOTER
----------------------------------------------------------------- */

#footer {
	margin: -10px auto 0 auto;
	padding: 0;
	width: 960px;
}
#footer .search {

}

.search .input {
	margin: 0;
	padding: 0 5px;
	font: normal 10px/14px "Helvetica Neue", Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	width: 160px;
	height: 20px;/height: 16px;
	line-height: 20px;
	float: left;
}
.search .search-btn {
	margin: 1px 0 0 2px;
	background: url(../images/b_search.gif) 0 0 no-repeat;
	text-indent: -999999px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
}
#footer .search .search-btn {
	margin-top:0;	
}
#footer .older {
	margin: -17px 0 17px 0;
	font-size: 10px;
	text-transform: uppercase;
	float: right;
}
#footer .older a {
	color: #d6e03d;
}
#footer .divider {
	margin: 10px 0 10px 0;
	background-color: #777662;
	width: 960px;
	height: 4px;
}

/* COPYRIGHT */

#copy {
	margin: 0 auto;
	padding: 10px 0;
	width: 960px;
}
#copy p {
	text-transform: uppercase;
}
#copy p span {
	color: #d6e03d;
}
#copy p.right {
	margin: 0 0 0 0;
	text-transform: none;
}

/* Search Page */
.search-page h2 {
	margin:20px 0 20px 0;	
	font-size:16px;
}

.search-page h2 span {
	color: #d6e03d;
}

.search-page .search {
	margin: 12px 0 12px 0;
}

.search-result {
	margin:25px 0 25px 0;
}

.search-page .search-result h2 {
	margin-bottom:0;	
}

.search-page .search #search-input {
	width:410px;	
}

#search-beta-image {
	margin-top:30px;	
}
.search-result p.more a:hover {
	background-color:#d6e03d;
}
.search-result p.more a {
	margin-top:12px;
	margin-bottom:0;	
}
.search-result h2 span.orange {
	color: #ef5922;
}
.search-result h2 span.green {
	color: #d6e03d;
}
.search-result h2 span.blue {
	color: #6fd9ff;
}

/* Facebook Styles */
.like-button {
	padding:10px 10px 0 10px;
	background-color:#fff;
	border: 2px solid #3B5998;
}
.share-buttons {
	margin-top:100px;
}
/* Share This Styles */
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

























