/*
Theme Name: Noobcube Theme 1
Theme URI: http://noobcube.com/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Jarod Taylor
Author URI: http://jarodtaylor.com/
*/

/*______________________________GLOBAL GENERIC______________________________*/

body {
	font: 62.5% Verdana, Geneva, sans-serif;
	background: #FFF url(images/top-bg.gif) repeat-x 0 0;
}

div#page-wrap {
	width: 970px;
	margin: 0 auto;
}

.mod-container {
	border: 1px solid #d9d9d9;
	height: 100%;
	padding: 1px;
	margin-bottom: 15px;	
}

.mod-content {
	background: #efefef;
	padding: 15px;	
	width: auto;
	position: relative;
}

.main-content-width {
	width: 675px;	
}

ol#main-content p{
	color: #424850;
	line-height: 1.5em;
	font-size: 1.2em;
	margin-bottom: 10px;
}

h3.page-title {
	margin-bottom:10px;
}

ol.commentlist pre {font-size: 1.2em; width: 100%; overflow: auto; background: #FFF; padding: 0 10px;}

div#upcoming-posts-container {	
	position: absolute;
	left: 0px;
	top: 350px;
	z-index: 1000;
}

div#upcoming-posts-content {	
	padding: 10px;
	width: 330px;
	display: none;
	min-height: 200px;	
	float: left;
	border: 1px solid #000;
	border-left: none;
	background: #383d44;
}

div#upcoming-posts-content h3{	
	font-size: 2em;
	color: #FFF;
	margin-bottom: 10px;
}

a.upcoming-posts-tab1 {
	background: url(images/upcoming-posts-tab.png) no-repeat 0 -2px;
	display: block;
	width: 27px;
	height: 130px;
	text-indent: -9000px;
	margin: 0;
	float: left;
}

div#upcoming-posts-content ol {	
	list-style: decimal;
}

div#upcoming-posts-content ol li {
	margin-left: 20px;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 7px;
}

div#upcoming-posts-content ol li span {
	display: block;
	color: #78a653;
	font-size: .9em;
}

div#upcoming-posts-content ol li span a{
	color: #78a653;
	text-decoration: none;
}

div#upcoming-posts-content ol li span a:hover{
	text-decoration: underline;
}

/*______________________________TYPOGRAPHY______________________________*/

h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	color: #1C1E22;
	font-size:2.6em;
}

/*______________________________MISC______________________________*/

.left {
	float: left;	
}

.right {
	float: right;	
}

.clear {
	clear: both;	
}

/*______________________________HEADER______________________________*/

div#header {
	width: 970px;
	position: relative;
}

div#header h1 a{
	float: left;
	text-indent: -9000px;
	background: url(images/logo.gif) no-repeat top left;
	height: 164px;
	width: 293px;
	margin: 9px 350px 0 0;
}

div#header h1 a:hover{
	background-position: bottom left;
}

div#header h2 {
	float: left;
	font: italic 1.6em Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	margin-top: 90px;
}

div#header h2 strong{
	font-weight: normal;
	color: #e7ff9c;
}

/*div#upcoming-posts {
	width: 350px;
	position: absolute;
	left: 0;
	top: 100px;
}

a.upcoming-posts-tab {
	background: url(images/upcoming-posts-tab.png) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 24px;
	text-indent: -9000px;
	margin: 0;
}

ol#upcoming-posts-content {
	background: url(images/upcoming-posts-bg.png) repeat-y left bottom;
	padding: 10px;
	width: 330px;
	display: none;
	list-style: decimal;
	height: auto;
}

ol#upcoming-posts-content li {
	margin-left: 20px;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 7px;
}

ol#upcoming-posts-content li span {
	display: block;
	color: #78a653;
	font-size: .9em;
}

ol#upcoming-posts-content li span a{
	color: #78a653;
	text-decoration: none;
}

ol#upcoming-posts-content li span a:hover{
	text-decoration: underline;
}
*/
/*div#upcoming-posts span {
	height: 15px;
	width: 350px;
	background: url(images/upcoming-posts-btm.png) no-repeat 0 0;
}*/



