/*
Theme Name: Source
Version: 1.0
Author: Fred
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,acronym,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td{font-size:100%;vertical-align:baseline;border:0;outline:0;background:transparent;margin:0;padding:0;}
blockquote,q{quotes:none;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
a img,:link img,:visited img{border:0;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
body{font:12px/18px Georgia,Arial, Helvetica, sans-serif;background:#eaf2fa url(img/bg.png) top repeat-x;line-height:22px;color:#333;}
a:link,a:visited{color:#2f2f2f;outline:none;text-decoration:none;}
a.lien_ext:after{content:url(img/newwin.gif);}
h2{color:#000;font-family:Helvetica,Arial, sans-serif;font-size:16px;margin:5px 0;}
#content{padding:0 0 0 10px;}
#main{float:left;width:635px;}
#sidebar{float:right;width:300px;}
#header{margin:0 0 40px;}
#nav{font:bold 11px Georgia, "Times New Roman", serif;text-transform:uppercase;margin:0 0 30px;}
#nav ul.pages{line-height:30px;position:relative;z-index:60;}
#nav ul.pages li{float:left;position:relative;margin:0 0 0 20px;}
#nav ul.pages li a{display:block;color:silver;text-decoration:none;}
#nav ul.pages li ul{width:150px;background-color:#030303;position:absolute;top:29px;left:-10px;z-index:50;display:none;}
#nav ul.pages li ul li{float:none;position:relative;margin:0;padding:0;}
#nav ul.pages li ul li a,#nav ul.pages li.current-menu-item ul li a{display:block;border:none;color:silver;padding:0 12px;}
#nav ul.pages li ul li ul{width:150px;background-color:#030303;position:absolute;top:0;left:150px;z-index:50;}
#nav ul.categories{ margin-top:2px;line-height:34px;}
#nav ul.categories li{float:left;border-right:1px solid #cacaca;position:relative;}
#nav ul.categories li a{display:block;color:#717171;text-decoration:none;padding:0 20px;}
#nav ul.categories li a:hover{background-color:#eaf2fa;color:#000;}
#nav ul.categories li ul{width:170px;background-color:#fff;position:absolute;top:34px;left:-1px;z-index:50;border:1px solid #cacaca;display:none;}
#nav ul.categories li ul li{float:none;border:none;margin:0;padding:0;}
#nav ul.categories li ul li a{display:block;border:none;padding:0 20px;}
#nav ul.categories li ul li ul{width:170px;position:absolute;top:-1px;left:170px;z-index:50;}
#header h1{color:#191919;font-size:46px;text-shadow:0 1px 1px #fff;}
#header h1 a:hover{text-decoration:none;}
#header h1 + span{display:block;font:bold 14px/8px Georgia, serif;color:#555;}
#header h1.logo{width:480px;float:left;}
#header div.ad{float:right;margin:-50px 0 0;}
.stripViewer{position:relative;overflow:hidden;width:602px;height:241px;}
.stripViewer .panelContainer{position:relative;left:0;top:0;}
.stripViewer .panelContainer .panel{float:left;height:100%;position:relative;width:602px;}
.nav-thumb{background-color:#fff;margin:0 11px 0 0;padding:4px;}
#movers-row{margin:0 0 0 -10px;}
#movers-row div{width:62px;float:left;}
.cross-link{display:block;width:52px;margin-top:-14px;position:relative;padding-top:20px;z-index:9999;}
.active-thumb{background:transparent url(img/bg-navpointer.png) 50% 1px no-repeat;}
#main #featured{background-color:#fff;height:241px;border:1px solid #cacaca;position:relative;margin:0 0 20px;padding:15px;}
#main #featured h3{font:normal 22px/43px Georgia, serif;letter-spacing:-1px;color:#fff;background:url(img/bg-title.png) repeat-x;position:absolute;top:-16px;left:-10px;z-index:1000;padding:0 14px;}
#main .featured-nav{display:inline-block;background-color:#fff;border:1px solid #cacaca;margin-bottom:55px;height:60px;overflow:visible;padding:2px 11px 6px 12px;}
#main .featured-nav img{border:1px solid #b6b6b6;opacity:0.6;padding:4px;}
#main .featured-nav a:hover img,#main .featured-nav a.active-thumb img{background-color:#e0e0e0;opacity:1;border-color:#b6b6b6;}
#main .latest{background-color:#fff;border:1px solid #cacaca;position:relative;margin:0 0 30px;padding:40px 5px 0 25px;}
#main .latest h3{font:normal 22px/43px Georgia, serif;letter-spacing:-1px;color:#fff;background:url(img/bg-title.png) repeat-x;position:absolute;top:-21px;left:-10px;padding:0 14px;}
#main .latest .post{float:left;width:275px;margin:0 25px 25px 0;}
#main .latest .post img{border:1px solid #cacaca;padding:7px;}
#main .latest .post h4{font:bold 16px/21px Georgia, serif;margin:10px 0 5px;}
#main .latest .post p.date{font:bold 12px/19px Georgia, serif;color:#898989;background:url(img/icon-clock.png) 0 50% no-repeat;margin:0 0 10px;padding:0 0 0 26px;}
#main .next{background-color:#fff;border:1px solid #cacaca;padding:25px 4px 25px 25px;}
#main .next ol li{float:left;width:272px;overflow:hidden;border-bottom:1px solid #cacaca;margin:0 30px 15px 0;}
#main .next ol li:nth-last-of-type(-n+2){border:none;margin-bottom:0;}
#main .next h4{font:bold 16px/21px Georgia, serif;margin:0 0 15px;}
#main .next h4 + a{display:block;float:left;margin:0 10px 20px 0;}
#main .next p{margin:13px 0 0;}
#main .article{background-color:#fff;border:1px solid #cacaca;position:relative;margin:0 0 30px;padding:50px 25px 25px;}
#main .article h3 a{font:normal 22px/43px Georgia, serif;letter-spacing:-1px;color:#fff!important;background:url(img/bg-title.png) repeat-x;position:absolute;top:-16px;left:-10px;padding:0 14px;}
#main .article p{font-family:Georgia,Times,'Times New Roman',serif;font-size:15px;line-height:22px;margin-bottom:15px;}
#main .article blockquote{display:block;font-size:22px!important;font-style:italic;font-family:Georgia;line-height:26px;margin:16px 80px 0;padding:20px 0 37px;}
#main .article strong{font-weight:700;color:#000;}
#main .article p:nth-last-of-type(1){margin-bottom:5px;}
#main .article img{border:solid 1px #CACACA;padding:5px;}
#main .author{background-color:#fff;border:1px solid #cacaca;overflow:hidden;margin:0 0 30px;padding:16px;}
#main .author img.avatar{float:left;margin:0 16px 0 0;}
#main .author p:first-of-type a{color:#4797b8;background:url(img/icon-author.png) 0 1px no-repeat;padding:0 0 0 13px;}
#main .pagination a:hover{background:#fff none;}
#main .commentarea ul{margin-bottom:30px;}
#main .commentarea ul li{overflow:hidden;margin:0 0 15px;}
#main .commentarea .meta{width:82px;float:left;text-align:right;line-height:16px;}
#main .commentarea .meta img.avatar{margin-bottom:5px;margin-top:4px;}
#main .commentarea .meta cite a{font-style:normal;font-weight:700;color:#262626;}
#main .commentarea .meta span{display:block;font-size:10px;color:#656565;background:url(img/icon-commentmeta.png) 100% 2px no-repeat;padding:0 15px 0 0;}
#main .commentarea .meta span.date{background-position:100% -14px;}
#main .commentarea .comment{width:470px;float:right;background:#eee;border:1px solid #c5c9cc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;margin:4px 4px 0 0;padding:35px 30px;}
#main .commentarea .comment:after{content:'';width:13px;height:18px;background:url(img/bg-comment.png) 0 0 no-repeat;position:absolute;top:20px;left:-13px;z-index:5;}
#main .commentarea .comment .reply{position:absolute;bottom:12px;right:18px;}
#main .commentarea .comment .reply a.comment-reply-link{color:#6e9ebb;font-weight:700;font-size:11px;background:url(img/icon-commentreply.png) 0 50% no-repeat;padding:0 0 0 18px;}
#main .commentarea ul li ul{overflow:hidden;}
#main .commentarea ul li ul li{width:580px;float:right;margin:15px 0 0;}
#main .commentarea ul li ul .comment{width:400px;}
#main .commentarea form label{font:bold 13px Georgia, serif;margin:0 0 4px;}
#main .commentarea form span.required{color:red;}
#main .commentarea form input[type=text]{display:block;width:238px;border:1px solid silver;background:#ebebeb url(img/bg-formfield.png) repeat-x;font:12px Arial, Helvetica, sans-serif;color:#575757;margin:0 0 14px;padding:11px 8px;}
#main .commentarea form textarea{width:568px;border:1px solid silver;background:#fff url(img/text_background.png) repeat-x;font:12px Arial, Helvetica, sans-serif;color:#575757;margin:0 0 14px;padding:11px 8px;}
#main .commentarea form input[type=submit]{border:1px solid silver;background:url(img/bg-submit.png) repeat-x;width:190px;height:34px;font-size:11px;text-transform:uppercase;font-weight:700;color:#656565;cursor:pointer;}
#sidebar div.widget{margin-bottom:20px;overflow:hidden;}
#sidebar div.widget h4{background:url(img/bg-nav.png) repeat-x;font:bold 11px/30px Georgia, serif;color:#fff;text-transform:uppercase;padding:0 0 0 10px;}
#sidebar div.widget h4 + ul,#sidebar div.widget h4 + div{background-color:#fff;padding:10px;}
#sidebar div.widget h4 + ul li{border-bottom:1px solid #b7bbbe;}
#sidebar div.widget h4 + ul li:last-child{border-bottom:none;}
#sidebar div.widget h4 + ul li a{display:block;color:#464646;font:bold 12px/38px Georgia, serif;padding:0 0 0 5px;}
#sidebar div.widget h4 + ul li a:hover{text-decoration:none;background-color:#eee;}
#sidebar div.widget h4 + div p{margin-bottom:15px;}
#sidebar .search form input[type=text]{background-color:#fff;border:1px solid #cacaca;border-right:none;font:bold 10px Georgia, serif;text-transform:uppercase;color:#8d8d8d;float:left;width:161px;margin:0;padding:12px 14px;}
#sidebar .search form input[type=submit]{background:url(img/search.png) repeat-x;width:96px;height:39px;font:bold 10px Georgia, serif;text-transform:uppercase;color:#fff;text-align:center;border:none;float:left;cursor:pointer;margin:0;}
#sidebar .social a{display:block;color:#191919;font:bold 24px/20px Georgia, serif;float:left;padding:2px 0 0 46px;}
#sidebar .social a span{display:block;color:#5e5e5e;font:normal 14px/26px Georgia, serif;}
#sidebar .social a.rss{background:url(img/icon-big-rss.png) 0 50% no-repeat;margin:0 30px 0 0;}
#sidebar .social a.twitter{background:url(img/icon-big-twitter.png) 0 50% no-repeat;}
#sidebar .tabs ul.tabs-nav{overflow:hidden;background:url(img/bg-nav.png) repeat-x;}
#sidebar .tabs ul.tabs-nav li a{display:block;font:bold 11px/30px Georgia, serif;text-transform:uppercase;color:#fff;background:url(img/bg-nav.png) repeat-x;padding:0 3px;}
#sidebar .tabs ul.tabs-nav li a.current{line-height:29px;background:#fff none;color:#464646;border:1px solid #cacaca;border-bottom:none;padding:0 9px;}
#sidebar .tabs .wrap{background-color:#fff;border:1px solid #cacaca;border-top:none;padding:15px 15px 0;}
#sidebar .tabs .wrap ol li{overflow:hidden;border-bottom:1px solid #cacaca;margin:0 0 15px;padding:0 0 15px;}
#sidebar .tabs .wrap ol li:last-child{border:none;padding-bottom:0;}
#sidebar .tabs .wrap h4{font:bold 13px/18px Georgia, serif;background:none;text-transform:none;margin:0 0 10px;padding:0;}
#sidebar .tabs .wrap h4 + a{display:block;float:left;color:#424242;margin:0 10px 0 0;}
#sidebar .pages div{width:137px;float:left;background-color:#fff;}
#sidebar .pages h4{height:38px;font:bold 11px/30px Georgia, serif;text-transform:uppercase;color:#fff;background:url(img/bg-sideheading.png) no-repeat!important;margin:0 0 15px;padding:0 0 0 12px;}
#sidebar .pages ul{background-color:transparent!important;padding:0!important;}
#sidebar .pages ul li{border-top:1px solid #b7bbbe;border-bottom:none!important;}
#sidebar .pages ul li:last-child{border-bottom:1px solid #b7bbbe!important;}
#sidebar .pages ul li a{display:block;color:#464646;font:bold 13px/38px Georgia, serif;padding:0 0 0 5px;}
#sidebar .pages ul li a:hover{text-decoration:none;background-color:#d6dadd!important;}
#sidebar .ads{border:1px solid #cacaca;background-color:#fff;padding:13px 12px 0;}
#sidebar .ads a{display:block;float:left;margin-bottom:9px;}
#sidebar .ads a:nth-child(odd){margin-right:10px;}
#sidebar .videos{background-color:#fff;border:1px solid #cacaca;position:relative;padding:42px 12px 15px;}
#sidebar .videos h4{background:url(img/bg-nav.png) repeat-x;font:bold 11px/30px Georgia, serif;color:#fff;text-transform:uppercase;position:absolute;top:0;left:0;width:287px;padding:0 0 0 10px;}
#sidebar .videos h6{color:#424242;font:bold 13px Georgia, serif;margin:15px 0 10px;}
#sidebar .videos ul li{float:left;margin:0 10px 0 0;}
#sidebar .videos ul li img{border:1px solid #cacaca;padding:4px;}
#sidebar .textwidget{border:solid 1px #CACACA;padding:15px!important;}
#bottom{background-color:#181818;color:#b6b6b6;overflow:hidden;margin-top:40px;padding:40px 0;}
#bottom a{color:#b6b6b6;}
#bottom .widget{width:22%;float:left;margin:0 3% 0 0;}
#bottom .widget h4{font:bold 16px/34px Georgia, serif;color:#fff;background:url(img/icon-footer.png) 0 4px no-repeat;margin:0 0 10px;padding:0 0 0 38px;}
#bottom .widget_links h4{background-position:0 -28px;}
#bottom .widget_recent_entries h4{background-position:0 -59px;}
#bottom .widget_text h4{background-position:0 -93px;}
#bottom .widget ul li{border-top:1px solid #434343;overflow:hidden;padding:6px 8px;}
#bottom .widget ul li span{display:block;float:left;color:#858484;font-size:10px;font-style:italic;margin:0 10px 0 0;}
#footer{background-color:#222;color:#b6b6b6;font-size:10px;overflow:hidden;padding:10px 0;}
#footer p:first-child{width:50%;float:left;}
#footer p:last-child{width:50%;float:right;text-align:right;}
.clear{clear:both;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.alignright{float:right;margin:5px 0 20px 20px;}
.aligncenter{margin-top:25px;}
.intro{color:#000;font-weight:700!important;padding-bottom:10px;font-family:helvetica!important;font-size:16px!important;}
.alignleft{float:left;margin:8px 20px 15px 0;}
#main .article a:link,#main .article a:visited{color:#4897d0;}
:first-child+html .group{min-height:1%;}
:first-child+html #main .featured-nav{padding:2px 0 6px 11px;}
.bullet-tick{list-style-image:url(img/icons/bullet-tick.png);}
.bullet-BW{list-style-image:url(img/icons/BandW.png);}
.bullet-arrow{list-style-image:url(img/icons/bullet_arrow.png);}
.bullet-hot{list-style-image:url(img/icons/bullet_flame.png);}
.bullet-star{list-style-image:url(img/icons/bullet_star.png);}
.bullet-clip{list-style-image:url(img/icons/bullet-paper-clip.png);}
.bullet-black{list-style-image:url(img/icons/bullet_black.png);}
.bullet-blue{list-style-image:url(img/icons/bullet_blue.png);}
.bullet-green{list-style-image:url(img/icons/bullet_green.png);}
.bullet-orange{list-style-image:url(img/icons/bullet_orange.png);}
.bullet-pink{list-style-image:url(img/icons/bullet_pink.png);}
.bullet-purple{list-style-image:url(img/icons/bullet_purple.png);}
.bullet-red{list-style-image:url(img/icons/bullet_red.png);}
.bullet-yellow{list-style-image:url(img/icons/bullet_yellow.png);}
ul.bullet-tick,ul.bullet-BW,ul.bullet-arrow,ul.bullet-hot,ul.bullet-star,ul.bullet-clip,ul.bullet-black,ul.bullet-blue,ul.bullet-green,ul.bullet-orange,ul.bullet-pink,ul.bullet-purple,ul.bullet-yellow,ul.bullet-red{margin-bottom:1em;}
.one_fifth{width:160px;float:left;margin-right:30px;}
.last{margin:0!important;}
ol,ul,.bullet-none{list-style:none;}
a:hover,#sidebar .tabs ul.tabs-nav li a:hover{text-decoration:underline;}
#container,#bottom .inner,#footer .inner{width:960px;margin:0 auto;}
#nav ul.pages li a:hover,#nav ul.pages li.current-menu-item a,#nav ul.pages li ul li a:hover{color:#fff;}
#header h1.logo + div.ad,#sidebar .tabs .wrap p{margin:0;}
.stripNavL,.stripNavR,.stripNav,#main #featwrap,.comment-notes,.form-allowed-tags,#sidebar .search form label,.hide{display:none;}
#movers-row div a.cross-link,#sidebar .pages div.pages{float:right;}
#main #featured h3:after,#main .latest h3:after,#main .article h3 a:after{content:'';display:block;width:10px;height:10px;background:url(img/bg-h3after.png) no-repeat;position:absolute;bottom:-10px;left:0;}
#main .next ol li:nth-last-of-type(-n+2) a,#sidebar div.widget h4 + div p:last-child,#sidebar .tabs .wrap ol li:last-child a{margin-bottom:0;}
#main .next h4 + a img,#sidebar .tabs .wrap h4 + a img{border:1px solid #cacaca;padding:4px;}
#main .article h3 + img,#main .author p:first-of-type{margin-bottom:10px;}
#main h4,#main .commentarea h3{font:normal 22px Georgia, serif;color:#000;margin:0 0 20px;}
#main .pagination a,#main .pagination span.current{display:block;line-height:24px;float:left;border:1px solid #b3b3b3;background:#eee url(img/bg-pagination.png) repeat-x;margin:0 5px 0 0;padding:0 9px;}
#main .pagination span,#sidebar .tabs ul.tabs-nav li{float:left;margin:0 5px 0 0;}

#crumbs{height:2.3em;border:1px solid #dedede;margin:0 0 10px 0;}
#crumbs li{float:left;line-height:2.3em;color:#777;padding-left:.75em; list-style:none; margin:0;background:url(img/crumbs.gif) no-repeat right center;}
#crumbs li a{display:block;padding:0 15px 0 0;}
#crumbs li a:link,#crumbs li a:visited{text-decoration:none;}

