/*
THEME NAME: Inspecht
THEME URI: http://www.inspecht.com.au/
DESCRIPTION: Specific Inspecht Theme based on the award winning Sandbox
VERSION: 0.2 (Sandbox 1.6)
AUTHOR: Michael Specht
AUTHOR URI:http://specht.com.au/michael
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
TEMPLATE: sandbox
*/


/*
===== CONTENTS =====

	last-updated: 21 Jan 2010;

	1: universal reset 
	2: accessibility features
	3. structure
	4: html and body
	5: typography
		: the side bar
		: linkypoos
		: general params
		: acronyms, abbreviations and del styles
		: tables
		: main content headings
		: lists
	6: main navigation
	7: images and gravatars
	8: comments
	9: forms
	10: Widgets

====================
*/

/*
===== 1: universal reset =====
*/

* {
/* set the fonts to a uniform size, including form fields as well as all headings etc. */
	font-size:100%;
	margin:0;
	padding:0;
}


/*
===== 2: accessibility features =====
*/

.hidden-elements,
#header p,
#blog-description,
#footer h2 {
	position:absolute;
	left:-9999px;
	width:0px;
	overflow:hidden;
	}


/*
===== 3: structure =====
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/

div#wrapper{
	height:100%;
	min-height:100%;
	height:auto !important;
	overflow:auto;
	margin 0em -4em;
}

div#container {
	float:left;
	margin:0 -250px 0 0;
	width:100%;
	}
	
	
div#header h1 {
	position:absolute;
	left:10px;
	top:10px;
	background: url(./images/logo_300x70.gif) no-repeat;
	}

div#header h1 a {
	display:block;
	width:300px;
	height:70px;
	float:left; /* fix IE5 */
	overflow:hidden;
	text-indent: -999em;
	}

div#header h1 a:hover {
	background-position:-200px 0;
	}

/* MAIN CONTENT */ 
	
div#content {
	margin:-5px 250px 0 10px;
	font-size:1.4em; 
	min-height:400px;
}


/* VIDEO CONTENT  */
	
div#video_content {
	margin:-11px 17px 1px 10px;
	font-size:1.4em; 
	min-height:450px;
	background-color:#3A3A3A;
	border-bottom: 3px solid #D7D7D8;
}
	
/* SIDE BARS */
	
div#primary {}

div.sidebar {float:right;overflow:hidden; width:230px; background:#eee;border-top:3px solid #D8D8D7;padding-left:1px; font-size:1em; line-height:2em; margin: -15px 17px 0px 0px;}
	
div#secondary {
	display:none;
	}

/* FOOTER  */
div#footer {
	display:none;
	}

div.footer-inspecht{
	clear:both;
	text-align:center;
	height:4em;
	background:#eee;
	line-height:3.2em;
	margin-left:10px;
	margin-right:17px;
	margin-bottom:10px;
}

div.footer-inspecht ul{
	list-style-type:none;
}

div.footer-inspecht ul li{
	float:left;
	position:relative;
	padding-left:10px;
	padding-right:10px;
}

div.footer-inspecht p{
	padding-right:10px;
float:right;
}

/* DIV = ACCESS */
.skip-link{
	display:none;
}

#access{margin-left:10px; margin-right:17px; margin-top:90px; margin-bottom:10px; color:#E0E0E0; min-width:770px; font-size:0.75em; line-height:2.6em; font-family: Verdana,sans-serif;}
	
div#menu {
	background:#EEE;
	margin:1em 0;
	height:35px; 
	font-weight:bold; 
	text-transform:uppercase;
	text-align:center;
	z-index:900;
	border-top: 5px solid #d8d8d7;
	border-bottom: 3px solid #d8d8d7;
	font-size:1.6em; 
	-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


div#menu ul {padding-left:3px; margin:0; list-style-type:none;}

div#menu ul ul { font-weight:normal; text-transform:none; z-index:900;}

