/*  - - - - - - - - - - - - - - - - - - - - -
    svenschindler.com -- magneto.css
    http://svenschindler.com
    (c) 2011-

    Links: #d12d41
	Links: #ea7e22

    - - - - - - - - - - - - - - - - - - - - - */
/*  ----------------------------
    CSS RESET
    ---------------------------- */    
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
      margin:0; padding:0; }
      
/*  GENERAL
    -------------------------------- */
    h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
    a { color: #ea7e22; text-decoration: none; }
    a:hover { color: #000; border-bottom: 1px solid #ea7e22; }
    h1, h2, h3, h4, h5, h6 {color: #363636;}

    body { 
      font-size: 62.5%; /* -- Sets 1em to equal 10px ---------------------------------*/ 
      font-family: Arial, Verdana, San Serif;
      background: none top center repeat-y;
      text-rendering: optimizeLegibility;
	  height: 100%;
      }
/*body{
	background: #474749 url(../images/background.jpg) top left repeat-x;
} */     
    #body_wrap {
      width: 1040px;
      margin: 0px auto;
      }

/*  MAST HEAD
    -------------------------------- */    
    #header {
      float: left;
      width: 100%;
      padding-bottom: 40px;
      margin-bottom: 30px;
      background: transparent url(../images/bg-header_border.png) bottom left no-repeat;

      }
      
    #home { float: left; width: 270px; }
      
      
    #logo_mast {
      float: left;
      width: 770px;
      margin-top: 100px; 
      padding-bottom: 20px;
      margin-left: 270px;
      }
      
		#logo_mast h1 {
		float: left;
		height: 37px;
		margin-right: 20px;
		}
		
		#logo_mast h1 a {
		font-size: 2.9em;
		line-height: 1em;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding-top: 40px;
		}
		#logo_mast h1 a:hover { color: #000; border-bottom: 1px solid #ea7e22; }

      #nav { 
        float: left; 
        width: 910px; 
        clear: both; 
        font-size: 1.4em; 
        letter-spacing: 0px; 
        color: #ddd;
		font-family:Arial "Courier New", Courier, monospace;
        }
        
        #nav a { color:#666666; }
		#nav a:hover { color: #000;}
        
/*  TITLE IMAGES
    -------------------------------- */
	h1.studio {
    background: url(../images/t_Studio.jpg) no-repeat; width:153px; height:53px;}
    h1.studio span {display:none;}
	h1.about {
    background: url(../images/t_About.jpg) no-repeat; width:153px; height:53px;}
    h1.about span {display:none;}
	h1.contact {
    background: url(../images/t_Contact.jpg) no-repeat; width:153px; height:53px;}
    h1.contact span {display:none;}
	h1.briefing {
    background: url(../images/t_Briefing.jpg) no-repeat; width:153px; height:53px;}
    h1.briefing span {display:none;}
	h1.cheesecake {
    background: url(../images/t_cheesecake.jpg) no-repeat; width:153px; height:53px;}
    h1.cheesecake span {display:none;}
	h1.toybox {
    background: url(../images/t_ToyBox.jpg) no-repeat; width:153px; height:53px;}
    h1.toybox span {display:none;}
	
/*  CONTENT
    -------------------------------- */
#content {
		height:100%;
		margin: 8px 50px 0 0;
		margin-bottom:120px;
		padding: 0 0 0 5px;
	}

#content {
	/*width:1040px;*/
	float: left; 
   	position:relative;
}
#content p {		
	line-height: 20px;
	line-height: 1.5em;
	font-weight:normal;
	margin-left: 70px; 
	padding-right:80px;
	font-size: 16px;
	color:#333333;
}
#content Table {		
	line-height: 20px;
	line-height: 1.5em;
	font-weight:normal;
	margin-left: 70px; 
	padding-right:80px;
	font-size: 16px;
	color:#333333;
}
#content Table Th {		
	color:#333333;
}
#content ul {		
	line-height: 20px;
	line-height: 1.4em;
	font-weight:normal;
	margin-left: 100px; padding-top:10px;
	font-size: 14px;
	color:#333333;
}
#content ol {		
	line-height: 20px;
	line-height: 1.4em;
	font-weight:normal;
	margin-left: 100px; padding-top:10px;
	font-size: 14px;
	color:#333333;
}
#content h1 {
	font-size: 2em;
	font-weight: normal;
	line-height: 30px;
	margin-top: 16px;
}
#content h2{
width: 100%; float: left; margin-bottom: 30px; padding-bottom: 40px;
margin-left: 270px; font-size: 2.4em; line-height: 1.5em; }

blockquote {
	background: #fff;
	border-left: solid #aaa 1px;
	margin: 1.5em;
	padding: .75em 1.5em .25em 2em;
	color: #555;
	width:830px;
	font-size:14px;
	margin-left: 70px; 
	padding-right:80px;
	line-height: 20px;
}
blockquote p {
	margin: 0 0 1em 0;
}
.dick_around {
	font-size: 1.6em; 
	border-top: 1px solid #e6dfce; 	
	margin-left: 70px; 
	padding-right:80px;
	float: left;
	color:#333333;
}

/*  CONTACT AREA
    ---------------------- ea7e22*/ 
#contact-area {
	width: 850px;
}
#contact-area form {
	float: left; 
	margin-left: 270px; 
	line-height: 1.5em;
	color:#333333	
}
       

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #ea7e22;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	cursor:pointer;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 80px;
	padding-top: 5px;
	font-size: 1.4em;
}



/*  FOOTER
    ---------------------- */   

     
    #footer {
      float: left;
      width: 1040px;
      border: 1px solid #ddd;
      padding-top: 20px;
	  padding-left:20px;
      padding-bottom: 10px;
      background-color: #efefef;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius-bottomright: 0px;
      -moz-border-radius-bottomleft: 0px;
	  /*position:fixed;
	  position: fixed; clear: both; position:absolute;*/ 
	  bottom:0;
      }
      #footer p {
        font-size: 1.2em;
        margin-bottom: 1em;
        letter-spacing:normal;
        color: #666;
        }       
  


