/*
Theme Name:HomeDSGN v2.1.2
Theme URI:https://homedsgn.com/
Description:HomeDSGN Custom theme.
Version:2.1.2

Author:EAM
Author URI:https://www.homedsgn.com/
Tags:light, gray, white, custom-header, fixed width, two-columns, right-sidebar, featured-images

The CSS, XHTML and design is released under GPL:https://www.opensource.org/licenses/gpl-license.php
*/

/* images centered in posts to their original medium size.
/* Custom Social Links no plugin no script
/* all categories in header + social dropdown in header

#0E6A97 tags/link darker blue 
#0E6A97 Blue
#76a12d green
#bc1842 (#aa3164) red
#444444 text/titles
 
*/
#preload { display:none;}
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td  {
	margin:0;
	padding:0;
}
textarea {
	resize:vertical;
	padding:5px 5px 5px 5px;
	margin:5px 0px 3px 0px;
	font-size:1.2em;	
}
input[type="submit"], #theme-my-login ul li , #theme-my-login #wp-submit, #theme-my-login .button-primary, .entry p a.more-link, h1 a, #footer a, .fade, #nav-logo a, #logo-top, .sub-menu-social li a  span , .block-social li a, .alignleft a, .alignright a ,#submit, .navigation a, .navigation_single a, .gallery-1 img, .selected_photo img, #related_posts_thumbnails  a, .pagination a, .pagenumbers a, .title-image-gallery  a, .selected  a, .button-hd1 a {
	opacity: 1;
	transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}
input[type="submit"]:hover, #theme-my-login ul li:hover, h1 a:hover, #footer a:hover, .fade:hover, #nav-logo a:hover, #logo-top:hover, .sub-menu-social li a  span:hover , .block-social li a:hover, .alignleft a:hover, .alignright a:hover , .navigation a:hover, .gallery-1 img:hover, .selected_photo img:hover, #related_posts_thumbnails  a:hover, .pagination a:hover, .pagenumbers a:hover, .title-image-gallery  a:hover, .selected  a:hover  {
	opacity: 0.7;
}
.bkg, .entry .more-link:hover, #submit:hover, #theme-my-login #wp-submit:hover, #theme-my-login .button-primary:hover {
	transition: background .2s ease-in;
   -o-transition: background .2s ease-in;
   -ms-transition: background .2s ease-in;	
   -moz-transition: background .2s ease-in;
   -webkit-transition: background .2s ease-in;
}
.shadow { box-shadow:2px 2px 3px #cccccc; }
.rounded {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.prev-image  a, .next-image a  { margin-right:6px; }	
.says { display:none; }
.alignleft , .alignleft-article { float:left; }	
.alignright, .alignright-article  { float:right; }	
iframe, p embed{
    display:block;
	margin-left:auto;
	margin-right:auto;
	border:0px;
	overflow:hidden;
}
/* Begin Images */
.entry figure {
	width:auto;
	height:auto;
	margin:0 auto 30px auto;
	padding:0;
	display:block;
}
figcaption { height:20px;
	margin:5px 0 -22px 0 !important;
}

img { border:0; /* important IE */ }
img[alt] { color:white; } 
img.alignright , a img.alignright {
	display:block; 
	float:right; 
	margin:0 0 1em 1em;
}
img.alignleft , a img.alignleft {
	display:block;
	float:left; 
	margin:0 1em 1em 0;
}
img.aligncenter, a img .aligncenter {
	display:block; 
	margin-left:auto; 
	margin-right:auto;
	margin-bottom:12px;
}
img.alignnone, a img.alignnone {
	display:block; 
	margin-left:auto; 
	margin-right:auto;	
	margin-bottom:12px;
}
.gallery-1 { /* higher specification for gallery */
	display:inline-block;
	width:888px;
	margin:0;
}
.gallery-1 .gallery-item { 
	margin:0 20px 20px 0;
	text-align:center;
	float:left;
	width:22%;
}
.gallery-1 .gallery-item-index { 
	margin:0 1.5% 1% 0;
	text-align:center;
	float:left;
	width:18%;
}
dl..gallery-item-index:nth-child(5n+5){
	margin-right:0;
}
.gallery-1 .gallery-caption {
	display:none;
	text-align:center;	
}	
.gallery-1 a img {
	width: 100%!important;
}
.nav-top {
	display:block;
	margin-top:20px;
	width:1178px; /* site width minus 2px */
	height:125px;
}
.nav-bottom {
	display:block;
	height:15px;
	margin-top:20px;
}	
.navalign {
	float:right;
	text-align:center;
	margin-left:10px;
}
.navalignimage  a {
	font-size:11px;
	line-height:14px;
	padding:0px 15px 2px 15px;
	margin:10px auto 10px auto;
	font-weight:normal;
	color:#2f90c1;
	background:#f4f4f4; 
	border:1px solid lightgrey;
	letter-spacing:-1px;
 	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}	
.navalignimage  a:hover {
	color:#2f90c1;
	text-decoration:none;  
}
.prev-nav {
	margin-right:15px;
	float:right;
}
.top-gallery {
	/* height:104px; */
	width:1175px;
}
.gallery-title {
	height: 45px; 
	width: 100%;
}	
.original-size { margin:100px 0px 0px 0px; }
.button-hd1 a  {
	display:block;	
	width:90px;
	height:30px;
	font-weight:bold;	
	text-decoration:none;
	color:white;
	background:#aaaaaa;
	text-align:center;
	line-height:30px;
	font-size:1.2em;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.button-hd1 a:hover    { color:white; }
.button-social-image {
	display:block;
	height: 30px;
	margin-top:6px;
}
.image-shadow img{ box-shadow:2px 2px 3px #cccccc; }
.caption-single-image p {
	color: #999;
    font-size: .8rem!important;
    margin-top: .5rem!important;
    margin-bottom: 0.5rem!important;
    font-weight: 600;
}
/* End Images */
.divider-content, .divider-sidebar {
	display:block;
	height:1px;
	position:relative;
	clear:both;
	text-align:center;
	border-top:1px solid #eeeeee;
}
.divider-sidebar {
	width:310px;	
	margin:20px auto 20px auto;
}
.divider-content { margin:40px auto 40px auto; }

/* Begin Nav*/	
#menu-search {
	float:right;
	margin:4px 2px 0 0;
	width:262px;
}
#searchsubmit {
	font-size:1em;
	color:#aaaaaa; 
	width:80px;
	cursor:pointer;
}
#search-box-top, #search-box-bottom, #subscribe-box-top, #subscribe-box-bottom  {
	font-size:1em;
	color:#aaaaaa; 
	height:32px;
	float:left;
	padding:0 4px 0 8px;
	border:1px solid lighgrey;
	-moz-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
}
#search-box-top, #search-box-bottom {
	width:222px; 
	margin:0;
}
#subscribe-box-top, #subscribe-box-bottom  {
	width:192px;
	margin-left:12px;
}
#search-box-top:focus, #search-box-bottom:focus, #subscribe-box-top:focus, #subscribe-box-bottom:focus {
	color:#444444; 
}
#search-submit {
	width:60px; 
	margin-left:6px;
	height:26px; 
	font-size:1.em;
}
#searchbutton-top, #searchbutton-bottom, .newsletterbutton { 
	font-size:0.9em;
	border:0px solid #bc1842; 
	margin:0;
	padding:0;
	height:32px;
	color:white;
	font-weight:bold;
	background-color:#bc1842;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	cursor:pointer;
}
#searchbutton-top,#searchbutton-bottom { width:40px;float:right; }	
.newsletterbutton {
	width:76px;
	padding:5px 5px 5px 5px;
	margin:5px 0px 3px 0px;
}	
#header-nav {
	position:fixed; 
	top:0;
	width:100%;
	height:40px;
	text-align:left;
	background:#f2f2f2; 
	z-index:9999;
	font-size:1.4em;
	box-shadow:0px 4px 6px #cccccc;
}
#menu-nav { 
	width:1180px;
	margin:0 auto 0 auto;
	letter-spacing:0px;
}	
#nav, #nav-logo, #nav-social {
    list-style:none;
    margin:0 0 0 6px;
	padding:0;
    float:left;
    position:relative;
}
#nav-logo { padding:4px 0px 0 0px; }
#logo-top {
	width:157px;
	height:30px;
	background:url( images/logo-v5-top-6.png ) no-repeat;
	display:inline-block;
}
#nav li, #nav-social li {
    float:left;
    margin:0;
    position:relative;
}
#nav a {
    display:block;
	font-size:1.3em;
	letter-spacing:-1px;
    color:#444444;
    background:#f2f2f2;	
	padding:10px 5px 6px 5px;
    text-decoration:none;
}
#nav ul {
	margin:0;
	padding:0;
    list-style:none;
    position:absolute;
	top:-1000px;
}
#nav ul li {
	top:-2px;
    padding:0; 
    float:none;
	line-height:2.5em;;
}
#nav ul a { white-space:nowrap; }
#nav li:hover ul { 
	left:0px;
	top:39px;
}
#nav li:hover a { 
    background:#f2f2f2;
    text-decoration:none;
	color:#888888;
}
#nav li:hover ul a { 
    text-decoration:none;
	color:#444444;
	font-size: 1.1em;
	background-color: white;	
	box-shadow:2px 2px 6px #cccccc;	
	padding:5px 12px 5px 12px;
}
#nav li:hover ul a:hover { 
	color:#bc1842;
}
.arrowsprite {
    width:0px;      
    height:0px;      
    border-left:5px solid transparent;     
    border-right:5px solid transparent;     
    border-top:5px solid #444444;     
    font-size:0px;     
    line-height:0px;     
    top:-2px;     
    position:relative;
    display:inline-block;
}
/* End Nav*/	