/*______________________________MAIN NAVIGATION______________________________*/

div#nav-container {
	clear: both;	
}

a.hoverBtn { /*Declare Nav Menu Styles in case Javascript is disabled (also fixes the flicker in IE)*/
	color: #CCC;
	text-decoration: none;
	display: block;
	width: 100px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	text-transform: uppercase;
	background:	url(images/border.gif) no-repeat top right;
	margin-top: 2px;
}

a.hoverBtn:hover {
	background:	#FFF url(images/hover.gif) repeat-x 0 0 scroll;	
}

div#nav-container {
	clear: both;	
}

div.hoverBtn {
	position: relative;
	top: 2px;
	float: left;
	background: url(images/border.gif) no-repeat top right;
}
div.hoverBtn a {
	position: relative;
	z-index: 2;
	display: block;
	width: 100px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #CCC;
	background: transparent none repeat-x 0 0 scroll;
}

a#home-tab { 
	width: 78px;
}

a#about-tab { 
	width: 81px;
}

a#quick-tips-tab { 
	width: 113px;
}

a#tutorials-tab { 
	width: 104px;
}

a#resources-tab { 
	width: 113px;
}

a#archives-tab { 
	width: 102px;
}

a#freebies-tab { 
	width: 114px;	
}

div.hoverBtn div {
	display:		none;
	position: 		absolute;
	z-index: 		1;
	top: 			0px;
	background:		white url(images/hover.gif) repeat-x 0 0 scroll;
	
}

div.active {
	position: 		relative;
	top: 2px;
	float:			left;
	z-index:		2;
	background:		url(images/border.gif) no-repeat top right;
}

div.active a {
	position: 		relative;
	z-index: 		0;
	display: 		block;
	width: 			100px;
	height: 		44px;
	line-height: 	44px;
	text-align: 	center;
	font-size:		1.2em;
	text-decoration:	none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:			#FFF;
	background:		white url(images/hover.gif) repeat-x 0 0 scroll;
	margin-right: 2px;
}

/*______________________________CONTACT & SEARCH______________________________*/

ul#contact-and-search {
	float: right;
	margin-right: 10px;
	height: 46px;
}

ul#contact-and-search li{
	float: left;	
}

ul#contact-and-search li.contact a{
	background: url(images/mail.gif) no-repeat 0 0;
	border: 1px solid #4a515a;
	text-indent: -9000px;
	width: 37px;
	height: 26px;
	display: block;
	margin: 10px 20px 0 0;
	cursor: pointer;
}

ul#contact-and-search li.contact a:hover, li.contact a.active{
	border-color: #606874;
}

ul#contact-and-search li.contact a.active{
	border-color: #606874;
}

ul#contact-and-search li.search{
	margin-top: 10px;
}

ul#contact-and-search li.search input.search-input{
	background: url(images/search-field.gif) no-repeat 0 0;
	border: none;
	width: 165px;
	height: 28px;
	padding: 6px 0 0 8px;
	color: #3f444a;
}

ul#contact-and-search li.search input.search-btn{
	background: url(images/search-glass.gif) no-repeat 0 0;
	border: none;
	width: 28px;
	height: 28px;
	cursor: pointer;
	vertical-align: top;
}


/*______________________________CONTENT LAYOUT______________________________*/

div#content {
	background: url(images/content-bg1.gif) repeat-y top right;
	padding: 15px 0 25px 0;
	float: right;
	width: 970px;
}

ol#main-content {
	width: 680px;
	float: left;
	margin-right: 1px;
	padding-right: 20px;
}

ol#sidebar {
	width: 268px;
	float: left;
}


/*______________________________BREADCRUMBS______________________________*/

li.breadcrumbs-container {
	position: relative;
	width: 675px;
	float: left;
	border: 1px solid #d9d9d9;
	padding: 1px;
	margin-bottom: 15px;
}

