/* BODY ---------------------------------------------------------*/
	
	body {
		color: #434343;
		background: #e7e3d7 url(../images/light/bg.png);
	}

/* STRUCTURE ---------------------------------------------------------*/

	#container {
		background: url(../images/light/header.png) 0 0 repeat-x;
	}

/* LINKS ---------------------------------------------------------*/

	a {
		color: #434343;
	}
	
/* TEXT ---------------------------------------------------------*/

	.metaSep {
		color: #666666;
	}
	
/* HEADINGS ---------------------------------------------------------*/

	h1 {
		color: #333;
		text-shadow: 1px 1px 1px #F1EEEB;
	}
	h2,
	h3,
	h4 {
		color: #333;
		text-shadow: 1px 1px 1px #F1EEEB;
	}

/* SPRITES */

	.image em,
	.icon,
	.otherPosts .lessPosts,
	.otherPosts .morePosts,
	#searchForm form button span {
		background-image: url(../images/light/sprite.png);
		background-repeat: no-repeat;
	}

/* ICONS ---------------------------------------------------------*/

	.iconPost {
		background-position: 0 0;
	}
	.iconComment {
		background-position: -156px -7px;
	}
	.iconArchive {
		background-position: -43px 0;
	}
	.iconCategory {
		background-position: -68px 0;
	}
	.iconTag {
		background-position: -119px 0;
	}
	.iconBookmark {
		background-position: -144px 0;
	}
	.iconTweet {
		background-position: -93px 0;
	}
	.iconQuote {
		background-position: -435px 0;
	}
	.iconRss {
		background-position: -248px -26px;
	}
	.iconTwitter {
		background-position: -202px -26px;
	}
	.iconFacebook {
		background-position: -156px -26px;
	}
	.iconRss:hover,
	.iconRss:focus {
		background-position: -386px -26px;
	}
	.iconTwitter:hover,
	.iconTwitter:focus {
		background-position: -340px -26px;
	}
	.iconFacebook:hover,
	.iconFacebook:focus {
		background-position: -294px -26px;
	}
	.iconAdd {
		background-position: -265px -8px;
	}
	.iconPermalink {
		background-position: -209px -9px;
	}
	.iconReply {
		background-position: -197px -9px;
	}

/* HEADER ---------------------------------------------------------*/

	#blogTitle a {
		color: #333;
		text-shadow: 1px 1px 1px #F1EEEB;
	}
	#blogTitle a:hover,
	#blogTitle a:focus {
		color: #000;
	}
	
	#blogDescription {
		color: #73716b;
	}

/* MENU ---------------------------------------------------------*/

	#menu ul li a {
		color: #FFF;
	}
	#menu ul li a:hover,
	#menu ul li a:focus {
		color: #EFEFEF;
		background: url(../images/light/menu_selected.png) 50% 100% no-repeat;
	}
	#menu ul li.current_page_item a,
	#menu ul li.current-cat a {
		color: #FFF;
		background: url(../images/light/menu_selected.png) 50% 100% no-repeat;
	}
	
	#menu ul li input {
		color: #999;
	}

/* HOME ---------------------------------------------------------*/

	.otherStory .inner {
		background: #FFF;
		background: rgba(255,255,255,.9);
	}
	.otherStory.row0 .inner {
		background: #F3F1E8;
		background: rgba(255,255,255,.4);
	}
	.otherStory .inner h2 a {
		color: #333;
	}
	.otherStory .commentLink {
		color: #999;
	}

/* POST ---------------------------------------------------------*/
	
	.entryUtility {
		color: #999;
	}
	.entryUtility a {
		color: #999;
	}
	.entryContent {
		border-bottom: 4px double #E6CEC4;
		}
	.entryMeta {
		color: #999;
	}
	.entryMeta a {
		color: #999;
	}
	#content {
		background: url(../images/light/seperator.png) 50% 100% repeat-x;
	}
	.otherPosts {
		background: url(../images/light/seperator.png) 50% 100% repeat-x;
	}
	.authorBlock {
		border-top: 4px double #E6CEC4;
		border-bottom: 4px double #E6CEC4;
	}
	
/* COMMENTS ---------------------------------------------------------*/
	
	#comments {
		background: url(../images/light/seperator.png) 50% 100% repeat-x;
	}
	.allComments #comments {
		background: none;
	}
	.odd > .commentHolder,
	.row0 > .commentHolder {
		background: #F3F1E8;
		background: rgba(255,255,255,.4);
	}
	.even > .commentHolder,
	.row1 > .commentHolder {
		background: #FFF;
		background: rgba(255,255,255,.9);
	}
	.odd > .commentHolder > .commentMeta,
	.row0 > .commentHolder > .commentMeta {
		border-top: 1px dashed #e0ddcf;
	}
	.even > .commentHolder > .commentMeta,
	.row1 > .commentHolder > .commentMeta {
		border-top: 1px dashed #E9E7D3;
	}
	#comments .commentMeta,
	#comments .commentMeta a {
		color: #999;
	}
	#comments .commentMeta .metaSep {
		color: #CCC;
	}
	#comments .formSection input,
	#comments .formSection textarea {
		background: #FFF;
		border-top: 1px solid #d3d0c7;
		border-left: 1px solid #d3d0c7;
	}
	
	#comments ol li .commentMeta .commentOptions a:hover,
	#comments ol li .commentMeta .commentOptions a:focus {
		color: #434343;
	}

	#comments ol li .commentMeta .commentOptions a.comment-permalink:hover span,
	#comments ol li .commentMeta .commentOptions a.comment-permalink:focus span {
		background-position: -243px -9px;
	}
	
	#comments ol li .commentMeta .commentOptions a.comment-reply-link:hover span,
	#comments ol li .commentMeta .commentOptions a.comment-reply-link:focus span {
		background-position: -231px -9px;
	}
	
	#comments button {
		color: #FFF;
	}
	
	#comments button em {
		border-right: 1px solid #b81f1f;
	}
	
	#comments button:hover,
	#comments button:focus {
		background: #000;
		color: #FFF;
	}

	#comments button:hover em,
	#comments button:focus em {
		border-right-color: #333;
	}

/* IMAGES ---------------------------------------------------------*/

	.image span {
		border: 5px solid #000;
	}

/* SEARCH ---------------------------------------------------------*/


	#searchForm form input.hint {
		border: none;
		border-top: 1px solid #E6CEC4;
		border-left: 1px solid #E6CEC4; 
	}
	
	#searchForm form button {
		color: #FFF;
	}
	
	#searchForm form button:hover,
	#searchForm form button:focus {
		background: #000;
		color: #FFF;
	}

/* FOOTER ---------------------------------------------------------*/
	
	.navigation a {
		color: #434343;
		text-shadow: 1px 1px 1px #F1EEEB;
	}

	#footer {
		background: url(../images/light/seperator.png) 50% 100% repeat-x;
	}

	#footer #siteInfo #latestTweet p.meta a,
	#footer #siteInfo .column > ul li {
		color: #999;
		text-decoration: none;
	}
	
	#advertSlot {
		background: url(../images/light/seperator.png) 50% 100% repeat-x;
	}