/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

.home-title				{ font-family: Century Gothic, Apple Gothic, sans-serif; text-transform: uppercase; font-weight: 550; font-size: 12px; padding: 0 3px 8px; border-bottom: 1px solid #DDD; margin: 0 15px 10px 0; color: #383331; }

.posts-quick .entry-title a:link, .posts-quick .entry-title a:visited	{ color: #000; text-decoration: none; }
.posts-quick .entry-title	{ font-weight: 700; font-size: 21px; margin: 5px 0 0; line-height: 1.3em; }

.single .post .entry-title, .single-post .entry-title	{ font-size: 30px; font-weight: 800; padding: 0; margin: 20px 0 10px; letter-spacing: -1px; line-height: 1.3em; }

#commentlist .reply a, .comments-navigation a, .read-more, .navigation a	{ background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #999; text-decoration: none; padding: 5px 10px; margin: 0; border: 1px solid #CCC; font-weight: 700; zoom: 1; *display: inline; display: inline-block; }

.blog-name				{ font-family: 'Segoe UI', Arial, Helvetica, sans-serif; font-size: 30px; margin: 0 0 3px; line-height: .5em; display: block; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; }
.blog-name a:link, .blog-name a:visited	{ color: #FFF; text-decoration: none; }
.blog-description		{ font-family: 'Segoe UI', Arial, Helvetica, sans-serif; line-height: 1em; display: block; font-size: 11px; font-weight: 700; color: #7d716d; margin: 0; padding: 3px 0 0; text-transform: uppercase; zoom: 1; *display: inline; }

/*.widgetcontent			{ border: solid #fefefe; border-width: 0px; background: repeat-x #eae6e3; margin: -1px 0 10px; padding: 10px; line-height: 1.4em; }*/
.posts-quick .quick-read-more a:link, .posts-quick .quick-read-more a:visited	{ font-size: 10px; background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 3px 6px; margin: 0; border: 1px solid #CCC; font-weight: 100; zoom: 1; *display: inline; display: inline-block; }

.featured-article		{ display: block; width: 640px; height: 300px; text-decoration: none !important; background-position: center !important; }
.featured-entry			{ position: relative; top: -35px; overflow: hidden; background: #000; height: 85px; color: #a7a7a7; padding: 0; display: block; opacity: 0.8; filter: alpha(opacity = 80); }

.featured-article img	{ width: 640px; height: 250px; }

/* sidebar */
.sidebar .xoxo			{ list-style: none; padding: 0; margin: 0; }
.widgetcontainer ul, .widgetcontent .xoxo, .widgetcontainer ol	{ list-style: disc; margin: 0 0 0 15px; padding: 0; }
.widgetcontainer li		{ margin: 3px 0; }
.widgetcontainer li a:visited, .widgetcontainer li a:link	{ text-decoration: none; font-weight: 700; font-size: 12px; }
.widgetcontainer li a:hover	{ border-bottom: 1px dotted #635957; }
.widgetcontainer input[type=text], .widgetcontainer input[type=password]	{ width: 80%; }
.widgetcontainer .excerpt	{ font-size: 11px; margin: 5px 0; }
.widgettitle			{ color: #383331; font-size: 14px; font-weight: 700; margin: 0; padding: 6px 0px; /*background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC;*/  }
.widgettitle a			{ color: #333; }
.widgetcontent			{/* border: solid #CCC; border-width: 1px; border-style:solid; */ border-left:none; border-right:none; border-bottom:none; border-top:dotted;  #383331;  border-width: 1px;  background: repeat-x #FFF; margin: 2px 0 10px; padding: 0px; line-height: 1.4em; }


.module-title, .feed-title	{ line-height: 1em; color: #ccc; font-size: 12px; font-weight: 700; margin: 0 10px 0 0; padding: 7px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC;*/ display: block; }
.feed-title				{ border-bottom: none; }

input[type=submit], #wp-email-submit    { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; background: url(../../images/feed-title-white.jpg) repeat-x; border: 1px solid #CCC; padding: 5px 10px; font-size: 12px; color: #000; font-weight: 800; }


/* structure */
#wrapper				{ min-height: 100%; position: relative; padding: 20px 0; }
#main					{ padding: 10px 10px 0; background: #fff; border: 1px solid #d3d1c7; }

/*header*/
#header					{ background: #000; border-bottom: 5px solid #dbd1bc; padding: 0; }

/*colors   super lightbrown #eae6e3;   neutral teal #9ba3a0   brown #6e4130   darkbrown #1e1b1a  neutral grey brown tabs #2d2928   dark neutral brown #1c1919  */