li.breadcrumbs-container a{
	color: #64859d;
	padding-right: 15px;
	background: url(images/tiny-arrow-2.gif) no-repeat right center;
	text-transform: uppercase;
	font: .8em Arial, Helvetica, sans-serif;
}

li.breadcrumbs-container div.breadcrumbs {
	background: #efefef;
	padding: 10px;
	font: italic 1.2em Arial, Helvetica, sans-serif;
	color: #64859d;
}


/*______________________________CHOICES DROPDOWN______________________________*/

.choices-dropdown {
	position: absolute;
	right: 10px;
	bottom: 7px;
	z-index: 999;
}

.choices-dropdown ul li ul{
	display: none;
}

.choices-dropdown span.title {
	background: #f7f6f6 url(images/btn-bg.gif) repeat-x bottom left;
	color: #8096a6;
	padding: 4px 15px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #d9d9d9;
	font-size: .9em;
	display: block;
	height: 100%;
	text-transform: uppercase;
	cursor: pointer;
}

.choices-dropdown span.title a{
	background: url(images/tiny-arrow-dwn.gif) no-repeat right 60%;
	font-size: 1.1em;
}

.choices-dropdown ul li:hover ul{
	display: block;
	position: absolute;
	right: 0;
	top: 22px;
	background: #efefef;
	border: 1px solid #d9d9d9;
	width: 200px;
	padding: 15px;
}

.choices-dropdown ul li ul li a{
	display: block;
	background: none;
	font-size: 1.2em;
	text-decoration: none;
	padding: 5px;
	text-transform: capitalize;
}

.choices-dropdown ul li ul li a:hover{
	color: #4B525B
}


/*______________________________404 ERROR PAGE______________________________*/

div#error404 {
	width: 680px;
	color: #424850;
}

div#error404 h6 {
	color: #59778c;
	font-size: 2.4em;
}

div#error404 h6 em{
	color: #78a752;
	font-style: normal;
}

div#error404 span{
	font-size: 1.6em;
	display: block;
	margin: 10px 0;
	font-weight: bold;
}

ul#reasons-container {
	border: 1px solid #d9d9d9;
	height: 100%;
	padding: 1px;
	margin-bottom: 15px;
}

ul#reasons-container h6{
	font-size: 1.4em;
}

ul#reasons-container ul#reasons{
	list-style: square;
	margin: 10px 0 0 20px;
	font-size: 1.2em;
}

ul#reasons li {
	margin-bottom: 5px;	
}

div#error404 p a{
	color: #424850;
}

/*______________________________POST CONTENT (Main)______________________________*/

ol#main-content li.post {
	border-bottom: 1px solid #d0d0d0;
	width: 680px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	color: #424850;
	position: relative;
	float: left;
}

ol#main-content li.post p{
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 1.7em;
}

ol#main-content li.post p a {
	border-bottom: 1px dotted #59778C;
	color: #59778C;
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 2px;
	text-decoration: none;		
}

ol#main-content li.post p a:hover {
	border-bottom: 1px dotted #424850;
	color: #424850;
}

ol#main-content li.post h3 {	
	color: #1C1E22;
	text-transform: capitalize;
	margin: 10px 0;
}

li.post div.post-date {
	background: url(images/date-bg.gif) no-repeat 0 0;
	height: 80px;
	width: 55px;
	float: left;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	color: #e7ff9c;
	text-transform: uppercase;
	text-align: center;
	padding-top: 20px;
}

li.post div.post-date span {
	display: block;
	line-height: 1em;
	margin-right: 9px;
}

li.post div.post-date span.day {
	font-size: 2.0em;
}

li.post .post-image-container {
	border: 1px solid #d9d9d9;
	padding: 1px;
	margin-bottom: 0px;
	text-align: center;
	height: 160px;
	width: 150px;
	float: left;
	margin-right: 10px;
}

li.post a.post-image {
	/*background: url(images/post-image-bg.gif) no-repeat 0 0;*/
	background-color: #efefef;
	width: 140px;
	height: 150px;
	display: block;
	padding: 5px;	
}

