/*  
Theme Name: Headlines
Version: 1.1.1
Description: Designed by <a href="http://www.jepson.no">Magnus Jepson</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* Default styles */
@import "css/reset.css";

/*-------------------------------------------------------------------------------------------

INDEX:


1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Page Navigation
-2.2.2 Category Navigation
-2.2.3 Search
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.6.1 Footer Widget Area
-2.7 Featured Area

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Buttons / Banners

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 Sidebar Tabs
-4.4 Video

5. COMMENTS
-5.1 Comments
-5.2 Comments Form

-------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------*/
/* 4.29 START BLOGGING PAGE FROM IC PORTS */
/*-------------------------------------------------------------------------------------------*/
	
.inline-navigation  {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #E9F4C9;
border:1px solid #CCD9A6;
display:block;
float:right;
font-size:1.1em;
margin-bottom:10px;
margin-left:20px;
margin-top:15px;
padding:20px;
width:200px;
}

caption {
background:url("images/sale.png") no-repeat scroll left center #E8F5FF;
border:2px dashed #C3E5FF;
caption-side:bottom;
color:#18466A;
font-size:1.3em;
margin:1em 0 0;
padding:20px 20px 40px 130px;
text-align:center;
}


table.listings {
border-collapse:collapse;
line-height:1.7em;
width:100%;
}
table.listings tr.odd td {
background:#F1FCE8 none repeat scroll 0 0;
}
table.listings tr td.red {
	background:#fdf6f6;
}
table.listings tr.blue td {
	background:#e8f5ff;
	color:#18466a;
	font-weight:bold;
}
table.listings tr.blue .column1 {
	background:#c3e5ff;
	color:#002b4d;
}
table.listings tr.blue .column1 a {
	color:#002b4d;
}

table.listings tr.odd td.red {
	background:#fce8e8;
}
table.listings tr.odd .column1 {
background:#EBF8D8 none repeat scroll 0 0;
}
table.listings .column1 {
background:#EDF9DD none repeat scroll 0 0;
}
table.listings tbody .column1 {
background:#F3FFE2 none repeat scroll 0 0;
font-weight:bold;
}
table.listings td {
color:#688D4A;
padding:0.3em 1em;
text-align:center;
}
table.listings th {
color:#708E56;
font-weight:normal;
padding:0.3em 1em;
text-align:left;
}
table.listings tbody th {
border-bottom:1px solid #ECF0E8;
}
table.listings tbody td {
border-bottom:1px solid #ECF0E8;
}
table.listings thead th, table.listings thead tr.odd .column1 {
background:#DAF0BC url(images/green-fade.png) repeat-x scroll center bottom;
color:#708E56;
font-family:font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:2em;
text-align:center;
}
table.listings thead th.red {
	background:#d17f7f url(images/red-fade.png) bottom repeat-x;
	color:#fff;
}

#buildyoursite .domain {
	border-color:#222222;
}

h3.buydomains span, h3.hostingservices span, h3.blogdesigns span, h3.logodesign span, h3.books span, h3.blogservices span, h3.mailing-lists span {
	display:none;
}
h3.books {
	border-top: solid #fefefe 30px; background-image:url(images/accelerate-learning.png);
}
h3.buydomains {
	border-top: solid #fefefe 30px;
	background-image:url(images/buy-domains.png);
}
h3.hostingservices {
	border-top: solid #fefefe 30px; background-image:url(images/hosting-services.png);
}
h3.blogdesigns {
	border-top: solid #fefefe 30px; background-image:url(images/blog-designs.png);
}
h3.logodesign {
	border-top: solid #fefefe 30px; background-image:url(images/logo-designs.png);
}

h3.blogservices {
	border-top: solid #fefefe 30px; background-image:url(images/blogging-tools.png);
}
h3.mailing-lists {
	border-top: solid #fefefe 30px; background-image:url(images/email-marketing.png);
}

/* Product Suggestions */
#main-content ul.products {
	list-style:none;
	margin:0px;
	padding:0px;
}
#main-content ul.products li {
	border-bottom:1px solid #ccc;
	list-style:none;
	padding-bottom:10px;
	margin-bottom:10px;
}
#main-content ul.products li img {
	float:left;
	margin-right:10px;
	background:#f1f1f1;
	padding:5px;
	border:1px solid #e1e1e1;
}
#main-content ul.products li h4 {
	font-size:1.3em;
	clear:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main-content ul.products li h4 a {
	text-decoration:underline;
	color:#4377b8;
}
#main-content ul.products li h4 a:hover {
	text-decoration:underline;
	color:#222;
}

