/*
Theme Name: iMANi Movie
Theme URI: http://www.imanimovie.com
Description: The theme for the iMANi Movie Website
Version: 1
Author: Matthew Kidza-Griffiths
Author URI: 
Tags: 
*/

/* WP STYLING */
.alignleft { float:left !important; }
.alignright { float:right !important; }
.aligncenter { text-align:center !important; }


/* START: GLOBAL STYLING */
body { background-color:#16100E; color:#FFF; }
p, li, a, td { font-family:Century Gothic, sans-serif; }
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a { font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; }
h1, h2, h3, h4, h5, p, li { font-size:80%; }

h1, h2, h3, h4, h5, p, li, a, td, span, div, img { padding:0; margin:0; }


a { text-decoration:none;
 color:#FFF;
 tex

}
a:Hover, a.selected { text-decoration:underline; }
a img { border:none; }
/* END: GLOBAL STYLING */




#page { /*width:100%; margin-left:auto; margin-right:auto; */

/*background-image:url('images/background-page.jpg'); */
background:url(images/background-page.jpg);
background-repeat:repeat;
text-decoration:none;


}
#page #content { width:90%; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px; }
#page #content a { text-decoration:none; }
#page #content .body p { text-align:justify; margin-bottom:20px; }

#page #content .body .youtubevideo { float:left; margin:0 20px 20px 0; }

#page #content .post { background-color:#000; zoom:1; opacity:0.5; filter:alpha(opacity=50);  -moz-opacity:0.5; padding:5px 10px 5px 10px; margin-bottom:10px; }
#page #content .post h2.title { display:block; font-size:1em; margin-bottom:5px; }
#page #content .post p.date { width:100%; text-align:right; font-style:italic; }
#page #content .post div.body img { margin:10px; }

#page h2 { display:none; }

#page #header { margin-top:50px; margin:0 auto; width:750px; }
#page #header #other-icons { position:absolute; top:5px; left:17%; }
#page #header #social-networking-logos {text-align:right; margin-top:5px; position:static; padding-right:30px;}
#social-networking-links-table { background-image:url('images/background-page.jpg'); background-repeat:repeat-x; height:100%; }
#social-networking-links-table tr td img { width:110px; height:110px; }
#social-networking-links-table tr td h3 { text-align:left !important; font-size:1.5em; margin:5px 0 5px 0; }
#social-networking-links-table tr td p { text-align:left !important; }
#social-networking-links-table tr td p a { text-decoration:underline; }

#footer{

width:100% !important;
height:100% !important;
}
<!--#page #footer #copyright { margin-top:20px;}-->
#page #footer #site-by { margin-top:0px;
float:left;
 }
#page #footer #copyright p, #site-by p { text-align:right !important; font-size:70%; }
#page #footer #associated-companies { text-align:center; margin-top:30px;}
#page #footer #associated-companies img { margin:0 2px 0 2px; }

#page #footer #site-info{
width:800px;
margin:0 auto;

width:100%; !important;
height:100% !important;
}
#page #footer #site-info #copyright { margin-top:20px; margin:0 auto; width:900px; font-size:9px;}

#page ul.navigation { margin:0; padding:0; margin:0 5% 0 5%; text-align:center; width:750px; }
#page ul.navigation li { display:inline; list-style:none; margin-right:6px; }


#page div.about-the-movie table td p { text-align:justify !important; margin-bottom:1px; }
#page div.about-the-movie table td div.video-clip { margin-bottom: 50px; }
#page div.about-the-movie table td div.video-clip p { text-align: center !important; margin-top:1px; margin-bottom:0 !important; }
#page div.about-the-movie table td div.video-clip p.link { margin-top:1px; font-style:italic; }
#page div.about-the-movie table td div.video-clip p.link a { font-style:normal; }

#page div.gallery { width:100% !important; }
#page div.gallery div.video-popup { text-align:center !important; }
#page div.gallery table.albums { width:100%; }
#page div.gallery table.albums img { border:1px solid #000; }
#page div.gallery table.albums tr.album-pictures td { padding-top:5px; }
#page div.gallery table.albums tr.album-pictures td.primary { padding-right:5px; text-align:center; }
#page div.gallery table.albums tr.album-pictures td.videos { text-align:center; }
#page div.gallery table.albums tr.album-pictures td.videos img { width:200px !important; height:150px !important; margin:0 1% 5px 1%; }
#page div.gallery table.albums tr.album-info td.meta { border-bottom:1px solid #FFF; padding-top:10px; }
#page div.gallery table.albums tr.album-info td.meta h3 { font-size:1.5em; }
#page div.gallery table.albums tr.album-info td.meta p { font-style:italic; text-align:left !important;}

