/*  
Theme Name: Tuxedo
Theme URI: http://agencetuxedo.com
Description: Tuxedo Copyrighted WP Theme
Version: 1
Author: Tristan L'Abbe
Author URI: http://tristanlabbe.com
Tags: Tuxedo, Minimal, Whide
*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
.rest p {
	margin-bottom:7px;
}
* html .clearfix {
	height: 1%;
}
* {
	margin: 0;
	padding: 0;
}
body {
	width: 962px;
	margin: 52px auto;
	font:100%/1em "Book Antiqua","Palatino","Times New Roman", Times, serif;
}
.gridToggle { position:fixed; top:0; left:0;}
.grid {position: absolute; top:0; 
	z-index: -1;
}
a {
	color: #AAA;
	outline: none;
	border: none;
	text-decoration: none;
}
img {
	outline:none;
	border:none;
}
ul,ol {list-style: none;}
.right { float: right;} 
.left { float: left;}
.clr { clear:both;}
*:link, *:visited, *:hover, *:active, *:focus {
   -webkit-transition:
     color .25s linear;
   transition:
     color .25s linear;
}
#btLeft, #btRight {
	width: 14px; height: 16px;
}
p {
	color: #999;
}
#hlLoad {
	width: 960px;
	height: 375px;
	position: relative;
}

/*----------------------------------------					
					scripts				
  ----------------------------------------*/
#tip { 
    display:none; 
    background: transparent url(images/pointe.gif) no-repeat; 
    width: 100px; height: 20px;
    font-size:0.7em; 
    padding:15px 25px; 
    color:#111; 
    text-align: center;    
}
  /*-----------------------/
 /*		CAPTION			 										 	
/-----------------------*/
.imgCaption {
	color: #666;
	position: absolute;
	bottom: 0;
	left:0;
	width: 930px; 
	height: 16px;
	padding: 15px 15px 10px 15px;
	font-size: 0.85em;
	background: #fff;
	opacity:0.8;
}
.imgCaption a {
	color:#666;
	float: right;
}
.imgCaption a:hover {text-decoration: underline; }
  /*-----------------------/
 /*		SLIDER			 										 	
/-----------------------*/


.scroll { 
	width: 960px;
	height: 375px;
  	overflow: hidden; 
  	position: relative; /* fix for IE to respect overflow */
  	clear: left;
  	background: #FFF;
}

.scroll .slider-content{
	width: 960px;
	height: 375px;
	overflow: visible;
  	position: relative; /* fix for IE to respect overflow */
  	clear: left;
  	background: #FFF;	
}
 
.slider-control-panel{
	position:absolute;
	width:960px;
	height:375px;
}

.slider-control-panel div{
	position:absolute;
	 
	cursor: hand;	
	z-index:10;	
}

.slider-control-right{	
	top:160px;
	left:980px;
	width:23px;
	height:23px;
	cursor: pointer;
	background:url(images/bg-next-slide.png);
}

.slider-control-left{
	top:160px;
	left:-40px;
	width:23px;
	height:23px;
	cursor: pointer;	
	background:url(images/bg-prev-slide.png);
}

.slider-loader{
	top:155px;
	left:460px;
	width:33px;
	height:33px;	
	background:url(images/ajax-loader-1.gif);
	display:none;
}

.toggle {
	top:149px;
	left:453px;
	width:53px;
	height:53px;	
	cursor: pointer;
	display:none;
}



.slider-control-plus{		
	background:url(images/PLUS_passif.png);
}

.slider-control-plus:hover{		
	background:url(images/PLUS_rollover.png);
}

.slider-control-minus{		
	background:url(images/MINUS_passif.png);
}

.slider-control-minus:hover{		
	background:url(images/MINUS_rollover.png);
}

.slider-control-play{		
	background:url(images/PLAY_passif.png);
}

.slider-control-play:hover{		
	background:url(images/PLAY_rollover.png);
}

.scroll .slider-content .slider-shifting{
	position:relative;
}

