/* 
    Document   : home.css
    Created on : Jul 1, 2011, 2:26:43 PM
    Author     : Julien Rousseau @evarouss
    Description:
        Producteev
*/

* {
	padding: 0;
	margin: 0;
}

html {
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0.9em;
}

a {
	text-decoration: none;
	color: #4789fb;
}

h1, h2, h3, h4,h5,h6 {
    font-family: 'Lobster Two', cursive;
    font-weight: normal;
    font-style: italic;
}

/*** HEADER ***/

#header-ctnr {
	width: 100%;
	height: 53px;
    top: 0px;
    position: fixed;
    z-index: 3;
	background: url(../images/home/header_bg.png) 0 0 repeat-x;  
     -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -moz-box-shadow:  0 0 5px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.6);
    box-shadow: 0 0 5px rgba(0,0,0,0.6);
    border-bottom: 1px solid #fff;
}

#header-ctnr .header {
	height: 53px;
	width: 960px;
	margin: auto;
	position: relative;
}

.header .logo {
    border:0;
	margin-top: 10px;
    float:left;
}

.header ul.nav {
	float:right;
	height: 53px;
}

.header ul.nav li {
	float:left;
	list-style: none;
	margin: 0px 0px 0px 26px;
	line-height: 54px;
}

ul.nav li a {
	font-size: 0.8em;
	color: #454545;
	font-weight: bold;	
    text-transform: uppercase;
    text-shadow: 0px 1px 0px #fff;
}

ul.nav li a:hover {
    color: #222;
}

ul.nav li a.features:hover, 
ul.nav li a.features.active{
    border-bottom: 3px solid #a856a9;
}

ul.nav li a.apps:hover,
ul.nav li a.apps.active{
    border-bottom: 3px solid #e8524e;
}

ul.nav li a.pricing:hover,
ul.nav li a.pricing.active{
    border-bottom: 3px solid #00aee5;
}

ul.nav li a.signup:hover,
ul.nav li a.signup.active{
    border-bottom: 3px solid #fec332;
}

ul.nav li a.faq:hover,
ul.nav li a.faq.active{
    border-bottom: 3px solid #72c459;
}

ul.nav li a.login.active {
    -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    background: #666!important;
    border: 1px solid #333;
}


/*** MAIN ***/

#main-wrapper {
    border-top: 1px solid #004367;
    position: relative;
    padding-top: 54px;
    width: 100%;
    background: #0c699c url(../images/home/blue-background.jpg) center 0px no-repeat;
}

#main-wrapper .main {
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 60px;
}

#main-wrapper .main h1 {
    text-align: center;
    padding: 25px 0px;
    color: white;
    font-size:2.2em;
    text-shadow: 0px -1px 0px #306b95;
}

.main .illustrations .illustration-box{
    width: 260px;
    padding: 0px 20px;
    margin-left: 15px;
    float:left;
}

.main .illustrations .illustration-box.middle {
    margin-right: 15px;
}

.illustration-box .illustration-img {
    width: 260px;
    height: 180px;
    background-image: url(../images/home/home_illustrations.png);
    background-repeat: no-repeat;
}

.illustration-box .illustration-img.task-management {
    background-position: 0px 0px;
}

.illustration-box .illustration-img.everywhere {
    background-position: -260px 0px;
}

.illustration-box .illustration-img.team {
    background-position: -520px 0px;
}

.illustration-box h2 {
    color: white;
    margin: 20px 0px 8px 0px;
    text-shadow: 0px -1px 0px #306b95;
}

.illustration-box p {
    line-height: 1.6em;
    color: #e4edf2;
    text-align: justify;
    font-size: 0.95em;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
}

.illustration-box .arrow {
    vertical-align: middle;
}

.illustration-box a.read-more {
    color: #77b2d5;
}

.illustration-box a.read-more:hover {
    text-decoration: underline;
}

#main-wrapper .main .signup-btn {
    margin: 35px auto 1px auto;
}

#main-wrapper .main a.signup-btn {
    border: none;    
}

#main-wrapper .main .signup-btn:active {
    margin: 36px auto 0px auto!important;
}


/*** SECONDARY ***/

