/*
Theme Name: WakeQc Fr
Theme URI: http://wakeqc.com
Description: Le thème de Wake créé par Louis-Philippe Dea de KataMédia
Version: 1
Author: Louis-Philippe Dea
Author URI: http://www.katamedia.ca/
Tags: KataMédia, Louis-Philippe Dea, Wake Qc

WakeQC
http://wakeqc.com

Le thème de Wake créé par Louis-Philippe Dea de KataMédia

The CSS, XHTML and design is released under GPL:
http://wakeqc.com

*/

/* Typographie et couleurs */
body {
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 62.5%; /* Resets 1em to 10px */
color: #555;
text-align: center;
}


@font-face {
font-family: 'HelveticaLTStdBlack';
src: url('images/HelveticaLTStd-Blk.eot');
src: local('HelveticaLTStdBlack'),
url('images/HelveticaLTStd-Blk.woff') format('woff'),
url('images/HelveticaLTStd-Blk.ttf') format('truetype');
}


@font-face { font-family: 'HelveticaLTStdBold';src: url('images/helveticaltstdbold.eot'); }
@font-face { font-family: 'HelveticaLTStdBold'; src: url(//:) format('no404'), url('images/helveticaltstdbold.woff') format('woff'), url('images/helveticaltstdbold.ttf') format('truetype'); }

#page { text-align: left; }

.entry-special { border-bottom: 1px solid #ccc; padding-bottom:10px; }
.colonne1 .entry, .colonne1 .entry-special  { line-height: 1.4em; }

.colonne1 .postmetadata { text-align: center; }

.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}

small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

#logo .description { font-size: 1.2em; text-align: center; }

p { margin:15px 0 15px 0; padding:0 5px; line-height: 1.5em; font-size:1.1em;}
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }

h1, h2, h3 { color:#777; font-family: 'HelveticaLTStdBlack','Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif; font-weight: bold; text-transform: uppercase; }
h1 { font-size: 4em; text-align: center; margin: 0; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; padding: 0; margin: 30px 0 0; }
h3.titre-liste-video {margin-top:10px;padding-top:0;}
h3.comments { padding: 0; margin: 40px auto 20px ;}

h2.le-titre-de-la-page {
background:#606060;
color:white;
font-family: 'HelveticaLTStdBold','Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
font-size:1.8em;
text-transform: uppercase;
padding:5px 5px 5px 10px;
display:block;
}

h2.titre-page {
color:#606060;
font-family: 'HelveticaLTStdBold','Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
font-size:1.8em;
text-transform: uppercase;
}

h2.titre-colonne-1  {
background:#8dc63f;
color:white;
display:block;
margin-top:10px;
padding:6px 0 4px 10px;
text-transform:uppercase;
}

h2.titre-colonne-1 { font-size: 1.6em; }
h2.titre-colonne-1-single { font-size: 1.3em; }

h2.titre-colonne-2 {
background:#cfb699;
color:white;
display:block;
font-size: 1.4em;
margin-top:10px;
padding:2px 0 0px 4px;
text-transform:uppercase;
}

#sidebar h2.titre-sidebar, h2.widgettitle {
background:#aaa;
color:white;
display:block;
font-family: 'HelveticaLTStdBlack','Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.4em;
margin-top:10px;
padding:2px 0 0px 4px;
text-transform:uppercase;
}

h2.titre-sidebar a, h2.widgettitle a  {color:white;}

div.loop-colonne-1 { background:#f1f6f9; border:1px solid #ccc; padding:14px 0 12px 10px;margin:0 0 20px 0; }
h2.titre-loop-1 { font-family: 'HelveticaLTStdBold','Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;font-size:1.3em;line-height:1em;text-transform:uppercase;margin:0;padding:0; float:left; }
h2.titre-loop-1 a { color:#5d76aa; }
h2.titre-loop-1 a:hover { color:#3b4a6b; }
h2.loop-colonne-1 a, h2.loop-colonne-1-single a{  }
h2.loop-colonne-1 a:hover, h2.loop-colonne-1-single a:hover { }
small.metaindex { float:right; margin-right:10px; font-weight: bold; font-style: italic; font-size: }

.date-loop-colonne-1  { 
background:white;
border:1px solid #ccc;
color:#666; 
float:left;
margin-left:-70px;
padding:10px;
text-transform:uppercase;   
}

#sidebar h2 {
	color:#606060;
	font-family: 'HelveticaLTStdBold','Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
}

#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar #bannieres-sidebar { display:block; width:272px; padding-bottom:8px; }
#sidebar #banniere-sidebar-1 { height:140px; width:272px; }
#sidebar #banniere-sidebar-2 { height:132px; width:132px; margin-right:8px; margin-top:8px; float:left; }
#sidebar #banniere-sidebar-3 { height:132px; width:132px; margin-top:8px; float:left; }
#sidebar #banniere-sidebar-4 { height:132px; width:132px; margin-right:8px; margin-top:8px; float:left; clear:both; }
#sidebar #banniere-sidebar-5 { height:132px; width:132px; margin-top:8px; float:left; }

#sidebar .bannieres-blogs { display:block; margin-bottom:2px; width:272px; }

.bloc-date {
	background-color: #fff;
	border:1px solid #d9d9d9;
	border-right: none;
	color:#717174;
	float:left;
	font-family: 'HelveticaLTStdBold','Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
	letter-spacing: -1px;
	margin-left:-64px;
	padding:6px 12px 0px 12px;
	text-align:center;
	text-transform: uppercase;
}

.bloc-mois { font-size:1.2em; }

.bloc-jour { font-size:2.4em; margin-top:-10px; }

.entry p a:visited { color: #b85b5a; }

.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
html,body {
background: #f8fbfc url(images/background-repeat.png) center repeat-y;
height:100%;
margin: 0;
padding: 0;
width:100%;
}

#wrap {
background: url(images/background.jpg) top center no-repeat;
height:100%;
margin: 0;
padding: 0;
width:100%;
}

#page {
margin: 0px auto;
padding: 0;
width: 989px;
}

#header {
background: url(images/background-header.gif) no-repeat;
margin: 0;
padding: 0;
position:relative;
margin:0 0 10px 0;
height: 183px;
width: 979px;
}

#logo {
position:absolute;
left:10px;;
top:10px;
}

#bouton-communaute {
position:absolute;
right:0px;
top:20px;
}

