 /*  
Theme Name: Barrci Theme
Description: Responsive WordPress theme
Theme URI: http://wpbox.net
Author: Vergo
Author URI: http://wpbox.net
Version: 1.2.3
Tags: dark, light, white, black, gray, two-columns, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU/GPL Version 2 or later. 
License URI: http://www.gnu.org/licenses/gpl.html 
Copyright: (c) 2013 Vergo.
*/
/* CSS Resets */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,#navout,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
:not(.entry) > ol, :not(.entry) > ul {list-style:none; margin:0; border:0;margin:0;padding:0;}
a {-webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-touch-callout: none;}
*, 
*:focus, 
*:active, 
a:active, 
a:focus, 
a:active, 
a:focus, 
input:focus, 
input:active {-moz-outline-style:none!important; outline:none!important; outline:0!important;}
#menu-footer-menu-fr a,#menu-footer-menu-en a {color:white!important;}
#menu-footer-menu-fr a:hover,#menu-footer-menu-en a:hover {opacity:.7;-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in;}
#map-canvas {margin:0; padding:0; width:100%; height:600px;}
div#copyright div.threecol-one a {color:white!important;}
a,a:hover{text-decoration:none;}
a,.nav li a{
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in; 
	transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
small{
	line-height:11pt;
}
/* @vergo classes
********************************************************************************************
********************************************************************************************/
.small{
	font-size:85% !important;
}
.tagline{
	font-size:12px; opacity:.8;
}
.hrline,.hrlineB,.hrlineS{
	width: 100% !important;
	overflow:hidden;
	padding:0;
	height:1px;
	background: url(images/line-h-l.png) 0 -1px repeat-x;
}
.hrlineB {
	margin-bottom:40px !important;
}
.hrlineS {
	height:15px !important;
	margin-bottom:40px !important;
	opacity:.5;
}
.hrline span,.hrlineB span{
	width:30px;
	background:#999;
	height:1px;
	position: absolute;
	top:0;
	left:0;
}
.sserif{
	font-family:"Questrial",serif; text-transform:uppercase; margin-bottom:15px;
}
	
.fl{
	float:left !important; overflow:hidden;
}
.fr{
	float:right !important; overflow:hidden;
}
.bottomzero{
	padding-bottom:0 !important;
}
.rad,a#trigger,a.itembutton{
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}
.boxshadow{
	-moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:  0 1px 1px rgba(0, 0, 0, 0.2);
}
.shadow-inset{
	-moz-box-shadow:  0px 0px 45px rgba(0, 0, 0, 1) inset;
	-webkit-box-shadow:  0px 0px 45px rgba(0, 0, 0, 1) inset;
	box-shadow: 0px 0px 45px rgba(0, 0, 0, 1) inset;
}
.breadcrumb{
	margin:5px 0 10px 0;font-size:12px; text-transform:uppercase;
}
.inn{
	padding:20px 3.2%; margin:0 0 10px 0; overflow:hidden;
}
.top-fix{ padding-top:60px !important;}
.bottom-fix{
    color: #F2462D;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 30px;
}
.bottom-fix a {color: #F2462D!important;}
.slant{
	font-size:85%;font-weight:normal; font-style:italic;
}
.upper{
	text-transform:uppercase !important;
}
.lower{ 
	text-transform: lowercase !important;
}
.italic{
	font-style:italic !important;
}
.fat{
	font-weight:bold !important;
}
/* @titles
********************************************************************************************
********************************************************************************************/
h1{
	margin:0px 0 20px 0;
	padding:0;
	line-height:1.3em!important;
}
	
/*h2{
	margin:10px 0;
	padding:0;
}*/
	
h2.leading{
	margin:-5px 0 10px 0;
	padding:0;
}
	
h2.heading{
	margin:5px 0 15px 0;
	padding:0;
}
	
h3{
	margin:10px 0;
	padding:0 0 0 1px;
}	
	
h4{
	margin:12px 0;
	padding:0;
}	
	
h5,h6{
	margin:5px 0;
	padding:0;
	}
h3.title{
	padding:0 0 11px 0; margin: 0; font-size:14pt; text-shadow:none;
}
h4.leading{
	margin:-5px 0 30px 0;
}
/* @header
********************************************************************************************
********************************************************************************************/
#top-nav{ 
	margin-top:5px;
	overflow:hidden;
	opacity:.7;
	}
	
#header{
	width:100%;
	float:left;
	position:relative!important;
	z-index:999;
	position:fixed;
	top:0!important;
	background: none repeat scroll 0 0 #F2462D;	
	margin:0!important;
}
 
.header_init{
	padding:0px 0 0px 0;
	background-image: -moz-linear-gradient(rgba(0,0,0,.8), rgba(0,0,0,0));
    background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0));
    background-image: no-repeat;
	-webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}
.header_init #nav{
	margin-top:52px;
	margin-right: 35px;
}
.header_init #navout{
	margin-top:69px;
	float:right;
}
.header_scroll,.header_noslide{
    background-image: none !important;
	-webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}
#header h1{
	margin:0;
	float:left;
	line-height:1;
	font-size:20px;
	font-weight:900;
}
#header h1 a{
	text-shadow:none;
	float:left;
}
#header a img{
	margin:13px 0 11px 0;
	float:left;
}
/* @navigations - home
********************************************************************************************
********************************************************************************************/
#nav .current a {
	border-bottom:4px solid #E8D116;
	padding: 0 15px 9px 15px ;
}
#nav{
	display:inline-block;
	list-style:none;
	float:right;
	margin-top:0px;
}
#nav li{
	float:left;
}
	
#nav li a{
	display: block;
	font-weight: bold !important;
	padding: 0 6px 9px 6px ;
	text-decoration: none;
	color: #fff;
	/*font-size: 12px;*/
	text-transform:uppercase;
}	
	
#nav li a:hover{
	color: #ccc !important;
}
#navout a {
	padding: 6px 5px 6px 5px ;
	background: none repeat scroll 0 0 #f69220;
	color : #F2462D;
	font: bold 12px/1.3em "Raleway",sans-serif;
}
#navout li:not(.current_page_item) a:hover {
	background: none repeat scroll 0 0 #F2462D;
	color : #FFFFFF;
}
#navout li{
	float:left;
	margin-left:3px;
}
/* @core
********************************************************************************************
********************************************************************************************/
.section {overflow:hidden; padding:0 0; position:relative; z-index:2; background-attachment:fixed; background-position:50% 10%; background-repeat:no-repeat;}
.section .container {overflow:hidden;}
.container_alt {padding-top:135px !important; margin-bottom:40px !important;}
.container_block {padding-top:135px !important; margin-bottom:-135px !important;}
.section>iframe {float:left; margin:0; padding:0;}
.section>.container>h3{width:60%; float:none; margin:0 auto; text-align:center;}
.section>.container>h2 {padding:0 3px 5px 1px;font-size:70px;line-height:1; float:none; overflow:hidden; clear:both; }
.section>.container>h3 {padding:0; margin:0 0 20px 0;font-weight:bold; opacity:1; line-height:1.3; float:none; overflow:hidden; clear:both;}
.section>.container>h4 {padding:0; margin:0 0 35px 0; text-transform:uppercase; font-size:22px; float:none; overflow:hidden; clear:both;}
.section>.container>p {padding:0; margin:0 0 20px 0;font-size:18px; font-weight:bold; line-height:1.6; float:none; overflow:hidden; clear:both;}
#content,#sidebar{margin-bottom:30px;}
#foliocontent,#foliosidebar{ margin-top:40px;}
#foliosidebar{ width:27%; float:left; margin-right:4%;}
#foliocontent{ width:69%; float:left;}
/* @navigations
********************************************************************************************
********************************************************************************************/
.nav {
	z-index: 999;
	position:relative;
	margin:0 0 0 0;
	padding: 0;
	list-style: none;
	line-height: 1;
	display:inline-block;
	float:right;
}
.nav a {
	position: relative;
	color: #888888;
	display: block;
	z-index: 100;
	padding: 12px 0;
	text-decoration: none;
	text-shadow:none;
}
.nav>li>a{
	display: block;
	font-weight: ;
	padding: 0 15px 9px 15px ;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-transform:uppercase;
	border-bottom:1px solid #666;
}
.nav>li>a:hover{
	color: #ccc !important;
	border-bottom:4px solid #E8D116;
	text-shadow:none;
	padding: 0 15px 6px 15px ;
}
.nav>li.sfHover>a,
.nav>li.current-menu-item>a{
	color: #ccc !important;
	border-bottom:4px solid #E8D116;
	padding: 0 15px 6px 15px ;
}
.nav li {
	display:inline;
	position: relative;
	float:left;
	overflow: hidden;
}
.nav>li {
	margin:0;
}
  
