/*
Theme Name: Cubica
Theme URI: http://www.cubica.eu
Description: Cubica - Wordpress Theme
Version: 1.0
Author: Cubica
Author URI: http://www.cubica.eu

*/
@font-face {
	font-family: 'Droid Sans';
	src: url('/'Droid Sans' 02.ttf');
}



html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


html, body {
/*	background:#e6e6e6;*/
	color:#333333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
/*	background:  #dadada url('images/bgpg.jpg') top center repeat-y;*/
	background:  #dadada url('images/bgpg.jpg') top center no-repeat fixed;
/*	background-size: 100% 100%;*/
}
body {
	position:relative;
}
a, a:link, a:hover, a:active, a:visited {
	color:#005383;
	outline:none;
}
a.button{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#7f827a;
	color:#ffffff;
	line-height:25px;
	padding:2px 15px 0 15px ;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-decoration:none;
	display:block;
	float:right;
	margin:5px 0 5px 10px;
}
a:hover.button{
	-webkit-transition-property: background;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing:ease-out;
	background:#636560;
	
}
input.submitButton{
	cursor:pointer;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#7f827a;
	color:#ffffff;
	line-height:25px;
	padding:2px 15px;
	border:none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-decoration:none;
	display:block;
	float:right;
	margin:5px 0 5px 10px;
}
#questionPopup input.submitButton{
	background:#f9f9f9;
	color:#333333;
}
a.goOut{
	padding-right:15px;
	background:url('images/goOut.png') no-repeat bottom right;
	font-size:12px;
}
span.editContent{
	display:none;
}
span.editContent a{
	color:#00F;
}
b,strong{
	font-weight:bold;
}
i,em{
	font-style:italic;
}
blockquote{
	padding-left:10px;
	border-left:1px solid #bfc1bf;
	font-style:italic;
}
pre{
	padding: 10px;
	background: #d5d5d5;
	margin: 15px 0;
}
h1,h2,h3,h4,h5{
	padding:0;
	margin:8px 0 0 0;
}
h1{
	font-size:36px;
	line-height:45px;
	color:#000;
	margin-bottom:30px;
}
h2{
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	color:#7f827a;
	margin-bottom:45px;
	text-transform:uppercase;
}
h3{
	font-size:21px;
	line-height:26px;
	color:#333333;
	margin-bottom:25px;
}
h4{
	font-size:14px;
	line-height:16px;
	color:#7f827a;
	margin-bottom:10px;
	text-transform:uppercase;
}
h5{
	color:#333333;
	font-size:14px;
	margin-bottom:2px;
	line-height:16px;
	font-weight:bold;
}
p{
	line-height:20px;
	margin-bottom:10px;
}
small{
	font-size:11px;
	display:block;
	margin-bottom:10px;
}
span.loading{
	background:url('images/loading.gif') no-repeat center center;
	width:32px;
	height:32px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
label{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	display:block;
	font-size:14px;
}
input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	background:#f9f9f9;
	border:1px solid #CACBC9;
	padding:4px;
	color: #333;
}
.inputRadio input{
	background:none;
	border:none;
}
/*#container {
	overflow:hidden;
}*/
#toolbar,
#contactZone{
	background:#7f827a;
	color:#dfdfdf;
	overflow:hidden;
	font-size:12px;
}
#contactZone{
	display:none;
	color:#FFF;
}
#toolbar #contactZone .cont{
	display:none;
	padding:20px 0 10px 0;
	overflow:hidden;
	}
#contactZone span.loading{
	height:130px;
}
#contactZone a{
	color:#005383;
}
#contactZone h4,
#contactZone h5{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFF;
}
#contactZone h5{
	padding-bottom:5px;
}
#contactZone h4{
	font-weight:normal;
	font-size:20px;
	text-transform:none;
	padding:5px 0 10px 0;
}
#contactZone .sedeOperativa,
#contactZone .sedeLegale{
	width:200px;
	float:left;
}
#contactZone .jobCubica{
	width:350px;
	margin-right:5px;
	margin-top:-20px;
	background:#BFC1BF;
	color:#000;
	float:right;
	padding:20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#contactZone .jobCubica h5{
	color:#000;
}
#contactZone .jobCubica a, 
#contactZone .jobCubica a:link, 
#contactZone .jobCubica a:hover, 
#contactZone .jobCubica a:active, 
#contactZone .jobCubica a:visited{
	color:#005383;
}

