/*  

Theme Name: Headlines

Version: 1.0.5

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



-------------------------------------------------------------------------------------------*/







/*-------------------------------------------------------------------------------------------*/

/* 1. SETUP */

/*-------------------------------------------------------------------------------------------*/



/* 1.1 Defaults */


body {
	margin: 0px;
	padding: 0px;
	font: 12px Arial,Helvetica,Sans-serif; 
        line-height: 1.2;
        background: #242424;
	color: #333;
        background-color: #242424;
}




p  {margin: 0;}



/* 1.2 Hyperlinks */



a:link, a:visited  { text-decoration:none; color: #a92626; }

a:hover  {text-decoration:none;}

.entry a:hover, .widget a:hover {border-bottom:none}






#topnav {
 margin: 0px auto;
			width: 1100px;
			height:45px;
                        padding:4px 0px 4px 0px;
}


ul#topnav {
	margin: 0 auto; 
	padding: 5px 0 0; 
	list-style: none;	
	font-size: 11px;
	font-weight:bold;
	clear: both;
	float: center;
	width:1100px;
	font-family:Arial, Helvetica, sans-serif;
}
ul#topnav li{
	margin: 0 10px; 
	padding: 0; 
	overflow: hidden; 
	float: left; 
	height:40px;

}
ul#topnav a, ul#topnav span {
	padding: 10px 20px; 
	float: left; 
	text-decoration: none; 
	color: #fff;
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
	background: #1d1d1d; 
}
ul#topnav a {	color: #7bc441; }
ul#topnav span {
	display: none;
}

ul#topnav.v2 span{
	background: none;
}
ul#topnav.v2 a{
	color: #8c0101;
	background: url(images/bg.png);
	background-position: 0px -410px;
	background-repeat: repeat-x;
}
ul#topnav.v2 span.sel{
	color: #8c0101;
	background: url(images/bg.png);
	background-position: 0px -410px;
	background-repeat: repeat-x;
}


ul#topnav.v2 img.ico-home {
background: url(images/vert.png) no-repeat top left;
background-position: 0 -358px; 
width: 16px;
height: 16px;
}

/*-------------------------------------------------------------------------------------------*/

/* 2. SITE STRUCTURE & APPEARANCE */

/*-------------------------------------------------------------------------------------------*/



/* 2.1 Containers & Columns */

#container {background: url(http://lh6.ggpht.com/_aVtbdMo1J34/SyhjzHapAII/AAAAAAAACmw/pxZPkJJL2cY/bg-1-1.jpg) no-repeat;}

#top { background: url(http://lh4.ggpht.com/_aVtbdMo1J34/Syb0rJghVjI/AAAAAAAACfg/5Qj94eWiNMg/bg_top_gradient.png) repeat-x top center;min-width:1100px; }



.col-left { float: left; }

.col-right { float: right; }

.col-full  {width: 1100px; margin: 0 auto; no-repeat;}



html > body .col-full  { width: 1100px; margin: 0 auto;padding:0px;}

/* 2.2 Navigation */

#navigation, #page-nav {font-size:11px;}

#navigation a:hover, #page-nav {border:none;}



#page-nav ul.rss{ background: url(images/vert.png) no-repeat top left; background-position: 0 -451px; width: 24px; height: 13px;padding:0 35px 0;}

#page-nav ul.rss li{float:left;width:auto;}

#page-nav ul.rss a { line-height:29px; display:block; padding:0 10px; }



/* 2.2.1 Page Navigation */

#page-nav { position:relative; background:url(images/bg-pagenav.png) repeat-x; height:29px; font-family:Verdana, Geneva, 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:7px 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:29px; 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:26px; color:#eee; }

#nav li ul li a:hover  { color:#fff; }

#nav li ul ul  { margin: -26px 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:35px; border-top:1px 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, Geneva, 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-weight:400; font-size:14px; display:block; z-index:100; padding:0 15px; line-height:35px; text-decoration:none;}

#secnav li { float:left; width: auto; background: url(images/secnav-div.png) no-repeat left; height:35px; }

#secnav li ul  { position: absolute; left: -999em; width: 180px; }

#secnav li ul li  { background:url(images/bg-catnav.png) repeat-x bottom; border:1px solid #ddd; border-width:0 1px; height:30px; }

