/*** BASED ON organic.css ***/

body  {
	background: #c8cdd0 url(benbritten/bg.jpg) repeat-x top left;
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

h1, h2, h3, h4, h5, h6  {
	color: #000;
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

a:link, a:visited  {
	color: #2a534c;
}

a.image,
a.image img {
	border: none;
}

.entry img,
.entry form img {
	border: none;
}

/* STRUCTURE */

#wrap {

}

#header  {
	background: #fff url(benbritten/header.jpg) repeat-x top left;
	border-bottom: 1px solid #bccfcb; //was 7px
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

#header h1.title {
	font-family: "Verdana", "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
	font-weight: bold;
	margin: 37px 0 2px -3px;
}

#header h1.title a  {
	color: #000;
	text-decoration: none;
}

#header p.description  {
	color: #266358;
}

#rss  {
	background-color: #266358;
}

#rss a  {
	color: #fff;
}

#breadcrumbs {
	color: #fff;
}

#featured  {
	background: #e6e4ce url(benbritten/featuredbg.jpg) repeat-x top left;
}

#featured .slider_static_height { /* hack to get next/prev buttons in same space */
	padding: 0 !important;
	margin: 0 !important;
	height: 275px;
}

#featured .buttons a.prev  {
	background: url(benbritten/prev.jpg) no-repeat top left;
}

#featured .buttons a.next  {
	background: url(benbritten/next.jpg) no-repeat top left;
}

#steps  {
	background: #4093ce url(benbritten/stepsbg.jpg) repeat-x top left;
}

#steps ul li a  {
	color: #fff;
}

#content  {
	border-top: 1px solid #bccfcb; //was 7px
	border-bottom: 7px solid #bccfcb;
	background-color: #fff;
}

#content .moreinfo  {
	border: 1px solid #286459;
	background-color: #bccfcb;
	color: #29524b;
}

#content .moreinfo h3  {
	color: #29524b;	
}

#content .moreinfo .more a  {
	color: #29524b;
	background: url(benbritten/moreinfo.jpg) no-repeat center left;
}

/*************/
.widget h3 a,
.widget a.twitter_title_link,
#news h3 a {
	text-decoration: none;
}

.widget h3 a:hover,
.widget a.twitter_title_link:hover
#news h3 a {
	text-decoration: underline;
}

.widget ul.twitter  {
	margin: 0;
	color: #75818a;
}

.widget ul.twitter li  {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #d8dcde;
	background: #fff url(images/design/greenarrow.gif) no-repeat center left;
}

.widget ul.twitter li:first-child  {
	border-top: 1px solid #d8dcde;
}

.widget ul.twitter li span.date  {
	margin-left: 10px;
}

.widget ul.twitter li a  {
	font-weight: bold;
	text-decoration: none;
	color: #29524b;
}


/*******/


#news  {
	color: #75818a;
}

#news h3  {
	color: #000;
}

#news ul li span.date {
	float:right;
}
#news ul li a  {
	color: #29524b ;
}

#news p.more {
	margin-top: 10px;
}

#news p.more a,
.widget p.more a  {
	color: #75818a;
}

.widget p.more a  {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}


.widget a.datafeedr {
	text-decoration: none;
}

.widget a.datafeedr img {
	border: 2px solid #2a534c;
}

.widget a.datafeedr:hover img {
	border: 2px solid #629389;
}

#bottom  {
	background: #c5c5c5 url(benbritten/bottombg.jpg) repeat-x top left;
}

#newsletter input.text  {
	background-color: #e8e8e8;
}
#newsletter a {
	color: #743835;
}

#footer  {
	background: #9fc9e6 url(benbritten/footerbg.jpg) repeat-x top left;
	color: #fff;
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

#footer p a  {
	color: #fff;
}

/* NAVIGATION */

#nav ul li a:link, #nav ul li a:visited  {
	color: #000;
}

/* BLOG CSS */

.post .categories  {
	background-color: #bccfcb; //#2a534c;
	color: #fff;
	padding: 5px;
}

.post .categories a  {
	color: #fff;
}

.post {
	padding-top: 5px;
	padding-bottom: 20px;
}

.post h2.title {
	margin: 20px 0px;
	font-weight: bold !important;
}