.scroll .slider-content div.current {
	width: 960px;
	
	overflow: visible;
  	position: absolute;
}

.scroll .slider-content div.prev {
	left: -960px;
	width: 960px;
	
	overflow: visible;
  	position: absolute;
}

.scroll .slider-content div.next {
	left: 960px;
	width: 960px;
	
	overflow: visible;
  	position: absolute;
}


.scroll .scrollContainer { 
	width: 31100px;
	position: relative;	
}
.scroll .scrollContainer .panel { 
	position: relative;
	float: left;
	width: 960px;
}
.scroll .scrollContainer .panel.first img { /* cursor: pointer; cursor: hand; */ margin: 0 0 0 0px;}
.scroll .scrollContainer .panel img { /* cursor: pointer; cursor: hand; */ margin: 0 0 0 0px;}
.scroll .scrollContainer .loading { 
	position: absolute;
	left: 473px; top:180px;
}
#content #highlight .loading img, #content #slider .loading img { border: none; }
.scrollButtons {
  	position: absolute;
  	bottom: 30px;
  	cursor: pointer;
  /*	background: #fff;*/
  	padding: 2px 2px 0px 2px;
}
.scrollButtons.left {right: 45px;}
.scrollButtons.right {right: 15px;}
.panel img.PLUS, .panel img.PLAY{
	position: absolute;
	left: 455px; top: 160px;
}
.panel img.MINUS {
	position: absolute;
	left: 455px; top: 67%;
}
/* #infoScroll #infoCont #infosSlide .p-infos */
/* #slider .scroll .scrollContainer > div */
#infoCont { 
	width: 840px;
  	overflow: auto; 
  	position: relative; /* fix for IE to respect overflow */
  	background: #FFF;
}
#infoCont #infosSlide { 
	width: 31100px;
}
#infoCont #infosSlide .p-infos { 
	/*display: none;*/
	position: relative;
	float: left;
	width: 840px;
}

.blogPost #scored {
	color: #999;
	background: #fff url(images/heart.gif) no-repeat scroll top right;
	padding-right: 20px;
	position: absolute;
	top: -2px; right: 0;
}

.hidden-object {
	display: none;
}

/*----------------------------------------
					
					HEADER
					
  ----------------------------------------*/
#header {
	border-bottom: solid 1px #d6d6d6;
	padding-bottom:10px;
	width:100%;
	overflow:hidden;
}
h1 {
	float:left;
	margin: 17px 0 0 0;
}
#header .contact-holder{
	height:1%;
}
#header div.hd_contact {
	float:right;
	line-height: 0.8em;
	margin: 18px 0 0 0;
}
#header div.hd_contact p {
	float: left;
	margin: 0 0 0 46px;
	color: #b4b4b4;
	text-align: right;
	text-transform: uppercase;
	font-size: 0.7em;	
}
#header div.hd_contact p span.location { line-height: 2.2em;}
#header div.hd_contact p a:hover { color: #777;}

