@charset "UTF-8";
/* CSS Document */

/* Makeshift CSS Reset */  
{  
    margin: 0;  
    padding: 0;  
}  
  
html
{
	font-family:  'Humanst521 Lt Bt', Futura, Helvetica Neue Light, Arial, Sans Serif;
}  
  
/* Tell the browser to render HTML 5 elements as block */  
header, footer, aside, nav, article {  
    display: block;  
}  
header
{
	margin-top: 20px;	
}

  
body {  
    margin: 0 auto;  
    width: 940px;  
    font: 14px/22px 'Humanst521 Lt Bt', Futura, Helvetica Neue Light, Arial, Sans Serif;  
    background: #FFF;  
}  
  
h1, h2, h3, h4, h5
{
	font-family:  Didot, "Palatino Linotype", "Book Antiqua", Palatino, serif;
	/*font-style: italic;*/ 
}


h1
 {  
    font-size: 25px;  
    line-height: 44px; 
	
	color: #d9101e; 
}  
  
h2 {
	font-size: 18px;
	line-height: 22px;
	padding: 11px 0;
	color: #666;
}  
  
p {  
    padding-bottom: 5px;  
}  

a
{
	text-decoration:none;
	color:#d9101e;
}

a:active, a:hover
{
	color:#999;
}

.emphasis
{
	font-style:italic;
}

.red
{
	color: #d9101e;
}

/* Navigation */
/* --------------------------------- */
#center
{
	margin:auto;
	width: 940px; 
}
nav {  
   position:absolute;
	margin-top:23px;
   	left: 0; 
    width: 100%;  
	background-color: #d9101e;  
}  

nav ul {  
    margin: 0 auto;  
    width: 940px;  
    list-style: none;  
}  

nav ul li {  
    float: left;  
}  
  
    nav ul li a {
	display: block;
	margin-right: 120px;
	width: 110px;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
    }  
  
        nav ul li a:hover {  
            color: #000;  
        }  
  
        nav ul li.selected a {  
            color: #000;  
        }  
 
		
/* Social Media */
/* --------------------------------- */

.social-media-profile
{
	top:175px;
	right:0px;
	clear: both;
	position: fixed;
	border: 0;
	margin: 0;
	padding: 0;
}

.social-media-profile a
{
	display: block;
width: 56px;
height: 56px;
padding: 0;
margin: 0;
}

/* Content */
/* --------------------------------- */
#text-home {  
    margin-top: 66px;  
    padding: 34px 0 24px 24px;  
	width: 50%; 
	float:left;
   
}  

#text {  
    margin-top: 66px;  
    padding: 34px 0 24px 24px;  
	width: 70%; 
	float:left;
   
} 

#info-right {  
    margin-top: 66px;  
    padding: 34px 0 24px 24px;  
	width: 15%; 
	float:left;
   
}  

#portfolio-home
{
	margin-top: 66px;  
	float: right;
    padding: 44px 20px 24px 0;
	width: 41%; 
}

#portfolio-main {  
    margin-top: 66px;  
    padding: 34px 0 24px 24px;  
	width: 90%; 
	float:left;
   
}  

#portfolio-area
{
	margin:auto;
	 width: 672px;
	margin-top: 66px;  
 	padding: 34px 0 24px 24px;  
	
	
}

#testimonial
{
	background-color:#d9101e;
	float: right;
	margin-right:25px;
	font-size:14px;
    padding: 10px 20px 10px 20px;
	width: 35%; 
	color:#FFF;
	
}

#testimonial p a
{
	color:#FFF;
	
}

#testimonial p a:hover
{
	color:#000;
	
}

.image
{ 
	display: block;
	float:left;
	margin: 10px;
	padding: 5px 5px 10px 5px;
border: 1px solid #dedede; 
}

	/*.image a
	{ 
		color: #d9101e;
	}
	.image a:active, .image a:hover
	{ 
		display: block;
		padding: 5px 5px 10px 5px;
		background-color: #d9101e;
	}*/

.portfolio-area
{ 
	padding:0px 0px 0px 5px; 
}

	.portfolio-area a
	{ 
		text-decoration:none;
		color:#000;
	}

	.portfolio-area a:active, .portfolio-area a:hover
	{ 
		text-decoration:none;
		color: #d9101e;
	}
	
form {

	margin: .8em 0;
	width: 300px;

}

form li
{

	list-style:none;

}
	
fieldset
{
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #ccc;

	margin: .5em 0;
	background-color: #fff;
	color: #000;
	text-align: left;
}

/* Footer */
/* --------------------------------- */

footer
{
	clear:both;	
	text-align:center;
	padding:20px;
	width:40%;
	margin:auto;
}