/* Affiliate Products, originally coded by Andrew Maier http://www.uxbooth.com/ (@andrewmaier) */
#main-content ul.books:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#main-content ul.books {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#D6E599 none repeat scroll 0 0;
border-color:#80952D #80952D #89992D;
border-style:solid;
border-width:1px 1px 2px;
height:15em;
padding:0px;
overflow:hidden;
}
#main-content ul.books li.book {
background:#D6E599 none repeat scroll 0 0;
border-right:1px solid #B1BE5F;
display:block;
float:left;
height:100%;
margin:0;
padding:2px;
width:105px;
}
#main-content ul.books li.book:last-child {
border-right:medium none;
width:105px;
}
#main-content ul.books li.book.odd {
background-color:#CCD882;
}
#main-content ul.books li.book:last-child {
margin-right:0;
}
#main-content ul.books li.book img {
background:#DDD6C3 none repeat scroll 0 0;
height:130px;
margin-bottom:0.5em;
width:100%;
}
#main-content ul.books li.book a {
display:block;
height:100%;
overflow:hidden;
padding:4px;
text-align:center;
text-decoration:none;
}
#main-content ul.books li.book:first-child, #main-content ul.books li.book:first-child a {
}
#main-content ul.books li.book:last-child, #main-content ul.books li.book:last-child a {
}
#main-content ul.books li.book a:hover {
background-color:#AE2900;
}
#main-content ul.books li.book a:hover span {
color:white;
}
#main-content ul.books li.book a span {
font-size:0.85em;
font-weight:bold;
line-height:1.33em;
text-decoration:underline;
}

/***/

/*-------------------------------------------------------------------------------------------*/
/* 0. PROMO SIGN UP FORM */
/*-------------------------------------------------------------------------------------------*/

#mainpromo {
	width:960px;
	min-height: 201px;
	display:block;
	background:#112e3f url(images/banner.jpg) no-repeat;
}
.hide {
	display:none;
}
#promosignup {
	float:right;
	width:360px;
	padding-top:52px;
}
#promosignup input.name, #promosignup input.email {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	width:232px;
	height:14px;
	display:block;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13pt;
	color:#ccc;
	padding-top:4px;
	padding-left:5px;
	padding-bottom: 4px;
}
#promosignup button {
	display:block;
	background: url(images/get-started.png);
	width:240px;
	height:60px;
	background-position:top;
	border:none;
	}
	
.sidebarbutton {
	display:block;
	background: url(images/get-started.png);
	width:240px;
	height:60px;
	background-position:top;
	border:none;
}
#promosignup button:hover {
	background-position:bottom;
	cursor:pointer;
}
#promosignup button span {
	display:none;
	}
	
	

#blogresourcespage p {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
}

h3.buydomains, h3.hostingservices, h3.blogdesigns, h3.logodesign, h3.blogservices, h3.mailing-lists, h3.about-michael, h3.pictures-michael, h3.press-michael,  h3.about-presspictures{
	display:block;
	width:400px;
	height:50px;
	background-repeat:no-repeat;
	margin-top:40px;
	margin-bottom:0px;
	padding-bottom:0px;
}




/*-------------------------------------------------------------------------------------------*/
/* 4.29 SIDEBAR FORM */
/*-------------------------------------------------------------------------------------------*/

.textf {
background:url("images/input-top.jpg") repeat-x scroll center top white;
border:1px solid #A9AD9F;
color:#666666;
margin-bottom:10px;
padding:7px;
text-align:left;
width:210px;
	}
	
#privacy-notice  {
background:url("images/lock.jpg") no-repeat scroll 0 12px transparent;
margin:0 auto;
padding:10px 0 0 30px;
padding-bottom: 20px;
text-align:left;
width:200px;
	}

	
#submit_information  {
background:url("images/get-started.png") top no-repeat;
border:medium none;
cursor:pointer;
height:58px;
margin:0 auto;
outline:medium none;
width:240px;
}

#submit_information:hover {
background:url("images/get-started.png") bottom no-repeat;
border:medium none;
cursor:pointer;
height:58px;
margin:0 auto;
outline:medium none;
width:240px;
}	
	
#submitpage  {
background:url("images/subscribe-mini-now.jpg") no-repeat scroll left top transparent;
border:medium none;
cursor:pointer;
height:50px;
margin:0 auto;
outline:medium none;
width:226px;
}