#toolbar{
	display:block;
	width:100%;
	padding:0;
	overflow:hidden;
}
#contactZone a, #contactZone a:link, #contactZone a:hover, #contactZone a:active,  #contactZone a:visited,
#toolbar a, #toolbar a:link, #toolbar a:hover, #toolbar a:active,  #toolbar a:visited{
	color:#dfdfdf;
	text-decoration:none;
}
#toolbar a.active{
	color:#FFF;
}
#contactZone,
#toolbar .cont{
	width:810px;
	padding:10px;
	margin:0 auto;
}
#toolbar .cont{
	padding:0 10px;
}
#toolbar .changeLang{
	display:none;
	float:left;
}
#toolbar .changeLang a,
#toolbar .contactLink{
	text-transform:uppercase;
	/*font-family:'Droid Sans', Arial, Helvetica, sans-serif;*/
}
#toolbar .contactLink{
	float:right;
	padding:3px;
	padding-top:4px;
	display:block;
	width:80px;
	font-size:12px;
	text-align:right;
	line-height:18px;
	height:18px;
	background-image:url(images/icon-mail.png);
	background-repeat: no-repeat;
	background-position: center left;
	
}

#header{
	width:810px;
	margin:0 auto;
	min-height:7px;
	padding:10px;
	position:relative;
}
#header h1.logo a{
	background:url('images/logo-cubica.png') no-repeat top left;
	width:210px;
	height:40px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#header h1.logo,
#mainMenu{
	position:absolute;
	z-index:500;
}
#header h1.logo{
	top:50px;
}
#mainMenu{
	top:30px;
	right:0;
}
#mainMenu li{
	float:left;
	margin-left:3px;
}
#mainMenu li a,
#mainMenu li a:link,
#mainMenu li a:hover,
#mainMenu li a:active,
#mainMenu li a:visited{
	width:85px;
	height:85px;
	line-height:85px;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#7f827a;
}
#mainMenu li a:hover,
#mainMenu li a.active,
#mainMenu li a:link.active,
#mainMenu li a:hover.active,
#mainMenu li a:active.active,
#mainMenu li a:visited.active{
	background:#cacbc9;
	color:#9ea09a;
}

#mainMenu li a {
-webkit-transition-property: background-color;
-webkit-transition-duration:.2s;
-webkit-transition-timing:ease-out;
	-moz-transition-property: background-color;
	-moz-transition-duration:.2s;
	-moz-transition-timing:ease-out;
	-o-transition-property: background-color;
	-o-transition-duration:.2s;
	-o-transition-timing:ease-out;
}



#mainMenu li span{
	display:block;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:18px;
}
#mainMenu li a:hover span,
#mainMenu li a.active span,
#mainMenu li a:link.active span,
#mainMenu li a:hover.active span,
#mainMenu li a:active.active span,
#mainMenu li a:visited.active span{
	background-color:#cacbc9;
}

#main{
	padding:10px;
}

#page #main{
	margin-top:100px;
}

#content{
	width:830px;
	margin:0 auto;
	/*overflow:hidden;*/
}
#content .pageSection{
	clear:both;
	float:left;
	width:100%;
	/*overflow:hidden;*/
	padding:10px;
	margin-top:200px;
	margin-bottom:40px;
	position:relative;
}

#content #home.pageSection{

	margin-top:100px;
}