li.post a.post-image:hover {
	background-position: 0 -160px;
}

a.get-source {
	background: url(images/get-source.gif) no-repeat top left;
	height: 48px;
	width: 177px;
	display: inline-block;
	font: bold 2.4em Arial, Helvetica, sans-serif;
	color: #1c1e22;
	text-decoration: none;
	text-indent: -9000px;
	margin-right: 15px;
}

a.get-source:hover {
	background-position: top right;
}

a.view-demo {
	background: url(images/view-demo.gif) no-repeat top left;
	height: 48px;
	width: 185px;
	display: inline-block;
	font: bold 2.4em Arial, Helvetica, sans-serif;
	color: #1c1e22;
	text-decoration: none;
	text-indent: -9000px;
}

a.view-demo:hover {
	background-position: top right;	
}

li.post ul.post-content {
	padding-left: 55px;
}

li.post ul.post-content h1 {
	padding-right: 80px;
}

li.post ul.post-content h1 a{
	color: #1c1e22;
	font: bold 2.4em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

li.post ul.post-content h1 a:hover{
	color: #383d44;
}

li.post ul.post-content li.author-categories {
	margin: 6px 0;
	font-size: 1.2em;
}

li.post ul.post-content li.author-categories span, li.author-categories span a {
	color: #78a653;
	font-weight: bold;
	text-decoration: none;
}

li.post ul.post-content li.author-categories span a:hover {
	text-decoration: underline;	
}

li.post div.comment-count {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 53px;
	background: url(images/comment-bubble.gif) no-repeat 0 0;
}

li.post div.tweetmeme-container {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 53px;	
}

li.post div.comment-count a{
	color: #424850;
	font: 2.2em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	text-align: center;
}

li.post div.comment-count a:hover{
	text-decoration: underline;
}

li.post div.post-tags {
	color: #78a752;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	margin-left: 55px;
}

li.post div.post-tags a{
	color: #78a752;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}

li.post div.post-tags a:hover{
	text-decoration: underline;
}

li.post div.continue {
	clear: both;
	float: right;
}

li.post div.continue a {
	color: #78a752;
	text-decoration: none;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	background: url(images/green-arrow.gif) no-repeat 100% 2px;
	padding-right: 20px;
}

li.post div.continue a:hover {
	text-decoration: underline;
}

div#about-author {
	margin: 20px 0;
}

div#about-author h4 {
	font-size: 1.6em;
	margin-bottom: 8px;
}

div#about-author span {
	display: block;
	float: left;
	margin-right: 8px;
}

a.author-name {
	font-size: 1.2em;
	text-decoration: none;
	color: #59778C;
	font-weight: bold;
	clear: both;
	float: right;
}

a.author-name:hover {
	color: #424850;
	text-decoration: underline;
}

div#related-posts ul {
	list-style: square;
	margin: 15px 0 25px 50px;
}

div#related-posts ul li{
	margin-bottom: 5px;
	color: #59778C;
}

div#related-posts ul li a {
	color: #59778C;
	font-weight: bold;
	border-bottom: 1px dotted #59778C;
	text-decoration: none;
	font-size: 1.2em;
	padding-bottom: 2px;
}

div#related-posts ul li a:hover {
	color: #424850;
	border-color: #424850;
}

div#enjoy-post {
	margin-bottom: 25px;	
}

#bookmarks-container {
	height: 48px;	
}

div#social-bookmarks {
	position: absolute;
	left: 17px;
}

div#social-bookmarks a {
	width: 48px;
	height: 48px;
	display: block;
	float: left;
	margin-right: 6px;
	text-indent: -9999px;
}

div#social-bookmarks a.delicious {
	background: url(images/social-icons/delicious_48.png) no-repeat 0 0;
}

div#social-bookmarks a.digg {
	background: url(images/social-icons/digg_48.png) no-repeat 0 0;
}

