/*  
Theme Name: Headlines
Version: 2.3.2
Description: Designed by <a href="http://www.jepson.no">Magnus Jepson</a>.
Author: WooThemes
Author URI: http://www.woothemes.com

	Copyright: (c) 2009 WooThemes.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

*/

/* 

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
-5.3 Pingbacks / Trackbacks 

6. MISC


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



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 12px Arial,Helvetica,Sans-serif; line-height: 1.2; color: #333; background-color: #ebebeb; }
h1, h2, h3, h4, h5, h6  { margin: 0; font-family: Arial,Helvetica,Sans-serif; color: #000; line-height:120%;font-weight:400; }
h1  {font-size: 28px;  } h2  {font-size: 26px; } h3  {font-size: 22px; } h4  {font-size: 18px;} h5  {font-size: 16px; } h6  {font-size: 12px;}
.no {display: none;}

p  {margin: 0; }
tt {color:#838C1C;}
.qq {font-style: italic; background-image: url(http://www.macdigger.ru/wp-content/uploads/qq.gif); background-repeat:no-repeat; background-position: 0px 14px; padding: 10px 15px 20px 48px;}
.wp-polls-ans {color:#838c1c;font-family:Verdana;font-size:11px;}
span.no {display: none;}
#whatIsSpan {display:none;}


.transform img{ 
-moz-transform: rotate(180deg); /*Firefox */ 
-webkit-transform: rotate(180deg); /* Safari Chrome */ 
-o-transform: rotate(180deg); /* Opera */ 
-ms-transform: rotate(180eg); /* IE9 */ 
transform: rotate(180deg); /* CSS3 */ 
} 


pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	
	background: #F8F8F8;
	overflow-x : auto;
	overflow-y : hidden;
	width : 550px;
	font-family: monospace;
	color : #000;
	font-size : 12px;
	padding : 5px 10px;
	font-weight: normal;
    border : 1px solid #EBEBEB;
    line-height : 18px;
    margin : 10px 0px 15px;
}

.pre2 {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	background: #F8F8F8;
	overflow-x : auto;
	overflow-y : hidden;
	width : 576px;
	font-size : 13px;
	padding : 5px 10px;
    border : 1px solid #EBEBEB;
    line-height : 18px;
}

.b-share a{display:block;float:left;margin-right:5px;height:20px;width:20px;}
.b-share a.i-fb{background:url(images/services.gif) no-repeat 0 0;}
.b-share a.i-ff{background:url(images/services.gif) no-repeat -40px -40px;}
.b-share a.i-vk{background:url(images/services.gif) no-repeat -80px -80px;}
.b-share a.i-mm{background:url(images/services.gif) no-repeat -120px -120px;}
.b-share a.i-lj{background:url(images/services.gif) no-repeat -160px -160px;}
.b-share a.i-ok{background:url(images/services.gif) no-repeat -200px -200px;}
.b-share a.i-ma{background:url(images/services.gif) no-repeat -240px -240px;}
.p-v{margin-bottom:20px;}
.f-l{float:left;}

#intensedebate { margin-top:20px;}
#intensedebate a {color:#333;}

#subscribe {
	width:223px;
	margin: 0px -5px 0px 0px;
	padding: 0px -5px 0px 0px;
	font-size:90%;

}
.subscribe_icons {
	width:223px;
	margin:6px 0px;
}
.subscribe_icons li {
	display:inline;
	float:left;
	margin:0px 7px 0px 0px;
	width:30px;

	text-align:center;
	font-size:11px;
}
.subscribe_icons a {
	display:block;
	padding:30px 0px 0px;
	color:#444 !important;
}
.subscribe_icons a:hover {
	text-decoration:none;
	color:#0090ff;

}

