
html, body { height:auto; min-height:100%; margin:0; padding:0; }
html { position:relative; z-index:0; background:#efefef !important; }
body { padding:0; margin:0; font:62.5%/1.5 Arial, Helvetica, sans-serif !important; color:#000; line-height:2.4; -webkit-font-smoothing:antialiased; background:none !important; overflow:auto !important; overflow-x:hidden !important; }

h1, h2, h3, h4 { margin:0 0 10px; padding:0; color:#c7b99a; text-transform:capitalize; font-weight:bold !important; }
h1 { font-size:4em; }
h2 { font-size:3em; }
h3 { font-size:2em; }
h4 { font-size:1.4em; }

hr { width:100%; height:1px; padding:0; margin:0.5em 0; border-top:#000 1px solid; border-bottom:none; border-left:none; border-right:none; }

p { margin:0 0 1.6em; font-size:2.1em !important; line-height:1.3em; font-weight:normal; }
span { color:#fff; }

form { position:relative; top:0; margin:0; padding:0; display:block;  }
label { font-size:1.2em; display:block; text-align:left; margin:0.5em 0; padding:0; clear:both; }
input[type=text], input[type=url], input[type=email], input[type=tel], textarea { padding:5px; margin:0px; font-size:1.1em; border:#ccc 1px solid; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
textarea { padding:5px; border:#a9a9a9 1px solid; }
button { height:auto; width:auto; color:#fff; cursor:pointer; background:#000; border-radius:2px; border:none; }
button:hover { background:#333; border:none; }

.left { float:left; }
.right { float:right; }

.post-cat-three { margin:20px 0; border-bottom:#000 1px dashed; }

.widget-archive{padding: 0 0 40px 0; float: left; width: 235px; }
.widget-archive ul {margin: 0;}
.widget-archive li {margin: 0; padding: 0;}
.widget-archive li a{ border-left: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 0 0 55px; display: block;}
li.archive-year{float: left; font-family: Helvetica, Arial, san-serif; padding: 5px 0 3px 10px; color:#ed1a1c;}
li.archive-year a{color:#ed1a1c; margin: 0; border: 0px; padding: 0;}