div#social-bookmarks a.designfloat {
	background: url(images/social-icons/designfloat_48.png) no-repeat 0 0;
}

div#social-bookmarks a.stumble {
	background: url(images/social-icons/stumbleupon_48.png) no-repeat 0 0;
}

div#social-bookmarks a.twitter-retweet {
	background: url(images/social-icons/twitter_boxed_48.png) no-repeat 0 0;
}

div#social-bookmarks a.mixx {
	background: url(images/social-icons/mixx_48.png) no-repeat 0 0;
}

div#social-bookmarks a.reddit {
	background: url(images/social-icons/reddit_48.png) no-repeat 0 0;
}

div#social-bookmarks a.google-bookmark {
	background: url(images/social-icons/google_48.png) no-repeat 0 0;
}

div#social-bookmarks a.dzone {
	background: url(images/social-icons/dzone_48.png) no-repeat 0 0;
}

div#social-bookmarks a.email-friend {
	background: url(images/social-icons/mail_forward_48.png) no-repeat 0 0;
}

div#social-bookmarks a.technorati {
	background: url(images/social-icons/technorati_48.png) no-repeat 0 0;
}

div#social-bookmarks a.yahoo {
	background: url(images/social-icons/yahoo_48.png) no-repeat 0 0;
}




/***********************WP PAGE NUMBERS PLUGIN STYLES***********************/

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 4px;
	padding-left: 7px;
	padding-right: 5px;
	width: 8px;
	height: 12px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #ddd;
	background: url(images/page-num-bg.gif) no-repeat top left;
}

#wp_page_numbers li a:hover {
	background-position: bottom left;
	color: #FFF;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	text-decoration: underline;
}
#wp_page_numbers li.active_page a:hover  {
	text-decoration: none;
}

#wp_page_numbers li.page_info {
	float: right;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 15px;
	color: #424850;
	font-size: 12px;
	font-weight: bold;
}

/*______________________________POST COMMENTS ______________________________________*/

li#comments {
	float: left;
	width: 680px;
	position: relative;
}

/*li#comments h3 {
	color: #1C1E22;
	font-size: 2.6em;
	margin-bottom: 10px;	
}*/

li#comments h3 a{
	color: #59778c;	
}

li#comments a#add-comment-link {
	position: absolute;
	top: 15px;
	right: 5px;
	color: #59778c;
}

li#comments li {
	margin: 10px 0;	
}

div.comment-container {
	border: 1px solid #d9d9d9;
	height: 100%;
	padding: 1px;
	background: #FFF;
	position: relative;
}

div.cancel-comment-reply {
	margin: 0 0 10px;	
}

div.cancel-comment-reply a {
	color: #59778c;	
}

div.edit {
	position: absolute;
	right: 15px;
	top: 15px;
}

div#comments-header {
	position: relative;	
}

div.edit a {
	color: #59778c;
}

div.comment-container div.comment-content {
	background: #efefef;
	padding: 15px;	
	width: auto;
}

div.comment-avatar {
	float: left;
	margin-right: 8px;
}

.avatar {
	background: #FFF;
	padding: 5px;
	border: 1px solid #d9d9d9;
}

.commentlist {
	margin: 10px 0;	
}

div.comment-meat {
	float: left;
	width: 70%;
}

div.pings-meat {
	float: left;
}

div.comment-meat cite.fn, div.pings-meat cite.fn{
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #59778c;
}

div.comment-meat cite.fn a.url, div.pings-meat cite.fn a.url {	
	font-style:normal;
	font-weight:bold;
	text-decoration: none;
	color: #59778c;
}

div.comment-meat span.moderation-warn {
	display: block;
	color: #59778c;
	font-style: italic;
	position: absolute;
	top: 20px;
	right: 15px;
}

div.comment-meat div.comment-meta {
	color: #59778c;
}

div.comment-meat p{
	font-size: 1.2em;
	color: #383d44;
	margin: 10px 0 30px;
}

div.comment-meat p a{
	color: #383d44;
	text-decoration: underline;
}

