img, i, button {transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;-moz-transition: all .5s;}

a {font-weight:400;color: white;text-decoration:none;transition: all .5s;-webkit-transition: all .5s;-o-transition: all .9s;-moz-transition: all .5s;}

*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;list-style:none;margin:0;padding:0;}

*::placeholder {color:white;font-size:inherit;}

*::-webkit-input-placeholder {color:white;font-size:inherit;}

*::-moz-input-placeholder {color:white;font-size:inherit;}

*::-o-input-placeholder {color:white;font-size:inherit;}

::selection {background-color:#8e5b35;color: white; }

::-webkit-selection {background-color:#8e5b35;color: white;}

::-moz-selection {background-color:#8e5b35;color: white;}

::-o-selection {background-color:#8e5b35;color: white;}

::-z-selection {background-color:#8e5b35;color: white;}

button, select {font-weight: bold;}

ins {display:  block;padding: 10px;border:  1px solid black;}

mark {background-color: black !important;color:white !important;font-family: Lato, Open Sans;}

code {border:1px solid black;display:block;padding:10px;}

embed, iframe, object, video {max-width:100%;max-height:100%;vertical-align: middle;}

h1 {color: black;text-transform:  uppercase;text-align: center;padding: 10px;margin: 10px 0 !important;letter-spacing: 1px;font-family: Lato;line-height: 25px;}

h2 {color: black;text-transform: uppercase;text-align: center;padding: 8px;margin: 10px 0 !important;letter-spacing: 1px;font-family: Lato;line-height: 20px;}

h3 {color: black;text-transform: uppercase;text-align: center;padding: 7px;margin: 10px 0 !important;letter-spacing: 1px;font-family: Lato;line-height: 18px;}

h4 {color: black;text-transform: uppercase;text-align: center;padding: 6px;margin: 10px 0 !important;letter-spacing: 1px;font-family: Lato;line-height: 16px;}

h5 {color: black;text-transform: uppercase;text-align: center;padding: 5px;margin: 10px 0 !important;letter-spacing: 1px;font-family: Lato;line-height: 14px;}

h6 {background: black;color: white;font-family: Lato;text-transform: uppercase;text-align: center;padding: 4px;}

blockquote {width: auto;text-align: center;font-family: Lato, Open Sans;font-weight: 300;font-size: 13px;display: block;margin: 10px 10px 10px 10px;border: none;color: black;}

blockquote a {font-weight:400;color:black;}

blockquote p {display: block;margin: 0;}

blockquote:before {}

blockquote:after {}

blockquote b, blockquote strong {}

blockquote u {}

blockquote i, blockquote em {}

.alignleft {float:left;margin:5px;}

.alignright {float:right;margin:5px;}

.aligncenter {float:none;clear:both;margin:5px;}

.wp-caption {display:block;text-align:center;border: 3px solid black;}

.wp-caption.aligncenter {margin: 10px auto;}

.wp-caption.alignleft {margin: 10px;}

.wp-caption.alignright {margin: 10px;}

.wp-caption a {display:block;margin: 10px;}

.wp-caption p {background: black;color: white;padding:10px;margin: 7px 0 0 0 !important;font-size:9px;line-height:12px;text-transform:uppercase;letter-spacing:1px;}

.tagcloud a {display:inline-block;text-transform:  uppercase;letter-spacing: 1px;padding: 5px 8px;background: black;color: white;margin: 2px 5px;position: relative;font-size: 9px !important;}

.tagcloud a:hover {background:black;color:white !important;}

table {border:none;border-spacing:0px;width:100%;}

table tr {}

table td {}


.calendar_wrap {display:block;border: 1px solid black;padding:10px;}

#wp-calendar {width:100%;text-align:center;border-spacing:5px;}

#wp-calendar caption {text-transform:uppercase;letter-spacing:1px;font-weight:bold;font-size:14px;padding: 10px;}

#wp-calendar thead {background: black;color:white;}

#wp-calendar tfoot {text-transform:uppercase;letter-spacing:1px;color:  black;font-weight:bold;font-size: 11px;}

#wp-calendar tfoot a {color:inherit;}

#wp-calendar tbody {}

#wp-calendar tbody tr td#today {background: black;color:white;}

#wp-calendar tbody tr td a {color: black;text-decoration:underline;}


em {color: white;}

strong, b {color: white;font-family: Lato, Open Sans;font-weight: 700 !important;}

u {color: #2c84aa;}

b, i {}

b, u {}

b, i, u {}



.search_form {display: block;width:100%;font-size: 11px;}

.search_area {display: block;vertical-align: middle;width: 100%;padding: 5px 5px;background:  transparent;border: none;border-bottom: 1px solid rgb(255 255 255 / 10%);color: inherit;font-family: Lato, Open Sans, FontAwesome;font-size:  inherit;font-weight: 400;}

.search_area::placeholder {color:rgb(255 255 255 / 50%);font-size:inherit;text-transform:  uppercase;letter-spacing: 1px;}

.search_area::-webkit-input-placeholder {color:rgb(255 255 255 / 50%);font-size:inherit;}

.search_area::-moz-input-placeholder {color:rgb(255 255 255 / 50%);font-size:inherit;}

.search_area::-o-input-placeholder {color:rgb(255 255 255 / 50%);font-size:inherit;}