/* Begin Typography & Colors */
 @font-face {
	 font-family: 'MuseoSans';
	 src: url('fonts/museosans.eot');
	 src: url('fonts/museosans.eot?#iefix') format('embedded-opentype'),
	 url('fonts/museosans.woff') format('woff'),
	 url('fonts/museosans.ttf') format('truetype'),
	 url('fonts/museosans.svg#museosans') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
body {
	font-size:62.5%; 
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color:#444444;
	text-align:center;
	background:white;
}
#content {
    font-size: 1.2em;
    background: white;
	float:left;
}

.centercol {
    display: inline-block;
}

.narrowcolumn { width:850px; }

@media screen and (max-width: 450px) {
	.narrowcolumn {
		width:100%;
	}
	.entry p img {
		margin: 0 0 0 -1.5rem!important;
	}
	.entry figure {
		width: 100%!important;
		margin-bottom: 2rem;
	}
	.entry p {
		padding:0 1.5rem;
	}
	.title-single {
		font-size:1.3rem!important;
	}
	.post_title {
		padding: 0 1.5rem!important;
	}
	.advertisment {
		text-align:center!important;
	}
	.ad-top {
		padding:0.5rem 1.5rem;
	}
	img.attachment-large.size-large {
		max-width:100%;
	}
	.gallery-1 {
		width:100%;
		margin: 3%;
	}
	.centercol {
		width:100%;
	}
	.cb_pin_images {
		height:auto!important;
	}
	#sidebar {
		width:100%!important;
	}
	#inner-sidebar {
		margin:0 auto;
	}
	#content .info {
    font-size: 0.85em!important;
	}
	.wp-caption .wp-caption-text {
    padding-left: 2em;
	}
	.gallery-1 .gallery-item {
		margin: 0 0.5rem 0.25rem 0;
    	width: 30%;
	}
	#content .larger-photo {
		padding: 0;
	}
	#related_posts_thumbnails {
		width: 100%!important;
	}

	#related_posts_thumbnails li {
		margin: 0px 2.5%!important;
	    width: 45%!important;
	}
	.navigation_single.alignright {
		display: none;
	}
	.navigation_single.alignleft {
		display:none;
	}
}

