﻿/**MEDIA QUERY**/
@-ms-viewport{
  width: device-width;
}

sub1{
	color:#3399FF;
	color:#F--C4242
}

@media only screen and (max-width : 800px) {
	body div#header div#topsearch{float:none;max-width:100%;margin-top:10px;padding-top:0px;}
	body.wasclosed{margin-left:500px;background:#4267B2/*#E01D21*/!important;}
	body.wasclosed #mainspacearea{background:#fff;margin-right:-20px;}
	body #topnav{padding:10px 10px!important;margin-left:0px;background:#CC0066;height:60px;}
	body.mobiversion #topnav img{display:block!important;position:absolute;top:45px;left:5px;z-index:333;width:40px;height:40px;background:#C8BEAC;padding:0!important;border:1px solid #fff;}

	body #topnav ul.freewriternav{display:none;position:absolute;top:80px;left:0;padding:10px 0;height:auto;width:480px;max-width:100%;z-index:99999999;}
	body #topnav ul.freewriternav li{display:block!important;float:none;text-align:left;border:none}
	body #topnav ul.freewriternav li a{display:block;padding:10px;border:none;border-bottom:1px solid #ccc;font-size:15px;line-height:140%;color:#fff;text-transform:uppercase;font-family:Oswald,arial}
	body #topnav ul.freewriternav li a:hover{background:#111}
	body #topnav ul.freewriternav li ul{width:auto;padding:10px 0px 10px 0px;margin:0;position:relative;}
	body #topnav ul.freewriternav li ul li a:before{font-family:fontAwesome;content:"\f0a9";padding-right:5px;}
	
	html.mobiversion body.mobiversion div{min-width:0!important;max-width:100%;}
	body.mobiversion div#mainspacer{max-width:100%;padding:10px!important;}

	
	body.mobiversion #header{text-align:center}
	body.mobiversion #header a.sitelogo{max-width:100%;float:none}
	body.mobiversion #header img{width:60%;height:auto;max-width:100%;float:none!important;}
	body.mobiversion #header img.alignleft{float:none!important;}
	body.mobiversion #topspace{margin-top:-90px;}
	
	body.mobiversion #header div#topsearch{width:300px;max-width:80%;margin:auto;padding-top:10px;float:none;}
	
	body.mobiversion #homeslidespace{height:auto;max-height:none;padding-top:10px;}
	body.mobiversion #homeslidespace div#slider{float:none;width:auto;max-width:100%;height:auto;max-height:none;border-left1:0;border-right1:0}
	body.mobiversion #homeslidespace div#slider div{width:100%;float:none!important;margin:auto}
	body.mobiversion #homeslidespace div#slider div.nivo-controlNav{display:none!important}
	body.mobiversion #homeslidespace div#slider img{width:100%;max-width:100%;height:auto;max-height:none}
	body.mobiversion #homeslidespace #homeinfo{float:none;width:auto;max-width:100%;height:auto;text-align:center;margin-top:20px;}
	
	body.mobiversion #sidebar{float:none;width:auto;}
	body.mobiversion #content.homepage{width:auto;max-width:100%}
	
	body.mobiversion #content.homepage div#homeright{display:none}
	
	body.mobiversion #content.homepage div#homeleft{width:auto;max-width:100%;height:auto;float:none;margin:0px;}
	body.mobiversion #content.homepage div#homeleft .widget{background:#fff;margin-bottom:10px;min-height:300px;border:10px solid #fff;border-radius:3px}
	body.mobiversion #content.homepage div#homeleft div.widget.widgt_ts_widgets_oembed embed{height:250px;width:100%}
	body.mobiversion #content.homepage div#homeleft div.widget.widget_ts_widgets_oembed iframe{height:250px;width:100%}
	
	body.mobiversion #content.homepage div#homeleft div.widget.widget_ts_widgets_oembed{min-height:0;}
	body.mobiversion #content.homepage div#homeleft .widget.recent-posts-flexslider-class{max-height:0;}
	
	body.mobiversion div#meet{width:auto;max-width:100%;margin-bottom:0px;}
	body.mobiversion div#meet > div{overflow:hidden;max-width:100%;display:block;margin:auto;margin-bottom:20px;float:none!important;background:#fff}
	body.mobiversion div#meet img{height:auto}
	body.mobiversion #footer div.widget, body.mobiversion #footer p{float:none;margin:10px;max-width:100%;width:auto;}
}




/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {/*margin:0;padding:0;*/}
.low {display:none;}
ul li { list-style: none; padding: 0; }
ul{ padding: 0; }


html{background:#000;margin-top:0!important;}
html.notin{margin-top:0!important}
html.logged-in{margin-top:30px!important}
html.logged-in{padding-top:0px!important}
html.logged-in body.logged-in{padding-top:0!important;margin-top:0px!important}


/**ADMINTOOLBAR**/
html.notin body #wpadminbar{display:none}
html body #wpadminbar div#wp-toolbar.quicklinks{width:1000px!important;max-width:100%;margin:auto}

html body.isnotmainsite .headertopmenu,html.logged-in body.logged-in.isnotmainsite #wpadminbar{background:#3399FF!important}

/* body
--------------------------------------------------*/
body {
  margin:0;margin-top:0px;
  padding:0;
  font-family:Arial,"Open sans",Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:130%;
  text-align:center;
  color:#414141;
}

/**MAINSPACER**/
body div#mainspacer{
  overflow:hidden;
  padding-bottom:40px;background:#ddd
}


body#commentspopup {background:white;}

div#contactus{overflow:hidden;}
div#contactus #contactform{width:350px;max-width:100%;float:left;overflow:hidden}
div#contactus #contactform textarea{max-width:96%}
div#contactus div#contactinfo{float:right;max-width:200px;padding:10px;background:#f6f1f3;border:1px solid #ddd}

table#dontable{border:4px solid #ccc;margin-bottom:10px}
table#dontable img{height:30px;}
table#dontable thead{background:#ddd;}
table#dontable th{padding:5px;}
table#dontable td{background:#f6f6f6;padding:5px;}

body .donationmanager_container label{min-width:150px}
body .donationmanager_container label[for=url]{display:none}
body .donationmanager_container input[name=url]{display:none}

body.support-baza-education .wdf_payment_options{text-align:center}
body.support-baza-education .wdf_total_backers, body.support-baza-education .wdf_amount_raised{display:none}
body.support-baza-education .wdf_recurring_holder{padding:20px 0;display:block;position:fixed;left:-10000px}
body.support-baza-education .wdf_payment_options label{display:none}
body.support-baza-education .wdf_custom_donation_label{padding-bottom:10px;font-size:18px;text-shadow:0 0 1px #ccc}
body.support-baza-education .wdf_payment_options input{padding:10px;font-size:18px;text-transform:uppercase;width:275px}
body.support-baza-education .currency{font-size:18px;}
body.support-baza-education .wdf-dark .wdf_rewards{text-align:center;background:#3399FF!important}
body.fr.support-baza-education .wdf-dark input.wdf_send_donation{width:255px;}

.wp-smiley {
	width: 15px;
	height: 15px;
}
p img { margin: 0 5px }
h1 {font-size:30px; padding-bottom: 5px;}

/* links
--------------------------------------------------*/
a {text-decoration:none;}
a img {border:none;}


/* paragraphs, lists, etc
--------------------------------------------------*/
p {margin:0;padding:0 0 18px 0;}

ul {margin:0 0 0 1.4em;padding:0 0 18px 0;}

ul ul {padding:0;}

blockquote {
  margin:0;
  padding:0 18px;
  font-style:italic;
}

pre {
  overflow:auto;
  margin:0 0 18px 0;
  padding:4px;
}

pre, code, kbr {font-family:Courier, Monaco, monospace;}

code, kbr {padding:0 2px;}

abbr, acronym {
  font-size:0.9em;
  letter-spacing:1px;
}


/* images
--------------------------------------------------*/
img.left {
  float:left;
  margin:0 12px 0 0;
}

img.right {
  float:right;
  margin:0 0 0 12px;
}

img.center {
  display: block;
  margin:0 auto;
}


/* headings
--------------------------------------------------*/
h1, h1 a,
h2, h2 a,
h3 a,
h4 a
  {color:#3399FF/*#009193*/;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover{color:#1BA6B2;}


/* links
--------------------------------------------------*/
a {color:#3399FF/*#6C8C37*/;}

a:hover {color:#3399FF/*#009193*/;}

a.commentlink {
  padding-left:16px;
  background:url(/images/spring_flavour/comments.gif) center left no-repeat;
}

a.more {
  padding-right:10px;
  background:url(/images/spring_flavour/more.gif) center right no-repeat;
}


/* paragraphs, lists, etc
--------------------------------------------------*/
pre,
code{background-color:#F8FAF2;}

kbr {color:#3399FF/*#009193*/;}


/* header
--------------------------------------------------*/
#topspace{ background:#CC0066;padding-bottom:10px;}
#header {
  background:transparent;
  height:auto;overflow:hidden;
  padding:0;margin:0 auto 0 auto;max-width:100%;width:1000px;text-align:left;
}

#header a span {text-shadow:0 0 5px #fff;position:relative;top:-8px;left:-20px;font-size:1.2em;color:#3399FF;text-transform:uppercase}
#header img{max-height:100px;margin-top:5px;}

div#header a.sitelogo{display:block;max-width:50%;overflow:hidden;float:left}

div#header div#topsearch{width:300px;max-width:100%;margin-right:0;margin-top:0;padding-top:20px;float:right;background:transparent;overflow:hidden}
div#header div#topsearch .widget{padding:0px;width:auto;float:none;background:transparent}
div#header div#topsearch .widget_text{padding:5px;}
div#header div#topsearch .widget_text a{font-size:13px;color:#fff;padding:0 5px;font-weight:600}
div#header div#topsearch h2.widgettitle{display:none}
.searchheading{text-align:left}

#wp-auth-login-widget form .submit, #wp-auth-login form .submit{background:#3399FF;border:none;font-size:20px;text-transform:uppercase;}

/* navigation
--------------------------------------------------*/
#navigation.shadowme{background:transparent;height:auto;padding:0px 0 0px 0;width:1000px;max-width:100%;margin:10px auto 0px auto;clear:both;border:none!important;box-shadow:none!important}
#navigation #nav {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;
	float: none;
	position: relative;
    z-index: 001 !important;
    width: 100%;
}
#navigation #nav ul {background:transparent;padding-left:0;padding-right:0;padding-bottom:0;overflow:hidden}

#navigation #nav li {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 5px 10px;
}   

#navigation #nav li li{
	padding: 0px!important;
    border: 0 none !important;
	z-index:999;
}

#navigation #nav li ul {
	position: fixed;z-index:9999;
	display: none;
	margin: 20px 0px 0 0;
	padding: 5px;
	width: 300px;max-width:100%;background:#3399FF!important;border:none;border-top:0;;box-shadow:0 0 6px #000!important;
	list-style-type: none;
}


#navigation #nav li:last-child a {border:none}

#navigation #nav li a {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 0;
	margin: 0px;
	float: left;
	font-size: 14px;text-transform:uppercase;font-weight:400;font-family:oswald,"open sans"
}
#navigation #nav li a:hover{color:#3399FF;}
#navigation #nav li:hover ul li a:hover{background:transparent!important;color:#fff;border-bottom:1px solid #fff!important;}
#navigation #nav li:hover ul{display:block!important}
#navigation #nav li:hover ul li{width:100%;float:none;padding:10px 0;border:none!important;margin:0;text-align:left;}
#navigation #nav li:hover ul li a{padding:10px 0;margin:0;display:block;width:100%;font-size:12px;text-transform:uppercase;text-shadow:0 0 3px #000;}

#navigation #nav li.current-menu-item a{border-bottom: 2px solid #fff;}
#navigation #nav li.current-menu-item ul a{border:none}
#navigation #nav li.current-menu-item ul a:hover{border-bottom:1px solid #fff!important;}



/* container
--------------------------------------------------*/
#container { width:1000px;margin:0 auto;padding-top:0;text-align:left;overflow:hidden}
body.desktopversion #container{background:#fff;max-width:100%}
body.desktopversion.home #container{background:transparent;}



/* Comments
--------------------------------------------------*/
#comments h2 {margin-bottom:24px;}

#comments h2 a {color:#3399FF/*#6C8C37*/;}

#comments li.comment {list-style-image:url(images/spring_flavour/comments.gif);}

#comments li.trackback,#comments li.pingback {list-style-image:url(images/spring_flavour/pingtrackback.gif);}

#commentform {background-color:#EDF3DE;}
#sidebar #commentform {background-color:#EDF3DE;max-width:350px;margin:auto;overflow:hidden;}

#sidebar form#commentform .info{padding-left:0;max-width:280px;}
#sidebar form#commentform fieldset{max-width:270px!important}
#sidebar form#commentform fieldset p{max-width:270px!important}

#sidebar form#commentform fieldset textarea{max-width:270px!important;width:98%;height:50px;}
#sidebar #comments{padding-top:10px;;margin-top:-50px;max-height:600px;overflow:hidden;overflow-y:auto;}

#comments .header {background-color:#EDF3DE;}

#comments .header.alt {background-color:#E9F7F6;}

#comments h2 {margin-bottom:24px;}

#comments h2 a {
  margin-left:2px;
  padding-left:6px;
  border-left:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.55em;
}

#comments ul {margin:0 0 0 20px;}

#comments li {
  position:relative;
  margin-bottom:18px;
}


