/*
Theme Name: Brisk
Theme URI:
Description: Brisk is a business, blog and portfolio theme with lots of custom options and advanced scripts!
Author: Flow
Author URI: 
Version: 1.0
License: Check Themeforest item page for more information.
License URI: http://themeforest.net/item/brisk-business-blog-portfolio-wordpress-theme/240358
*/

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

html, body {height: 100%;}

html[xmlns] .clearfix {
	display:block;
}
body { 
		margin:0;
		padding:0;
		font-family:Arial, sans serif;
		background-color:#616161;
		background: url(images/bg_new2013.jpg) fixed center center;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
}
#content { width: 1000px; margin: 20px auto 90px auto; height: auto!important; min-height: 71%; height:100%;}
#content-full { width: 1000px; margin: 0 auto 20px; padding: 20px 0; -moz-border-radius: 6px 6px 6px 6px; }
#content .grid_9 { padding: 20px 50px 30px 0; width: 670px;}
#content .grid_11 { padding: 0 10px 20px 0px; width: 980px; background-color:#333232;}
#content .grid_8 {padding: 0px 0px 20px 8px; background-color: rgba(31, 31, 31, 0.42);}
#content .grid_boutique { padding: 0 5px 20px 5px; width: 990px; background-color: #cfcfcf;}
#content .grid_sports { padding: 0; background-color:#202020; width: 1000px;}
#content-left-sidebar  { width: 1000px; margin: 0 auto 20px; background: url(images/background.png) repeat-y scroll 270px 50% transparent; }
#content-left-sidebar .grid_3 { margin-left: -20px; }
#content-left-sidebar .grid_9 { width: 670px; padding: 20px 0 30px 60px; }


.pluginBoxContainer {border: none!important;}


/* MEDIA QUERIES //////////////////////////////  */
/*@media (max-width: 640px) {body {width: auto;}}*/

/*@media only screen and (max-width:1440px) {
 body {
 background:url(images/wall_1440.jpg) no-repeat center fixed;
 }
}
*/


/* DOWNLOADS BUTTONS //////////////////////////////  */

#imgs_download {width: 280px; height: 40px; float: left; margin-bottom: 15px;}

.btn-inscrip {-webkit-transition: 0.2s;}
.btn-inscrip:hover {-webkit-transform: scale(1.05)}

