* { margin:0; padding:0; }
html { -webkit-font-smoothing: antialiased;}
body { font-family:"Helvetica Neue", Helvetica, Arial,sans-serif; font-weight:300; font-size:21px; line-height:24px; text-align:left; color:#777; background-color:#fff; }
/* .wrap { 
background: transparent url('../img/d1.jpg') no-repeat right bottom; 
position:fixed; bottom:0; left:0; min-height:558px; height:100%; width:100%; opacity:.1; }*/
#content { max-width:600px; margin:0 90px; position:absolute; top:0; left:0; padding:0; position:relative; float:left; }
#accordion { position:relative; margin:0 0 18px; text-align:left; float:left; }
.card { max-width:600px; padding:0; float:left; clear:both; padding-bottom:18px; }
.element { float:left; margin:18px 0 0; clear:both; position:relative; text-align:left; padding:0; }
.element2 { margin-left:18px; max-width:582px; }
.col { float:left; width:192px; }
.col p { height:18px; margin-bottom:9px; }
.col a { line-height:18px; }
h1,h1 a { font-size: 54px; line-height: 54px; font-weight: 300;margin:0; padding:90px 0 54px; color:#693;text-shadow:0 1px 2px #ccc; }
h1 {  position: relative;letter-spacing: -3px;float:left;clear:both;width: 100%;}
h1 a { font-size:32px; line-height:36px; position:absolute; left:-20px; top:9px; text-decoration:none; font-weight:400; }
.name { font-weight:600; }
p { margin:0 0 9px; line-height:24px; }
h3 { margin:0; padding-top:18px; color:#693; font-size: 36px; line-height: 45px; font-weight: 300; position: relative;letter-spacing: -2px;text-shadow:0 1px 2px #ccc;float:left;clear:both;width: 100%;}
a { color:rgb(150, 210, 60); text-decoration:none; font-weight:400;border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; text-transform: lowercase;
	-webkit-transition:color .3s ease-in, border 0.3s ease-in;
	-moz-transition:color .3s ease-in, border 0.3s ease-in; }
a:hover { border-top:dotted 1px #693;border-bottom: 1px #693 dotted; color:#693; }
h1 a:hover {border:none; color: #333;}
a, h3 { -webkit-transition:color .3s ease-in; }
#thmbs { float:left; clear:right; }
.thmb a img { border:1px #fff solid; -webkit-transition: -webkit-transform 0.2s;}
.thmb a:hover {border:none}
.thmb a:hover img { border:1px #462 solid; -webkit-transform: scale(1.05); }
.thmb { position:relative; float:left; }
.thmbtxt { position:relative; float:left; }
.thmbtxt p { float:left; clear:both; margin:0 0 9px; }
.flckr { border:none!important; bottom:34px; margin:0!important; position:absolute; right:34px; z-index:2; }
a:hover .flckr { background-color:#fff; }
.amp { font-family:"Goudy Old Style",Palatino,Baskerville,"Trebuchet MS",serif; font-style:italic; }
sup {font-size:11px;line-height:14px;}
.borderradius15 { -moz-border-radius:15px; -moz-border-radius:15px; -webkit-border-top-right-radius:15px; -webkit-border-bottom-left-radius:15px; }
.borderradius18 { -moz-border-radius-topright:18px; -moz-border-radius-bottomleft:18px; -webkit-border-top-right-radius:18px; -webkit-border-bottom-left-radius:18px; }
.opaq7 { background:transparent url(../img/opaq7.png) repeat; }
.col p img.fav { margin:2px 9px -2px 0; }
.invisible,.hidden,.iphoneimg { display:none; }