#comments li p {padding:0 0 10px 0;}

#comments .header {
  position:relative;
  min-height:19px; /* 19 + 3 +3 = 25px = height of gravatar */
  margin:0 0 10px 0;
  padding:3px 6px;
}

* html #comments .header {height:19px;} /* IEWin */

#comments .header strong {font-family:Georgia,sans-serif;}

#comments .header .avatar {
  position:absolute;
  top:1px;
  right:1px;
  width:23px;
  height:23px;
}


/* Archives
--------------------------------------------------*/
.archive .postspermonth {color:#A0A0A0;}


/* content misc
--------------------------------------------------*/
.next a {
  padding-right:10px;
  background:url(images/spring_flavour/next.gif) center right no-repeat;
}

.previous a {
  padding-left:10px;
  background:url(images/spring_flavour/previous.gif) center left no-repeat;
}

#entrynavigation {border-color:#F3F4F4;}

.editlink {
  position:absolute;
  height:14px;
  width:14px;
  right:2px;
  background:url(images/spring_flavour/edit.gif) 0 -14px;
}

html>body .editlink {bottom:6px;}

.entry .info .editlink a,
.minientry .editlink a,
#comments li .editlink a {
  display:block;
  height:14px;
  width:14px;
  margin:0;
  padding:0;
  border:none;
  font-size:1px; /* IEWin */
  line-height:0; /* IEWin */
  text-indent:-9999px;
  background:url(images/spring_flavour/edit.gif) 0 0;
}