.btn-more {padding: 3px 5px; background-color: #009ddb; color: #044662; margin-left: 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-weight: bold; -webkit-transition: 0.5s; text-transform: uppercase; font-size: 12px; text-shadow: 0px 1px 1px #82c0f6;}
.btn-more:hover {color: #0a2d3c; padding: 3px 8px;}



a { text-decoration: none; color:rgb(83,201,247);}
a:hover { /*text-decoration: underline;*/ color: #39c5ff; }
p { margin: 0px 0px 8px 0px; color:#b3b3b3; font-size: 16px; line-height: 1.4; font-family: Lato, sans-serif, Arial;}
hr {
    background-color: #DDDDDD;
    border: 0 none;
    clear: both;
    color: #EEEEEE;
    height: 1px;
    margin: 25px 0;
    visibility: hidden;
    width: 100%;}
.grid_9 hr {
    background-color: #DDDDDD;
    border-color: #F9F9F9;
    border-right: 0 none #F9F9F9;
    border-style: dashed none none;
    border-width: 1px 0 0;
    clear: both;
    color: #EEEEEE;
    height: 0px;
    width: 100%; visibility: visible; }
.post-separator hr {
	background-color: rgba(80, 71, 71, 0.03);
	border-color: rgba(145, 145, 145, 0.2);
	border-right: 0 none rgba(249, 249, 249, 0.04);
	border-style: dashed none none;
	border-width: 1px 0 0;
	clear: both;
	color: rgba(134, 134, 134, 0.02);
	height: 0px;
	margin: 0 0 20px;
	width: 100%;
	visibility: visible; }
small { display:block; margin-bottom:15px; color:#959595; font-size:10px; text-transform: uppercase; }
.grid_9 small { color: #b3b3b3; display: block; font-size: 10px; margin-bottom: 15px; margin-top: 0px; text-transform: uppercase; font-family: Lato, sans-serif, Arial; }
.clear { clear:both; }


#breadben {width:1000px; height:25px; padding:10px 0px 0px 0px; font-size:10px; font-family:arial, sans serif; color:#ebebeb; display:block; float:left; background:#444; background:-moz-linear gradient(top,#555,#2C2C2C); background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#2C2C2C));}

#breadben a{color:#c2c2c2; text-decoration: none; cursor: pointer;}

#breadben a:hover {color:#f1f1f1;}

#map {width:161px; height:80px; background-image: url(http://localhost:8888/wordpress/wp-content/themes/brisk/images/map.png); transition:background 0.5s; margin-left: 200px;}
#map:hover {background-image: url(http://localhost:8888/wordpress/wp-content/themes/brisk/images/map_h.png); transition:background 1s; cursor: pointer;}
#map span {display: none; position: absolute;}
#map span:hover {display: block;}
#bandeau_news {width: 1000px; height:25px; background-image: url(images/news.gif);}
#horaire {background-color: #343434; width: 380px; height: 95px; margin-top: 50px; margin-bottom: 30px; box-shadow: 1px 1px 12px #999; border-radius: 8px; margin-left: 20px; float: left;}
#map2 {width: 380px; height: 95px; margin-top: 0px; margin-bottom: 50px; box-shadow: 1px 1px 12px #999; border-radius: 8px; margin-left: 20px; float: left; background-color: #191919;}
#bandeau_bas {width:990px; height:100%; }
#media_content {width:990px; height:420px; float: left; margin-top: 25px; margin-bottom: 30px;}
#slideshow_u {width: 550px; height: 400px; float: left; border: solid 6px #eee; border-radius: 8px; box-shadow: 1px 1px 12px #bbb;}
#grid_sports {width:990px;}
#sportsgrid {width:990px; height:555px; margin-bottom: 10px; background-color: #414141!important; margin-left: auto; margin-right: auto;}
#sportsgrid ul li {width: 330px; float:left;}
#content_all {position: relative; min-height: 100%; width: 1000px;margin:0px auto 0px auto; }

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/

#header {background-color: rgba(50, 50, 50, 0.9); display: block; position: relative; height: 41px; width: 925px; margin-top: 10px; margin-left: auto; margin-right: auto; border-radius: 5px; z-index: 1000;}


#header .inner {height: 41px; position: relative; width: 925px; border-radius: 5px; z-index: 1000;}

#logo-text, #logo-image, .logo-image { background-color:#1c2b31; width: 218px; height: 41px; position: absolute; z-index: 1000; border-top-left-radius: 5px 5px; 
border-bottom-left-radius: 5px 5px; }
#logo-text { margin-left: 30px; }
#logo-text h1 { margin-top: 15px; float: left; }
#logo-text h1 a{ font-size:24px; font-weight:bold; color: #fff; display:block; text-decoration: none; }
#tagline { float: left; margin-left: 10px; margin-top: 22px; }
#tagline a{ font-style:italic; color: #808080; text-decoration: none; }

/* -----------------------------------*/
/* ----------->>> MENU <<<------------*/
/* -----------------------------------*/

#header #main-nav { position: absolute; right: 0; height: 41px; z-index: 1000;}
#menu span { font-size: 10px; display: block; color: #000000; padding-top: 8px; display: none; z-index: 1000;}
#menu li { display: inline; z-index: 1000;}
.current_page_item {  }
.current_page_item a { color: #ffd800; }
#menu li li a:active, #menu li li a:hover {  }

/*** SUPERFISH ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; margin-right: 8px;}
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 80%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 50px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 3px; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 4px; }

/*** SUPERFISH DEMO SKIN ***/
.sf-menu { float: left; margin-right: 28px; }
.sf-menu a { padding: .75em 1em; text-decoration: none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ }
.sf-menu li { }
.sf-menu li li { }
.sf-menu li li li {}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
.sfHover a:hover, .sf-menu li.sfHover { }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; overflow: hidden; background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul { background: url("images/shadow.png") no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
.sf-menu ul{ margin-top: 1px; margin-top: -5px; }
.sf-menu ul ul{ margin-top: -4px; }
.sf-menu ul li:hover{ }
.sf-menu li{ opacity: 0.98; z-index: 23; }

#menu li a {
	color: #fff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding-bottom: 9px;
    padding-left: 12px;
    padding-right: 12px;
	font-weight:bold;
	}
	#menu li a:hover { color:#46c8f8;}
#menu li { display: inline; padding: 7px 0 0; }
#menu li li { position: relative; padding-top:0px; background-color: #2D2D2D;; opacity: 0.96; }
#menu li li a { padding: 10px; border-bottom: 0px solid #FF0000; border-top: 0px solid #FF0000; font-weight: bold; font-family: Arial, sans-serif; text-transform: none;letter-spacing:normal; font-size: 11px; }

/* -------------------------------------*/
/* ---------->>> HEADINGS <<<-----------*/
/* -------------------------------------*/
h1, h2, h3, h4 { margin: 0 0 10px; line-height: normal; font-weight: normal; color:#b3b3b3; }
h1 a, h2 a, h3 a, h4 a { color:rgb(83,201,247); text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration: none; }
h1 { font-size:22px!important; }
h2 { font-size:2.0em; }
h3 { font-size:0.8em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size: 12px; }

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
.footer-top { background: url(images/footer.png) repeat-x scroll left top transparent; height: 63px; padding-top: 3px; position: relative; width: 100%; }
.footer-top .inner { margin: 0 auto; width: 1000px; }


#footer { background-color: rgba(51,50,50,0.9); font-family: Arial, sans-serif; color: #5e5e5e; font-size: 12px; line-height: 18px; display: block; padding-top: 20px; margin: auto; height: 210px;}


#footer .inner { margin: auto auto 0; width: 1000px; }
#footer ul li a{ text-decoration: none; }
#footer ul li ul li a{ color: #52ccff; display: block; font-size: 11px; padding: 1px 0; }
#footer ul li a:hover { color: #d5e8ef; }
#footer  .widget_links ul li, #footer .widget_recent_entries ul li, #footer  .widget_archive ul li, #footer  .widget_pages ul li, #footer  .widget_categories ul li { border-bottom: 1px dotted rgba(210,210,210,0.1); padding: 2px 0; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: #40768b; margin-top: 0; }
#footer h3 { font-size:12px !important; color: #DDDDDD; }
#footer_copyright {color: #2e2e2e; font-size: 11px;margin: 30px auto 0px auto;padding: 10px 30px;width: 970px;}
.footer-affiliate{ float:right; }
.footer-affiliate a{color: #2e2e2e; }
.footer-bottom { background: url(images/stripes.png) repeat ; clear:both; border: #172429 1px; }
.footer-bottom-nav { display: inline; }
.footer-bottom-nav li{ border-right: 1px solid #eaeaea; display: inline; margin-right: 10px; padding-right: 10px; }
.footer-bottom-nav li:last-child{ border-right: 0px solid #eaeaea; }

/* -------------------------------------*/
/* ---------->>> COMMENTS <<<-----------*/
/* -------------------------------------*/

#comments-template input[type="text"], #comments-template textarea {
	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #bbb;
}
#comments-template { clear: both; color: #606060; margin: 0; position: relative; }
#comments-template .commentlist { padding-left: 105px; margin-bottom: 20px; }
.commentlist ul { padding-left: 40px; }
#comments-template .comment-body { border: 1px solid #ddd; background-color: #fcfcfc; margin-top: 15px; min-height: 125px; position: relative; }
#comments-template .comment-body img.avatar { position: absolute; /* padding: 2px; */ right: 600px; border: 1px solid #909090; }
.fn { position: absolute; right: 580px; width: 100px; top: 70px; text-align: center; font-size: 12px; font-weight: bold; font-style: normal; }
.fn a { color: #5E5E5E; }
.commentmetadata { line-height: 13px; position: absolute; right: 580px; text-align: center; top: 90px; width: 100px; font-size: 10px; }
.commentmetadata a { color: #A9A9A9; text-decoration: none; }
.says { display: none; }
.comment-body p { padding: 10px 10px 0px 15px; font-size: 12px; }
.reply { bottom: 10px; font-size: 10px; text-transform: uppercase; right: 15px; position: absolute; }
.reply a { color: #383838; text-decoration: none; }
#data { width: 50%; }
#author, #email, #url, #data { border: 1px solid #909090; line-height: 20px; padding: 4px; }

/* ------------------------------------*/
/* ---------->>> SIDEBAR <<<-----------*/
/* ------------------------------------*/
#sidebar .widget { width: 250px; }
.widget { position: relative; margin-bottom: 20px; }
#content2 #sidebar { padding-right: 20px; padding-left: 0px; }
#sidebar .widget_links ul li, #sidebar .widget_recent_entries ul li, #sidebar .widget_archive ul li, #sidebar .widget_pages ul li  { padding: 5px 0 5px 0px; border-bottom: 1px solid #e2e2e2; text-transform: uppercase; }
#sidebar .widget_pages ul li:last-child { border-bottom: 0px solid #e2e2e2; }
#sidebar .widget_links ul li a, #sidebar .widget_recent_entries ul li a, #sidebar .widget_archive ul li a, #sidebar .widget_pages ul li a{ display:block; color: #888; font-size: 11px; text-decoration: none; }

#sidebar .widget_categories ul li, #sidebar .widget_archive ul li{ margin-bottom: 1px; background-color: #f1f1f1; }
#sidebar .widget_categories ul li a, #sidebar .widget_archive ul li a{ display:block; color: #4a4a4a; font-size: 11px; text-decoration: none; padding: 5px 10px 5px 10px; }
#sidebar .widget_categories h3, #sidebar .widget_archive h3{ background-color:#4c4c4c; -moz-border-radius: 6px 6px 0px 0px; font-size: 14px; padding: 10px; margin: 0 0 1px 0; font-weight: bold; color: #fff; }
#sidebar .widget_categories .current-cat a{ font-weight: bold; color: #de4429; }

.widget_recent_posts li{ margin-bottom: 10px; }
.widget_recent_posts li img{ float:left; margin: 5px 10px 10px 0; }
.widget_recent_posts_description { float: right; width: 190px; }
.widget_recent_posts_description a{ color: #555555; }
.widget_recent_posts .post-categories a{ color: #666666; font-size: 11px; text-transform: uppercase; }
.widget_recent_posts .post-categories li{ margin-bottom: 0; display: inline; }

.testimonials_nav { float:right; margin-top: 5px; }
.testimonials_nav a{ background-color: #5e5e5e; text-indent: -9999px; float:left; margin-left: 3px; }
#testimonials li { width: 100%; }
#prev2 { background-image: url(images/testimonials-left-arrow.jpg); width: 17px; height: 17px; display:block; }
#next2 { background-image: url(images/testimonials-right-arrow.jpg); width: 17px; height: 17px; display:block; }
.author { font-weight: bold; float: right; right:10px; }

/* -----------------------------------*/
/* ---------->>> SEARCH <<<-----------*/
/* -----------------------------------*/

#s {
	border: 1px solid #FFFFFF;
    color: #929292;
    font-size: 13px;
    height: 22px;
    padding: 5px 16px 0 5px;
    width: 173px;
}
.search_submit {
	border:0 none;
	height: 29px;
	width: 65px;
	cursor:pointer;
	float:left;
	margin-left:-10px;
	position: absolute;
}


/* ------------------------------------*/
/* ---------->>> WIDGETS <<<-----------*/
/* ------------------------------------*/

/* Breadcrumb Trail Styles */
.breadcrumb{ margin-bottom: 20px; margin-left: -30px; }
.breadcrumb a{ color: #797979; font-size: 10px; text-transform: uppercase; }
.breadcrumb a:first-child{ padding-left:0px; }
.breadcrumb a:last-child{ padding-right:0px; }

/* Twitter Widget */
#twitter_update_list { font-size: inherit; }
#twitter_update_list a { }
#twitter_update_list a:hover { color: #5e5e5e; text-decoration: none; }
#twitter_update_list li { padding-bottom: 7px; margin-bottom: 9px; }
#twitter_update_list li a { clear: both; }
#twitter_update_list span, 
#twitter_update_list span a { color: #7a7a7a; text-decoration: none; }
#twitter_update_list span a { border-bottom: 1px solid #de4429; }
.twitter_follow a { color: #cc0000; }

/* Contact Form Styles */
.wpcf7 textarea{ width: 264px; }
.wpcf7 input, .wpcf7 textarea{ color: #888; border: 1px solid #ddd; overflow: hidden; padding: 4px; width: 90%; }
.wpcf7 input:focus, .wpcf7 textarea:focus{ border: 1px solid #aaaaaa; }
.wpcf7 { font-size: 12px; }
.wpcf7-form img{ float: none; }
.wpcf7-submit { background-color: #f22f2c; border: 0 solid #DDDDDD!important; color: #FFFFFF!important; width: 70px!important; cursor: pointer; }
.wpcf7-response-output { padding: 1% 2%!important; width: 87%; margin: 0!important; }
.wpcf7-validation-errors { border: 2px solid #FF0000!important; }

/* Contact Form Styles (Widget) */
.textwidget .wpcf7 textarea{ width: 264px; }
.textwidget .wpcf7 input, .textwidget .wpcf7 textarea{ color: #888; border: 1px solid #ddd; overflow: hidden; padding: 6px; width: 92%; -moz-border-radius: 5px; }
.textwidget .wpcf7 input:focus, .textwidget .wpcf7 textarea:focus{ border: 1px solid #f7941d; }
.textwidget .wpcf7 { text-transform: uppercase; font-size: 11px; }
.textwidget .wpcf7-form img{ float: none; }

/* Flickr Images Widget Styles */
#flickr-images { padding: 0px; overflow: hidden;}
#flickr-images h3 { padding-left: 10px;}
#flickr_badge_uber_wrapper { text-align:center; position:relative; }
#flickr_badge_wrapper { padding:10px 0 10px 0;}
.flickr_badge_image { float: left; display: inline; margin-left: 5px; margin-bottom: 5px; }
.flickr_badge_image img {border: 1px solid #333 !important; }
.flickr_badge_image img:hover {border: 1px solid #5e5e5e !important; }
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* ---------------------------------*/
/* ---------->>> BLOG <<<-----------*/
/* ---------------------------------*/

.post {clear: both; display: block; float: left;margin-bottom: 10px; width: 670px; margin-left: 10px;}
.excerpt h1 {font-size: 1px; line-height: 25px; margin: 0 0 10px; color: #f5f5f5; -webkit-transition: 0.5s; font-family: Lato, sans-serif, Arial;}
.excerpt h1 a {padding-left: 0px; -webkit-transition: 0.5s;}
.excerpt h1 a:hover {color: #bee3f8;}


/*BOUTONS CSS3*/

.blog-continue { 
	float: right; 
	margin: 20px 20px 22px 0px;    
	font-family:Arial,sans-serif;
    font-size:11px;
    width:100px;
    height:18px;
    padding-top:6px; /*permet le centrage vertical*/
    padding-left: 0px;
    padding-right: 0px;
    text-align:center;
    color:#fff;
    background:#04a1d2;
    background:-moz-linear-gradient(top,#51c2e8,#04a1d2);
    background:-webkit-gradient(linear, left top, left bottom, from(#51c2e8), to(#04a1d2));
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-shadow:0px 1px 0px rgba(255,255,255,0.2);
    -webkit-box-shadow:0 0 5px rgba(0,152,200,0.5), 
                       0 -1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow:0 0 5px rgba(0,152,200,0.5),
                       0 -1px 0 rgba(255,255,255,0.4);
    box-shadow:0 0 5px rgba(0,152,200,0.5),
                       0 -1px 0 rgba(255,255,255,0.4);
    -webkit-transition: 0.4s;}
    
    /* .blog-continue2 { 
	float: left; 
	margin: 3px 20px 40px 0px;    
	font-family:Arial,sans-serif;
    font-size:11px;
    width:100px;
    height:18px;
    padding-top:6px; 
    padding-left: 0px;
    padding-right: 0px;
    text-align:center;
    color:#fff;
    background:#04a1d2;
    background:-moz-linear-gradient(top,#51c2e8,#04a1d2);
    background:-webkit-gradient(linear, left top, left bottom, from(#51c2e8), to(#04a1d2));
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-shadow:0px 1px 0px rgba(255,255,255,0.2);
    -webkit-box-shadow:0 0 5px rgba(0,152,200,0.5), 
                       0 -1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow:0 0 5px rgba(0,152,200,0.5),
                       0 -1px 0 rgba(255,255,255,0.4);
    box-shadow:0 0 5px rgba(0,152,200,0.5),
                       0 -1px 0 rgba(255,255,255,0.4);
    -webkit-transition: 0.01s;
}

*/


.blog-continue:hover {
	color:#fff;
    padding-left: 5px;
    padding-right: 5px
    }
/*    
.blog-continue:active {
    color:#ebebeb;
    background:#0098c8;
    background:-moz-linear-gradient(top,#51c2e8,#04a1d2);
    background:-webkit-gradient(linear, left top, left bottom, from(#51c2e8), to(#04a1d2));
	-webkit-box-shadow:1px 1px 10px inset, 0 1px 0 rgba(0,152,200,0.4);
    -moz-box-shadow:1px 1px 10px inset, 0 1px 0 rgba(0,152,200,0.4);
    box-shadow:1px 1px 10px inset, 0 1px 0 rgba(0,152,200,0.4);
}

*/

.blog-continue2:hover {
	color:#fff;
    background:#04a1d2;
    background:-moz-linear-gradient( top, #60cbf8, #3ec4fc);
    background:-webkit-gradient( linear, left top, left bottom, from(#60cbf8), to(#3ec4fc));
    text-decoration: none !important;
    transition:background 0s; }
    
.blog-continue2:active {
    color:#ebebeb;
    background:#0098c8;
    background:-moz-linear-gradient(top,#51c2e8,#04a1d2);
    background:-webkit-gradient(linear, left top, left bottom, from(#51c2e8), to(#04a1d2));
	-webkit-box-shadow:1px 1px 10px inset, 0 1px 0 rgba(0,152,200,0.4);
    -moz-box-shadow:1px 1px 10px inset, 0 1px 0 rgba(0,152,200,0.4);
    box-shadow:1px 1px 10px inset, 0 1px 0 rgba(0,152,200,0.4);
}


/*FIN DES BOUTONS*/

.navigation { width: 760px; height:80px; padding: 0px 10px 0px 10px;}
.blog-meta { border-left: 1px dashed #b6b6b6; padding-left: 10px; float: right; width: 125px; }
.blog-meta li{ padding: 0px 0px 0px 24px; text-transform: uppercase; color: #888; font-size: 10px; line-height: 18px; }
.blog-meta li.blog-date { background:url("images/Tango/x-office-calendar.png") no-repeat scroll 0 center transparent; }
.blog-meta li.blog-author { background:url("images/Tango/face-monkey.png") no-repeat scroll 0 center transparent; }
.blog-meta li.blog-comments { background:url("images/Tango/emblem-favorite.png") no-repeat scroll 0 center transparent; }
.blog-meta li.blog-categories { background:url("images/Tango/package-x-generic.png") no-repeat scroll 0 center transparent; }
.blog-meta li.blog-tags { background:url("images/Tango/mail-attachment.png") no-repeat scroll top left transparent; }
.postauthor { background-color: #F1F1F1; border-bottom: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; margin-bottom: 20px; padding-left: 20px; padding-top: 15px; }
.related-posts { width: 80%; float: left; margin-bottom: 40px; }
.post-tags { padding-bottom: 20px; }
.navigation a { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #b3b3b3; text-decoration: none; }
.navigation a:hover {color:rgb(83,201,247); padding-right: 0px!important;}

.newer_entries { background:url(images/older-entires-arrow.png) no-repeat scroll center left transparent; padding-left: 15px; position: absolute; z-index: 1000;}

.older_entries { 

background:url(images/newer-entires-arrow.png) no-repeat scroll center right transparent;
padding-right: 15px; 
position: absolute; 
z-index: 1000; 
margin-left: 540px; 
background-position-x: 123px;
transition-property:background-position-x, 0, ease-out;
-moz-animation:background-position-x, 0, ease-out;
-webkit-animation:background-position-x, 0, ease-out; 

}



.older_entries:hover {

background-position-x:126px; 
transition-property:background-position-x, 2s, ease-out;
-moz-animation:background-position-x, 2s, ease-out;
-webkit-animation:background-position-x, 2s, ease-out; 

}




.wp-pagenavi a, .wp-pagenavi span { margin-top: 2px; font-size: 13px; padding: 13px 16px  14px 16px; color: #c5c5c5; border-right: 1px solid #414141; }
.wp-pagenavi .pages { font-size: 11px; text-transform: uppercase; padding-top: 18px; }
.wp-pagenavi span:first-child { -moz-border-radius: 0 0 0 6px; }
.wp-pagenavi a:hover { background-color:#363636; text-decoration: none; }
.wp-pagenavi .current { background-color:#363636; }
.wp-pagenavi { height: 50px; background: url(images/navigation-bg.png) no-repeat top left transparent; padding-top: 1px; -moz-border-radius: 0 0 6px 6px; width:732px; }
.previouspostslink { background:url(images/navigation-left-arrow.png) no-repeat scroll center center transparent; display: inline-block; text-indent: -9999px; height: 18px; width: 7px;}
.previouspostslink:hover { -moz-border-radius: 0 0 0 6px;}
.nextpostslink { background:url(images/navigation-right-arrow.png) no-repeat scroll center center transparent; display: inline-block; text-indent: -9999px; height: 18px; width: 7px;}

/* -----------------------------------*/
/* ----------->>> HTML <<<------------*/
/* -----------------------------------*/

/* Tables */
table { border-width: 1px; border-spacing: 0px; border-style: none; border-collapse: collapse; margin-bottom: 10px; margin-top: 10px; width: 100%; color: #6f6f6f; }
table th { border-width: 1px; padding: 5px; border-style: outset; border-color: #a7a7a7; background-color: #e8e8e8; }
table td { border-width: 1px; padding: 7px; text-align: center; border-style: inset; border-color:rgba(104, 104, 104, 0.12); background-color: #292929; }
table th, table td { font-family: Arial; font-size: 12px; line-height: 18px; }
ul.green-tick-list li {background-image:url(images/bullets/green-tick.png);background-position:0 4px;background-repeat:no-repeat;padding:4px 0 4px 25px;}
.list-one-column{float:left;padding:0 4% 0 0;width:96%;margin-bottom:20px;}
.list-two-columns{float:left;padding:0 4% 0 0;width:46%;margin-bottom:20px;}
.list-three-columns{float:left;padding:0 4% 0 0;width:29%;margin-bottom:20px;}
.list-four-columns{float:left;padding:0 2% 0 0;width:23%;margin-bottom:20px;}

.blue-arrow-list li {background:url(images/bullets/1.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.orange-bullet-list li {background:url(images/bullets/2.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.blue-bullet-list li {background:url(images/bullets/3.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.red-bullet-list li {background:url(images/bullets/4.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.star-bullet-list li {background:url(images/bullets/5.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.plus-bullet-list li {background:url(images/bullets/6.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.blue-tick-list li {background:url(images/bullets/7.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.grey-arrow-list li {background:url(images/bullets/8.gif) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.double-arrow-list li {background:url(images/bullets/9.gif) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.grey-arrow-list2 li {background:url(images/bullets/10.gif) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.thin-arrow-list li {background:url(images/bullets/11.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.blue-arrow-list li {background:url(images/bullets/12.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.silver-arrow-list2 li {background:url(images/bullets/13.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}
.silver-arrow-list3 li {background:url(images/bullets/14.png) no-repeat 0 4px transparent;padding:4px 0 4px 25px;}


ul.orange-list li {background:url(images/bullets/orange-list.png) no-repeat 0 10px transparent;padding:5px 0 5px 20px;}
ul.green-list li {background:url(images/bullets/green-list.png) no-repeat 0 10px transparent;padding:5px 0 5px 20px;}
ul.red-list li {background:url(images/bullets/red-list.png) no-repeat 0 8px transparent;padding:4px 0 4px 20px;}
ul.green-arrow-list li {background:url(images/bullets/green-arrow-list.png) no-repeat 4px 8px transparent;padding:4px 0 4px 20px;}
ul.silver-arrow-list li {background:url(images/bullets/silver-arrow-list.png) no-repeat 0 4px transparent;padding:5px 0 5px 30px;}

a.arrow-link {background:url(images/bullets/li-arrow.png) no-repeat scroll right 5px transparent;font-weight:bold;padding-right:9px;text-decoration:none;}
a.arrow-link-green {background:url(images/bullets/li-arrow-green.png) no-repeat scroll right 5px transparent;font-weight:bold;padding-right:9px;text-decoration:none;color: #a4c00b;}

/* Shorcode Message Boxes Styles */
.default_box{border:1px solid #c8c8c8;background-color:#eeeeee;}
.default_box span{border: 2px solid #ffffff;color:#7b7b7b;padding:8px 0 8px 15px;display:block;font-weight:bold;}
.default_box-bottom {border: 1px solid #c8c8c8;border-top:0px solid #ffffff;background-color:#F7F7F7;}
.default_box-bottom span{border:2px solid #ffffff;border-top:1px solid #ffffff;color:#7b7b7b;padding:10px 15px;display:block;}

.warning_box{border:1px solid #c09740;background-color:#f8dd96;}
.warning_box span{border: 1px solid #ffffff;color:#a17b18;padding:8px 0 8px 15px;display: block;font-weight:bold;}
.warning_box-bottom {border: 1px solid #c09740;border-top:0px solid #ffffff;background-color:#f7f1e2;}
.warning_box-bottom span{border:1px solid #ffffff;color:#564311;padding:10px 15px;display:block;}

.error_box {border:1px solid #cc0000;background-color:#ac3030;}
.error_box span{border: 1px solid #f7e2e2;color:#f7e2e2;padding:8px 0 8px 15px;display: block;font-weight:bold;}
.error_box-bottom {border: 1px solid #9e1a1a;border-top:0px solid #ffffff;background-color:#f7e2e2;}
.error_box-bottom span{border:1px solid #ffffff;color:#9e1a1a;padding:10px 15px;display:block;}

.success_box {border:1px solid #7db15e;background-color:#b1e18e;}
.success_box span{border:1px solid #ffffff;color:#728354;padding:8px 0 8px 15px;display: block;font-weight:bold;}
.success_box-bottom {border:1px solid #7db15e;border-top:0px solid #ffffff;background-color:#dff0d4;}
.success_box-bottom span{border:1px solid #ffffff;color:#728354;padding:10px 15px;display:block;}

.info_box {border:1px solid #558eab;background-color:#b8d5da;}
.info_box span{border: 1px solid #d4e5e8;color:#547583;padding:8px 0 8px 15px;display: block;font-weight:bold;}
.info_box-bottom {border: 1px solid #558eab;border-top:0px solid #558eab;background-color:#d4ecf0;}
.info_box-bottom span{border:1px solid #ffffff;color:#547583;padding:10px 15px;display:block;}
/* HTML/CSS Elements Formatting */
pre {
	width: 100%;
	display: block;
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	 /* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre {
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #f0f0f0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 20px; /*--Height of each line of code--*/
	background: url(images/code.jpg) repeat-y left top; /*--Background of lined paper--*/
	width: 600px;
	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
}
pre code {
	margin: 0 0 0 40px;  /*--Left Margin--*/
	padding: 18px 0;
	display: block;
}
fieldset { border:1px solid #888 }
blockquote {
	font-family: Georgia,Times,serif;
	font-style: italic;
	margin-bottom: 20px;
	padding-left: 65px;
	background: transparent url(images/blockquote.png) no-repeat left top scroll;
	min-height: 55px;
	clear: both;
}
blockquote p{ padding: 8px 0px 8px 0px; }
.quote-left { float: left; margin: 0px 15px 10px 0px; padding-left: 65px; width: 40%; }
.quote-left p { padding: 8px 0px 8px 0px; }
.quote-right { float: right; margin: 0px 15px 0px 10px; padding-left: 65px; width: 40%; }
.quote-right p { padding: 8px 0px 8px 0px; }
.image_right{ float:right; margin-left: 10px; margin-bottom: 10px; }
.image_left{ float:left; margin-right: 10px; margin-bottom: 10px; }
.alignright{ float:right; margin-left: 10px; margin-right:0; margin-bottom: 10px; }
.alignleft{ float:left; margin-right: 10px; margin-left:0; margin-bottom: 10px; }

/* Alignements pour la navigation du blog */
.alignright_blog{ margin-left: 540px; margin-right:40px; margin-bottom: 10px; margin-top: -60px; }
.alignleft_blog{ float:left; margin-right: 10px; margin-left:0; margin-bottom: 10px; margin-top: -60px; }


.alignnone{ margin:0 auto 20px auto; display:block; }

/* ----------------------------------------*/
/* ----------->>> PORTFOLIO <<<------------*/
/* ----------------------------------------*/

/* Portfolio v1 */
.portfolio-thumbnail-300-160{ background: url(images/portfolio-300-160-thumbnail.png) no-repeat scroll left top transparent; float: left; margin-left: -15px; padding: 7px 16px 30px; }

/* Portfolio v2 */
.caption .boxcaption{top:260px;left:0;margin:0;width:294px;height:30px;margin-bottom:10px;z-index:4;}
.boxcaption h3 a{color:#efeed8!important;}
.boxcaption{line-height:normal;margin-top:4px;}

.boxgrid {width:300px;height:160px;margin:10px;float:left;overflow:hidden;position:relative;}
.boxgrid img {position:absolute;top:4px;left:7px;width:300px;height:160px;border:0;margin-left:-13px;margin-top:-15px;z-index:3;}

.slidedown {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.slidedown img {position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.slidedown .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.slidedown .boxcaption h3, .slidedown .boxcaption small{font-weight:bold;color:#5e5e5e;margin-bottom:0;}

.slideright {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.slideright img {position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.slideright .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.slideright .boxcaption h3, .slideright .boxcaption small{font-weight:bold;color:#5e5e5e;margin-bottom:0;}

.thecombo{width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.thecombo img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.thecombo .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.thecombo .boxcaption h3, .thecombo .boxcaption small{font-weight:bold;color:#5e5e5e;margin-bottom:0;}

.peek {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.peek  img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.peek .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.peek .boxcaption h3, .peek .boxcaption small{font-weight:bold;color:#5e5e5e;margin-bottom:0;}

.captionfull {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.captionfull  img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.captionfull .boxcaption{margin-top:10px;background-color:#111111;opacity:0.9;height:100%;width:100%;position:absolute;z-index:3;top:260px;left:0;padding-left: 20px;}
.captionfull .boxcaption h3, .captionfull .boxcaption small{font-weight:bold;color:#5e5e5e;}
.captionfull .boxcaption small{margin-top:-5px;}

.caption {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.caption  img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.caption .boxcaption{padding-bottom:15px;background-color:#111111;opacity:0.9;width:100%;position:absolute;z-index:3;top:260px;left:0;text-align:center;}
.caption .boxcaption h3, .caption.boxcaption small{font-weight:bold;color:#5e5e5e;}

/* Portfolio v3 */
.portfolio-v3 .anything-slider-image-left img,.anything-slider-video-left iframe{padding:6px 0 0 37px;position:absolute;left:0px;}

/* Portfolio v4 */
.portfolio-v4-navigation {}
.portfolio-v4-items {display:block;float:left;width:960px;}
.portfolio-v4-items li{float:left;}
/* .portfolio-v4-items .portfolio-thumbnail-300-160{ background: url(images/portfolio-300-160-thumbnail.png) no-repeat scroll left top transparent; float: left; margin-left: -15px; padding: 7px 16px 20px; } */

/* Portfolio v5 */
.portfolio-v5-items {display:block;float:left;width:960px;}
.portfolio-thumbnail-190-142{ background: url(images/portfolio-190-142-thumbnail.png) no-repeat scroll left top transparent; float: left; margin-left: -8px; padding: 7px 9px 20px; }
.portfolio-v5-items li {height:350px;}
.portfolio-v5-title {font-weight:bold;font-family:"Trebuchet MS", Arial;font-size:13px;clear:both;text-align:left;}
.portfolio-v5-title a {color:#494949;text-decoration:none;text-transform:uppercase;}
.portfolio-v5-title a:hover {color:#444;}
.gallery-mag-glass2 {background:transparent url(images/magnifying-glass2.png) no-repeat scroll center center;top:0;left:0;height:148px;width:196px;position:absolute;z-index:2;opacity:0;}

/* Portfolio v6 */
.portfolio-v6-items {display:block;float:left;width:1000px;}
.portfolio-v6-items li{height:185px;}
.pf_category3 {text-align:center;font-family:"Trebuchet MS", Arial;font-size:12px;margin-bottom:20px;padding-bottom:6px;clear:both;text-align:left;margin-left:15px;margin-top:-4px;color:#c0c0c0;}
.pf_category3 a {color:#c0c0c0;text-decoration:none;}
.pf_title3 {text-align:center;font-weight:bold;font-family:"Trebuchet MS", Arial;font-size:13px;clear:both;text-align:left;margin-left:15px;padding-top:5px;}
.pf_title3 a {font-weight:bold;color:#a4c00b;text-decoration:none;text-transform:uppercase;}
.pf_title3 a:hover {color:#aac611;}
.pf_bg3 {background-color:#111111;height:42px;margin-top:-47px;position:absolute;width:220px;opacity:0.88;}
.gallery-mag-glass3{background:transparent url(images/magnifying-glass2.png) no-repeat scroll center center;}
.gallery-mag-glass3{top:0;left:0;height:165px;width:220px;position:absolute;z-index:2;opacity:0;}

/* Portfolio v7 */
#applications {display:block;float:left;width:1000px;}
 #applications li {height:185px;} 
#filter input {display:none;}
#filter label {font-weight:bold;cursor:pointer;color:#3e3e3e;}

.full-pf-left{width:640px!important;padding:10px 10px 10px 5px;margin-bottom:5px;}
.full-pf-right{width:250px;float:right;font-size:12px;line-height:22px;color:#fafafa;}
.pf_category{text-align:center;font-family:"Trebuchet MS", Arial;font-size:12px;margin-bottom:20px;clear:both;}
.pf_category a{color:#aaa;text-decoration:none;}
.pf_title {text-align:center;font-weight:bold;font-family:"Trebuchet MS", Arial;font-size:14px;margin-top:10px;clear:both;}
.pf_title a{font-weight:bold;color:#222;text-decoration:none;}
.pf_title a:hover{color:#444;}
.pf_item li{float:left;margin-right:20px;}
.gallery-mag-glass{background:transparent url(images/magnifying-glass2.png) no-repeat scroll center center;}
.gallery-mag-glass{top:0;left:0;height:160px;width:300px;position:absolute;z-index:2;opacity:0;}
ul.pf_nav {
background-position : left 31px;
background-repeat : no-repeat;
min-height : 33px;
}
ul.pf_nav a {
color : #3e3e3e;
text-decoration : none;
}
ul.pf_nav a:hover {
color : #5e5e5e;
}
ul.pf_nav li {display:inline;font-weight:bold;padding:2px 10px;}
.gallery-mag-glass {
background : transparent url(images/magnifying-glass2.png) no-repeat scroll center center;
}
.pf_category2 {
text-align : center;
font-family : "Trebuchet MS", Arial;
font-size : 12px;
margin-bottom : 20px;
clear : both;
text-align : left;
color : #737373;
}
.pf_category2 a {
color : #737373;
text-decoration : none;
}
.selected a { border-bottom : 1px dotted #5e5e5e; }

/* --------------------------------------*/
/* ----------->>> SLIDERS <<<------------*/
/* --------------------------------------*/

#slideshow { margin: 0 auto 0 auto; max-width: 1000px; position: relative; z-index: 1;}
/* 3D Slider Styles */
#flashcontent { left: 50%;
    margin: -20px 0 0 -600px;
    overflow: hidden;
    position: absolute; 
    z-index: 1; }

/* Piecemaker v2 */
#fb_flash { margin-top:-22px!important; 
z-index: 1; }

/* Anything Slider Styles */
.anything-slider{ background-color: transparent; height:360px; z-index: 1; margin-top: -65px; }
/* Image/video left - content right */
.anything-slider-content-right{float:right;width:255px; z-index: 1;}
.anything-slider-content-right .excerpt{color:#757575;width:255px; z-index: 1; }
.anything-slider-content-right h3 a{text-decoration:none; z-index: 1; }
.anything-slider-content-right h3{margin-top:5px; z-index: 1; }
.anything-slider-image-left img,.anything-slider-video-left iframe{padding:6px 0 0 15px;position:absolute;left:0px; z-index: 1; }

/* Content left - image/video right */
.anything-slider-content-left{float:left;margin-right:20px;width:255px; z-index: 1; }
.anything-slider-content-left .excerpt{color:#757575;width:255px; z-index: 1; }
.anything-slider-content-left h3 a{text-decoration:none; z-index: 1; }
.anything-slider-content-left h3{margin-top:5px; z-index: 1; }
.anything-slider-image-right img,.anything-slider-video-right iframe{padding:6px 21px 0 0;position:absolute;right:0; z-index: 1; }

/* Background (full, right, left) */
.anything-slider-full { width: 652px; height: 340px; background-image: url(images/anything-slider-full.png); background-position: -6px top; z-index: 1; }
.anything-slider-right{background:url("images/image-bg-352-198.png") no-repeat scroll 280px top transparent;height:255px;margin:0px auto auto;width:668px; z-index: 1; }
.anything-slider-left{background:url("images/image-bg-352-198.png") no-repeat scroll left top transparent;height:255px;margin:0px auto auto -10px;width:655px; z-index: 1; }

/* Nav Prev/Next */
.anything-slider-read-more,.anything-slider-next-slide,.anything-slider-case-study{float:left;margin-right:11px;background-image: url(images/read-more.png);text-indent: -9999px;width: 104px;height: 32px; z-index: 1; }
.anything-slider-next-slide{background-image: url(images/next-slide.png); z-index: 1; }
.anything-slider-case-study{background-image: url(images/case-study.png); z-index: 1; }
.anything-slider-read-more:hover {background-position:left bottom;z-index: 1;}
.anything-slider-next-slide:hover {background-position:left bottom;z-index: 1;}
.anything-slider-case-study:hover {background-position:left bottom;z-index: 1;}
/* Nav Pager */
#nav{bottom:2px;position:absolute;right:435px;z-index:10;}
#nav a{ background:url(images/bullets-2.png) no-repeat scroll 0 0 transparent;border:0 none;display:block;float:left;height:15px;margin-right:5px;text-indent:-9999px;width:14px;z-index: 1;}
#nav a.activeSlide{background-position:-14px 0;z-index: 1;}

/* Nivo Slider Styles */
#slider .nivo-controlNav  { bottom:30px; left:87%; position:absolute; z-index: 234455;z-index: 1; }
#slider .nivo-controlNav a {
	background:url(images/bullets.png) no-repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	float:left;
	height:20px;
	margin-right:3px;
	text-indent:-9999px;
	width:20px;
	z-index: 1;}
#slider .nivo-controlNav a.active { background-position:-20px 0; }
.nivo-controlNav { bottom:-30px; left:47%; position:absolute; z-index: 56; }
#slider { position:relative; background:url("images/loading.gif") no-repeat 50% 50%; z-index: 1;}
#slider img { position:absolute; top:0px; left:0px; display:none;z-index: 1; }
#slider .nivo-controlNav img { display:inline; position:relative;z-index: 1; }

/* The Nivo Slider styles */
.nivoSlider {position:relative;z-index: 1;}
.nivoSlider img {position:absolute;top:0px;left:0px;z-index: 1;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;z-index: 1;}

/* The slices in the Slider */
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;z-index: 1;}

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
	z-index: 1;
}
.nivo-caption p {padding:5px;margin:0;z-index: 1;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;z-index: 1;}
.nivo-prevNav {left:0px;z-index: 1;}
.nivo-nextNav {right:0px;z-index: 1;}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;z-index: 1;}
.nivo-controlNav a.active { font-weight:bold;z-index: 1; }

/* Front page Bx Slider */
#bxslider { list-style: none; padding: 0px;z-index: 1; }
#bxslider li { float:left; width: 960px;z-index: 1; }
.bxslider_wrap { min-height: 370px; color: #8a8a8a; margin-bottom: 30px; margin-top: 20px; margin-left:-10px; position: relative;z-index: 1; }
.bx_pager a {
	background:url("images/bullets-2.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	float:left;
	height:15px;
	margin-right:5px;
	text-indent:-9999px;
	width:15px;
	outline: 0;
	z-index: 1;
}
.bxslider_container{height:365px;z-index: 1;}
.bx_pager a.active { background-position:-15px 0; z-index: 1;}
.bx_pager { margin-top: -40px; right: 30px; position:absolute;z-index: 1; }
a.bx_pager { background-position:-30px 0; z-index: 1;}

/* Small Bx Slider */
.bxslider_wrap2 #contentslider { list-style: none; padding: 0px; margin: 0px 0px 0px 0px; z-index: 1;}
.bxslider_wrap2 #contentslider li { float: left; width: 288px;z-index: 1; }
.bxslider_wrap2 .bxslider_wrap { min-height: 50px; color: #8a8a8a; margin-bottom: 45px;z-index: 1; }
.bxslider_wrap2 .bx_pager a {
	background:url("images/bullets-2.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	float:left;
	height:13px;
	margin-right:5px;
	text-indent:-9999px;
	width:13px;
	outline: 0;
	z-index: 1;
}
.bxslider_wrap2 .bx_pager a.active { background-position:-13px 0; z-index: 1;}
.bxslider_wrap2 .bx_pager { float: right; position: relative; left: 0px; z-index: 1;}
.bxslider_wrap2 .bxslider_container { height: auto!important;z-index: 1; }
.bxslider_wrap2 a.bx_pager { background-position:-30px 0;z-index: 1; }

/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

#slider { position:relative; background:#202834 url(loading.gif) no-repeat 50% 50%; width: 1000px; overflow:auto;z-index: 1; }
#slider img { position:absolute; top:0px; left:0px; display:none;z-index: 1; }
#slider a { border:0;z-index: 1; }
.nivo-controlNav { position:absolute; left:47%; bottom:-30px;z-index: 1; }
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	z-index: 1;
}
.nivo-directionNav { display: block!important;z-index: 1; }
.nivo-controlNav a.active { background-position:-10px 0;z-index: 1; }
.nivo-directionNav a {
	display:block;
	width:31px;
	height:34px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	z-index: 1;
}
a.nivo-nextNav { background-position:-31px 0; right:0px; display: inline; width:31px;z-index: 1; }
a.nivo-prevNav { left:0px; background-position:left 0;z-index: 1; }
a.nivo-nextNav:hover { background-position:-31px bottom;z-index: 1;}
a.nivo-prevNav:hover  { background-position:left bottom;z-index: 1; }
/* Accordion Slider Meta Data */
.sm { list-style:none; padding: 0px; height:360px; display:block; overflow:hidden;position:relative; list-style:none outside none; z-index: 2; }
.sm li {float:left; display:inline; overflow:hidden;
	border-style:none;
	cursor:pointer;
	height:360px;
	margin:0;
	padding:0;
	position:relative;
	list-style: none;
	z-index: 1;
}
.te { height:360px; width:1000px; z-index: 1;}
.accordion_meta {
	position: absolute;
	bottom: 0px;
	min-width: 500px;
	color: #fff;
	padding-left: 30px;
	z-index: 456;
	text-align: left;
	line-height: 15px;
	z-index: 1;
}
.accordion_meta2 {
	position: absolute;
	bottom: 0px;
	min-width: 520px;
	color: #fff;
	z-index: 455;
	padding-left: 30px;
	background-color: #000;
	opacity: 0.35;
	filter: alpha(opacity=35);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	 line-height: 15px;
	 z-index: 1;
}
.accordion_meta h3{ color: #ddd; z-index: 1;}
div#test-accordion{ margin: 10px 0px 10px 0px; border: 1px solid #aaa; z-index: 1;}

div.accordion {
    position: relative; z-index: 1;/* required for bounding--works around a "peculiarity" in Prototype */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    background: #eee;   /* required for effect--can be anything except "transparent" */
    cursor: pointer;
	padding: 5px;
	z-index: 1;
}
div.accordion-toggle-active{ background: #fff; }
div.accordion-content{
    overflow: hidden;	/* required for effect */
    background: #aaa;
    z-index: 1;
}
div#accordion-flow { background-color: #21201f;z-index: 1; }
div.accordion { position: relative;z-index: 1; /* required for bounding */ }
div.accordion-toggle{
	position: relative; /* required for effect */
	z-index: 10;		/* required for effect */
	background: #3f3c38 url(../img/off.jpg) repeat-x;
	background-position: bottom;
	color: #fff;
	cursor: pointer;
	margin-bottom: 1px;
	padding: 9px 14px 6px 14px;
	border-top: 1px solid #5d5852;
	z-index: 1;
}
div.accordion-toggle:hover, div.accordion-toggle-active{
	background-image: url(../img/on.jpg);
	background-color: #6d493a;
	border-top: 1px solid #a06b55;
	z-index: 1;
}
div.accordion-content{
	overflow: hidden;	/* required for effect */
	color: #c4bab1;
    background-color: #F6F6F6;
    border: 1px solid #EAEAEA;
    z-index: 1;
}
div.accordion-content p{ margin: 9px 24px 6px 24px; z-index: 1;}

/* Accordion jQuery/Google */
.ui-accordion h3 a { text-decoration:none; }
.ui-accordion h3 {-moz-border-radius:4px 4px 4px 4px;border:1px solid #BCBCBC;font-size:12px;font-family: arial,serif;font-weight:bold;margin:-1px;padding: 8px 7px 7px 12px;background:url(images/accordion-background.jpg) repeat-x 0 0 transparent;cursor:pointer;}
.ui-accordion .ui-state-hover { border: 1px solid #999!important; -moz-border-radius: 4px !important; border-radius: 4px !important; }
.ui-accordion-content {background-color:#F6F6F6;border:1px solid #EAEAEA;display:block;height:141px;margin-top:1px;overflow:visible;padding:10px;font-family:arial;font-size:12px;line-height:18px;}
/* Faq Toggles */
.faqtoggles .toggle_title{
	background: url("images/faq-question.png") no-repeat scroll left 2px transparent;
    color: #676767;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    padding-bottom: 5px;
    padding-left: 22px;
    text-decoration: none;
}
.faqtoggles .toggle_content{
	font-family: Arial;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 15px;
    padding-left: 22px;
	display:none;
}
/* SC Toggles */
.toggle-prev .toggle_title{
	background: url("images/arrow-right.png") no-repeat scroll left 4px transparent;
    color: #676767;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    padding-left: 15px;
	font-family: Arial;
    text-decoration: none;
	line-height: 18px;
	cursor: pointer;
	margin-top: 20px;
}
.toggle-prev .toggle_active{
	background: url("images/arrow-down.png") no-repeat scroll left 4px transparent;
}
.toggle-prev .toggle_content{
	padding-left: 15px;
    padding-top: 10px;
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
	display:none;
}
/* Tabs */
.ui-tabs {
    margin: 4px 0;
    padding: 0;
}
.ui-tabs .ui-tabs-panel{
    color: #6B6B6B;
}
.ui-tabs .ui-tabs-hide {
    display: none;
}
.ui-tabs .ui-tabs-nav{
    text-align: left;
    border-bottom: 1px solid #CFCFCF;
	margin:0px 0px 16px;
	padding-bottom:1px;
}
.ui-tabs .ui-tabs-nav li {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    line-height: normal;
    list-style: none outside none;
    margin: 0;
    padding: 3px 0;
    display: inline;
}
.ui-tabs .ui-tabs-nav li a {
    background: url("images/tabs-background.jpg") repeat-x scroll left top transparent;
    border: 1px solid #CFCFCF;
    border-radius: 2px 2px 2px 2px;
    color: #6F6F6F;
    font-weight: bold;
    margin: 0 2px;
    padding: 5px 14px 3px;
    font-size: 12px;
    line-height: 18px;
}
.ui-tabs .ui-tabs-nav li a:visited {
    color: #333333;
}
.ui-tabs .ui-tabs-nav li a:hover {
    background: url("images/tabs-background-hover.jpg") repeat-x scroll left top transparent;
    border: 1px solid #CFCFCF;
    border-radius: 2px 2px 0 0;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background: url("images/tabs-background-hover.jpg") repeat-x scroll left top transparent;
    border-color: #CFCFCF #CFCFCF #EBEBEB;
    border-radius: 2px 2px 0 0;
    border-style: solid;
    border-width: 1px;
    color: #6F6F6F;
    font-size: 12px;
    font-weight: bold;
    margin: 0 2px;
    padding: 5px 14px 3px;
}
/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
.cs-buttons { position: absolute !important; z-index: 1270; left: 50%; margin-top: -20px; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -9999px; }
.cs-active { background-color: #B8C4CF; }
.cs-title { width: 960px; padding: 10px 20px; background-color: #000000; color: #FFFFFF; }
.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; text-decoration: none!important; }
.cs-prev:hover, .cs-next:hover { color: #3d3d3d!important; }

/* --------------------------------------------*/
/* ----------->>> MISCELLANEOUS <<<------------*/
/* --------------------------------------------*/

/**
 * Overwrite for having a carousel with dynamic width.
 */
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 96%;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 100%;
	height:250px;
	margin-left: 10px;
}
.jcarousel-skin-tango .jcarousel-item {
	height: 250px;
}
.menu-border{
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #cacaca;
	float: right;
    width: 710px;
	height: 0;
}
.welcome-text-page {
	margin-left: auto;
	margin-right: auto;
	background-color: #fafafa;
	background-image: url(images/welcome-text.jpg);
	width: 960px;
	color: #1a1e27;
}
.welcome-text-page h1, .welcome-text-page h4 {
	color: #ffffff;
}
.drop-caps {
	float:left;
	font-size:350%;
	line-height:0.8em;
	margin-right:0.1em;
	padding-bottom:0.1em;
	position:relative;
	text-transform:uppercase;
	top:4px;
}
#social a {
	float:left;
	height:28px;
	position:relative;
	text-decoration:none;
	text-indent:34px;
	clear:both;
}
#social a span {
	cursor:pointer;
	display:block;
	height:30px;
	left:0;
	position:absolute;
	top:0;
	width:24px;
}
#social a span.hicon {
opacity:0;
}
#social a.facebook .icon{
background:url(images/connect.png) no-repeat scroll left top transparent;
}
#social a.facebook .hicon {
background:url(images/connect.png) no-repeat scroll left -32px transparent;
}
#social a.vimeo .icon{
background:url(images/connect.png) no-repeat scroll -24px top transparent;
}
#social a.vimeo .hicon {
background:url(images/connect.png) no-repeat scroll -24px -32px transparent;
}
#social a.twitter .icon{
background:url(images/connect.png) no-repeat scroll -48px top transparent;
}
#social a.twitter .hicon {
background:url(images/connect.png) no-repeat scroll -48px -32px transparent;
}
#social a.skype .icon{
background:url(images/connect.png) no-repeat scroll -72px top transparent;
}
#social a.skype .hicon {
background:url(images/connect.png) no-repeat scroll -72px -32px transparent;
}
#social .badge .icon{
background:url(images/connect.png) no-repeat scroll -96px top transparent;
}
#social .badge {
height: 34px;
}
#social a.badge .hicon {
background:url(images/connect.png) no-repeat scroll -96px -32px transparent;
}
#social a.feed .icon{
background:url(images/connect.png) no-repeat scroll -120px top transparent;
}
#social a.feed .hicon {
background:url(images/connect.png) no-repeat scroll -120px -32px transparent;
}
#social a.chrome .icon{
background:url(images/connect.png) no-repeat scroll -144px top transparent;
}
#social a.chrome .hicon {
background:url(images/connect.png) no-repeat scroll -144px -32px transparent;
}
#social a.mail .icon{
background:url(images/connect.png) no-repeat scroll -168px top transparent;
}
#social a.mail .hicon {
background:url(images/connect.png) no-repeat scroll -168px -32px transparent;
}

.hire-me{
	background:url(images/ready-to-be-hired.png) no-repeat scroll left top transparent;
	position: absolute;
	height: 93px;
	width: 67px;
	right: 10px;
	top: -7px;
}
.hire-me:hover {
	background:url(images/ready-to-be-hired.png) no-repeat scroll left bottom transparent;
	position: absolute;
	height: 93px;
	width: 67px;
	right: 10px;
	top: -7px;
}
.map-background{ /* for 406x182 map */
	background:url(images/map-background.png) no-repeat scroll left 5px transparent;
	height: 222px;
	width: 428px;
	padding: 11px;
}
.map-background { /* for 418x195 map */
    background: url(images/map-background.png) no-repeat scroll left 5px transparent;
    height: 222px;
    padding: 5px;
    width: 428px;
}
.map-background>iframe>html>body{
	margin: 0!important;
}
.sidebar_table_head{
	background:url(images/table-head.jpg) repeat scroll left bottom transparent;
    height: 23px;
    padding: 10px;
	border: 1px solid #656f7d;
	border-bottom: 0px solid #656f7d;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #efefef;
}
.sidebar_table_middle{
	background:url(images/table-middle.jpg) repeat-x scroll left top transparent;
    padding: 10px;
	border: 1px solid #2d3543;
	border-top: 0px solid #2d3543;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #4a566d;
	color: #cdd0d6;
}
.team{
	background:url(images/team-bg.png) no-repeat scroll left top transparent;
    float: left;
    height: 144px;
    padding-left: 144px;
    padding-right: 30px;
    width: 150px;
	margin-top: 30px;
	position:relative;
}
.team img{
	left: 11px;
    position: absolute;
    top: 7px;
}
#mc_signup { margin-bottom: 32px; }
#mc_signup_form{
	padding: 0;
}

/* Mailchimp subscribe styles */
.mc_input { color: #888; border-top: 0px solid #212a38; border-bottom: 0px solid #212a38; border-left: 1px solid #212a38; border-right: 1px solid #212a38; overflow: hidden; padding: 8px; width: 142px; -moz-border-radius: 5px; border-radius: 5px; background-image: url(images/subscribe-input.jpg); }
#mc_signup_submit{ display:block; position: relative; background-color: transparent; background-image: url("images/subscribe-button.png"); border: 0 none; cursor: pointer; float: right; min-height: 32px; text-indent: -9999px; width: 37px;margin-left: -2px; }
#mc_signup_submit:hover{ background-position: left bottom; }
.mc_var_label{ display:none; }
.mc_merge_var br { }
.mc_merge_var {float:left;margin-top: 18px;}
.mc_signup_submit{float:left;margin-top:18px;}
.mc_error_msg{display:block;margin-top:18px;color:#ff0000;}
.mc_success_msg{color:#257b19;margin-top:18px;display:block;}

.static-background{ background: url(images/640-300-background.png) no-repeat scroll left top transparent; margin-left: -5px; padding: 7px 8px 32px; }

/* Pricing Table */
.pricing-table table th { color:#e9e9e9; border: none; font-weight: normal; vertical-align: middle; padding: 0 5px;}
.pricing-table table td {border-style:solid none none solid;border-width: 1px 0 0 1px;}
.pricing-table table tr:last-child td {border-style:solid none solid solid;border-width: 1px 0 1px 1px;}
.pricing-table table tr:last-child td:last-child {border-style:solid solid solid solid;border-width: 1px 1px 1px 1px;}
.pricing-table table td:last-child {border-style:solid solid none solid;border-width: 1px 1px 0 1px;}
.pricing-table .title-middle-bottom th{ background: url(images/pricing-table-title-middle-bottom.jpg) repeat-x scroll left top transparent; border-left: 1px solid #333e4f;}
.pricing-table .big-middle-bottom{ background: url(images/pricing-table-title-middle-bottom-big.jpg) repeat-x scroll left top transparent!important; border-left: 1px solid #f7862e!important;border-right: 1px solid #f7862e!important;border-bottom:1px solid #b36b16;}
.pricing-table .title-left{background:url(images/pricing-table-title-left.png) no-repeat scroll left top transparent;height:106px;width:137px;border-right:1px solid #3f4a5e;font-size:16px;}
.pricing-table .title-middle-top{ background: url(images/pricing-table-title-middle-top.jpg) repeat-x scroll left top transparent; height: 42px; border-right: 1px solid #343c4b;border-left:1px solid #1a222d;}
.pricing-table .big-middle-top{ background: url(images/pricing-table-title-middle-top-big.jpg) repeat-x scroll left top transparent !important;
    border-left: 1px solid #f7862e !important;
    border-right: 1px solid #f7862e !important;
    height: 45px !important;
    margin-top: -3px;
    position: absolute;
    vertical-align: middle;
    width: 154px;}

.odd td{ background-color: #e1e2e3; }
.even td{ background-color: #ffffff; }
.pricing-table table { -moz-border-radius: 6px; border-collapse: separate; }
.pricing-table .title-last-top { -moz-border-radius: 0 6px 0 0;border-right: 1px solid #212a38; }
.pricing-table .title-last-bottom { -moz-border-radius: 0 0 6px 0; border-right: 1px solid #212a38;border-bottom: 1px solid #202833;}
.best-choice {background:url(images/best-choice.png) no-repeat scroll left top transparent;height:64px;width:62px;position:absolute;right:-12px;top:-23px;}
.red-cross {background:url(images/red-cross.png) no-repeat scroll center center transparent;display:block;text-indent:-9999px;}
.green-tick {background:url(images/bullets/green-tick.png) no-repeat scroll center center transparent;display:block;text-indent:-9999px;}
.pricing-table a{ color: #2a3445; }

.aligncenter {}
.bypostauthor {}
.gallery-caption {}
.sticky {}
.wp-caption-text {}
.wp-caption {}