#content .pageSection .postContent .introSection,
#content .pageSection .postContent .moreSection{
	float:left;
}
#content .pageSection .postContent .introSection{
	width:300px;
}
#content .pageSection .postContent .moreSection{
	margin-left:60px;
	width:450px;
	color:#7b7b7b;
}
#home .postContent .introSection{
	width:390px;
}
#home .postContent .moreSection{
	width:360px;
}
#home .postContent,
#home .postContent h3{
	width:420px;
	font-size: 19px;
}
#home .postContent{
	margin-top:10px;
}
#home .postContent h3{
	color:#646464;
	display:block;
	height:90px;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	/*text-indent:-9999px;
	overflow:hidden;
	background:url('images/intro.png') no-repeat top left;
	*/
}
body.category-questions .pageTitle,
#content .pageSection .titleSection,
#content #questions .titleSection,
#content #singleQuestion .titleSection{
	margin-top:20px;
}
#content #agency .titleSection{
	background-position:0 0;
}
#content #factory .titleSection{
	background-position:0 -30px;
}
#content #media .titleSection{
	background-position:0 -60px;
}
body.category-questions .pageTitle,
#content #questions .titleSection,
#content #singleQuestion .titleSection{
	background-position:0 -90px;
	height:30px;
}


/*home*/
#home{
	height:300px;
}
#home .example{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	display:block;
	width:100px;
	margin:15px 20px 0 0;
	color:#737571;
	position:absolute;
	top:152px;
	left:10px;
	font-size:16px;
}
#home #latestProject{
	background:#bfc1bf;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width:310px;
	padding:15px;
	margin-bottom:5px;
	position:absolute;
	top:155px;
	left:130px;
	z-index:200;
}
#home #latestProject h5{
	color:#000;
	font-weight:normal;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
}
#home #latestProject p{
	margin-bottom:0;
}
#home #latestProject .button{
	margin-bottom:0;
}
#home #refreshPrj,
#questions #refreshQuestion{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	padding-left:25px;
	background:url('images/refresh.png') no-repeat center left;
	line-height:23px;
	height:23px;
	display:block;
	clear:both;
}
#home #refreshPrj{
	float:left;
	position:absolute;
	left:240px;
	bottom:25px;
	z-index:300;
}
#home #refreshPrj.load,
#questions #refreshQuestion.load{
	background:url('images/loading.gif') no-repeat center left;
}
#home #previewProject{
	float:right;
	width:390px;
	height:290px;
	background:url('images/loading.gif') no-repeat center center;
	position:absolute;
	top:0;
	right:0;
	z-index:100;
}
#home #previewProject img{
	margin:0 auto;
	display:block;
}

#agency .agencySkills li{
	float:left;
	width:210px;
	margin-bottom:20px;
}
#agency .agencySkills li.first,
#agency .agencySkills li.third{
	margin-right:30px;
}
/*Factory*/
#factory .factoryProject li{
	margin-bottom:25px;
	overflow:hidden;
}
#factory .factoryProject li a.prjLogo{
	float:left;
	width:100px;
	margin-right:10px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:50px;
}
#factory .factoryProject li.projectCveer a.prjLogo{
	background:url('images/logo-cveer.png') no-repeat center left;
}
#factory .factoryProject li.projectGuido a.prjLogo{
	background:url('images/logo-guido.png') no-repeat center left;
}
#factory .factoryProject li.projectReplo a.prjLogo{
	background:url('images/logo-replo.png') no-repeat center left;
}
#factory .factoryProject li .prjDesc{
	width:340px;
	float:left;
}
#factory .factoryProject h5 a{
	text-decoration:none;
}
#content .caseHistotyList,
#content .caseHistotyThumbList{
	clear:both;
	float:left;
	width:100%;
}
#content .caseHistotyList{
	overflow: hidden;