.entry .info .editlink a:hover,
.minientry .editlink a:hover,
#comments li .editlink a:hover{background:none;}

/* sidebar
--------------------------------------------------*/
#sidebar {
  float:right;background:#C8C2AD /*url(/images/bg-home.png) repeat*/;
  overflow:hidden;
  width:330px;min-height:600px;
  border:10px solid #fff;
  padding:0px 0 0px 0;
  font-size:1.2em;
  line-height:1.5em;
}
body #sidebar h2.widgettitle,body #sidebar h3.widgettitle{
	margin-bottom:0px;margin-top:0px;padding:5px 5px 5px 5px;
	font-family:oswald,"open sans",Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
	font-weight:400;text-transform:uppercase;
	color:#CC0066;background:#fff/*#C8C2AD*/;font-size:1.1em;border-bottom:1px solid #fff
}
#sidebar li{list-style:none;}
#sidebar ul, #sidebar p {margin:0 10px;}
#sidebar div {margin:0px;}
body.isnotmainsite #sidebar li.widget{list-style:none!important;}
body.isnotmainsite #sidebar li.widget > div{list-style:none!important;padding-bottom:28px;border-bottom:25px solid #fff;width:103%}

#sidebar li.widget.widget_ts_widgets_oembed{margin-left:-5px;margin-right:5px;}
#sidebar li.widget.widget_ts_widgets_oembed div.ts-widgets-oembed-description{padding-left:10px;padding-right:10px;}
#sidebar .widget.widget_ts_widgets_oembed embed{height:190px;}
#sidebar .widget.widget_ts_widgets_oembed iframe{height:190px;}