@media (min-width: 960px) and (max-width: 1367px) {
	.narrowcolumn {
		width:750px;
	}
	.entry img {
		max-width: 750px!important;
    	margin: 0!important;
	}
	.entry figure {
		width: 750px!important;
	}
	img.attachment-large.size-large {
		max-width:1150px!important;
	}
	#related_posts_thumbnails {
		width:775px!important;
	}
	.gallery-1 {
		width:788px!important;
		margin: 0!important;
	}
}

.entry img {	max-width:850px; }	/* fix overflow issues! */

.narrowcolumn-nosidebar { width:1050px; }
.post  {
	margin:0;
	padding:0;
	display:block;
}
 .post_title {
	margin:0;
	padding:0;
	line-height:1.5em;
}
 .post_title  b { 
	color:white; 
	background: #bc1842; 
	border:4px solid #bc1842; 	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;}
.bloc_content {
	width:100%;
	display:block;
	margin:0 auto 0 auto;
}
#facebook-comments {
	width: 100% !important;
	margin:0;
}	
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe[style]  {width: 100% !important;}

#content .title-bottom {
	font-weight:normal;
	font-size:2.0em;
	margin-bottom:16px;
} 
#content .title {
	margin:0;
	padding:0;
	display:block;
}	

h1.title a {
	color:#444;
}
h1.title a:hover {
	text-decoration:none;
	color:#666;
}
.pagetitle, .profiletitle {
	display:block;
	color:#444444;
	letter-spacing:0px;
	background:#F8F8F8;
	text-align:center;
	margin:4px auto 20px auto; 
	border:1px solid #d8d8d8;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-weight:bold;
	line-height:2em;
}	
.selectiontitle {
    font-size: 1.3rem;
    text-align: left;
    text-transform: uppercase;
    float: left;
    display: block;
    border-bottom: 5px solid #bc1842;
}
.description {
	margin-bottom: 2rem;
	display: inline-block;
}
.description p {
    font-size: 0.9rem!important;
    margin-top: 0.5rem!important;
    display: inline-block!important;
}
.profiletitle { margin-top:20px; }
.photos-team  img{
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:8px solid white;
}
#content .larger-photo {
	line-height:30px;
	color:white;
	text-align:center;
	font-size:1.3em;
	font-style:italic;
	letter-spacing:0px;
	width:100%;
	margin:6px auto 20px auto;
	background:#aaaaaa;
}	
#content .datepost {
	margin:0;
	font-size:0.8em;
	font-style:normal;
	padding:4px 5px 0px 0px;
	text-align:right;
	float:right;
}
#content .info {
	font-size:1.1em;
	color:#aaaaaa;
	width:100%;
	margin:10px 0 10px 0;
	padding:0;
	text-transform:uppercase;
}
#content .info  a { color: #bc1842; }	
#content .info  a:hover { color: #444444; }
#content .post-tags {
	color:#444444;
	padding:20px 0 12px 0;
	border-top:1px solid #eeeeee;
}
#content .post-tags  a {
	font-size:0.8em;
	line-height: 2em;
	color:white;
	font-weight:normal;
	text-decoration:none;
	background:#aaa;
	padding:3px 10px 3px 10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	white-space: nowrap;
}
#content .post-tags  a:hover {
	color:white;
	opacity:0.8;
	filter:alpha(opacity=80); 
}
.top-bottom-social {
	clear:both;
	overflow:hidden;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:10px 0px 10px 0px;
	margin:0px 0 20px 0;
}
.top-bottom-social-attachment {
	clear:both;
	overflow:hidden;
	margin:0px 0 20px 0;
}
#content .social-single {
	width:570px;
	padding:6px 0px;
	height:20px;
}
.column  { line-height:1.21em; margin-top:10px; }
.thread-alt { background-color:#f2f2f2; }
.thread-even { background-color:white; }
.depth-1 { border:1px solid #eeeeee; }
.even  {	border-left:1px solid #eeeeee; }
small {
	font-size:0.8em;
	line-height:1.5em;
	padding-left:0px;
	font-style:italic;
}
h1, h2, h3 {
	color:#444444;
	font-family: 'MuseoSans', Helvetica, Verdana, Arial, Sans-Serif;
}
h1 {	font-size:1.6em;line-height:1.5em; }
h1 a { color:#444444;}
h2 {
	font-weight:bold;
	font-size:1.7em;
	line-height:1.6em;
}
h3 {
	font-weight:bold;
	font-size:1.0em;
	line-height:1.2em;	
}
input[type="text"], input[type="email"], input[type="password"], textarea, select {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #aaaaaa;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:white;
}
input[type="text"], input[type="email"], input[type="password"]  {
	height:26px;
	padding:5px 5px 5px 5px;
	margin:5px 0px 3px 0px;
	font-size:1.2em;		
}	
select {
	height:26px;
	font-size:1.2em;
	cursor:pointer; 	
}
select option:hover { background:#eeeeee; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	-moz-box-shadow:1px 1px 2px #cccccc;	
	-webkit-box-shadow:1px 1px 2px #cccccc;
	box-shadow:1px 1px 2px #cccccc;
}
#comments {
	font-weight:normal;
	font-size:1.6em;
	margin-bottom:10px;
}
.comment-reply-link {
	font-size:0.8em;
	border:1px solid #aaaaaa;
	padding:3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;	
	border-radius:2px;
}
.reply { margin-top:20px; }
.commentlist li, #commentform input, #commentform textarea { font-size:1.2em;color:#444444; }
.commentlist li ul li { font-size:1em; }
.commentlist li {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-weight:bold;
	border:1px solid #CFCFCF;
}	
.commentlist li .avatar { 
	float:right;
	border:0px solid #eee;
	padding:2px;
	background:#fff;
}
.commentlist cite, .commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
	line-height:1.8em;
}
.commentlist p {
	font-weight:normal;
	line-height:1.2em;
	text-transform:none;
}
#commentform p { text-align:justify; }
.commentmetadata { font-weight:normal; }
.commentmetadata a, .commentmetadata a:hover { color:#888888;font-size:0.7em; }	
small, .nocomments, strike { color:#888888; }
code { font:1.1em; }
acronym, abbr, span.caps { font-size:0.9em; letter-spacing:.07em; }
a { color:#444444;text-decoration:none;outline:none; }
a:hover { color:#bc1842; }
h2 a:hover, h3 a:hover  { text-decoration:underline; }
.title-image-gallery  {
	margin:0;
	letter-spacing:0px;
	/* font-size:1.2em; */
	color:#888888;
	text-align:left;
	font-weight:normal;
	overflow:hidden;
	/* height:4.5em; */
	margin-bottom:4px;
}
.title-image-gallery  a {
	font-weight:bold;
	font-size:1.3em;	
	color:#444444;
} 
.title-image-gallery  a:hover {
	color:#888888;
	text-decoration:none;
}
.title, .title-single  {
	font-weight:normal;
	margin:0;
	line-height:1.2em;
	color:#444444;
	text-align:left;
} 
.title  {
	font-size:3em;	
}	
.title-single  {	
	font-size:3.5em;	
}		
/* End Typography & Colors */

/* Begin Structure */
body { height:100%; }
#page {
/*	width:1180px;*/
	margin:12px auto 0px auto;
	padding:0px;
	overflow:hidden;
	background:white;
	text-align:left;
	position:relative;
	top:42px;
}
.page {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:justify;
}
.page hr { display:block; }
.page h4 {
	text-align:left;
	text-decoration:underline;
}
.attachmentimage {
	margin:10px auto 10px auto;
	display: inline-block;
}
img.attachment-large.size-large {
    max-width: 1150px;
}
.clear {	clear:both; }
#footer {
	width:auto; /*1180px */
	color:#6A6A6A;
	margin:50px auto 0 auto;
	padding:0;
	text-align:center;
	background:#f2f2f2;
	font-size:1.1em;
}
#footer img, #footer a img, #footer a:hover img {
	margin:0px 0px 0px 0px;
	border:none;
}
#footer a {
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}
#footer-copyright {
	background:#4f4f4f; /*#6a6a6a; /*white*/
	color:white;
	padding:1px 0px 10px 0px;
	margin:0;
	display:block;
}	
#footer-menu-2 a {
	color:#b2b2b2;
	font-size:1.2em;
	margin-bottom:8px;
}
#footer-menu-2 { margin:10px 0 10px; }
#footer-menu-1 p {	
	padding:20px 0 20px;
	display:block;
	margin:0px auto 0 auto;
	font-size:1.5em;
}	
#footer-menu-1 p  a, #footer-menu-2 p  a { white-space: nowrap; }
#footer-menu-logo  {
	width:250px;
	margin: 10px auto 0 auto;
}
#search-footer {
	font-size:1.3em;
	width:262px;
	height:40px;
	margin:10px auto 0 auto;
}
.navigationimage {
	clear:both;
	display:block;
	float:right;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px ;
	color:#444444;
	font-size:9px;
}
.navigationimage a  {
	margin:0px 5px 0px 5px;
	padding:0px 4px 0px 4px;
}	
.navigationimage a:hover img{
	margin:0px 5px 0px 5px;
	padding:0px 4px 0px 4px;
}
.navigation, .navigation_single {
	display:block;
	padding:0px;
	height:32px; 
}
.next-single a, .prev-single a {
	display:block;
	width:90px;
	height:32px;
	overflow:hidden;
	color:white;
	margin:auto;
	text-align:center;
	line-height:32px;
	font-size:1.2em;
	font-weight:bold;	
	background:#aaaaaa;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.navigation a, .highlight_page a {
	display:block;
	padding:0px 10px 0px 10px;
	font-size:1em;
	letter-spacing:0px;
	text-align:center;
	line-height:20px;
	color:white;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#888888;	
}	
.entry .highlight_page a, .entry .highlight_page a:hover  {
	background:#bc1842;	
	color:white;
	text-decoration:none;
	font-size:1.5em;
	padding:8px;
	display:block;
	clear:both;
	width:50%;
	margin:10px 0 20px;
}
.navigation_single a, .highlight_page a   {	
	font-weight:bold;
	text-decoration: none;
}	
#social_float, #social_float_gallery {
	border-left:1px solid #f4f4f4;
	float:left;
	margin:0 10px 0 -74px;
	position:fixed;
	z-index:99;
