/*  
Theme Name: movementLife
Description: by studioLineal
Version: 2.0
Author: studioLineal
*/


/*

/////////////
LAYOUT
/////////////

*/


body {
        background:url(images/background_081610_en.jpg) no-repeat top center #fafafa;
        background-position:absolute;
	margin:0;
}

#container {
	width:800px; 
	margin:0 auto;
	position:relative;
        height:174px;
	z-index:1; 
}

#canvas {
        background:url(images/bg_061909.jpg) repeat-y top center #fafafa;	
        width:800px;
	position:relative;
	margin:0 auto;
	z-index:2; 
}

/*
/////////////
*/


#header {
        position:absolute;
	color:#fff;      
	z-index:10; 
}

#header h1 {
        background:url(images/header_072709.jpg) no-repeat;
        text-indent:-300em;
        }

#header h2 {
	text-indent:-300em;
}

#header h1 a{
        display:block;
        background:url(images/headerStated_073009.jpg) no-repeat;
        position: absolute;
	top:61px;
	left:24px;
        width: 548px;
	height: 80px;
	color:#fff;       
}

#header h1 a:hover{
        display:block;
        background:url(images/headerStated_073009.jpg) no-repeat;
        background-position:-548px 0;
}



/*

///////////
LANGUAGES
///////////

*/

#languages{
	width:100px;
	top:93px;
        left:704px;
	height:29px;
	margin:0;
	padding:0;
	position:relative;
}
#languages i {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#languages i, #languages a {
	height:29px;
	display:block;
}

#french {
        position: absolute;
        background:url(images/flags_FR_hoverStated_031710.jpg) no-repeat;
        text-indent:-300em;
        left: 0px;
        width: 37px;  

}

#french a:hover {background:url(images/flags_FR_hoverStated_031710.jpg) -37px 0px no-repeat;
	left:0px;
	width:37px;
}

#portuguese{
        position: absolute;
        background:url(images/flags_PT-BR_hoverStated_081910.jpg) no-repeat;
        text-indent:-300em;
        left: 37px;
        width: 37px;  

}

#portuguese a:hover {background:url(images/flags_PT-BR_hoverStated_081910.jpg) -37px 0px no-repeat;
	left:0px;
	width:37px;
}




/*

///////////
MENU
///////////

*/

#menu {
	position: absolute;
	width: 900px;
        height: 39px;
	padding: 0 0 0 0;
	margin-top: 97px;
	font-family:Arial, Verdana, Serif;
	text-transform:uppercase;
        }

#menu ul {
	margin: 0 0 0 31px;
        padding: 0px;
        }

#menu ul li {
	display: inline;
	line-height: 42px;
	margin:0 21px 0 0;
        }

#menu ul li a {
	padding: 0px;
	font-size: 16px;
	color: #ef971b;
	font-weight: bold;
	border-bottom:none;
	text-decoration: none;
        }

#menu ul li a:hover {
	color: #de733b;
	text-decoration: none;	
        }

#current{
	color: #de733b;
        text-decoration: none;    
	font-weight: bold; 
        }



/*

///////////
SEARCH
///////////

*/

#searchform {
        height:30px;
        line-height:30px;
        float:right;
	margin:0px 4px 0 0;
}

html>body #searchform
{
	margin:0px 15px 0 0;
}

input#s {
        color:#111;
        width:143px;
        border:1px solid #222;
        background:#efefef;
        }

input#searchsubmit {
        background:#fff;
        color:#333;
        font-size:1.2em;
        }


/*

///////////
BODY
///////////

*/

.navigation {
        width:520px;
        float:left;
        color:#666;
        margin: 10px 0 10px 0;
        }

.alignright {
        float:right;
        margin-top:10px;
        }

.alignleft {
        float:left;
        margin-top:10px;
        }

.space {
        height:0px;
        clear:both;
        margin:0 0 20px 0;
        padding:0;
        }




a, a:link, a:active, a:visited {
        color: #333;
        text-decoration:underline;
        }

a:hover {
        color: #888;
        text-decoration:underline;
        }

p {
        color:#222;
        font-family: Trebuchet MS, Helvetica, sans-serif;
        font-size:14px;
        line-height:20px;
}

p2 {
        color:#777;
        font-family: Georgia, serif;
        font-size:14px;
        font-style:italic;
        line-height:20px;
        margin: 0 1px 0 0;
}

p3 {
        color:#6e2906;
        font-family: Georgia, serif;
        font-size:14px;
        font-style:italic;        
        line-height:20px;
        margin: 0 1px 0 0;
}

p4 {
        color:#777;
        font-family: Georgia, serif;
        font-size:14px;
        font-style:italic; 
        line-height:20px;
        margin: 0 1px 0 0;
}

p5 {
        color:#333;
        font-family: Trebuchet MS, Helvetica, sans-serif;        
        font-size:10px;
        line-height:12px;
        vertical-align:top; 
}

p6 {
        color:#888;
        font-family: Georgia, serif;
        font-size:14px;
        font-style:italic;
        line-height:20px;
        margin: 0 1px 0 0;
}

p7 {
        color:#6e2906;
        font-family: Georgia, serif;        
        font-size:10px;
        line-height:12px;
        vertical-align:top; 
}


