@charset "utf-8";

/*  
Theme Name:Blogist Theme
Description:Responsive WordPress theme
Theme URI:http://themnific.com
Author:Dannci & Themnific
Author URI:http://themnific.com
Version:1.2
License:GNU/GPL Version 2 or later. 
License URI:http://www.gnu.org/licenses/gpl.html 
Copyright:(c) 2013 Dannci. 
*/

/* CSS Resets */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
figure{position:relative}
figure img{width:100%}

body{ margin:0;padding:0;width:100%;}
/*body,input, textarea,input checkbox,input radio,select, file{font:400 15px/23px "Droid Serif", serif;color:#363636}*/

.clearfix:after{ content:"\00A0";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{ display:inline-block;}  

html[xmlns] .clearfix{ display:block;}  
* html .clearfix{ height:1%;}  
.clearfix{display:block}  

ol, ul{ list-style:none;margin:0;}
ul.children{ margin-left:15px;}
ul.children li:last-child{ padding:0 0 0 0 !important;}

a,a:hover{ text-decoration:none;}
a,.nav li a{-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;}

small{ line-height:11pt;}
.small{ font-size:85% !important;}

.hrline,.hrlineB{clear:both;width:100%;max-width:1280px;margin:0 auto;padding:0;height:1px;position:relative;}
.hrlineB{margin-bottom:20px !important;}
.hrline span,.hrlineB span{width:30px;height:1px;position:absolute;top:0;left:0;}
.sserif{text-transform:uppercase;margin:5px 0 8px 0;}	
.fl{ float:left !important;}
.fr{ float:right !important;}
.bottomzero{ padding-bottom:0 !important}

i.icon-play-circle,i.icon-time{ padding-left:1px !important;}
.rad,.searchform input.s{-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.container_shadow{-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);}
.boxshadow{-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);}
.boxshadow2,span.ribbon,.flex-direction-nav li a{-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.shadow-inset{-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .15) inset;-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .15) inset;box-shadow:0px 0px 10px rgba(0, 0, 0, .15) inset;}
.gradient,span.ribbon{
	background-image:-moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.1));
    background-image:-webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
    background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background-image:-o-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1));
    background-image:-ms-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1));
    background-image:no-repeat;
}

.slant{ font-size:85%;font-weight:normal;font-style:italic;}
.lower{ text-transform:lowercase !important}
.italic{ font-style:italic !important}
.fat{ font-weight:bold !important}