#secondary-wrapper {
    width: 100%;
    border-top: 1px solid #004367;
    min-height: 200px;
    padding-bottom: 40px;
    background: #efefef url(../images/home/grey-background.png) 0px 0px repeat-x;    
}

#secondary-wrapper .secondary {
    width: 960px;
    margin: 0 auto;
}

.secondary .apps {
    text-align: center;
}


.secondary .apps .legend {
    float:left;
    position: relative;
    display: table-cell;
    text-align: left;
    padding-top: 24px;
    width: 260px;
    margin-right: 20px;
    margin-left: 35px;
}

.secondary .apps .legend p {
    margin-top: 10px;
    line-height: 1.6em;
    color: #888;
    text-align: justify;
    font-size: 0.95em;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.secondary .apps .legend h2 {
    color: #444;
}

.secondary .apps .app-box {   
    display: inline-block;
    position: relative;    
    width: 155px;
    text-shadow: 0px 1px 0px #fff;
    text-align: center;
    min-height: 100px;
}

.secondary .apps .app-box .app-img {
    width: 110px;
    height: 74px;
    background-image:  url(../images/home/home-apps-icons.png);
    background-repeat: no-repeat;
    margin: -20px auto 10px auto;
}

.secondary .apps .app-box .app-img.iphone {
    background-position: 0px 0px;
}

.secondary .apps .app-box .app-img.android {
    background-position: -110px 0px;
}

.secondary .apps .app-box .app-img.macos {
    background-position: -330px 0px;
}

.secondary .apps .app-box .app-img.windows {
    background-position: -440px 0px;
}


.app-box .download,
.app-box .free {
    color: #888;
    font-size: 0.9em;
}

.app-box .free {
    text-transform: uppercase;
}

.secondary .apps .app-box h3 {
    color: #0c689b;
    font-weight: normal;    
    font-size: 1.5em;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
}

.secondary .apps .app-box:hover h3{
    color: #333;
}

.secondary .apps .app-box:hover .download,
.secondary .apps .app-box:hover .free {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.secondary .apps .app-box:hover .download,
.secondary .apps .app-box:hover .free {
    opacity: 0.6;
}

/*** TESTIMONIALS & NEWS ***/

.secondary .testimonials {
    width: 710px;
    float:left;
    margin: 50px 0px;
    min-height: 200px;
}

.secondary  h4 {
    text-align: center;
    font-size: 1.4em;    
    font-weight: normal;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.6);       
    color: #777;
    padding: 14px 0px;
}

h4 span {
    display: inline-block;
    padding: 0px 10px;
    z-index: 3;
    background: #efefef;
}

.secondary .title-line {
    height: 1px;
    background: #bebebe;
    border-bottom: 1px solid #fff;
    *background: none;
    *border: none;
    width: 100%;
    z-index: 1;
    margin-bottom: 20px;
    margin-top: -23px;
}


.secondary .news .latest-news-ctnr {
    width: 232px;    
    background: white;
    padding:15px 0px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.news .latest-news-ctnr .news-image {
    width: 200px;
    height: 56px;
    margin: 0px auto 0px auto;
    display: block;
    padding: 2px;
    background: white;
    
}

.latest-news-ctnr .title-wrapper {
    margin: 10px 15px 5px 15px;
}

.latest-news-ctnr .title-wrapper .date {
    float:left;
    width: 30px;
    margin-right: 10px;
    border-right: 1px solid #bebebe;
}

.title-wrapper .date .month {    
    font-weight: bold;
    color: #666666;
    font-size: 0.9em;
}

.title-wrapper .date .day {
    font-weight: bold;
    color: #666666;
    font-size: 1.4em;
}

.title-wrapper .title {    
    color: #0c699c;
    padding: 12px 0px 0px 0px;
    font-size: 0.9em;
    font-weight: bold;    
}

.title-wrapper a {
    font-size: 0.9em;
}

.title-wrapper a:hover {
    text-decoration: underline;
}

.title-wrapper .news-content {
    font-size: 0.9em;
    color: #545454;
    padding: 10px 0px;
    line-height: 1.4em;
    
}

.secondary .testimonials .testimonial {
    width: 230px;
    min-height: 200px;
    margin-right: 10px;
    float:left;
}

.secondary .testimonials .testimonial.right {
    margin-right: 0px;
    
}

.testimonial .testimonial-image {
    width: 220px;
    height: 100px;
    padding: 5px;
    background: white;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.testimonial .customer-company {
    font-weight: bold;
    padding: 5px;
}

.testimonial .customer-name {
    font-weight: bold;
    font-size: 0.9em;
    color: #454545;
    padding: 0px 5px 10px 5px;
}

.testimonial .customer-name span {
    font-weight: normal;
    font-style: italic;
}

.testimonial .customer-desc {   
    font-size: 0.9em;
    line-height: 1.4em;
    color: #545454;
    padding: 0px 15px 10px 5px;
}

.testimonial .customer-url {
    font-size: 0.9em;
    padding: 0px 5px;
}

.testimonial .customer-url:hover {
    text-decoration: underline; 
}

.secondary .news {
    float: left;
    width: 230px;
    height: 300px;
    margin: 50px 0px 50px 20px;    
}




/*** PRESS ***/

.secondary .press {
    margin: 20px 0px 0px 0px;
    position: relative;
}

.secondary .press #press-headline {
    height: 50px;
    width: 960px;  
    overflow: hidden;
    background: white;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.secondary .press #press-headline #press-headline-content{
    width: 9000px;
    float:left;
    height: 50px;    
}

#press-headline-content .press-quote {
    float:left;
    width: 960px;
    height: 50px;
    font-size: 1.1em;
    line-height: 50px;     
}

#press-headline-content .press-quote a {
    font-style: italic;
    color: #545454;
}