p.introduction:first-letter {
        font-family: Georgia, serif;
        font-size: 300%;
        font-style:italic;
        float: left;
        width: .8em;
        margin: .2em .1em 0 -.1em;
}

p.wp-caption-text {
        color:#888;
        font-family: Trebuchet MS, Helvetica, sans-serif;
        font-size:12px;
        text-align:right;
        margin: 4px 10px 0 0;
}


#content {
        color: #fff;
        width:530px;
        float:left;
        margin:20px 0 40px 16px;
        z-index:1000;
        }

html>body #content {
        margin:20px 0 40px 30px;
        }

#content ul {
        margin:1em;
        padding:0 1em;
        list-style-type:none;
        }

#content li {
        color:#333;
        font-family: Trebuchet MS, Helvetica, sans-serif;
        list-style-type: none;
        font-size:14px;
        margin:0 0 3px 0;
        }


#content ol {
        list-style-type:decimal;
        margin:1em;
        padding:0 1em;
        }

#content .entry {
        float:left;
        width:530px;
        margin:0 0 0 0;
        padding: 10px 0 30px 0px;
        border-bottom:#ddd 1px solid;    
        }

#content .entry h1 {
        font-family: Georgia, serif;
        color:#333;
        font-size:14px;
        font-weight:600;
        margin: 0 0 10px 0;
        }

#content .entry h2 {
        font-family: Arial, serif;
        color:#333;
        font-size:14px;
        font-weight:600;
        margin: 0 0 10px 0;
        }

#content .entry h3 {
        font-family: Georgia, serif;
        color:#6e2906;
        font-style:italic;
        font-weight:100;
        font-size:21px;
        padding: 0 0 3px 0;
        margin: 0 0 37px 0;
        border-bottom:#ddd 1px solid;    
        }

#content .entry a:link, .entry a:active, .entry a:visited {
        color: #333;
        text-decoration:underline;        
        }
#content .entry a:hover {
        color: #888;
        text-decoration:underline;
        }



blockquote {
        color:#333;
        margin:1em;
        padding-left:10px;
        border-left:#ddd 3px solid;    
        }
fieldset {
	border:none;
        }


small {
	font-family: Verdana, Arial, sans-serif;
	color:#000;
        font-size: 11px;
	line-height: 18px;
	}

/* Begin Images */

a img:hover {
        border: none ! important;
        }

p img {
	padding: 0 0 20px 0;
	max-width: 100%;
        border: none;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0;
	margin: 5px 0px 2px 15px;
	display: inline;
	}

img.alignleft {
	padding: 0;
	margin: 0 15px 2px 0;
	display: inline;
	}

/* End Images */


/*

///////////
SIDEBAR
///////////

*/

#sidebar {
        width:200px;
        float:left;
        margin:0 0 0 0;
        list-style-type:none;
        }


.rsidebar {
        width:200px;        
        color:#e1e1e1;
        list-style-type:none;
        }

.rsidebar h1 {
        font-family: Arial, 'Myriad', 'Century Gothic', Verdana, sans-serif;
        color:#333;
        font-size:15px;
        font-weight:600;
        margin: 20px 0 24px 0;
        list-style-type:none;
        }

.rsidebar h2 {
        font-family: Arial, 'Myriad', 'Century Gothic', Verdana, sans-serif;
        color:#333;
        font-size:15px;
        font-weight:600;
        margin: 0 0 0 0;
	text-indent:-300em;
        list-style-type:none;
        }

.rsidebar cf {
        list-style-type:none;
        }

.rsidebar ul {
        list-style-type:none;
        }

.rsidebar ul li {
        margin: 0 0 0 16px;
        list-style-type:none;
        }

.rsidebar ul li ul{
        list-style-type:none;
        }

.rsidebar ul li ul li{      
        font-size:11px;
	line-height: 16px;  
        list-style-type:none;
        margin: 0 0 0 0;
        text-align: right;
        }

.rsidebar ul li ul li a{    
        font-size:11px;
        font-family: Verdana, Arial, Sans-Serif;
        list-style-type:none;
        text-decoration:none;
        margin: 0 0 0 0px;
        }

.rsidebar ul li ul li a:hover{    
        text-decoration:underline;
        }

#footer {
        background:url(images/bg_061909.jpg) repeat-y top center #fafafa;	
        height:36px;
        margin:-20px 0 0 0;
}

#footerRight {
        float:right;
}

#footerRight p{
        position:relative;
        font-family: Verdana, Arial, Sans-Serif;
	color:#333;
        font-size: 10px;
        margin:0 45px 0 0;
        line-height:36px;
}

#footerRight p a:link, p a:active, p a:visited {
	color:#333;
        text-decoration:none;
        }


#footerRight p a:hover {
        color: #333;
        text-decoration:underline;
        }

#footerLeft {
        float:left;
}

#footerLeft p{
        position:relative;
        font-family: Verdana, Arial, Sans-Serif;
	color:#333;
        font-size: 10px;
        margin:0 0 0 29px;
        line-height:36px;
}

#footerLeft p a:link, p a:active, p a:visited {
        color: #333;
        text-decoration:none;
        }

#footerLeft p a:hover {
        color: #333;
        text-decoration:underline;
        }