div#menu li{ float:left; position:relative; }
	
div#menu a, div#menu a:visited {
	color:#444; 
	background:#eee;
	display:block;
	text-decoration:none; 
	width:95px;
	height:35px; 
	border-width:1px 0 1px 1px; 
	padding-left:5px; 
	line-height:3.2em; 
}
/* a hack so that IE5.5 faulty box model is corrected */
* html div#menu a, * html div#menu a:visited {width:108px; w\idth:98px;}

div#menu ul ul {visibility:hidden; position:absolute; height:0; top:38px; left:0;}
/* another hack for IE5.5 */
* html div#menu ul ul {top:38px;t\op:38px;}

/* make the second level visible when hover on first level list OR link */
div#menu ul li:hover ul, div#menu ul a:hover ul{visibility:visible; }

/* style the top level hover & selection 
div#menu ul li.home a:hover{margin-top:-5px; border-top:5px #898989 solid;}
/*div#menu ul li.home :hover > a {margin-top:-5px; border-top:5px #898989 solid;}  Removed 
.menu a:hover, .menu ul ul a:hover{color:#000; background:#b7d186;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#b7d186;}*/

div#menu ul li.home a:hover {margin-top:-5px; border-top:5px #898989 solid; border-bottom:3px #898989 solid;}
div#menu ul li.home.current_page_item a, div#menu ul li.home.current_page_ancestor a{margin-top:-5px; border-top:5px #898989 solid; border-bottom:3px #898989 solid;}
div#menu ul li.home.current_page_item a:hover, div#menu ul li.home.current_page_ancestor a:hover{margin-top:-5px; border-top:5px #898989 solid; border-bottom:3px #898989 solid;}

div#menu ul li.page-item-4 a:hover {margin-top:-5px; border-top:5px #FBA631 solid;border-bottom:3px #FBA631 solid; }
div#menu ul li.page-item-4.current_page_item a, div#menu ul li.page-item-4.current_page_ancestor a{margin-top:-5px; border-top:5px #FBA631 solid; border-bottom:3px #FBA631 solid;}
div#menu ul li.page-item-4.current_page_item a:hover, div#menu ul li.page-item-4.current_page_ancestor a:hover{margin-top:-5px; border-top:5px #FBA631 solid; border-bottom:3px #FBA631 solid;}

div#menu ul li.page-item-15 a:hover {margin-top:-5px; border-top:5px #46B74B solid;border-bottom:3px #46B74B solid;}
div#menu ul li.page-item-15.current_page_item a,div#menu ul li.page-item-15.current_page_ancestor a{margin-top:-5px; border-top:5px #46B74B solid; border-bottom:3px #46B74B solid;}
div#menu ul li.page-item-15.current_page_item a:hover,div#menu ul li.page-item-15.current_page_ancestor a:hover{margin-top:-5px; border-top:5px #46B74B solid; border-bottom:3px #46B74B solid;}

div#menu ul li.page-item-7 a:hover{margin-top:-5px; border-top:5px #459DD3 solid;border-bottom:3px #459DD3 solid;}
div#menu ul li.page-item-7.current_page_item a,div#menu ul li.page-item-7.current_page_ancestor a{margin-top:-5px; border-top:5px #459DD3 solid;  border-bottom:3px #459DD3 solid;}
div#menu ul li.page-item-7.current_page_item a:hover,div#menu ul li.page-item-7.current_page_ancestor a:hover{margin-top:-5px; border-top:5px #459DD3 solid;  border-bottom:3px #459DD3 solid;}

div#menu ul li.page-item-3 a:hover{margin-top:-5px; border-top:5px #cc8300 solid; border-bottom:3px #cc8300 solid;}
div#menu ul li.page-item-3.current_page_item a,div#menu ul li.page-item-3.current_page_ancestor a{margin-top:-5px; border-top:5px #cc8300 solid; border-bottom:3px #cc8300 solid;}
div#menu ul li.page-item-3.current_page_item a:hover,div#menu ul li.page-item-3.current_page_ancestor a:hover{margin-top:-5px; border-top:5px #cc8300 solid; border-bottom:3px #cc8300 solid;}