#header ul.mainNav {
	float:right;
	clear:right;
	margin: 10px 0 0 0;
}
/*
#header div.hd_contact {
	float:right;
	line-height: 0.8em;
	margin: 35px 0 0 0;
}
#header div.hd_contact p {
	float: left;
	margin: 0 0 0 46px;
	color: #b4b4b4;
	text-align: right;
	text-transform: uppercase;
	font-size: 0.7em;	
}
#header ul.mainNav {
	float:right;
	margin: 32px 0 0 0;
}
*/
/**/
ul.menu li {
	display: inline;
	margin: 0 0 0 14px;
}
ul.menu li.min { margin: 0 0 0 5px;}
ul.menu li a {
	text-transform: uppercase;
	font-size: 0.9em;
	color: #333;
}
ul.menu li a:hover, ul.menu li.fb a:hover, ul.menu li.tw a:hover, ul.menu li.current a:hover { 
	color: #777;
}
ul menu li a:active { color: blue;}
ul.menu li.fb a { color: #385ca8;}
ul.menu li.tw a, a.tw { color: #10c7dc;}
a.rss { color:#ff6600;}
a:hover { color: #777;}
ul.menu li.current a {color: #aaa;}

/*----------------------------------------
					
				CONTENT
					
  ----------------------------------------*/
#blanc { 
	display: none;
	background-color: #fff;
	height: 100%;
	width: 962px;
	position: absolute;
	top: 170px;
	z-index: 30;
}
#content {margin: 18px 0 0 0; }
#content #highlight { 
	z-index: 1;
	border: solid 1px #d6d6d6;
	height: auto;
	width: 960px;
	height: 375px;
	overflow: hidden;
	position: relative;
}
#content #highlight .vidlink, #content #highlight #closebutton { display: none; margin: 10px 0 0 0; }
#content #highlight #closebutton, #staticplayer, .staticplayer, #content #highlight .play  {
	color:#999;
	cursor:pointer;
	cursor:hand;
	font-size: 0.9em;
}
#content #highlight #closebutton { width: 100px; float: left;}
#content #highlight #closebutton:hover {color:#666; }
#content #highlight .vidlink { font-size: 0.9em; }
#content #highlight .play { 
	position: absolute;
	top: 161px; left: 463px;
	z-index:9999;
}
h2,h3 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.94em;
	line-height: 1.2em;
}
h2 {
float:left;
min-width:115px;
	color: #333;
}
h2 a{ color: #333;}
h2 a:hover{ color: #777;}
h3 {
	color: #000;
	text-transform: uppercase;
	font-size: 1.175em;
}
h3 a { color: #000;}
h3 a:hover { color: #333;}
h3 .titre { text-transform: none;}
h4 {
	color: #999;
	font-weight: normal;
	font-size: 1em;
	margin: 2px 0 15px 0;
}
#content p {
	float: left;
	line-height: 16px;
	color: #999;
	text-align:justify;
}
/*--------------------
		 #apropos
  --------------------*/
div#apropos {
	margin: 21px 0 19px 0; 
	padding: 17px 0 0 0;
	height: 52px;
	position: relative;
	border-top: solid 1px #d6d6d6;
}
#content div#apropos div.texte p {
	clear: both;
	font-size: 0.875em;
	line-height: 1.3em;
	position: relative;
}

/*--------------------
		 #NEWS
  --------------------*/
div#news {
	margin: 18px 0 0px 0;
	padding: 19px 0 17px 0;
	border-top: solid 1px #d6d6d6;
	display:block;
}
div#news div.newsEntry {
	float: left;
	width: 246px;
	margin-right: 54px;
	font-size: 0.8em;	
}
div#news div.newsEntry p {
	font-size: 0.95em;
	line-height: 16px;	
}
div#news div.newsEntry:last-child {
	margin-right: 0px;
}

#single-news {
	position: relative;
}
#single-news h2{
	position: absolute;
	top: 0;
}
#single-news div.icoRSS { 
	height: 20px;
	position: absolute; 
	top:22px;
	width: 20px;
}
#single-news div.news {
	clear: both;
	float: right;
	font-size: 0.8em;
	padding-bottom: 19px; margin-bottom: 19px;
	width: 837px;
	position: relative;
}
div.news h3, div.news h4{
	float: left;
	clear: left;
}
div.news h4{margin: 0 0 3px 0; line-height: 1em;}
#single-news div.news #newsContent p{
	float: none;
	margin: 5px 0;
}
#single-news div.news #newsContent ul li{
	list-style: disc;
	list-style-position: inside;
	color: #999999;
}
#single-news div.news #newsContent .column{
	width: 245px;
	padding-right: 50px;
}
#single-news div.news #newsContent .last{ padding-right:0; }
.columnize p {
	font-size:12px;
	float:none!important;
	margin-bottom:8px;
}

/*--------------------
		 #BLOG
  --------------------*/