/**Home Slide Space*/
#homeslidespace{height:320px;max-height:320px;overflow:hidden;margin-bottom:20px;}
#homeslidespace #homeinfo{float:right;width:310px;max-width:100%;height:280px;margin-bottom:10px;padding:10px;border:10px solid #fff;background:#3399FF}
#homeslidespace #homeinfo .widget1{height:100%;width:100%;background:#3399FF}

#homeslidespace div#slider{float:left;width:610px;max-width:100%;height:300px;max-height:300px;overflow:hidden;background:#000;border:10px solid #fff;}
#homeslidespace div#slider img{width:100%;max-width:100%;height:300px;max-height:280px}
#homeslidespace #homeinfo h2.widgettitle{margin-bottom:20px;text-transform:uppercase;color:#fff;font-size:2.3em;line-height:140%;}
#homeslidespace #homeinfo a.supportus{color:#fff;font-size:16px;font-weight:400;padding:10px;text-align:center;display:block;}
#homeslidespace #homeinfo div{margin-top:-20px;}
#homeslidespace #homeinfo a img{max-height:50px;}
#homeslidespace #homeinfo a.makedonation{text-align:center;display:block;margin-top:20px;}
#homeslidespace li{list-style:none}
body .theme-default .nivo-directionNav a{ opacity: 1;}

/**HOMEPAGE WIDGETS**/

#content.homepage{background:transparent;padding:0;width:630px;max-width:100%}

#content.homepage #contentarea{overflow:hidden;margin-bottom:20px;}
#content.homepage div#homeright{float:left;max-width:200px;min-height:611px/*665px*/;background:#fff;border:10px solid #fff;padding-top:3px;padding-bottom:0px;}

#content.homepage div#homeleft{width:390px;max-width:100%;;float:left;margin-right:20px;}
#content.homepage div#homeleft .widget{background:#fff;margin-bottom:10px;min-height:150px;border:10px solid #fff;border-radius:3px}
#content.homepage div#homeleft div.widget.widgt_ts_widgets_oembed embed{height:208px;}
#content.homepage div#homeleft div.widget.widget_ts_widgets_oembed iframe{height:208px;}

