/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

body, body p, body ul li{
 font-family:droid sans,arial, helvetica;
 font-size:.98em;
}

.home #text-4 {margin-bottom:16px;}
.home .widget_recent_entries h3{margin-top:11px;}

h1, h2, h3, h4, h5 {color:#000000 !important;}
h4, h5 {font-weight:600 !important;line-height:130% !important;}
h1, h2 {font-weight:400 !important;}

#footer-widgets h3,#footer-widgets .textwidget {color:#999999 !important;font-size:85%;}
#copyright {color:#999999 !important;font-size:80%;font-weight:400;}

.widget_recent_entries ul li a{font-size:90%;font-weight:bold;color:#000000 !important;}

.page #sidebar .primary {border-left:1px dotted #d8d8d8;padding-left:10%;}


#header {padding:21px;}


#switcher {position:absolute;width:100%;z-index:1000;height:27px;}
#switcher .widget #lang_sel ul li a.lang_sel_sel {height:20px;padding:0px 0 4px 4px;}
li.icl-fr, li.icl-en {font-size:10px;}
#icl_lang_sel_widget .icl_languages_selector{height:80px;overflow:hidden;width:60px;}

.col-ful img.contact_button {margin-right:20px !important;}
#sub-footer-bar.col-full #main {width:70%;}
#black-studio-tinymce-8.widget_black_studio_tinymce {margin:0 0 12px 0;}

 #main .subfooter_text {font-size:1.3em;margin-top:8px;}
.archive_header .fr {font-size:50%;}

body.home #main h1 {visibiliy:hidden !important;height:1px !important;font-size:1px;}

#navigation {margin-top:34px;float:right;}


.nav {font-size:82% !important;}
.nav a:hover, .nav li.current_page_item a:hover {
  background: #cc0000 !important;
  color: #fff !important;
}


#header #logo {margin-right:20px;}

.nav li.current-menu-parent a:hover, .sub-menu li.menu-item, .current-page-parent {color: #fff !important;}
.nav li.menu-item current-page-ancestor {color: #fff !important;}

.post-meta li.post-author, .post-meta li.post-comments  {visibility:hidden;}
.post-body .post-category {font-size:70%;}

.sub-menu li.menu-item {font-size:110%;}

.addthis_toolbox {float:right;min-width:120px;text-align:right;}

.home #content #main h1 {visibility:hidden;width:0px;height:0px;overflow:hidden;}




@media only screen and (max-width: 767px) {


.slide-content-container {

  height: 70px !important;
  overflow: hidden;padding-bottom:0px;margin-bottom:0px;
}

.intro_text {font-size:.7em; line-height:.9em;margin-top:8px;}
#main .subfooter_text {font-size:1em; line-height:1.3em;margin-top:8px;}
#sub-footer-bar.col-full #main {width:95%;}
#header #logo img{max-width: 200px !important;}
#featured article header {
  padding: 15px 20px 10px;
  height: 75px;width:100% !important;
  background: rgba(53, 53, 53, 0.4);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#facebook_icon {visibility:hidden;width:1px !important;height:1px;margin-right:10px;}
.contact_button {visibility:hidden;width:1px !important;height:1px;}
.slide{
  display: block;
  margin-right:0 !important;overflow:hidden;
  max-width:100%;
}
.addthis_toolbox, #breadcrumbs {visibility:hidden;height:1px;overflow:hidden;}
}


#featured article header {
  padding: 15px 20px 10px;
  background: rgba(53, 53, 53, 0.4);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.sub-menu li.menu-item a:hover{
  color: #fff !important;text-decoration:none !important;font-weight:600;
}

.nav li.current_page_item > a, .nav li.current_page_parent > a, .nav li.current-menu-ancestor > a, .nav li.current-cat > a, .nav li.li.current-menu-item > a ,nav li.current_page_parent > a{
    background: none repeat scroll 0 0 #e4e4e4;
    color: #FFFFFF !important;
    text-shadow: none;
}


.nav a {
    color: #4B4B4B;
    display: block;
    line-height: 1.4;
    margin-right: 5px;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
    z-index: 100;
}



a:hover, a:active {
    outline: medium none;
}



a {
    color: #cc0000;
    text-decoration: none;
}
.nav li.current_page_item > a, .nav li.current_page_parent > a, .nav li.current-menu-ancestor > a, .nav li.current-cat > a, .nav li.li.current-menu-item > a {
    background: none repeat scroll 0 0 #E4E4E4;
    color: #000000 !important;text-decoration:none !important;font-weight:600;
    text-shadow: none;
}


.nav a {
    color: #4B4B4B;
    display: block;
    line-height: 1.4;
    margin-right: 3px;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
    z-index: 100;
}

a {
    color: #cc0000;
    text-decoration: none;
}


/* 2.7 Breadcrumbs */
.breadcrumbs {
  margin: 0 0 2em !important;
  font-weight: 400 !important;
  color: #8b8b8b;
  Font-size:70%  !important;
  border: 0px solid #ffffff !important;

  background: #ffffff !important;
}
.breadcrumbs .breadcrumb-title {
  display: none;
}
.breadcrumbs .trail-begin {
  display: inline-block;
  padding: 5px 0 5px 30px;
  text-indent: -999em;
  background: url(images/ico-breadcrumb-home.png) no-repeat left top;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}
.breadcrumbs .trail-begin:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.breadcrumbs .sep {
  display: inline-block;
  padding: 5px 13px;
  text-indent: -999em;
  background: url(images/ico-breadcrumb-sep.png) no-repeat center top;
}
.breadcrumbs a {
  color: #8b8b8b;
}
.breadcrumbs a:hover {
  color: #585858;}

#breadcrumb, .post .video {
  margin-bottom: 1em;}


.slide-content .entry {
  font-family: Droid sans, sans-serif !important;
  color: #fff;
  font-size: 1.3em !important;
  font-weight: 300;
  line-height: 1.4em !important;
  height: 75px !important;
  overflow: hidden;
}




#multi-column1 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  text-align: left;
    -moz-column-rule: 1px dotted #9c9c9c;
  -webkit-column-rule: 1px doted #9c9c9c;
 font-family:droid sans,arial, helvetica;
 font-size:.9em;
}

#multi-column2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  text-align: left;
    -moz-column-rule: 1px dotted #9c9c9c;
  -webkit-column-rule: 1px doted #9c9c9c;
 font-family:droid sans,arial, helvetica;
 font-size:.9em;
}

#wp-calendar td, #wp-calendar caption,#wp-calendar th {font-size:80%;}



