/*
Theme Name: Linux Maroc
Theme URI: http://linux-maroc.org

Version: 1.0

Description: Linux Maroc Wordpress Theme.

Tags: 

Author: Azzeddine Ouadyani
Author URI: http://uzday.com

*************************************************************************************

This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,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,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;background-color:#eee;font:14px/18px "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;color:#444;margin:0 0 20px;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a{color:#3172a6;text-decoration:none;outline:none;}
a:hover{color:#5f9ccf;text-decoration:underline;}
p{margin:11px 0;}
p:first-child{margin-top:0;}
blockquote,pre{color:#666;background:url(images/blockquote.png) left top no-repeat;margin:10px 0;padding:0 40px;}
acronym,abbr{cursor:help;border-bottom:1px dashed #999;}
code{font:normal 9pt/160%'Courier New',Courier,Fixed;}
sup{font-size:xx-small;vertical-align:top;}
sub{font-size:xx-small;vertical-align:bottom;}
small{font-size:x-small;}
.post ul,.post ol{list-style-position:inside;}
ul{list-style:square;list-style-image:url(images/arrow.png);margin:0 10px;padding:0 0 5px 20px;}
ol{list-style:decimal;margin:0 10px;padding:0 0 5px 20px;}
dl dd{padding:0 0 0 20px;}
input,select,textarea{color:#333;border:solid 1px #e5e5e5;background:#fff;padding:8px;}
input.button{background:#f06a28;border:none;line-height:100%;color:#e7e1cc;text-transform:uppercase;padding:5px 8px;}
#cse-search-box div input.button{background:#f06a28;border:none;line-height:100%;color:#e7e1cc;text-transform:uppercase;margin-top:10px;padding:5px 8px;}
table,th,td{border:solid 1px #e8e8e8;border-collapse:collapse;padding:2px 5px;}
th{background-color:#e8e8e8;}
.wrap{border-top:5px solid #000;clear:both;overflow:hidden;margin:0 auto;padding:0;}
.wrap.menu{border:0;overflow:visible;padding:0;height:40px;}
.menu ul{float:right;z-index:100;list-style:none;margin:0 10px;padding:0;}
.menu li{display:inline-block;position:relative;margin:0;padding:0;}
.menu li a{color:#fff;display:block;letter-spacing:1px;border:0;margin:0;padding:10px 15px;}
.menu li a:hover{color:#fff;text-decoration:none;background:#222;}
.menu li.subscribe a{color:#ea8c00;}
.menu li.subscribe a:hover{color:#bf7300;}
.menu li.subscribe a img{float:left;margin:-2px 5px 0 0;}
.menu ul li:hover ul{display:block;position:absolute;top:31px;left:0;z-index:99;background-color:#fff;border:solid 2px #d2d2d2;border-top-width:4px;line-height:140%;padding:5px 0;}
.menu ul li:hover ul li a{display:block;float:none;width:140px;color:#666;margin:0;padding:5px 10px;}
.menu ul li:hover ul li a:hover{color:#333;}
.menu ul li:hover ul li:hover ul,.menu ul li:hover ul li:hover ul li:hover ul,.menu ul li:hover ul li:hover ul li:hover ul li:hover ul,.menu ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{display:block;position:absolute;left:120px;top:0;z-index:100;border-top-width:2px;}
.wrap.headerwrap{border:0;background:#000 url(images/all-lm-sprites.png) no-repeat top left;background-position:-2px -472px;width:970px;}
.wrap.header{border:0;width:970px;height:140px;background:transparent url(images/all-lm-sprites.png) no-repeat top left;background-position:20px -724px;margin:0 auto;padding:0;}
.header a:hover{color:#585858;text-decoration:none;}
.header h1{color:#585858;float:left;margin:30px 0 0 200px;padding:0;}
.descOut{border-left:solid 1px #d2d2d2;overflow:hidden;float:left;max-width:350px;margin:0 0 0 20px;}
.descIn{border-left:solid 1px #f2f2f2;overflow:hidden;padding:10px 0 10px 20px;}
.header h4{color:#858585;margin:0;padding:0;}
.wrap.content{border:0;position:relative;background:url(images/content-sprites.png) repeat-y -2014px 0;background:#fff;width:970px;margin:15px auto 0;}
.content_top{bbackground:url(images/content-sprites.png) no-repeat 0 0;padding:10px 0 0;}
.content_bottom{bbackground:url(images/content-sprites.png) no-repeat -1014px bottom;overflow:hidden;display:block;padding:5px 0 30px;}
.c1{width:630px;float:left;overflow:hidden;line-height:170%;margin:0;padding:8px 30px 30px;}
.page-head{overflow:hidden;margin:0 0 10px;padding:0 0 10px;}
.c2{width:270px;float:left;overflow:hidden;line-height:150%;margin:0;padding:0;}
.post{overflow:hidden;margin:0 0 20px;padding:0;}
h1.post-title a:hover{color:#666;text-decoration:none;}
h1.fptitle, h1.post-title{color:#585858;padding-bottom:5px;border-bottom:1px dotted #B1B1B1;}
h2.fptitle{color:#585858;}
.post h1 a, .post h1, h1.pagetitle, h1.fptitle{display:block;width:auto;font-family:Georgia, serif;font-size:26px;text-align:left;line-height:1.2em;font-weight:normal;}
.post h1, h1.fptitle{margin-bottom:10px;}
.post h2 a, .post h2, h2.pagetitle, h2.fptitle{display:block;width:auto;font-family:Georgia, serif;font-size:20px;text-align:left;line-height:1.2em;font-weight:normal;border:0;}
.post h2, h2.pagetitle{margin-bottom:5px;}
.post-text{overflow:hidden;margin:10px 0;}
.more-link,.more-link:hover{display:block;width:180px;line-height:100%;color:#fff;font-style:italic;text-align:center;text-decoration:none;margin:20px 0 10px;padding:10px 0;}
.post-meta{color:#b1b1b1;font-size:8pt;padding:0 0 10px;}
.post-meta a{color:#b1b1b1;font-style:normal;}
.post-meta a:hover{text-decoration:none;color:#868686;}
.post-meta em{font-style:normal;}
.post-comments{float:right;padding-top:4px;line-height:150%;}
#comments h2{margin:20px 0;}
.commentlist{overflow:hidden;list-style:none;list-style-image:none;margin:0;padding:0;}
.commentlist ul{list-style-image:none;list-style:none;margin:0;padding:0;}
.commentlist .comment{overflow:hidden;margin:0 0 0 40px;padding:0;}
.commentlist .depth-1{margin-left:0!important;}
.comment-body{overflow:hidden;position:relative;border:solid 2px #e8e8e8;background:#fff;margin:0 0 10px;padding:10px;}
.comment-author cite{font-style:normal;}
.comment-meta{letter-spacing:1px;margin:0;}
.comment-meta a{color:#a8a8a8;text-transform:uppercase;}
.comment-meta a:hover{color:#7c7c7c;text-decoration:none;}
.comment-body:hover .comment-reply-link{display:block;line-height:100%;background:#e8e8e8;color:#a8a8a8;position:absolute;bottom:0;right:0;padding:10px 6px 6px 10px;}
.trackbacklist{overflow:hidden;margin:20px 0;}
#commentform{margin:0 0 10px;}
.required{color:red;}
#commentform p input{width:220px;margin-right:10px;}
#commentform textarea{width:90%;height:150px;}
.post-pages a span,.post-pages span{display:inline-block;cursor:pointer;letter-spacing:1px;text-transform:uppercase;padding:8px 10px;}
.navigation a{display:inline-block;letter-spacing:1px;text-transform:uppercase;padding:10px;}
#widgets{width:270px;list-style:none;margin:0;padding:0 0 20px 0;}
.widget{margin-bottom:10px;padding:0px;border:1px dotted #ddd;}
.widget h2{width:240px;color:#585858;font-weight:bold;display:inline-block;overflow:hidden;bborder-bottom:1px dotted #ddd;padding:10px;}
.widget ul,.widget ol{list-style:none;list-style-image:none;margin:0;padding:0;}
.widget div{margin:10px;}
.widget li{overflow:hidden;clear:both;background:url(images/arrow.png) left 10px no-repeat;padding:5px 0 5px 15px;margin-left:10px;margin-right:5px;}
.widget li.gotoplanet{background:none;text-align:right;}
.widget li:first-child{border-top:0;}
.widget ul li ul.children{border-top:solid 1px #dfdfdf;margin:5px 0 0;padding:0;}
.widget ul li ul.children li:first-child{border-top:solid 1px #fff;}
.widget-search input{width:230px;}
.widget-comments ol li{background:none;padding:7px 0;}
.widget-twitter ol li{padding-left:0;background:none;}
.widget-twitter .meta{display:block;color:#999;}
.widget-twitter .meta a{color:#999;}
.widget-twitter .meta .published{display:inline;}
.widget-twitter .followme{text-align:right;padding:10px 0 0;}
.widget-twitter .followme a{}
.footer a{color:#585858;font-style:normal;}
#footer,.wrap.footer{border:0;width:960px;background:transparent;height:30px;overflow:hidden;text-align:center;padding:10px 10px 0;}
#footer a{color:#585858;}
.act{border:0;background-color:transparent;width:980px;margin:0 auto;}
#actions{width:970px;background-color:#fff;height:150px;overflow:hidden;bbackground:url(images/all-lm-sprites.png) no-repeat top left;background-position:0 -1215px;display:block;margin:10px auto 0;padding:0px;}
#actions ul li{display:inline;width:232px;height:150px;float:left;position:relative;overflow:hidden;border-left:1px solid #e9e9e9;background:transparent url(images/all-lm-sprites.png) no-repeat top left;padding:0;}
#actions ul li a{display:block;text-align:center;color:#585858;border:0;margin:0;padding:107px 0 8px;}
#actions ul li#qui_sommes_nous{background-position:-2980px 15px;}
#actions ul li#communaute{background-position:65px -40px;}
#actions ul li#nous_rejoindre{background-position:65px -1800px;}
#actions ul li#nous_aider{background:url(images/qui-sommes-nous.png) 50% 23% no-repeat;}
#actions ul li#nous_contacter{background-position:65px -1660px;}
.sn,.bm{width:48%;}
.rn{width:100%;float:left;}
#socialnetworks,#bookmarknetworks{display:block;}
#socialnetworks ul li,#bookmarknetworks ul li{width:64px;display:inline;height:70px;float:left;position:relative;overflow:hidden;background:transparent url(images/all-lm-sprites.png) no-repeat top left;margin:10px;padding:0;}
#socialnetworks ul li a,#bookmarknetworks ul li a{display:block;text-align:center;margin:0;padding:68px 0 0;}
#socialnetworks ul li#facebook{background-position:0 -379px;}
#socialnetworks ul li#twitter{background-position:-3050px -481px;}
#socialnetworks ul li#delicious{background-position:0 -266px;}
#socialnetworks ul li#technorati{background-position:-3050px -368px;}
#socialnetworks ul li#stumbleupon{background-position:-3050px -255px;}
#socialnetworks ul li#rss{background-position:-3050px -142px;}
.ar{float:right;width:200px;display:none;padding:1111115px;}
.fr{float:right;width:260px;display:none;padding:15px 1111111250px 15px 15px;}
.fr h1{display:inline-block;color:#eee;letter-spacing:-1px;margin:0;padding:0;}
.fr p{color:#eee;margin:0;padding:0;}
.ar h1{display:inline-block;color:#eee;letter-spacing:-1px;text-align:right;clear:both;margin:0;padding:0;}
.ar p{color:#eee;text-align:right;margin:0;padding:0;}
p img{max-width:100%;padding:0;}
img.alignright{display:inline;margin:0 0 10px 10px;padding:0;}
img.alignleft{display:inline;margin:0 10px 10px 0;padding:0;}
.wp-caption{text-align:center;overflow:hidden;background:#eee;border:1px solid #DDD;margin:0 0 0 3px;padding:0;}
.wp-caption.alignright{margin:0 0 10px 10px;}
.wp-caption.alignleft{margin:0 10px;}
.wp-caption img{display:block;border:0;float:none;margin:4px;padding:0;}
.wp-caption p.wp-caption-text{display:block;color:#585858;margin:0;padding:0;}
#wp-calendar,#wp-calendar th,#wp-calendar td{background:none;border:none;}
#wp-calendar{background:none;empty-cells:hide;width:100%;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
#wp-calendar td{text-align:center;background-color:#e1e1e1;padding:0;}
#wp-calendar td:hover{background-color:#cfcfcf;}
#wp-calendar a{text-decoration:none;display:block;background-color:#cdcdcd;color:#333;}
#wp-calendar a:hover{background-color:#b9b9b9;}
#wp-calendar caption{text-align:center;width:100%;}
#wp-calendar #today{background-color:#fff;}
#wp-calendar .pad{background-color:#f0f0f0;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar .pad,#wp-calendar .pad:hover{background:#f3f3f3;}
ins,.comment-reply-link:hover,.post-pages a:hover span,.navigation a:hover,.footer a:hover,#footer a:hover,#actions ul li a:hover{text-decoration:none;}
a:active,input.button:active{position:relative;top:1px;}
input:hover,select:hover,textarea:hover,input:focus,select:focus,textarea:focus{border-color:#d6d6d6;}
.menu li ul,.menu ul li:hover ul li ul,.menu ul li:hover ul li:hover ul li ul,.menu ul li:hover ul li:hover ul li:hover ul li ul,.menu ul li:hover ul li:hover ul li:hover ul li:hover ul li ul,.comment-author span,.comment-reply-link,.widget-twitter .meta span,.hide{display:none;}
.menu li.subscribe,.bm,.alignright,.wp-caption.alignright img{float:right;}
.header a, h1.post-title a{color:#585858;border:0;}
.sidebar,#actions ul,#socialnetworks ul,#bookmarknetworks ul{margin:0;}
.post-text .image-preview,.wp-caption:first-child{margin-top:10px;}
.comment-heading,.trackbacklist .comment-author cite,.trackbacklist .comment-author cite a{font-weight:400;}
.comment-author .avatar,.widget-comments .avatar{float:left;margin:0 10px 0 0;}
.post-pages,.navigation{overflow:hidden;margin:20px 0;}
.widget-comments ol,.widget-twitter ol{list-style:none;margin:0;padding:0;}
#actions ul li.first,#socialnetworks ul li.first,#bookmarknetworks ul li.first{border:0;}
.sn,.alignleft,.wp-caption.alignleft img{float:left;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}.flickr-mini-gallery img {margin:0 5px 5px 0; border:3px solid #ddd;}