#content.homepage div#homeleft div.widget.widget_ts_widgets_oembed{background:#000;margin-top:16px;margin-bottom:0px;min-height:200px;overflow:hidden}
#content.homepage div#homeleft .widget.recent-posts-flexslider-class{max-height:320px;/*background:#C8C2AD;*/padding-top:3px;overflow:hidden}
.ts-widgets-oembed-content{background:#000}

body #content.homepage h2.widgettitle,#content.homepage div#homeleft div.widget.widget_ts_widgets_oembed h2.widgettitle {
  margin:0 0 0px 0;text-transform:uppercase;padding:5px;color:#CC0066;background:#fff/*#C8C2AD*/;border-bottom:1px solid #fff;
  font-family:oswald,"open sans",Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  font-size:1.3em;
  font-weight:400;
  clear: both;
}

body #content.homepage div#slider-wrap{background:transparent;padding:2px 0 0 0;margin-left:0px}
body #content.homepage div#slider-wrap ul li{background:transparent;margin-left:0px;list-style:none!important}
body #content.homepage .flexslider-caption-inner h3{font-size:1.3em}
body #content.homepage ol.flex-control-nav li{list-style:none!important}
body #content.homepage ol.flex-control-nav li a{width:20px;height:20px;}
body #content.homepage ol.flex-control-nav{background:#C8C2AD;padding:20px 0;border-top:2px solid #ddd;display:none;}

div#meet{width:630px;max-width:100%;background:transparent/*#505B6F*/;overflow:hidden;border:none!important/*2px solid #fff*/;}
div#meet > div{overflow:hidden;max-width:285px;float:left;vertical-align:top;border:10px solid #fff;}
div#meet > div#meetright{float:right;}
div#meet li.widget{list-style:none;list-style-image:none;list-style-type:none}

div#meet img{max-height:98%;}
li.widget{list-style:none;list-style-image:none;list-style-type:none}


body #content ul li{list-style:square!important;}


/**CONTENT VOS ACTIONS **/
body #content.vosactions{float:none;width:auto;max-width:100%!important;overflow:hidden}
body #content.vosactions img.fullthumb{max-width:99%}
body #content.vosactions a{font-weight:600}
body #content.vosactions table{padding:5px;border:1px solid #ddd;background:#fff;margin-bottom:20px;}
body #content.vosactions table td{padding:5px;border:1px solid #ddd;background:#f6f6f6;min-width:0px;vertical-align:middle}
body #content.vosactions table td p{display:none}


/**CONTENT SIMPLE**/
#content.simple{float:none;max-width:99%;overflow:hidden}
#content.simple a img.fullthumb.alignleft{max-width:99%}
#content.simple a{font-weight:600}
#content.simple table{padding:5px;background:#f6f6f6}
#content.simple table td{padding:5px;border:1px solid #ddd;min-width:200px;}




/**CONTENT EQUIPE**/
#content.equipe{float:none;max-width:none}
#content.equipe div#subteam{overflow:hidden;text-align:center}
#content.equipe div#subteam div.widget{width:220px;max-width:100%;float:none;display:inline-block;height:250px;max-height:250px;overflow:hidden;padding:5px;margin:5px;;text-align:center;/*border:1px solid #C8C2AD;border-bottom:5px solid #C8C2AD;background:#060000*/}
#content.equipe div#subteam div.widget img{height:170px!important;width:auto!important;max-width:none!important;}
#content.equipe div#subteam div.widget h2.widgettitle{font-size:1.1em;height:60px;text-align:left;background:#fff;padding:5px;position:absolute;width:210px;margin-top:180px;z-index:111}
#content.equipe div#subteam div.widget_sp_image-description{display:none;text-align:left;color:#fff;}
#content.equipe div#subteam div.widget:hover div.widget_sp_image-descriptionNOPE{display:block;font-size:14px;line-height:150%;position:absolute;z-index:999;margin-top:-180px;margin-left:210px;padding:5px;width:250px;min-height:250px;max-height:250px;overflow-y:auto;max-width:100%;background:#669900;border:3px solid #eee}

#content.equipe div#subteam div.widget p{display:block}
#content.equipe #pres{overflow:hidden;padding-bottom:40px}
#content.equipe #pres.nopres p{padding:0;font-size:18px;line-height:130%}
#content.equipe #pres.nopres p span{padding:20px 0;display:block}
#content.equipe #pres.nopres p a{padding:10px;background:#FF9900;color:#000;border-radius:10px;}
#content.equipe #pres.nopres #presintro a.presimg{width:500px!important;}
#content.equipe #pres.nopres #presintro a.presimg img{width:500px!important;height:auto!important}