/*	width:100%; /*fix fb-like?*/
}
.social_float_box, .social_float_box_fb, .social_float_box_fb_top_single   {	margin:8px 3px 8px 3px; }
.social_float_box_pinterest { width:42px;margin:38px 3px 8px 3px; }
.social_float_box_fb   { height:62px;	overflow:hidden; }
.social_float_box_fb_top_single   { height:22px;overflow:hidden; }	
#social_float_gallery { top:160px; }
#social_float { top:185px; }
/* End Structure */

/*	Begin Headers */

h3.comments {
	padding:0;
	margin:40px auto 20px ;
	}
/* End Headers */

/* Begin Entry */

.entry{
    padding: 0;
    margin: 0;
    text-align: center;
}

.entry li {
	text-align:left;
	font-size:1.3em;
	line-height:1.5em;
	margin-top:0px;
	margin-bottom:0px;
}
.entry a, .comment-author a, .reply a   { font-weight:bold;color:#bc1842; }
.entry a:hover {	text-decoration:underline; }
.comment  a  { font-weight:bold;color:#bc1842; }
.commentmetadata a { color:#aaa; }	
.comment a:hover { color: #444444; }
.entry p  {
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0.7em;
	text-align:justify;
	font-size:1.3em;
	line-height:1.8em;
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}
.entry a img, .wp-caption img {
	width:auto;
	height:auto;
	box-shadow:2px 2px 3px #cccccc;
	margin:0 auto 0px auto;
	display:block;
}	
blockquote {
	margin:16px 80px 16px 80px;
	padding-left:10px;
	padding-right:10px;
	color:#444444;
	background:#F3F3F3; 
	border:1px solid #D8D8D8;
	font-size:14px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.entry blockquote p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:8px;
	padding-bottom:8px;
	line-height:19px;
}
.entry .more-link  {
	float:left;
	margin:20px 0px 20px 0px;
	padding:12px 14px 4px 8px;
	font-size:1.0em;
	display:block;
	width:54px;
	height:22px;
	line-height:1.6em;
	background:#888888;
	color:white;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}	
.entry .more-link:hover {
	color:white;
	text-decoration:none;
	background:#aaaaaa;
}
.entry .social-buttons {
	float:right; 
	margin:4px 12px 6px 10px;
	display:inline;
}
.entry  .social-buttons .fb-button {
	width:45px; 
	margin-top:0px; 
}	
/* End Entry */

/* Begin Form Elements */

#recent_posts { border-bottom:1px solid #DEDEDE; }
#commentform input {
	padding:2px 5px 2px 5px;
	margin:10px 5px 3px 0px;
	font-size:1.2em;
}
#commentform label {
	font-size:0.9em;
	font-style:italic;
}
#commentform { margin:5px 10px 0 0; }
#commentform textarea {
	width:100%;
	height:60px;
	font-size:1.2em;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
}	
#respond {
	background:#F3F3F3; 
	border:1px solid #d8d8d8;
	padding:10px 10px 12px 10px;
	display:block;
	margin:10px 0 20px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}	