/*	background:url(images/agency-case.png) no-repeat top right;
	padding-top:110px;	*/
}
#content .caseHistotyThumbList{
	padding-top:30px;
}
#content .caseHistotyThumbList,
#content .caseHistotyThumbList a,
#content .caseHistotyList,
#content .caseHistotyList a{
	clear:both;
	font-size:12px;
	color:#3f3f3f;
	text-decoration:none;
}
#content .caseHistotyList a,
#content .caseHistotyList a:link,
#content .caseHistotyList a:hover,
#content .caseHistotyList a:active{
	color:#3f3f3f;
	padding-right:12px;
}
#content .caseHistotyList a:visited{
	background:url(images/icon-check.png) no-repeat center right;
}
#content .caseHistotyList a.active{
	font-weight:bold;
	background:none;
	color:#000;
}
#content .brandsList h4,
#content .caseHistotyThumbList h4,
#content .caseHistotyList h4{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	/*background:url('images/line.png') repeat-x;*/
	margin-left:185px;
	line-height:14px;
}
#content .caseHistotyList h4{
	border-bottom: 1px solid #CCC;
	margin-left: 0;
	padding-bottom: 5px;
}
#content .brandsList h4{
	margin-left:140px;	
}
#content .brandsList h4,
#content .caseHistotyThumbList h4{
	background:url('images/line.png') repeat-x;
	margin-bottom: 30px;
}
#content .brandsList h4 span,
#content .caseHistotyThumbList h4 span{
	margin-left:-185px;
	padding-right:5px;
}
#content .brandsList h4 span{
	margin-left: -140px;
}
#content .caseHistotyList li{
	width:170px;
	margin-right:30px;
	float:left;
	margin-top:1px;
	overflow:hidden;
}
#content .caseHistotyThumbList ul{
	width:900px;
}
#content .caseHistotyThumbList li{
	float:left;
	/*overflow:hidden;*/
	margin:0 36px 36px 0;
	width:105px;
	height:77px;
	position: relative;
	
}
#content .caseHistotyThumbList a{
	display:block;
	cursor:pointer;
	width:105px;
	height:77px;
	display:block;
	position: absolute;
	background: transparent;
	top:0;
	left:0;	
	z-index:4100;
}
#content .caseHistotyThumbList .thumbSpace{
	display:block;
	cursor:pointer;
	width:105px;
	height:77px;
	display:block;
	position: absolute;
	background: transparent;
	top:0;
	left:0;	
	z-index:6000;
}

#content .caseHistotyThumbList li img{
	position:absolute;
	top:0;
	left:0;	
	z-index:0;
}
#content .caseHistotyThumbList li.selected a{
	z-index: 5200;
}


#content .caseHistotyThumbList .info{
	position: absolute;
	top:-100px;
	left:0;
	text-align: center;
	width:960px;
	height: 100px;
	display:none;
	z-index:5050;

}
#content .caseHistotyThumbList .info h2,
#content .caseHistotyThumbList .info h3{
	margin: 10px;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#content .caseHistotyThumbList .info h2{
	color: #fafafa;
	font-size: 23px;
}
#content .caseHistotyThumbList .info h3{
	color: #a7a7a7;
	font-size: 18px;
}
#caseHistoryOverlay{
	z-index:5000;
	display: none;
	position:fixed;
	width:100%;
	height:100%;
	top: 0;
	left: 0;
	background: #000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}
#content .brandsList{
	clear: both;
}
#content .brandsList ul{
	background:url('images/bg-brands.png') no-repeat center center;
	height: 150px;
	position: relative;
	clear: both;
}
#content .brandsList li a{
	position: absolute;
	height:50px;
	width:100px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#content .brandsList li.piaggio a{
	top: 15px;
	left: 10px;
	width: 70px;
}
#content .brandsList li.stoneIsland a{
	top: 15px;
	left: 100px;
	width:90px;
}
#content .brandsList li.mondadori a{
	top: 15px;
	left: 210px;
	width:55px
}
#content .brandsList li.easyJet a{
	top: 15px;
	left: 290px;
	width: 80px;	
}
#content .brandsList li.puma a{
	top: 15px;
	left: 400px;
	width: 85px;
}
#content .brandsList li.diesel a{
	top: 15px;
	left: 510px;
	width: 65px;
}
#content .brandsList li.vodafone a{
	top: 15px;
	left: 610px;
	width: 70px;
}
#content .brandsList li.unioncamere a{
	top: 15px;
	right:20px;
	width: 105px;
}
#content .brandsList li.bpm a{
	top: 80px;	
	left: 40px;
	width: 60px;
}
#content .brandsList li.reebok a{
	top: 80px;	
	left: 125px;
	width: 80px;
}
#content .brandsList li.vice a{
	top: 80px;	
	left: 230px;
	width: 80px;
}
#content .brandsList li.adidas a{
	top: 80px;
	left: 335px;
	width: 60px;
}
#content .brandsList li.momoDesign a{
	top: 80px;
	left: 420px;
	width: 145px;
}
#content .brandsList li.nike a{
	top: 80px;
	left: 590px;
	width: 65px;
	
}
#content .brandsList li.jobrapido a{
	top: 80px;
	right: 45px;	
	width: 110px;
}