#navigation{position:absolute;bottom:3px;left:20px;height:31px;}

	#navigation ul{
		margin:0;padding:0;list-style:none;
	}
		#navigation li{
			border-right: 2px solid #fff;
			float:left;
			padding:0px 10px;
		}
			#navigation li a{
				color:white;
				font-family: 'HelveticaLTStdBlack', arial, verdana, serif;
				font-weight:bold;
				font-size:1.6em;
				letter-spacing: 0px;
				text-decoration:none;
				text-transform: uppercase;
			}
				#navigation li a:hover{
					color:#6a747a;
				}
	
#bannieres-haut {
display:block;
height:90px;
padding:0 0 10px 30px;
}

	#banniere-haut-1{
	background:yellow;
	float:left;
	height:90px;
	margin-right:20px;
	width:450px;
	}
	
	#banniere-haut-2{
	background:aqua;
	float:left;
	height:90px;
	width:450px;
	}

.colonne1 {
font-size: 1.2em;
float: left;
padding: 0 10px 20px 10px;
margin: 0 10px 0 7px;
width: 640px;
}

.colonne2 {
float: left;
padding: 0 10px 20px 10px;
margin: 0 7px;
width: 300px;
}

#sidebar {
/*border:1px solid #d9d9d9;*/
float:left;
padding: 0 10px 20px 10px;
margin:0 7px 0 0;
width: 270px;
}

#sidebar form {
margin: 0;
}

.colonne1-large { font-size: 1.2em; float: left; padding: 0 10px 20px 10px; margin: 0 7px 0 7px; width: 640px; }
.colonne1-x-large { font-size: 1.2em; float: left; padding: 0 10px 20px 10px; margin: 0 7px 0 7px; width: 940px; }

.post { margin: 0 0 10px 0; padding: 0 0 20px 0; text-align: left; }
.post hr { display: block; }

.colonne1 .postmetadata { padding-top: 5px; }
.postmetadata { clear: both; }

.clear { clear: both; }
.left { float:left; padding-right:20px; }
.right { float:right;padding-right:5px; }