#respond-subscribe, .subscribe, #subscribe-left, #subscribe-right {
	border:1px solid #d8d8d8;
	background:#f2f2f2;
	height:80px; 
	float:left;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#respond-subscribe { width:282px; }
.subscribe, #subscribe-left, #subscribe-right { 	width:80px; }
#subscribe-left, #subscribe-right, .subscribe, #respond-subscribe { margin:0 auto 14px auto; }
.subscribe-pinterest a { background:url( images/social-buttons/Pinterest-58-80-BW.jpg ) no-repeat; }
.subscribe-pinterest a:hover { background:url( images/social-buttons/Pinterest-58-80-Color.jpg ) no-repeat; }
#respond:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
#commentform #submit {
	border-width:0px;
	cursor:pointer;
	color:white;
	height:32px;
	font-weight:bold;
	font-size:1.3em;
	background:;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#commentform #submit:hover { background: #bc1842; }
#ajax-comment-preview {
	background:white;
	border:1px solid #A5ACB2;
	padding:4px 4px 4px 4px;
	margin:10px 2px 0px 2px;
	color:#444444;
	display:block;
	overflow:hidden;
}	
/* End Form Elements */

/* Begin Comments*/

.commentlist {
	padding:0;
	text-align:justify;
	overflow:hidden;
}
.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 Sidebar */

