/* CSS Document */

/*font face*/

@font-face {  
    font-family: 'PMN Caecilia Italic';  
    src: url("fonts/PMN_Caecilia_Italic.eot"); /* EOT file for IE */
    src: local("PMN Caecilia Italic"), url('fonts/PMN_Caecilia_Italic.ttf') format("truetype"); /* non-IE */  
	}  
	
@font-face {  
    font-family: 'PMN Caecilia Roman';  
    src: url("fonts/PMN_Caecilia_Roman.eot"); /* EOT file for IE */
    src: local("PMN Caecilia Roman"), url('fonts/PMN_Caecilia_Roman.ttf') format("truetype"); /* non-IE */  
}  



/*Begin document styling*/

body 
{
    font-size: 0.9em;
    line-height: 1.6em;
    font-family: "PMN Caecilia Roman", Times New Roman, Serif;
	color:#fff;
}

.italic {
    font-family: "PMN Caecilia Italic", Times New Roman, Serif;
}
    
/*headings*/

h1 { 
    color:#e11b22;
    font-size:3em;
    font-weight:bold;
    padding:20px 0 40px 0;
}

#contactContent h1 { 
    color:#e11b22;
    font-size:3em;
    font-weight:bold;
    padding:0 0 30px 20px;
}

#whatContent h1 { 
    color:#e11b22;
    font-size:3em;
    font-weight:bold;
    padding:20px 0 30px 20px;
}



a, a:visited {
    text-decoration: none;
    color:#fff;
}

a:hover {
    text-decoration: underline;
    color:#fff;
}

p {
    color:#666666;
    }

p.love {
    font-size:2.1em;
    color:#fff;
    padding:0 0 30px 20px;
    line-height:1em;
    }


/*About page*/
p.about {
    font-size:2.3em;
    color:#fff;
    padding:0 0 47px 0;
    line-height:1.2em;
    }
    
p.about span {
    color:#e21a22
    }
   
    
/*Mischief page*/
p.mischief {
    font-size: 2em;
    padding: 0 16px 20px 16px;
    line-height:1.2em;
}   

p.mischiefTop {
    font-size: 1.7em;
    padding: 20px 16px 20px 16px;
    line-height:1.2em;
    color:#fff;
}
    
span.date  {
    color:#e21a22;
    font-weight:bold;
    font-family: "PMN Caecilia Roman", Times New Roman, Serif;
}   

span.test {
    color:#e21a22;
} 

span.newsTitle
{
    font-size:3em;
    padding:0px 0 20px 0;
    display:block;
    line-height:.955em;
    }
    
.newsContainer p {
    padding: 0;
    font-family: Arial, Verdana, Sans-Serif;
    color:#fff;
    }

#tweet ul li span.twitterStatus {
	font-size:1.4em;
	color:#fff;
	font-weight:normal;
	line-height:1.2em;
	width:320px;
	float:left;
	}

#tweet ul li span.twitterStatus a {
	color:#fff;
}


#tweet ul li span.twitterTime {
	font-size:1em;
	color:#999999;
	float:left;
	clear:both;
	display:block;
width:100%;
}

/* what we do page*/
#whatContent p {
    color:#fff;
}

p.whatIntro {
    color:#fff;
    font-size:1.8em;
    line-height:1.4em;
    padding: 20px 0 20px 20px;
    border-bottom: solid 1px #2a2a2a;
    margin-bottom:30px;
}

#whatContent p.what {
    color:#e21a22;
    font-size:1.7em;
    padding: 0px 0 0px 20px;
}

#whatLeft p, #whatRight p {
    color:#fff;
    padding: 0 0 20px 0
}

#whatLeft p span, #whatRight p span {
    color:#e21a22;
    font-family: "PMN Caecilia Roman", Times New Roman, Serif;
    font-size:1.3em;
}

/*Footer*/
#footer a, footer p {
    color:#666666;
margin:0;
padding:0;
    }

#footerContact p {
    display:inline;
    margin-right:20px;
    font-size:0.8em;

} 

#follow p {
    display:block;
    float:right;
    }

/*Contact*/

p.msg 
{
    color:#fff;
    font-size:2em;
    padding: 0 16px 0 16px;
    }
    
    
#address p	 {
	padding:20px 0 20px 0px;
	color:#77787b;
	font-size:1.9em;
	line-height:110%;
}
    
#address p.seeus 
{
    color:#fff;
    font-size:2em;
    padding: 0 0 20px 0;
	line-height:100%;
    }

#address p span	 {
    color:#fff;
}

p.thanks 
{
    color:#fff;
    font-size:2em;
    padding-left:16px;
    }
    
/*Form*/    

p.form_element 
{
    display:block;
    height:40px;
    margin-bottom:10px;
    }

label 
{
    width:auto;
    display:block;
    font-size:1.3em;
    float:left;
    clear:both;
    height:auto;
    padding:4px 5px 0 0;
    color:#fff;
    }

input.textBox 
{
    height:22px;
    background: #000;
    border:solid 1px #000;
    padding:5px;
    color:#fff;
    font-family: "PMN Caecilia Roman", Times New Roman, Serif;
    float:right;
    }
    
input.name 
{
    width:330px
    }  
      
input.company 
{
    width:345px
    } 
       
input.tel 
{
    width:310px;
    } 
       
input.email 
{
    width:333px;    
    }
            
textarea 
{
    width:320px;
    height:135px;
    background: #000;
    border:solid 1px #000;
    padding:2px;
    color:#fff;
    font-family: "PMN Caecilia Roman", Times New Roman, Serif;
    float:right;
    }   
      
input.submit 
{
    clear:both;
    float:right;
    margin: 20px 0 0 0;
    }    

span.emailError 
{
    float:right;
    clear:both;
    background-color: rgba(255,255,255,0.1);
    padding:2px 4px 2px 4px; 
    margin-top:10px;   }
    
span.error 
{
    float:right;
    clear:both;
    margin-right:19px;
    background-color: rgba(255,255,255,0.2);
    padding:2px 4px 2px 4px; 
    margin-top:10px;
    }