#secnav li ul li a  { font-family:Verdana, Geneva, 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 {
	position: relative;
	width: 1100px;
	height: 200px;
	margin: 0 auto;	
}


#header-wrap {
	background: url(images/bg.png);
	background-position: 0px -150px;
	background-repeat: repeat-x;
	
}

#home #header-wrap {
	height: 550px;
}

#header-wrap-inner {

}


#logo {
	position: absolute;
	top: 40px;
	left: 340px;
	width: 300px;
	margin: 0 auto;
}

#description {
	position: absolute;
	bottom: 40px;
	left: 340px;
	width: 300px;
	margin: 0px;
	padding: 0 0 18px;
	background: url(images/bg-description.png) repeat-x left bottom;
	color: #fff!important;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	text-shadow: 1px 1px 0px #000;
	letter-spacing: 1px;
}


/*	##################################
   	SUBHEADER (HOME)
	################################## */

.display-special {
	position: absolute;
	top: 30px;
}

#special1 {
	left: -10px;
}

#special2 {
	left: 330px;
}

#special3 {
	left: 670px;
}

.display-special img {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
}

.display-special .overlay1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 320px;
	height: 240px;
	z-index: 2;
}

#grey .display-special .overlay1,
#blue .display-special .overlay1,
#green .display-special .overlay1,
#pink .display-special .overlay1 {
	background: url(img/overlay1-grey.png) no-repeat left top;
}

#red .display-special .overlay1 {
	background: url(images/overlay-red.png) no-repeat left top;
}

.display-special h2 {
	position: absolute;
	top: 190px;
	left: 10px;
	width: 280px;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	padding: 0 10px;
	text-align: center;
	z-index: 3;
}

.display-special h2 a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}



#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:1px dotted; }

#twitter-top #twitter_update_list a:hover { color:#eee; border-bottom:1px solid; }



/* 2.4 Content */
#content-top {
	position: relative;
	width: 1120px;
	margin: 0 auto;
	background: url(http://smashingtips.com/wp-content/uploads/2012/10/bg-top.png) no-repeat center top;
color: #900c2c;
}

#content {
	width: 1100px;
	margin: 0 auto;
	padding: 0px;
	background: url(images/bg-main.png) repeat-y top center;
	z-index: 1;
}


#main {
	float: left;
	width: 710px;

}


#main-inner {
	
}


/* Related Posts */
ol.related-posts {clear:both; text-align:center; margin: 10px 15px; padding:0px 0px;max-height:405px; overflow:hidden;}
ol.related-posts li{width:150px; float:left; display:inline; margin-right:20px; margin-bottom:15px; padding:0;}
	ol.related-posts img{width:100%; clear:both; padding:5px; background-color : #f5f5f5; border : 2px solid #e0e0e0;}
        ol.related-posts img:hover { background-color : #f0f0f0; border : 2px solid #e0e0e0; }
	ol.related-posts a:link {clear:both; border:none; text-decoration:none;padding-top:3px;}
	ol.related-posts li{font-size:12px;}



/* 2.5 Sidebar */

#sidebar {width:380px;overflow:hidden;padding-left:10px;}




/* 5.2 Subscribe form */

.side-sub {
	background: url(images/sidee.png) no-repeat top left; 
	background-position: 0 -298px;
	background-repeat: no-repeat;
	width: 382px;
	margin-left: auto;
	margin-right: auto;
	height: 257px;

}

.side-sub p.heading {	
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
}
.side-sub form {
	background: url(images/sidee.png) no-repeat top left; 
	background-position: 0 -247px;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 10px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}

.side-sub input[type="text"] {
	background: url(images/sidee.png) no-repeat top left; 
	background-position: 0 -152px;
	line-height: 20px;
	height: 20px;
	padding-right: 10px;
	padding-top: 10px;
	float: left;
	margin-left: 3px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	border: 0px;
	width: 350px;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 14px;
	padding-left: 60px;
	background-color: transparent;
	outline: none;
	margin-right: 8px;
	margin-top: 5px;
}

.side-sub input[type="text"].email {
	background-position: 0 -202px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.side-sub input[type="submit"] {
	background-repeat: no-repeat;
	width: 350px;
	height: 49px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	text-align: center;
	border: none;
	font-size: 19px;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 0px #000;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 45px;
}
.side-sub input[type="submit"]:hover {
	background-position: 0 -49px;
}

.side-sub input[type="submit"]:active {
	background-position:0 -98px;
}

.side-sub .secure {
	font-size: 12px;
	background-image: url('images/lightbox-secure.png');
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-top: 10px;
	line-height: 17px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
}

.side-sub input[type="submit"].dark-red-button {
	background: url(images/sidee.png) no-repeat top left;
	background-position: 0 0; 
}

/* 2.6 Footer */
#footer {
	position: relative;
	width: 1100px;
	height: 80px;
	margin: 0 auto;
	padding: 40px 10px 0;
	color: #900c2c;
}

#footer-wrap {
	background: url(images/bg.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#footer-wrap-inner {
	
}

#legal, #credits {
	position: absolute;
	bottom: 0px;
	width: 480px;
	margin: 0px;
	line-height: 40px;
}

#legal {
	left: 10px;
}

