/*
Theme Name: OwlKids Theme
Theme URI: http://owlkids.com
Description: Based on Propulsion by Kriesi
Version: 999
Author: Kriesi
Author URI: http://www.kriesi.at
*/

/* NOTE: Grid, layout, and shortcode-related CSS is in layout-shortcodes.css and is loaded before this stylesheet */

/* BASE - Table of Contents
======================================================================================================================================================
	#Reset
	#Basic Styles
	#Site StyleswatchesBox
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Table	
	#Misc 
        #WordPress Generated Generics	
*/

/* #Reset (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* #Basic Styles
================================================== */	
body { background: url(https://owlkids.com/wp-content/uploads/2011/12/main_bg.jpg) top left repeat fixed; color: #444; }



/* Colours from dynamic template generator */
#top .meta-color, div .meta-color a, #top .comment-container a, #top .widget ul li a, .minitext, .form-allowed-tags, div .pagination, #comments span, .minitext, .commentmetadata a, .blog-tags, .blog-tags a, .title_container #s, .wp-caption, blockquote:before, blockquote:after, blockquote small, blockquote cite, .hero-text, .js_active .tab, .news-time, .contentSlideControlls a, #js_sort_items a, .text-sep, .template-search a.post-entry .news-excerpt, ul.borderlist>li, .post_nav, .post_nav a, .quote-content, #top .widget_nav_menu li, .tweet-time, #top .avia_parnter_empty, .avia_socialcount a span, td, #top th.nobg, caption, .page-title{color:#919191;}
#top.boxed  .on-primary-color,  #top.boxed .on-primary-color a, .boxed .dropcap2, .boxed div .button,.boxed  input[type="submit"],.boxed  #submit, .boxed #info_text_header,.boxed  #info_text_header a,.boxed  #info_text_header a:hover, .boxed .contentSlideControlls a.activeItem, #top.boxed  .related_posts .contentSlideControlls a.activeItem, .boxed .contentSlideControlls a:hover, #top.boxed  .related_posts .contentSlideControlls a:hover, .boxed th, .boxed .tweet-thumb a, #top.boxed th, #top.boxed th a, .boxed a.button:hover{ color:#ffffff; }
#top .primary-background, .dropcap2, div .button, input[type="submit"], #submit, #info_text_header, .numeric_controls a:hover, .numeric_controls .active_item, .contentSlideControlls a.activeItem, #top th, #top .related_posts .contentSlideControlls a.activeItem, #top .arrow_controls a, .callout a{ background-color:#cc0000; }
#top .primary-color, a, #cancel-comment-reply-link, .blog-tags a:hover, .relThumb a:hover strong, .flex_column h1, .flex_column h2, .flex_column h3, .flex_column h4, .flex_column h5, .flex_column h6, #top #wrap_all .tweet-text a, #top #js_sort_items a.active_sort{ color:#cc0000; }
#top .primary-border, div .main_menu ul:first-child > li.current-menu-item > a, div .main_menu ul:first-child > li.current_page_item > a, div .button, input[type="submit"], #submit, #top .main_menu .menu ul, #info_text_header{ border-color:#cc0000; }
#top .extralight-border, div #header .container, div .pagination, #top .pagination span, div .pagination a, div .gravatar img, #top div .commentlist ul, div .children .children .says, div .commentlist>.comment, div .input-text, input[type="text"], input[type="password"], input[type="email"], textarea, select, #top .main_menu .menu li, pre, code, div .numeric_controls a, div .pullquote_boxed, div .news-thumb, div .tweet-thumb a, #top ul.borderlist>li, .post_nav, #top .wp-caption, .slideshow,  .widget a, .widget li, .widget span, .widget div, table, td, tr, th, #footer .container, #socket .container, #top fieldset{ border-color:#e1e1e1; }
#top .highlight-background, #submit:hover, .contentSlideControlls a:hover, #top .related_posts .contentSlideControlls a:hover, #top .caption-slideshow-button:hover, #top .arrow_controls a:hover { background-color:#ff3d3d; }
a:hover, #top .widget ul li a:hover, #top .widget ul li .news-link:hover strong, #top #wrap_all .tweet-text a:hover, #js_sort_items a:hover{ color:#ff3d3d; }
#top .caption-slideshow-button:hover{ border-color:#ff3d3d; }

/* #Typography
================================================== */
body { font: 15px/1.6em "Source Sans Pro", "SourceSansPro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; /*Fix for webkit rendering */ -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

h1, h2, h3, h4, h5, h6, .hero-text, legend { font-family: "Source Sans Pro", "SourceSansPro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: none; color: inherit; }
h1 { font-size: 32px; line-height: 1.1em; margin-bottom: 14px;}
h2 { font-size: 28px; line-height: 1.1em; margin-bottom: 10px; }
h3 { font-size: 22px; line-height: 1.1em; margin-bottom: 8px; }
h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px; } 
h5 { font-size: 16px; line-height: 1.1em; }
h6 { font-size: 14px; line-height: 1.1em; }

p { margin: 0 0 1em 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; }

em { font-style: italic; }
strong { font-weight: bold;  }
small, .small { font-size: 80%; }

/* Titles */
.post-title {font-size: 28px;}
h2.main-title, h3.main-title, .explore .post-title { background-image: url("images/icons/bg-button.png"); background-position: 0 0; background-repeat: repeat-x; -webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.50); -moz-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.50); box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.50); color: #ffffff; font-size: 1.4em; text-shadow: 1px 1px 0px rgba(50,50,50, 0.50); padding: 10px; }
.main-title a, .explore .post-title a { color: #ffffff; }
.main-title a:hover, .explore .post-title a:hover { text-decoration: none !important; }
.red-title, .explore .post-title { background-color: #d80000; border-bottom: 1px solid #7e0000; text-decoration: none; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* Shortcode-generated horizontal rulers*/
.hr{ clear: both; display:block; height:25px; line-height:25px; margin:0; overflow: hidden; padding:30px 0; position: relative; width:100%; }
.hr_small{ padding:17px 0; }
.hr a{ background: #fff; color:#aaa; font-size: 10px; padding: 0 4px 0 0; }
.hr_invisible{ background: none; border:0; color: #fff; clear: both; display:block; padding:0; width:100%; }
.custom_hr_text{ background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#aaa; display:inline-block; float:left; font-size: 10px; margin: 0 auto; padding:0px 8px 0 0; }
.custom_hr_text a{ background: transparent; color:#fff; }
.custom_hr_text a:hover{ color:#aaa; text-decoration: underline; }

blockquote{ font-family: "Source Sans Pro", "SourceSansPro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; clear:both; font-size:1.5em; line-height:1.4em; margin:10px 0 10px 54px; quotes:"\201C""\201D"; position: relative; }
blockquote:before{ display:block; font-family: Georgia, "Times New Roman", Helvetica, Arial, sans-serif; font-size:5em; line-height:.1em; margin-right:.25em; position: absolute; top: 40px; left: -54px; opacity: 0.5; vertical-align:-0.5em; width: 50px; }
blockquote p {position: relative; padding:5px 0; margin:0; }
blockquote cite:before { content: "\2014 \0020"; padding:0px 3px; }
blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite {font-size: 12px;}

/* Page titles */
.title_container { border-bottom: 1px solid; margin-top: 10px; margin-bottom: 20px; }
.title_container h1 { font-weight: normal; margin:0; padding:0px 0 10px 0; }

/* #Links
================================================== */
a { text-decoration: underline; outline: 0; }
a:hover, a:focus, a:visited { outline: 0; }
p a, p a:visited { line-height: inherit; }

#info_text_header a { color: #fff !important; text-decoration: none; }
#info_text_header a:hover { text-decoration: underline; }
p.read-more-link { float: right; font-weight: normal; }

/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
.post-entry ul { list-style: disc; margin-left: 30px;}
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square inside; }
ul.circle { list-style: circle inside; }
ul.disc, .entry-content ul { list-style: disc inside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }

.entry-content li {  padding-left: 1em; text-indent: -1em;}
.entry-content div li { text-indent: 0;}
.entry-content ul.borderlist>li:first-child {  border-top:1px solid;}
.entry-content ul.borderlist>li { border-bottom:1px solid; padding: 3px 0 3px 1em;}

/* #Images and embeds
================================================== */
img, a img { border:none; display:inline-block; height:auto; image-rendering: optimizeQuality; margin:0; max-width: 100%; padding: 0; }
img.scale-with-grid { max-width: 100%; height: auto; }
.msie7 img{ -ms-interpolation-mode: bicubic; }

/* Image alignment */
body .alignleft { float:left; margin:4px 10px 0px 0;  display: block; }
body .alignright { float:right;margin:4px 0px 0px 10px;display: block; }
body .aligncenter { clear:both; display:block; margin:10px auto; padding: 10px 0; text-align: center; }
.alignleft img, .alignright img { display:block; } 

/* Gallery */
.gallery br{ display:none; }
#top .gallery a, #top .gallery a img{ border:none; max-width: 100%; display: block; position: relative; }
#top .gallery .gallery-item{ margin:1px 1px 0 0; width:80px; height:80px; padding:0; }
.gallery{ overflow: hidden; }	
#top .gallery .gallery-icon {width:100%}

/* Image captions */
div .wp-caption{ max-width:100%; font-size: 11px; font-style: italic; border:1px solid; margin:5px 15px 10px 0; position: relative; }
#top .wp-caption img { border:medium none; display:block; margin:0 auto; }
.wp-caption-text { display:block; font-size:11px; font-style:italic; margin:0 auto; padding:3px 10px 5px; text-align:center; font-family: Georgia,"Times New Roman"; }
#top .wp-caption.aligncenter{ margin:5px auto 10px auto; }
iframe, object, embed { max-width:100%; }
.msie7 iframe { height: 100%; }

.default-post-thumbnail { padding: 10px; }

.template-blog .entry-content .alignleft.size-large, .template-blog .entry-content .wp-caption.alignleft .size-large { margin-bottom: 10px; max-width: 690px; position: relative; left:-240px; width: 690px; }

#top .template-blog .entry-content .wp-caption.alignleft img.size-large { padding:0; }
.template-blog .entry-content .wp-caption.alignleft {border:none;}
.template-blog .entry-content .wp-caption.alignleft p {text-align: left; padding:0 0 3px 0px;}
.sidebar_left .template-blog .entry-content .alignleft.size-large, .sidebar_left .template-blog .entry-content .wp-caption.alignleft .size-large{ left:0; }

/* #Buttons
================================================== */
#mc-embedded-subscribe, input[type="submit"], #submit, .button, .avia-button, .Buttons { background-color: #d80000 !important; background-image: url("images/icons/bg-button.png"); background-position: 0 0; background-repeat: repeat-x; border-color: #B02B2C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 1px; color: #ffffff; cursor:pointer; display:inline-block; font-family: "Source Sans Pro","SourceSansPro","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15px; font-weight:bold; margin:3px 0; padding:12px 16px; position: static; text-decoration: none; text-shadow: 0 1px 0 rgba(50, 50, 50, 0.5); }
input[type="submit"], #submit, .button { padding:8px 16px; }

/* Rajout pas MM*/
#mc-embedded-subscribe {
    height: 49px !important;
    padding:12px 16px !important;
      line-height: 1em !important;
    
}

.avia-button.black{background-color: #222; border-color: #222; text-shadow: 0 -1px 0 rgba(0, 0, 0, 1); color: #fff; }
.avia-button.orange{background-color: #edae44; border-color: #edae44; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); color: #745521; }
.avia-button.green{background-color: #83a846; border-color: #83a846; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); color: #415324; }
.avia-button.blue{background-color: #7bb0e7; border-color: #7bb0e7; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); color: #3f5871; }
.avia-button.aqua{background-color: #4ecac2; border-color: #4ecac2; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); color: #286460; }
.avia-button.teal{background-color: #5f8789; border-color: #5f8789; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); color: #314445; }
.avia-button.purple{background-color: #745f7e; border-color: #745f7e; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); color: #3c3240; }
.avia-button.pink{background-color: #d65799; border-color: #d65799; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); color: #692b4b; }
.avia-button.silver{background-color: #d7d7d7; border-color: #d7d7d7; text-shadow: 0 1px 0 rgba(255, 255, 255, 1); color: #444; }
.avia-button.grey{background-color: #555; border-color: #555; text-shadow: 0 1px 0 rgba(0, 0, 0, 1); color: #fff; }

.avia-button.small { font-size: 10px; padding:4px; }
.avia-button.large { font-size: 13px; padding:10px; }
.avia-button span { position: relative; }

.avia-button .avia-info { background: transparent url("images/icons/info.png") no-repeat center left; padding: 2px 0 2px 22px; left:-2px;}
.avia-button .avia-alert { background: transparent url("images/icons/alert.png") no-repeat center left; padding: 2px 0 2px 22px; left:-2px;}
.avia-button .avia-tick { background: transparent url("images/icons/tick.png") no-repeat center left; padding: 2px 0 2px 22px; left:-2px;}
.avia-button .avia-download { background: transparent url("images/icons/download.png") no-repeat center left; padding: 2px 0 2px 22px; left:-2px;}
.avia-button .avia-note { background: transparent url("images/icons/note.png") no-repeat center left; padding: 2px 0 2px 22px; left:-2px;}
.avia-button .avia-error { background: transparent url("images/icons/error.png") no-repeat center left;	padding: 2px 0 2px 22px; left:-2px;}
.avia-button .avia-help { background: transparent url("images/icons/help.png") no-repeat center left; padding: 2px 0 2px 22px; left:-2px;}

input[type="submit"]:hover, #submit:hover, .button:hover, .avia-button:hover{ background-position: 0 -4px; color:#fff; opacity:0.8; text-decoration: none; }
.avia-button.dark , .avia-button.dark:hover{ color:#444; }

/* #Forms
================================================== */
form, fieldset { margin-bottom: 20px; }
.input-text, input[type="text"], input[type="input"], input[type="password"], input[type="email"], select, textarea { background: #fff; border: 1px solid #e1e1e1; font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; display: block; margin: 0; margin-bottom: 10px; max-width: 100%; outline: none; padding: 6px 4px; width: 210px; -webkit-appearance: none; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid #aaa; color: #555; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow:  0 0 3px rgba(0,0,0,.2); }
input[type="checkbox"] { display: inline; }
label{ display: block; font-size: 12px; font-weight: bold; }
legend { display: block; font-weight: normal; font-size: 15px; }
label span, legend span { color: #444; font-weight: normal; font-size: 13px; }
select { width: 220px; }
textarea { line-height:1.5em; min-height: 60px; }

/* Search form */
#searchform { float: left; position: relative; }
#searchsubmit { background: #d80000 url(images/layout/icon-search.png) center center no-repeat; border: 0; -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px; height: 36px; outline: none; margin:0; position: absolute; right: 0px; top: 0px; text-indent: -9999px; width: 36px; z-index: 2; }
#s { margin:0; padding: 10px 0 10px 10px; }
.widget #searchform { width:100%; }

/* #Tables
================================================== */
table { width: 100%; padding: 0; margin: 0 0 20px 0; font-size: 11px; border-top-style: solid; border-top-width: 1px; }
table caption { padding: 0 0 5px 0; width: auto; font-style:italic; text-align: right; }
th { font-weight:bold; letter-spacing: 1.5px; line-height: 1.5em; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; border-style: solid; border-width: 1px; border-left:none; border-top:none; }
td { font-size: 12px; padding: 6px 6px 6px 12px; border-style: solid; border-width: 1px; border-left:none; border-top:none; }
tr th:first-child, tr td:first-child{ border-left-style: solid; border-left-width: 1px; }
#top th.nobg { background: none; border-top: 0; }
tr:nth-child(even) td, tr:nth-child(even) th{ background-color:#ffffff; }
tr:nth-child(odd) td, tr:nth-child(odd) th{ background-color:#f8f8f8; }

/* #Other elements
================================================== */

/* Code */
pre{ background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent); background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent); background-image: -ms-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent); background-image: -o-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent); background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent); -webkit-background-size: 100% 4em; -moz-background-size: 100% 4em; background-size: 100% 4em; border-style: solid; border-width: 1px; font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace; font-size: 12px; line-height: 2em; margin-bottom: 30px; overflow:auto; padding:2em; position: relative; left:0; }
code { font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace; }

/* #Misc
================================================== */
::-moz-selection, ::-webkit-selection, ::selection { background-color:#cc0000; color:#ffffff; }
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.hidden { position: absolute; top:0; visibility: hidden;}
.floatleft {float:left;}
.floatright {float:right;}
.clearboth {clear:both;}
.rounded{ -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius:3px;}
.lightbox_video, .lightbox_image, .image_overlay_effect, .image_overlay_effect_inside{position: absolute;z-index: 2;top:0;left:0;right: 0;bottom:0;}
.lightbox_video .image_overlay_effect_inside{ background: url("images/layout/icon-video.png")   no-repeat scroll center center transparent;} 
.lightbox_image .image_overlay_effect_inside{ background: url("images/layout/icon-magnify.png") no-repeat scroll center center transparent;}
#top .noborder, #top .noborder img{ border:none;padding:0;background: transparent; }
.bg_container{ background-position: center center; background-attachment: fixed; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height:100%; width:100%; position: fixed; z-index: 1; top:0; left:0; }


/* #WordPress Generated Generics
================================================== */
#top .wp-smiley{ display:inline-block; border:none; } /*smiley image*/
#wp-calendar td, #wp-calendar th{ text-align: center; font-size: 11px; padding: 3px; } /*calendar table*/



/* LAYOUT - Table of Contents
======================================================================================================================================================
	#Site-Wide Styles
	#Page-Specific Styles
	#Sidebar & Widgets
	#Footer & Socket
	#Comments
	#Dynamic Templates
	#Media Queries
	#Browser-specific mods */

/* #Site-Wide Styles
================================================== */
#wrap_all { background-color:#ffffff; }
.title-container .page-title {padding-top:0px;}

/* Info header/grey bar */
#info_text_header{ background-color: #464646; -webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.5); box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.5); margin-bottom: 20px; overflow: hidden; padding: 5px 0; text-align: right; width:100%; }
.msie7 #info_text_header{ height:0; overflow: hidden; }
.universal_menu { margin: 0; }
.universal_menu li { display:inline; margin-right:10px; } 
.universal-social-links { margin-right: 0!important; }
.universal-social-links img { margin-bottom: -0.3em; }

/* Header */
#header { background-image:url(images/background-images/header-bg.png); background-size:100% auto; border-top: 10px solid #9a0000; border-left: 10px solid #9a0000; border-right: 1px solid #9a0000; margin-top: 0; position: relative; z-index: 1000; }
#header .container { width: 100%; }
.logo { float:left; margin: 15px 0 -45px 3%; padding: 0; position: relative; width: 125px; z-index: 4; }
h2.logo-tagline { color: #efebe1; float: left; font-family: "Source Sans Pro", "SourceSansPro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 29px; font-style: italic; font-weight: 900; margin: 48px 0 0 10px; text-shadow: 1px 1px 1px rgba(50,50,50, 0.25); }

/* Menu */
.main_menu { 
    background: #f6ff00; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZmZGQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmIxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f6ff00 0%, #ffdd00 61%, #ebb100 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6ff00), color-stop(61%,#ffdd00), color-stop(100%,#ebb100)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f6ff00 0%,#ffdd00 61%,#ebb100 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f6ff00 0%,#ffdd00 61%,#ebb100 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f6ff00 0%,#ffdd00 61%,#ebb100 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f6ff00 0%,#ffdd00 61%,#ebb100 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ff00', endColorstr='#ebb100',GradientType=0 ); /* IE6-8 */
border: 1px solid #ca9803; border-top: 0; border-left: 10px solid #ca9803; -webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.75), inset 0px 3px 2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.75), inset 0px 3px 2px rgba(50, 50, 50, 0.25); box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.75), inset 0px 3px 2px rgba(50, 50, 50, 0.25); height: 46px; float:right; margin: 0 0 0 -10px; width: 100%; z-index: 1; position: relative; z-index:2; }
.main_menu ul { float: right; padding: 0 1% 0 0; position: relative; z-index:3; }
.main_menu ul.menu li { float:left; margin: 0; padding:11px 0; position:relative;}
.main_menu ul.menu li a { color: #c57b06; font-size: 1.1em; font-weight: bold; text-shadow: 1px 1px 0px rgba(255,255,255, 0.5); }
.main_menu ul.menu li a:hover { color: #111; }
.main_menu ul:first-child > li > a { margin: 0 10px 0 10px; text-decoration: none; text-transform: uppercase; }

/* Current menu item, except Explore */
.main_menu ul:first-child > li.current-menu-item a, .main_menu ul:first-child > li.current_page_item a, .main_menu li.current-page-ancestor a, .main_menu li.current-menu-ancestor a { border-bottom: 2px solid; color:#111111; }
.main_menu ul:first-child > li.current-menu-item li a, .main_menu ul:first-child > li.current_page_item li a, .main_menu li.current-page-ancestor li a, .main_menu li.current-menu-ancestor li a { border-bottom: 0; }
.main_menu ul.menu ul li.current-menu-item a { font-weight: bold; }
.main_menu ul.menu ul li.current-menu-item li a { font-weight: normal; }

/* Explore menu item
li#menu-item-297.current_page_item {  background: #cb0000 url(images/background-images/explore-bg.png) center center; border-color: #9a0000 !important; -moz-box-shadow: inset 0 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.5); box-shadow: inset 0 2px 5px rgba(0,0,0,0.5); }
li#menu-item-297.current_page_item > a { border: 0; color: #fff; text-shadow: -1px 1px 0 #9a0000; font-family: GrilledCheeseBTN, 'GrilledCheeseBTN', 'SourceSansPro', 'Source Sans Pro', sans-serif; font-weight: normal; } */

/* Dropdown menu */
.main_menu ul.menu ul { border-top: 2px solid; -moz-box-shadow: 0 4px 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.1); box-shadow: 0 4px 15px rgba(0,0,0,0.1); display: none; position: absolute; top: 30px; left: -20px; width: 192px; z-index: 9999; }
.main_menu ul.menu ul li { background-color:#ffffff; border: 1px solid; border-top:none; padding:0; z-index: 9999; }
.main_menu ul.menu ul li a { color: #000 !important; float:left; font-family: "Source Sans Pro", "SourceSansPro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.9em !important; font-weight: normal; max-width: none; padding:5px 15px 3px 15px; text-decoration: none; width:161px; }
.main_menu ul.menu ul li a:hover { background: #eee; }

/* Sub-sub menu */
.main_menu ul.menu ul ul { border-top: 0; border-left: 2px solid; left:161px; top:-4px; }

/* Hide submenus except when hovering over parent li item */
.main_menu ul.menu li:hover ul ul, .main_menu ul.menu li:hover ul ul ul, .main_menu ul.menu li:hover ul ul ul ul { display:none; }
.main_menu ul.menu li:hover ul, .main_menu ul.menu li li:hover ul, .main_menu ul.menu li li li:hover ul, .main_menu ul.menu li li li li:hover ul { display:block; }

/* Main container */
#main { border-right: 2px solid #0099cb; border-left: 2px solid #0099cb; padding: 30px 0 20px 0; }
.padding-ten, .post { padding: 10px; }

/*Misc */
.keyline { border: 1px solid #eeeeee; }
.home .article-border .tweets, .padding-ten-sides, .newsletter-widget form { padding: 0 10px; }
.subscribe-btnxl { font-size: 26px; box-shadow: 0px 1px 2px #666666; }
.subscribe-subline { font-size: 1.3em; font-style:italic; font-weight: 500; text-align:center;}
.center-box {text-align:center; margin-left:auto; margin-right: auto;}

/* #Page-Specific Styles
================================================== */
/* Homepage */
#featured-product-spot .article-border, #featured-posts-spot .article-border { min-height: 600px; }
.subscribe-left {width: 48%; float: left; padding:3px}
.subscribe-right {width: 48%; float: left; padding:3px}

.newsletter-widget { background-color: #ffcc00; border-bottom: 1px solid #d78400; }
.twitter-widget { background-color: #00ccff; border-bottom: 1px solid #00aeda; }
.facebook-widget { background-color: #0066cc; border-bottom: 1px solid #035ab1; }


/* All posts/categories */
.template-blog .content, .template-blog .sidebar { margin-top:40px;}
.template-blog .post-entry { padding-bottom:85px; }
.post-entry { clear: both; display:block; float: left; padding-bottom:45px; width: 100%;}

/* Post meta */
.blog-inner-meta { padding-right:10px; text-align: right; }
.blog-inner-meta h5 { display: inline; }
.comment-container { text-align: right; }

/* Pagination */
.pagination { border-top: 1px solid; clear:both; padding: 10px 0 50px 0; }
.pagination span, .pagination a { border-right:1px solid; float:left; line-height:13px; padding:2px 9px 1px 9px; text-decoration:none; }
.pagination .current{ font-weight: bold; }
.pagination a:hover { text-decoration: underline; }
.pagination .pagination-meta { border-right:none; border-left:1px solid; float:right; }
.pagination *:last-child { border:none; }

/* Single blog posts */
.post_nav { border: 1px dotted; border-left: none; border-right: none; clear: both; font-size: 11px; line-height: 1.5em; margin-bottom: 20px; overflow: hidden; padding: 6px 0 6px 0; }
.previous_post_link_align { float:left; }
.next_post_link_align { float:right; }

/* Flag hr (used in some single view comment areas) */
.hr .flag { min-width:210px; position: absolute; z-index: 2; }
.flag-text { font-size: 11px; padding: 0px 25px 0px 5px; }

/* Explore Blogs */
#slidedeck_7164_51259c72bd3f5-wrapper { height: auto !important; }
#exploretabs { margin-top:30px; }
.exploretab-container { border-bottom: 1px solid #e1e1e1; }
#exploretabs li {display:inline;}
#exploretabs li a { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; float:left; font-size: 1.8em; font-weight: 800; opacity: 0.9; padding: 10px; text-align: center; text-decoration: none; width:130px; }
#exploretabs li a:hover { opacity: 1; }
.exploretab-home a {
    background: #fb5346; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZiNTM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ff9b8c 0%, #fb5346 10%, #d80000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9b8c), color-stop(10%,#fb5346), color-stop(100%,#d80000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ff9b8c 0%,#fb5346 10%,#d80000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ff9b8c 0%,#fb5346 10%,#d80000 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ff9b8c 0%,#fb5346 10%,#d80000 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ff9b8c 0%,#fb5346 10%,#d80000 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb5346', endColorstr='#d80000',GradientType=0 ); /* IE6-8 */
border: 1px solid #7e0000; border-top-color: #d80000; color: #7e0000; text-shadow: 1px 1px 0px rgba(255,255,255, 0.50); }
.exploretab-chirp a {
    background: #ffe222; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZjVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZTIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmM4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmI1MzQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiNTM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #fcf5a5 0%, #ffe222 10%, #ffc800 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf5a5), color-stop(10%,#ffe222), color-stop(100%,#ffc800)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #fcf5a5 0%,#ffe222 10%,#ffc800 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #fcf5a5 0%,#ffe222 10%,#ffc800 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #fcf5a5 0%,#ffe222 10%,#ffc800 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #fcf5a5 0%,#ffe222 10%,#ffc800 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe222', endColorstr='#ffc800',GradientType=0 ); /* IE6-8 */	
		
border: 1px solid #d78400; border-top-color: #ffc800; color: #d78400; text-shadow: 1px 1px 0px rgba(255,255,255, 0.50); }
.exploretab-chickadee a {
    background: #02ceff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0ZThmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAyY2VmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmI1MzQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiNTM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #04e8ff 0%, #02ceff 10%, #00aaff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04e8ff), color-stop(10%,#02ceff), color-stop(100%,#00aaff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #04e8ff 0%,#02ceff 10%,#00aaff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #04e8ff 0%,#02ceff 10%,#00aaff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #04e8ff 0%,#02ceff 10%,#00aaff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #04e8ff 0%,#02ceff 10%,#00aaff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02ceff', endColorstr='#00aaff',GradientType=0 ); /* IE6-8 */
border: 1px solid #0a86de; border-top-color:#00aaff; color: #0072BF; text-shadow: 1px 1px 0px rgba(255,255,255, 0.50); }
.exploretab-owl a {
    background: #cbfc00; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2NiZmMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWRhMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmI1MzQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiNTM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  #dfff00 0%, #cbfc00 10%, #a9da04 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfff00), color-stop(10%,#cbfc00), color-stop(100%,#a9da04)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #dfff00 0%,#cbfc00 10%,#a9da04 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #dfff00 0%,#cbfc00 10%,#a9da04 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #dfff00 0%,#cbfc00 10%,#a9da04 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #dfff00 0%,#cbfc00 10%,#a9da04 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbfc00', endColorstr='#a9da04',GradientType=0 ); /* IE6-8 */
border: 1px solid #659700; border-top-color:#a9da04; color: #659700; text-shadow: 1px 1px 0px rgba(255,255,255, 0.50); text-transform: uppercase;}
#exploretabs .exploretab-selected a { margin-top: -20px; opacity: 1; padding-top: 20px; padding-bottom: 20px; }
.banner-container { margin-bottom: 35px; }
.banner-overlap { display:block; }
.explore-chirp .banner-overlap { margin-top: -240px; margin-left: 650px; }
.explore-chickadee .banner-container { margin-bottom: 26px; }
.explore-chickadee .banner-overlap { margin-top: -260px; margin-left: 655px; }
.explore-owl .banner-container { margin-bottom: 38px; }
.explore-owl .banner-overlap { margin-left: 680px; margin-top: -200px; }
.article-border { border: 1px solid #cccccc; border-radius: 2px; }
.explore .widget { overflow:visible; }
.explore .widget li a:link, .explore .widget li a:visited { font-size: 1.2em; font-weight: bold; color: #000000 !important; line-height: 1em;}
#menu-owl-fun-stuff, #menu-chirp-fun-stuff, #menu-chickadee-fun-stuff { padding-left: 10px !important; }
/*.explore .post-title  { background: url('images/background-images/ripped-red.png') repeat-x; background-position: left bottom !important;padding: 15px; background-color: #d80000; color: #ffffff; }
.explore .post-title a:hover { color: #ffffff; }*/
.wp-polls label { margin-left: 5px!important; }
.wp-polls-ans p { clear: both; padding-top: 16px; }
.wp-polls .Buttons { display: block; margin: 0 auto; padding: 5px; }
.wp-polls-ans p a { clear:both; display:block; }

/* Talk About It */
.explore .widget .widgettitle, .talk-about-header, .hot-topic h2, .explore-poll h2 , .explore-owl .widget .widgettitle { color: #000000; font-family: 'Cabin Sketch'; font-weight: 700; font-size: 3.25em; }
.explore .widget .widgettitle { color: #000000;}
.talk-about-header, .hot-topic h2, .explore-poll h2 { font-size: 3em; min-height: 76px; padding-left:10px; padding-top:10px; }
.hot-topic h2 { background: url('images/background-images/ripped-pink.png') repeat-x; }
.explore-poll h2 { background: url('images/background-images/ripped-yellow.png') repeat-x; }
.talk-about-header { background: url('images/background-images/ripped-blue-talkaboutit.png') repeat-x; }
.talk-about-it h3 { color: #000000; font-size: 1.25em; }
.talk-about-it form textarea, .talk-about-it form input[type=text] { width: 95%; background-color: #f1f1f1; border: 1px solid #cccccc; }
.talk-about-it-advice form textarea { height: 30px; }
.talk-about-it form textarea:focus, .talk-about-it input[type=text]:focus { background-color: #fcfcfc; transition: background-color 0.5s; -moz-transition: background-color 0.5s; -webkit-transition: background-color 0.5s;}
.talk-about-it input[type=submit] { background-color: #00CCFF; border-color: #00B5E2; }
.explore-chirp .post-title, .explore-owl .post-title, .explore-chickadee .post-title { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-bottom: none; text-shadow: none; }
.explore-poll input[type=button] {background-color: #FFDD00; border: 1px solid #F2B500; padding: 5px; }
.hot-topic input[type=button] {background-color: #FF0099; border: 1px solid #DB0083; padding: 5px;}

/* Chirp Blog */
.explore-chirp .meta-categories a, .explore-chirp .meta-tags a, .explore-chirp .read-more-link a, .explore-chirp .minor-meta a, .explore-chirp .pagination a {color: #0099ff !important; }
.explore-chirp .post-title, .explore-chirp .widget .widgettitle { font-family: BadgerRR-ExtraBold, 'BadgerRR-ExtraBold', 'SourceSansPro', 'Source Sans Pro', sans-serif; font-weight: normal; background-color: #ffdd00; font-size: 2em; color: #000000; border-color: #ffcc00; border-style: solid; padding: 10px; border-width: 1px 1px 5px 1px; 
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px; }
.explore-chirp .post-title a {color: #000000; }
.explore-chirp .post-title a:hover { color:  #FF9900; }
.explore-chirp .post-title { background-image: none; }
.explore-chirp .widget .widgettitle { border-width: 0px 0px 5px 0px; border-color: #cc0000; background-color: #ff0000; color: #ffffff; }
.explore-chirp .wp-polls .Buttons { background-color: #d80000 !important; border: 1px solid #B02B2C !important; }

/* Chickadee Blog */
.explore-chickadee .meta-categories a, .explore-chickadee .meta-tags a, .explore-chickadee .read-more-link a, .explore-chickadee .minor-meta a, .explore-chickadee .pagination a  {color: #ff6600 !important; }
.explore-chickadee .post-title, .explore-chickadee .widget .widgettitle { font-size: 2em; padding: 15px; background-position: left bottom !important; }
.explore-chickadee .post-title {background: url('images/background-images/waved-blue.png') repeat-x; color: #000000; background-color: #99dcff; }
.explore-chickadee .post-title a { color: #0099FF; }
.explore-chickadee .widget .widgettitle {background: url('images/background-images/waved-purple.png') repeat-x; color: #ffffff; background-color: #c533a1; }
.explore-chickadee .post-title, .explore-chickadee .widget .widgettitle {font-family: GrilledCheeseBTN, 'GrilledCheeseBTN', 'SourceSansPro', 'Source Sans Pro', sans-serif; font-weight: normal; }
.explore-chickadee .wp-polls .Buttons { background-color: #C533A1 !important; border: 1px solid #A02882 !important; }

/* Owl Blog */
.explore-owl .meta-categories a, .explore-owl .meta-tags a, .explore-owl .read-more-link a, .explore-owl .minor-meta a, .explore-owl .pagination a { color:#00CCFF !important; }
.explore-owl .post-title { font-size: 1.5em; font-family: 'Arvo', serif; font-weight: 700; padding: 15px; background-position: left bottom !important; background: url('images/background-images/ripped-black.png') repeat-x; color: #ccff00; background-color: #000000; }
.explore-owl .widget .widgettitle { background: url('images/background-images/ripped-blue.png') repeat-x; padding-top:10px; text-align:center; background-color: #00ccff; color: #ffffff; font-size: 1.5em; padding: 15px; background-position: left bottom !important; }
.explore-home .widget:first-child, .explore-owl .widget:first-child{padding-bottom:0px;}

/* Video Page */
/* This makes the video player from TubePress responsive. */
.tubepress_normal_embedded_wrapper, .tubepress_thumbnail_area {width:auto!important;}
.tubepress_container {
        max-width: 100% !important; max-height: 75% !important;}
.youtube-player {
        display: block !important; margin-left: auto !important; margin-right: auto !important; }

/* Learn Page */
.template-learnpage .article-border { margin-bottom: 20px; }
a.activities-link { background-image: url('images/icons/Pdf-48.png'); height: 48px; margin-top: -12px; width: 48px; }
a.world-watch-link { background-image: url('images/layout/worldwatch-small.png'); height: 100px; margin-top: 0; width: 99px; }
.post-type-archive-world-watch .template-blog .post-entry { padding-bottom:15px; }

/*Resources */
.template-resources .post-entry {padding-bottom: 10px;}

/*Contests*/
.contest-border { border-right: 1px solid #eeeeee; }
.template-contests .one_third { min-height: 360px; }

/* Shop Page */
.shop-magazines { margin-bottom: 10px; text-align:center; }
.shop-magazines a, .shop-magazines a:hover { color: #ffffff; } 
.shop-magazines a:hover { text-decoration: none; } 
.shop-item-full .article-border, .shop-item-half .article-border { padding: 10px; }
.shop-item-full { margin-bottom: 3%; }
.buy-now {margin: 15px 0;}

/* Search result page */
.template-search.content a.post-entry { text-decoration: none; width: 100%; }
.template-search.content .news-excerpt { display: block; padding-right:90px; }
.template-search.content .hr { margin: -6px 0; padding: 13px 0; }
.search-result-counter { color:#f0f0f0; float:right; font-size:70px; font-weight: bold; line-height: 1.2em; }


/*Dual Landing Page*/
.dual-landing{
	position: relative;
	overflow: hidden;
}
.dual-landing .dual-left, .dual-landing .dual-right{
	width: 455px;
	height: 595px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

.dual-landing .dual-left img, .dual-landing .dual-right img{
	position: relative;
	z-index: 1;
	border:none;
}

.dual-landing .dual-left{ margin-right: 20px;}

.dual-landing .button{
	position: relative;
	z-index: 2;
	bottom: 130px;
	opacity:1;
	padding: 10px 40px;
	font-size: 20px;
	-webkit-box-shadow: 0 0 50px 2px rgba(255,255,255,05);
	box-shadow: 0 0 50px 2px rgba(255,255,255,05);
}
.dual-landing h2{
	margin-bottom: 0;
	text-align: left;
	font-size: 30px;
}

/* #Sidebar & Widgets
================================================== */
.sidebar { display: block; margin-bottom:40px; position: relative; }
.fullwidth .sidebar { display:none; }
.template-blog .sidebar_right { float:right; }
.wpcf7 textarea { width: 75%; }

.explore .widget { clear:both; padding: 30px 0; }
.explore .widget:first-child { padding-top: 0px; }


.widget ul li { clear:both; float: left; margin: 0; width:100%; }
#top .widget ul li a { text-decoration: none; }
#top .widget ul li a:hover { text-decoration: underline; }
.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a { font-size: 1em; }

/*
.sidebar .widget .seperator { border-bottom:1px solid; padding:1px; position: absolute; bottom: 0; left:0; width:20%; }
.sidebar .widget:first-child { border-top: none; padding-top:0; }
.sidebar .widget:last-child, .sidebar .widget:last-child .seperator{ border-bottom: none; }*/

/* Widget forms */
.sidebar form { margin:0; }
#top .widget input[type="text"], #top .widget input[type="password"] { width:92%; }

/* Banner ad widget */
.bannerad, .bannerad-bottom { clear: both; height: auto; margin: 18px auto 0 auto; padding: 0; text-align: center; max-width: 728px; }
.bannerad-bottom { padding: 0 3% 10px 3%; margin: 0; }
.bannerad .rounded, .bannerad-bottom .rounded { -moz-border-radius: 0; -webkit-border-radius:0; border-radius:0;}
.bannerad p, .bannerad-bottom p { display: none; }
.bannerad a, .bannerad-bottom a { display: block; width: 100%; height: 100%; }
.bannerad-bottom { display: none; }

/* Twitter widget */
.really_simple_twitter_widget { padding: 0 10px 0 10px; }
.really_simple_twitter_widget li { border-bottom: 1px dotted #cccccc; list-style-type: none; padding: 10px 0px 10px 0px;}
.really_simple_twitter_widmediaget li:last-child, .fbf_facebook_page_widget li:last-child { border-bottom-width: 0px; padding-bottom: 0px;  }

/*Facebook Widget */
.rfb_posts li { list-style: none; }

/* AVIA Combo widget */
#top .sidebar .widget_tab_comments, #top #footer .widget_tab_comments{ display:none; }
.js_active .avia_combo_widget .tab_content { padding:5px; }

/*AVIA social media count widget*/
.avia_socialcount { overflow: hidden; padding:20px 0 0 0; }
.avia_socialcount .seperator { display:none; }
div #footer .avia_socialcount { padding:10px 0 0 0; }
.asc_multi_count{ float:left; width:50%; }
.avia_socialcount a, .avia_socialcount a:hover { display:block; height:40px; min-width:89px; text-decoration: none; }
.asc_twitter { background: url("images/layout/icon-twitter-32.png") no-repeat left center transparent; }
.asc_rss { background: url("images/layout/icon-rss-32.png") no-repeat left center transparent; }
.avia_socialcount strong, .avia_socialcount span { display:block; line-height: 1em; padding:0 0 0 36px; }
.avia_socialcount a strong { font-size: 10px; font-weight: bold; letter-spacing: 1.5px; padding-top: 10px; text-transform: uppercase; }
.avia_socialcount a span { font-size:10px; padding-top:3px; }

/*AVIA twitter widget*/
#top .tweets{ border:none; list-style-position: outside; list-style-type: none; }
#top .tweet{ background: none; border-top-style: dotted; border-top-width: 1px; font-size:11px; line-height: 18px; overflow: hidden; margin:0; padding:10px 0; position: relative; }
#top .tweet:first-child { border:none; }
.tweet-thumb{ position:relative; }
.tweet-thumb a { border:1px solid; float:left; margin-top: 5px; margin-right:9px; padding:3px; }
#top .tweet-thumb img { border:none; display:block; float:left; margin: 0; padding: 0; }
.tweet-text { overflow: hidden; position: relative; }
.tweet-time { clear: both; font-size:10px; }
.tweet-text.avatar_no { font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-style: italic; font-weight: normal; }

/*AVIA advertising widget*/
.avia_partner_widget { clear:both; overflow: hidden; }
.avia_partner_widget a, .avia_partner_widget a:hover { border: none; display: block; float: left; margin-left: 2px; outline: none; padding-bottom: 46%; position: relative; text-decoration: none; width: 46%; }
#top .avia_partner_widget{ max-width:272px; }
#top .avia_partner_widget img { position: absolute; left:0; top:0; }
.avia_partner1{ margin-right:1px; }
.avia_parnter_empty{ border-style: solid; border-width: 0px; display: block; font-size:10px; height:97%; line-height: 1em; position: absolute; text-align: center; width:97%; }
.avia_parnter_empty span { margin-top:-5px; position: absolute; left:0; top:50%; text-align: center; width:100%; }

/*AVIA news widget*/
#top .news-content { clear: both; display: block; line-height: 18px; margin:0; overflow: hidden; padding:7px 0 3px 0; position: relative; }
#top .news-wrap { border:none; list-style-position: outside; list-style-type: none; }
#top .news-wrap li { background: none; border:none; text-indent: 0; }
.news-link, .news-link:hover, #top .widget ul li .news-link:hover{ display: block; overflow: hidden; position: relative; text-decoration: none; z-index: 2; }
.news-thumb { border:1px solid; float:left; height:36px; margin-top: 4px; margin-right:9px; padding:3px; width:36px; }
.tweet-thumb img, .news-thumb img{ height:36px; width:36px; }
#top .news-thumb img{ border:none; display:block; float:left; margin:0; padding:0; }
.news-headline{ display:block; font-weight: bold; margin-top:2px; overflow: hidden; }
.news-time{ clear: both; display:block; font-size:10px; font-weight:normal; }

/*AVIA tagcloud*/
.tagcloud a{ border-style: solid; border-width: 1px; display:block; float:left; font-size:11px !important; margin:0 1px 1px 0; padding:2px 8px; text-decoration: none; }
.tagcloud a:hover{ text-decoration: underline; text-shadow: none; }
.widget_tag_cloud h3{ border:none; }

/*AVIA rss*/
.widget_rss li{ font-size: 11px; line-height: 1.5em; }
.widget_rss li div{ font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-style: italic; }
.rsswidget { display:block; font-weight: bold; }
.rss-date, .widget_rss cite { font-size:11px; }
.widget_rss li { padding:7px 0; }
.widget_rss .widgettitle img { display:none; }

/*AVIA recentcomments, recent entries*/
.recentcomments, .widget_recent_entries li { border-top-style: solid; border-top-width:3px; display:block; font-size: 11px; line-height: 1.5em; padding:7px 0; }
.recentcomments a, .widget_recent_entries li a { font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-style: italic; }
.recentcomments:first-child, .widget_recent_entries li:first-child{ border-top:none; }

/*AVIA nav menu widget*/
.widget_nav_menu { padding:0; }
.widget_nav_menu a{ display: block; padding:4px 0px 4px 8px; }
#top .widget_nav_menu li{ position: relative; }
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{ font-weight: bold; }
#top .widget_nav_menu ul{ margin:0; overflow: hidden; padding:0; }
#top .widget_nav_menu .sub-menu, #top .widget_nav_menu .children{ margin:0; overflow: hidden; padding:0 0 0 10px; }
.sidebar_right>.widget_nav_menu a{ padding:4px 10px 4px 20px; }
#top .sidebar_right>.widget_nav_menu .sub-menu, #top .sidebar_right>.widget_nav_menu .children{ padding:0 10px 0 10px; }
.widget_nav_menu li:first-child>a{ border:none; }

/* #Footer & Socket
================================================== */
#footer { background-color:#e6e4e5; border: 2px solid #9a9a9a; border-bottom: 0; font-size:11px; overflow: hidden; padding: 15px 0 50px 0; }
#footer.footer_border .container, #socket.socket_border .container { border-top-style: solid; border-top-width: 1px; }
#footer .widget { padding: 0; }
#footer .widget_archive li a, #footer .widget_categories li a, #footer .widget_pages li a, #footer .widget_links li a, #footer .widget_meta li a, #footer .widget_nav_menu li a { display: block; font-size: 12px; margin: 0px; padding: 3px 0px 0px 0px; }
#footer .page_item .children{ margin:0; }
#footer .widgettitle { font-size: 1.5em !important; letter-spacing: 0px !important; text-shadow: 1px 0px 0px #FFF !important; }
#footer li a { font-size: 1em !important; line-height: 1.5em; list-style: none; text-decoration: underline !important; }

#footer .widget_nav_menu a { border-top: 0; }

#socket { background-color:#cc0000; border: 2px solid #9a9a9a; border-top: 2px solid #970007; color:#ffffff; font-size: 11px; overflow: hidden; }
#socket .container { padding:14px 0 14px 0; }
#socket .social_bookmarks { position: absolute; right:0; top:12px; }
.social_bookmarks li { float:left; }
.social_bookmarks li a { display: block; margin:0 0 0 2px; outline: none; text-indent: -9999px; width:24px; }
#socket .social_bookmarks li a:hover { opacity:0.8; }
.social_bookmarks .rss a {background: transparent url(images/layout/icon-rss.png) 0 0  no-repeat;}
.social_bookmarks .facebook a {background: transparent url(images/layout/icon-facebook.png) 0 0  no-repeat;}
.social_bookmarks .twitter a {background: transparent url(images/layout/icon-twitter.png) 0 0  no-repeat;}
.social_bookmarks .mail a {background: transparent url(images/layout/icon-mail.png) 0 0  no-repeat;}
#socket a { color: #ffffff !important; }

.bottom-copyright { padding: 1% 0; text-align: center; }

#wrap_all #footer a, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color:#616161; }

/* #Comments
================================================== */
.commentlist ul { border-left: 1px solid; }
.children .children .says{ border-bottom:1px solid; }
.widgettitle, .miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title{ font-weight: bold; }
#comments span, .minitext, .form-allowed-tags, #reply-title small, #commentform label{ display:block; font-size: 11px; font-weight: normal; letter-spacing: 0; line-height: 1.5em; padding-top:8px; text-transform: none; }
#top .commentlist{ border:none; margin:0; padding: 0 0 10px 0px; }
#top .commentlist .comment{ background: none; clear: both; display: block; list-style-position: outside; list-style-type: none; min-height:100px; position: relative; width:100%; }
.commentlist>.comment{ border-bottom:1px solid; margin-bottom:30px; }
.gravatar { position: relative; z-index: 2; }
.gravatar img { border:1px solid; margin:0; padding:3px; }
.comment_content{ margin:-44px 0 0 55px; padding:0 0 15px 0; position:relative; }
.author_name a, .author_name a:hover{ font-weight: bold; text-decoration: none; }
.comment-edit-link, #cancel-comment-reply-link{ display:inline-block; font-size: 10px; }
.commentmetadata { font-size:11px; line-height: 1em; }
.commentmetadata a { text-decoration: none; }
.commentmetadata a:hover { text-decoration: underline; }
.says { display: block; height: 1px; position: absolute; left: -70px; top: 18px; text-indent: -9999px; width: 40px; }
.comment_text { clear: both; font-size: 12px; padding-top: 15px; }
.comment-reply-link { font-size: 11px; line-height: 20px; position: absolute; left: -46px; top: 39px; text-decoration: none; }

/* Children */
.commentlist ul{ margin: 0 0 0 74px; }
.commentlist .children ul{ margin: 0 0 0 47px; }
.children .comment_content { margin: -44px 0 0 28px; padding-bottom:30px; }
.children .gravatar { position: relative; left:-24px; width:50px; z-index: 2; }
.children .comment-reply-link { left: -44px; }

/* Comment page nav */
.comment_page_nav_links { clear:both; display: block; font-size:11px; overflow: hidden; position: relative; }
.comment_prev_page a { float:left; }
.comment_next_page a { float:right; }

/* Generated by comment_form() */
#commentform{ position: relative;} 
#commentform p{ position: relative; padding:0 0 10px 0; margin:0;}
#reply-title small a{ float:right;}
#commentform label{ font-size: 11px; font-weight: bold; position: absolute; left:245px; top:0; }
#commentform input{ margin:0; }
.commentlist #commentform label{ display: block; position: static; }
#commentform .required, .comment-notes, #commentform  .comment-form-comment label { display:none; }
.comment-form-url input, .comment-form-email input, .comment-form-author input { width: 220px; }
.commentlist .comment-form-url input, .commentlist .comment-form-email input, .commentlist .comment-form-author input { width: 70%; }

#comment { font-size: 12px; height:150px; margin:0; padding:10px 7px; width:602px; }

.form-allowed-tags{ font-size: 11px; line-height: 1.5em; margin-bottom: 5px; }
.form-allowed-tags code{ display:block; padding-top:5px; }
.commentlist #respond { padding: 0 0 30px 56px; }
.commentlist #respond #comment{ width:90%; }
.commentlist #respond .form-allowed-tags{ display:none; }

#reply-title{display:none;}
#reply-title small{display:inline;}
.commentlist #reply-title{display:block;}

#comment{ font-size:12px; width:94%; }
.personal_data p{ float:left; width:33%; }
.personal_data label{ display:none; }

#top .pingback .comment_content { margin: 0px 0 0 55px; padding: 0 0 15px 0; position: relative; }
#top .commentlist .pingback { display: block; }




/* MM Rajout */

.introduc {
    width: 100%;
    
}

.column-news {
    width: 50%;
    min-width: 300px;
    float: left;
    display:block;
    padding: 0px 0px 60px 0px;
}

#mc_embed_signup div#mce-responses {
  float: left;
  top: -1.4em;
  padding: 0em .5em 0em .5em;
  overflow: hidden;
  width: 90%;
  margin: 0 5%;
  clear: both;
  display: inline;
  height: 100%;
  max-height: 100px;
    margin: 0px 0px 10px 0px !important;
}








/* #Dynamic Templates
================================================== */

.flex_column .widget:first-child { padding-top:0; }
.units.template-dynamic{ min-height:1px; }
#top .callout{ text-align: center; font-size: 26px; line-height: 1.4em; padding:10px 0; margin:0; }
#top .callout p { padding:0.5em 0; margin:0; }
.padding-active.content-area{ padding-right:150px; text-align: left; }
#top .big_button{ height:40px; line-height: 40px; min-width:100px; position: absolute;right:0;top:50%;margin: -20px 0 0 0;z-index: 3;font: 12px/40px  "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold;}
.dynamic-post-title{margin-bottom: 20px;}
.post-entry-dynamic{padding-bottom: 0;}
.dynamic_template_column_container{position: relative;width:100%;}
.dynamic_template_column_container:after{clear:both;}
.dynamic_template_column_container .arrow_controls {right: 0;bottom: 30px;}

.flex_column:after {clear:both;}

 
/* BEGIN - MM page de Chirp */

/* SIZE : 1920px*/
body.page-id-20876 { background: url(
https://www.owlkids.com/wp-content/uploads/2015/02/main_bg_1920_v1.png) top left repeat fixed !important; 
background-color: rgb(65, 196, 206) !important;
}


body.page-id-20876 p {
	font-size: 150%;
	line-height: 150%;
}

body.page-id-20876 .title_container {
	display: none;
}

.page-id-20876 .container .nine.units {
width: 100% !important;
}


@media only screen and (max-width: 1440px) {
body.page-id-20876	{ background: url(https://www.owlkids.com/wp-content/uploads/2015/02/main_bg1440_v1.png) top left repeat fixed !important; 
background-color: rgb(65, 196, 206) !important;
}
}


@media only screen and (max-width: 1366px) {
body.page-id-20876	{ background: url(https://www.owlkids.com/wp-content/uploads/2015/02/main_bg1366_v1.png) top left repeat fixed !important; 
background-color: rgb(65, 196, 206) !important;
}
}


@media only screen and (max-width: 768px) { 
body.page-id-20876	{
background-color: rgb(65, 196, 206) !important;
}
}
/* END - MM page de Chirp */



/* #Media Queries
================================================== */

/* Desktop-only styles (960px wide and UP) */
@media only screen and (min-width: 960px) {
    .home .subscribe-btnxl { margin-top: 15%;}
}
/* Tablet-only styles (768px wide and UP) */
@media only screen and (min-width: 768px) {
    .blog-content-border .post-entry { margin-left: 2%; }
    .chirp-mag img { margin-bottom:34%; }
}

/* 960px wide and narrower */
@media only screen and (max-width: 960px) {
    .logo { width: auto; }
    .logo img { width: 80%; }
    .main_menu { clear:both; margin: 40px 0 0 -10px; }
    .banner-overlap { display: none;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/*Dual Landing Page*/
	.dual-landing{
	}
	.dual-landing .dual-left, .dual-landing .dual-right{
		width: 344px;
		height: 445px;
	}

}
/* 767px wide and narrower */
@media only screen and (max-width: 767px) {
    .bannerad { display: none; }
    .bannerad-bottom { display: block; }
    /* Logo and menu */
    #header { border: 0; }
    .logo { float: left; margin: 0; padding: 0; }
    .logo img { padding: 10px 0 0 10px; width: 90px; }
    h2.logo-tagline { float: right; margin: 30px 30px 0 0; padding: 0; }
    .main_menu { height: 60px; margin: 0 0 -30px 0; border: 0; border-top: 1px solid #9A0000; background: #ffffff; box-shadow: none;}
    .main_menu ul { display: none; }
    #top .mobileMenu{ float: none; margin: 10px auto; padding: 10px; width:70%; }

    /*title*/
    .title_container h1{padding-right:0;}
    .title_meta{position: relative; top:0; left:0; margin:0; width:100%;}
    .title_meta #s { width: 120px; }
    .title_container #searchform{width: 172px;}
    #top .social_bookmarks{right:auto; left:0;}

    #featured-posts-spot .post .flex_column, .subscribe-left, .subscribe-right { width: 100%; }
    
    /*sidebar*/
    #top .inner_sidebar{border:none; padding:0;}
    
    /*quotes*/
    #top .pullquote, #top .inner_quote {
    width:auto;
    margin:1em 0 1em 50px;
    position: relative;
    left:0;
    top:0;
    }
    
    div .pullquote_left::before {left: -54px;}
    #top .inner_quote {padding:0; margin:0;}
    #top .pullquote_boxed{margin:1em 0;}
    
    /*blog post*/
    #top .sidebar_left .post-title.offset-by-three{padding:0;}
    #top .blog-inner-meta{border:none; padding:0;}
    #top .minor-meta{display:inline-block;}
    #top .blog-meta .text-sep{display:inline-block;}
    #top .single-portfolio-entry .blog-meta .text-sep{display:none;}
    .post-format .flag-diamond{display:none;}
    .js_active .main_menu ul{display:none;}
    
    /*footer*/
    #top #socket .social_bookmarks {position: relative;top:0;}
    
    /*slideshow*/
    #top .slideshow_inner_caption {padding: 3%;height: 100%;width: 94%; font-size:13px; line-height: 1.5em;}
    #top div .slideshow_caption {width: 100%; background: rgba(0, 0, 0, 0.5); }

    #main {border: 0px;}
    .meta-author-date, .meta-tags, .meta-categories { float:left; font-size: 0.75em; line-height: 1.25em; text-align: left;}
    .meta-tags, .meta-categories {margin-left:5%;}
    #exploretabs li a {width: 100%; border-radius: 0px; padding: 7px 0 7px 0; opacity: 0.4;}
    #exploretabs .exploretab-selected a { margin-top: 0px !important; padding-top: 13px !important; padding-bottom:13px !important; opacity: 1;}

/*Dual Landing Page*/
.dual-landing .dual-left, .dual-landing .dual-right{width: 100%; height: 560px; float: none;}
.dual-landing .dual-left{ margin-right: 20px;}

}

/* 479px and narrower */
@media only screen and (max-width: 479px) {
    #top .slideshow_inner_caption h1 { font-size:14px; }
    .social-media-top img {width:20px;height:20px;} 
    .logo { float: none; margin: 0; text-align: center; }
    .logo img { padding: 10px 0 0 0; width: 90px; }
    h2.logo-tagline { float: none; font-size: 1.4em; margin: 0 0 10px 0; padding: 0; text-align: center; }

    .dual-landing .dual-left, .dual-landing .dual-right{
	
	height: 395px;
}
.dual-landing h2{
	font-size: 20px;
}

}

/* #Browser-specific mods
================================================== */

.msie7 .flag .mini-seperator, .msie8 .flag .mini-seperator{ right:-12px; }
.msie7 blockquote { margin-left:0; }
.msie7 .title_container #searchsubmit { top: 2px;}
.msie7 .main_menu, .msie8 .main_menu { background: #ffdd00; filter: none; -ms-filter: none; }
.msie8 img { width: auto!important; }


/* NEW STYLES
===================================================================
=================================================================== */

/* Subscription Landing Page ================ */


.storeBox {
background-color: #f00; 
border-radius: 15px; 
padding: 20px; 
text-align: center;
}
.storeBox a:link {
color:#ff0;
text-decoration:underline;
}
.storeBox a:hover {
color:#fff;
text-decoration:underline;
}

.storeBox h2 {
color: #fff; 
font-weight:normal; 
line-height:35px; 
}

.storeBox b {
font-weight:bold !important;
}

.storeBox .discount {
background-color: #fff;
border-radius: 15px;
Padding-top:5%;
color:#000;
} 

.storeBox .discount h2 {
margin:5px !importnat;
color:#000;
}

.watchesBox {
border-radius: 15px; 
border:solid 3px #ff9900;
text-align: center;
margin-bottom:20px;
}

.parentBox{
border-radius: 15px; 
border:solid 3px #c9d627;
text-align: center;
margin-bottom:20px;
}

.teacherBox{
border-radius: 15px; 
border:solid 3px #ff9900;
text-align: center;
margin-bottom:20px;
}

.shirtBox {
background-color: #8cd5ff; 
border-radius: 15px; 
text-align: center;

}
.shirtBox .text {
padding: 20px 20px 0 20px; 
}


.shirtBox h2 {
color: #990000; 
line-height:30px; 
font-size:26px; 
margine:2px 0;
}

.shirtBox h3 {
 font-size:20px; 
line-height:20px; 
}

.shirtBox .normal-weight {
font-weight: normal;
}

.shirtBox p{
margin:0;
padding:0;
}

.socilaMedia {

padding: 10px; 0;
color:#333;
background-color: fff;
border-radius: 15px;
margin:20px 0;
border: solid 3px #8cd5ff;
text-align:center;
float:none;
clear:both;
}

.socilaMedia p{
margin:2px;
font-size:18px;
}

.activities-box {
font-size:18px; 
padding: 10px; 0;
color:#333;
background-color: fff;
margin:20px 0;
border: solid 3px #c00;
text-align:left;

}


.eCard {
font-size:18px; 
padding: 10px; 0;
color:#000;
background-color: fff;
margin-bottom:20px;
border: solid 3px #999;
text-align:center;
line-height: 22px;
}

#bookshelf, #watches {
padding:0;
border:0;
margin:0;
background-color:transparent;
font-size:0;
line-height:0;
}


#bookshelf td, #watches td{
padding:0;
border:0;
margin:0;
background-color:transparent;
}

#bookshelf a , #watches a{
padding:0;
border:0;
margin:0;
background-color:transparent;
}

#bookshelf img, #watches img{
padding:0;
border:0;
margin:0;
}

/* MM - Ajout pour Mailchimp */

#mc_embed_signup form {
display: block;
position: relative;
text-align: left;
padding: 0px !important;
}

#mc_embed_signup form .clear {
clear: both;
display: inherit !important;
overflow: visible !important;
visibility: visible !important; 
width: 0;
height: 0;
}

#mc_embed_signup div#mce-responses {
float: left;
top: -1.4em;
padding: 0em .5em 0em .5em;
overflow: hidden;
width: 90%;
margin: 0px !important;
clear: both;
}

#mc_embed_signup #mce-success-response {
color: #cc0000 !important;
display: none;
}

#mc_embed_signup .mc-field-group.input-group ul li {
display: block;
padding: 3px 0;
margin: 0;
}


#mc_embed_signup input {
-webkit-appearance: none;
font-size: 20px !important;
}


#mc-embedded-subscribe {
clear: both;
width: auto;
display: block;
margin: 0px !important;
}

#mc_embed_signup div.response {
margin: 0px !important;
padding: 0px !important;
font-weight: bold;
float: left;
top: -1.5em;
z-index: 1;
width: 80%;
}

#mc_embed_signup div#mce-responses {
float: left;
top: -1.4em;
padding: 0px !important;
overflow: hidden;
width: 90%;
margin: 0 5%;
clear: both;
}

#wrapper-mailchimp p, #wrapper-mailchimp br {
	display:none;
	
}

#wrapper-mailchimp label {
	margin-bottom: 4%;
}

.mc-field-group label {
	margin-bottom: 4%;
}

#mc_embed_signup div#mce-responses {
float: left;
top: -1.4em;
padding: 0em .5em 0em .5em;
overflow: hidden;
width: 90%;
margin: 0 5%;
clear: both;
clear: left;
position: inherit !important;
width: 96%;
padding-bottom: 3%;
min-height: 50px;
/* margin-top: 0px; */
}

.new_page_magazine h1{
color: #4e4e4e;
font-weight: normal;
}

.new_page_magazine h2{
color: #4e4e4e;
font-weight: normal;
}

.new_page_magazine em{
color: #7f7f7f;
font-style: normal;
font-size: 16px;
}

.new_page_magazine .prix{
float: left;
width: 170px;
color: #7f7f7f;
padding-top: 13px;
}

.new_page_magazine .prix strong{
color: #cc0000;
font-weight: normal;
font-size: 20px;
}

.new_page_magazine .subscribe{
float: left;
width: 160px;
}

.new_page_magazine .prix_subscribe{
margin: 30px 0px;
}

.new_page_magazine hr{
  border: solid #4e4e4e;
  border-width: 1px 0 0;
  clear: both;
  margin: 30px 0px 30px 0px;
  height: 0;
}

.new_page_magazine blockquote{
  margin: 0px;
  font-size: 18px;
}

.new_page_magazine blockquote small{
  font-size: 16px;
}
/*Cover contest*/
.video-container {    position: relative;    padding-bottom: 53%;    padding-top: 30px; padding-right:auto; height: 0; overflow: hidden;} 
.video-container iframe,.video-container object,.video-container embed {    position: absolute;    top: 0;    left: 10%;    width: 80%;    height: 100%;}
.btnz{	background-color: #d80000 !important;	background-image: url("images/icons/bg-button.png");	background-repeat: repeat-x;    border-radius: 4px;    cursor: pointer;    font-size: 18px;    font-weight: bold;    height: 36px;    line-height: 36px;    text-align: center;	cursor: pointer;    font-family: "Source Sans Pro","SourceSansPro","HelveticaNeue", Arial, sans-serif;	padding: 12px 0;    position: static;    text-shadow: 0 1px 0 rgba(50, 50, 50, 0.5);}
.btnz:hover{	opacity:0.8!important;} 
#owl40, .owl40formtxt{font-size:18px;}
label span, legend span { font-size: 16px; font-weight: bold;}

.postid-29093 .post-entry .mail-it-in, .postid-29578 .padding-ten-sides h3:first-child, .postid-29578 .padding-ten-sides p:nth-child(2), .postid-43237 .post-entry .mail-it-in { 
	display:none!important;
}