#press-headline-content .press-quote a:hover {
    color: #4789FB;
}

#press-headline-content .press-quote a:before {
    font-family: Georgia!important;
    font-size: 20px;
    color: #999;
    content: '"';        
}

#press-headline-content .press-quote a:after {
    content: '"';  
    color: #999;
     font-family: Georgia!important;
    font-size: 20px;
}

.press #press-headline .press-quote {
    text-align: center;
}

.press #press_cursor {
    width: 28px;
    height: 14px;
    background: url(../images/home/arrow_press.png) 0 0 no-repeat;
    z-index: 2;
    top: 50px;
    margin-left: 45px;        
    left: 20px;
    position: absolute;
}

.press .logos {
    padding: 0px 20px;
    margin: 20px 0px 0px 0px;
    text-align: center;
}

.press .logos .carousel-jumper {
    width: 110px;
    height: 50px;
    display: block;
    float:left;
    background-image: url(../images/home/press-icons.png);
    background-repeat: no-repeat;
    margin-right: 5px;
}

.logos .carousel-jumper.nyt {
    background-position: 0px 0px;
}

.logos .carousel-jumper.nyt.carousel-selected {
    background-position: 0px -50px;
}

.logos .carousel-jumper.techcrunch {
    background-position: -110px 0px;
}

.logos .carousel-jumper.techcrunch.carousel-selected {
    background-position: -110px -50px;
}

.logos .carousel-jumper.rww {
    background-position: -220px 0px;
}

.logos .carousel-jumper.rww.carousel-selected {
    background-position: -220px -50px;
}

.logos .carousel-jumper.smashing {
    background-position: -330px 0px;
}

.logos .carousel-jumper.smashing.carousel-selected {
    background-position: -330px -50px;
}

.logos .carousel-jumper.wp {
    background-position: -440px 0px;
}

.logos .carousel-jumper.wp.carousel-selected {
    background-position: -440px -50px;
}

.logos .carousel-jumper.pcmag {
    background-position: -550px 0px;
}

.logos .carousel-jumper.pcmag.carousel-selected {
    background-position: -550px -50px;
}

.logos .carousel-jumper.realsimple {
    background-position: -660px 0px;
}

.logos .carousel-jumper.realsimple.carousel-selected {
    background-position: -660px -50px;
}

.logos .carousel-jumper.lifehacker {
    background-position: -770px 0px;
}

.logos .carousel-jumper.lifehacker.carousel-selected {
    background-position: -770px -50px;
}


.press .logos .carousel-jumper.carousel-selected {
    color:red;
}


/*** SHARE ***/

.social-share-btns {
    text-align: center;
    width: 100%;
    margin: 10px 0px 0px 0px;    
    padding-bottom: 55px;
}