div#menu ul li.page-item-442 a:hover{margin-top:-5px; border-top:5px #db000f solid;border-bottom:3px #db000f solid;}
div#menu ul li.page-item-442.current_page_item a,div#menu ul li.page-item-31.current_page_ancestor a{margin-top:-5px; border-top:5px #db000f solid; border-bottom:3px #db000f solid;}
div#menu ul li.page-item-442.current_page_item a:hover,div#menu ul li.page-item-31.current_page_ancestor a:hover{margin-top:-5px; border-top:5px #db000f solid; border-bottom:3px #db000f solid;}

div#menu ul li.page-item-183 a:hover{margin-top:-5px; border-top:5px green solid;border-bottom:3px green solid;}
div#menu ul li.page-item-183.current_page_item a,div#menu ul li.page-item-6.current_page_ancestor a{margin-top:-5px; border-top:5px green solid; border-bottom:3px green solid;}
div#menu ul li.page-item-183.current_page_item a:hover,div#menu ul li.page-item-6.current_page_ancestor a:hover{margin-top:-5px; border-top:5px green solid; border-bottom:3px green solid;}

div#menu ul li.page-item-224 a:hover{margin-top:-5px; border-top:5px green solid;border-bottom:3px green solid;}
div#menu ul li.page-item-224.current_page_item a,div#menu ul li.page-item-6.current_page_ancestor a{margin-top:-5px; border-top:5px green solid; border-bottom:3px green solid;}
div#menu ul li.page-item-224.current_page_item a:hover,div#menu ul li.page-item-6.current_page_ancestor a:hover{margin-top:-5px; border-top:5px green solid; border-bottom:3px green solid;}

div#menu ul li.page-item-635 a:hover {margin-top:-5px; border-top:5px #FBA631 solid;border-bottom:3px #FBA631 solid; }
div#menu ul li.page-item-635.current_page_item a, div#menu ul li.page-item-635.current_page_ancestor a{margin-top:-5px; border-top:5px #FBA631 solid; border-bottom:3px #FBA631 solid;}
div#menu ul li.page-item-635.current_page_item a:hover, div#menu ul li.page-item-635.current_page_ancestor a:hover{margin-top:-5px; border-top:5px #FBA631 solid; border-bottom:3px #FBA631 solid;}

/* style the second level hover & Selection 
div#menu ul li.page_item ul li.page_item {margin-top:-3px}*/
div#menu ul li.page_item ul li.page_item a{text-align:left;width:200px; margin-left:-4px; margin-top:0px; color:#444; background:#eee;border-top:1px #fff solid;border-bottom:0px}
div#menu ul li.page_item ul li.page_item a:hover{text-align:left; width:200px; margin-left:-4px; margin-top:0px; color:#fff; background:#898989; border-top:1px #fff solid;border-bottom:0px}

div#menu ul li.home ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:#46B74B;}

div#menu ul li.page-item-4 ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:#FBA631;}

div#menu ul li.page-item-15 ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:#46B74B;}

div#menu ul li.page-item-7 ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:#459DD3;}

div#menu ul li.page-item-3 ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:#cc8300;}

div#menu ul li.page-item-442 ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:#db000f;}

div#menu ul li.page-item-183 ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:green;}
div#menu ul li.page-item-224 ul li.current_page_item a{text-align:left;width:200px; color:#fff; background:green;}

#generator-link, #theme-link, .meta-sep{
	display:none;
}

/*
===== 4: html and body =====
*/

html {
	min-width:960px;
	}

body {
	font:16px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #fff;
	color: #3a3a3a;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 2em;
	font-size: 62.5%;
	font-weight:550;
	}