/*Media*/
#media .networkUnotre h5{
	margin-bottom:20px;
}
#media .networkUnotre h5 a{
	width:205px;
	height:35px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url('images/logo-unotre.png') no-repeat top left;
}


/*single prjPage*/
#prjPage,
#singleQuestion{
	overflow:hidden;
	margin-top:120px;
	padding:10px;
	position:relative;
}
#prjPage .prjWrapper,
#prjPage .prjGallery{
	float:left;
}
#prjPage .prjWrapper{
	width:295px;
	float:left;
	margin-right:20px;
}
#prjPage .prjWrapperWide{
	width: 530px;
	margin:0 0 20px 0;
}
#prjPage .prjWrapper .siteLink{
	position:absolute;
	top:6px;
	right:20px;
	font-size:12px;
}
#prjPage .prjWrapperWide .siteLink{
	position: relative;
	top: 0;
	right: 0;
}
#prjPage .prjGallery{
	overflow:hidden;
	width:485px;
	height:400px;
}
#prjPage .prjGallery .slide img{
	display:block;
	margin:0 auto;
}

#prjPage .prjGalleryWide{
	width: 830px;
	height: 650px;
}
#navSlider{
	color:#03F;
	overflow:hidden;
	width:400px;
	height:15px;
}
#navSlider a{
	margin-bottom:5px;
	margin-right:5px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	border:1px solid #7f827a;
	width:8px;
	height:8px;
	float:left;
}
#navSlider a:hover,
#navSlider a.activeSlide{
	border:1px solid #453f3f;
}
#prjPage .title{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	color:#333333;
	text-transform:none;
	font-weight:normal;
	font-size:30px;
	line-height:38px;
	margin-bottom:25px;
}
#prjPage .prjDescription p,
#prjPage .prjDescription li{
	font-size:12px;
}
#prjPage .prjDescription li{
	list-style-position:inside;
	margin-bottom:5px;
	line-height:20px;
}
#prjPage .prjDescription li li{
	padding-left:10px;
}
#prjPage .prjDescription ul li,
#prjPage .prjDescription ol li ul li{
	list-style-type:square;
}
#prjPage .prjDescription ol li,
#prjPage .prjDescription ul li ol li{
	list-style-type:lower-alpha;
}
#questions{
	clear:both;
	padding:10px;
	margin-top:200px;
	margin-bottom:40px;
	position:relative;
	float: left;
	width:100%;
}
#questions .questionBox,
#questions .answerBox{
	color:#757575;
	font-size:18px;
	line-height:22px;
	width:590px;
	padding:30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-top:20px;
	position:relative;
}
#questions .questionBox{
	background:#f8f8f8;
	margin-top:60px;
}
#questions .questionBox .contBox{
	overflow:hidden;
}
#questions .answerBox{
	background:#ffffff;
	float:right;
	margin-bottom:30px;
}
#questions .answerBox .contBox{
	overflow:hidden;
}
#questions .questionBox p,
#questions .answerBox p{
	margin-bottom:5px;
	line-height:22px;
}
#questions .questionBox .author,
#questions .answerBox .author{
	position:absolute;
	height:29px;
	color:#313131;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:29px;
	display:block;
}
#questions .questionBox .author{
	top:-35px;
	padding-bottom:6px;
	left:40px;
	padding-right:60px;
	background:url('images/toolTop.png') no-repeat bottom right;
}
#questions .answerBox .author{
	bottom:-35px;
	padding-top:6px;
	right:40px;
	padding-left:60px;
	background:url('images/toolBottom.png') no-repeat top left;
}
#questions .actions{
	clear:both;
	margin:0 0 0 300px;
}
#questions .actions .button{
	float:left;
}


#questions #refreshQuestion{
	position:absolute;
	top:160px;
	right:0;
}