#sidebar {
	width:310px;
	display:block;
	font-size:1.3em;
	background:white;
	float:right;
	padding-left:20px;
	text-align:center;
}
#sidebar h2, .sidebar-event h2 {
	margin:4px 0 0 0;
	padding:4px 0px 0px 5px;
	text-align:left;
	letter-spacing:-1px;
}
#sidebar h2.titre { margin-top:0px; }
#sidebar h2.ligne  { border-top:1px solid #DEDEDE; }		
#sidebar ul, #sidebar ul ol  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#sidebar ul li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:4px;
}
#sidebar ul p, #sidebar ul select {
	margin:20px 0px 10px 10px;
	color:#0E6A97;
	font-size:1.21em;
}
#sidebar ul ul  { margin:5px 0 0 5px; }
#sidebar ul ul ul  {	margin:0 0 0 0px; }
#sidebar ol li, #sidebar ul ol li {	list-style:decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin:3px 0 0; padding:0; }	
#sidebar ul .children{ margin-left:10px; }
.sponsors-table-search { margin:0px auto 0px auto; }
.sponsors-table  { width:188px; margin-top:7px; }
.sponsors-table2 { width:90px; margin-top:7px; }	
#sponsor-bottom-left { width:204px;margin-left:4px; }
#sponsor-bottom-left img, #sponsor-bottom-left a img {
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
	border:0px;
}	
.sidebar-event {
	margin-left:10px;
	width:310px;
	border:1px solid #cfcfcf;
}
.subscribe-sidebar {
	width:310px;
	color:#444444;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:0px auto 0 auto;
	padding-top:10px;
}
.subscribe-text {
	display:block;
	height:1.2em;
	/*color:#444444;*/
	color:white;
	background-color:#bc1842;
	text-align:center;
	font-size:1.2em;
	padding:8px 0 4px 0;
	margin-bottom:14px;
	font-weight:bold;
}
.subscribe-text-landing-page {
	color:#444444;
	text-align:center;
	padding:12px 0px 12px 0px;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
}
.subscribe-text-bottom {
	width:196px;
	margin:10px 0 2px 5px;
	padding:0px 0px 3px 0px;	
	font-size:1.1em;
	letter-spacing:-1px;
	text-align:left;
}
.subscribe-sidebar-form  {	
	width:296px; 
	margin:0px auto 0px auto;
	border:2px solid #bc1842; 
	background:white; /* important! */
}
.subscribe-sidebar-form label {	
	font-size:1.0em;
	line-height:1.8em;
}
.subscribe-landing-page {	
	display:block;
	text-align:center; 
	width:410px; 
	margin:0px auto 24px auto;
	border:5px solid #bc1842;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.buttonContainer-landing { 
	background-color:#bc1842; 
	color:white; 
	text-decoration:none; 
	font-style:normal; 
	font-weight:bold; 
	font-size:14px; 
	padding:3px 14px 3px 14px; 
	border:1px solid #bc1842; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	border-radius:2px; 
	margin:4px 0 4px 0; 
} 
.buttonContainer-landing:hover { 
	cursor:pointer; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;	
	border-radius:2px; 
	opacity:0.85;
	filter:alpha(opacity=85); 
}
.button-landing { margin:10px auto 8px auto; } 
.subscribe-box-landing input { 
	margin:0px auto 0 auto; 	
	font-size:1.0em; 
	height:2em;
	width:270px; 
	color:#444444;	
	padding-left:8px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	border-radius:2px; 
}
.subscribe-bottom-form {	
	text-align:center; 
	margin:0px auto 0px auto;
}	
.subscribe-bottom-form label {	
	font-size:1.0em;	
	line-height:1.8em;
	letter-spacing:-1px;
}
#sidebar #useful-links  {
	display:block; 
	text-align:center;
	margin:20px auto 20px auto;
	color:#888888;
}
#sidebar  #useful-links a { font-weight:bold; }
.useful-resources, .submit-contact {
	width:300px;
	margin:12px auto 0 auto;
}
.useful-resources {
	line-height:6px;
}
p.titre-sidebar {
    margin: 20px 0 20px 0;
    font-size: 2rem;
    color: #444444;
    padding: 0;
    font-weight: 600;
    border-bottom: 5px solid #bc1842;
}	
.list-sidebar{
	display:block;
	width:310px;
	clear:both;
	margin:0 auto 0 auto;
}
.list-sidebar ul {
	display:inline-block;
	list-style:none;
	list-style-type:none;
}
.list-sidebar li {
	display:block;
	float:left;
	width:150px;
	padding-left:0px;
}
.galleries-sidebar {
	display:block;
	margin:0 auto 10px auto;
	width:310px;
	border-bottom:1px solid #eeeeee;
}
.galleries-sidebar-bloc-photos {
	display:block;
	margin:auto;
	padding:auto;
}
.selected {
	display:block;
	min-height:170px;
}
.selected_photo  img {
	position:relative;
	margin:-10px 10px 0 0;
	float:left;
	width:140px;
	overflow:hidden;
}
.selected_caption  {
	font-size:1.3em;
	overflow:hidden;
	display:block;
	padding-left:0.35rem;
}
.selected_text {
	padding: 0 0.5rem;
	text-align:left;
}
.selected  a { 
    color: #bc1842;
    text-decoration: none;
    font-size: 1rem;
}	
.selected_date {
	font-size:0.6em;
	color:#a4a4a4;
	height: 14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	overflow:hidden;
}	
.sidebar-submit-contact {
	height:20px;
	font-size:1.0em;
	color:#444444; 
	padding-top:3px;
	text-align:center;
	font-weight:normal;
	background:#f4f4f4; 
}		
#bottom-social { margin-left:20px; width:804px; }
.hd-block {
	display:block;
	font-family: 'MuseoSans', Helvetica, Verdana, Arial, Sans-Serif;
	margin:0px auto 0px auto; 
	height:110px;
	overflow:hidden;
}
.hd-block-register { background:#bc1842; }
.hd-block-show-off { background:orange; }	
.hd-block-register :hover { color:#c39da7; }	
.hd-block-show-off  :hover  { color:#fbd389; }
.hd-block a {
	color:white;
	display:block;
	font-size:6em;
	line-height:1.1em;
	margin-left:-15px;
	letter-spacing:-4px;
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	transform: rotate(-7deg);
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;	
}
p.hd-block-text {
	text-align:right; 
	font-size:1.2em;
	margin:-41px 4px 0 0;
	color:white;
	line-height:1.2em;
}
.block-social {
	width:310px;
	height:32px;
	margin:0;
	padding:0;
	list-style-type:none; 
	overflow:hidden; 
	display:inline-block;
}
.block-top {
	width:32px;
	height:38px;
	list-style-type:none; 
	overflow:hidden; 
	display:inline-block;
	float:right;
	margin:0 7px 0 4px;
	padding:0;
	display:none;
}
.block-social li , .block-top li { float:left; padding:0px 6px 0 0px; }
.block-top li  { padding-top:4px }
.block-social li a, .block-top li a {
	width:32px; 
	height:32px; 
}
.block-top li a  {
	background-color:#aaaaaa;  
}
.block-social li a {
	background-color:#444444; 
}	
.block-social-wide {
	height:32px;
	margin:0 auto 0 auto;
	padding:0;
	list-style-type:none; 
	overflow:hidden; 
	display:inline-block;
}
.block-social-wide li  { 
	float:left; 
	margin-right:6px;
}
.block-social-wide li a {
	display:block; 
	width:64px; 
	height:32px; 
	margin:auto;
	background-color:#aaaaaa;  
}
.block-social-wide li a span, .sub-menu-social li a span   {
	display:block; 
	width:32px; 
	height:32px; 
	margin:auto;
}
#nav-social a {
    display:block;
	font-size:1.3em;
	letter-spacing:-1px;
    color:#444444;
    background:#f2f2f2;	
	padding:10px 0px 6px 0px;
    text-decoration:none;
}
#nav-social ul {
	margin:0;
    list-style:none;
    position:absolute;
    padding:2px 4px 2px 4px;	
	width:304px;
	height:40px;
	background:white;
	box-shadow:2px 2px 6px #cccccc;	
	top:-1000px;
}
#nav-social ul li  a { float:left;width:34px;height:38px;margin:0 0 0 0;padding:4px 2px 0px 2px;background-color:white;}
#nav-social ul  li a  span {
	background-color:#444444;
	width:32px;
	height:32px;
	-webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px;
}
#nav-social li:hover ul { 
	left:-244px;
	top:37px;
	z-index:99999;
	border:0px solid red;
}
.social-links {
	background:url(images/social/social-sprites-32.png) center no-repeat;
	display:inline-block;
}
.social-links-wide {
	background:url(images/social/social-sprites-32.png) center no-repeat;
	display:inline-block;
}
.block-top li a:hover { background-color:#cccccc;}

.block-social-wide li a:hover { background-color:#cccccc;}
.block-social-facebook  { background-position: 0px 0px; }
.block-social-pinterest { background-position: -32px 0px; }
.block-social-twitter { background-position: -64px 0px; }
.block-social-googleplus { background-position: -96px 0px; }
.block-social-tumblr { background-position: -128px 0px; }
.block-social-rss { background-position: -160px 0px; }
.block-social-newsletter { background-position: -192px 0px; }
.block-social-top { background-position: -224px 0px; }
.block-social-search { background-position: -256px 0px; }
.block-social-flipboard { background-position: -288px 0px; }
.block-social-instagram { background-position: -320px 0px; }
.block-social-linkedin { background-position: -352px 0px; }
.block-social-stumbleupon { background-position: -384px 0px; }
.block-social-youtube { background-position: -416px 0px; }

.block-social-top:hover { 
	-moz-transform:rotate(180deg); 
	-webkit-transform:rotate(180deg); 
	transform:rotate(180deg);
	opacity: 0.7;
	transition: background .2s ease-in;
   -moz-transition: background .2s ease-in;
   -webkit-transition: background .2s ease-in;
}
.newsletter {  background-color:#aaaaaa; }
.newsletter:hover  { background-color:#bc1842; }
.search-newsletter  { display:inline-block; height:32px; -webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0; }
.boxleft {
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0x 0px;
	width:160px;
	display:block;
}	
.boxright{
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	width:160px;
	display:block;
}	
.social-sidebar {
	display:block; 
	width:310px; 
	margin:0px auto 0px auto; 
	text-align:center;
	background:#f4f4f4; 
	border:1px solid #f4f4f4;
}
#inner-sidebar { width:310px; }	
#top-sidebar { width:310px; }
#sticky-bottom-sidebar {
	width:310px;
	padding-top:10px;
	position:relative;
	background: white;
}
/* End Sidebar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor:help; }
acronym, abbr { border-bottom:1px dashed #999; }
.center { text-align:center; }
.hidden { display:none; }

/* End Various Tags & Classes*/

/* Captions */
.wp-caption {
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	background-color:white;
	padding-bottom:1em;
	width:100%;
}
.wp-caption .wp-caption-text  {
    color: #999;
    font-size: .75rem;
    margin-top: .75rem!important;
    margin-bottom: 0.5rem!important;
    text-align: left;
    font-weight: 600;
}
/* End captions */

#content .adsense  { 	padding:5px 0px 5px 0px; height:100%; }
.ads-thumbnail { float:left; }
.latest-post {
	width:150px;
	margin:10px 0 2px 0;
	text-align:center;
}
.latest-post a {	padding:0; font-size:10px; }
.latest-post img  { padding:0 3px 0 3px; }
.latest-post  .clear { clear:both; }
#related_posts_thumbnails {
	display:block;
	list-style-type:none; 
	list-style-position:inside; 
	padding:0;
	width:885px;
	margin:0 auto 0 auto;
	height:430px;
}

#related_posts_thumbnails li {
	float:left;
	display:inline-table;
	padding:0;
	margin: 0px 2.5% 2% 0;
	width: 22%;
}
#related_posts_thumbnails img {
	padding:0;
	margin:0 30px 0 0;
	width: 100%;
	height: auto;
}
#related_posts_thumbnails a {
	display:block;
	font-size:12px;
	line-height:15px;
	color:#333333;
	text-decoration:none;
}	
#related_posts_thumbnails span {
	display:block;
	overflow:hidden;
	height: 4.4rem;
	padding: 0.5rem 0.2rem;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.2rem;
}
.pagination {
	clear:both;
	display:block;
	margin-bottom:50px;
	position:relative;
	font-size:1.3em;
	line-height:1.1em;
}
.pagination span, .pagination a {
	display:block;
	float:left;
	margin:2px 6px 2px 0;
	padding:6px 9px 8px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background:#9f9f9f;
	font-weight:bold;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.pagination a:hover {
	background:#bc1842;
}
.pagination .current {
	padding:6px 9px 8px 9px;
	background:#bc1842;
	color:#fff;
}
.pagenumbers{
	margin: 40px auto 40px auto;
	font-size:1.3em;
	line-height:1.1em;
}
.pagenumbers a {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color: white;
	background-color: #bc1842;
	font-weight:bold;	
} 
.pagenumbers a, .pagenumbers a:link {
	padding: 7px 6px 6px 7px;
	margin: 1px;
	text-decoration: none;
}
.pagenumbers a:hover {
	background:#bc1842;
}
#fb-root { margin:0;	padding:0; }
#banner-top, #banner-bottom {
	overflow:hidden;
	display:block;
	margin:0px auto 16px auto;
	padding-bottom:6px;
}
#leaderboard-top {
    margin: 0 0 16px 0;
}
#banner-top img, #banner-bottom  img{	
	display:block;
	margin:0 auto 0 auto;
}	
#banner-top img:hover, #banner-bottom img:hover {
	opacity:0.8;
	filter:alpha(opacity=80); 
}
.pinit a:hover .cb_pin_link  {
	text-decoration:none;
	left:0px;
}
a .cb_pin_link  {
	text-decoration:none;
	top:0px;
	left:5000px;
	margin-top:8px;
	margin-left:8px;
}
.cb_pin_link {
	text-decoration:none;
	position:absolute;
	top:0px;
	left:0px;
	margin-top:8px;
	margin-left:8px;
	background: url('images/social/pin-logo-images.jpg') no-repeat;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	width: 38px;
	height: 30px;	
}
.cb_pin_link img {
	opacity:0.8;
	filter:alpha(opacity=80); 
}
.cb_pin_images {
	margin-left:auto !important;
	margin-right:auto !important;
}
.banner-125x125 {
	float:left;
	margin:10px 10px 10px 10px;
}
#bsaasw_adsaleswidget {
ï¿½ï¿½ï¿½ï¿½margin:0 !important;
ï¿½ï¿½ï¿½ï¿½padding:0 6px 0 6pxï¿½ !important;
}
.bsaasw_button {
	background-color: #BC1842 !important;
}
.bloc-from-the-web {
	width:100%;
	margin:0 auto 30px auto; 
	padding:12px 0 2px 0; 	
	box-shadow:2px 2px 3px #cccccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
/* theme my login */
#theme-my-login  { font-size:1.2em; }
#theme-my-login  input { font-size:1.2em; }
#theme-my-login .tml-action-links { width:350px; }
#theme-my-login .message { margin-bottom:10px; }	
#theme-my-login .submit { margin-bottom:50px; }
#theme-my-login #wp-submit, #theme-my-login .button-primary {
	margin:5px 0 5px 0;
	padding:4px 14px 4px 14px;
	float:left;
	font-size:1em;
	cursor:pointer;
	color:white;
	font-weight:bold;
	background:#888888;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
	border:0px solid #888888;
}
#theme-my-login #wp-submit:hover , #theme-my-login .button-primary:hover {
	background:#bc1842;
	text-decoration:none;
}
#theme-my-login .form-table, #theme-my-login .form-table-log {
	margin-left:0;
	padding:0;
	font-size:1.2em;
}	
#theme-my-login .tml-form-table  { margin-left:30px; }
#theme-my-login .description  { font-style: italic; font-size:0.8em }
#theme-my-login .tml-form-table  th  label{ line-height:1.4em; }
#theme-my-login .tml-form-table  input { min-width:300px; }
#theme-my-login .form-table  input { min-width:250px; font-size:1.2em; }
#theme-my-login .form-table-log input { min-width:250px;font-size:1.2em; }
#theme-my-login .form-table select { min-width:150px; font-size:1.2em; }	
#theme-my-login .form-table  th, #theme-my-login .form-table-log  th, #theme-my-login .form-table  td, #theme-my-login .form-table-log  td {
	line-height:1em;
	font-weight:normal;
	padding:15px 0 0 15px;
	margin:0;
	text-align:left;
}
#theme-my-login .form-table  th { 	min-width:150px; }
#theme-my-login .form-table-log  th { min-width:100px; }
#theme-my-login ul li  {
	list-style-type:none;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	cursor:pointer;
	font-weight:bold;
	background:#888888;
	border:0px solid white;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
}
#theme-my-login ul li  a {
	color:white;
	font-size:1em;
	text-decoration:none;	
	display:block;
	height:24px;
	padding:2px 14px 6px 14px;
	border:0px solid white;
}
#theme-my-login ul { 	margin:0 auto 20px auto;width:300px; }
#theme-my-login #user_login, #theme-my-login #user_pass { margin-left:10px; }
#theme-my-login .message  { color:#bc1842; }
#pass1 { margin-right:20px;}
#select-menu-archive {
	width:300px;
	margin:15px auto 25px auto;
	display:block;
}
#select-menu-archive select {
	width:300px;
	color: #444444;
	font-size:1.2em;
	height:220px;
}
.bsa-ads {
	display:block;
	margin:0px auto 0px auto;
	width:290px;
	overflow:hidden;
	clear:both;
	padding-left:1px;
}
#PD_Main_Title {
	font-size: 1.8em; 
	width:140px;
	color: white; 
	background: #bc1842;
	padding:12px;
	margin:10px 0 20px 0px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
}
#PD_Main_Subtitle { font-size: 1.3em;color: #444444; }
.us_mail_send {
	background: #888888 !important;
	border:0px solid white !important;
}
#sitemeter{	display:none; }
.left-right { margin:0 0.7em 0 0.7em; }
.nb_articles { margin:25px 0 10px;letter-spacing: 1px;font-size:1.1em; }
 #bloc-resources { display:block;margin:0px auto 0px auto;width:290px;overflow: hidden; }
 #fb-sidebar {
	text-align:center; 
	width:296px; 
	height:262px;
	margin:0px auto 0px auto;
	border:2px solid #3b5997; 
	display:block;
}
.hide-fb-border {
	border:0px solid red;
	margin:0px auto 0px auto;
	overflow:hidden;
	width:284px;
	height:250px;
	 z-index:10; 
}
.hide-fb-border iframe {
	top:-6px;
	left:-1px;
	position:relative;
}
.button-hd1 {
    float: right;
    margin-top: -1.25rem;
    margin-right: 0.5rem;
}