/*
===== 5: typography =====
		: the side bar
		: linkypoos
		: general params
		: acronyms, abbreviations and del styles
		: tables
		: main content headings
		: lists
*/
a:link {color: #459DD3; text-decoration:none}
a:visited {color: #459DD3; text-decoration:none}
a:hover {color: #F8A631; text-decoration:none}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family: "Lucida Grande", Arial, Helvetica, sans-serif;}
h2{font-size:1.6em}
h3{font-size:1.4em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-weight:bold}
blockquote{font-style:italic; padding:15px; margin:10px 0; background:url(./images/quotes_background.gif) 10px 9px no-repeat#eee}
pre{background:#EEE; font-size:0.9em; font-style:normal; padding:15px; margin:10px 0; font-family:courier; line-height:1.7em;}
code{font-family:courier; padding:3px; background:#E4ECFC;  border-bottom:1px solid #D1DAED;  border-right:1px solid #D1DAED;}
pre code{padding:0; background:none}
img{border-style: none;}
/* IE Hacks 
h2{height:1.6em;}

/*Content Post Styling */
.entry-content{overflow:hidden; margin-top:5px; padding:5px 25px 10px;}
.entry-content p{font-size:0.9em; color:#3a3a3a; line-height:1.8em; padding:5px; text-align:justify}
.entry-content em{font-style:italic}
.entry-content h2, h3, h4, h5, h6{border-bottom:1px solid #EEE; padding:5px 0; margin:5px 0; width:100%}
.entry-content ul, ol{margin:10px 35px; width:87%; font-size:0.9em; line-height:1.8em;}
.entry-content ul li{padding-left:25px; background: url(images/bullet.png) no-repeat 0 2px} 
.entry-content ol {list-style-position:inside; padding-left:10px;} 
.entry-content ol li{list-style-type: decimal; background:none}
.entry-content dl{font-size:0.9em; line-height:1.8em;}
.entry-content dl dt{background: url(images/bullet.png) no-repeat 0 2px; border-bottom:1px solid #ccc; padding-left:20px; margin:10px 5px;}
.entry-content img{max-width:500px; padding:6px ; background:#eee; border:1px solid #DDD}
.entry-content dl dd{margin:10px 25px; font-size:0.9em}
.entry-content strong, .entry-content b{font-weight:bold}
.entry-content .caps{text-transform: uppercase;}
.entry-content .important{background:#FFFFEC; padding:3px; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
/*.entry-content a{background:#FFFFEC; color:#444; padding:2px; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.entry-content a:hover{background:#E4ECFC; color:#444; padding:2px; border-bottom:1px solid #E0E0E0;  border-right:1px solid #E0E0E0; }*/
.entry-content div.page-link{font-size:0.7em; font-weight:bold; line-height:2.2em;}
.entry-content div.page-link a{width:30px; height:30px; background:transparent url(images/pagelink.png) no-repeat; margin:0; padding:11px; padding-top:8px; border:0; text-align:center; color:#FFF}
.entry-content div.page-link a:hover{width:30px; height:30px; background:transparent url(images/pagelink.png) no-repeat; margin:0; padding:11px; padding-top:8px; border:0; text-align:center; color:#FFA8C5}
.entry-content a.more-link{float:right; background:transparent url(images/readmore.png) no-repeat; text-align:center; border:0; display:block; width:155px; height:30px; margin:5px 0 10px; text-indent:-999px}
.entry-content a.more-link:hover{background:transparent url(images/readmore.png) no-repeat; display:block;  margin:5px 0; border:0}
.entry-content a.more-link .meta-nav{display:none;}
/*Meta Data Styling*/
.entry-meta{font-size:0.7em; clear:both; color:#444;}
.entry-meta .meta-sep{display:none;}
.entry-meta .author{display:block; width:30%; padding:0 10px; font-weight:bold; font-size:1.1em; text-indent:25px; height:40px; margin-left:10px; margin-bottom:10px; background:transparent url(images/author.png) no-repeat;}
.entry-meta .author a{line-height:2.6em}
.entry-meta .cat-links{display:block; padding:10px; background:#F5FCFF;  border-top:1px solid #D1EFFF; border-bottom:1px solid #D1EFFF; }
.entry-meta .edit-link{margin-top:-3px;display:inline; float:right; background:#F5FCFF; border-bottom:1px solid #D1EFFF; }
.entry-meta .comments-link{display:inline; padding:0 10px; float:right; height:40px;  text-indent:25px; font-weight:bold; font-size:1.1em; text-align:right; margin-top:-35px; background:transparent url(images/comments.png) no-repeat; }
body.author .entry-meta .comments-link{margin-top:-80px; }
.entry-meta .comments-link a{line-height:2.6em}
.entry-meta .comments-link span{line-height:2.6em}
.single .entry-meta{margin-top:10px; margin-bottom:10px; padding:15px; background:#F5FCFF; border:1px solid #D1EFFF; border-left:0; border-right:0;line-height:1.8em}
.single .entry-meta .author{margin-top:10px}

div.category-newsletters{
	border-bottom:3px solid #D8D8D7;
	margin:10px;
	}

/*Video Post Styling */
.video-content{overflow:hidden; margin-top:5px; padding:5px 25px 10px;}
.video-content p{font-size:0.9em; color:#ffffff; line-height:1.8em; padding:5px; text-align:justify}
.video-content em{font-style:italic}
.video-content h2, h3, h4, h5, h6{border-bottom:1px solid #EEE; padding:5px 0; margin:5px 0; width:100%}
.video-content ul, ol{margin:10px 35px; width:87%; font-size:0.9em; line-height:1.8em;}
.video-content ul li{padding-left:25px; background: url(images/bullet.png) no-repeat 0 2px} 
.video-content ol {list-style-position:inside; padding-left:10px;} 
.video-content ol li{list-style-type: decimal; background:none}
.video-content dl{font-size:0.9em; line-height:1.8em;}
.video-content dl dt{background: url(images/bullet.png) no-repeat 0 2px; border-bottom:1px solid #ccc; padding-left:20px; margin:10px 5px;}
.video-content img{max-width:500px; padding:6px ; background:#eee; border:1px solid #DDD}
.video-content dl dd{margin:10px 25px; font-size:0.9em}
.video-content strong, .video-content b{font-weight:bold}
.video-content .caps{text-transform: uppercase;}
.video-content .important{background:#FFFFEC; padding:3px; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.video-content div.page-link{font-size:0.7em; font-weight:bold; line-height:2.2em;}
.video-content div.page-link a{width:30px; height:30px; background:transparent url(images/pagelink.png) no-repeat; margin:0; padding:11px; padding-top:8px; border:0; text-align:center; color:#FFF}
.video-content div.page-link a:hover{width:30px; height:30px; background:transparent url(images/pagelink.png) no-repeat; margin:0; padding:11px; padding-top:8px; border:0; text-align:center; color:#FFA8C5}
.video-content a.more-link{float:right; background:transparent url(images/readmore.png) no-repeat; text-align:center; border:0; display:block; width:155px; height:30px; margin:5px 0 10px; text-indent:-999px}
.video-content a.more-link:hover{background:transparent url(images/readmore.png) no-repeat; display:block;  margin:5px 0; border:0}
.video-content a.more-link .meta-nav{display:none;}	
	
.video-title{
	margin:0px 0px 0px 10px;
	padding:10px 0px 0px 15px;
}

h2.video-title{color: #F8A631; text-decoration:none}

.video-title a:link {color: #F8A631; text-decoration:none}
.video-title a:visited {color: #F8A631; text-decoration:none}
.video-title a:hover {color: #459DD3; text-decoration:none}

.video_embed{margin:auto; width:77%;}
	
/*Comments*/
div#comments{clear:both;}
div#comments-list h3{  width:500px; padding:10px; padding-left:40px }
div#comments-list ol {display:block; margin:0; width:570px; padding:0; font-size:.75em;}
div#comments-list ol li{display:block; margin:25px 0; padding:0; background:none}
div#comments-list ol li .comment-author{font-weight:bold;}
div#comments-list ol li .comment-meta{padding-bottom:10px; color:#AAA; font-weight:normal;font-size:0.8em; border-top:1px solid #B8DFFF}
div#comments-list ol li .comment-author{padding-right:10px}
div#comments-list ol li p{font-weight:normal;}
/*For Post Author special Style*/
div#comments-list ol li.bypostauthor .comment-meta{border:0; padding:0 10px;}
div#comments-list ol li.bypostauthor p{background:#F7F7F7; padding:15px; padding-top:0 }

/*Trackbacks and Pingbacks*/
div#trackbacks-list h3 { margin-bottom:0; width:500px; padding:10px; padding-left:40px; border:0;}
div#trackbacks-list ol {display:block; width:530px; border:1px solid #CCC; border-left:0; border-right:0; background:#F7F7F7; margin:0; padding:20px; font-size:.6em;}
div#trackbacks-list ol li{display:block; margin:15px 0; padding:0; background:none}
div#trackbacks-list ol li div.comment-author{border-bottom:1px solid #B8DFFF}

/*Comment Form*/
div#respond h3 {margin-top:10px; width:500px; padding:10px; padding-left:40px; border:0;}
div#respond .formcontainer{ width:500px; line-height:1.7em; padding:10px; margin-bottom:10px; border:1px solid #EEEEEE; }
div#respond form#commentform textarea{border:3px solid #58B0DA; padding:5px; height:80px; width:424px}
div#respond form#commentform input{border:3px solid #58B0DA; padding:5px; height:16px; width:424px}
div#respond form#commentform input#submit{border:0; margin-top:10px; width:440px; height:24px;}
form#commentform{margin:0 auto; width:440px; padding-top:30px}
form#commentform p#comment-notes{color:#3a3a3a;}
form#commentform div.form-label{color:3a3a3a; margin:5px 0}


.entry-title{
	margin:0px 0px 0px 10px;
}


.home h2.entry-title{
	display:none;
}

/*  Inspecht TV Styling */

div.category-video{margin-top:10px;}

/* Linked Pages */
.links-title{
	margin:0px 0px 0px 10px;
}
/*Link Page Styling */
.links-content{overflow:hidden; margin-top:5px; padding:5px 25px 10px;}
.links-content p{font-size:0.9em; color:#3a3a3a; line-height:1.8em; padding:5px; text-align:justify}
.links-content em{font-style:italic}
.links-content h2, h3, h4, h5, h6{border-bottom:1px solid #EEE; padding:5px 0; margin:5px 0; width:100%}
.links-content ul, ol{margin:10px 35px; width:87%; font-size:0.9em; line-height:1.8em;}
.links-content ul li{padding-left:25px; background: url(images/bullet.png) no-repeat 0 2px} 
.links-content ol {list-style-position:inside; padding-left:10px;} 
.links-content ol li{list-style-type: decimal; background:none}
.links-content dl{font-size:0.9em; line-height:1.8em;}
.links-content dl dt{background: url(images/bullet.png) no-repeat 0 2px; border-bottom:1px solid #ccc; padding-left:20px; margin:10px 5px;}
.links-content img{max-width:500px; padding:3px ; background:#eee; border:1px solid #DDD;float:left;margin-right:5px;}
.links-content dl dd{margin:10px 25px; font-size:0.9em}
.links-content strong, .entry-content b{font-weight:bold}
.links-content .caps{text-transform: uppercase;}
.links-content .important{background:#FFFFEC; padding:3px; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.links-content {background:url(http://inspecht.com.au/wp-content/themes/inspecht/images/news.png) no-repeat scroll 95% 0%;}
/*Meta Data Styling*/
.links-content .links-meta {
	font-size:0.8em; 
	clear:both; 
	color:#444; 
	margin-right:15px; 
}
.links-content .links-meta .links-sep{display:none;}
.links-content .links-meta .author{display:block; width:30%; padding:0 10px; font-weight:bold; font-size:1.1em; text-indent:25px; height:40px; margin-left:10px; margin-bottom:10px; background:transparent url(images/author.png) no-repeat;}
.links-content .links-meta .author a{line-height:2.6em}
.links-content .links-meta .cat-links{display:block; padding:10px; background:#F5FCFF;  border-top:1px solid #D1EFFF; border-bottom:1px solid #D1EFFF; }


/*
===== 6: main navigation =====
*/
#top_items{
	position:absolute;
	right:15px;
	top:10px;
	width:350px;
	font-size:1.2em;
	z-index:100;
}

#top_items ul{
	padding:0;
	margin:0;
	list-style-type:none;
}

#top_items li{	
	float:right;
	position:relative;
	}


#top_items a{	
	padding-left:20px; 
	margin-left:10px; 
	line-height:29px; 
	color: #444;
	text-decoration: none;
	display:block;
	}

#rss a{
	background: url(./images/icon_rss.png) 0px no-repeat;
}
#newsletter a{
	background: url(./images/news_subscribe.png) 0px no-repeat;
}

#contact a{
	background: url(./images/contact.png) 0px no-repeat;
}


#login a{
	background: url(./images/key.png) 0px no-repeat;
}


#logout a{
	background: url(./images/key_delete.png) 0px no-repeat;
}

#video_rss{
	float:right;
	margin:10px;
}

#video_rss a{
	
}


div.navigation{
	clear:both;
	padding:5px 25px 10px;
	margin-bottom:10px;
}

div.alignleft{
	float:left;
}

div.alignright{
	float:right;
}

div.nav-previous{
	float:left;
}

div.nav-next{
	float:right;
}
/*
===== 7: images and gravatars =====
*/

.pdfLink { padding-right: 20px; background: url(./images/pdf.png) no-repeat 100%; }
.docLink { padding-right: 20px; background: url(./images/doc.png) no-repeat 100%; }
.zipLink { padding-right: 20px; background: url(./images/zip.png) no-repeat 100%; }

#tips{padding-left: 22px; margin-right:5px; background: url(./images/info.png) no-repeat 100%;}
#checklist{padding-left: 22px; margin-right:5px; background: url(./images/todo.png) no-repeat 100%;}
#reports{padding-left: 22px; margin-right:5px; background: url(./images/easymoblog.png) no-repeat 100%;}

/*
 ===== 10: widgets =====
 */
/*RSS Widget */
a.rsswidget img{display:none;}
li#rsswidget h3{display:none;}
h3.widgettitle a{display:inline; border:0; padding:0; color:#FFF !important; font-size:0.95em; font-weight:bold;}

/* XOXO  */
div.sidebar ul.xoxo{font-size:0.95em;}
div.sidebar ul.xoxo a{color:#3a3a3a;}
div.sidebar ul.xoxo a:hover{color:#459DD3;} 

h3.widgettitle{	text-transform:uppercase;background:#444444 !important; color:#fff !important;padding:5px 10px; margin-top:0px;font-weight:bold; border-bottom:#fff 2px solid;}
div.sidebar ul.xoxo li ul li{display:inline;}
div.sidebar ul.xoxo li ul li a{display:block; font-weight:bold; overflow:hidden; height:22px;  padding:4px 20px; background:transparent url('./images/hr_tag_sep.gif') repeat-x scroll 0 29px}

.clear { clear:  both; }