#content.equipe #pres.nopres #presintro{float:none;width:auto;margin-top:0;padding-top:0}
#content.equipe #pres.nopres #presintro div.teamaction{float:none;width:95%;max-width:100%;margin-bottom:30px;}


#content.equipe #pres div.widget{float:left;width:350px;max-width:100%;margin-right:40px;}
#content.equipe #presintro{float:left;width:600px;max-width:100%;margin-top:50px;}
#content.equipe #presintro div.teamaction{float:left;width:100%;max-width:300px;}
#content.equipe #presintro div.teamaction span{display:block;font-weight:600}
#content.equipe #presintro div.teamaction a{padding:10px;background:/*#904A07*/#CC0066;color:#fff;font-size:1.2em;border-radius:5px;}
#content.equipe #presintro div.teamaction a:hover{background:#669900}
#content.equipe #presintro div.teamaction.parr a{background:#669900}



/* content
--------------------------------------------------*/
#content {
  float:left;overflow:hidden;
  width:100%;
  max-width:610px;min-height:600px;
  padding:20px 10px 14px 10px;
  overflow: hidden;background:#fff;
}
body.page #content p{font-size:15px;line-height:140%}
body.page #content a img.fullthumb.alignleft{margin-top:25px;}

#commentspopup #content {
  float:none;
  padding-top:0;
}

body #content div.objectif{border-top:5px dotted #3399FF;padding-top:10px;}
body #content div.objectif ul li{font-weight:600;margin-left:0px;margin-bottom:5px;}

body #content h2.pagetitletop {
  margin:0 0 18px 0;color:#3399FF;text-transform:uppercase;padding-bottom:10px;font-family:oswald,"open sans",Impact,"Arial Narrow",Georgia, serif;font-size:20px;border-bottom:1px solid #3399FF;font-weight:400;clear: both;
}

body #content h2.pagetitle {
  margin:0 0 18px 0;color:#3399FF;text-transform:uppercase;
  font-family:oswald,"open sans","Arial Narrow",Impact,Georgia, serif;
  font-size:14px;
  font-weight:600;
  clear: both;
}

body #content .entry h2{
  margin:0 0 18px 0;color:#3399FF;text-transform:uppercase;
  font-family:oswald,"open sans","Arial Narrow",Impact,Georgia, serif;
  font-size:14px;line-height:150%;
  font-weight:400;
  clear: both;
}

body #content h3 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content h4 {
  margin:0;
  font-size:1em;
}

#content.archive h2 {margin:0 0 26px 0;}

#content.archive h3 {
  margin:0 0 10px 0;
  font-family:oswald,"open sans",Georgia, serif;
  font-size:1.3em;
  font-weight:normal;
}

#content.archive h4 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content.archive h5 {
  margin:0;
  font-size:1em;
}



/* entry
--------------------------------------------------*/
.entry {margin:0 0 40px 0; overflow: hidden;}
.entry p{font-size:14px;line-height:140%;padding:10px 0}
.entry .info {
  position:relative;
  margin-top:-3px;
  padding:3px;
  border-top:1px solid;
  border-bottom:1px solid;
  font-size:0.9em;
  clear: both;
}

.entry.single {clear:both;}
.entry.single h2 a{font-size:18px;color:#3399FF}
.entry.single p img{height:200px;width:auto;margin:10px;float:left}

.entry.single .info {margin:0 0 22px 0;}

.entry .info a {
  margin-right:6px;
  padding-right:9px;
  border-right:1px solid;text-transform:lowercase
}

.entry .info em {
  padding-right:6px;
  font-style:normal;
}

.entry .author,
.entry .editlink a {
  margin:0;
  padding:0 0 0 10px;
  border-left:1px solid;
  border-right:none
}

.entry #filedunder { clear:both;padding:3px 0 0 0; font-size:0.9em; border-top:1px solid;text-transform:lowercase}


/* mini-entry
--------------------------------------------------*/
.minientry {
  position:relative;
  margin:0px 0 35px 0;
  padding:10px 0;
  border-top:1px dotted;
  border-bottom:1px dotted;
}

.minientry p {padding:0;}

.minientry .commentlink {
  margin-left:3px;
  padding-right:7px;
  border-right:1px solid;
  font-size:0.9em;
}

.minientry .permalink {
  margin-left:3px;
  font-size:0.9em;
  font-style:normal;
}

.minientry .author,
.minientry .editlink a {
  margin-left:6px;
  padding:0 8px 0 10px;
  border-left:1px solid;
  font-size:0.9em;
  font-style:normal;
}

.minientry .editlink a {margin:0;}


/* form
--------------------------------------------------*/

form .button {
  border-color:white #DCDCDC #DCDCDC white;
  background-color:#F0F0F0;
}
form {padding:6px 0;}
#commentform, #contactform {margin-bottom:18px;}
form fieldset {border:0 solid;} /* Opera */
form p {padding:6px 0;}
form label {
  display:block;color:#3399FF/*#6C8C37*/;
  float:left;
  width:300px;
}
#commentform label {margin:0 15px 0 15px;}
#contactform label {margin:0 15px 0 0;}
form em {
  margin-left:5px;color:#C8C8B4;
  font-size:0.9em;
  font-style:normal;
}

form input, form textarea {
  padding:3px;border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
  width:200px;color:#414141;
  border:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.9em;
}

form textarea {overflow:auto;}

#commentform input {width:200px;}
#commentform textarea {width:325px;}
#contactform textarea, #contactform #bx_subject {width:465px;}

* html #commentform textarea {width:320px;} /* IE WIN; but why? */
* html #contactform textarea,
* html #contactform #bx_subject {width:445px;} /* IE WIN; but why? */

form .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
}