#submitpage:hover {
background:url("images/subscribe-mini-now.jpg") no-repeat scroll left bottom transparent;
border:medium none;
cursor:pointer;
height:50px;
margin:0 auto;
outline:medium none;
width:226px;
}
	
.submitf  {
background:url("images/subscribe-now.jpg") no-repeat scroll left top transparent;
border:medium none;
cursor:pointer;
height:61px;
margin:0 auto;
outline:medium none;
width:240px;
}

.submitf:hover  {
background:url("images/subscribe-now.jpg") no-repeat scroll left bottom transparent;
border:medium none;
cursor:pointer;
height:61px;
margin:0 auto;
outline:medium none;
width:240px;
}

	
/*-------------------------------------------------------------------------------------------*/
/* 0.1 BIG SHINY BUTTONS ON THE LEFT */
/*-------------------------------------------------------------------------------------------*/
	
/*big left buttons */	
	
a#bbweb img {
	background: url(images/buttons.jpg) top left;
	height: 94px;
	width: 262px;
	border: 0px;
	}

a#bbweb:hover img {
	background: url(images/buttons.jpg) top right;
	height: 94px;
	width: 262px;
	border: 0px;
	text-decoration: none;
	}

a#bbrich img {
	background: url(images/buttons.jpg) 0 -95px;
	height: 94px;
	width: 262px;
	border: 0px;
	}

a#bbrich:hover img {
	background: url(images/buttons.jpg) -318px -95px;
	height: 94px;
	width: 262px;
	border: 0px;
	text-decoration: none;
	}	
	
a#bbblog img {
	background: url(images/buttons.jpg) bottom left;
	height: 94px;
	width: 262px;
	border-bottom: 1px #ffffff dotted;
	}

a#bbblog:hover img {
	background: url(images/buttons.jpg) bottom right;
	height: 94px;
	width: 262px;
	border-bottom: 1px #ffffff dotted;
	text-decoration: none;
	}
	
/*big left buttons */
	
	
}
.forumsbutton a {
	background-position:top left;
}
.forumsbutton a:hover {
	background-position:top right;
}
.resourcesbutton a {
	background-position:0 -96px;
}
.resourcesbutton a:hover {
	background-position:-290px -96px;
}
.bestblogsbutton a {
	background-position:bottom left;
}
.bestblogsbutton a:hover {
	background-position:bottom right;
}




/* 4.3 Sidebar Tabs */

#tabs {	background:#FEFEFE url(images/bg-box.png) repeat-x;; height:auto !important; border:0px solid #fff;display: block; }
#tabs .inside { padding:5px !important;padding: 2px; padding-top:0 !important; }
#tabs ul.wooTabs { height:53px !important; max-width: 278px; background: url(images/bg-widget-title.png) repeat-x center top; padding:0px; }
#tabs ul.wooTabs li { float: left; display:inline;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; margin:0px 1px 0px 0px !important; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { color:#838C1C; text-decoration:none; background:url(images/bg-tabs-selected.png) no-repeat center 41px; }
#tabs ul.wooTabs li a {	color:#777; line-height: 42px; display: block;float: left;padding-left: 15px; text-transform:uppercase; }
#tabs #tagcloud, #tabs .inside li { padding:10px; font-family:Georgia, serif;}
#tabs .inside ul { margin:0 5px 5px; }
#tabs .inside li { border-bottom:1px solid #EDEDED }
#tabs .inside li a { color:#555; font-weight:bold; line-height:20px; line-height:18px; }
#tabs .inside a:hover{ border-bottom:1px dotted;}
#tabs .inside li span.meta { display:block; font-size:10px; text-transform:uppercase; color:#777; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:20px; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

/*-------------------------------------------------------------------------------------------*/
/* 0.3 LINK BOTTOM */
/*-------------------------------------------------------------------------------------------*/

.border_right {

background: #ffffff;
padding-left: 60px;
max-width:960px;
}
	
.link_bottom  {
background: #ffffff;
clear:both;
padding:17px 0 0 23px;
max-width:860px;
}

.link_bottom ul {
float:left;
margin:0;
padding:0;
}

.link_bottom ul li {
float:left;
line-height:16px;
list-style-type:none;
padding:0 0 0 10px;
width:203px;
}
	
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { 
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.2; 
	color: #333; 
	background-color: #e4e4e4; 
	}

h1, h2, h3, h4, h5, h6  { 
	margin: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000; line-height:1; 
	}
	
