/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

html,body{
height: 100%;
}

body{
margin:0;
padding:0;
background:#000;
font-family:"Helvetica Neue",Helvetica, Arial;
}

div#shim{
visibility: hidden;
width: 100%;
height: 30%;                                                                     
margin-top: 40px;                                                              
float: left;
}


div#content {
	width: 700px;
	height: 350px;
	margin: 0 auto;
	clear: both;
	position: relative;
	top: -140px;
	margin-left: auto ;
	margin-right: auto ;
}

div#logo_box{
width: 300px;
float: left;
border-right: 1px solid #303030;
height: 300px;
position: relative;
text-align:center;
}


div#main_box{
float: left;
width: 350px;
height: 300px;
padding-left: 30px;
}

h1{
text-align:left;
margin-bottom:10px;
color: #333333;
font-size: 40px;
}


ul.info{
width: 300px;
padding: 0;
margin: 30px 0 0 0;
float: left;
}


ul.info li{
margin-bottom: 10px;
clear: both;
float: left;
}


ul.info li p{
font-size: 20px;
line-height: 20px;
color: #696969;
float: left;
margin: 0;
}


h3{
font-size: 20px;
color: #333;
float: left;
margin-right: 15px;
padding-top: 0px;
}


h2{
color: #EC3C08;
font-size: 20px;
margin-bottom: 15px;
}


h2 span{
color: #FFFFFF;
font-size: 16px;
line-height: 26px;
font-style: italic;
}

h4{
color:  	#A9A9A9 ;
font-size: 18px;
margin-bottom: 30px;
line-height: 20px;
}

h4 span{
color: #FFFFFF;

}

/* #Media Queries
================================================== */
 
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}
 
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}
 
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}
 
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  div#shim{
    visibility: hidden;
    width: 100%;
    height: 10%;                                                                     
    margin-top: -10px;                                                              
    float: left;
  }  
  
  div#content {
    padding: none;
	  width: 450px;
	  height: auto;
	  top: -10px;
	  text-align: center;
	  margin-left: auto ;
	  margin-right: auto ;
  }
  
  div#logo_box{
     
    float: none;
    border: none;
    border-bottom: 1px solid #303030;
    padding-bottom: 20px;
    height: auto;
    position: relative;
    width: 100%;
  }
  
  div#main_box{
  text-align: center;
  padding: 0;
    float: none;
    padding-top: 20px;
    width: 100%;
  }
  
  h1{
    text-align:center;
    }
    
  ul.info {
    float: none;
	  margin-top: 10px;
	  padding-top: 20px;
	  border-top: 1px solid #303030;
    margin-left: auto ;
	  margin-right: auto ;
	  
  }
 
 ul.info li p{
    text-align:center;
  }
  
 }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  div#shim{
    visibility: hidden;
    width: 100%;
    height: 5%;                                                                     
    margin-top: -5px;                                                              
    float: left;
  }  
  
  div#content {
    padding: none;
	  width: 350px;
	  height: auto;
	  top: -5px;
	  text-align: center;
	  margin-left: auto ;
	  margin-right: auto ;
  }
  
  div#logo_box{
     
    float: none;
    border: none;
    border-bottom: 1px solid #303030;
    padding-bottom: 2px;
    height: auto;
    position: relative;
    width: 100%;
  }
  
  div#main_box{

  text-align: center;
  padding: 0;
    float: none;
    padding-top: 20px;
    width: 100%;
  }
  
  h1{
    text-align:center;
      font-size: 28px;
    }
    
   h2,h4{

      font-size: 18px;
    }
    
  ul.info {
    float: none;
	  margin-top: 10px;
	  padding-top: 20px;
	  border-top: 1px solid #303030;
    margin-left: auto ;
	  margin-right: auto ;
	  
  }
 
 ul.info li p{
text-align:center;
  }
  
  .logo-img{
    width:200px;
    height:240px;
  }
  
}

/* End media querie */




form{
width: 590px;
padding: 10px 0;
float: left;
background: url(../images/dots.gif) right top repeat-y;
height: 80px;
}





ul.info li p:hover{
color: #ffffff;
}

ul.info li p.social a.tw{
width: 20px;
height: 20px;
background: url(../images/social.png) left top no-repeat;
margin-right: 8px;
float: left;
}

ul.info li p.social a.fb{
width: 20px;
height: 20px;
background: url(../images/social.png) -36px top no-repeat;
float: left;
margin-right: 8px;
}

ul.info li p.social a.li{
width: 24px;
height: 24px;
background: url(../images/social.png) -72px top no-repeat;
float: left;
}

ul.info li p.social a.tw:hover{
width: 20px;
height: 20px;
background: url(../images/social.png) left bottom no-repeat;
float: left;
}

ul.info li p.social a.fb:hover{
width: 20px;
height: 20px;
background: url(../images/social.png) -36px bottom no-repeat;
float: left;
}

ul.info li p.social a.li:hover{
width: 24px;
height: 24px;
background: url(../images/social.png) -72px bottom no-repeat;
float: left;
}



.field{
float: left;
background: url(../images/input.png) left top no-repeat;
width: 425px;
height: 21px;
font-size: 14px;
color: #666;
padding: 10px;
border: none;
}

.submit_butt{
float: left;
background: url(../images/input.png) right top no-repeat;
width: 109px;
height: 41px;
border: none;
cursor: pointer;
}

.submit_butt:hover{
background: url(../images/input.png) right bottom no-repeat;
}

.connect{
width: 145px;
padding-left: 20px;
float: left;
padding-top: 20px;
}

.connect img{
margin-right: 5px;
}

