/*----------------------------------------------
andrei-tarkovsky.com
----------------------------------------------*/
body
{
color:#000;
height: 100%;
margin: 0 auto;
}
html
{
height: 100%;
}
#main
{
background:#fff;
padding-top:15px;
padding-left:60px;
padding-right:60px;
padding-bottom:20px;
width:980px;
margin: 0 auto;
}
/*-----Fonts-----*/
h1, h2
{
font-family:"Times New Roman", Times, serif;
}
h2,h3,h4,h5,h6
{
font-weight:100;
}
h2
{
border-top:5px solid #000;
border-bottom:1px solid #000;
padding-top:5px;
padding-bottom:5px;
}
h3
{
font-style:italic;
}
p
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
a
{
text-decoration:none;
}
#main p a
{
color:#aaa;
border-bottom: 1px solid #EEEEEE;
font-weight:bold;
}

/*-----Header-----*/
#logo
{
margin: 0 auto;
padding-right:20px;
width:980px;
}
#logo img
{
margin-top:20px;
width:400px;
height:50px;
}
header
{
margin-top:30px;
background:#000;
height:400px;
color:#fff;
}
header p
{
float:right;
width:280px;
padding-top:100px;
}
header img
{
float:left;
padding-top:20px;
padding-bottom:20px;
}

header, footer
{
display:block;
}
/*-----Navigation-----*/
nav
{
margin: 0 auto;
padding-right:30px;
width:980px;
}
nav li
{
display:inline;
padding:0;
margin:0;
}
nav ul
{
margin:0;
padding:0;
}
nav a
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
padding:0 15px 0 15px;
float:left;
width:auto;
border-right:1px solid #800;
text-decoration:none;
font-size:18px;
}
#home #nav-home a,
#bio #nav-bio a,
#films #nav-films a,
#writings #nav-writings a,
#interviews #nav-interviews a,
#universe #nav-universe a,
#photos #nav-photos a,
#contact #nav-contact a
{
font-weight:bold;
}
/*-----Footer-----*/
footer
{
border-top:1px solid #000;
clear:both;
height:30px;
width:980px;
margin: 0 auto;
}
footer p a
{
float:left;
padding:10px 10px 10px 0px;
font-size:13px;
margin:0px;
}
footer a,
footer p
{
color:#000;
}
/*-----Pictures-----*/
.left
{
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
float:left;
}
.right
{
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
float:right;
}
/*-----Lists-----*/
ul
{
padding:0;
margin:0;
list-style:none;
}
li
{
border-bottom:1px dotted #888;
width:450px;
}
/*-----Quotes-----*/
blockquote
{
display:block;
text-align:justify;
}
blockquote p
{
font-style:italic;
display:inline;
}
blockquote p:before, blockquote p:after
{
font-size:100px;
line-height:0;
}
blockquote p:before
{
content:'\201C'; /*Fixes IE/Chrome issues*/
padding-right:15px;
vertical-align:-45px;
}
blockquote p:after
{
content:'\201D'; /*Fixes IE/Chrome issues*/
vertical-align:-60px;
font-size:100px;
}
cite
{
font-weight:bold;
font-size:20px;
float:right;
padding-right:50px;
}


img.photo {
     border: 6px solid #f7f7f7;
     box-shadow: 3px 3px 3px #AAAAAA;
}


/*-----Tables-----*/
table
{
width:100%;
text-align:left;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

table a
{
color:#aaa;
border-bottom: 1px solid #EEEEEE;
font-weight:bold;
}

th
{
border-bottom:3px solid #000;
color:#000;
}
td
{
border-bottom:1px solid #ccc;
color:#2b2b2b;
}
td, th
{
padding:10px 10px;
}
/*-----Social Buttons-----*/
#socialbuttons
{
float:right;
margin: 5px 20px 5px 0;
}

.year
{
border-bottom:1px solid #ccc;
padding:10px;
font-size:16px;
}
.date
{
font-weight:bold;
}


/*---Form-----*/
form label
{
display: block;
width: 180px;
font-size: 15px;
line-height: 15px;
padding: 0px 0px 12px 0px;
line-height:20px;
}


form label.field-email input,
form label.field-first_name input,
form label.field-last_name input,
 {
 padding: 5px;
 width: 300px;
 border-radius: 5px 5px 5px 5px;
}


.statusmsg
{
font-size: 12px; 

color:#BA0000;
padding: 3px;
background: #FFE6E6; 
border: 1px solid #BA0000;
border-radius: 10px 10px 10px 10px;
box-shadow: 0 5px 10px #BCBCBC; 
margin: 20px 0;
padding: 10px;
}
.statusmsg_success
{
font-size: 12px; 
color:#4b7c4f;
padding: 3px;
background: #DCEADD; 
border: 1px solid #4b7c4f;
border-radius: 10px 10px 10px 10px;
box-shadow: 0 5px 10px #BCBCBC; 
margin: 20px 0;
padding: 10px;
}
.statusmsg h3, .statusmsg_success h3
{
	font-weight:bold;
}

.gallery img {
     border-radius: 10px 10px 10px 10px;
     border: 5px solid #F7F7F7;
     box-shadow: 3px 3px 3px #AAAAAA;
     margin: 5px;
}