h1  {
	font-size: 36px; 
	} 
h2  {
	font-size: 22px; color: #666666;
	} 
h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color: #838C1C; }
a:hover  {text-decoration:none; color: #3C4C16;}
.entry a:hover, .widget a:hover { color: #3C4C16;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: none; border:none;}


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {background:#ececec; border-top:1px solid #f5f5f5; border-bottom: 1px solid #dadada; position:relative;margin-top:20px;padding:25px 25px 20px;}
#comments h3{ font-size:16px; color:#777; padding-bottom:10px; }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .avatar  { float: left; padding-left: 10px; }
#comments img.avatar  { background:#fff; padding:4px; border:1px solid #ddd; padding-left: 10px; }
#comments .comment-right  { margin-left: 95px; }
#comments .comment .comment-container  { padding: 3px 0; }
#comments .comment-head  { background:#e4e4e4 url(images/bg-comment-head.png) repeat-x bottom; border:1px solid #d8d8d8; height:40px; line-height:40px; padding:0 15px;margin: 0; }
#comments .comment-head .name  { font-family:Georgia, serif; font-style:italic; margin: 0 0 -5px 0; font-weight: bold; font-size: 12px; }
#comments .comment-head .date { margin-right:10px; }
#comments .comment-head .date a, #comments .comment-head .edit { font-size: 11px; color:#777; }
#comments .comment-entry { background:#fff; border:1px solid #d8d8d8; color:#555; padding:20px 15px 10px 15px; border-width:0 1px 1px 1px; font-size:14px; line-height:20px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}

#comments ul.children{background: url(images/ico-comment-reply.png) no-repeat 0 25px; padding:0 0 0 25px;margin:0;}
#comments .cancel-comment-reply{margin-bottom:10px;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments a.comment-reply-link { background:url(images/bg-button.png) no-repeat center 0; padding:2px 6px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#aaa; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#comments a.comment-reply-link:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Comments Form */
#respond  { background:#ececec; border-top:1px solid #f5f5f5; margin: 0; padding:25px 25px 20px; border-bottom: 1px solid #bbb;}
#comments #respond { padding:20px 0; }
#respond h3  { font-size:16px; color:#777; padding-bottom:10px;  }
#respond .left { float:left; width:200px; }
#respond .right { float:left; width:380px; }
#commentform  {	margin: 15px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#commentform input.txt  { color:#555;width:180px; margin: 0 5px 10px 0; padding: 7px 5px; border: 1px solid #eee; }
#commentform textarea  { color:#555;width: 95%!important; padding: 5px; border: 1px solid #eee; }
#commentform #submit  { margin: 15px 0 0 0; }
#commentform input.txt, #commentform textarea { border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED; }

#commentform #submit { font-family:Georgia, serif; background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font:Georgia, serif; font-weight:bold; font-size:12px; font-style:italic; text-shadow: #555 0px 1px; background-color:#6694ac; border:1px solid #557c90; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#commentform #submit:hover { cursor:pointer; opacity:0.8; }

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

.banner {
	background: #E4E4E4 url(images/banner.jpg) top center no-repeat;
	width: 960px;
	height: 212px;
	border: 0px dotted;
	}	
	
/*Header for columns*/

.headpop {
	background: url(images/head_popular.jpg) top left no-repeat;
	width: 278px;
	height: 65px;
}

.headpopl {
	background: #f6f6f6 url(images/head_popularl.jpg) top left no-repeat;
	width: 278px;
	height: 65px;
	
}

.headlate {
	background: url(images/head_latest.jpg) top left no-repeat;
	width: 376px;
	height: 51px;
}

.headabout {
	background: url(images/head_about.jpg) top left no-repeat;
	width: 278px;
	height: 51px;
}

.headadvert {
	background: url(images/head_advert.jpg) top left no-repeat;
	width: 278px;
	height: 51px;
}

.headarchives {
	background: url(images/head_archive.jpg) top left no-repeat;
	width: 278px;
	height: 51px;
}

.headresources {
	background: url(images/head_resources.jpg) top left no-repeat;
	width: 278px;
	height: 51px;
}

.headlinksside {
	background: url(images/head_links_side.jpg) top left no-repeat;
	width: 278px;
	height: 51px;
}

.headcat {
	background: url(images/head_cat.jpg) top left no-repeat;
	width: 278px;
	height: 51px;
}

.headlinks {
	background: url(images/head_links.jpg) top left no-repeat;
	min-width: 960px;
	height: 51px;
}

/*Header Template For Any Sidebar Widget. Must be in place bofre a new widget*/

.headheader {
	background: #e4e4e4 url(images/head_header.jpg) top left no-repeat;
	width: 278px;
	height: 51px;
	margin-top: 18px;
}

/*Header for columns*/	
	
/* 2.1 Containers & Columns */
#container { }
#top { background:#232323 url(images/bg.jpg) no-repeat top center; }

.col-left { 
	background: #ffffff;
	float: left; 
	width: 278px;
	min-height: 690px;
	}

.col-mid { 
	background: #ffffff;
	float: left;
	width: 376px;
	min-height: 755px;
	margin-left: 14px;
	}	

.col-right { 
	background: #e4e4e4;
	float: right;
	min-width: 278px;
	max-width: 278px;
	min-height: 690px;
	}
.col-full  { width: 960px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation, #page-nav {font-size:11px;}
#navigation a:hover, #page-nav {border:none;}

#page-nav ul.rss{background:url(images/ico-rss.png) no-repeat right 18px;padding:0 35px 0;}
#page-nav ul.rss li{float:left;width:auto;}
#page-nav ul.rss a { line-height:50px; display:block; padding:0 10px; }

/* 2.2.1 Page Navigation */
#page-nav { position:relative; background:url(images/bg-pagenav.png) repeat-x; height:50px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; }
#page-nav a { color:#eee; text-decoration:none; text-shadow: #333 0px 1px 0px; }
#page-nav a:hover { background:url(images/nav-hover.png) repeat; color:#fff; }
#page-nav .ico-home { padding:18px 0 6px 0; }

#nav, #nav ul  { position:relative; z-index:200; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:200; padding:0 10px; line-height:50px; text-decoration:none;}
#nav li  { float:left; width: auto; }
#nav li ul  { position: absolute; left: -999em; width: 180px; }
#nav li ul li  { background: #7d7d7d; }
#nav li ul li a  { width:160px; line-height:50px; color:#eee; }
#nav li ul li a:hover  { color:#fff; }
#nav li ul ul  { margin: -50px 0 0 180px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover,#nav li.hover  { position:static; }

/* 2.2.2 Category Navigation */
#cat-nav { position:relative; background:url(images/bg-catnav.png) repeat-x bottom; height:58px; border-top:0px solid #fff; }
#cat-nav a { color:#333; text-decoration:none; text-shadow: #fff 0px 1px 0px; }
#cat-nav a:hover { color:#000; }
#cat-nav li:hover { background:#e6e6e6; }
#cat-nav a span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:400; color:#888; text-shadow:none;}
#cat-nav a:hover span { color:#555; }
#secnav li a span.sf-sub-indicator { display:none; }
#secnav li ul li a span.sf-sub-indicator { display:inline; }

#secnav, #secnav ul { position:relative; z-index:100; margin:0; padding:0; list-style:none; line-height:1; background: url(images/secnav-div.png) no-repeat right; }
#secnav a { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:700; font-size:14px; display:block; z-index:100; padding:13px 15px; line-height:16px; text-decoration:none;}
#secnav li { float:left; width: auto; background: url(images/secnav-div.png) no-repeat left; height:58px; }
#secnav li ul  { position: absolute; left: -999em; width: 180px; }
#secnav li ul li  { background:url(images/bg-catnav.png) repeat-x bottom; border:0px solid #ddd; border-width:0 1px; height:30px; }
#secnav li ul li a  { font-family: Verdana, Arial, Helvetica, sans-serif; width:160px; line-height:30px; padding:0 10px; font-size:11px; font-style:normal; font-weight:400; color:#555; }
#secnav li ul ul  { margin: -30px 0 0 180px; }
#secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover ul ul, #secnav li.sfhover ul ul ul { left:-999em; }
#secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover ul, #secnav li li.sfhover ul, #secnav li li li.sfhover ul { left: auto; }
#secnav li:hover,#secnav li.hover  { position:static; }

/* 2.2.3 Search */
#cat-nav #search { background:url(images/bg-search.png) no-repeat; height:31px; width:181px; margin-top:14px; position:relative; }
#cat-nav #search input { background:none; border:none; padding:8px 25px 8px 12px; width:156px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; color:#9d9d9d; }
#cat-nav #search input.submit { position:absolute; right:8px; top:7px; width:15px; height:16px; padding:0; margin:0; }

/* 2.3 Header */
#header{padding:25px 0;clear:both;position:relative;}

#logo  { }
#logo img  { }
#logo a:hover { border:none; }

#logo .site-title, #logo .site-description  { display: none; }

#topad{position:absolute;right:0px;top:36px;}

#twitter-top { position:absolute;right:0px;top:36px; overflow:hidden; }
#twitter-top div.logo { float:left; background:url(images/bg-twitter.png) no-repeat; width:60px; height:76px;  }
#twitter-top div.tweet { float:left; background:url(images/bg-twitter.png) no-repeat right; max-width:450px; height:76px;  }
#twitter-top img { float:left; margin: 14px 0 0 15px; }
#twitter-top #twitter_update_list { padding:11px 20px 0 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#eee; line-height:18px; }
#twitter-top #twitter_update_list a { color:#eee; border-bottom:0px dotted; }
#twitter-top #twitter_update_list a:hover { color:#eee; border-bottom:0px solid; }

/* 2.4 Content */
#content{min-height:400px;padding:0; margin:20px auto 30px;}
* html #content{height:400px;}

#main{min-width: 640px;}
#main.fullwidth  { width: 960px; max-height: 650px; }

/* 2.5 Sidebar */
#sidebar{background: #e4e4e4 url(images/face2.jpg) top right no-repeat; min-width:278px; max-width:278px; overflow:hidden; min-height: 755px;}
#sidebarl{width:278px; overflow:hidden; height: 755px;}
#sidebarr{background: #ffffff url(images/face2.jpg) top right no-repeat; width:278px; overflow:hidden; height: 755px;}
/* 2.6 Footer */
#footer{ background:#828282; color:#cacaca; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px;padding: 25px 0;border-top: 1px solid #b3b3b3;}
#footer a { color:#cacaca; }
#footer a:hover { border-bottom:1px dotted; }
#footer #credit img{vertical-align:middle; }
#footer #credit span{display:none;}

/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; background:url(images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; }
#footer-widgets .container { background:url(images/bg-footer-widgets.png) no-repeat center 2px; padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3  { background:url(images/bg-footer-widget-title.png) repeat-x; text-shadow: #fff 0px 1px 0px;}

/* Featured Area */
#loopedSlider { position:relative; width:960px; background:#e5e5e5; border-bottom: 1px solid #b9b9b9; border-right: 1px solid #d0d0d0; }
#loopedSlider .container { width:640px; height:340px; overflow:hidden; position:relative; background:#fff; border-right:1px solid #d0d0d0; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div.slide { position:absolute; top:0; width:640px; display:none; }
#loopedSlider .slides .post-bottom { border-bottom:none; }

#loopedSlider .featured-nav { width:318px; float:right; }
#loopedSlider ul.pagination { list-style:none; padding:0; margin:0;  border-top:1px solid #d0d0d0;}
#loopedSlider ul.pagination li { float:left; border-bottom:1px solid #f6f6f6;}
#loopedSlider ul.pagination li a { width:278px; display:block; padding:15px 20px 15px 20px; opacity:0.7; border-bottom:1px solid #d4d4d4; min-height:52px; }
#loopedSlider ul.pagination li a:hover { opacity:1; background:#eee; }
#loopedSlider ul.pagination li.active a { opacity:1; background:#eee;}
#loopedSlider ul.pagination img { background:#fff; padding:2px; border:1px solid #d1d1d1; float:left; margin-right:10px;}
#loopedSlider ul.pagination em { color:#555; font-family:Georgia, serif; font-weight:bold; line-height:18px; margin-top:10px; font-style:normal; }
#loopedSlider ul.pagination .meta { display:block; font-size:11px; color:#777; line-height:16px; margin:5px 0 0 64px; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  { display: block; padding:10px 20px 0; margin:0 0 15px; font-size: 18px; font-weight: bold; background:url(images/bg-widget-title.png) repeat-x; height:33px; }
.archive_header .cat { }
.archive_header .catrss { background:url(images/ico-rss.png) no-repeat 2px; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 22px; margin-left:35px; }

.box { background:#fefefe url(images/bg-box.png) repeat-x; border: #cc0000 0px dotted;  margin: 0 0 20px 0;}
.frbox { background:#fefefe url(images/bg-box.png) repeat-x; margin: 0 0 20 0;}

.post  { padding:25px 25px 20px; border:1px solid #fff;  position:relative; }
.frpost  { padding:15px 15px 20px; position:relative; }

.post-bottom { background:#E4E4E4 url(images/bg-post-bottom.png) repeat-x top; line-height:44px; padding:0px 25px; border-bottom: 1px solid #B9B9B9; border-top: 1px solid #DBDBDB; }
.post-bottom div, .post-bottom div a { color:#777; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; }
.post-bottom div a:hover { color:#222; }
.post-bottom .cat { background:url(images/ico-cat.png) no-repeat top left; padding:2px 0 2px 25px; height:16px;}
.post-bottom .tags { background:url(images/ico-tags.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}

.post .title  { margin: 0 0 5px 0; font-weight:400; }
.post .title a:link, .post .title a:visited  { color:#222; }

.post-meta{margin: 0 0 15px 0; margin-top: 3px; font-size:10px; color:#9F9F9F; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:11px;}
.post-meta a { border-bottom:1px dotted; }
.post-meta a:hover { border:none; }
.post-meta img { vertical-align:top; margin:0 5px; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { padding:4px; border:1px solid #e2e2e2; background:#fff; margin-top:0; }
.post .video { margin-bottom:20px; }

.entry  { font-size:14px; line-height:20px; }

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p  { margin: 0 0 15px 0; }

.entry blockquote  { padding: 10px 30px; color: #666; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
.entry img  { padding: 5px;	border: 1px solid #ccc; }
img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 10px 20px 10px 0; }
.alignright  { float: right; width: auto; margin: 10px 0 10px 20px; }
.aligncenter  { text-align: center; margin-bottom:10px; }

.wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {font-size:12px; line-height:18px; font-family:Georgia, serif !important; font-style:italic !important;}
.more_entries a { display: block; margin: 0; background:#efefef; padding:4px 8px; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries a:hover { background:#ddd; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries .fl a { background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.more_entries .wp-pagenavi { margin: 15px 0 0 0; text-align: right;  }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none; background: #efefef;color: #777; padding: 4px 8px; border:1px solid #ccc; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 8px; background: #ddd; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;  }
.more_entries .wp-pagenavi .extend, 
.more_entries .wp-pagenavi span.pages { background: #efefef;color: #777; padding: 4px 8px; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}

/* 3.7 Buttons / Banners */
.entry a.btn, input.submit { background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#838C1C; border:1px solid #626915; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.entry a.btn:hover { cursor:pointer; opacity:0.8; }

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(images/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px;}
.post #share a img { padding:0 10px 0 0; opacity:0.7; }
.post #share a:hover img { padding:0 10px 0 0; opacity:1; }

.featured-banner { background:url(images/banner-featured.png) no-repeat; position:absolute; top:14px; left:-14px; width:100px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px; z-index:99;}


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.adwidget  { position:relative; margin: 0 0 0px 0; background: repeat-x; padding:0; color:#555; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }
.widget  { position:relative; margin: 0 0 20px 0; background: repeat-x; padding:0; color:#555; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }
.widget h3  { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; color:#666; margin: 0; padding:14px 15px 0; height:20px; background: repeat-x; }

.widget .textwidget p { 
	background: none;
	padding: 5px 0;
}


.widget ul, .widget div, .widget p { padding:0px 0px; }
.widget ul  { clear:both; margin:5px 0;}
.widget ul li  { background:url(images/ico-bullet.png) no-repeat 4px 14px; padding-left:20px; border-bottom: 1px solid #ededed; }
.widget ul li a  { padding:0px 0; line-height: 30px; text-decoration: none; color:#777; }
.widget ul li a:hover  { color: #000; border-bottom:1px dotted; }
.widget ul ul  { margin:0; padding:0; border-top: none; }
.widget ul ul li  {  border: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px !important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
.widget_tag_cloud a { color:#777; }
.widget_tag_cloud div { padding-top:5px; }

#advert_300x250 {background:none; border:none; }
#advert_300x250 a:hover {border:none;}

#advert_125x125 { padding-left: 7px; padding-top: 5px; }
#advert_125x125 img { padding:0 8px 8px 0; }
#advert_125x125 a:hover {border:none;}

/* 4.2 Specific Widgets */

img {
	border:0;
}

/* WIDGET FORMS */
.widget #searchform { margin: 15px 0 0 15px; }
.widget select { margin: 15px 0 15px 15px; }
.widget input#s, .widget input.field, .widget select { width: 250px; padding: 3px 0 3px 5px; border: 1px solid #ccc; }
.widget input.submit  {}
.widget .screen-reader-text  { display: none; }

#search_main form div{position:relative;height:33px;;margin-bottom:25px;}
#search_main input.field{ float:left; border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED;background: #fff;font-family:Georgia, "Times New Roman", Times, serif;font-size: 12px;padding: 7px 10px; font-style:italic; margin:0 5px 5px 0; color:#999; width:170px;}
#searchform .submit { padding:5px 8px; font-family:Georgia, serif; }
#searchform .submit:hover { opacity:0.8; cursor:pointer; }

/* FLICKR */
#flickr h3  {}
#flickr h3 span{color:#0061D8;}
#flickr h3 span span{color:#FF1183;}
#flickr .flickr_badge_image  { float: left; margin: 0; padding:0; }

#flickr .wrap  { margin: 10px; position: relative; padding: 0; }
#flickr a img  { float: left;  margin: 5px 0 5px 10px;  display: block; border: #CECFC6 1px solid; padding: 3px; width:70px; height:70px; }
#flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* AUTHOR */
#author .widget_title img { vertical-align:top; margin-right:10px; margin-top:-2px; }
#author .wrap { padding:10px 5px; }
#author img.avatar { padding:2px; background:#fff; border:1px solid #ddd; }
#author .author-info { float:left; width:190px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; line-height:16px; padding:2px 0 0 0px; color:#777; }
#author .author-desc { font-style:italic; }

/* 4.4 Sidebar Video */

#video .inside { padding:0; }
#video .inside div { padding:7px; }
#video ul.wooTabs { margin:0; padding:0 14px 5px; }
#video ul.wooTabs li { background:#fafafa; border:1px solid #eee; padding:0 10px; margin-bottom:5px; }

/* 4.3 Sidebar Tabs */


/* 4.4 Sidebar Video */

#video .inside { padding:0; }
#video .inside div { padding:7px; }
#video ul.wooTabs { margin:0; padding:0 14px 5px; }
#video ul.wooTabs li { background:#fafafa; border:1px solid #eee; padding:0 10px; margin-bottom:5px; }





/*  Lightbox from IncomeDiary */
.lightbox-panel * { margin: 0; padding: 0 }
.lightbox-panel {
	background-image: url('images/trans-51.png');
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 99999;
}

.lightbox-panel .lightbox-content {
	background-image: url('images/incomediary-lightbox-2.png');
	background-repeat: no-repeat;
	height: 509px;
	margin-top: -254px;
	margin-left: -241px;
	width: 483px;

	position: relative;
	top: 50%;
	left: 50%;
}

.lightbox-panel .lightbox-content .close-lightbox {
	background-image: url('images/lightbox-close.png');
	background-position: left top;
	height: 42px;
	width: 42px;
	background-repeat: no-repeat;
	display: block;
	float: right;
	position: relative;
	top: 10px;
	right: 10px;
}

.lightbox-panel .lightbox-content .close-lightbox span {
	display: none;
}

.lightbox-panel .lightbox-content .close-lightbox:hover {
	background-position: left bottom;
}

.lightbox-panel .lightbox-content p {
	color: #c8c8c8;
	width: 377px;
	font-size: 14px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	top: 145px;
	text-shadow: 0px 2px 5px #000;
	position: relative;
	*left: 23px
}

.lightbox-panel .lightbox-content form {
	border: 0px;
	text-align: center;
}

.lightbox-panel .lightbox-content form input[type="text"].name, .lightbox-panel .lightbox-content form input[type="text"].email {
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 33px;
	margin-bottom: 10px;
	font-size: 14px;
	border: 0px;
	color: #343434;
	width: 303px;
	outline: none;
}

.lightbox-panel .lightbox-content form input[type="text"].name {
	background-image: url('images/lightbox-text-user.png');
	margin-top: 240px;
}

.lightbox-panel .lightbox-content form input[type="text"].email {
	background-image: url('images/lightbox-text-email.png');
}

.lightbox-panel .lightbox-content form input[type="image"] {
	background: url('images/lightbox-get-started.png') no-repeat left top;
	width: 213px;
	height: 69px;
	border: 0px;
	padding: 0;
}

.lightbox-panel .lightbox-content form input[type="image"]:hover {
	background-position: left center;
}

.lightbox-panel .lightbox-content form input[type="image"]:active {
	background-position: left bottom;
}

.lightbox-panel .lightbox-content span {
	color: #aaaaaa;
	font-size: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.lightbox-panel .lightbox-content .powered { margin-top: 30px }
.lightbox-panel .lightbox-content .powered a { color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; text-shadow: 1px 1px 0 #000 }