div#blog {
	position:relative;
	margin: 0px 0 0 0; 
	padding: 19px 0 0 0;
	border-top: solid 1px #d6d6d6;
}
div#blog h2 {
	width: 116px;
	position: absolute; 
	top:19px;
}
div#blog div.icoRSS { 
	height: 20px;
	position: absolute; 
	top:41px;
	width: 20px;
}
div#blog div.blogPost {
	clear: both;
	float: right;
	font-size: 0.8em;
	margin-bottom: 20px;
	padding-bottom: 15px;
	width: 847px;
	position: relative;
	border-bottom: 1px solid #d6d6d6;
}
div#blog div.blogPost.lastPost {
	margin-bottom: 0;
	padding-bottom: 20px;
	border-bottom:none;
}
div#blog div.blogPost a.lienImg{
	float: left;
	display: block;
	position: relative;
	width: 545px;
	margin-left: 2px;
}
div#blog div.blogPost a.lienImg img{
	float: right;
	border: solid 1px #d6d6d6; 
}
div#blog div.blogPost div.embed{
	float: left;
	border: solid 1px #d6d6d6; 
	margin: 0 54px 10px 0;
	width: auto;
}

div#blog div.blogPost p, div.blogPost h3, div.blogPost h4{
	float: right;
	clear: right;
	width: 246px;
}
div.blogPost h4{margin: 0 0 3px 0; line-height: 1em;}
div#blog div.blogPost p {
	font-size: 1.1em;
	line-height: 1.25em;
	clear: right;
	margin-top: 15px;
}
div#blog div.blogPost p.lien { 
		
}
div#blog div.blogPost .ratingTitre #scored { 
	text-align: right;
		
}
div#blog div.blogNav {
	color: #aaa;
	clear: both;
	float: right;
	font-size: 0.85em;
	padding: 15px 0 12px 5px;
	width: 842px;
	border-top: solid 1px #d6d6d6;
}
div#blog div.blogNav .lienBlog { float: right;}
div#blog div.blogNav a:hover { color: #666;}
.zoneComments {display:none;}


/*-----------------------------------
			 #SERVICES
  -----------------------------------*/
div#services {
	margin: 20px 0 40px; 0;
	padding: 20px 0 0 0;
	border-top: solid 1px #d6d6d6;
	position: relative;
}
div#services h2 {
	position: absolute;
	left:0;
}
div#services .servicesEntries {
	width: 960px;
	margin-left: 62px;
}
div#services div.entry {
	float: left;
	width: 246px;
	margin-left: 54px;
	font-size: 0.8em;	
}
div#services div.entry.clearLeft {clear: left;}
div#services div.entry p {
	margin: 12px 0 37px 0;
	font-size: 0.95em;
	line-height: 16px;	
}
div#services .section {
	position: relative;	
}
div#services .section.top {
	font-size: 0.8em;
	height: auto;	
}
div#services .section.top h2{
	font-size: 1.2em;	
}
div#services .section.top p {
	margin: 12px 0 37px 118px;
	font-size: 0.95em;
	line-height: 16px;	
}
div#services .section.top h3 {
	margin: 0 0 2px 118px;
}
div#services .section.top .valeurs p {
	margin: 10px 0 2px 118px;
	float: none;
}
div#services .section.top .valeurs p strong{
	color: #666666;
	font-weight: normal;
	font-size: 1em;
}
div#services .section.top .valeurs {
	margin: 0 0 40px 0;
}
div#services .section.bottom {
	clear:both;
}
/*-----------------------------------
			 #PORTFOLIO
  -----------------------------------*/
div#portfolio {
	margin: 18px 0 0 0;
	position: relative;
}
#content #slider { 
	width: 960px;
	height: 375px;
  	position: relative;
  	border: solid 1px #d6d6d6;
}
.fblike_button {
	padding-bottom:1px !important;
	
}
#content #slider .closebutton { display: none; margin: 10px 0 0 0; }
#content #slider .closebutton, .staticplayer {
	color:#999;
	cursor:pointer;
	cursor:hand;
	font-size: 0.9em;
}
#content #slider .closebutton { width: 100px; float: left;}
#content #slider .closebutton:hover {color:#666; }

