html { height: 100%; }

.container{
  margin:80px auto 20px;
  width:420px;
}

/* fonts */
body{
color:#666666;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:0.8em;
margin: 0;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
background-color: #f9f9f9;
height: 100%;
}

.right{
	float: right;
}

.rounded{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid #999;
}

body{  
  font-family:Helvetica,Arial,sans-serif;
  color:#333;
}

img{
	border-style:none;
}

h1{
  font-weight: normal;
  font-size: 2em;
  line-height:1em;
  letter-spacing:-0.05em;
  margin: 10px 0;
  color: #ccc;
  float:right;
}

form{
  padding: 10px 30px 10px 30px;
  background-color:#fff;
  border:3px solid #bbb;
  width:360px;
  margin:10px 0 15px;
}

.meta{
  color:#999;
}

.meta em{
  color:#111;
  font-style: normal;
}

form .text_field,
form .password_field{
margin: 15px 0 10px 0;
}

form .submit_field{
  margin: 20px 0;
}

form p a.create{
  font-size: 1.2em;
}


/* form */
input[type="submit"]{
	font-size:13px;
}


input[type="text"], 
input[type="password"] {
width:260px;
color:#404048;
font-family:"Myriad Set","Lucida Grande",Helvetica,Arial,sans-serif;
font-size:16px;
line-height:22px;
margin-bottom:4px;
margin-top:4px;
padding:3px;
}




span.setfolio{
  font-family:Helvetica,Arial,sans-serif;
  letter-spacing:-0.04em;
  line-height: 1em;
  font-weight: normal;
}

span.setfolio em{
  font-weight: bold;
  margin-left: 0.05em;
  font-style: normal;
}



#header span.setfolio{
  font-size: 3em;
  color: #ddd;
  line-height: 1.1em;
}

 /* flash */
.success{
  border-color: green;
  color: green;
}

.error {
}

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

a:hover{
  color: #333;
}
.flash{
  padding: 10px 0 20px 33px;
}

.errorExplanation{
  padding: 0 10px;
}

.errorExplanation ul{
  list-style-type:none;
  padding: 0;
}

.errorExplanation ul li{
  margin: 10px 5px;
}

span.field_error label{
  font-weight: bold;
}

#invitation_flickr_name{
  width: 130px;
}

form #user_portfolio_attributes_name{
  width: 165px;
}

form span.url{
  font-size: 16px;
  padding: 10px 2px 8px 2px;
  border: 1px solid #ddd;
  background-color: #efefef;
}

/*form input[type="text"]{
  border: 1px solid #999;
}
*/