#commentform .button {margin-left:90px;}
#contactform .button {margin-left:75px;}

form .hiddenfield {display:none;}
form .info {padding-left:90px;}

/**COMMENTAREA**/
body #content  #buddypress #commentarea{padding:10px;background:#f0f0f0;}
body #content #commentarea ul.activity-list h3{font-size:24px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}
body #content #commentarea ul.activity-list li{margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid #ddd}
body #content #commentarea ul.activity-list li img.avatar{width:50px;height:50px}
body #content  #buddypress #commentarea div.activity-meta a span{font-size:11px!important;}
body #content  #buddypress #commentarea div.activity-meta a i{font-size:16px!important;padding-right:5px}
body.isnotmainsite #content #buddypress #commentarea div.activity-comments ul li p{padding-bottom:0}
html body #buddypress #commentarea div.activity-comments ul li .acomment-options{display:none}
body #buddypress #commentarea div.activity-comments form.ac-form{padding-left:0}

/**CONTACT FORM**/
form.contact-form input.pushbutton-wide{font-size:1.6em;width:100%;max-width:495px;}

/* archives
--------------------------------------------------*/
.archive .postspermonth {
  margin:0;
  list-style:none;
}


/* content misc
--------------------------------------------------*/
.next a {float:right;}
.previous a {float:left;}


#entrynavigation {
  overflow: auto;
  height:1%;
  margin-bottom:13px;
  padding-bottom:13px;
  border-bottom:1px solid;
  font-size:0.9em;
}



/* footer
--------------------------------------------------*/
#footer a {color:#A0A0A0;}
#footer a:hover {color:#414141;}
#footer strong {color:#3399FF/*#3399FF/*#009193*/;}

html body.isnotmainsite #footer {
  clear:both; color:#A0A0A0;overflow:hidden;
  padding:10px 0 15px 0;width:1000px;max-width:100%!important;margin:auto;margin-top:10px;
  font-size:0.9em;
}

body #footer div.widget, body #footer p{float:none;max-width:100%;width:31%;display:inline-block;vertical-align:top}

#footer p { padding:12px 0 18px 0;float:none;max-width:100%;text-align:left;font-size:1.0em;line-height:120%;}
#footer strong {font-weight:normal;}

body #footer div.widget ul{text-align:center}
body #footer div.widget ul li{float:none;display:inline-block}

#footer div.widget{float:none;margin-top:-20px;}
#footer div.widget ul{margin-top:-10px;}
#footer div.widget.widget_ts_widgets_call_to_action{float1:left;font-size:1.5em;font-weight:600;color:#3399FF/*#009193*/;margin-top:-30px;margin-left1:50px;text-align:center;padding:0 80px;border-left1:5px dotted #ddd;border-right1:5px dotted #ddd;}
#footer div.widget.widget_sp_image{float1:left;font-size:1.0em;font-weight:600;color:#3399FF/*#009193*/;margin-top:-20px;margin-left1:40px;text-align:center;padding:0 30px;border-left1:5px dotted #ddd;border-right1:5px dotted #ddd;}
#footer div.widget.widget_sp_image img{margin-top:-8px}
#footer div.widget .ts-widgets-button-position-bottom .ts-widgets-call-to-action-button{margin-top:-20px;}

/* 12852-1333369299 */
/* Captions and image alignment for wordpress */

