/*
Theme Name: leomf
Theme URI: http://leomf.com/
Version: 5
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}a{border:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}body{font-size:62.5%;}   
@font-face {font-family: 'Calluna';src: url('callunaregular.otf');}
body{background:#fff url('../img/pattern8-pattern-4a.png') repeat 0 0;color:#000;font-family:Calluna,Georgia,serif;margin:0 0 20px;} 
#page{width:595px;margin:60px auto;padding:50px 50px 0 50px;background:rgba(255,255,255,.93);-moz-border-radius:40px;border-radius:40px;} 
h1, h3, h4{color:#333;font-family:Times,serif;clear:both;font-weight:100;position:relative;}   
a{color:#333;}                                        
hr{display:none;} 
h1 a{font-size:6em;text-decoration:none;letter-spacing:.05em;text-shadow:2px 2px 10px #333;} 
h1 a:hover{color:#600;background:transparent;padding:0;} 
h3{font-size:2em;text-transform:uppercase; display:block;line-height:1.3em;height:18px;text-decoration:none;overflow:hidden; letter-spacing:.05em;clear:both;border-bottom:1px solid black;margin:50px 0 10px;text-shadow:1px 1px 10px #666;}   
ul{margin-top:7px;}                     
abbr{font-style:italic;border-bottom:1px dotted #000;cursor:pointer;}                 
header h2{clear:both;font-weight:100;font-size:1.7em}
#content{margin:20px auto;}
#content p{font-size:1.6em;margin:1em 0 0;line-height:1.4em;}
#content li{font-size:1.3em;margin:8px 0 0 5px;line-height:1.4em;list-style-type:square;list-style-position:inside;}
.port li,.gal li{list-style-type:none!important;margin:10px 0 0 0!important;padding:0;background-color:#fff;}
.port img, .gal img{opacity:.5;-moz-box-shadow:0 0 10px #333;-webkit-box-shadow:0 0 10px #333;box-shadow:0 0 10px #333;} 
.gal li{margin:20px 0 20px 0!important;}
.gal img{opacity:1;}  
.port a:hover img{opacity:1;} 
.con li{float:left;list-style-type:none!important;padding:0!important;margin:10px 0 0!important;}                                        
.nivo-slider li{list-style-type:none!important;}
.nivo-slider{width:600px!important;height:400px!important;}
.nav{position:absolute;top:100px;margin-left:500px;} 
.nav a{font-size:15px;text-decoration:none;}
#footer{padding:20px 0;margin:20px 0 0;}             
#footer ul{width:460px;margin:0 auto;padding:0 0 20px 30px;}     
#footer li{font-size:1.3em;float:left;list-style-type:none;margin:0 10px 0 0!important;border-right:1px groove #000;padding:0 10px 0 0;}
.last{border:none!important;}                                                                                        