.social-share-btns .twitter-share-button {
    margin: 0px 10px -3px 10px;
}

.social-share-btns .g-plus {
    position: relative;
    top: 3px;
}

/*** FOOTER ***/

.footer-ctnr {
    width: 100%;
    border-top: 1px solid #000;
    background: #2a2a2a url(../images/home/black-background.jpg) center -100px no-repeat;
    padding-bottom: 30px;
}

.footer-ctnr .footer {
    width: 960px;
    margin: 0px auto;
}

.footer .column {
    width: 210px;
    float:left;
    margin-right: 32px;
}

.footer .column.social {
    width: 170px;
}

.footer .column.text {
    width: 150px;
}

.footer .column.text.theapplicants ul li {
    line-height: 1.8em;
}

.footer .column.last {
    margin-right: 0px;
}

.footer .column h3 {
    color: white;
    font-size: 1.3em;
    padding: 40px 0px 15px 0px;
    font-weight: normal;
}

.footer .column ul li {
    list-style: none;
    margin-bottom: 10px;
}

.footer .column ul li a {
    color: #fff;
    font-weight: bold;
    text-shadow: 0px -1px 0px #000000;
    font-size: 0.8em;
    text-decoration: none;
}

.footer .column ul li a:hover {
    text-decoration: underline;
}

.footer .column ul li a img {
    float:left;
    margin-right: 8px;
}

.footer .column ul.social-icons {
    margin: 2px 0px 0px -1px;
}

.footer .column ul.social-icons li{
    float:left;
    width: 42px;
    height: 42px;
    margin-right: 10px;
}

.footer .column ul.social-icons li .social-icon {
    display: block;
    width: 42px;
    height: 42px;
    background-image: url(../images/home/social-icons.png);
    background-repeat: no-repeat;    
}

.footer .column ul.social-icons li .social-icon.facebook {
    background-position: 0px 0px;
}

.footer .column ul.social-icons li .social-icon.facebook:hover {
    background-position: -42px 0px;
}

.footer .column ul.social-icons li .social-icon.twitter {
    background-position: 0px -42px;
}

.footer .column ul.social-icons li .social-icon.twitter:hover {
    background-position: -42px -42px;
}

.footer .column ul.social-icons li .social-icon.rss {
    background-position: 0px -84px;
}

.footer .column ul.social-icons li .social-icon.rss:hover {
    background-position: -42px -84px;
}

.footer .column .task-counter {
    margin: 0px 0px 0px -10px;
}

.task-counter .digit {
    background: url(../images/home/bg-digit-count.png) 0 0 no-repeat;
    width: 27px;
    height: 43px;
    float:right;
    color: #333;
    font-size: 28px;
    margin: 0px 0px;
    line-height: 44px;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}

.task-counter .coma {
    color: white;
    font-size: 28px;
    margin-top: 10px;
    float:right;
}


.footer .madeinny {
    margin-top: 50px;
    text-align: center;
    color: white;
}

.footer .madeinny h5 a {
    font-size: 1.2em;
    color: white;
    text-shadow: 0px -1px 0px #000;
}


.footer .madeinny .madeinny-img {
    margin: 0px auto 5px auto;
    width: 44px;
    display: block;
    height: 77px;
    background: url(../images/home/empire-state.png)
}

/*** FORM PAGES ***/


.form-panel .invitation-card {
    background: white;
    width: 600px;  
    height: 62px;
    padding: 10px;
    margin-left: -300px;
    position: absolute;
    top: -90px;
    left: 50%;
    border-radius: 0px 0px 3px 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);

}

.invitation-card .avatar {
    display: block;
    float:left;
    width: 60px;
    margin-right: 10px;
    height: 60px;
    background: white;
}

.invitation-card .info {
    width: 520px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    font-size: 1em;
    line-height: 1.5em;
    color: #666;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.6);    
}

.invitation-card .info span {
    color: #0C689B;
    font-weight: bold;
}

/*** COMMUNITY ***/

.content.community {
    
}

.content.community h1 {
    font-size: 2em;
    margin: 40px 0 0 0;
    text-align: center;
}

.content.community p {
    text-align: center;
    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-shadow: 0px 1px 0px rgba(255,255,255, 0.6);
    font-size: 1.4em;
    color: #222;
    margin: 5px 0px;
}