.aligncenter {
	display: block!important;
	margin: 0px auto;
}
.shadowme{border-radius:3px;box-shadow:0 0 2px #eee}

.alignleft {
	float: left!important;
	margin-right: 10px;
}
.alignright {
	float: right!important;
	margin-right: 0px;
	margin-left: 10px;
}
.wp-caption {
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #F8F8F8;
	padding-top: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 16px;
	padding: 5px 4px;
	margin: 0;
	font-family: Arial, Tahoma, "Lucida Sans";
	color: #949494;
	font-style: normal;
}

p img.fullthumb{width:auto;max-width:99%!important;height:auto}
a img.fullthumb{width:auto;max-width:99%!important;height:auto}
a img.fullthumb.alignleft{width:auto;max-width:99%!important;height:auto;padding:0;margin:0 10px 20px 0;float:left}

div.content.archive p img.fullthumb{max-width:50%!important;min-width:0;height:auto}
div.content.archive a img.fullthumb{max-width:50%!important;min-width:0;height:auto}
div.content.archive a img.fullthumb.alignleft{max-width:50%!important;min-width:0;height:auto;padding:0;margin:0;float:none}


p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	float: right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	float: left;
	}

.alignright {float: right;}

.alignleft {float: left;}

.commentlist li li {
	list-style-type: none;
}

/* End captions and image alignment */


/**LOGIN - REGISTER **/
form.s8_form.login_form{max-width:400px;margin:auto;padding:20px;background:#F6F1F2;border:5px solid #ddd;}
form.s8_form.login_form div{line-height:150%;font-size:16px;padding:8px;}
form.s8_form.login_form input{font-size:18px;width:393px;margin-bottom:10px;}
form.s8_form.login_form input#remember-me{width:auto;float:left;}
form.s8_form.login_form input[type=submit]{width:400px;cursor:pointer;text-transform:uppercase}

form.s8_form.register_form{max-width:400px;margin:auto;padding:10px;background:#F6F1F2;border:5px solid #ddd;}
form.s8_form.register_form div{line-height:150%;font-size:16px;padding:8px;}
form.s8_form.register_form input{font-size:18px;}
form.s8_form.register_form input[type=submit]{width:400px;cursor:pointer;text-transform:uppercase}

form.s8_form.forgot_form{max-width:400px;margin:auto;padding:10px;background:#F6F1F2;border:5px solid #ddd;}
form.s8_form.forgot_form div{line-height:150%;font-size:16px;padding:8px;}
form.s8_form.forgot_form input{font-size:18px;}
form.s8_form.forgot_form input[type=submit]{width:400px;cursor:pointer;text-transform:uppercase}


/**SUBSCRIBE WIDGET**/
form#subscribes_form input{width:303px}
form#subscribes_form input#new_subscribe{width:310px;font-size:16px;text-transform:uppercase;cursor:pointer}
form#subscribes_form input#subscribe{width:310px;font-size:16px;text-transform:uppercase;cursor:pointer;margin-left:10px;background:#ddd}

div#sidebar li.widget.widget_e_newsletter_subscribe h2.widgettitle{margin-left:7px;}
div#sidebar li.widget.widget_e_newsletter_subscribe div{margin:0;margin-left:2px;}

/**WIDGET SOCIAL**/
div#sidebar .ts-widgets-social-icons ul{margin:0}


/**VIDEO ARCHIVE**/
body.post-type-archive-videos #contentspace #content{overflow:hidden;margin:auto;width:auto;max-width:100%;}
body.post-type-archive-videos h1{border-bottom:none;text-shadow:0 0 1px #eee;font-size:30px;color:#088106;text-align:center;}
body.post-type-archive-videos section{text-align:center}
body.post-type-archive-videos section .post{display:inline-block;width:350px;padding:10px;position:relative}
body.post-type-archive-videos section .post iframe,body.post-type-archive-videos section .post video{width:100%;max-width:100%;}
a.covervideo {display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:333;background:red;opacity:0.1}

body #videocat h2.pagetitle{margin-top:0px;font-size:15px;position:absolute;bottom:-10px;left:0;z-index:222;width:100%;padding:10px;background:#222;color:#fff;}
body #videocat{clear:both;overflow:hidden;text-align:center;padding:0px 0}
body #videocat h4{text-transform:uppercase;font-size:16px;}
body #videocat .videos{display:inline-block;width:400px;height:250px;margin:20px 1% 20px 1%;padding:0!important;position:relative;vertical-align:top;float:none!important;overflow:hidden}
body.isnotmainsite #videocat div.lite{height:250px!important;}
body.isnotmainsite #videocat div.lite img.liteimg{height:40px!important;width:auto!important}
body #videocat .videos .entry{padding:0px;margin:0;position:relative;height:100%;}
body #videocat .videos iframe,body  #videocat .videos video{width:100%;max-width:100%;}

body.single iframe,body.single embed,body.single video{height:500px;width:100%}




/* 12852-1333369299 */