.subscribe_icons .subscribe_app a {
	background:url(http://cdn3.macdigger.ru/sprite.png) left top no-repeat; background-position:0px -30px; opacity:0.75;
}
.subscribe_icons .subscribe_buzz a {
	background:url(http://cdn3.macdigger.ru/sprite.png) left top no-repeat; background-position: -37px -30px; opacity:0.75;
}
.subscribe_icons .subscribe_twitter a {
	background:url(http://cdn3.macdigger.ru/sprite.png) left top no-repeat; background-position: -74px -30px; opacity:0.75;
}
.subscribe_icons .subscribe_facebook a {
	background:url(http://cdn3.macdigger.ru/sprite.png) left top no-repeat; background-position: -111px -30px; opacity:0.75;
}
.subscribe_icons .subscribe_email a {
	background:url(http://cdn3.macdigger.ru/sprite.png) left top no-repeat; background-position: -148px -30px; opacity:0.75;
}
.subscribe_icons .subscribe_rss a {
	background:url(http://cdn3.macdigger.ru/sprite.png) left top no-repeat; background-position: -185px -30px; opacity:0.75;
}


.subscribe_icons .subscribe_app a:hover {background-position:0px 0px; opacity:1;
}
.subscribe_icons .subscribe_buzz a:hover {background-position: -37px 0px; opacity:1;
}
.subscribe_icons .subscribe_twitter a:hover {background-position: -74px 0px; opacity:1;
}
.subscribe_icons .subscribe_facebook a:hover {background-position: -111px 0px; opacity:1;
}
.subscribe_icons .subscribe_email a:hover {background-position: -148px 0px; opacity:1;
}
.subscribe_icons .subscribe_rss a:hover {background-position: -185px 0px; opacity:1;
}




/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color: #0090ff; }
a:hover  {text-decoration:none;}
.entry  { font-size:14px; line-height:19px; }
.entry a:hover {text-decoration:underline;}
.widget a:hover {text-decoration:none; }
.entry a { }
.entry2 a {text-decoration:none;font-family:Verdana;}
.entry2 a:hover {text-decoration:none; background: #e5eccd;  }
.entry2 a:link, .entry2 a:visited {	display: block; color: #444; margin: 0px; padding: 0 1px; text-decoration: none;}
.entry2 ul { list-style-image: url(http://www.macdigger.ru/wp-content/uploads/SocialList.gif); line-height:155%; font-size:12px; }
.entry2 {background:url(images/Cupertino.png) no-repeat right 0px;}

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 !important;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
table.stuff{ border-collapse:collapse;text-align:center; }
table.stuff td{ padding:3px 5px;border:1px solid #f6f6f6;}
table.stuff tr:hover {background-color:#f6f6f6;}

table.stuff2  { border-collapse:collapse;text-align:center;}
table.stuff2 td{ padding:3px 5px;border:1px solid #e2e2e2;}
table.stuff2 tr:hover {}

table.stuff3  { border-collapse:collapse;text-align:center;}
table.stuff3 td{ padding:3px 5px;border:2px solid #fff;}
table.stuff3 tr:hover {}
table.stuff3 td a{ border-bottom:none;}
table.stuff3 td a:hover{ border-bottom:1px dotted;}

.under a:hover {text-decoration:underline; }
.underH {text-decoration:none;border:none;}
.underH a{text-decoration:underline;border:none;  }
.donate {color:#555; font-size:12px;text-decoration:underline;}
#container { }
#top { background:#2e2e2e; }

.col-left { float: left; }
.col-right { float: right; }
.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 8px;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:#f3f3f3; height:58px; 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 .nav-description { display:block; }
#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-top:-10px; padding:0; list-style:none; line-height:1; background:#f3f3f3; }
#secnav a { font-family: Georgia,Arial,Times, serif; font-style:italic; font-weight:700; font-size:14px; display:block; z-index:100; padding:0 15px; line-height:58px; 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: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:3px; 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:20px 0 16px 0;clear:both;position:relative;}

#logo  { min-height:50px; }
#logo img  { }
#logo .site-title, #logo .site-description  { display: none; }
#logo .site-title { padding-top:15px; }
#logo .site-title a { color:#fff; font-size:36px; font-weight:bold; line-height:36px; text-transform:uppercase; letter-spacing:-2px; text-shadow: #000 1px 1px 0px; }
#logo .site-title a:hover { text-decoration:none; color:#eee; }
#logo .site-description { color:#bbb; text-transform:uppercase; font-size:11px; text-shadow: #000 1px 1px 0px;}

#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{min-height:400px;padding:0; margin:20px auto 30px;}
* html #content{height:400px;}

#main{width:640px;}
#main.fullwidth  { width: 960px; }

/* 2.5 Sidebar */
#sidebar{width:300px;overflow:hidden;}

/* 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;  margin: 0 0 20px 0;}
.post  { padding:22px 25px 5px; border:1px solid #fff;  position:relative; }

.post-bottom { background:#efefef; line-height:44px; padding:0px 25px 0px 25px; border-bottom: 1px solid #dbdbdb; }
.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 {  padding:2px 0 2px 0px; height:16px;}
.post-bottom .tags {  padding:1px 0 2px 0px; height:16px;}

.post .title  { margin: 0 0 17px 0; }
.post .title a:link {
-moz-transition: color 0.2s 0.02s ease;
 -o-transition: color 0.2s 0.02s ease;
 -webkit-transition: color 0.2s 0.02s ease;
 color:#222;
}
.post .title a:hover { color:#222; }
.post .title a:visited  { color:#222; }

.myClass {-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.myClass img: hover {-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

.post-meta{ display:block;margin: 0 0 7px 0;font-size:10px;color:#9F9F9F; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:11px;}
.post-meta a {color:#9F9F9F; }
.post-meta a:hover { border:none;color:#9F9F9F; }
.post-meta img { vertical-align:top; margin:0 5px 0 0;}
.post-meta a.img-soc{border:none;opacity:0.7;}
.post-meta a.img-soc:hover{border:none;opacity:1;}
.post-meta a.img-soc2{border:none;opacity:0.7;margin:0 -10px;}
.post-meta a.img-soc2:hover{border:none;opacity:1;margin:0 -10px;}
.post-meta a.img-soc3{border:none;opacity:0.7;}
.post-meta a.img-soc3:hover{border:none;opacity:1;margin:0 0;}


.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { background:#fff; margin: 0 20px 20px 0;}
.post .thumbnail:hover { background:#fff; margin: 0 20px 20px 0; opacity: 0.9;  }
.post .video { margin-bottom:20px; }

.entry  { font-size:15px; line-height:22px; }

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 20px 0 10px 0; }

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


.entry blockquote {font-style: italic; background-image: url(http://www.macdigger.ru/wp-content/uploads/qq.gif); background-repeat:no-repeat; background-position: 0px 14px; padding: 10px 15px 10px 48px;}
.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: decimal; }
.entry  ol li ol li  {  }
.entry ol ul li {list-style-type: circle;}

/* 3.2 Images */
.entry img  { }
img.wp-smiley  { padding: 0; border: none; }

.alignleft {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.alignright {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}

.aligncenter {
	margin: 10px auto 10px auto;
	display: block;
	text-align: center;
}

.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; }
.wp-caption a:hover { border:none !important; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {padding:10px 0 20px 0; font-size:18px; line-height:18px; font-family:Georgia, serif !important;}
.more_entries a { display: block; margin: 0; background:#efefef; padding:4px 8px; color:#525252; 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 { color:#555; background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { color:#555; background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.more_entries .wp-pagenavi { margin: 0px 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: 5px 10px; border:1px solid #ccc; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 5px 10px; 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 { text-decoration: none; padding:4px 8px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; background-color:#aaaaaa; border:1px solid #aaaaaa; }
.entry a.btn:hover {  }

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(busy/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 10px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 10px;}
.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(styles/busy/banner-featured.png) no-repeat; position:absolute; top:14px; left:-14px; width:100px; height:36px; color:#fff; font:bold italic 13px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 10px; z-index:99;}


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget, .widget2, .widget3  { position:relative; margin: 0 0 20px 0; background:#fefefe; padding:0; border:1px solid #fff; color:#555; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }
.widget h3, .widget2 h3, .widget3 h3, .widget4 h3 {font-family: Tahoma, Arial; font-size: 14px; line-height:14px; color:#555; margin: 0; padding:14px 15px 0; height:30px; border-bottom:1px solid #e8e8e8;}
.widget .textwidget p { padding: 5px 0; }

.widget4 { background:#fefefe;padding-bottom:8px;}
.widget4 ul	{list-style:none; margin:0; padding:0; clear:both;}
.widget4 ul li  {padding:8px 8px 8px 8px;}
.widget4 li {border-bottom:1px solid #e8e8e8; min-height: 53px;}
.widget4 ul li a  {color:#474747; display:table-cell; vertical-align:middle; padding-left:5px;font-family: Tahoma, Arial; font-size: 13px;}
.widget4 ul li a:hover  { text-decoration: underline; border:none;}
.widget4 li:last-child,  .dynamic-list li:last-child {border:none;}
.widget4 ul ul  { margin:0; padding:0; border-top: none; }
.widget4 ul span {font-size:40px; color:#b3b3b3; display:table-cell; height:45px; vertical-align:middle; font-weight:normal; font-family: "Lucida Grande", sans-serif; background: url(images/sprite.png) no-repeat; width: 30px;}


.widget ul, .widget2 ul, .widget3 ul, .widget div, .widget2 div, .widget3 div, .widget p { padding:5px 15px 10px; }
.widget ul, .widget2 ul, widget3 ul  { clear:both; margin:0px;}
.widget ul li  { background:url(images/ico-bullet.png) no-repeat 4px 10px; padding:2px 0 2px 20px; border-bottom: 1px solid #ededed;}
.widget ul li a  { line-height: 13px; text-decoration: none; color:#444; }
.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 ol { padding:5px 15px 10px 30px; }
.widget ol { clear:both; margin:5px 0;}
.widget ol li  { list-style-type: decimal;line-height: 125%; padding:2px 0 2px 0; }
.widget ol li ol li  { list-style-type: decimal; }
.widget ol li a  { font-size:13px; font-family:Arial; text-decoration: none; color:#444; }
.widget ol li a:hover  { border-bottom:1px dotted; }


.widget3 ul li  {font-family:Arial; padding:2px 0 2px 0;line-height: 140%;padding:5px 0 5px 0; color:#444;border-bottom: 1px solid #ededed;}
.widget3 ul li a  { font-style: italic;  color:#444; border-bottom:1px dotted;  }
.widget3 ul li a:hover  { text-decoration: none; border:none;}
.widget3 ul ul  { margin:0; padding:0; border-top: none; }

.twitterBarForSb
{
	width:320px;
	height:43px;
	float:left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#F2F2F2;
	border-bottom:1px #E2E2E2 solid;

	margin-bottom:0px;
	margin-top:0px;
}

.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:18px 0 5px 18px; }
#advert_125x125 img { padding:0 8px 8px 0; }
#advert_125x125 a:hover {border:none;}

/* 4.2 Specific Widgets */

/* 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:23px;}
#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, 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 */


.widgetcool, #tabs {	background:#FEFEFE; height:auto !important; border:1px solid #fff;display: block; }
.widgetcool h3, #tabs h3 {font-family: DroidSansRegular, "Lucida Grande", sans-serif;font-weight:700; font-size: 14px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);zoom:1; line-height:14px; color:#666; margin: 0; padding:14px 15px 0; height:30px; background:url(images/bg-widget-title.png) repeat-x; }
#tabs ul.wooTabs { height:53px !important; background: url(images/bg-widget-title.png) repeat-x center top; padding:0 10px; }
#tabs ul.wooTabs li { float: left; display:inline;font-family:Arial, Geneva, 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:#666; text-decoration:none; background:url(images/bg-tabs-selected.png) no-repeat center 41px; }
#tabs ul.wooTabs li a {font-family:Arial, Helvetica, sans-serif; font-size:13px;font-weight:700;color:#999; line-height: 42px; display: block;float: left;padding: 0 15px 10px; }
.widgetcool .cool li, #tabs #tagcloud, #tabs .inside li { padding:10px; font-family:Arial, serif;}
.widgetcool .cool ul, #tabs .inside ul { margin:0px; }
.widgetcool .cool li, #tabs .inside li { border-bottom:1px solid #EDEDED; }
.widgetcool .cool li a, #tabs .inside li a {  color:#474747; display:table-cell; vertical-align:middle; font-family: DroidSansRegular, "Lucida Grande", sans-serif;font-weight:normal; font-size: 13px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);zoom:1;}
.widgetcool .cool a:hover, #tabs .inside a:hover{ text-decoration: underline; border:none;}
.widgetcool .cool li span.meta , #tabs .inside li span.meta { display:block; font-size:10px; color:#9F9F9F; font-family:Verdana, Geneva, sans-serif; line-height:15px; }
.widgetcool .cool li img.thumbnail, #tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #e2e2e2; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 12px 0 6px; }

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


/*-------------------------------------------------------------------------------------------*/
/* 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; padding-bottom:10px;  line-height:22px; color:#666; }
#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:#efefef; 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 {}

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

/* 5.2 Pingbacks / Trackbacks */
h3#pings  { margin: 20px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/
#lbCenter, #lbBottomContainer{ z-index:9999 !important; }
#lbOverlay { z-index:9998 !important; }

/*-------------------------------------------------------------------------------------------*/
/* New header styles */
/*-------------------------------------------------------------------------------------------*/
.b-header{
  height: 45px;
  background: #333333;
  display: table;
  width:100%;
}
.b-container{
  width:960px;
  margin: 0 auto;
}
a.b-logo{
  font:25px "Tahoma";
  text-transform: uppercase;
  color:#d1d0d0;
  text-decoration: none;
  position: relative;
  float: left;
  margin-right: 50px;
  margin-top: 6px;
}


.b-logo__mac{
  color:#fff;
}
.b-logo__ru{
  color: #fff;
  font: italic 10px "Tahoma";
  text-transform: none;
  position: absolute;
  top: -5px;
  right: -12px;
}

.b-header__nav{
  float: left;
}
a.b-header__nav-item{
  color: #d2d3d3;
  font: 18px "Helvetica Neue", Helvetica, Tahoma, Roboto, Arial, sans-serif;
  text-decoration: none;
  line-height: 45px;
  display: inline-block;
  margin-right: 40px;
}


.b-socials__item{
  display: inline-block;
  margin-right: 1px;
}
.b-socials{
  float: right;
  margin: 10px 3px 0 0;
}
.b-socials__link{
  display: inline-block;
  width:24px;
  height: 24px;
  background: url(http://cdn3.macdigger.ru/sprite.png) left top no-repeat;
  background-size: 172px 48px;
  background-position: 0 -24px;
}
.m-socials__link_tw{background-position: -30px -24px;opacity:0.75}
.m-socials__link_fb{background-position: -60px -24px;opacity:0.75}
.m-socials__link_gplus{background-position: -90px -24px;opacity:0.75}
.m-socials__link_rss{background-position: -120px -24px;opacity:0.75}
.m-socials__link_rss2{background-position: -150px -24px;opacity:0.75}

.b-navigation{
  height: 0px;
  background: #f2f2f2;
  display: table;
  width:100%;
}
.b-navigation__list{
  display: table;
  width:100%;
}
.b-navigation__item{
  display: table-cell;
  padding-top: 0px;
  padding-left: 0px;
  text-align: center;
}

a.b-navigation__link{
  font:14px "Helvetica Neue", Helvetica, Tahoma, Roboto, Arial, sans-serif;
  color:#7c7c7c;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 35px;
}
a.b-navigation__link:hover{
	opacity: .7;
	-webkit-transition:opacity .5s ease-out;
	-moz-transition:opacity .5s ease-out;
	transition:opacity .5s ease-out;
}



.b-search-holder{
	position: relative;
	display: block;

}
.b-form-holder{
	table-layout: fixed;
	padding: 0px;
	float: right;
	min-width: 32px;
	position: relative;
	top: 5px;
}
.b-search{
	height: 22px;
	width:0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-sizing:border-box;
	background-color: transparent;
	border:none;
	color:transparent;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	transition:all .3s ease-out;
	float: right;
}
.b-search::-webkit-input-placeholder{
	color:transparent;
}
.b-search:focus{
	width:170px;
	background: #fff;
}
.b-search:focus::-webkit-input-placeholder{
	color:#ccc;
}
.b-search.open{
	color:#333;
	padding: 0 10px 0 30px;
	margin-left:-25px;
}
.b-search-submit{
	display: block;
	height: 22px;
	background-position: 5px 2px;
	padding-top:5px;
	background-color: transparent;
	background-image: url("http://cdn3.macdigger.ru/search.png");
	background-repeat: no-repeat;
	background-size: 18px auto;
	width:30px;
	border:none;
	cursor: pointer;
	-webkit-transition:opacity .5s ease-out;
	-moz-transition:opacity .5s ease-out;
	transition:opacity .5s ease-out;
	position: absolute;
	left:0px;
	top:0px;

}
.b-search-submit.active{
	background-image: url("http://cdn3.macdigger.ru/search.png")
	opacity: .65;
	margin-left:-25px;
}
.b-search-submit:hover{
	opacity: .65;
}

/* --- disqus css -- */



#disqus_thread {
background-color: #ffffff;
border-style: 0px solid;
border-color: #cccccc;
padding: 20px;
}

#dsq-content #dsq-comments .dsq-comment-body {
color: #fff;
background-color: #ffffff;
} 

/*--- end disqus css --*/