/*----------------------------------------------
orwellinstitute.com
----------------------------------------------*/

html, body
{
height: 100%;
}

body
{
background:red;
color:#000;
max-width:980px;
margin: 0 auto;
}

img
{
	max-width:980px;
}

#main
{
background:#fff;
padding-top:15px;
padding-left:60px;
padding-right:60px;
padding-bottom:20px;
max-width:980px;
margin: 0 auto;
}
/*-----Fonts-----*/
h1, h2
{
font-family: 'Julius Sans One', sans-serif;
}
h2,h3,h4,h5,h6
{
font-weight:100;
font-family: 'Days One', sans-serif;
}
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;
}

#main a:visited
{
color:#660000;
}

#main a
{
color:red;
}

.italic
{
font-style:italic;
font-weight:bold;
}

.red
{
	color:red;
}
/*-----Header-----*/
#logo
{
margin: 0 auto;
padding-right:20px;
max-width:980px;
}
#logo img
{
margin-top:20px;
max-width:400px;
height:50px;
}
header
{
margin-top:30px;
background:#666;
height:400px;
color:#fff;
}
header p
{
float:right;
max-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;
max-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:#fff;
padding:0 15px 0 15px;
float:left;
width:auto;
border-right:1px solid #800;
text-decoration:none;
font-size:18px;
line-height: 30px;
}
#home #nav-home a,
#bio #nav-bio a,
#films #nav-films a,
#writings #nav-writings a,
#we #nav-we a,
#cia #nav-cia a,
#art #nav-art a,
#articles #nav-articles a,
#photos #nav-photos a,
#contact #nav-contact a
#revolt #nav-revolt a,
#bbc #nav-bbc a,
{
font-weight:bold;
}

/* Dropdown styles */
.dropdown {
      display: inline-block;
	  float:left;
	  
}


.dropdown-content {
    display: none;
    position: absolute;
	margin-top:30px;
  
}

.dropdown-content li {
    display: block;
	
}

.dropdown:hover .dropdown-content {
    display: block;
	
	
}

.dropdown-content a{
  background-color: #333;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
	
	
/*-----Footer-----*/
footer
{
border-top:1px solid red;
clear:both;
height:30px;
max-width:980px;
margin: 0 auto;
background:#333;
}
footer p a
{
float:left;
font-size:13px;
margin:0px;
}
footer a,
footer p
{
color:#aaa;
}
/*-----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;
max-width:450px;
}
/*-----Quotes-----*/

@media (max-width: 500px) { 
   blockquote, cite
   {
   display:none;
}

}

@media (min-width: 500px) { 
  
#quote
{
  height: 200px;
  width: 200px;
  float: right;
}

blockquote
{
display:block;
text-align:justify;
}
blockquote p
{
font-style:italic;
display:inline;
width:300px;
font-family: Georgia, serif;
}
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:-70px;
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;
}

.button {
	 background: rgb(255,0,0);
	background: -moz-linear-gradient(176deg, rgba(255,0,0,1) 0%, rgba(162,78,123,1) 100%);
	background: -webkit-linear-gradient(176deg, rgba(255,0,0,1) 0%, rgba(162,78,123,1) 100%);
	background: linear-gradient(176deg, rgba(255,0,0,1) 0%, rgba(162,78,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#a24e7b",GradientType=1); 
  border-radius: 25px;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
   box-shadow: 2px 2px 2px #666;
}


.button:hover {
	 background: rgb(255,0,0);
	background: -moz-linear-gradient(0deg, rgba(255,0,0,1) 0%, rgba(162,78,123,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,0,0,1) 0%, rgba(162,78,123,1) 100%);
	background: linear-gradient(0deg, rgba(255,0,0,1) 0%, rgba(162,78,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#a24e7b",GradientType=1); 
  border-radius: 25px;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
}

#main a.button
{
color:#fff;
}