#credits {
	right: 10px;
	text-align: right;
}


/*-------------------------------------------------------------------------------------------*/

/* 3. POSTS */

/*-------------------------------------------------------------------------------------------*/



#breadcrumb {}



.archive_header  { display: block; padding:10px 20px 0; margin:0 0 15px; font-size: 18px; font-weight: bold;  height:33px;  }

.archive_header .cat { }

.archive_header .catrss { background:url(images/vert.png) no-repeat 2px;background-position: 0 -450px;  }

.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 22px; margin-left:35px; }



.box { background:#fefefe;  margin: 0 0 0;

width: expression(document.body.clientWidth > 692? "690px" : "auto");}



html > body .box { background:#fefefe;  margin: 0; }



.post { padding:25px 0px 5px 5px; position:relative;width: expression(document.body.clientWidth > 692? "690px" : "auto");margin-left:10px; }



html > body .post  { padding:25px 10px 5px 5px; position:relative; }



.post-bottom { width:670px; background:#eeeeee url(images/bg-post-bottom.png) repeat-x bottom; line-height:44px; padding:0px 25px; }

.post-bottom div, .post-bottom div a { color:#777; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; }

.post-bottom div a:hover { color:#222; }

.post-bottom .cat { background:url(images/vert.png) no-repeat top left; background-position: 0 -168px; width: 16px; height: 16px; 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  { position:relative; margin: 0 0 5px 0; font-weight:900; line-height:25px; }

.post .title a:link, .post .title a:visited  { color:#222; }

.ras span { background: url("http://img6.imageshack.us/img6/8394/postbgj.png") no-repeat scroll 0 0 transparent;}

.post-meta{margin: 0 0 10px;font-size:10px;color:#9F9F9F; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:11px;}

.post-meta a { border-bottom:1px dotted; }

.post-meta .date {
 background: url(images/vert.png) no-repeat top left;
 background-position: 0 -547px;
 padding-left: 18px;
}

.post-meta a:hover { border:none; }



.post-meta img { vertical-align:top; margin:0 5px; width:16px; height:16px; }


.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; float:left; background:#fff; margin-top:0; width: expression(document.body.clientWidth > 352? "350px" : "auto");}



html > body .post .thumbnail { padding:4px; border:1px solid #e2e2e2; background:#fff; margin-top:0; max-width:352px;}



.post .video { margin-bottom:20px; }



.entry  { font-size:12px; line-height:25px;width:690px; background: url("images/postbgm.png") no-repeat scroll 0 0 transparent; padding: 20px 0px; }



.entry a { font-size:12px; line-height:25px; }


.entry h5 { color:#A10000; font-size:20px; font-weight:900; display:block; z-index:100; padding:20px 15px; line-height:40px; text-decoration:none; text-align:center;width:690px; background: url("images/postbgm.png") no-repeat scroll bottom transparent;  }


.entry h6 { color:#A10000; font-size:20px; font-weight:900; display:block; z-index:100; padding:20px 15px; line-height:40px; text-decoration:none; text-align:center;width:690px; background: url("images/top.png") no-repeat scroll top transparent;  }
/* 3.1 Typographic Elements */

.entry p  { margin: 0 0 15px 0; }



.entry blockquote  { padding: 10px 30px; color: #666; }

.entry blockquote p  {}





/* 3.2 Images */



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:0 !important; background:none !important; border:0;}

.wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }



/* 3.3 Pagination / WP-Pagenavi */

.pagelink {
float:right;
text-align: right;
font-weight:900;
clear : both;
margin-bottom:5px;
font-size: 16px;
}
.pagelink a {
text-align: right;
font-weight:900;
color: #A10000;
}

.more_entries .wp-pagenavi {

clear : both;

float : right;

}

.more_entries .wp-pagenavi a {

background:none repeat scroll 0 0 #9F9F9F;

border:0 none;

color:#FFFFFF;

line-height:24px;

margin-bottom:15px;

margin-left:4px;

padding:5px 9px !important;

text-decoration : none !important ;

}

.more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on, .more_entries .wp-pagenavi a:hover {

background : #555 !important ;

}

.more_entries .wp-pagenavi a, .more_entries .wp-pagenavi a:link, .more_entries .wp-pagenavi a:visited, .more_entries .wp-pagenavi .current, .more_entries .wp-pagenavi .on, .more_entries .wp-pagenavi span.pages {

background : #9f9f9f;

color : #fff;

padding : 5px 9px !important ;

padding : 5px;

margin-left : 4px;

border : 0;

line-height : 24px;

margin-bottom:15px;

}



/* 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 60px;  }

.post #share .banner { background:url(images/banner-share.png) no-repeat; position:absolute; top:0; left:-30px; 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;}

.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:10px; 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;margin-bottom:15px;}





/*-------------------------------------------------------------------------------------------*/

/* 4. WIDGETS */

/*-------------------------------------------------------------------------------------------*/



/* 4.2 Generic Widgets */

.widget  { position:relative; margin: 0 0 20px 0; background:#fefefe; 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:30px; background:url(images/bg-widget-title.png) repeat-x; }

.widget .textwidget p { padding: 5px 0; }



.widget ul, .widget div, .widget p { padding:0px 15px 10px; }

.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; }




/* AUTHOR */

#author .widget_title img { vertical-align:top;background:url(images/bg-widget-title.png) repeat-x; 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, Geneva, 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.3 Sidebar Tabs */



#tabs {height:auto !important; display: block; background: url("images/bg.png") repeat-x ; padding: 0px; background-position: 0px -452px;}

#tabs .inside { padding:5px !important;padding: 2px; padding-top:0 !important; }

#tabs ul.wooTabs { height:26px !important;padding:30px 10px 10px 10px; }

#tabs ul.wooTabs li {float: left; display:block; padding:5px 7px 0 7px; height:22px; line-height:16px; margin-right:4px; cursor: pointer; background:url(http://technolik.com/wp-content/themes/aparatus/images/cat-nav-bg.png) repeat-x; border-top:1px solid #DDDDDD;  border-right:1px solid #DDDDDD;  border-left:1px solid #DDDDDD;  border-bottom:1px solid #CCCCCC;}

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { color:#750000; text-shadow:none;}

#tabs ul.wooTabs li a {	list-style-image: none; list-style-type: none; padding: 0px;	height: 24px; font-family:rockwell, "Courier New", Courier,  georgia, arial, helvetica; font-weight:bold; text-transform:uppercase; color:#750000; text-decoration:none; line-height:16px; font-size:14px; letter-spacing:-1px; text-shadow:0 1px 0 #fff; }

#tabs #tagcloud1, #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, Geneva, 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; }



#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; }




/*-------------------------------------------------------------------------------------------*/

/* 5. COMMENTS */

/*-------------------------------------------------------------------------------------------*/



/* 5.1 Comments */

#comments {background:#ececec; border-top:5px solid #4E0518; border-bottom: 1px solid #dadada; position:relative;padding:25px 25px 0px 10px; width:96.5%;}

#comments h3{ font-size:16px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:700; display:block; z-index:100; padding:0 15px; line-height:35px; text-decoration:none; }

#comments .comment{margin-top:10px;width:100%;list-style-type:none;}

#comments .avatar  { float: left; }

#comments img.avatar  { background:#fff; padding:4px; border:1px solid #ddd; }

#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  { width: 670px; 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; font-weight: 900; }

#respond .left { float:left; width:200px; }

#respond .right { float:left; width:380px; }

#commentform  {	margin: 15px 0 0 0; font-family: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; }


div.sterms{ color: #000000; padding: 10px;}
div.sterms h4{ color: #A10000; font-size: 12px; font-weight: 900;}
div.sterms ul{ list-style-type: none; padding: 0px;}
div.sterms li{ background: url(images/link.png) no-repeat; display: inline; padding-left: 5px;}

.code {
overflow: auto;
border: 1px solid #DDD;
display: block;
background: #EEE none repeat scroll 0 0;
font-size: .857em;
line-height: 1.5em;
padding: 10px;
margin: 10px;
font-size : 12px;
}

pre.command, pre.code {
padding: 10px;
margin: 10px;
border: 1px solid #EEE;
background-color: #300A24;
color: white;
}



#paging-buttons {
overflow: hidden;
padding: 20px;
background-color: #F4F4F4;
border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
box-shadow: 0 0 0 1px white inset;
-moz-box-shadow: 0 0 0 1px #fff inset;
-webkit-box-shadow: 0 0 0 1px white inset;
}

#paging-buttons a {
display: block;
float: left;
background-color: #00A5F0;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-size: 12px;
font-weight: bold;
text-align: center;
color: white;
height: 36px;
line-height: 36px;
width: 300px;
margin-right: 16px;
border: 1px solid rgba(0, 0, 0, .2);
box-shadow: 0 0 0 1px rgba(255, 255, 255, .4) inset,0 1px white;
-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.4) inset,0 1px #fff;
-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, .4) inset,0 1px white;
text-shadow: 0 -1px rgba(0, 0, 0, .2);
}


.step {float: left; padding: 20px 10px 10px 20px; color:#0c2b45; font-family:'ProximaNovaBold', sans-serif; font-size: 36px; width: 50px; font-style: italic;}


.step-description { margin: 0 0 20px 0; font-family: ProximaNovaRegular, sans-serif; font-size: 14px; color: #555555; line-height: 1.5em; }



.step-number {float: left; padding: 20px 10px 10px 20px; color:#0c2b45; font-family:'ProximaNovaBold', sans-serif; font-size: 36px; width: 120px; font-style: italic; text-align:center;}


.step-meta {float: left; border-top: 1px solid #dddddd; width: 100%; border-bottom: 1px solid #DDD;}



.step-entry { padding: 15px 0 15px 0; font-family: ProximaNovaRegular, sans-serif; font-size: 14px; color: #555555; line-height: 14px; line-height: 1.5em; border-top: 1px solid #dddddd; float: left; width: 610px; }





.step-title {float: left; border-left: 1px solid #dddddd; padding: 22px 10px 20px 25px; width: 500px; }



.step-title h4 {font-weight: 700 !important; line-height: 28px !important; color: #0C2B45;
font-family: 'ProximaNovaBold', sans-serif;
text-decoration: none;
margin: 0 0 5px 0;
padding: 0;
font-weight: bold;}



.step-title h4 a {color:#0c2b45; color: #0C2B45;
font-family: 'ProximaNovaBold', sans-serif;
text-decoration: none;
margin: 0 0 5px 0;
padding: 0;
font-weight: regular !important;}



.list {float: left; padding: 20px 10px 10px 20px; color:#0c2b45; font-family:'ProximaNovaBold', sans-serif; font-size: 36px; width: 50px; font-style: italic;}


.list-description { margin: 0 0 20px 0; font-family: ProximaNovaRegular, sans-serif; font-size: 14px; color: #555555; line-height: 1.5em; }



.list-number {
float: left;
padding: 17px 9px 0px 7px;
color: #0C2B45;
font-family: 'ProximaNovaBold', sans-serif;
font-size: 36px;
width: 66px;
font-style: italic;
text-align: center;
}


.list-meta {float: left; border-top: 1px solid #dddddd; width: 100%; border-bottom: 1px solid #DDD;}



.list-entry { padding: 15px 0 15px 0; font-family: ProximaNovaRegular, sans-serif; font-size: 14px; color: #555555; line-height: 14px; line-height: 1.5em; border-top: 1px solid #dddddd; float: left; width: 610px; }




.list-title {
float: left;
border-left: 1px solid #DDD;
padding: 15px 10px 5px 25px;
width: 500px;
}


.list-title h4 {
font-weight: 700 !important;
line-height: 28px !important;
color: #0C2B45;
font-family: 'ProximaNovaBold', sans-serif;
margin: 0 0 5px 0;
padding: 0;
font-size: 20px;
text-transform: uppercase;
}



.list-title h4 a {color:#0c2b45; color: #0C2B45;
font-family: 'ProximaNovaBold', sans-serif;
text-decoration: none;
margin: 0 0 5px 0;
padding: 0;
font-weight: regular !important;}



.subscribe-text {
color : #807d7d;
}
.subscribe-text a {
color : #2c3b67;
}
.rsslink {
width : 22px;
height : 22px;
margin-top : 5px;
margin-left : 7px;
display : block;
float : left;
background : url("images/rss.jpg") no-repeat;
}
.email-input input {
width : 143px;
height : 16px;
padding : 7px;
border : none;
float : left;
font-family : georgia;
color : #74756d;
background : url("http://www.techieblogger.com/wp-content/uploads/2009/09/searchbar.jpg") no-repeat;
}
.email-go {
width : 43px;
height : 30px;
border : none;
background : url("http://www.techieblogger.com/wp-content/uploads/2009/09/searchbutton.jpg") no-repeat;
}
.bookmark-tags {
background : url(http://www.techieblogger.com/wp-content/uploads/2009/09/bookmark-bg.jpg) no-repeat 100% 0;
font-weight : bold;
color : #ffffff;
padding : 15px 20px;
margin : 0px 0 0px 0;
height : 100px;
width : 590px;
overflow : hidden;
}
.bookmark-tags div.bleft {
float : left;
width : 440px;
font-size : 11px;
}
.bookmark-tags div.bright {
float : right;
margin : 7px 0 0 0;
width : 125px;
}
.bookmark-tags div.bright div.buleft {
float : left;
padding : 4px;
background : #fff;
border : 1px solid #9f0000;
margin : 0;
}
.bookmark-tags div.bright div.buright {
float : right;
padding : 7px 0 0 0;
background : #fff url(http://www.techieblogger.com/wp-content/uploads/2009/09/delicious.jpg) no-repeat 0 0;
border : 1px solid #9f0000;
margin : 0 0 0 5px;
display : block;
width : 52px;
height : 81px;
text-align : center;
line-height : 16px;
font-family : Arial, Helvetica, sans-serif;
}
.bookmark-tags div.bright div.buright a.del-link {
display : block;
color : #900;
font-size : 18px;
text-decoration : none;
font-weight : bold;
height : 100%;
}
.bookmark-tags div.bright div.buright a.del-link:hover {
color : #cf0000;
text-decoration : none;
}
.bookmark-tags ul#bookmark-tags-list {
list-style : none;
background : none;
margin : 0;
padding : 0;
}
.bookmark-tags ul #bookmark-tags-list li {
list-style : none;
background : none;
float : left;
border-right : 1px solid #fff;
padding : 0 17px 0 0;
margin : 0 17px 0 0;
text-align : center;
}
.bookmark-tags ul #bookmark-tags-list li a {
color : #fff;
font-weight : normal;
text-decoration : none;
}
.bookmark-tags ul #bookmark-tags-list li a:hover {
text-decoration : none;
}


strong, b {
color : #000;
font-weight : bolder;
}
.welcome {
background : url(http://lh6.ggpht.com/_TqPdHmAEwTM/SomoW4Dl-fI/AAAAAAAAFhg/x_B2bHNOTRI/welcome.png) no-repeat;
height : 35px;
}
#intro {
border-top : none;
}
#intro a {
color : #232323;
text-decoration : none;
}
#intro ul {
margin-bottom : 0;
}
#intro ul li {
padding-bottom : 0;
color : #666;
margin-top:5px;
}
.intro-twitter, .intro-feed, .intro-podcast, .intro-delicious {
height : 42px;
margin-top:5px;
padding-left:45px;
}
.intro-delicious {
padding-left : 0;
color : #a10000;
}
.intro-twitter strong, .intro-feed strong, .intro-podcast strong, .intro-delicious strong {
color : #232323;
display : block;
font-size : 14px;
}
.intro-twitter {
background : url(http://lh4.ggpht.com/_TqPdHmAEwTM/SonzwRz1udI/AAAAAAAAFjE/94Kc8yXghU4/tweet.jpg) no-repeat 0 4px;
}
.intro-feed {
background : url(http://lh4.ggpht.com/_TqPdHmAEwTM/SonzwKomHZI/AAAAAAAAFjA/v5awrhm_p0g/rss.jpg) no-repeat 0 4px;
}
.intro-podcast {
background : url(http://lh5.ggpht.com/_TqPdHmAEwTM/Son0hMDv8pI/AAAAAAAAFjI/WrXeVX4PpsM/podcast.jpg) no-repeat 0 4px;
}
.intro-delicious {
background : url(http://lh6.ggpht.com/_TqPdHmAEwTM/Son0xAe0qUI/AAAAAAAAFjM/TNwEZSIO9-8/heart.jpg) no-repeat 0 4px;
}
.list_section a:link, .list_section a:visited {
text-decoration : none;
}
.list_section li a:hover {
text-decoration : underline;
color : #555555;
}
.big-number {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 20px;
line-height : 20px;
font-weight : bold;
color : #000;
}


.bookmark-tags {
background : url(http://www.techieblogger.com/wp-content/uploads/2009/09/bookmark-bg.jpg) no-repeat 100% 0;
font-weight : bold;
color : #ffffff;
padding : 15px 20px;
height : 100px;
width : 580px;
overflow : hidden;
}
.bookmark-tags div.bleft {
float : left;
width : 440px;
font-size : 11px;
}
.bookmark-tags div.bright {
float : right;
margin : 7px 0 0 0;
width : 125px;
}
.bookmark-tags div.bright div.buleft {
float : left;
padding : 4px;
background : #fff;
border : 1px solid #9f0000;
margin : 0;
}
.bookmark-tags div.bright div.buright {
float : right;
padding : 7px 0 0 0;
background : #fff url(http://www.techieblogger.com/wp-content/uploads/2009/09/delicious.jpg) no-repeat 0 0;
border : 1px solid #9f0000;
margin : 0 0 0 5px;
display : block;
width : 52px;
height : 81px;
text-align : center;
line-height : 16px;
font-family : Arial, Helvetica, sans-serif;
}
.bookmark-tags div.bright div.buright a.del-link {
display : block;
color : #900;
font-size : 18px;
text-decoration : none;
font-weight : bold;
height : 100%;
}
.bookmark-tags div.bright div.buright a.del-link:hover {
color : #cf0000;
text-decoration : none;
}
.bookmark-tags ul#bookmark-tags-list {
list-style : none;
background : none;
margin : 0;
padding : 0;
}
.bookmark-tags ul#bookmark-tags-list li {
list-style : none;
background : none;
float : left;
border-right : 1px solid #fff;
padding : 0 17px 0 0;
margin : 0 17px 0 0;
text-align : center;
}
.bookmark-tags ul#bookmark-tags-list li a {
color : #fff;
font-weight : normal;
text-decoration : none;
}
.bookmark-tags ul#bookmark-tags-list li a:hover {
text-decoration : none;
}
.author_info {

background : url(images/bookmark-bg.jpg) no-repeat 100% 0;

background-color: #670003;

font-weight : bold;

color : #ffffff;

padding : 15px 10px 15px 0px;

height : 100px;

width : 710px;

overflow : hidden;

}
.author_photo {
margin-left : 10px !important;
float: left;
margin-right: 20px;
width: 80px;
}
.author_photo img {
background-color : #ffffff;
padding : 4px;
border : 1px solid #cccccc;
width : 80px;
height : 80px;
float : left !important ;
}
.author_info p {
font-size : 12px;
padding : 0;
margin-bottom : 10px;
line-height: 20px;
}
.author_info a {
color : #FFF19F;
text-decoration : none;
padding : 0;
}
.author_info a:hover {
text-decoration : underline;
}
.author_info ul, .author_info li {
margin : 0;
padding : 0;
}
.author_info h3 {
font-size : 14px;
margin-bottom : 10px;
padding : 0;
}
.author_email a {
background-image : url(http://www.techieblogger.com/wp-content/uploads/2009/09/ico-email.png);
background-repeat : no-repeat;
text-decoration : none;
font-weight : bold;
}
.author-details {
font-size : 0.85em;
text-align : right;
float : right;
}

#ads {
	background: #EEE;
	padding: 14px 25%;
	border: 1px solid #CCC;
}

#ads1 {
	float:left;
	background: #eee;
	border: 1px solid #ccc;
	padding:10px;
	margin: 10px 10px 10px 0px;
}

#ads2 {
	float:right;
	background: #eee;
	border: 1px solid #ccc;
	padding:10px;
	margin: 10px;
}