div#p-folio {
	border-bottom: solid 1px #d6d6d6;
	border-top: solid 1px #d6d6d6;
	padding: 20px 0 18px 0;
}
div#portfolio h2 {width: 123px;}
div#portfolio .p-infos h3, div#portfolio .p-infos h4 {
	color: #999;
	font-size: 0.9em;
	font-weight: normal;
}
div#portfolio .p-infos h5 {
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
}
div#portfolio .p-infos .desc {
	margin: 18px 0 0 0;
	font-size: 0.75em;
}
div#portfolio .p-infos .desc p {
	clear: left;
}
div#p-services, div#p-clients {
	margin: 18px 0 0 0;
	position: relative;
	width: 413px;
	float: left;
}
div#p-clients {
	width: 547px;
	padding-bottom:15px;
}
div#p-services h2, div#p-clients h2 {
	position: relative;
	top: 0;
}
div#p-services ul, div#p-clients ul {width: 160px; }
div#p-clients ul.last {margin: 0 0 0 80px; }
div#p-services ul li, div#p-clients ul li { font-size: 0.9em; width: 200px;}
.currentli a{ color: #666;}


/*-----------------------------------
			 #EQUIPE
  -----------------------------------*/
div#equipe {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: solid 1px #d6d6d6;
	position: relative;
}
div#equipe h2 {
	position: absolute;
	top: 20px;
}
div#equipe .equipeEntries {
	width: 960px;
	margin-left: 62px;
}
div#equipe div.member {
	float: left;
	margin-left: 54px;
	font-size: 0.8em;	
	height: 155px;
}
div#equipe div.member img {
	float: left;
	border: 1px #ccc solid;
}
div#equipe div.member .desc {	
	float: left;
	margin: 0 0 20px 23px;
	width: 585px;
}
div#equipe div.lastmember .desc {	
	float: left;
	margin: 0 0 40px 23px;
	width: 585px;
}
div#equipe div.member h3 {
	margin: 0px 0 0 0;
}
div#equipe div.member p {
	margin: 0px 0 0 0;
	font-size: 0.95em;
	line-height: 1.2em;	
}
div#equipe div.member p.mail {
	margin: 0;
}
.studio-slider-wrapper .slider-control-left,
.studio-slider-wrapper .slider-control-right{
	position:absolute;
	top:50%;
}
#studio-slider,
.studio-slider-wrapper{
	height:375px;
	border:1px solid #D6D6D6
}
.studio-slider-wrapper{
	width:100%;
	height:auto;
	border:0 none;
	position:relative;
}
/*----------------------------------------
					
					FOOTER
					
  ----------------------------------------*/
#footer {
	clear: both;
	position: relative;
	font-size:0.9em !important;
}
#footer .newsletter{
	position: absolute;
	left: 0; top: 15px;	
	margin: 20px 0 10px 0px;
}
#footer .newsletter p, #footer .newsletter .advertise, #footer .newsletter a  {
	font-size: 0.875em;
	float:none;
	color: #aaa;
	margin: 0 0 5px 0;
}
#footer .newsletter a {padding: 4px 0 2px 0;}
#footer .newsletter a:hover{color: #777;}
#footer .newsletter #submit{
	margin:3px 0 0;
}
#footer p.logoFoot {
	border-top: 1px solid #d6d6d6;
	width: 100%;
}
#footer p.logoFoot img {
	float: right;
	padding: 19px 0;
}

#footer ul.footerNav {
	float: right;
	clear: right;
	padding-bottom: 50px;
}
#footer ul.footerNav li a:hover { color: #666;}
  
 /*add*/
#pBtLeft{
	position:absolute;
	left:10px;
	top:50%;
	margin:-28px 0 0;
	right:auto;
	bottom:auto;
	visibility:hidden;
}
#pBtRight{
	position:absolute;
	right:10px;
	margin:-28px 0 0;
	bottom:auto;
	top:50%;
	visibility:hidden;
}

