/*  
Theme Name: PremiumNews2
Theme URI: http://www.woothemes.com/
Description: Personnalisation www.zesthy.net à partir d'un thème de WooThemes 
Personnalisation : www.zesthybook.net
*/
/*========= SETUP =========*/
/*========= modif =========*/
* { margin:0; padding:0;}
body,html { min-height:100%;}
body { background: #e4e0e5 url("images/fd_html.gif") repeat-x; color: #776a7c;}
body, select, input, textarea { font: 100% Georgia,"Times New Roman",Times,serif;}
p { margin: 1% 0; line-height:120%; color:#423f43 }
a:link, a:visited { color: #2c8a1a; text-decoration:none }
a:hover, a:active { text-decoration:underline;}
hr { display: block; height:1px; background:#776a7c; border:0;}
small { font-size: 0.95em; background:#eef5e1; padding:3px 6px;}
img, a:link img, a:visited img { border:0;}
/* Structure */
#page { width:1000px; margin:12px auto; font-size:0.7em; background:#FFF url("images/fd_page_new.jpg") 0 222px repeat-y; padding: 0;}
#branding { width:880px; padding:10px 0f 30px 0; text-align:center;}
#branding h1, #branding .description{ visibility:hidden; display:none;}
/*========= ^^^^ modif ^^^^ =========*/
input,select,textarea{ border: #999 1px solid; font-size: 12px; padding: 2px;}
select{ padding: 0;}
li{ list-style: none;}
/*========= LAYOUT =========*/
/*#page{ background: #ffffff; margin: 0 auto; width: 960px;}
*/
/*--- Main Columns ---*/
#columns{ margin: 20px 0 0; padding: 0 30px; background:url("images/hl-dot-vert.gif") repeat-y 597px 0;}
.col1{ float: left; width: 550px; padding:0 0 10px 0;}
.col1 h2 { padding:0 0 1.2em 0; font-size:1.6em;}
.col2{ float: right; width: 350px;}
/*--- Sub Columns ---*/
.subcol_top{ width:350px;}
.subcol_middle{ width:350px; display:block; background: url("images/hl-dot.gif") repeat-x bottom left; padding:0 0 5px 0;}
.subcol_bottom{ width:350px; display:block; background: url("images/hl-dot.gif") repeat-x bottom left; padding:0 0 5px 0;}
.subcol_aufeminin{ display:block;}
/*========= HEADER =========*/
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul { top: -999em;}
/*Main Navbar */
#nav3 { background: url("images/fd_nav3.gif") repeat-x bottom; font-size:1.1em; margin:0 30px; text-transform:uppercase;}
#nav3, #nav3 ul { list-style: none; line-height: 1;}
#nav3 a, #nav3 a:hover { display: block; text-decoration: none; border:none;}
#nav3 li { float: left; list-style:none; padding:0 5px 0 0;}
#nav3 a { background:#cbc8cc; display:block; font-weight:bold; color: #776a7c; padding:6px 12px;}
#nav3 a:visited { display:block; font-weight:bold; color: #fff; padding:6px 12px;}
#nav3 a:hover, #nav3 a:active, .current_page_item	a, #home .on { background:#2c8a1a; color:#fff; text-decoration:none;}
/* Dropdown Menus */
#nav3 li ul { position: absolute; left: -999em; height: auto; width: 174px; border-bottom: 1px solid #a9a9a9;}
#nav3 li li { width: 172px; border-top: 1px solid #a9a9a9; border-right: 1px solid #a9a9a9; border-left: 1px solid #a9a9a9; background: #777;}
#nav3 li li a, #nav3 li li a:visited { font-weight:normal; font-size:0.9em; color:#FFF;}
#nav3 li li a:hover, #nav3 li li a:active { background:#534758;}
#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li li li:hover ul, #nav3 li.sfhover ul, #nav3 li li.sfhover ul, #nav3 li li li.sfhover ul { left: auto;}
#small_nav{ position:fixed;}
#small_nav a{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background:#2c8a1a; padding:1px 2px;}
#small_nav a:hover{ color:2f7c20;}
a.main:hover{ background:none;}
/*- Search -*/
#search{ border: 1px solid #b3b3b3; background:#efedf0; float: right; display:block; margin: 0 0 15px 0; padding:1px; width:346px;}
#search input{ background: transparent; border: 0; color: #534758; display:block; float: left; font-size: 13px; margin: 1px 0; padding: 1px; width:300px;}
#search .btn{ color: #948f96; margin: 3px 0 0 5px; font-weight:bold; padding: 0; width: auto; float:right;}
/*- Header -*/
#header{ background: url("images/fd_header_new.jpg") no-repeat top; height: 200px; padding: 20px 20px 30px 20px;width: 960px;}
/* #header img{ margin-left: 55px;margin-top: 20px;} */
/*- Logo -*/
#header h1{ float: left; display:inline;}
#header h1 a{ display: block; height: 93px;}
/*========= NEW POSTS (FRONT-PAGE) =========*/
.newpost{ display:block; margin: 0 0 10px 0; padding-bottom:10px; background: url("images/hl-dot.gif") repeat-x bottom;}
.newpost h2{ padding: 5px 0 0 0;}
.newpost h3{ padding: 0 0 5px 0; font-size: 1.4em; font-style: italic;}
.newpost h3 a { color:#534758;}
.newpost h3 a:hover { color:#FF7800;}
.newpost p { margin-bottom:1.2em; font-size:1.2em; line-height:1.4em;}
.newpost-img{ 
width:258px; margin:0 14px 0 0; height:180px; float:left; border: solid 1px #cbc8cc;}

/*========= FEATURED POSTS (FRONT-PAGE) =========*/
.featured{ /*background: #efedf0; */float:right; display:block; width:260px; margin: 0 0 10px; overflow:hidden;}
.featured h2{ padding: 5px 0 0 0;}
.featured h3{ font-size: 14px; padding: 0 0 5px 0; font-size: 1.4em; font-style: italic;}
.featured h3 a { color:#534758;}
.featured h3 a:hover { color:#FF7800;}
.featured p { margin-bottom:1.4em; font-size:1.2em; line-height:1.4em;}
.featured-img{ width:258px; height:180px; display:block;border: solid 1px #cbc8cc;}
.featured-text{ padding:2px 0 0 0; width:260px; display:block; clear:both; }
/*========= FEATURED VIDEOS (FRONT-PAGE) =========*/
#video-frame { background:#efedf0; float:left; width:550px; height:auto; margin-bottom:30px;}
.video-left { float:left; width:350px !important; display:inline;}
.video-left p { padding:0px !important; margin:0px !important;}
.video-left h2 { display:none;}
.video-right { float:right; width:200px; display:inline; padding-top:7px;}
.video-right h2{ color: #ff7800; font-size:1.3em; line-height:1.2em; font-weight:bold; padding: 0 0 0 10px !important; margin:0 !important;}
.video-right p{ color: #534758; font-size:0.9em; line-height:0.8em; font-weight:bold; padding: 0 0 7px 10px !important; margin:0 !important;}
.video-right .idTabs { border-top:1px solid #FFF; list-style:none; margin:5px 0px 0px 0px; padding:0px;}
.video-right .idTabs li { margin:0px; border-bottom:1px solid #FFF; background:#efedf0; line-height:10px;}
.video-right .idTabs li a { color:#534758; font-weight:bold; font-family:Tahoma, Arial; font-size:12px; text-decoration:none; display:block; padding:10px 10px;}
.video-right .idTabs li a:hover { background:#cbc8cc url(images/ico-watch.gif) right center no-repeat !important;}
.video-right .selected { background:#cbc8cc url(images/ico-watch.gif) right center no-repeat !important;}
/*========= BLOG POST STYLING =========*/
/*=== Small Box Post ===*/
.post{ margin: 0; border-bottom:1px dotted #b3b3b3;}
.post h2{ font-size: 1em; padding: 0 0 5px;}
.post h3{ font-size: 1.4em; font-style:italic;}
.post h3 a{ color: #534758;}
.post p{ padding: 0 0 10px;}
.post p.posted{ color: #948f96;}
/*- Box -*/
.box{ clear: both; height: 1%; margin:0 0 10px 0;}
.box .post{ width: 550px; padding:15px 0;}
.box .post h2{ font-size: .85em;}
.box .post h3{ font-size: 1.4em;}
.box .post p{ font-size: 1em; font-weight:normal;}
.box .post p.posted{ font-size: .85em;}
/*=== Random Posts ===*/
#cotacot{ background: url("images/hl-dot-vert.gif") repeat-y 272px 0;}
#random-list{ float:left; display:block; width:260px; padding:0 10px 0 0;}
#random-img{ width:258px; height:180px; display:block; border: solid 1px #cbc8cc;}
#random-text{ padding:2px 0 0 0; width:260px; display:block; clear:both;}
#random-text h2{ padding: 5px 0 1.4em 0;}
#random-text li{ font-size:1.2em; line-height:1.4em; list-style:circle inside !important;margin-left: 1px;}
#random-text li a{ color:#948c98;}
#random-text li a:hover{ color:#534758;}
/*=== Traditional Blog Post ===*/
.post-alt{ padding:10px 0; margin:0 0 5px 0; background: url("images/hl-dot.gif") repeat-x bottom;}
.post-alt h2{ font-size: 1.1em; padding: 0 0 5px;}
.post-alt h3{ font-size: 1.6em; font-style:italic;}
.post-alt h3 a{ color: #534758;}
.post-alt p.posted{ color: #948f96;}
/*=== Buttons ===*/
.continue{ font-weight:bold; display:block; float:right; clear:both;}
.comments { padding-bottom:0px !important; font-size:1.2em; clear:both;}
.comments a{ background: url(images/ico-comm.gif) no-repeat left; color: #948c98; padding: 0 0 0 20px; font-weight:bold;}
.comments a:hover{ color: #534758}
a.more{ background: url("images/ico-arrow2.gif") no-repeat right; color: #948c98; font-size: 1.2em; font-weight: bold; padding: 0 20px 0 0;}
/*=== Traditional Blog Post ===*/
.navigation { padding:1px 0 6px 0; clear:both; display:block;}
.navigation a { color: #948f96; font-size: 1.2em; font-weight: bold;}
.alignleft{ display:inline; float:left;}
.alignright{ display:inline; float:right;}
/*========= ARCHIVE SPECIFIC =========*/
#archivebox { background:#eee; padding:10px; width:530px; margin-bottom:10px; display:block;}
#archivebox h2 { font-size:1.5em; color:#534758;}
#archivebox h2 em{ color:#cbc8cc !important; font-style:normal;}
.archivefeed { margin-top:5px;}
.archivefeed a { background:url(images/ico-arcfeed.gif) center left no-repeat; padding-left:20px; color:#534758; font-weight:bold;}
.arclist{ border-top: 3px solid #cbc8cc; border-bottom: 3px solid #cbc8cc; margin: 0 0 15px; padding: 10px 0 10px; width: 260px;}
.arclist h2{ color: #534758; font-size: 18px; padding: 0 0 10px 0 !important;}
.arclist ul li{ padding:0 0 7px 10px; color:#cbc8cc; font-size:14px; font-weight:bold;}
/*========= SINGLE POST SPECIFIC =========*/
.singletags { margin-top:5px; font-weight:bold; color:#cbc8cc;}

.entry { font-size: 1.3em; line-height: 2em; }
.entry blockquote { font-size: 1.0em; padding: 3px 15px; background: #def3ff; border: 1px solid #0253b8; margin: 5px auto 15px auto; color:#534758; width:85%;}
.entry blockquote p { font-size:12px; padding: 5px 0px; margin: 5px 0px; line-height: 20px;}
.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15p !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right;}
.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left;}
.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important;}
.entry p { margin: 0 0 1.5em 0; line-height: 1.5em; }
.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
.entry ul { list-style-type: square; }
.entry li { margin: 0 0 0.5em 0; }
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px;}
.entry dl { margin: 0 0 1.5em 0; }
.entry dt { font-weight: bold; margin: 0 0 0.5em 0;}
.entry dd { margin: 0 0 1.5em 20px; }
.entry .ad { margin: 0 0 0.5em 15px; float: right; }
.entry .ad_left { margin: 0 15px 0.5em 0; float: left;}
.entry img { padding: 4px; background:#efedf0; border: solid 1px #cbc8cc;}
.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear:left;}
.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear:right;}
.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both;}
.entry img.off { padding: 0 !important; border: none !important;}
.entry img.stack { clear: none !important; }
/*========= COMMENTS =========*/
/*---:[ comment styles ]:---*/
ol.commentlist { list-style: none; margin: 0 0 3em 0; float: left; width:550px;}
ol.commentlist li.comment { padding: 1.2em 0 0 0; 
border-bottom: 1px dotted #bbb; float: left; width:550px;}
ol.commentlist li.author { background-color:#ded9e0; 
border-bottom:1px dotted #D3CDD7; float:left; margin:.6em 0 0 0; padding:1em 0 0 8px; width:542px;}
ol.commentlist li.trackback { padding: 1.2em 0 0 0; background-color:#eee; border-bottom:none;}
.comment_meta { margin: 0 0 1em 0; font-style:italic;}
.comment_num { padding: 0 10px; font-weight: bold; font-size: 1.4em; float: right;}
.comment_num a, 
.comment_num a:visited { color: #888; text-decoration: none;}
.comment_num a:hover { color: #df0000; text-decoration: none;}
.comment_meta strong { font-size: 1.4em;}
.comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888;}
.comment .entry { padding: 0 15px;}
.author .entry { padding:0pt 15px;}
.comment .entry p { margin: 0 0 1.0em 0;}
/*---:[ comment form styles ]:---*/
#comment_form { width: 550px; padding: .6em 0 0 0; float: left;}
#comment_form p { padding: 0.4em 0;}
#comment_form label { padding: 0 0 0 10px; font-size: 1.2em;}
#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times 
New Roman", Times, serif; 
border: 1px solid #b3b3b3; 
background:#efedf0;}
#comment_form .text_input:focus { background:#fff;}
#comment_form .text_area { border: 1px solid #b3b3b3; 
background:#efedf0; display:block; margin: 0 0 10px 0; padding:2px; width:546px;}
#comment_form .form_submit { padding: 0.4em 4px; cursor: pointer; float:right; display:block; font-weight:bold; 
background:#2c8a1a; color:#fff; padding : 0.6em 12px; border:none;}
#comment_form .form_submit:hover{ color:2f7c20;}
#comment_form p.subscribe-to-comments { font-size: 1.4em;}
#comment_form p.subscribe-to-comments 
label { font-size: 1.0em;}
/*========= SIDEBAR =========*/
/*- Sidebar Tabs - Popular, Comments, Featured, Tag Cloud -*/
.sideTabs { border-bottom:1px solid #cbc8cc; height:31px; width:350px; float:left; display:block;}
.sideTabs .idTabs{ font-size: 11px; height: 30px; letter-spacing: 1px;}
.sideTabs .idTabs li{ float: left; font-size:13px; line-height: 30px;}
.sideTabs .idTabs li a{ background: #F5F5F5; border: 1px solid #eeeeee; border-bottom: 0; color: #948f96; display: block; padding: 0 7px; font-weight:bold;}
.sideTabs .idTabs li a.middle{ margin: 0 6px;}
.sideTabs .idTabs li a:hover,
.sideTabs .idTabs .selected{ background: #efedf0; border: 1px solid #cbc8cc; border-bottom:1px solid #efedf0; color: #373737; text-decoration: none;}
.navbox{ background: #efedf0; border: 1px solid #cbc8cc; 
border-top: 0; margin: -2px 0 15px; padding: 10px 10px 0; position: relative;}
.list1,list3,list4{ padding-bottom:12px;}
.list1 li,.list3 li,.list4 li{font-size: 1.2em; background: url("images/ico-star.gif") no-repeat left center; padding: 6px 0 6px 25px;
border-bottom:1px dotted #cbc8cc;}
.list1 li a,.list3 li a,.list4 li a{ color: #534758;}
.list3 li { background: url("images/ico-mostcomm.gif") no-repeat left center !important;}
.list4 li { background: url("images/ico-feat.gif") no-repeat left center !important;}
/*- Ads -*/
.ads{ border: 1px solid #eeeeee; height: 125px; margin: 0 0 25px; padding: 10px;}
.ads img{ float: left; margin: 0 14px 0 0;}
.ads img.last{ margin: 0 !important;}
/*=== DropDown Lists ===*/
.catlist{ float:left; display:block; padding: 0 0 5px; width: 350px; background: url("images/hl-dot.gif") repeat-x bottom left;}
.catlist h2{ cursor:pointer; font-size:16px; font-weight:bold; text-transform:uppercase; background:url("images/ico-catlist.gif") top right no-repeat; padding:2px 0 4px 0; border:0 0 1px 0 solid #ff7800;}
.catlist span{ background: url("images/hl-dot.gif") repeat-x bottom left; height:5px;}
.catlist ul{ padding-top:.8em;}
.catlist li{ margin: 0 0 .8em; font-size:1.1em;}
.catlist li a{ color: #534758;}
/*=== Styling Widget Lists ===*/
.subcol_top .widget { background: url("images/hl-dot.gif") repeat-x bottom left; margin:0 0 5px 0; display:block; float:left; overflow:hidden;}
.subcol_top .widget { padding: 0 0 5px 0; margin:0 0 5px 0; width: 173px;}
.subcol_top .widget .heightfix { height:26px; line-height:26px; vertical-align:middle; text-align:center;}
.subcol_top .widget.imele { float:left; width:220px;}
.subcol_top .widget.flux { float:right; width:122px;}
.subcol_bottom .widget { padding: 0 0 5px 0; margin:0 0 5px 0; display:block; float:left;}
.widget h2 { font-size:16px; font-weight:bold; text-transform:uppercase;}
.widget ul { margin: 0 0 8px; padding: 2px 0;}
.widget ul li{ margin: 0 0 7px;}
.widget ul li a{ color: #534758;}
.textwidget { /*border:1px solid #cbc8cc;*/ background:none; clear:both; display:block; padding:2px; margin:5px 0;}
.textwidget2 { /*border:1px solid #cbc8cc;*/ background:#f6eff9; clear:both; display:block; padding:2px; margin:5px 0;}
.widget input { max-width:160px;}
/* Float Properties*/
.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:".";}
.clearfloat { display:inline-block;}
.clearfloat { display:block;}
/*========= FOOTER =========*/
#footer { width: 960px; padding: 0 20px 5px 20px; font-size:11px; color:#cac5cc; background:#FFF url("images/fd_footer_new.jpg") bottom no-repeat; line-height: 36px; display:block;}
#footer #foot-container {padding:5px 0; height:50px; display:block; clear:both;}
#footer p {width:500px; display:block; float:left;}
#footer #sponsor { height:36px; line-height:36px; vertical-align:middle; display:block; float:right; width:300px; text-align:right;}
#footer #sponsor img { vertical-align:middle;}
/*========= PAGE LINKS =========*/
.list_bookmarks{ padding: 0 0 0 2em;}
.list_bookmarks li{ line-height:1.6em; font-size:1.2em;}
/*========= MISC =========*/
.fix{ clear: both; height: 1px; overflow: hidden;}
.hl{ /*border-bottom: 1px dotted #bbb;*/ margin-bottom:4px;}
.hl-full{ border-bottom: 1px dotted #bbb; float:left; clear:both; height:5px; width:100%; margin:20px 0 25px !important; margin:10px 0 15px; padding:0 !important;}
.hl2{ border-bottom: 3px solid #cbc8cc;}
.hl3{ }
.blog{ width:100% !important; float:left;}
.between{ height:2px; margin-bottom:15px;}
.fl{ float: left;}
.fr{ float: right;}
.ac{ text-align: center;}
.ar{ text-align: right; clear:both;}
.th{ border: 1px solid #cbc8cc; float: left; margin: 0 10px 0 0; padding: 3px;}
.gravatar { 
float: left;
margin: 0px 10px 10px 0px;
background:#EFEDF0 none repeat scroll 0 0;
padding:4px;
}
/*========= Twitter =========*/

#twitter_div {
	font-size: 1.2em;
	line-height:1.5em;
	text-align:justify;
}
#twitter_update_list {
	padding-top:0.8em;
}

.brian {
	float: right;
	background: url("images/brian.jpg") no-repeat left bottom;
	text-align: center;
}