.content.community .usecase-ctnr {
    width: 1000px;
    margin: 50px auto 30px auto;
}


.usecase-ctnr .row-1 .usecase-block {
    width: 320px;
    margin: 0 6px;
    position: relative;
    float:left;
}

.usecase-ctnr .row-1.row-2 .usecase-block {
    margin: 0 5px;
}

.usecase-ctnr .row-1.row-2 .usecase-block {
    width: 240px;
}

.row-2 {
    margin: 30px 0px 0px 0px;
}

.row-1 .usecase-block .illustration {
    height: 140px;
    width: 318px;
    z-index: 2;
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.row-1.row-2 .usecase-block .illustration {
    width: 228px;   
} 

.row-1 .usecase-block .illustration.back {
    z-index: 1;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.row-1 .usecase-block:hover .illustration {
    border-color: #aaa!important;
    -webkit-box-shadow: 0px 0px 2px rgba(0,0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px rgba(0,0, 0, 0.2);
    box-shadow: 0px 0px 2px rgba(0,0, 0, 0.2);    
}

.row-1 .usecase-block:hover .illustration.back {
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
}


.row-1 .usecase-block:hover .more {
    display: block;
}

.row-1 .usecase-block:hover .illustration .description {
    opacity: 0.9;
}


.row-1 .usecase-block .illustration .photo {
    width: 308px;
    height: 130px;
    margin: 5px auto;
    position: relative;
}

.row-1.row-2 .usecase-block .illustration .photo {
    width: 218px;
}



.usecase-block .illustration .photo .description {
    width: 288px;
    position: absolute;
    background: black;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
    color: white;
    opacity: 0.7;
    font-weight: bold;
    padding: 10px;
    bottom: 0;
}

.row-1.row-2 .usecase-block .illustration .photo .description {
    width: 198px;
}

.photo .description .more {
    display: none;
    float: right;
    font-weight:normal;
    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    color:#ccc;
    font-size: 0.8em;
    padding-top: 2px;
}

.row-1 .usecase-block .usecase-desc {
    text-shadow: 0px 1px 0px rgba(255,255,255, 0.6);
    color: #333333;
    font-size: 0.9em;
    width: auto;
    line-height: 1.3em;
    padding: 165px 10px 0px 10px;
}

.usecase-block .usecase-desc span.user {
    font-size: 1.1em;
    margin: 0 0 5px 0;
    display: block;
    color: #000;
}

.usecase-desc span.user strong {
    font-weight: normal;
    color: #4789fb;
}

.community-ctnr {
    margin: 20px 0px 0px 0px;
    position: relative;
    width: 1000px;
    padding-bottom: 50px;
    background:  url(../images/home/community-bg.png) 340px 0px no-repeat;
}

.community-ctnr .left {
    width: 650px;
}

.community-ctnr .left h1 {
    text-align: left;
    padding: 30px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
}

.community-ctnr .left p {
    text-align: left;
    font-size: 0.9em;
    color: #444;
    line-height:  1.4em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



.community-ctnr .social-btns {
    margin: 20px 0px 40px 0px;
    height: 24px;
}

.social-btns .social-btn {
    display: block;
    margin-right: 20px;
}

.social-btns .social-btn span {
    float:left;
    display: block;
    height: 24px;
}

.social-btns .social-btn span.left {
    width: 6px;
    background-repeat: no-repeat;
}

.social-btns .social-btn span.center {
    padding: 0px 3px;
    color: white;
    font-weight: bold;
    background-repeat: repeat-x;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
    line-height: 24px;
}

.social-btns .social-btn span.right {
    width: 38px;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.social-btns .social-btn.facebook span.left {
    background-image: url(../images/home/btn_community_facebook_left.png);
}

.social-btns .social-btn.twitter span.left {
    background-image: url(../images/home/btn_community_twitter_left.png);
}

.social-btns .social-btn.blog span.left {
    background-image: url(../images/home/btn_community_blog_left.png);
}

.social-btns .social-btn.flickr span.left {
    background-image: url(../images/home/btn_community_flickr_left.png);
}

.social-btns .social-btn.facebook span.center {
    background-image: url(../images/home/btn_community_facebook_center.png);
}

.social-btns .social-btn.twitter span.center {
    background-image: url(../images/home/btn_community_twitter_center.png);
}

.social-btns .social-btn.blog span.center {
    background-image: url(../images/home/btn_community_blog_center.png);
}

.social-btns .social-btn.flickr span.center {
    background-image: url(../images/home/btn_community_flickr_center.png);
}

.social-btns .social-btn.facebook span.right {
    background-image: url(../images/home/btn_community_facebook_right.png);
}

.social-btns .social-btn.twitter span.right {
    background-image: url(../images/home/btn_community_twitter_right.png);
}

.social-btns .social-btn.blog span.right {
    background-image: url(../images/home/btn_community_blog_right.png);
}

.social-btns .social-btn.flickr span.right {
    background-image: url(../images/home/btn_community_flickr_right.png);
}

.community_jobs {
    margin: 20px 0px;
    height: 70px;
}

.community_jobs .section {
    width: 215px;
    float:left;
    height: 70px;
}

.community_jobs .section .illustration {
    width: 70px;
    height: 70px;
    background-image: url(../images/home/community_jobs.png);
    background-repeat: no-repeat;
    margin-right: 10px;
    float:left;
}


.community_jobs .section .illustration.translators {
    background-position: 0px -140px;
}

.community_jobs .section .illustration.blogger {
    background-position: 0px -70px;
}


.community_jobs .section .text {
    text-transform: uppercase;
    color: #333;
    font-size: 1em;
    font-weight: bold;
    padding: 20px 0px;
    text-shadow: 0px 1px 0px rgba(255,255,255, 0.6);
    
}

.community-ctnr .crowdsource {
    width: 330px;
    position: absolute;
    height: 400px;
    top: 35px;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
    right: 0px;
    background: #fcfcfc;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 1px rgba(0,0, 0, 0.2);
    -moz-box-shadow: 0px 0px 1px rgba(0,0, 0, 0.2);
    box-shadow: 0px 0px 1px rgba(0,0, 0, 0.2);  
}

.community-ctnr .crowdsource .title {
    height: 28px;
    line-height: 28px;
    padding: 0px 10px;
    color: #4a8bfb;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
    background: url(../images/home/store-header.png) 0 0 repeat-x;
    border-bottom: 1px solid #ccc;    
    -webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}


.community-ctnr .crowdsource ul li {
    list-style: none;
    background: #f4f4f4;
	background-image: -moz-linear-gradient(top, #fbfafa, #f4f4f4);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfafa),color-stop(1, #f4f4f4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfafa', EndColorStr='#f4f4f4');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfafa', EndColorStr='#f4f4f4')";
    position: relative;
    min-height: 48px;
    border-bottom: 1px solid #d1d1d1;
    padding: 8px 0px;
    margin: 0;
}

.community-ctnr .crowdsource ul li img.avatar {
    width: 48px;
    margin: 0px 8px;
    float:left;
    height: 48px;
}

.crowdsource ul li .user-name {
    color: #585858;
    font-weight: bold
}

.crowdsource ul li div.task-title {
    font-size: 12px;
    margin: 3px 0 0 0;
    color: #585858;    
}

.crowdsource ul li div.time {
    position: absolute;
    top: 4px;
    right: 10px;
    font-size: 11px;
    color: #999;
}




/*** LOGOUT ***/

.content h3.download {
    text-align: center;
    font-size: 1.3em;
    padding-top: 10px;
    font-weight: normal!important;
    color: #666;
}

.feedback-btn {
    margin: 20px 0px 0px 0px;
    text-align: center;
}


/* *** SIGNUP *** */

.header-alert {
    background:#efe1be;
    color: #666;
    text-shadow: 0px 1px 0px rgba(255,255,255, 0.6);
    padding:10px;
    font-size: 90%;
    text-align: center;
}

.header-alert.fatal {
    color:#cc3300;
}

/*** social-login-buttons ***/

.social-login-buttons .social-btn {
    width: 69px;    
    font-size: 0.9em;
    float:left;
    margin: 0px 5px 0px 0px;   
    text-align: center;
}

.social-login-buttons .social-btn.last {
    margin: 0px 0px 0px 0px!important;
}