h1{font:700 42px/1.1em "Open Sans", sans-serif;color:#1f1f1f;padding:15px 0;margin:0;letter-spacing:-0.02em;}
h1.heading{margin:5px 0 15px 0;padding:0 0;letter-spacing:-0.02em !important;word-spacing:0.07em;text-transform:none;}

h2{/*font:700 24px/1em "Open Sans", sans-serif;*/color:#1c1c1c;margin:15px 0;padding:0;letter-spacing:-0.02em;}
h2.widget,.ratingblock h2,.archivepost li h2,#tickerwarp span.lab,.searchformhead input.s{font:700 10px/1.2em "Open Sans", sans-serif;color:#000}
h2.widget a{color:#000 !important}h3{font:600 13px/1.5em "Open Sans", sans-serif;color:#1f1f1f}
h2.widget{padding:0;margin:5px 0 15px 0;clear:right;overflow:hidden;background-image:url(images/transparent-light.png);text-transform:uppercase;line-height:1 !important;}
h2.widget span{ padding:12px 12px 12px 12px;float:left;background-image:url(images/transparent-light.png);}
h2.widget_spec{margin:5px 0 0 0;}

h3{margin:10px 0;padding:0;letter-spacing:-0.025em;}	
h3 i{ opacity:.4}
h3.leading{margin:10px 0;padding:0;text-transform:uppercase;}	
h3 span span{ opacity:.6;padding:0 !important;}
h3.title{ padding:0 0 11px 0;margin:0;font-size:14pt;text-shadow:none;}

h4{font:400 13px/1.5em "Open Sans", sans-serif;color:#5c5c5c;margin:12px 0;padding:0;}
h4.leading{margin:-5px 0 30px 0;}

h5,h6{margin:5px 0;padding:0;}

p.meta,p.meta a,a.mainbutton,.taggs a,h5,h6{font:400 10px/1.5em "Source Sans Pro", sans-serif;color:#969696}
#main-nav a,.ratingblock p{font:700 10px/1em "Source Sans Pro", sans-serif;color:#000}
.tab-post small a,.taggs a,.ei-slider-thumbs li a{color:#363636}

.page #header h1.absol,
.error404 #header h1.absol,
.archive #header h1.absol,
.search #header h1.absol{ position:relative;margin:60px 0 45px 7.4%;}

.page-template #header h1.absol{ position:absolute;margin:30px 0 30px 4%;top:0;left:0;}
img.icon{position:fixed;top:20px;left:20px;display:block;}

/* @mobile menu 
********************************************************************************************
********************************************************************************************/

a#navtrigger{
text-indent:-9999px;
padding:8px;
height:30px;
width:30px;
background-image:url(images/icons/zoom.png);
background-position:50% 50%;
background-repeat:no-repeat;
margin:30px 10% 0 0;
display:none;
position:relative;
float:right;
z-index:999;
}

a#navtrigger:hover{background-image:url(images/icons/zoom.png);}
a#navtrigger.active{background-image:url(images/icons/minus.png);}
.showtrig{ display:block !important;float:none;overflow:hidden;}
.hidenav{ display:none !important;}
.shownav{ display:inline-block !important;}



/* @core
********************************************************************************************
********************************************************************************************/

#content{width:70%;padding:0 0 20px 0;margin:0 0 20px 0;float:left !important;overflow:hidden;position:relative;z-index:1;}
#content_bg{width:70%;padding:0 0 20px 0;margin:0 0 0 0;height:99.4%;position:absolute;top:0;left:0;z-index:0;}
#right_column ul{margin:0 0 25px 0;}

/* @post styles
********************************************************************************************
********************************************************************************************/

.singlepost{background:#fff;padding-top:40px !important;padding-bottom:40px !important;}

.post .entry,
.page .entry,
.post h2.upperfont,
.page h2.upperfont,
.post h1.heading,
.page h1.heading,
.post p.meta,
.content-inn{ /*padding:0 8% !important;*/} /* 10% d'origine */


.post h2.upperfont,
.post h1.heading{ margin:30px 0 15px 0;}
ul.medpost{ padding:0 0 0 0 !important;margin:0 0 0 0 !important;}
ul.medpost>li{margin-bottom:60px  !important;overflow:hidden;position:relative;}

.entry h2{/*font:700 24px/1.2em "Vidaloka", serif;color:#1c1c1c*/}
.entry{margin:10px 0 0 0;overflow:hidden;}
.entry ul,.entry ol{margin:10px 0 20px 20px !important;}
.entry ul li{ list-style-position:inside;list-style:circle;padding:}
.entry ol li{ list-style:decimal;list-style-position:inside;}
.entry ol li ol li{ list-style:upper-latin;list-style-position:inside;}
.entry_item{width:75%;margin-top:65px;}
.entry p a:hover{ background:url(images/transparent-light.png);}
.entry p{margin:0 0 13px 0;font-size:13px;text-align:justify;}
.entry img.size-full{ max-width:100%;}
.entry blockquote{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:25px 30px !important;margin:25px 0;font-weight:normal;}
.entry blockquote p{ margin:0 0 0 0;font-style:italic;}
.entryfull{margin:10px 0 30px 0;overflow:hidden}
.entryfull p{margin:0 0 10px 0;}

img.attachment-format-image{ float:left;margin:0 0 0 0 !important;}
img.blog{ margin:0 30px 10px 0;float:left;}
.post img.main-single,.post iframe,.singleslider{width:100%;float:left;margin:0 0 12px 0 !important;}
.meta{padding:0 0 5px 0 !important;overflow:hidden;text-transform:uppercase;letter-spacing:2px !important;}
.meta i{padding:0 1px !important;}
#right_column .meta{ opacity:.5;}
.buttons{ overflow:hidden;padding:0 0 0 0;margin:15px 0;}
.buttons iframe{ overflow:hidden;margin:0 0 0 0 !important}
.buttons a{ margin-top:-5px !important;float:left;}
.buttons>.hrline{ margin-top:15px !important;margin-bottom:20px !important}
.postinfo{overflow:hidden;margin:0 0 0 0;padding:20px 25px 20px 25px;border:1px solid #ddd;line-height:1.8 !important;}
.postinfo p{margin:0 0 0 0;}
.postinfo .fl,.postinfo .fr{width:45%;}
.postinfo .fr{text-align:right;}

.postauthor{overflow:hidden;margin:-1px 0 30px 0;}
.postauthor img{float:left;margin:5px 15px 5px 0;}
.postauthor h3{margin:0 0 10px 0 !important;}
.authordesc{ margin-top:5px;font-size:12px;font-family:Arial,sans-serif;}
.authorarchive{margin:0 0 40px 0;}
.authorarchive img{float:left;margin:8px 25px 10px 0;}

/* A propos de l'auteur SIDEBAR */
#right_column .postauthor{overflow:hidden;margin:0 0 30px 0;padding:0 0;width:100%;position:relative;text-align:center;}
#right_column .postauthor img{padding:4px;background:url(images/transparent-light.png);float:none;display:block;margin:0 auto 15px auto;}
#right_column .postauthor h4{margin:12px 0;padding:0;}
#right_column .authordesc{font: 400 13px/1.8em Roboto;color:#141414;margin-top:0;padding:0;line-height:1.8em !important;}

/* Liste categories sidebar */
#right_column .widget {border-bottom: 1px solid #ccc;clear: both;overflow: hidden;padding: 15px 0 40px;}
#right_column .widget h3.widget-title {display: block;letter-spacing:1.5px;line-height:1.2;margin:0;padding:0 0 35px;text-transform:uppercase;}
#right_column .widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_nav_menu ul, .widget_meta ul, .widget_recent_entries ul, .widget_recent_comments ul {font-size: 0.8125rem;padding-left: 0;}
#right_column  .widget ul li {font-size:0.8125rem;line-height:1.45;list-style:outside none none;padding-bottom:7px;}
#right_column .widget_blog_subscription p {font-size:12px;line-height:1.6;max-width:390px;margin-bottom:26px;}
#right_column .widget_blog_subscription input#subscribe-field {color:#191919;float:left;height:28px;margin-right:2%;padding:6px !important;width:50% !important;}
#right_column .widget_blog_subscription input[type="submit"] {float:right;height:40px;padding:15px 6px 14px;text-align:center;width:38%;background:none repeat scroll 0 0 #000;border: medium none;color: rgba(255, 255, 255, 0.85);cursor: pointer;font-family: "Karla",Verdana,Arial,sans-serif;letter-spacing: 1px;line-height: 1;text-transform: uppercase;transition: all 0.2s ease-in-out 0s;}
#right_column .subscriptionRss{display:block;margin-top:10px;}
#right_column .subscriptionRss a{font-size:11px;}

ul.related{ float:left;width:105%;overflow:hidden;margin:0 0 20px 0 !important;}
.related li{ position:relative;float:left;width:30%;margin:0 2.6% 0 0;overflow:hidden;position:relative;padding:0;list-style:none !important;}
.related li h2{ font-size:10.5pt;line-height:14pt;margin:0 0 10px 0;padding:0 0;background:none;letter-spacing:0;}
.related li a img{ float:left;margin:0 0 10px 0;position:relative;z-index:1;display:block;width:100%;}
.related li .meta{ margin:0 0 10px 0;}

.archivecontent{padding:5px 10% 0 6% !important;min-height:340px;}
ul.archivepost{margin:40px 0;width:105%;overflow:hidden;}
.archivepost li{padding:0 0 0 0;width:30%;height:196px;overflow:hidden;position:relative;margin:0 3% 25px 0;background:#232323;float:left;}
.archivepost li h2{ position:absolute;font-size:14px !important;margin:35px 15px 10px 15px !important;max-width:100%}
.archivepost img{float:left;width:100%;position:relative;z-index:2;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.archivepost li:hover img{ opacity:.1;}
.archivepost p{ position:absolute;margin:10px 15px !important;}
.archivepost li h2 a,.archivepost p{ color:#fff;}

/* @formats 
********************************************************************************************
********************************************************************************************/
ul.medpost li.format-quote{background:url(images/transparent-light.png);border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-shadow:none;padding:80px 55px 60px 55px;text-align:center;font-size:16pt;line-height:1.5;margin-bottom:0px !important;}
p.quote_author{ font-size:10pt;margin-top:20px;}
.format-link img{ float:left;margin:5px 30px 5px 0;}

/* @comments 
********************************************************************************************
********************************************************************************************/
#comments{clear:both;}
#comments .navigation{padding:20px 0;clear:both;overflow:hidden;}
h3#comments-title,h3#reply-title{padding:5px 0 10px 0;}
ol.commentlist{list-style:none;margin:30px 0 0 0 !important;}
.commentlist li.comment{background:url(images/line-h-l.png) bottom repeat-x;line-height:24px;margin:0 0 25px 0;padding:0 0 0 80px;position:relative;list-style:none;}
ul.children li.comment:last-child{padding:0 0 0 80px !important;}
.commentlist li:last-child{border-bottom:none;margin-bottom:0;}
#comments .comment-body ul,#comments .comment-body ol{margin-bottom:18px;}
#comments .comment-body p:last-child{	margin-bottom:6px;}
#comments .comment-body blockquote p:last-child{margin-bottom:24px;}
.commentlist ol{list-style:decimal;}
.commentlist .avatar{position:absolute;top:8px;left:0;}
.comment-author{}
.comment-author cite{color:#000;font-style:normal;font-weight:bold;font-size:14px;text-transform:uppercase;}
.comment-author .says{font-style:italic;display:none;}
.comment-meta{margin:0 0 20px 0;}
.comment-meta a:link,.comment-meta a:visited{color:#888;text-decoration:none;}
.comment-meta a:active,.comment-meta a:hover{color:#ff4b33;}
.commentlist .even{}
.commentlist .bypostauthor{}

.reply{font-size:12px;padding:0 0 24px 0;font-weight:bold;}
.reply a,a.comment-edit-link{color:#888;}
.reply a:hover,a.comment-edit-link:hover{color:#ff4b33;}
.commentlist .children{list-style:none;margin:0;}
.commentlist .children li{list-style:none;border:none;margin:0;}
.nopassword,.nocomments{display:none;}
#comments .pingback{border-bottom:1px solid #e7e7e7;margin-bottom:18px;padding-bottom:18px;}
.commentlist li.comment+li.pingback{margin-top:-6px;}
#comments .pingback p{color:#888;display:block;font-size:12px;line-height:18px;margin:0;}
#comments .pingback .url{font-size:13px;font-style:italic;}

/* Comments form */
input[type=submit]{ }
#respond{margin:0;overflow:hidden;position:relative;}
#respond p{margin:0;}
.comment-form-author,.comment-form-email,.comment-form-url{ width:29.5%;float:left;margin-right:25px !important;}
.comment-form-url{margin-right:0 !important;}
input#author,input#email,input#url{ width:89% !important;margin-bottom:20px !important;}
#respond .comment-notes{margin-bottom:1em;opacity:.7;font-size:85%;}
.form-allowed-tags{display:none;}
.children #respond{margin:0 48px 0 0;}
#comments-list #respond{margin:0;}
#comments-list ul #respond{margin:0;}
#cancel-comment-reply-link{font-size:12px;font-weight:normal;line-height:18px;margin-left:10px;}
#respond .required{color:#ff4b33;font-weight:bold;margin-left:3px;}
#respond label{color:#888;font-size:12px;}
#respond input{margin:0;width:96%;}
#respond textarea{width:95%;padding:8px 2%;}
#respond .form-allowed-tags{display:none;}
#respond .form-allowed-tags code{display:none;}
#respond .form-submit{margin:12px 0;}
#respond .form-submit input{font-size:14px;width:auto;margin:20px 1px 20px 1px;}

/* @Commentaires V2 
********************************************************************************************
********************************************************************************************/
.post-comments {margin: 40px 0 25px;font:400 12px/18px "Helvetica",sans-serif;}
.post-comments ol, .post-comments ul {list-style:none !important;}
.post-comments ol li, .post-comments ul li {margin:0;padding:0;position:relative;}
.post-comments > ol {margin: 0;padding: 0;}
.post-comments h3 {margin-bottom: 25px;}
.comment-text, .comment_container {margin:0;overflow: hidden;padding: 25px 0;}
.comment-text .avatar, .comment_container .avatar {float: left;margin-right: 15px;max-width: 50px;overflow: hidden;}
.comment-copy {overflow: hidden;position: relative;}
.comment-copy p {font-size: 14px;}
.comment-copy p:last-of-type {margin: 0;}
.comment-meta {font-size: 13px;margin: 0 0 5px;}
a.comment-reply-link {display: inline-block;font-size: 10px;margin-top: 12px;padding: 3px 11px;}
.post-form {margin: 15px 0 0;}
#commentform textarea {min-height: 200px;}
#comment-list > li:first-child > .comment-text {padding-top: 0;}
#comments h3 {margin-bottom: 20px;text-transform: uppercase;}
.comment-meta {margin: 0 0 5px;}

a.comment-reply-link {display: inline-block;font-size: 10px;margin-top: 12px;padding: 3px 11px;}
a.comment-reply-link{border-radius:0;border-style: solid;border-width: 2px;font-family: Oswald,sans-serif;font-size: 14px;line-height: normal;outline: medium none;padding: 7px 40px;text-transform: uppercase;transition: all 0.18s ease 0s;vertical-align: middle;}

/* @forms 
********************************************************************************************
********************************************************************************************/
input, textarea,input checkbox,input radio,select, file{}
form#contactform fieldset input{float:none;width:320px;margin-top:30px;}	
form#contactform fieldset textarea{margin-top:30px;width:430px;border:1px solid #eee;background:#fff;}
form#contactform fieldset input#submit{width:150px;cursor:pointer;}
#contact{padding:0 0 30px 0;}

/* @search 
********************************************************************************************
********************************************************************************************/
.searchform{position:relative;float:left;width:100%;margin:1px 1px 30px 1px;}
.searchSubmit{position:absolute;background-color:transparent;color:#fff !important;height:20px;width:20px;border:none;cursor:pointer;margin:0;overflow:hidden;top:1px;right:2px;font-size:12px !important;}
.searchform input.s{padding:11px 4% 11px 4%;margin:0 0 0 0;font-size:12px !important;width:90.3%;background-image:url(images/transparent-light.png);background-color:transparent;border:1px solid #d9d9d9;box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, 0.2);-o-box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, 0.2);}
 .searchform .searchSubmit{background:url(images/icons/search-submit.png) 2px 4px no-repeat;height:24px;top:27%;right:5px;}

/* @sidebar 
********************************************************************************************
********************************************************************************************/
.widgetable ul li,ul.menu li{padding:0 0 5px 0;margin:0 0 0 0;list-style:square;list-style-position:outside;}
.widgetable>ul,.widgetable>div>ul,.widgetable>ul.menu{list-style:none;float:none;overflow:hidden;width:100%;margin-bottom:15px;}
.widgetable>ul>li>ul{margin:5px 0 0 15px !important;padding:0;list-style:none;}
.widgetable>ul>li,ul.menu li{background:url(images/line-h-l.png) bottom repeat-x ;padding:7px 0;}
.widgetable select{margin:5px 0 20px 0;width:100%;font-size:100% !important;clear:both;float:none;}
.widgetable	.searchform{margin:15px 0 10px 0;}
.widgetable iframe{margin:0 0 18px 0;overflow:hidden;}
.native{ margin:-5px 0 20px 0;}
.post-date{ font-style:italic;opacity:.7;}
.post-date:before{content:"|";margin-right:2px}

/* @homepage widgets 
********************************************************************************************
********************************************************************************************/
.formatbox h2 i{ margin-right:10px;}
ul.format-widget{ padding:20px 0 0 0;overflow:hidden;width:110%}	
ul.format-widget li h3{ font-size:10pt;line-height:1.1;margin-top:0;padding:0;}
ul.format-widget li{width:19.5%;float:left;margin:0 4.3% 30px 0;height:150px;overflow:hidden;position:relative;}
ul.format-widget li span{position:absolute;top:0;left:0;z-index:99;color:#fff;text-shadow:none;font-size:10px;padding:5px;line-height:1;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);}
.linksloop li{ height:auto !important;}
.linksloop li span{ display:none;}

/* @custom widgets 
********************************************************************************************
********************************************************************************************/
ul.lists{ list-style:none;overflow:hidden;margin:0;width:106%}
ul.lists li ul, ul.lists li ul li{ margin:0 0 0 0 !important;padding:0 0 0 0 !important;width:100%;background:none;}
.lists a{}
.lists a:hover{}
.lists li{background:url(images/bull.png) 0 4px no-repeat;padding:0 10px 0 26px;margin:0 3% 0 0;float:left;width:31%;list-style:none;} 
h2.ads{margin:10px 0 8px 0!important;border:none !important;text-align:center;font-size:9px !important;padding:0 0 0 0 !important;opacity:.5;font-family:'Arial' !important;font-weight:normal;background:none !important;text-transform:uppercase;letter-spacing:-0.02em;color:#000;}
.ad300{margin:0px 0;overflow:hidden;}
.ad300 img{margin:0 auto 0 auto;display:block;width:100%;}
ul.ad125{padding:0 0 0 0 !important;overflow:hidden;width:105% !important;margin:-5px 0 9px 9px !important;}
ul.ad125 li{float:left;margin:5px;padding:0 !important;overflow:hidden;background:none !important;list-style:none !important;}
ul.ad125 li img{padding:3px;overflow:hidden;display:block;background-image:url(images/transparent.png);}
img.adFree{padding:0;margin:0 0 20px 0;}
.ad125_fix{clear:both;margin:0;height:12px;overflow:hidden;float:left;}
.widget_fix{clear:both;height:1px;overflow:hidden;float:none;}
 
/* flickr */
#right_column h2 span.flickr,h2.widget span.flickr{ opacity:.8;float:none;padding:0 0 0 0;}
#right_column h2 span span,#archives h2 span span,h2.widget span span{ opacity:.8;float:none;padding:0 0 0 0;}
.flickwrap{position:relative;padding:0;overflow:hidden;width:110%;margin:0 0 20px 0;} 
.flickwrap img{float:left;margin:0 !important;padding:0 !important;width:65px;}
.flickr_badge_image{float:left;margin:0 12px 12px 0!important;padding:0 !important;}

/* Blog Author Widget */
img.avatar{  }
span.left{float:left;margin:8px 15px 5px 0;}
span.right{float:right;margin:8px 0 5px 15px;}
 
/* featured */
ul.featured{margin:0 0 30px 0 !important;overflow:hidden;float:left;}
.fblock{margin:0 0 20px 0 !important;padding:0 0 20px 0 !important;overflow:hidden;float:left;width:100%;list-style:none !important;position:relative;}
.fblock:last-child{margin:0 0 10px 0 !important;padding:0 0 0 0 !important;background:none !important;}
.fblock img{margin:0 0 8px 0;padding:0;overflow:hidden;clear:both;width:100%;}
.fblock h3{margin:0 0 0 0 !important;overflow:hidden;}
.serchwidget{ overflow:hidden;margin-bottom:25px;}

/* comments widget */
.com_post{overflow:hidden;padding:15px 0 15px 0 !important;margin:0 0 0 0 !important;background:url(images/line-h-l.png) top repeat-x !important;}
.com_post:first-child{padding:0 0 15px 0 !important;background:none !important;}
.com_post:last-child{padding:15px 0 0 0 !important;}
.com_post img{ float:left;margin:8px 20px 5px 0;}
.com_post span{ float:left;margin-right:7px;font-style:normal}
.com_post p{ padding:0 0 0 55px !important;}

/* folio widget */
ul.widget-folio{ width:110% !important;overflow:hidden;}
ul.widget-folio li{overflow:hidden;float:left;margin:0 25px 25px 0;padding:0;background:url(images/icons/zoom.png) 50% 47% no-repeat;width:76px;height:68px}
ul.widget-folio li img{ width:auto;}

/* gallery widget */
.twins_alt{ width:106% !important;}
.big_gallery,.small_gallery{float:left; padding:0 0 0 0 !important;margin:0 0 12px 0 !important;background:none !important;}
.small_gallery{ width:28.6%;margin:0 4% 12px 0 !important;list-style:none !important;overflow:hidden;}
.small_gallery a{ display:block;}
.big_gallery img,.small_gallery img{ width:100%;max-width:300px;float:left;}

/* tabbed widget - easytabs */
.tab-container{ overflow:hidden;width:100%;margin:0 0 30px 0 !important;padding:0 !important;width:106% !important;}
.tab{ overflow:hidden;width:33%;float:left;position:relative;background:none !important;padding:0 0 0 0 !important;}
.tab img{ float:left;margin:-15px 0;width:100%;}
.tab a{overflow:hidden;float:left;margin:10px 10px 0 0;opacity:.8;color:#fff !important;}
.tab i{ font-size:36px;position:absolute;top:50%;left:50%;margin:-13px 0 0 -19px;text-shadow:0 0 1px #000;}
.tab a:hover{ opacity:1;}
.tab.active{background:url(images/transparent-light.png);opacity:1 }
.tabitem{ width:100%;overflow:hidden;background:none !important;padding:0 0 0 0 !important;}
.tabitem iframe,.tabitem img{overflow:hidden;float:left;margin:0 0 0 0;width:100%;max-width:300px;}
.tabitem iframe{height:250px;position:relative;z-index:7;width:100%;}

/* @tabs
********************************************************************************************
********************************************************************************************/
#hometab{width:100%;margin:0 0 0 0;overflow:hidden;position:relative;}
ul#serinfo-nav{position:relative;z-index:1;margin:0;overflow:hidden;}
ul#serinfo-nav>li{padding:0;float:left;margin-right:0;width:25.8%;text-align:center;text-shadow:none;cursor:pointer;list-style:none;text-align:center;}
ul#serinfo-nav li a{padding:6px 0;display:inline-block;}
ul#serinfo-nav li a:hover{} 
#serinfo-nav li.current{position:relative;z-index:2;border-bottom:none;overflow:hidden;border:1px solid #ddd;border-bottom:none;background-image:url(images/transparent-light.png);}
ul#serinfo{position:relative;z-index:0;padding:0 0 0 0;overflow:hidden;margin-top:-1px;width:99%;}
 .tab-post{height:60px;overflow:hidden;border-bottom:1px solid #ddd;margin:0 0 0 0;padding:15px 0;}
 .tab-post img{padding:0;margin:1px 15px 10px 0 !important;float:left;width:60px;}
#serinfo h3{letter-spacing:0;padding:0 0 5px 0;font-size:12px;margin:0 0 0 0 !important;}

/* @list
********************************************************************************************
********************************************************************************************/
.postlist{border-top:1px solid #ddd;margin:-1px 0 0 0;padding:20px 0 0 0;}
.list-post{height:33px;overflow:hidden;background:url(images/line-h-l.png) top repeat-x;margin:0 0 10px 0;padding:14px 0 0 0;line-height:1.4;font-size:11px;}
.list-post a{opacity:.9;overflow:hidden;font-weight:bold;}
.list-post a:hover{opacity:1;}
.specfifthcol ul{ width:108%;overflow:hidden;margin:0 0 25px 0;}
.specfifthcol_last ul{overflow:hidden;margin:0 0 25px 0;}
.specfifthcol .list-post{ width:43.5%;float:left;margin-right:6%}

/* @images
********************************************************************************************
********************************************************************************************/
img.aligncenter{display:block;margin-left:auto;margin-right:auto;float:none;}
img.alignright{display:inline;float:right;}
img.alignleft{margin:4px 20px 10px 0 !important;display:inline;float:left;	}
.alignright{float:right;margin:4px 1px 10px 20px !important;}
.alignleft{float:left;margin:4px 20px 10px 0 !important;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
.wp-caption{  text-align:center;padding-top:10px;margin-bottom:10px;max-width:98%;}
.wp-caption img{margin:5px 0 0 0;padding:0;border:0 none;max-width:100%;}
.wp-caption p.wp-caption-text{font-size:11px;padding:0 5px 0 5px;margin:0 0 0 0;}
img.wp-smiley{background:transparent;border:none;margin:0;padding:0;}

/* @social
********************************************************************************************
********************************************************************************************/
ul.social-menu{position:relative;overflow:hidden;padding:0;margin:15px 0 30px 0 !important;float:none;width:105% !important;}
ul.social-menu li{display:inline;list-style-type:none;position:relative;line-height:1;float:left;width:34px !important;height:34px !important;margin:0 10px 8px 0 !important;padding:0 0 0 0;overflow:hidden;background:url(images/transparent-light.png);text-align:center;-moz-transition:opacity 0.3s ease-in;-webkit-transition:opacity 0.3s ease-in;-o-transition:opacity 0.3s ease-in;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
ul.social-menu li:hover{opacity:1;-moz-transition:opacity 0.3s ease-in;-webkit-transition:opacity 0.3s ease-in;-o-transition:opacity 0.3s ease-in;}
ul.social-menu li a{margin:0 0 0 0 !important;font-size:18px;width:34px !important;text-align:center;padding:8px 0;float:left;}

/* @flex slider
********************************************************************************************
********************************************************************************************/
.flex-container a:active,
.flexslider a:active{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;} 

.flexslider{width:100%;margin:0;padding:0;}
.flexslider .slides > li{display:none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{max-width:100%;display:block;margin-bottom:0}
.flexslider .slides iframe{width:100%;display:block;margin-bottom:0}
.flex-pauseplay span{text-transform:capitalize;}

.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
html[xmlns] .slides{display:block;} 
* html .slides{height:1%;}

.no-js .slides > li:first-child{display:block;}

.flexslider{position:relative;zoom:1;}
.flexslider .slides{zoom:1;}
.flexslider .slides > li{position:relative;overflow:hidden;margin:0;}
.flex-container{zoom:1;position:relative;}

.flex-direction-nav{ height:0;}
.flex-direction-nav li a{width:34px;height:34px;margin:0;display:block;position:absolute;bottom:30px;cursor:pointer;;text-indent:-9999px;z-index:2;}
.flex-direction-nav li .flex-next{right:30px;background-image:url(images/icons/nav_right_t.png);background-position:5px 5px;background-repeat:no-repeat;text-indent:-9999em}
.flex-direction-nav li .flex-prev{right:70px;background-image:url(images/icons/nav_left_t.png);background-position:5px 5px;background-repeat:no-repeat;text-indent:-9999em}

.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}

.flex-control-nav{ position:absolute;bottom:20px; left:35px;}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-nav li:first-child{margin:0;}
.flex-control-nav li a{width:16px;height:20px;display:block;background:url(images/icons/bullets-inv.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;opacity:1}
.flex-control-nav li a.flex-active{background-position:0 -18px;cursor:default;opacity:.7}

/* custom skins - widget */
.widgetflexslider .flex-control-nav{ display:none;}
.widgetflexslider .flex-direction-nav li a{ top:25px;bottom:auto;}
.widgetflexslider h2{ font-size:20px;}
.widgetflexslider .inpost{ position:absolute;left:0;bottom:0;width:84%;padding:5px 8%;background:url(images/transparent-dark.png);color:#fff;z-index:1;}
.widgetflexslider .inpost h2 a{ color:#fff !important;}
.widgetflexslider .inpost h2{display:block;overflow:hidden;font-size:20px;font-weight:400;}

/* custom skins - single/gallery */
.singleslider .flex-direction-nav li a{ opacity:1}

/* @homefolio
********************************************************************************************
********************************************************************************************/
.titletext{ font-size:12px;}
.titletext p{ margin:-8px 0 0 0;}
.titletext a{ border-bottom:1px solid #ddd}
ul.infolio{overflow:hidden;}
ul.infolio li{padding:0 0 40px 0;overflow:hidden;}
.item_full{overflow:hidden;width:75%;position:relative;}
.imagepost{background-image:url(images/icons/zoom.png);background-position:50% 70px;background-repeat:no-repeat;}
.videopost{background:url(images/icons/video.png);background-position:50% 70px;background-repeat:no-repeat;}
.imageformat{background-image:url(images/icons/zoom.png);background-position:50% 50%;background-repeat:no-repeat;overflow:hidden;float:left;margin-bottom:10px;}
.imageformat a{float:left;}
.item_full h2{margin:20px 0 10px 0;font-size:16px;line-height:1.5em;height:25px;overflow:hidden;padding:0;}
.item_full p{margin:13px 0 0 0;line-height:2;font-size:80%;}
.item_full img{width:100%;}
.clearfix{height:1%;} 	
.imgback{ float:left;overflow:hidden;}
.imgback img{ float:left;overflow:hidden;}

/* @tooltips
********************************************************************************************
********************************************************************************************/	
div.tooltip{display:none;position:absolute;text-align:center;line-height:normal;z-index:100000;opacity:1;filter:alpha(opacity = 95);background:#222;color:#eee;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
div.tooltip p{padding:6px 6px 6px 6px;font-size:10px !important;line-height:1 !important;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;text-shadow:none;max-width:100px;text-transform:capitalize;}

/* @other
********************************************************************************************
********************************************************************************************/
.tagcloud{ padding:0 0 15px 0;overflow:hidden;width:103%;text-align:center;}
.tagcloud a,#serpane3 a{ background-image:url(images/divider23.png);float:left;font-size:11px !important;line-height:0.9 !important;padding:6px 8px;margin:0 8px 8px 0;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ddd;}
.tagcloud a:before,#serpane3 a:before{content:"•";margin-right:5px;}

#right_column select{overflow:hidden;float:none;width:100%;clear:both;margin:0 0 25px 0 !important;}
.rssSummary,.recentcomments{ margin-bottom:20px;}
.textwidget p{ padding-left:0 !important;padding-right:0 !important;}
ul.sub-menu{ margin-bottom:0 !important;}

/* calendar widget */
.widget_calendar{float:left;}
#wp-calendar{width:100%;margin:0 0 40px 0;}
#wp-calendar caption{ text-align:left;color:#333;font-size:10px;text-transform:uppercase;padding-bottom:5px;margin-bottom:5px;background:url(images/line-h-l.png) bottom repeat-x;}
#wp-calendar thead{ font-size:10px;}
#wp-calendar thead th{ padding-bottom:10px;}
#wp-calendar tbody{ color:#aaa;}
#wp-calendar tbody td{ background:#f5f5f5;border:1px solid #fff;text-align:center;padding:3px 0;}
#wp-calendar tbody td:hover{ background:#fff;}
#wp-calendar tbody .pad{ background:none;}
#wp-calendar tfoot #next{ font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{ font-size:10px;text-transform:uppercase;padding-top:10px;}
.sticky{}

#archives{ padding:20px 0 0 0;}
h2.archives-small{font-size:16pt;line-height:22pt;}

ul.error{ margin-bottom:25px;}
ul.error>li{ float:none !important;width:100%;} 

/* @themebuttons & pagination
********************************************************************************************
********************************************************************************************/
.taggs{ overflow:hidden;margin:0 0 30px 0;}
a.more-link{display:none;visiblity:hidden;}
a.read-more{display:block;visibility:visible;}
#submit,#comments .navigation a,.tagssingle a,.contact-form .submit,.nav-next a,.nav-previous a{margin:1px;line-height:1;font-size:11px;padding:7px 10px;color:#fff !important;border:none !important;text-shadow:none;font-weight:bold;cursor:pointer;}
a.mainbutton,.taggs a{ border:1px solid #ccc;padding:5px 10px 5px 13px;margin:15px 0 0 0;display:inline-block;text-transform:uppercase;letter-spacing:3px;}
.taggs li{display:inline-block;}
.taggs a{margin:5px 0 0 0;}
a.mainbutton:hover,.taggs a:hover{color:#fff !important;background-color:#e52047;}
#submit:hover,#comments .navigation a:hover,.tagssingle a:hover,.contact-form .submit:hover{color:#fff !important;background:#353535;}	
.pagination{height:30px;margin:0 10% 30px 10%;float:none;padding:5px 0;overflow:hidden;width:auto;}
a.page-numbers {background:url('images/transparent-light.png');padding:6px 10px;font-family:Arial, Helvetica, sans-serif;font-size:14px;margin:0 8px -1px 0;text-shadow:none;}
.page-numbers.active{font-weight:bold;padding:6px 10px;margin:0 8px -1px 0;color:#fff;text-shadow:none;background-color:#e52047;}
.page-numbers{font-size:12px;line-height:1.3}
.dots{ letter-spacing:1px;margin:0 15px -1px 0;}

.wp-pagenavi a,.wp-pagenavi span{ border:none !important;padding:3px 10px 3px 0 !important;margin:0 10px 0 0 !important;} 
.wp-pagenavi span.pages{ display:none;}
.postnav{ margin:10px 0;}
span.ribbon{z-index:8;position:absolute;top:10px;right:10px;width:25px;height:27px;overflow:hidden;}
span.ribbon_icon{color:#fff;text-transform:uppercase;font-size:14px;line-height:1.2;position:absolute;top:15px;right:10px;width:25px;overflow:hidden;z-index:9;text-align:center;}
.medpost li.format-video span.ribbon,
.medpost li.format-video span.ribbon_icon,
.medpost li.format-audio span.ribbon,
.medpost li.format-audio span.ribbon_icon{ display:none;}

/* @wp gallery 
********************************************************************************************
********************************************************************************************/
.attachment  .headimg{ display:none;visibility:hidden;}
.wp-smiley{margin:0;}
.gallery{margin:0 auto 20px auto !important;width:100%;}
.gallery .gallery-item{float:left;margin:0 1px 1px 0 !important;text-align:center;width:auto !important;height:auto;overflow:hidden;background:#000 url(images/icons/zoom.png) 50% 50% no-repeat !important;}
.entryfull .gallery .gallery-item{ max-width:144px;}
.gallery img{border:none !important;float:left;}
.gallery a{overflow:hidden;float:left;}
.gallery .gallery-caption{margin-left:0;}
.gallery dl{margin:0;}
.gallery-caption{color:#888;font-size:12px;margin:-24px 0 24px 0;}
.gallery br+br{display:none;}

/* ratings  
********************************************************************************************
********************************************************************************************/
.rating_star{ letter-spacing:0px;white-space:nowrap;overflow:hidden;}
i.icon-star-half{ margin-right:.3em}	
.top-rating{position:absolute;z-index:0;top:20px;left:-15px;font-size:100px !important;font-weight:bold;letter-spacing:-10px}
.top-rating span{ font-size:40px !important;opacity:.8}
.bot-rating{position:absolute;z-index:0;bottom:-90px;left:-25px;font-size:200px !important;line-height:200px;font-weight:bold;letter-spacing:-20px}
.bot-rating span{ font-size:80px !important;opacity:.8}
span.nr{padding:2px 5px;font-size:10px;line-height:1.3;}
.ratingblock{ width:35%;float:left;margin:6px 15px 10px 0;padding:30px 30px 15px 30px;border:1px solid #ddd;text-transform:uppercase;background:url(images/transparent-light.png);}
.ratingblock p{ margin:5px 0 20px 0;font-size:11px !important;font-weight:600 !important;}
.ratingblock h2{ margin:0 0 15px 0;font-size:14px;}
.ratingblock h3{ font-size:11px;text-transform:none;}
/*.ratingblock i{ font-size:20px;}*/
.partialrating{ position:relative;height:15px;width:100%;display:block;background:url(images/transparent.png);margin-top:8px;}
.overrating{ position:absolute;top:0;left:0;height:15px;z-index:1;overflow:hidden;line-height:1;display:block;}

/* @plugins
********************************************************************************************
********************************************************************************************/
.tp_recent_tweets li a{ font-weight:normal !important;opacity:.7;}
.widgetable #ssba{ margin-bottom:25px;}
.entry #ssba{ margin-bottom:25px;}

/* contact form 7 */
.wpcf7-form p{ width:100%;overflow:hidden;clear:both;margin:0 0 10px 0;font-size:11px;font-style:italic;}
.wpcf7-form p img{ float:left;}
.wpcf7-form p input,
.wpcf7-form p textarea{ width:89%;font-size:12px !important;font-style:normal;padding:5px 5% margin:5px 0;overflow:hidden;clear:both;}
.wpcf7-form p textarea{ height:120px;}
.wpcf7-submit.wpcf7-submit{ font-weight:bold;width:70px !important;padding:8px !important;margin:0 0 0 0 !important;}
.wpcf7-form p img{ float:left;}
input.wpcf7-captchar{ width:65px !important;margin-top:5px;}
span.wpcf7-not-valid-tip{ position:relative !important;margin-top:5px;}

/* recent tweets */
.tp_recent_tweets ul li{overflow:hidden;padding:15px 0 !important;background:url(images/line-h-l.png) top repeat-x;	margin:0 !important;}
.tp_recent_tweets ul li:first-child{background:none;padding:0 0 15px 0 !important;}
a.twitter_time{font-style:italic;font-size:11px;}

/* @speciable
********************************************************************************************
********************************************************************************************/
.upper #sec-nav>li>a,
.upper #main-nav>li>a,
.upper .searchformhead input.s,
.upper #tickerwarp span.lab,
.upper #header h1,
.upper h1.heading,
.upper h2.upperfont,
.upper h2.widget,
.upper h3.upperfont,
.upper #footer h2,
.upper h3#reply-title,
.upper h3#comments-title,
.upper #sidebar h2.widget,
.upper ul#serinfo-nav li a,
.upper p.meta{ text-transform:uppercase !important;letter-spacing:-0.025em}

img.replacement{ width:100%;display:block;margin:0 0 15px 0;}
.medpost li img.replacement{ display:none;}
.medpost li:first-child img.replacement{ display:block !important;}

#ssba{}
#ssba img{width:35px !important;padding:6px;border: 0;box-shadow:none !important;display:inline;vertical-align:middle;}
#ssba, #ssba a{background:none;font-family:Indie Flower;font-size:	20px;}