div.reply {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

div.reply a {
	background: url(images/btn-bg.gif) repeat-x 0 0;
	color: #8096a6;
	padding: 3px 15px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #d9d9d9;
	text-transform: uppercase;
	font-size: .9em;
	display: block;
}

li.comment ul.children {
	border-left: 1px solid #d9d9d9;
}

li.comment ul.children li {
	padding: 0 0 0 25px;
	background: url(images/children-bg.gif) no-repeat 0px 10px;
}

div#comment-form-wrap {
	border: 1px solid #d9d9d9;
	height: 100%;
	padding: 1px;
	background: #FFF;
	position: relative;
	margin: 10px 0;
}

div#comment-form-wrap div#comment-form-container {
	background: #efefef;
	padding: 15px;	
	width: auto;
}

#commentform p {
	color: #59778c;
	margin-bottom: 10px;	
}

#commentform p a {
	color: #59778c;
	text-decoration: none;
}

#commentform p a:hover {
	text-decoration: underline;
}


#commentform input {
	color: #1C1E22;
	padding: 5px;
	font: 1.2em Verdana, Geneva, sans-serif;
	width: 200px;
}

#commentform label {
	font-size: 1.2em;
}

#commentform textarea {
	width: 640px;
	overflow: auto;
	margin-bottom: 40px;
	height: 200px;
	color: #1C1E22;
	font: 1.2em Verdana, Geneva, sans-serif;
	padding: 5px;
}

#commentform input.sub-cmt-btn {
	background: #f7f6f6 url(images/btn-bg.gif) repeat-x left bottom;
	color: #8096a6;
	padding: 5px 15px 5px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #d9d9d9;
	text-transform: uppercase;
	font-size: 1.2em;
	width: 150px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}


/*______________________________ABOUT PAGE______________________________*/

li#about-page {
	font-size: 1.0em;
	width: 660px;
}

li#about-page p{
	margin-bottom: 10px;
}



/*______________________________ARCHIVES INDEX______________________________*/

/*h3.archive-title {
	color: #59778c;
	font-size: 2.4em;
	margin-bottom: 10px;
}*/

h3.archive-title em{
	color: #78a752;
	font-style: normal;
}

ul#archive-list {
	clear: both;
	position: relative;
	width: 680px;
}

ul#archive-list li{
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 0;
}

ul#archive-list li a{
	text-decoration: none;
	font-size: 1.2em;
	color: #4b525b;
}

ul#archive-list li a:hover{
	color: #59778c;
}

ul#archive-list li span{
	position: absolute;
	right: 5px;
	color: #59778c;
}


/*______________________________SIDEBAR CONTENT (Main)______________________________*/

/*Sidebar Content Module Styles*/
ol#sidebar li{
	border: 1px solid #d9d9d9;
	height: 100%;
	padding: 1px;
	margin-bottom: 15px;
}

ol#sidebar li ul li, ol#sidebar li ol li { /*Reset nested li from declarations above*/
	border: none;
	padding: 0;
	margin: 0;
}

ol#sidebar li ul {
	padding-left: 46px;
	margin-bottom: 15px;
}

div.list-content{
	background: #efefef;
	padding: 15px;
}

/*Sidebar Module Title Styles*/

ol#sidebar li h3 {
	font: bold 2.0em Arial, Helvetica, sans-serif;
	background: url(images/sidebar-icons.gif) no-repeat 0 0;
	color: #383d44;
	padding: 7px 0 0 46px;
	height: 32px;
}

ol#sidebar li#categories h3 {
	background-position: 0 -86px;
}

ol#sidebar li#popular-articles h3 {
	background-position: 0 -177px;
}

ol#sidebar li#user-poll h3 {
	background-position: 0 -271px;
}

/*Sidebar Module Links General Styles*/

ol#sidebar li ul li a{
	color: #59778c;
	font-style: normal;
	text-decoration: none;
}

ol#sidebar li ul li a:hover{
	text-decoration: underline;	
}