.nbre-commentaire { padding:5px 10px; border:1px solid #e1e1e1; background:#ccc; color:#333; }
.txt-commentaire { padding:2px 5px; border:1px solid #e1e1e1; background:yellow; }

#footer { background:#999 url(images/splash-footer.jpg) bottom left no-repeat; border-bottom:2px solid #333; padding:0px 0 30px; width:979px; }
	#footer ul { list-style:none; margin:0 0 0 5px; padding:0; color:#eee; font-size:0.8em; }
	#footer ul li { padding-bottom:5px; }
		#footer ul li.li-img-sociaux { padding:0; }
	#footer li a, #footer a { color:#eee; font-size:1.6em;}
	#footer p { margin: 0; padding: 20px 0; text-align: center; }
#logo-footer { padding:10px 0 14px 30px; background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #666; }
.bloc-footer { color:#eee; float:left; margin: 0 15px 0 15px; padding-top:16px; }
  .bloc-footer h4 { text-transform:uppercase; font-size:1.4em; }
#mot-clef { max-width: 250px; }
  #mot-clef a { text-decoration:underline; }
  
/* End Structure */

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 0 4px 4px 0;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}
/* End Entry Lists */


/* Begin Form Elements */
.search-form{width: 260px; margin-top:10px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:3px 3px 0px 3px;background:#eee; padding:5px;}
.search-form input.text{border:1px solid #eee; margin:5px 10px 3px 10px;padding:0 0 0 10px; height:25px; width:178px;float:left; }
.search-form #bouton-submit{float:left;padding:0;margin-top:-3px;}

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
/* End Form Elements */


/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.commentlist { padding: 0; text-align: left; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li {  margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */


/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

.thumbnail-accueil { margin:15px 10px 0 10px; float:left; }
.more-link { color:#67707a; font-weight: bold; padding:25px 0 0 0; text-transform: uppercase; font-size:1.2em; display:inline; }
.more-link:hover { color:#43494f;}
.comments-link { color:#555; font-weight: bold; padding:2px 5px; text-transform: uppercase; font-size:0.9em; margin:2px 10px 0 0px; float:left; display:block; }

.icone-social1{ float:right; padding-right:4px!important; margin-top:-7px; padding-left:25px!important; border:none!important; }
.icone-social{ float:right; padding-right:4px!important;; margin-top:-7px; padding-left:0!important; border:none!important; }

.categorie-nouvelle, .categorie-video, .categorie-truc, .categorie-photos, .categorie-evenements { height:22px; padding:4px 7px 0px 35px; font-size:1.2em; text-transform:uppercase; font-weight:bold; color:#9aa6b7; margin:-3px 7px 5px 0; border-right:1px solid #ccc; }
.categorie-nouvelle { background:url(images/icone-truc-du-pro.png) left top no-repeat; }
.categorie-video { background:url(images/camera.png) left top no-repeat; }
.categorie-truc { background:url(images/icone-truc-du-pro.png) left top no-repeat; }
.categorie-photos { background:url(images/icone-truc-du-pro.png) left top no-repeat; }
.categorie-evenements { background:url(images/icone-truc-du-pro.png) left top no-repeat; }

.partager { margin:10px 0 0 0; background:#f4f3f3; padding:3px 10px 3px 10px; border:1px solid #ccc; }

#video-colone1 { margin-right:25px; float:left; width:446px; min-height:200px; }
#video-colone2 { margin-right:5px; float:left; width:302px; min-height:200px; background:#f2f6f9; padding:0 11px ; }
#video-colone3 { float:left; width:446px; min-height:200px; }
.titre-liste-video a { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 0.8em; color:#555; margin:0 0 4px 0; display:block; text-decoration:underline; }
.titre-liste-video a:hover { color:#777; }
.sous-titre-video { font-size:1.6em; display:block; text-align:center; color:#999; margin-top:10px; background:#eee; padding-top:2px; }
.rating-dans-section-video { margin:3px 0 0 28px; display:block;clear:both;}
.nombre-vue-video { background:#f7f7f7; padding:1px 3px; display:block; margin:8px 0 0 0; }
h3.sous-titre-video {margin-top:0;}
.archives-par-mois ul { list-style: none; padding:10px 0 36px 0; margin:0; }
.archives-par-mois li { float:left; padding: 0 10px; border-right: 1px solid #a4b3bc;  }
.archives-par-mois #titre-archives-mois { text-transform: uppercase; font-size:1.4em; color:#777; font-weight: bold;  }
	.archives-par-mois li a  { text-transform: uppercase; font-size:1.4em; color:#a4b3bc; font-weight: bold; text-decoration: underline; }
	.archives-par-mois li a:hover  { color:#838f96; }
	
#cloture-contact { width:640px; height:525px; background:url(images/cloture-contact.png) no-repeat; }

.fb-share { float:left; padding-top:1px; margin-right:10px;}

.clear-bordure { clear:both; display:block;border-bottom:1px solid #ccc; margin:10px 0 20px 0;padding-top:10px;}
.navigation { font-size:2em; text-transform:uppercase; font-weight:bold; margin:10px 0 0 0; padding-bottom:40px; }
.navigation a { color:#5d76aa; }
.navigation a:hover { color:#3b4a6b; }

/****************************************************************/
/* PAGE ÉQUIPE */
/****************************************************************/
.membres-wakeqc { border-bottom: 1px solid #ccc; padding:10px 14px 4px 14px; margin:0;}
.membres-wakeqc-2 { border-bottom: 1px solid #ccc; padding:10px 14px 4px 14px; margin:0; }
	.membres-wakeqc h3, .membres-wakeqc-2 h3 { text-transform: uppercase; font-size:1.4em; color:#888; margin:0; padding:0; }
.poste { padding:5px 0; font-size:1.2; font-style: italic; }
.info-additionelle {  }
.info-additionelle a {  }
.info-additionelle a:hover {  } 

.equipe-wakeqc { border: 1px solid #ccc; padding:8px; margin:16px 16px 0 0; float:left; width:279px; display:block; }
h3.nom-equipe { text-transform: uppercase; font-size:1.2em; color:#999; margin-top:0;  }

/****************************************************************/
/* PAGE RECHERCHE */
/****************************************************************/

ul.resultats-recherche li { padding:0 0 7px 0; }
ul.resultats-recherche li a { font-size:1.4em; text-transform: uppercase; color:#a4b3bc; font-weight: bold; text-decoration: underline; }
ul.resultats-recherche li a:hover { color:#838f96; }

/****************************************************************/
/* CONTACT FORM */
/****************************************************************/
.wpcf7 { display:block; border-top:1px solid #ccc; padding:30px 0 0 10px; margin:30px 0 0 0px; }
.wpcf7 input { border:1px solid #e1e1e1; width:340px; height:25px; color:#333; }
.wpcf7 input:selected { border:1px solid #666; }
.wpcf7 textarea { border:1px solid #e1e1e1; width:340px; height:100px; color:#333; }
.wpcf7 textarea:selected { border:1px solid #666; }
.wpcf h2 { text-align:left; }
.wpcf7 p { text-align:left; }
.wpcf7 .submit_button { color: #FFF; font-size: 0px;width: 150px ;height: 46px ;border: none;margin: 0;padding: 0;background: #FFFFFF url(./images/bouton-envoyer.jpg) 0 0 no-repeat; }

/****************************************************************/
/* POST RATING */
/****************************************************************/
.post-ratings { margin:0 0 0 -28px;float:left; width:300px;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1; }
.post-ratings-loading { display: none;height: 16px;text-align: left; }
.post-ratings-image { border: 0px; }
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG { border: 0px; padding: 0; margin: 0; }
.post-ratings-text { }
.post-ratings-comment-author { font-weight: normal; font-style: italic; }

/****************************************************************/
/* WIDGETS */
/****************************************************************/
#mailchimp-widget  { width:270px!important;  }
#mc_signup_container { width:262px!important; padding:0!important;  }
.mc_custom_border_hdr  { width:270px!important; background:#aaa!important; height:25px!important; padding:0!important; margin-bottom:10px!important;font-size:1em!important;}
.widgettitle { color:white!important; font-weight:bold; text-align:left;} 


.updated {clear:both!important;}
.block-mailchimpSF_display_widget { width:270px!important;margin-left:0px!important; }
#mc_signup_form {padding:2px!important;margin:0!important;background:#f0eee6!important;border:1px solid #ddc764!important;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
.mc_merge_var { float:left!important; margin:0!important; padding:0!important; width:150px; }
.mc_merge_var input {width:130px!important;}
.mc_signup_submit { float:left!important;width:40px!important;display:inline!important;margin:0!important; padding:0!important; clear:none!important;  }
.button { display:inline!important; margin:14px 0 0 0!important; padding:0!important; clear:none!important; } 

/****************************************************************/
/* PLUGIN PAGE NAVI */
/****************************************************************/
.wp-pagenavi { clear: both; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid #BFBFBF; padding: 3px 5px; margin: 2px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #000; }
.wp-pagenavi span.current { font-weight: bold; }

/****************************************************************/
/* PLUGIN CALENDAR */
/****************************************************************/
.calnk a:hover { background-position:0 0; text-decoration:none; color:#000000; border-bottom:1px dotted #000000;}
.calnk a:visited {text-decoration:none; color:#000000;border-bottom:1px dotted #000000;}
.calnk a {text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a span { display:none; }
.calnk a:hover span {color:#333333;background:#F6F79B;display:block;position:absolute;margin-top:1px;padding:5px;width:150px;z-index:100;}
.calendar-table {border:none;width:100%;}
.calendar-heading {height:25px;text-align:center;border:1px solid #D6DED5;background-color:#E4EBE3;}
.calendar-next {width:25%;text-align:center;}
.calendar-prev {width:25%;text-align:center;}
.calendar-month {width:50%;text-align:center;font-weight:bold;}
.normal-day-heading {text-align:center; width:25px;height:25px;font-size:0.8em;border:1px solid #DFE6DE;background-color:#EBF2EA;}
.weekend-heading {text-align:center;width:25px;height:25px;font-size:0.8em;border:1px solid #DFE6DE;background-color:#EBF2EA;color:#FF0000;}
.day-with-date {vertical-align:text-top;text-align:left;width:60px;height:100px;border:1px solid #DFE6DE;}
.no-events {}
.day-without-date {width:60px;height:60px;border:1px solid #E9F0E8;}
span.weekend {color:#FF0000;}
.current-day {vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #BFBFBF;background-color:#E4EBE3;}
span.event {font-size:0.75em;}
.kjo-link {font-size:0.75em;text-align:center;}
.event-title {text-align:center;font-weight:bold;font-size:1.2em;}
.event-title-break {width:96%;margin-left:2%;margin-right:2%;margin-top:5px;margin-bottom:5px;text-align:center;height:1px;background-color:#000000;}
.event-content-break {width:96%;margin:5px 2%;text-align:center;height:1px;background-color:#000000;}
.calendar-date-switcher {height:25px;text-align:center;border:1px solid #D6DED5;background-color:#E4EBE3;}
.calendar-date-switcher form {margin:0;padding:0;}
.calendar-date-switcher input {border:1px #D6DED5 solid;}
.calendar-date-switcher select {border:1px #D6DED5 solid;}
.cat-key {width:100%;margin-top:10px;padding:5px;border:1px solid #D6DED5;}

/****************************************************************/
/* PLUGIN MAILCHIMP */
/****************************************************************/
.mc_error_msg { color: red; }
.mc_success_msg { color: green; }
.mc_merge_var{ padding:0; margin:0; }
#mc_signup_form { width:99%;padding:5px; border-width: 0px;border-style: none;border-color: #C4D3EA;color: #111111;background-color: #EEF3F8;}
.mc_custom_border_hdr {border-width: 0px;border-style: none;border-color: #;color: #FFFFFF;background-color: #aaaaaa;font-size: 1.2em;padding:5px 10px;width: 100%;}
#mc_signup_form { float:left; padding-top:.5em;   }
#mc_signup_form .mc_var_label, #mc_signup_form .mc_input { float:left; margin-left: .5em; margin-top: .1em; clear:both; }
#mc_signup_form legend { padding:.5em;margin:0; }
#mc-indicates-required { float:left; clear:both; }
#mc_display_rewards { clear:both; }
#mc_interests_header { font-weight:bold; clear:both; padding-top:.2em; margin-left: .5em;}
div.mc_interest{ clear:both; margin-left: .5em;}
input.mc_interest { float:left; margin-left: .5em; margin-top: .2em; clear:left; }
label.mc_interest_label {float:left; clear:right; margin-left: .3em; margin-top: .2em;}
.mc_signup_submit { width:100%; text-align:center; clear:both; padding:.2em; }

/****************************************************************/
/* PLUGIN VIPER VIDEO */
/****************************************************************/
.vvqbox { display: block; max-width: 100%; visibility: visible !important; margin: 10px auto; } .vvqbox img { max-width: 100%; height: 100%; } .vvqbox object { max-width: 100%; } 