#questionPopup{
	display:none;
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-210px;
	width:360px;
	padding:30px;
	background:#7F827A;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#questionFeedback{
	position:absolute;
	top:200px;
	left:50%;
	margin-left:-210px;
	width:360px;
	padding:30px;
	background:#7F827A;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color:#FFF;
}
#questionFeedback h3{
	color:#FFF;
}

#questionPopup label{
	color:#FFF;
	margin-bottom:3px;
}
#questionPopup .field{
	clear:both;
	overflow:hidden;
	display:block;
	position:relative;
	padding-bottom:20px;
}
#questionPopup .field .errorField{
	position:absolute;
	bottom:0;
	left:0;
	color:#900;
	font-size:11px;
	display:none;
}
#questionPopup textarea{
	width:350px;
	height:100px;
}
#questionPopup .inputRadio{
	margin-top:10px;
}
.inputRadio input{
	margin-right:5px;
}
.inputRadio input,
.inputRadio label{
	float:left;
	line-height:15px;
}
#questionPopup .inputRadio,
#questionPopup .inputText2{
	width:170px;
	display:block;
	float:left;
}
#questionPopup .inputText2{
	position:relative;
	padding-bottom:20px;
}
#questionPopup .last{
	margin-left:20px;
}
#questionPopup .inputText2 input{
	width:170px;
}
#questionPopup .closePopup,
#questionFeedback .closePopup{
	position:absolute;
	top:30px;
	right:30px;
	color:#FFF;
	background:url('images/close.png') no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
	display:block;
}
#qForm{
	margin-top:20px;
}


#questionsList {
	overflow:hidden;
}
#questionsList li.questionEntry,
#singleQuestion{
	color:#444444;
	font-size:22px;
	line-height:30px;
	margin-bottom:70px;
	clear:both;
}
#questionsList li p,
#singleQuestion p{
	line-height:30px;
}
#questionsList li .chronoData,
#singleQuestion .chronoData{
	color:#888888;
	font-size:15px;
	float:left;
	width:100px;
	display:block;
}
#questionsList li .questionBox,
#singleQuestion .questionBox{
	margin-left:100px;
	margin-bottom:20px;
}
#questionsList li .questionBox .contBox,
#singleQuestion .questionBox .contBox{
	font-style:italic;
	color:#6e6e6e;
}

#questionsList li .answerBox,
#singleQuestion .answerBox{
	padding-left:20px;
	background:url(images/reply-arrow.png) no-repeat top left;
	padding-bottom:20px;
	margin-bottom:40px;
	margin-left:100px;
	font-size:18px;
	line-height:24px
}
#questionsList li .answerBox p,
#singleQuestion .answerBox p{
	line-height:24px;
}
#questionsList li .author,
#singleQuestion .author{
	color:#000;
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	margin:5px 0;
	display:block;
	font-size:14px;
	text-align:right;
}



#footer {
	width:810px;
	padding:10px;
	margin:100px auto 20px auto;
	clear:both;
	color:#7f827a;
	font-size:12px;
	text-align:right;
}

.pageSection.active {
	opacity:1;
	visibility:visible;
}

.pageSection.unActive {
	visibility:hidden;
	opacity:0.1;	
}

.navigation{
	clear:both;
	margin-bottom:20px;
}
.navigation .alignleft,
.navigation .alignright{
	width:50%;
}
.navigation .alignleft{
	float:left;
}
.navigation .alignright{
	float:right;
	text-align:right;
}


/* IMPROMPTU*/


.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 700px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 22px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
	text-align:center;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
	display:none;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #BF5E26;
}


#main .caseList li{
	float:left;
	width:180px;
	padding:10px;
	position:relative;
	height:240px;
	-webkit-transition-property: background-color;
	-webkit-transition-duration:.2s;
	-webkit-transition-timing:ease-out;
	-moz-transition-property: background-color;
	-moz-transition-duration:.2s;
	-moz-transition-timing:ease-out;
	-o-transition-property: background-color;
	-o-transition-duration:.2s;
	-o-transition-timing:ease-out;
}