.post h2.title .date {
	color: #bccfcb;
	font-size: 0.8em;
	font-size: smaller;
	text-transform: uppercase;
}

.post h2.title .date a  {
	color: #bccfcb;
}

.post h2.title a  {
	color: #000;
	font-weight: bold;
}

.post h2.title .sharethis {
	float: right;
	text-align: right;
	font-weight: normal;
	font-size: 0.5em;
	margin-left: 20px;
}

.post #features {
	background: #eee;
	margin-left: 30px;
	margin-bottom: 30px;
	padding: 20px 20px 10px 20px;
}

.post p.comments a  {
	background: url(benbritten/comments.jpg) no-repeat center left;
	color: #000;
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

p.continue a  {
	color: #2a534c;
}

#postad  {
	background-color: #e9eded;
}

a.adlink  {
	color: #000;
}
.asidespost  {
	border-left: 3px solid #2a534c;
}

#postnav p.prev a {
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

#postnav p.netx a {
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

#sidebar img.bigad  {
	border: 2px solid #2a534c;
	margin-bottom: 20px;
}

#sidebar img.smallad  {
	margin: 20px 20px 20px 0;
	float: left;
}

#tabbox  {
	border: 1px solid #2a534c;
	margin-top: 0 !important;
}

#tabbox ul.idTabs  {
	background: #9cb4af;
}

#tabbox ul.idTabs li {
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

#tabbox ul.idTabs li a:link, #tabbox ul.idTabs li a:visited  {
	color: #000;
}

#tabbox ul.idTabs li a.selected  {
	color: #fff;
	background: #8bc62d url(benbritten/selectedtab.jpg) repeat center center;
}

#boxes ul  {
	background: #bccfcb;
}

#boxes ul li {
	background: url(benbritten/tablibg.jpg) no-repeat top left;
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

#boxes ul li:first-child  {
	background: none;
}

#boxes ul li a:link, #boxes ul li a:visited   {
	color: #000;
}

div.widget {
	clear: both;
}
.widget #searchform div {
	text-align: right;
	margin-bottom: 20px;
}

#leftwidget  {
	border-right: 1px solid #dedede;
}

.widgetlist  h3  {
	background: url(benbritten/widgethead.jpg) no-repeat center left;
	color: #fff;
}

.widgetlist ul li  {
	border-bottom: 1px solid #f0f0f0;
	font-family: "Lucida Sans",
             "Lucida Grande",
             "Lucida Sans Unicode",
             sans-serif;
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
	color: #000;
}
.commentlist {
	border-top: 2px solid #9CC3BB;
}
.commentlist li {
	border-bottom: 2px solid #9CC3BB;
}
.commentlist .alt {
	background: #BCCFCB;
}
#commentform input {
	background: #BCCFCB;
	border: 1px solid #9CC3BB;
}
#commentform textarea {
	background: #eee; // was #BCCFCB;
	border: 1px solid #9CC3BB;
}

#sidebar li {
	color: #aaa;
	font-size: 0.8em;
}
#sidebar li a {
	color: #333;
	font-size: 1.2em;
}
#sidebar li a.url { /*usernames with urls in profile have links*/
	color: #2a534c;
	font-size: 1.0em;
}

#sidebar.software { /* specific format for pages using $custom_sidebar */
	text-align: center;
	color: #777;
	margin: 40px 55px 0 55px;
	font-size: 0.8em;
}
#sidebar.software .heading {
	color: #444;
	font-weight: bold;
}


/* DROP DOWN PAGE NAVIGATION */

#pagenav li ul li {
	background: #BCCFCB;
	border: 1px solid #9CC3BB;
}

/* SOFTWARE PAGE */
.iconpic {
	float: left;
    }
.iconpic img {
	border: none;
}
.iphoneicon img {
	margin: 10px;
}

.textblurb {
	float: right;
	width: 360px;
	min-height: 200px;
}
.textblurb h3 a,
.textblurb h3 {
	font-weight: bold !important;
	text-decoration: none;
}
.textblurb h3 a:hover {
	text-decoration: underline !important;
}
.textblurb a.readmore {
	float:right;
}



.clearboth {
	clear: both;
}