.nav li ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:200px;
	position: absolute;
	z-index: 999;
}
.nav li ul .sf-sub-indicator {
	background: url(../images/arrow-superfish-right.png) no-repeat;
	top: 34%;
}
.nav li ul li a {
	padding:16px 0;
	margin:0 20px;
	border-bottom:1px solid #eee;
}
.nav li ul li:last-child a {border-bottom:none;}
.nav>li>ul{border:1px solid #ddd; border-top:none;margin:0 0 0 0;
	-moz-border-radius:0 0 5px 5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:0 0 5px 5px;}
.nav>li>ul>li{width:100%;}
.nav li ul li:first-child a {
	background:none;
} 
.nav li ul li a.sf-with-ul {
	padding-right: 0;
}
.nav li ul ul{
	margin: -44px 0 0 195px;
}
.nav li a.sf-with-ul {
  	padding-right: 15px;
}
.nav .sf-sub-indicator {
	background: url(images/arrow-superfish-inv.png) no-repeat;
	position: absolute;
	display: block;
	right: 0;
	top:14%;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	opacity:.7;
}
.nav li ul {
	position: absolute;
	left: -999em;
}
.nav li:hover, .nav li.hover {
  	position: static;
}
.nav li:hover ul ul,
.nav li.sfhover ul ul,
.nav li:hover ul ul ul,
.nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul,
.nav li.sfhover ul ul ul ul {
  	left: -999em;
}
.nav li:hover ul,
.nav li.sfhover ul,
.nav li li:hover ul,
.nav li li.sfhover ul,
.nav li li li:hover ul,
.nav li li li.sfhover ul,
.nav li li li li:hover ul,
.nav li li li li.sfhover ul {
  	left: auto;
}
.hidenav{ display:none !important;}
.shownav{ display: inline-block !important;}
/* @mobile menu 
********************************************************************************************
********************************************************************************************/
a#trigger{
	text-indent:-9999px;
	padding:8px;
	height:30px;
	width:30px;
	background-image: url(images/icons/zoom-black.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:none;
}
/*a#trigger:hover{
	background-image: url(images/icons/zoom.png);
}*/
a#trigger.trigger{
	background-image: url(images/icons/minus.png);
}
.showtrig{ display: block !important; float:none; overflow:hidden;}
/* @folio navigation 
********************************************************************************************
********************************************************************************************/
#portfolio-filter{
	font-size: 10pt;
	margin:0 0 20px 0;
	overflow:hidden;
	float:left;
}
#portfolio-filter li span{
	position:relative;display:block; z-index:100; padding:11px 10px 10px 0; line-height:18px;text-decoration:none;
}
#portfolio-filter ul {
	display:inline-block;
	list-style:none; 
}
* html #portfolio-filter ul { /* Target IE6 */
	display:inline;
}
*+html #portfolio-filter ul { /* Target IE7 */
	display:inline;
}
#portfolio-filter li {
	margin-right:18px;
	line-height:1.6;
	float:left;
}
#portfolio-filter a {
	text-decoration:none;
	line-height:1.3;
	font-size:9pt !important;
	text-shadow:none;
	text-transform:uppercase;
	padding:0;
}
ul#portfolio-filter li:before {
    color: #000;
    content: "/";
	margin-right:18px;
}	
ul#portfolio-filter li:first-child:before {
    content: "";
	margin:0;
	line-height:1.6;display:block;
}
/* @twins 
********************************************************************************************
********************************************************************************************/
#head{
	border-top:1px solid #ddd; border-bottom:1px solid #ddd;padding-top:10px; padding-bottom:10px; margin:0 0 0 0;
}
.twinsbox{
	overflow:hidden;
	margin:0 0 30px 0;
	position:relative;
	padding:0;
	float:none;
	clear:both;
}
.last{
	margin:0 0 0 0;
}
/* @intro
********************************************************************************************
********************************************************************************************/
.intro,.intro_alt{ margin:0 0 25px 0; padding:90px 0 20px 0; color:#fff}
.intro .container,.intro_alt .container{ margin-bottom:0 !important;}
.intro_alt{ padding-bottom:0 !important; margin-bottom:-10px !important}
.intro p{ margin:0 0 10px 0; padding:0; font-size:10pt; width:70%;}
.intro p a{ border-bottom:1px solid rgba(255, 255, 255, 0.4);}
.intro p a:hover{ border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.intro h1{ color:#fff; margin:-6px 0 30px 0; font-size:35px; font-weight:900; line-height:1.2; float:left;}
.intro #portfolio-filter{margin:10px -18px 30px 0;}
/* @blog page
********************************************************************************************
********************************************************************************************/
.blogpage{
	margin:25px auto !important;
}
.blogpage #content { border-right:1px solid #ddd;}
/* @post styles
********************************************************************************************
********************************************************************************************/
.singlepost{
	background:#fff;
	padding-top:40px !important;
	padding-bottom:40px !important;
}
ul.medpost{
	padding:1px 0;
}
	
ul.medpost>li{ 
	margin-bottom:25px  !important; overflow:hidden;
}
ul.medpost li p{
	margin:0 0 15px 0;
}
img.headimg,
img.singleimg,
.postslider img{ float:left; margin:0; overflow:hidden; width:100%;}
p.image{
	margin:10px 0 8px 0 !important; font-size:12pt; font-weight:bold;
}
p.image i{
	margin:0 7px 0 0;
}
ul.medpost li a.mainbutton{
	margin:-35px 0 25px 0;
}
.post-inn{
	margin:0;
}
.blogposts{ position:relative;}
.entry{
	margin:0;
	padding:0 5% 15px 0;
}
.foliopost .entry{
	margin:0;
	padding:0 5% 15px 0;
	border-right:1px solid #ddd;
}
.blogposts .entry{
	padding:20px 5% 15px 0;
	margin:0;
}
.fullentry{
	margin:0;
	padding:20px 0 10px 0;
}
.entry_item{
	width:75%; margin-top:65px;
}
.entry p,.fullentry p{
	margin:8px 0 5px 0;
}
.entryfull{
	margin:30px 0 0 0; overflow:hidden
}
.entryfull p{
	margin:0 0 10px 0;
}
h2.single{
	padding:0; margin:-5px 0 15px 0;
}
h2.singlefull{
	padding:0; margin:-5px 0 15px 0;
}
.format-video>iframe,
.format-audio>iframe{
	margin:0 0 0 0;
	padding:0;
	position:relative;
	z-index:0;
	float:left;
}
.folioitem>iframe{
	margin:0 0 35px 0;
}
.widgetmeta,.meta,.comment-meta{
	font-size:12px !important;
	line-height:1.4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	overflow:hidden;
}
.widgetmeta{
	line-height:1.2 !important;
	padding:0 0 0 0 !important;
}
.buttons{
	overflow:hidden; padding:0 0 0 0; margin:15px 0;
}
.buttons iframe{
	overflow:hidden; margin:0 5.9em 0 0 !important
}
.buttons a{
	margin-top:-5px !important; float:right;
}
.tagssingle{
	overflow:hidden; margin-bottom:10px !important; padding-top:12px; padding-bottom:12px;
}
.tagssingle a{
	margin-right:10px !important;
}
h3.additional{
	margin:0 0 6px 0;
}
.postauthor {
	overflow:hidden; margin:0 30px 40px 0; padding-top:10px;
}
.postauthor img{
	float:left; margin:0 30px 5px 0; padding:2px; background:url(images/transparent.png);
}
.authordesc{
	margin-top:20px;
}
.related{
	float:left; width:103.33%; overflow: hidden; margin:0 0 40px 0;
}
.related li{
	float:left; width:45%; margin-right:4.33%;overflow: hidden; position:relative; height:80px; padding:20px 0 0 0;
}
.related li h2,.archivepost li h2{
	font-size:12pt; line-height:14pt; margin:5px 0; padding:0; background:none; letter-spacing:0;
}
.related li h2{
	font-size:10pt; line-height:12pt;
}
.related li a img {
	float:left; margin:8px 20px 0 0;
}
.related li .meta {
	margin:0 !important; width:auto; float:left;
}
.archivecontent{
	padding:5px 10% 0 6% !important; min-height:340px;
}
.archivepost {
	margin:0 0 20px 0;
}
.archivepost li{
	padding:0 0 0 0; overflow:hidden; position:relative; margin:30px 30px 0 0;
}
.archivepost li:first-child{
	margin:0 30px 0 0;
}
.archivepost img{
	float:left; margin:0 20px 0px 0;
}
.archivepost h3,.postauthor h3{
	margin:0 0 0px 0; font-size:14px; text-transform:uppercase;
}
.archivepost .meta{
	margin:0 0 5px 0; padding:0; width:auto;
}
.archivepost p{
	font-size:90%; line-height:2;
}
/* @formats 
********************************************************************************************
********************************************************************************************/
h2 i{
	margin-left:-3px;
}
ul.medpost li.format-quote,
ul.medpost li.format-audio,
ul.medpost li.format-image{
	margin-bottom:27px !important; 
}
ul.medpost li.format-image{
	background-image:url(images/icons/search-submit.png);
	background-repeat:no-repeat;
	background-position: 4% 2%;
}
ul.medpost li.format-image img{
	overflow:hidden;
	float:left;
}
ul.medpost li.format-image a.imgwrap{
	overflow:hidden;
	float:left;
}
ul.medpost li.format-quote{
	text-shadow:none; padding:60px 55px 40px 55px;text-align:center;font-size:16pt; line-height:1.5;
	border:1px solid #ddd; border-right:none;
}
p.quuote_author{ font-size:10pt}
ul.medpost li.format-quote blockquote {
	display: block;
	padding: 0 60px;
}
ul.medpost li.format-quote blockquote p {
	padding:60px 0 50px 0; font-weight:bold;
}
ul.medpost li.format-quote blockquote:before, 
ul.medpost li.format-quote blockquote:after {
	display: block;
	font-size: 700%;
	width: 50px;
}
ul.medpost li.format-quote blockquote:before {
	content: '\201C';
	height: 0;
	margin-left: -0.55em;
	margin-top: -70px;
}
ul.medpost li.format-quote blockquote:after {
	content: '\201D';
	height: 50px;
	margin-top: -70px;
	margin-left: 400px;
}
/* @comments 
********************************************************************************************
********************************************************************************************/
#comments {
	clear: both;
	margin-top:20px;
}
#comments .navigation {
	padding:20px 0;
	clear: both;
	overflow:hidden;
}
h3#comments-title{
	margin:0 0 10px 0;
}
h3#reply-title {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #eee;
}
.commentlist {
	list-style: none;
	margin:0 0 0 0;
}
.commentlist li.comment {
	background: url(images/line-h-l.png) top repeat-x;
	line-height: 24px;
	margin: 0 0 15px 0;
	padding: 30px 0 0 80px;
	position: relative;
}
.commentlist li:first-child {
	background: none;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	padding:1px;
	background:url(images/transparent.png);
	top: 30px;
	left: 0;
}
.comment-author cite {
	font-weight: bold;
	font-style:normal;
	font-size:16px;
	color:#000;
}
.comment-author .says {
	display:none;
}
.comment-meta {
	margin: 0 0 20px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.reply {
	padding: 0 0 10px 0;
	overflow:hidden;
}
.reply a,
a.comment-edit-link {
	font-size: 10px !important;
	font-weight: normal;
	line-height: 0;
	margin:15px 0 !important;
	float:left;
}
a.comment-edit-link {
	float:right;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	list-style: none;
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
#respond {
	margin:0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
	clear:right;
}
.comment-form-author,
.comment-form-email,
.comment-form-url{
	width:29.6%; float:left; margin-right:30px !important;
}
.comment-form-url{
	margin-right:0 !important;
}
.fullsingle .comment-form-author,
.fullsingle .comment-form-email,
.fullsingle .comment-form-url{
	width:31.2%;
}
.fullsingle #respond textarea{
	width:96.5%;
}
input#author,
input#email,
input#url{
	width:89% !important; margin-bottom:20px !important;
}
#respond .comment-notes{
	margin-bottom:30px;
	opacity:.7;
	font-size:85%;
}
.form-allowed-tags{
	display: none;
}
.children #respond{
	margin: 0 48px 0 0;
}
#comments-list #respond{
	margin:0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 10px !important;
	font-weight: normal;
	line-height: 1;
	margin-left:10px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
	margin-left:3px;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0;
	width: 96%;
}
#respond textarea {
	width: 96%;
}
#respond .form-allowed-tags {
	display: none;
}
#respond .form-allowed-tags code {
	display: none;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
	margin:20px 1px 20px 1px;
}
/* @forms 
********************************************************************************************
********************************************************************************************/
input, textarea,input checkbox,input radio,select, file{
	border: 1px solid #eee;
	padding:10px;
	margin:0 20px 0 0;
	float:left;
	font-size:10px !important;
}
form#contactform fieldset input{
	float:none;
	width:320px;
	margin-top:30px;
}
form#contactform fieldset textarea{
	margin-top:30px;
	width:430px;
	border: 1px solid #eee;
	background:#fff;
}
form#contactform fieldset input#submit{
	width:150px; cursor:pointer;
}
label{
	float:left;
}
#contact{
	padding:0 0 30px 0;
}
/* @search 
********************************************************************************************
********************************************************************************************/
.searchformhead {
	float: right;
	position:relative;
	margin:8px 0 0 0;
	width: 16%;
	width:190px;
	overflow:hidden;
	opacity:.7;
}
 
