/*  
Theme Name: FavMovie
Theme URI: http://favmovie.net
Description: Do you watch movies? Ok. Get some pop-corn and come here :) 
Version: 1.0
*/


/* STRUCTURE */

* {
margin:0; padding:0; }


html, body {

margin: 0px; padding: 0px; font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif; font-size:1em; background:url(images/background.jpg) repeat-x #D2D2D2;  }

#container {
width:750px; margin:5px auto 0 auto; background:url('images/bg_light.jpg') top no-repeat; }

#main {
position:relative; float:left; width:750px; margin-left: auto; margin-right: auto; margin-bottom: 0px; }

#main-content {
position:relative; float:left; width:530px; height: auto; margin-top: 10px; margin-right: 10px; display:block; padding:0;  margin-bottom: 0px; }

a {
 color: #2B6995; text-decoration: none; }

a:hover {
 color: #FFF; background: #FFAA33; }


#header {
position:relative; float:left; width:750px; height:250px; }

#infos-header {
width:487px; height:174px; margin-left: auto; margin-right:auto; margin-top: 85px; }

#infos-header a {
 background: none; }

h1 {
position:absolute; left:40px; bottom:40px; font-size:1.2em; text-transform:uppercase; }

h1 a:link, h1 a:visited {
color:#000; text-decoration:none; }

h1 a:hover {
color:#B5C2CF; }

#description {
position:absolute; left:40px; bottom:20px; font-size:0.8em; color:#888; }

.langbox {
	width: 65px;
	height: 11px;
	float: right;
	margin-top: 20px;
	margin-right: 134px;
	display: block; }

.flag_en {
	background: url(images/flag_en.gif) bottom no-repeat;
	width: 16px;
	height: 11px;
	display:  block; 
	float: left;
	margin-right: 15px;
	font-size: 1px; }

.flag_en:hover {
	background: url(images/flag_en.gif) top no-repeat;
	font-size: 1px; }		

.flag_bg {
	background: url(images/flag_bg.gif) bottom no-repeat;
	width: 16px;
	height: 11px;
	display:  block; 
	float: left;
	font-size: 1px; }

.flag_bg:hover {
	background: url(images/flag_bg.gif) top no-repeat;
	font-size: 1px; }
	
.home {
	background: url(images/home.gif) bottom no-repeat;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	display: block;
	font-size: 1px; 
	margin-top: 20px;}
	
.home:hover {
	background: url(images/home.gif) top no-repeat; }

/* ARTICLES */

.post {
margin:20px 0 50px 0; font-size: 12px; text-align:justify; line-height:1.5em; padding:0; }

.post ul, .post ol {
margin:10px 0 10px 40px; }

.post h2 {
font-size:27px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin:0px 0 20px 0; width:460px; border-bottom:1px solid #ddd; padding:0 10px 10px 0; }

.post h2 a:link, .post h2 a:visited {
color:#354A5F; text-decoration:none; font-weight: normal; }

.post h2 a:hover {
color:#FFAA33; background:none; }

.post a:link {
color:#6B7D8F; font-weight: bold; }

.post a:hover, post a:visited {
 color:#000; }

.post p {
margin:15px 0; }

blockquote {
background:#eee; padding:10px; margin:5px 0 5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

.postmetadata {
 font-size: 11px; width:520px; margin:0px 10px 0px 0px; padding:5px; border-top:1px solid #ddd; font-size:11px; color:#aaa; float: left; }

.postmetadata a:link {
color:#888; text-decoration:none; }

.postmetadata a:visited {
color:#000; text-decoration: none; }

.postmetadata a:hover {
color:#FFF; text-decoration: none; }
 
#signature {
margin:30px 0 0 0; font-size:0.8em; color:#999; }

#signature a:link {
color:#777; font-weight:bold; text-decoration:none; }

.post .commentnumber {
float:right; margin:0px; }

.post .commentnumber a {
 color: #2B6995; text-decoration:none; font-size: 11px; text-transform: none; padding-bottom: 4px; padding-left:15px; background: url('images/icons/speech_bubble.gif') no-repeat; font-weight: normal; }

.post .commentnumber a:hover {
color:#CF8419; background:none; }

.post img a { border: none; } 

.post img a:hover { border: none; background: none; }



/* SIDEBAR */

.sidebar-wrapper {
 float:right;   width:200px; margin-top: 10px; padding:0; background: none; font-size:0.9em; }

#abonnements {
position:relative; float:right; width: 150px; margin:5px; padding:5px; background: none; }

/* #searchform {
position:relative; float:right; margin-top:5px; }

#s {
background: url('images/input_bg.jpg') repeat-x center#FFF; padding: 3px; border:1px solid #ccc;width:140px; height: auto; }

#searchsubmit {
background:transparent; border:none; color:#333; }
 */
img#rssfeed {
border:none; }

#sidebar {
position:relative; float:right; margin-left: 30px; width:170px;  }

ul#sidebar {
list-style-type:none; margin:0; padding:0; }

ul#sidebar li {
list-style-type:none; line-height:1.5em; margin:5px; text-indent:-5px; padding:7px; }

ul#sidebar li ul li {
margin:0; padding:0; }

ul#sidebar li ul li ul {
margin:0 0 0 15px; }

ul#sidebar li ul li ul li {
list-style-type:disc; }

#sidebar h2 {
font-size:0.7em; text-transform:uppercase; color:#83ABBF; margin:10px 0 5px 5px; font-weight:normal; }

#sidebar a, #sidebar a:visited {
color:#476C7F; text-decoration:none; padding:5px; }

#sidebar a:hover {
 background:#FFAA33; color:#FFF; }

.urll {
 background: none; }

.urll:hover {
 background: none; }

#sidebar .textwidget {
text-indent:0; }

#sidebar #calendar table#wp-calendar {
width:100%; text-align:center; }



/* PIED DE PAGE */

/* #footer {
position:relative; float:left; width:750px; height: auto; color:#aaa; padding:10px 0; font-size:0.8em; text-align:center;background: none; }

#footer a:link, #footer a:visited {
color:#888; font-weight:normal; text-decoration:none; }

#footer a:hover {
color:#FFF; background-color:#FFAA33; }
 */

/* COMMENTS */

#comments {
margin:0; padding:0; }

h3#comments {
margin:10px; font-size:0.9em; }

textarea#comment {
margin:10px; width:450px; padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

#commentform input {

margin:0 10px; 
width:200px; }


ol.commentlist {

width:450px; 
margin:0; padding:0; 
list-style-type:none; }


ol.commentlist a:link, ol.commentlist a:visited {

text-decoration:none; 
color: #132533; 
font-weight:bold; }


ol.commentlist a:hover {
 
color: #FFAA33; 
background:none; }


ol.commentlist li {

margin:0 0 5px 0; 
font-size:0.9em; 
padding:20px; 
background:#eee; 
border:2px solid #999;
width: 450px; }


#commentform label {

font-size:0.8em; 
color:#888; }


/* IMAGES */
img.centered {

display:block; 
margin-left:auto;
margin-right:auto; }


img.alignright {

padding:4px; 
margin:0 0 2px 7px; 
display:inline; }


img.alignleft {

padding:4px; 
margin:0 7px 2px 0; 
display:inline; }


.alignright {

float:right; }


.alignleft {

float:left; }



.footer {

	width: 100%;
	float: left;
	margin-top: 0px;
	height: auto;
	background: url(images/footer_gr.jpg) repeat-x #132533;
	padding-top: 50px;
	margin-bottom: 0px; }


.footer_wrap {

	height: auto;
	width: 490px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	color: #47728F;  }


.newsletter_box {

	width: 480px;
	float: left;
	height: 50px; 
	margin-top: 5px;
	margin-left: 15px; }


.rounded_l {

	background: url(images/rounded.jpg) no-repeat;
	width: 5px;
	height: 33px; 
	display: block;
	float: left;
	margin-left: 1px; }


.mailbox {

	background: url(images/input_bg.jpg) repeat-x;
	width: 331px;
	height: 19px;
	float: left;
	border: none;
	padding: 7px;
	color: #666;
	font-size: 15px;
	font-weight: bold; }


#searchsubmit {

	background: url(images/searchbt.jpg) no-repeat;
	width: 40px;
	height: 33px;
	display: block;
	float: left;
	border: none;
	margin-left: 0px;}

	
.search_txt {

	background: url(images/search_in_blog.jpg) no-repeat;
	width: 53px;
	height: 35px;
	border: none;
	display: block;
	float: left;
	margin-right: 20px; }

	
.info {

	background: #132533;
	width: 99.99%;
	height: 23px;
	padding-top: 10px;
	float: left;
	padding-left:0px;
	margin-top: 0px;
	font-size: 11px;  }


.left {
	
	float: left;
	margin-left: 14px; }


.left a {

	background: none; }

	
.right {

	float: right; }


.right a {

	margin-right: 10px;
	float: left;
	color: #47728F; }


.right a:hover {

	background: none;
	color: #FFAA33; }


.clear {

	clear: both; }


.mb {

	width: 395px;
	height: auto;
	float: left; }


.hid {

	width: 395px; 
	height: 33px;}


.name {

	color: #2c6c99;
	font-size: 13px;
	letter-spacing: 0.1em;
	font-weight: bold; }


.name:hover {

	color:#FFAA33; }


.popup_text {

	width: 100%;
	height: auto;
	float: left; }


.c_mail {

	color: #FFAA33;
	float:left; 
	width: 100%; 
	margin-top: 10px; 
	margin-bottom: 10px; }


.contact_close {

	background: url(images/contact_close.jpg) bottom no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	float: right; }

	
.contact_close:hover {

	background: url(images/contact_close.jpg) top no-repeat; }


.contact_us_img {

	background: url(images/contact-us.jpg) no-repeat;
	width: 146px;
	height: 19px;
	display: block;
	float: left; }


.rss_feed {

	background: url(images/rss2.gif) no-repeat;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
	margin-top: 3px; }

	
.rss_feed:hover {

	background: url(images/rss2.gif) no-repeat; }