/*Sidebar Module SUBSCRIBE Styles*/

ol#sidebar li#subscribe-list ul li {
	margin-bottom: 5px;	
}

ol#sidebar li#subscribe-list ul li a{
	font-size: 1.2em;
}

/*Sidebar Module UPCOMING POSTS Styles*/

ol#sidebar li#upcoming {
	clear: both;	
}

/*Sidebar Module CATEGORIES Styles*/

ol#sidebar li#categories {
	clear: both;	
}

ol#sidebar li#categories ul li.cat-item {
	margin-bottom: 10px;	
}

ol#sidebar li#categories ul li a{
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
}

ol#sidebar li ul li ul.children { /*Sub Category ul*/
	margin: 0 0 0 -25px;
}

ol#sidebar li#categories ul.children li { /*Sub Category li*/
	margin: 5px 0 0 0;	
}

ol#sidebar li#categories ul.children li a { /*Sub Category li a*/
	font-size: 1.2em;
	font-weight: normal;
}

/*Sidebar Module TOP RIGHT SPONSOR BLOCKS Styles*/

ol#sidebar li#ad-blocks {
	float: left;
}

ol#sidebar li#ad-blocks div.list-content {
	padding: 0 0 10px 0;
	float: left;
	width: 264px;
}

ol#sidebar li#ad-blocks div.list-content li {
	float: left;
	margin: 5px 0 0 5px;
}

ol#sidebar li#ad-blocks img {
	width: 125px;
}



/*Sidebar Module POPULAR-ARTICLES styles*/

ol#sidebar li#popular-articles h4 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 8px;
}

ol#sidebar li#popular-articles ul li{
	width: 185px;
}

/*Sidebar Module BUTTON styles*/

a.sidebar-btn {
	background: url(images/btn-bg.gif) repeat-x 0 0;
	color: #8096a6;
	padding: 3px 15px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #d9d9d9;
	text-transform: uppercase;
	font-size: .9em;
}

/*______________________________CONTACT US FORM______________________________*/

li.contact-us {
	width: 680px;
}

li.contact-us p{
	font-size: 1.2em;
	color: #424850;
	margin-bottom: 20px;
}

li.contact-us small{
	color: #424850;
}

li.contact-us small em{
	color: #78a752;
}

form.cform {
	position: relative;	
}

form.cform li{
	min-height: 35px;
}

form.cform li label {
	float: left;
	width: 85px;
	font: 1.2em Verdana, Geneva, sans-serif;
	text-align: left;
	padding-top: 3px;
	color: #59778C;
}

form.cform li input {
	color: #1C1E22;
	padding: 5px;
	font: 1.2em Verdana, Geneva, sans-serif;
	width: 350px;
}

form.cform li span.reqtxt {
	float: left;
	display: block;
	width: 10px;
}

form.cform input.sendbutton {
	background: #f7f6f6 url(images/btn-bg.gif) repeat-x left bottom;
	color: #8096a6;
	padding: 5px 15px 5px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #d9d9d9;
	text-transform: uppercase;
	font-size: 1.2em;
	width: 150px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

form.cform textarea {
	width: 538px;
	overflow: auto;
	margin-bottom: 40px;
	height: 200px;
	color: #1C1E22;
	font: 1.2em Verdana, Geneva, sans-serif;
	padding: 5px;	
}

.success {
	font-size: 1.2em;
	color: #1C1E22;	
}

.failure {
	font-size: 1.2em;
	color: #FFF;
	background: #59778C;
	padding: 5px;
	width: 250px;
	margin-bottom: 20px;
}

.waiting {
	font-size: 1.2em;
	color: #1C1E22;
	margin-bottom: 20px;
}

/*______________________________SUBSCRIPTION OPTIONS______________________________*/

li#subscription-options {
	position: relative;	
}

li#subscription-options small {
	color: #424850;	
}

li#subscription-options strong {
	color: #1C1E22;
	font-size: 1.4em;
	display: block;
	margin-bottom: 5px;
}