.searchform{
	position: relative;
	float: left;
	width:100%;
	margin: 0;
}
 
.searchformhead input.s{
	float: right;
	margin: 0;
	padding:4px 8px;
	line-height:1;
	float:left;
	width: 90%;
	border:1px solid #ddd;
}
 
.searchSubmit{
	background: url(images/icons/search-submit.png) 0 0 no-repeat;
	position: absolute;
	height: 12px;
	width: 12px;
	border: none;
	cursor: pointer;
	margin:0;
	overflow:hidden;
	top: 6px;
	right:0px;
}
	
.searchform input.s{
	padding:10px 4%;
	margin:0 0 30px 0;
	color:#999;
	font-style:normal;
	width:91%;
	
	
	border: 1px solid #d9d9d9;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
}
 
.searchform .searchSubmit{
	height: 24px;
	top: 12px;
	right:8px;
}
/* @sidebar 
********************************************************************************************
********************************************************************************************/
#sidebar p {
	margin:0; padding:0 0 10px 0;
}
#sidebar h2 {
	margin:0 0 15px 0; 
	padding:0 0 12px 0;
	line-height:1;
	font-size:12px;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
}	
	
#sidebar h2 i{
	margin:0 5px 0 0;
}
	
#foliosidebar h2 {
	margin:50px 0 20px 0; 
	padding:0;
	font-size:18px;
	border-top: none;
}	
#sidebar h3 {
	margin:3px 0 5px 0; padding:0; font-size:10pt; line-height:14pt;
}	
	
#sidebar a:hover {
	text-decoration:none;
}	
.widgetable{
	margin:0;
	overflow:hidden;
	float:left;
	width:100%;
}
.widgetable>ul,
.widgetable>div>ul{
	list-style:none;
	float:none;
	overflow:hidden;
	width:100%;
	margin-bottom:30px;
	}
.widgetable>ul>li>ul{
	margin:5px 0 0 15px !important;
	padding:0;
	list-style:none;
}
.widgetable>ul>li{
	background:url(images/line-h.png) bottom repeat-x ;
	padding:7px 0;
}
.widgetable>ul>li>ul>li>a,
.widgetable>ul>li>ul>li>ul>li>a{
	background:url(images/arrow-superfish-right.png) 0 3px no-repeat ;
	padding-left:15px;
}
.widgetable select{
	margin:15px 0 30px 0;
	width:100%;
	font-size:100% !important;
}
.widgetable	.searchform{
	margin:0 0 0 0;
	float:none;
	clear:both;
	width:100%;
}
.textwidget{ margin:0 0 45px 0;}
/* @custom widgets 
********************************************************************************************
********************************************************************************************/
.tagcloud {
	margin-bottom:25px;
}
 