.scroll .scrollContainer .panel:first-child img.pano{
	display:block;
}
div#portfolio .p-infos .desc .rest{
	height:auto!important;
	overflow:hidden;
}
#infoCont,
#infosSlide{
	overflow:hidden;
}
.studioPost{
	float:left;
	width:100%;
	/*padding:28px 0 0;*/
	margin:10px 0 -1px;
}
#studio .studioPost{
	padding:0 0 28px;
	border-bottom:1px solid #dedede;
}
#studio .studioPost h3{
	font-size:15px;
}
.post-img{
/*	float:left;*/
	margin:0 30px 0 0;
}
.post-img img{
	border:1px solid #D6D6D6;;
}
div#studio div.blogPost .ratingTitre #scored { 
	text-align: right;
		
}
div#studio a.more{
	float:right;
	clear:both;
}
#highlight-studio{
	margin:10px 0 0;
}
#highlight-studio p.quest,
#content p.quest{
	padding:0 0 10px;
	float:none;
	font-size:12px;
}
div#highlight-studio h2,
div#highlight-studio p,
#single-project h2{
	float:none;
}
#single-project h2,
div#highlight-studio h2{
	font:18px/20px Georgia,"Times New Roman",serif;
}
#like,
#studio{
	width:100%;
	overflow:hidden;
}
#like{
	margin:17px 0 0;
}
#content div.see-all,
#content div.see-all-bottom{
	width:100%;
	overflow:hidden;
	margin:-4px 0 0;
	padding:0 0 13px;
	border-bottom:1px solid #D6D6D6;
}
#content div.see-all-bottom{
	margin:12px 0 0;
	padding:12px 0 12px;
	border-bottom:none;
	border-top:1px solid #D6D6D6;
}
#content div.studioPost div.see-all-bottom{
	border:0 none;
	margin:12px 0 0;
	padding-top:0;
}
#content div.see-all-bottom a.see{
	float:left;
}
#content div.see-all-bottom a,
#content div.see-all a{
	font-size:12px;
}
#content div.emm-paginate{
	float:right;
	font-size:13px;
	color:#555;
}
#content div.emm-paginate a {
	font-size:13px;
	color:#ccc;
}

#content ul.thumbs{
	width:100%;
	list-style:none;
	overflow:hidden;
}
#content ul.thumbs li{
	float:left;
	margin:0 13px 13px 0;
}
#content div.post-thumbs ul.thumbs li {
	margin:0 13px 0 0;
	padding:0 0 13px;
}
#highlight-studio ul.thumbs li {
	margin:0 13px 0 0;
	padding:0 0 13px;
}
#content div.studioPost ul.thumbs li {
	margin:0 13px 0 0;
	padding:0 0 13px;
}
#content ul.thumbs li img{
	border:1px solid #d0d0d0;
}
#content div.all-projects {
	margin:0 0 -1px;
}
#content  div.post-thumbs{
	width:100%;
	overflow:hidden;
	padding:0 0 19px;
	border-bottom:1px solid #ccc;
}
#content div.all-projects h3{
	margin:19px 0 0;
}/*
#content .columnize {
	float:left;
}*/
#content .columnize .column{
	width:403px;
	padding:0 38px 0 0;
}
#content .columnize .last{
	float:right;
	padding:0;
}
#highlight-studio .post-content h3,
#content div.studioPost div.project-content  h3,
#single-project .studioPost h3,
#content div.post-thumbs h3{
	float:left;
	width:117px;
	font-size:15px;
	color:#000;
}
#content div.all-projects div.post-thumbs h3{
	float:none;
	width:auto;
	margin:0 0 17px;
}
#content div.studioPost div.post-content,
#content  ul.thumbs{
	float:left;
	width:840px;
}
#content  div.post-content{
	font-size:12px;
}
div.studioPost {
	margin-top:16px;
}
#highlight-studio div.post-content,
#content div.studioPost div.project-content,
#content div.post-thumbs{
	margin:15px 0 0;
	width:100%;
	overflow:hidden;
}
.pp_pic_holder{
	z-index:10;
}
.panel img.PLAY {	
	cursor:pointer;
}