li#subscription-options small a{
	color: #424850;	
}

li#subscription-options h4{
	font: bold 2.2em Georgia, "Times New Roman", Times, serif;
	margin: 25px 0 5px;
	color: #1C1E22;
}

li#subscription-options h6{
	font-size: 1.4em;
}

li#subscription-options ul li{
	margin-bottom: 15px;
}

li#subscription-options ul li ul{
	margin-top: 0px;
}

li#subscription-options ul li ul li{
	margin-bottom: 5px;
}

li#subscription-options ul li ul li a {
	border-bottom: 1px dotted #59778C;
	color: #59778C;
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 2px;
	text-decoration: none;		
}

li#subscription-options ul li ul li a:hover {
	border-bottom: 1px dotted #424850;
	color: #424850;
}


/*______________________________FOOTER TOP______________________________*/

div#footer-top {
	float: left;
	width: 100%;
	background: #383d44 url(images/footer-border.gif) repeat-x 0 0;
	padding-top: 10px;
}

div#footer-top a.footer-btn{
	background: #424850;
	color: #FFF;
	font-size: 0.9em;
	text-align: center;
	padding: 3px 0;
	text-decoration: none;
	display: block;
	width: 115px;
}

div#footer-top a.footer-btn:hover {
	background: #78a752;	
}

div#footer-top ul.content{
	width: 960px;
	margin: 0 auto;
	font-size: 1.4em;
	color: #e7ff9c;
	margin-bottom: 50px;
}

div#footer-top ul.content h3{
	font-size: 1.8em;
	color: #fdf7f7;
	margin: 25px 0 10px;
}

div#footer-top ul.content li{
	width: 225px;
	float: left;
	margin: 0 20px 50px 0;
}

div#footer-top ul.content li.last{
	width: 225px;
	float: left;
	margin-right: 0;
}

div#footer-top ul.content li ul li{
	width: 100%;
	float: none;
	margin: 0;
	border-bottom: 1px solid #535a64;
}

div#footer-top ul.content li ul li.last{
	border-bottom: none;
}

div#footer-top ul.content li ul li a{
	color: #e7ff9c;
	text-decoration: none;
	display: block;
	height: 21px;
	padding: 4px 0 0 3px;
}

div#footer-top ul.content li ul li a:hover{
	color: #fdf7f7;
	background: #424850 url(images/tiny-arrow.gif) no-repeat 95% 10px;
}

div#footer-top ul.content p{
	margin-bottom: 15px;
}

/*______________________________FOOTER BOTTOM______________________________*/

div#footer-bot {
	float: left;
	width: 100%;
	background: #424850 url(images/footer-bot-bdr.gif) repeat-x 0 0;
}

div#footer-bot div.content{
	width: 960px;
	margin: 23px auto 0;
	font-size: 1.2em;
	color: #fdf7f7;
	height: 35px;
}

div#footer-bot div.content span{
	float: left;
}

div#footer-bot div.content ul#foot-links{
	float: right;
}

div#footer-bot div.content ul#foot-links li{
	float: left;
	margin-right: 10px;
}

div#footer-bot div.content ul#foot-links li.wordpress a{
	color: #fdf7f7;
	text-decoration: none;
	background: url(images/wordpress-logo.gif) no-repeat 0 1px;
	padding: 0 0 0 20px;
}

div#footer-bot div.content ul#foot-links li.wordpress a:hover{
	text-decoration: underline;
}

div#footer-bot div.content ul#foot-links li.valid-xhtml, li.valid-css{
	text-indent: -9000px;
}

div#footer-bot div.content ul#foot-links li.valid-xhtml, li.valid-css{
	text-indent: -9000px;
	margin-top: -3px;
}

li.valid-xhtml a, li.valid-css a{
	background: url(images/valid-icon.gif) no-repeat top left;
	height: 23px;
	display: block;
}

li.valid-xhtml a {
	width: 55px;	
}

li.valid-css a {
	width: 45px;
	background-position: top right;
}