#page div.home { padding:30px 0 30px 0; }
#page div.home .body p { margin-top:20px; margin-bottom:20px; text-align:center !important; letter-spacing:2px; }
#page div.home .body p span.first-letter { font-size:120%; }
#page div.home div#a-film-by{ 
margin-top:-20px !important; 
margin-bottom:35px  !important; 
/*text-align:center !important;*/
 padding-left:0px; 
 letter-spacing:1px; 
 font-size:70% !important;
 margin-left:700px;
 font-family:USAlight;
 }
#page div.home div#a-film-by p span.first-letter { font-size:120%; }
#page div.home div#berlin-logo { 
width: 50px; 
margin-left:0px;
margin-right: 40px;
float:right;
margin-bottom:50px;
margin-top:-30px;
padding-right:100px;
  
  }
  

#page div.home div#awards { 
width: 70px;
height:70px;
margin-left:0px;
margin-right: 40px;
float:left;
margin-bottom:50px;
margin-top:40px;
padding-left:-10px;
 }
 
 #page #partners {
 margin:0 auto;
 font-size:14px;
 width:900px;
 margin-bottom:20px;
 margin-top:40px;

 
 }
 #page div.home div#awards-right { 
width: 50px; 
margin-left:0px;
margin-right:50px;
float:right;
margin-bottom:10px;
margin-top:40px;
padding-right:100px;
z-index:1000px;

 }

#page #quote{
text-align:right !important;
font-size:13px;
/*margin-left:200px;*/
/*float:right;*/
/*text-align:right;*/
/*text-decoration:none;*/
margin:0 auto;
/*margin-left:-450px;*/
/*margin-top:-40px;*/
float:right;
width:900px;
margin-top:5px;
text-decoration:none;
margin-bottom:30px;



}

#page div.home div#logo{
margin-top:-35px;
text-align:center;
margin-bottom:200px;


}
#page div.home .body p#watch-the-trailer-link { position:absolute; top:80px; right:17%; letter-spacing:1px; }
#page div.home .body p#watch-the-trailer-link a { text-decoration:none; color:#888; }
#page div.home .body p#watch-the-trailer-link a:hover { color:#FFF; }

#page div.cast-and-crew .body table { width:100%; }
#page div.cast-and-crew .body table tr td, td p { text-align:center !important; }
#page div.cast-and-crew .body table tr td h3 { font-size:1.5em; margin-bottom:10px; }
#page div.cast-and-crew .body table tr td p { margin-bottom:10px; }
#page div.cast-and-crew .body table tr td p img { width:180px; height:180px; border:2px solid #000; margin-bottom:-10px; }

#page div.cast-and-crew-popup .body h5 { text-align:center; font-size:1.5em; }
#page div.cast-and-crew-popup .body p img.protrait { width:190px; height:180px; border:2px solid #000; margin: 10px 10px 10px 0; }
#page div.cast-and-crew-popup .body ul.links { margin:0; padding:0 }
#page div.cast-and-crew-popup .body ul.links li { list-style:none; margin-top:20px; }
#page div.cast-and-crew-popup .body ul.links li img { position:relative; top:10px; margin-right:20px; }

#page div.screening-information div#map { margin-bottom:20px; height:250px;width:600px;margin-right:auto;margin-left:auto; border:2px solid #000; }
.screening-information-popup { padding:20px; }
.screening-information-popup h2.title { text-align:center; font-size:2em; margin 20px 0 20px 0; }
.screening-information-popup p { margin-bottom:5px; }
.screening-information-popup p.date { text-align:right; }

#page div.press div.body ul.downloads li { list-style:none; height:40px; }
#page div.press div.body ul.downloads li img { position:relative; top:-5px; margin-right:5px; }

#countact-us { background-image:url('images/background-page.jpg'); background-repeat:repeat-x; height:486px;}
#countact-us div.inner { width:80%; margin-left:auto; margin-right:auto; }
#countact-us div.inner p { padding-left:10px; }
#countact-us div.inner h3 { text-align:center !important; }
#countact-us div.inner h3 { font-size:2em; padding-top:20px; }
#countact-us div.inner h4 { font-size:1.5em; margin-bottom:10px; margin-top:20px; }
#countact-us div.inner ul li { list-style:none; }