ul.lists{
	list-style:none; overflow:hidden; margin:0; width:106%
}
#footer ul.lists{
	margin-top:0;
}
ul.lists li ul, ul.lists li ul li{
	margin:0 0 0 0 !important;padding:0 0 0 0 !important; width:100%; background:none;
}
.lists li{ 
	background:url(images/bull.png) 0 4px no-repeat;
	padding:0 10px 0 26px; 
	margin:0 3% 0 0; 
	float:left;
	width:31%;
	list-style:none;
	} 
ul.ad125{
	padding:0 0 0 0 !important; overflow:hidden; width:110% !important; margin:0 0 15px 0 !important;
}
ul.ad125 li{
	float:left; margin:0 20px 20px 0; padding:0; overflow:hidden; background:none !important;
}
ul.ad125 li img{
	float:left; margin:0; padding:0; overflow:hidden;
}
img.ad300{
	margin:0 0 30px 0;
	float:left;
	overflow:hidden;
}
img.adFree{
	padding:0; margin:0 0 30px 0;
}
.ad125_fix {
	clear: both;
	margin: 0;
	height: 12px;
	overflow: hidden;
	float: left;
}
.widget_fix {
	clear: both;
	height:1px;
	overflow: hidden;
	float: none;
}
/* twitter  */
.lasttwit {
	padding:0;
	position: relative;
	margin: 0 0 20px 0;
}
 
a.twilink {
	position: absolute;
	bottom: -25px;
	right: 0;
	font-weight: bold;
}
ul.tweet_list {
	margin:0 0 10px 0 !important;
}
 
ul.tweet_list li,#footer .lasttwit ul li {
	margin: 0 0 15px 0;
	padding: 0 0 0 60px !important;
}
	
ul.tweet_list li img {
	float: left;
	margin: 8px 0 10px -60px;
	padding: 0 !important;
}
 
.view-twitter {
	padding: 0;
	font-size: 7pt;
	clear: both;
}
 
/* flickr */
#sidebar h2 span,#footer h3 span {
	color: #0061D8; font-style:normal;
}
 
#sidebar h2 span span,#footer h3 span span,#archives h2 span span {
	color: #FF1183;
}
 
.flickwrap {
	position: relative;
	padding:0;
	overflow: hidden;
	width: 110%;
	margin:-5px 0 0 0;
}
 
 .flickwrap img {
	float: left;
	width:64px;
	margin:0 !important;
	padding: 0 !important;
}
 
 .flickr_badge_image{
	float: left;
	margin: 16px 16px 0 0!important;
	padding: 0 !important;
}
 
.flickwrap a:hover img {
	background:#ccc;
}
#footer .flickwrap{
	margin:-10px 0 0 0; width:110%;
}
#footer .flickwrap img{
	width:60px;
}
/* Blog Author Widget */
 
span.left {
	float: left;
	margin: 5px 20px 5px 0;
}
 
span.right {
	float: right;
	margin: 5px 0 5px 20px;
}
 
/* featured */
ul.featured {
	margin: 0 0 30px 0 !important;
	overflow: hidden;
	float: left;
}
 
.fblock {
	background:url(images/line-h-l.png) top repeat-x !important;
	padding:15px 0 !important;
	margin: 0 0 0 0 !important;
	overflow:hidden;
}
 
.fblock:first-child{
	background:none !important;padding:0 0 15px 0 !important;
}
 
.fblock img {
	margin:5px 20px 0 0;
	padding:0;
	overflow:hidden;
	float:left;
}
.serchwidget{
	overflow:hidden;margin-bottom:0;
}
/* comments widget */
.com_post{
	overflow:hidden;
	padding:15px 0 !important;
	background:url(images/line-h-l.png) top repeat-x;
	margin:0 !important;
}
.com_post:first-child{
	background:none;padding:0 0 15px 0 !important;
}
.com_post img{
	float:left; margin:8px 20px 5px 0;
}
.com_post span{
	float:left; margin-right:7px; font-style: normal;
}
.com_post p{
	padding:0 0 0 60px !important;
	margin:0 !important;
}
/* folio widget */
ul.widget-folio{
	width:112% !important; overflow:hidden; margin-bottom:15px;
}
ul.widget-folio li{
	overflow:hidden; float:left; margin:0 20px 20px 0; padding:0;
	background: url(images/icons/search-submit.png) 50% 45% no-repeat;
}
	
ul.widget-folio li img{
	width:auto; float:left;
}
/* @tabs
********************************************************************************************
********************************************************************************************/
#hometab {
	float: left;
	width:100%;
	margin: 0 0 0 0;
	overflow: hidden;
	position: relative;
}
 
ul#serinfo-nav {
	position:relative;
	z-index: 6;
	margin:0;
	border-bottom:0px solid #ddd;
}
 
ul#serinfo-nav>li {
	padding:5px 0 6px 0;
	font-size:90%;
	float: left;
	margin-right: 0;
	width: 26.501%;
	text-align: center;
	text-shadow: none;
	cursor: pointer;
	background-image:none !important;
}
ul#serinfo-nav li a {
	color: #999;
}
 
#serinfo-nav li.current {
	color: #000 !important;
	position:relative;
	z-index: 6;
	border-top:none;
	overflow:hidden;
}
#serinfo-nav li.current a{
	color: #000;
}
 
li#serpane0,
li#serpane1,
li#serpane2,
li#serpane4,
li#serpane5{
	margin: 0 0 -2px 0;
	padding:0;
}
li#serpane3{
	padding: 15px;
}
 
ul#serinfo {
	position: relative;
	z-index: 5;
	float: left;
	padding: 0 0 0 0;
	overflow: hidden;
	margin-top:-1px;
}
 
.tab-post {
	height: 50px;
	overflow:hidden;
	background:url(images/line-h-l.png) bottom repeat-x;
	margin:0 0 0 0;
	padding:20px 15px;
}
 
.tab-post img {
	padding:0;
	margin: 5px 15px 10px 0 !important;
	float: left;
}
.tab-post h3 {
	letter-spacing: 0;
	padding: 0;
	margin:0 0 5px 0 !important;
	font-weight:normal !important;
	line-height: 11pt;
	font-size: 9pt !important;
}
	
.tab-post .meta{
	line-height:1 !important;
}	
#serinfo,#serinfo-nav li.current{ background:url(images/transparent-light.png) !important}
/* @footer
********************************************************************************************
********************************************************************************************/
#footer {
	width: 100%;
	margin: 0;
	padding:0;
	overflow:hidden;
	position:relative;
	text-shadow:none;
	z-index:10;
}
#footer .container{
	padding:40px 0 10px 0;
}
	
#footer .twinsbox{
	margin:0 0 30px 0;
}
#footer .fourcol{
	width:31%;
	margin-left:3.5%;
}
 
#footer h2{
	font-size:11pt;
	line-height:1;
	margin:5px 0 10px 0;
	padding:0 0 10px 0;
	overflow:hidden;
	background:url(images/line-h-l.png) bottom repeat-x;
}
	
#footer ul{
	margin: 0 0 30px 0; overflow:hidden;
}
#footer p{
	margin:3px 0 15px 0;
}
#footer li{
	margin: 0 0 10px 0;
}
#footer select{
	overflow:hidden;
	clear:both;
	float:none;
	margin: 0 0 30px 0;
}
#footer #wp-calendar tbody td{
	padding:2px;
}
#copyright {
	width: 100%;
	max-width: 1100px;
	margin:0 auto 35px auto;
	font-size: 10px;
	overflow:hidden;
	padding-top:12px;
	font: 400 0.5em "Raleway",sans-serif;
	color:#FFFFFF;
}
 
#copyright p {
	margin: 0;
	padding: 0 0;
}
.post-date{ padding-left:5px; font-style:italic;}
	