.scroll .scrollContainer .panel:first-child,
.scroll .scrollContainer .panel:last-child{
	/*display:block;*/
}
.emm-paginate span,
.emm-paginate a{
	float:left;
	margin:0 0 0 5px;
}
#content a.back{
	padding:0 10px 0 0;
	margin:0 4px 0 0;
	background:url(images/bg-link-back.gif) no-repeat 100% 50%;
}
#content div.studioPost div.post-thumbs h3{
	margin:10px 0 0;
}
#content div.studioPost div.post-thumbs ul.thumbs{
	padding:10px 0 0;
	border-top:1px solid #D6D6D6;
}
#highlight-studio h3{
	font-size:14px;
}
#slider_loading{
	position:absolute;
	left:50%;
	top:50%;
}
#content div.slidedeck{
	position:relative;
}
#next-slide{
	position:absolute;
	top:50%;
	right:25px;
	width:23px;
	height:23px;
	margin:-11px 0 0;
	z-index:100000;

	background:url(images/bg-next-slide.png) no-repeat 0 0;
}
#prev-slide{
	position:absolute;
	margin:-11px 0 0;
	top:50%;
	left:45px;
	z-index:100000;
	width:23px;
	height:23px;
	
	background:url(images/bg-prev-slide.png) no-repeat 0 0;
}
#content dl.slidedeck dd {
	padding:20px 15px;
	vertical-align:middle;
}
#content .client-title{
	margin:0 0 10px;
}
#content .client-title h2{
	float:none;
	font-size:18px;
	width:auto;
}
#content .client-title p{
	float:none;
	font-size:12px;
}
.connect_button_slider{
	padding:0 17px;
}
/* slidedeck styles  */
dl.slidedeck{
		border-right:1px solid #ddd;
}
dl.slidedeck dt .index{
	background:none;
	font:bold 12px Georgia,"Times New Roman",serif;
	color:#ccc;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
dl.slidedeck dt:hover .index{
	color:#fff;
}
dl.slidedeck dd{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:#fff;
}

dl.slidedeck dt{
	background:none;
	height:25px;
	color:#999;
	font:12px Georgia,"Times New Roman",serif;
	line-height:25px;
	border-bottom:0;
	text-align:left;
	text-transform:none;
}
dl.slidedeck dt.active, dl.slidedeck dt.active:hover,  dl.slidedeck dt:hover{
	background:#ccc;
	color:#fff;
}
dl.slidedeck .activeCorner{
	display:none !important;
}
.message{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0 0 15px;
	margin:0 0 15px;
}
.message h3, .answer h3{
	float:left;
	width:105px;
	font-size:14px;
	padding:0 20px 0 0;
}
.message img.client_pic{
	float:left;
	border:1px solid #cecece;
	margin:0 15px 0 0;
}
#content .message p{
	float:none;
	overflow:hidden;
	font-size:14px;
}
p.text-block {
	font-size:0.9em;
}
.answer{
	margin:0 0 -25px;
}
.answer #commentform textarea{
	overflow:hidden;
	width:820px;
}
.answer #commentform #submit{
	float:right;
	margin:7px 0 0;
	color:#999;
}
.answer #commentform label{
	float:left;
	color:#999;
	font-size:12px;
	margin:7px 0 0 ;
}
.answer #commentform{
	overflow:hidden;
	margin:0 0 15px;
}
.answer .note{
	color:#999;
	font-size:10px;
}
.wp-paginate{
	text-align:right;
	overflow:hidden;
	}
#infoScroll{
	overflow:hidden;
}
.wp-paginate {padding:0; margin:10px;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate li a {margin:2px; }
.wp-paginate span.page {margin:2px; }
.wp-paginate {font-size:13px;}
.wp-paginate span.title {line-height:20px; margin:0 10px 0 0 ;}
.go-back{
	float:left;
	font-size:12px;
	*margin-top:13px;
	position:relative;
}