#main .caseList li:hover{
	background:#cacbc9;
}
#main .caseList li .prjTitleCase{
	margin:5px 0 8px 0;
}
#main .caseList li .prjTitleCase a{
	font-size:13px;
	text-decoration:none;
	line-height:16px;
	color:#000;
	font-family:'Droid Sans',Arial,Helvetica,sans-serif;
}
#main .caseList li .prjDescCase p{
	font-size:12px;
	line-height:16px;
}
#main .caseList li a.goToPrj{
	position:absolute;
	top:55px;
	left:30px;
}

.prevNextPrj{
	clear:both;
	margin: 20px 0;
	overflow: hidden;
}
.prevNextPrj a{
}
.prevNextPrj a span{
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#7f827a;
	color:#ffffff;
	line-height:25px;
	text-decoration:none;
	display:block;
}

.prevNextPrj .prev a{
	background: url(images/btn-arrow.png) no-repeat top left;
	display: block;
	text-decoration: none;
	padding-left: 14px;
}
.prevNextPrj .next a{
	background: url(images/btn-arrow.png) no-repeat top right;
	display: block;
	text-decoration: none;
	padding-right: 14px;
}
.prevNextPrj .prev a:hover{
	background: url(images/btn-arrow.png) no-repeat bottom left;
}
.prevNextPrj .next a:hover{
	background: url(images/btn-arrow.png) no-repeat bottom right;
}
.prevNextPrj .prev a span{
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	padding:2px 15px 0 5px;
}
.prevNextPrj .next a span{
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	padding:2px 5px 0 15px;	
}


.prevNextPrj a:hover span{
	background:#636560;
}
.prevNextPrj .prev{
	float: left;
	text-align: left;
}
.prevNextPrj .next{
	float: right;
	text-align: right;
}



.stdPage{
	line-height: 18px;
}
.stdPage li{
	list-style-type:disc;
	list-style-position: outside;
	margin-left: 15px;
}
.stdPage ol{
	list-style-type:decimal;
	list-style-position: outside;
	margin-left: 15px;	
}
.stdPage h1,
.stdPage h2,
.stdPage h3,
.stdPage h4,
.stdPage h5{
	margin: 25px 0 10px 0;
}



/*BLOG*/

#blogPostList .blogEntry{
	padding: 0 0 8px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #CACBC9;
	position: relative;
	overflow: hidden;
}
.blogEntry .commentLink,
.blogEntry .chronoData,
.blogEntry .postTitle {
	margin-bottom: 10px;	
}
.blogEntry .postTitle{
	clear: both;
}
.blogEntry .postTitle a{
	font-size: 18px;
	text-decoration: none;
	line-height: 26px;
}
.blogEntry .commentLink{
	float: right;
	font-size: 12px;
}
.blogEntry .postCategory,
.blogEntry .chronoData,
.blogEntry .metaData {
	color: #7F827A;
	font-size: 12px;
}
.blogEntry .metaData{
	margin-top: 5px;
}
.blogEntry .thumbImg:hover{
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;	
}

a.post-edit-link{
	background: #CCC;
	padding: 5px;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	float: right;
}
#blogPostList .post-edit-link{
	position: absolute;
	bottom: 0;
	right: 0;
}


.twoCol{
	width: 630px;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}

#disqus_thread{
	margin-top: 30px;
}

.commentZone{
	margin-top:20px;
	padding-top: 10px;
	border-top: 1px solid #CACBC9;
	font-size: 12px;
	width: 630px;
}
.commentZone input[type="text"],
.commentZone input[type="password"]{
	width: 320px;
}
.commentZone textarea{
	width: 620px;
}

ol.commentlist li{
	margin-bottom:20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CACBC9;
	overflow: hidden;
}

#sidebar{
	width: 150px;
	float: left;
	margin-bottom: 30px;
}
#widgetsList .widgetContainer{
	border-bottom: 1px solid #CACBC9;
	padding: 0 0 5px 0;
	margin-bottom: 15px;	
}
#widgetsList .widgetContainer h4{
	margin-top: 0;
}

#widgetsList .textwidget{
	font-size: 12px;
}

#sidebar .categories .cat-item{
	margin-bottom: 10px;
}


.blogEntry .alignleft{
	float: left;
	margin: 0 20px 20px 0;
}
.blogEntry .aligncenter{
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}
.blogEntry .alignright{
	float: right;
	margin: 0 0 20px 20px;
}