/* @images
********************************************************************************************
********************************************************************************************/
img.aligncenter {
margin-top: 4px !important;
margin-bottom: 10px!important;
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
img.alignright {
	margin: 4px 1px 10px 20px !important;
	display: inline;
	float: right;
}
img.alignleft {
	margin: 4px 20px 10px 1px !important;
	display: inline;
	float: left;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.alignleft {
	float: left;
	width: 100%;
}
.alignright {
	float: right;
	width: 100%;
}
.wp-caption {
   text-align: center;
   padding-top: 10px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   padding: 0 5px 0 5px;
   margin:5px 0 0 0;
}
img.wp-smiley {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}
.bags,
#map iframe,
.wp-caption{
	padding:3px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-o-linear-gradient(#2F2727, #1a82f7);
    background: 
	-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom,
				from(#fff),
				color-stop(0.5, #fff),
				to(#EFEFEF)
				);
	filter: progid: DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffffff', EndColorStr='#EFEFEFEF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#EFEFEFEF)";
	-o-linear-gradient(top, #dcdcdc, #c6c6c6);
    border: 1px solid #FFFFFF;
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;
}
/* @social
********************************************************************************************
********************************************************************************************/
.flexfull_social { position:absolute; bottom:45px; left:10%; z-index:1; width:80%; overflow: hidden; }
.flexfull_social ul.social-menu {list-style: none; position: relative; float: left; display: block; left: 50%; margin:0 !important; overflow:visible;}
.flexfull_social ul.social-menu li{position: relative; float: left; display: block; right: 50%;background-image: url(images/social-spirit-white.png);}
.about_social { position: relative; float: none; clear:both;width:100%; overflow:hidden;}
.about_social ul.social-menu {list-style: none; position: relative; float: left; display: block; left: 50%; margin:0 !important; overflow:visible;}
.about_social ul.social-menu li{position: relative; float: left; display: block; right: 50%;background-image: url(images/social-spirit-black.png);}
ul.social-menu {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin:10px 0 20px 0 !important;
	float:none;
}
	
#footer ul.social-menu {
	margin:0px 0 15px 0 !important;
}
 
ul.social-menu li {
	display: inline;
	list-style-type: none;
	position: relative;
	float: left;
	width:32px !important;
	height:32px !important;
	margin: 0 6px 12px 0 !important;
	padding:0 0 0 0;
	background-image: url(images/social-spirit.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	opacity:1;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in; 
	-o-transition: opacity 0.3s ease-in;
}
#footer ul.social-menu li{
	background-image: url(images/social-spirit-white.png);
}
ul.social-menu li:hover {
	opacity:.7;
	-moz-transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in; 
	-o-transition: opacity 0.3s ease-in;
}
ul.social-menu li.sprite-pinterest{ background-position: 0 -102px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-instagram{ background-position: -34px -34px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-Icons-full{ background-position: 0 0; width: 32px; height: 32px; } 
ul.social-menu li.sprite-aim{ background-position: 0 -34px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-app_store{ background-position: 0 -68px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-apple{ background-position: 0 -102px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-bebo{ background-position: 0 -136px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-behance{ background-position: 0 -170px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-bing{ background-position: 0 -204px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-blogger{ background-position: 0 -238px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-cloud{ background-position: 0 -272px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-delicious{ background-position: 0 -306px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-deviantart{ background-position: 0 -340px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-digg{ background-position: 0 -374px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-digg_alt{ background-position: 0 -408px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-dribbble{ background-position: 0 -442px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-drupal{ background-position: 0 -476px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-facebook{ background-position: 0 -510px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-flickr{ background-position: 0 -544px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-friendfeed{ background-position: 0 -578px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-friendster{ background-position: 0 -612px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-github{ background-position: 0 -646px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-google{ background-position: 0 0; width: 32px; height: 32px; } 
ul.social-menu li.sprite-gowalla{ background-position: 0 -714px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-gtalk{ background-position: 0 -748px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-heart{ background-position: 0 -782px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-hyves{ background-position: 0 -816px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-icondock{ background-position: 0 -850px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-icq{ background-position: 0 -884px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-lastfm{ background-position: 0 -918px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-linkedin{ background-position: 0 -952px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-metacafe{ background-position: 0 -986px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-myspace{ background-position: 0 -1020px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-netvibes{ background-position: 0 -1054px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-newsvine{ background-position: 0 -1088px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-paypal{ background-position: 0 -1122px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-photobucket{ background-position: 0 -1156px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-picassa{ background-position: 0 -1190px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-podcast{ background-position: 0 -1224px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-posterous{ background-position: 0 -1258px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-qik{ background-position: 0 -1292px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-reddit{ background-position: 0 -1326px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-retweet{ background-position: 0 -1360px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-rss{ background-position: 0 -1394px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-sharethis{ background-position: 0 -1428px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-skype{ background-position: 0 -1462px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-slashdot{ background-position: 0 -1496px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-slideshare{ background-position: 0 -1530px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-squidoo{ background-position: 0 -1564px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-stumbleupon{ background-position: 0 -1598px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-technorati{ background-position: 0 -1632px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-tumblr{ background-position: 0 -1666px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-twitter{ background-position: 0 -1700px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-viddler{ background-position: 0 -1734px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-vimeo{ background-position: 0 -1768px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-virb{ background-position: 0 -1802px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-wiki{ background-position: 0 -1836px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-windows{ background-position: 0 -1870px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-wordpress{ background-position: 0 -1904px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-yahoo{ background-position: 0 -1938px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-yelp{ background-position: 0 -1972px; width: 32px; height: 32px; } 
ul.social-menu li.sprite-youtube{ background-position: -34px 0; width: 32px; height: 32px; } 
ul.social-menu li a {float: left; width:32px; height:32px; padding:0; line-height: 1;}
/* @flex slider
********************************************************************************************
********************************************************************************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {/*margin: 0 0 60px;*/ position: relative; -webkit-border-radius: 4px; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav li a {width: 50px; height: 50px; margin:0; display: block; position: absolute; top:370px; z-index:9; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a:hover {opacity:.8;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav { position: absolute; right:0px }
.flex-control-nav li {margin:0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 18px; height: 20px; display: block; background:url(images/icons/bullets.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;opacity:.7}
.flex-control-nav li a:hover {opacity:.7}
.flex-control-nav li a.flex-active {background:url(images/icons/bullets.png) no-repeat 0 -22px; cursor: default; opacity:1}
.flexfull{ position:relative;  width:100%; height:750px; overflow:hidden;}
.flexfull img.attachment-full-slider{ width:100%;}
.flexfull>ul.slides>li{ position:relative;}
.flexfull>ul.lowslides>li:after {
	position: absolute;
    width: 100%;
    height: 750px;
    top: 0px;
    left: 0px;
    z-index: 0;
    content: '';
    background: url(images/bg/pattern.png);
	-moz-box-shadow:  0px 0px 100px rgba(0, 0, 0, .8) inset;
	-webkit-box-shadow:  0px 0px 100px rgba(0, 0, 0, .8) inset;
	box-shadow: 0px 0px 100px rgba(0, 0, 0, .8) inset;
}
.flexfull .inside{ position:absolute; top:60px; left:0; z-index:9; width:100%;}
.flexfull .flex-direction-nav li a {
	width: 80px; 
	height: 50px; 
	margin:0; 
	display: block; 
	position: absolute; 
	top:350px; 
	z-index:9; 
	cursor: pointer;
	text-indent: -9999px;
	background:#0B9CE7;
	-moz-border-radius: 25px;
	-khtml-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.flexfull .flex-direction-nav li .flex-next {
	right:-30px;
	background-image:url(images/icons/zoom.png);
	background-position:20px 17px;
	background-repeat:no-repeat;
}
.flexfull .flex-direction-nav li .flex-next:hover{
	right:-25px;
	}
.flexfull .flex-direction-nav li .flex-prev {
	left:-30px;
	background-image:url(images/icons/minus.png);
	background-position:43px 17px;
	background-repeat:no-repeat;
}
.flexfull .flex-direction-nav li .flex-prev:hover {left:-25px;}
.flexfull .flex-control-nav{ z-index:99; right:40px; opacity:.7}
.folioslider .flex-direction-nav li a {
	width: 80px; 
	height: 50px; 
	margin:0; 
	display: block; 
	position: absolute; 
	top:40px; 
	z-index:9; 
	cursor: pointer;
	text-indent: -9999px;
	-moz-border-radius: 25px;
	-khtml-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.folioslider .flex-direction-nav li .flex-next {
	right:-30px;
	background-image:url(images/icons/zoom.png);
	background-position:20px 17px;
	background-repeat:no-repeat;
}
.folioslider .flex-direction-nav li .flex-next:hover{
	right:-25px;
	}
	
.folioslider .flex-direction-nav li .flex-prev {
	right:-30px;
	top:110px;
	background-image:url(images/icons/minus.png);
	background-position:20px 17px;
	background-repeat:no-repeat;
}
.folioslider .flex-direction-nav li .flex-prev:hover{
	right:-25px;
	}
.folioslider .flex-control-nav{ bottom:auto; right:auto; left:30px; top:30px;}
.postslider{ margin:0 0 0 0;}
.postslider .flex-control-nav{ bottom:20px; right:30px;}
/* @portfolios
********************************************************************************************
********************************************************************************************/
#portfolio-list{margin-bottom:0}
#portfolio-list li{ line-height:1.8 !important}
#portfolio-list .imgwrap{
	/*background-image:url(images/icons/zoom-black.png);*/
	/*background-position:50% 80%;
	background-repeat:no-repeat;*/
	float:left;
	overflow:hidden;
}
#portfolio-list li img{ overflow:hidden; float:left;}
#portfolio-list li a i{ opacity:.3;}
ul#portfolio-list li:nth-child(odd) {margin: 0 0% 0 0;}
ul#portfolio-list li:nth-child(even) {margin: 0 0 0 0%; float:right;}
ul#portfolio-list .centersixcol {}
.item_full{ position:relative; overflow:hidden; max-height:296px;}
.item_full img{position:relative; z-index:1;}
.item_full .inside{ position:absolute; padding:0 10%; width:80%; top:40px; left:0; text-align:center; z-index:0}
.item_full .hoverstuff{top:22%;}
.item_full h3{ text-transform:uppercase; letter-spacing:-1px; line-height:1.2;text-align:center;}
.item_full p.meta{ margin:5px 0 15px 0;}
a.fromhome{ background-image:none !important;}
.item_full h3.fromhome{ text-transform:uppercase; letter-spacing:-1px; line-height:1.2; margin-top:40px;}
.item_small{max-height:174px !important;}
.item_small h3{ font-size:16px; letter-spacing:0;}
.item_big{max-height:299px !important;}
#portfolio-list li{ position:relative;}
span.none{ visibility:hidden; display:none;}
span.Free,
span.Sale,
span.Bundle,
span.New,
span.Bestseller,
span.Free,
span.Free{
	background:#900;
	color:#fff;
	position:absolute;
	text-transform:uppercase;
	font-size:10px;
	top:-100px;
	left:-100px;
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:90%;
	overflow:hidden;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); 
	-moz-transform:rotate(-45deg); 
	-webkit-transform:rotate(-45deg); 
	-o-transform:rotate(-45deg); 
} 
span.Bestseller{
	top:-93px;
	left:-93px;
}
#content span span, #portfolio-list li span span{
	position:absolute;
	bottom:3px;
	left:0;
	width:100%;
	text-align:center;
}
#content>span{
	top:-90px;
	left:-90px;
	font-size:12px;
}
.item_med span.price{ position:absolute; right:15px; bottom:80px; font-size:40px; font-family:'Dorsa'; opacity:.7; background-color: transparent !important; }
/* @services
********************************************************************************************
********************************************************************************************/
#services-wrap{
	overflow:hidden;
	width:100%;
	margin-bottom:25px;
	background:white!important;
}
.services{min-height: 125px!important;background:#FFFFFF !important; width:44%;padding:40px 3% 40px 3% ;float:left;position:relative;}
.services:first-child{}
.services img {float:left;margin:15px 0px 30px 0px;padding-right: 15px;width:80px!important;height:80px!important;}
.services h3 { overflow: visible ;/*padding: 10px 0 0 35px;*/ margin:0px !important;}
.services p {overflow:hidden;line-height: 1.6;/* padding: 0 35px 10px 35px;*/}
#parties #services-wrap h3 {font: bold 30px/1.4em "Raleway"!important;}
#about-us h3,#homeblog h3{
	padding:7px 0 16px 65px;
	margin:0 0 5px 0;
	height:24px;
	font-size:14px;
	line-height:1.2;
	font-weight:normal;
	position:relative;
	text-transform:uppercase;
	letter-spacing: -0.03em;
}
.services h3 i,#about-us h3 i,#homeblog h3 i{
	position:absolute;
	top:0;
	left:-4px;
	font-size:22px;
	padding:10px;
	font-weight:normal;
	line-height:1.2;
	background:#94d1d1;
	color:#fff;
	width:27px;
	height:27px;
	text-align:center;
	-moz-border-radius: 50%;-khtml-border-radius: 50%;-webkit-border-radius: 50%;border-radius:50%;
}
.services h3 a {color: #F2462D!important;}
.services h3 a:hover {color: #52C8EC!important;}
#process .services{
	padding:40px 2% !important;
	width:18.4%;
}
#process .services:first-child{	margin-left:1px;}
#process .services h3{
	padding:0 10px;
	margin:0;
	border-bottom:none;
	height:auto;
	opacity:.8;
}
#process .services h3.big{
	font-size:12pt;
	padding:0;
	opacity:1;
	font-weight:700;
	letter-spacing:-1px;
}
#process .services i{
	position:absolute;
	right:15px;
	top:30px;
	font-size:35px;
}
/* @clients
********************************************************************************************
********************************************************************************************/
.clients{ overflow:hidden; margin:20px 0;}
.clients li {
	float:left;
	margin:0;
	width:20%;
	position:relative;
}
.clients li img{
	float:none;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.clients li a{
	float:left;
}
/* @pricing tabs
********************************************************************************************
********************************************************************************************/
.pricing-wrap{
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
	float:left;
}
.pricing_main{
	overflow:hidden;
	float:none;
	margin:0 0 0 0;
	width:100.5%;
	padding:7px 0;
	font-family:Arial, Helvetica, sans-serif !important;
}
li.pricing{
	padding:0;
	margin:20px 0 20px -1px;
	float:left;
	text-align:center !important;
	border:1px solid #ddd;
	position:relative;
}
li.main{
	margin:0 0 0 -1px;
	-moz-box-shadow:  0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow:  0 0 10px rgba(0, 0, 0, 0.2);
	z-index:1;
}
li.pricing:first-child{
	margin-left:0;
}
li.pricing ul li{ padding:8px 0; margin:0 35px; border-top:1px dotted #eee;}
li.pricing ul li:first-child{border-top:none;}
li.pricing h3{
	background:#ddd;
	padding:10px 0;
	margin:0;
	font-size:20px;
	border-bottom:1px solid #ddd;
	text-transform:uppercase;
}
li.main h3{
	background:#000;
	color:#fff !important;
	padding:21px 1px;
	margin:-1px -1px 0 -1px;
	border-bottom:none;
}
li.main{border-color:#ccc;}
.plan-head{ background:#f9f9f9; padding:20px 0 15px 0; border-bottom:1px solid #eee;}
.plan-price{ font-size:25pt; font-weight:bold; letter-spacing:-2px; line-height:1;}
.plan-bottom{ background:#f9f9f9; padding:15px 0; border-bottom:1px solid #eee;}
li.main .plan-bottom{padding:35px 0;}
.plan-bottom{ background:#f9f9f9; padding:25px 0; border-top:1px solid #eee;}
.plan-bottom a{ font-weight:bold; padding:8px 15px; background:#000; color:#fff; font-size:14px;}
li.main .plan-bottom a{padding:13px 22px; opacity:1;}
.plan-bottom a:hover,
li.main .plan-bottom a:hover{ opacity:.6}
li.pricing_three{width:33%;}
li.pricing_four{width:24.7%;}
/* @about us
********************************************************************************************
********************************************************************************************/
#about-us{
	overflow:hidden; margin:10px 0 25px 0; float:left;
}
#about-us h3{
	height:auto;
	padding:3px 0 8px 55px;
	margin-bottom:26px;
	border-bottom:1px solid #ddd;
}
#about-us h3 i{
	top:0;
	left:0;
	padding:6px;
	line-height:1.15;
}
#about-us iframe{
	margin:8px 0 0 0; overflow:hidden; float:left;
}
#about-us p{
	margin:0 0 25px 0;
}
img.aboutus{
	overflow:hidden; clear:both; margin: 5px 0 13px 0;
} 
/* @homeblog
********************************************************************************************
********************************************************************************************/
ul.homeblog{}
ul.homeblog li{ position:relative; max-height:169px;}
ul.homeblog li .imgwrap{
	background-image:url(images/icons/arr-black.png);
	background-position:50% 80%;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
ul.homeblog li .nobg{
	background-image: none !important;
}
ul.homeblog li img{ overflow:hidden; float:left;position:relative; z-index:1;}
ul.homeblog li h3{ font-size:14px; text-transform:uppercase; line-height:1.3; letter-spacing:0;}
ul.homeblog li h3.fromhome{ font-size:16px; margin-top:20px; padding:0 10px;}
ul.homeblog li .inside{ position:absolute; padding:0 10%; width:80%; top:15px; left:0; text-align:center; z-index:0}
span.ribbon
{
	background:#FFDD00;
	z-index:8;
	position:absolute;
	top:-100px;
	left:-100px;
	width:140px;
	height:140px;
	overflow:hidden;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); 
	-moz-transform:rotate(-45deg); 
	-webkit-transform:rotate(-45deg); 
	-o-transform:rotate(-45deg); 
}
span.ribbon_icon
{
	color:#000;
	position:absolute;
	text-transform:uppercase;
	line-height:1;
	top:5px;
	left:4px;
	width:17px;
	height:15px;
	overflow:hidden;
	z-index:9;
	font-size:11px !important;
}
span.ribbon_icon i
{
	line-height:1.3 !important;
}
.ribbon_icon i.icon-play-circle{ padding-left:0 !important;}
/* @folio item
********************************************************************************************
********************************************************************************************/
.folio_item img.attachment-folio-item{
	width:100%;
}
.itembuttons{ position:relative; border-bottom:1px solid #ddd;}
.folio_item a.itembutton{
	font-size:10pt; line-height:1.1; padding:15px 20px 15px 20px;font-weight:800; text-transform:uppercase; margin:15px 20px 25px 0 !important; float:left; clear:both; overflow:hidden; width:70%; text-align:center;
}
.folio_item iframe{
	margin-bottom:10px;
}
.folio-meta{
	opacity:.8;
	margin:10px 0;
	line-height:1.9;
}
.folio-meta .metaitem{
	clear:both;
	width:90%;
}
.folio-meta .itembuttons{
	padding-bottom:15px;
}
.metaitem{
	float:left; margin:0 0 10px 0;position:relative; padding-left:26px;
}
.metaitem i{
	font-size:16px; position:absolute; top:3px; left:1px;
}
/* @tooltips
********************************************************************************************
********************************************************************************************/	
div.tooltip {
	display:none;
	position:absolute;
	text-align:center;
	line-height:normal;
	z-index:100000;
	opacity:1;
	filter:alpha(opacity = 95);
	background:#222;
	color:#eee;
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}
div.tooltip p {
	padding:6px 8px 7px 8px;
	font-size:10px !important;
	line-height:1.4 !important;
	border-radius:2px;	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow:none;
	max-width:150px;
	text-transform:capitalize;
}
/* @other
********************************************************************************************
********************************************************************************************/
.tagcloud{ width:104%; overflow:hidden;}
.tagcloud a{ float:left; font-size:10px !important; padding:0px 5px; border:1px solid rgba(0, 0, 0, 0.1); margin:0 8px 8px 0;}
/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; margin:0 0 40px 0;}
#wp-calendar caption { text-align: left; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#archives{ padding:20px 0 0 0;}
h2.archives-small{
	font-size:16pt;
	line-height:22pt;
}
::selection {
	background:#52C8EC; 
	color:#fff;
}
::-moz-selection {
	background:#52C8EC;
	color:#fff;
}
.scrollTo_top {
	position:fixed;
	bottom:30px;
	right:20px;
	opacity:.8;
}
.scrollTo_top:hover {
	opacity:1;
}
.scrollTo_top img{
	float:left;
}
.scrollTo_top a{
	float:left;
}
ul.error{
	margin-bottom:25px;
}
ul.error>li{
	float:none !important;  width:100%;
} 
/* @themebuttons & pagination
********************************************************************************************
********************************************************************************************/
a.more-link {
	display: none;
	visiblity:hidden;
}
a.read-more {
	display: block;
	visibility:visible;
}
a.mainbutton,#submit,#comments .navigation a,.tagssingle a,.contact-form .submit,a.comment-reply-link{
	margin:1px;
	line-height:1;
	padding:7px 10px;
	background: #f5f5f5;
	border:none !important;
	font-weight:bold;
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
	 cursor:pointer;
}
a.mainbutton:hover,a.itembutton:hover,a.itembutton2:hover,#submit:hover,#comments .navigation a:hover,.tagssingle a:hover,.contact-form .submit:hover,a.comment-reply-link:hover{
	color:#fff !important;
	background: #353535 !important;
}	
.pagination{
	height:29px; margin:0 0 0 0; float:none; overflow:hidden; padding:2px 0;
}
a.page-numbers,
.page-numbers.current{
	overflow:hidden;
	font-size: 9pt; 
	color: #3888ff;
	background:url(images/transparent-light.png); 
	padding:7px 10px;
	line-height:1;
	margin:1px 8px 0 0;
	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
}
.page-numbers.current {
	font-weight:bold;
}
.dots {
	letter-spacing: 1px;margin:0 15px 0 0;
}
.wp-pagenavi a,
.wp-pagenavi span{
	border:none !important; padding:3px 10px 3px 0 !important; margin:0 10px 0 0 !important;
} 
.wp-pagenavi span.pages{
	display:none;
}
.postnav{
	margin:10px 0;
}
/* @wp gallery 
********************************************************************************************
********************************************************************************************/
.attachment  .headimg{
	display:none; visibility:hidden;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin:0 auto 30px auto;
	width:100%;
}
#content .gallery .gallery-item {
	float: left;
	margin:0 1px 1px 0;
	text-align: center;
	width:24.8%;
	height:auto;
	overflow:hidden;
	background-image:url(images/icons/zoom-black.png);
	background-position: 50% 50%;
	background-repeat:no-repeat;
}
#content .gallery img {
	border:0;
	float:left;
	width:100%;
}
#content .gallery .gallery-caption {
	margin-left: 0;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery-caption {
	color: #888;
	font-size: 12px;
	margin:-24px 0 24px 0;
}
#content .gallery br+br {
	display: none;
}
div#visite360.section { background: #F2462D!important;text-align:center;padding: 20px 0;}
div#visite360.section H1 > a{ color: #FFFFFF!important;font: bold 60px/1.5em "Raleway"!important;}
div#visite360.section a { color: #FFFFFF!important;font:normal 45px/1.2em "Clicker Script"!important;}

div#fun-food.section,
div#spaces.section {background: url(images/background-yellow.png) repeat repeat 0 0 ;}
div#parties.section { background: url(images/background-fete.jpg) repeat repeat  0 0; background-size: cover;}
div#stages.section,
div#useful-info.section 
 { background: url(images/background-yellow-dark.png) 0 0 repeat repeat;}
div#visite360  h1,
div#parties  h1,
div#parties  h2,
div#stages  h1,
div#stages h2,
div#useful-info  h1,
div#useful-info h2 {color: #FFFFFF!important;}
.hrline {display:none!important;}
div#fun-food.section ,
div#parties.section ,
div#stages.section,
div#spaces.section {padding: 20px 0 90px 0;}
div#useful-info.section  {padding: 20px 0 50px 0;}
div#contact  {padding: 0px 0 15px 0;}
#navout li.current_page_item a {background: #ffffff!important;}
div.flexfull_wrap div.the_title {font: bold 1em "Raleway",sans-serif;color : #F2462D !important;}
div.clearb {clear:both;}
div#useful-info div.container{margin-bottom:0 !important;}
form.wpcf7-form dl {font:normal 21px "Raleway"; line-height: 2em;margin: 0;color:#010101;}
form.wpcf7-form dl dt { float:left; padding-left: 4px; vertical-align: top; width: 80%;}
form.wpcf7-form dl dd { float:right; margin-left: 30%; margin-top: -1.7em; vertical-align: top; width: 60%;}
form.wpcf7-form input, form.wpcf7-form textarea{ float:right; border:none;font:normal 20px "Raleway" !important;width:80%;}
form.wpcf7-form input.wpcf7-submit {width: calc(80% + 21px) !important; margin-top:2.2em !important;}
div.wpcf7 { padding: 0; width: 100%; margin: 0 auto !important; max-width: 700px;}
form.wpcf7-form span.wpcf7-not-valid-tip {display:none!important;}
form.wpcf7-form input.wpcf7-not-valid,form.wpcf7-form textarea.wpcf7-not-valid {border:1px solid #F2462D!important;}
input.wpcf7-form-control,form.wpcf7-form textarea {width:60% !important;}
/* Time schedule */
div.tete-panda {z-index:100;}
div.tete-panda img{z-index:100;margin-top:calc(10% + 200px); width: 200px !important;}
.hours_container div.sixcol-two {margin-left: calc(50% - 200px - 3%)!important;}
div.hours { background:#FFFFFF;-moz-border-radius: 20px;-khtml-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;padding:1% 3%;width: 400px!important;}
div.hours  dl 	{font: normal 1.2em "Raleway";line-height: 1.2em;margin: 0;color:#010101;}
div.hours dl dt {padding-left: 4px;vertical-align: top;width: 50%; color: #F2462D;margin-bottom:1.5em}
div.hours dl dd {margin-left: 60%;margin-top: -3em;vertical-align: top; width: 50%;margin-bottom:1.5em}
div.hours_container {margin-top:center;}

.post-91 dl {font: normal 21px/1.5em "Raleway"; line-height: 2em;margin: 0;color:#010101;}
.post-91 dl dt {padding-left: 4px;vertical-align: top;width: 50%; color: #F2462D;font: normal 21px/1.5em "Raleway";}
.post-91 dl dd {margin-left: 60%;margin-top: -2em;vertical-align: top; width: 50%;}

div.adresse_container {text-align:center;}
img.logo {margin-top:13px;}
/* Page */
.container.folio_item {
    margin-bottom: 100px;
    overflow: hidden;
    padding: 150px 0;
}
.container.blogpage {
    margin-bottom: 100px;
    overflow: hidden;
}
/* Slider */
div.flexfull_wrap div.stuff .the_title, div.flexfull_wrap div.stuff .the_content p {font-size:0.8em;text-transform:uppercase;line-height:1.1em !important;color:#00B4DA!important}
div.flexfull_wrap div.stuff .the_title 	{float:right;width:50%;padding:20px 20px 0px 20px;background-color:white; filter:alpha(opacity=90); opacity:.7;width:50%;-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;}
div.flexfull_wrap div.stuff .the_content {float:right;width:50%;padding:0px 20px 20px 20px;background-color:white; filter:alpha(opacity=90); opacity:.7;width:50%;-webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
html body.home div#main div#parties.section div.container h1 {text-shadow: 2px 2px #00B4DA !important;}
html body.home div#main div#visite360.section div.container h1 {text-shadow: 2px 2px #00B4DA !important;}
/* MOD ART2COM */
/* @center grid
********************************************************************************************
********************************************************************************************/
.centerrow {
	margin: 0;
	width:100%;
	overflow: hidden;
}
.centerthreecol,.centerfourcol,.centersixcol {
	margin:0 0 0 0;
	float: left;
	min-height: 1px;
	margin-bottom:20px !important;
}
.centerrow .centerthreecol {
	width: 21.6%;
	margin:0 3% 0 0;
	overflow:hidden;
}
.centerrow .centerfourcol {
	width: 29.75%;
	margin:0 3% 0 0;
	overflow:hidden;
}
.centerrow .centersixcol {
	margin:0 3% 0 0;
	overflow:hidden;
}
/* @the 1140px grid
********************************************************************************************
********************************************************************************************/
.container{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding:0;
	overflow:hidden;
	position:relative;
}
.container-alt { padding:65px 100px 80px 100px; border-bottom:none; border-top:1px solid #ddd;}
.onecol, .twocol, .threecol, .fourcol, .fivecol,.fifthcol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-left:0;
	float: left;
	min-height: 1px;
}
.twocol {
	width: 10.75%;
	margin-left:5%;
	float:left;
}
.threecol {
	width: 23.3%;
	margin-left:2.2%;
	float:left;
}
#footer .threecol {
	width: 22%;
	margin-left:4%;
	margin-bottom:0px;
}
.fourcol {
	width: 31.68%;
	margin:0 0 0 0;
	padding:0;
	float:left;
	position:relative;
}
.fifthcol {
	width: 16%;
	padding:0;
	margin:0 0 0 4%;
	float:left;
	margin-bottom:40px;
}
.eightcol {
	width: 65.2%;
	padding-right:0;
	padding-left:0;
	margin:0 3% 0 0;
	float:left;
}
.sixcol {
	width:47.5%;
	margin-left:5%;
}
.twelvecol {
	width: 90%;
	float: left;
}
.first {
	margin-left: 0px !important;
}
object, embed {
	max-width: 100%;
}
img {height: auto;}
.container {width: calc(100% - 40px)!important;}
#portfolio-list {max-width:950px!important; margin: auto!important;}
img#panda-top {float:right;margin-top: 20px;}
.blogpage #content {border-right:none!important;}
.page404 {margin-top:25px!important;padding-top:100px!important;}
input[type="submit"]{cursor: pointer;}
form.wpcf7-form span.wpcf7-not-valid-tip, form.wpcf7-form div.wpcf7-response-output {
    display: block !important;
    float: left;
    border:none!important;
    border-width: 0px!important;
    border-style: none!important;
    border-color: transparent!important;
}
.wpcf7-not-valid-tip, .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {display:none!important;}
div.wpcf7-mail-sent-ok {
    border:none!important;
    border-width: 0px!important;
    border-style: none!important;
    border-color: transparent!important;
    width: 80%!important;
	width: 85%!important;color:#398f14;
	font-size: 17px!important;
	text-align: center;
}
span.wpcf7-not-valid-tip{display:none!important;width: 0px!important;height:0px!important;visibility:hidden!important;}
.wpcf7-form.invalid  {}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid, .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid {border: 3px solid #ff0000!important; margin: 0 20px 6px 0;}
#dd-name, #dd-tel, #dd-email, #dd-card {height:45px!important;}
#dd-message {}
dd input, dd textarea {margin: 0 23px 0 0;-webkit-appearance:none!important;}
input[type="submit"]{-moz-appearance: none!important;-webkit-appearance:none!important;}
dd {margin-bottom:10px; }
#useful-info ul li a:hover {color: #F2462D;}
input[type="submit"]:hover {background-color: #F2462D!important;color:white;}
input[type="submit"] {background-color: #e0e0e0!important;color:black;}
.wpcf7-mail-sent-ok{display:block!important;}
.title_folio_stages {color: rgb(242, 70, 45); padding:10px 0px; visibility:hidden; position: absolute; text-align: center!important; width: 100%!important; background-color: rgba(255, 255, 255, 0.7); z-index: 500;}
.image_folio_espaces {top:5%!important; left:0px!important; visibility:hidden; position:absolute!important; z-index:800!important; width:100%; height:90%; background-repeat: no-repeat;background-size: contain; background-position: center center; max-height: 271px !important; max-width: 464px !important;}
a.link_folio_stages, a.link_folio_espaces {text-align: center!important;}
.body2#footer, .header_scroll, .headbg, .header_noslide, #footer, .services h3 i, #portfolio-list > li > span, #content > span, li.main h3 {background-color: #F2462D!important;}
.container.blogpage .entry img {width: 100%!important;}
.container.blogpage .entry img.normal-size {width: auto!important;height:auto!important;}
.container.blogpage .entry {padding-right: 0px!important;}
h2 + ul#portfolio-list {margin-top:20px!important;}
#ascrail2000 {z-index:10000!important;}
.blogpage { font: 21px/1.5em "Raleway"!important;}
.blogpage a:hover {color: #f2462d!important;}
.menu-footer-menu-fr-container, .menu-footer-menu-en-container {line-height: 0.7em!important; padding-top: 4px;}
#sidebar-text-field {color: rgb(246, 146, 32) ! important; padding: 15px; text-align: left; margin-top: 24px; border: 1px solid #f69220;}
#sidebar-text-field a {color: rgb(246, 146, 32) ! important;}
#sidebar-text-field a:hover {color: rgb(242, 70, 45)!important;}
#scrollpage {display:none; z-index: 500; position:fixed; bottom:20px; right:40px; cursor:pointer;text-align:center;font-size:30px; color: white; text-shadow: 1px 1px 1px #000;}
#scrollpage .icon-hand-up {z-index: 500;font-size:30px;}
#scrollpage p {font-size:19px!important;}

/* no lang */
#navout {width:57px!important; height:26px!important;}
#navout li {display:none!important;}

.equipe-small-text {font-size:14px;}

/* BOOKLY */
/* .bookly-service-step .bookly-week-days, .bookly-repeat-step .bookly-week-days, .bookly-service-step .bookly-time-range {display:none;} */
.container.blogpage .entry .bookly-form img {
	width: auto!important;
}

button.bookly-btn-submit {
    background-color: #f4662f!important;
}