span.hoverlogo {
    display: none;
    position: absolute;
    background: #bc1842;
    padding: .75rem 2.5rem .75rem .75rem;
    z-index: 4;
    color: #fff;
    font-size: .8rem;
    text-transform: uppercase;
    opacity: .9;
    left:0;
}

span.hoverlogo:after {
    position: absolute;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: .75rem;
    height: .75rem;
    top: .65rem;
    transform: rotate(-45deg);
    left: 8.2rem;
    content: ""
}

span.hoverlogo:hover {
    opacity: 1
}

.linkads {
    padding-bottom: 1rem;
}

.scroll {
    margin: 0 auto 30px auto;
}

div#header-leaderboard-image:before {
    content: "ADVERTISMENT";
    font-size: 12px;
    padding: 0 0 0.3rem 0;
    display: block;
}

p#breadcrumbs {
    font-size: 12px;
    text-transform: uppercase;
}

strong.breadcrumb_last {
    display: none;
}

.g-recaptcha {
        margin: 10px 0 auto;
}

dl.gallery-item + br { display: none; }

.advertisment {
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 5px;
}

.ad-top {
	text-align:left;
}

.entry.pinit.entry-single {
	margin-top:1rem;
}

.entry-single .post-image {
	display: inline-block;
	position: relative;
}
.entry-single .post-image .hoverlogo {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.entry-single .post-image:hover .hoverlogo {
	display: block;
}

span.post-image {
    width: 100%!important;
}

span.post-image img {
    width: 100%!important;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
}