/*
	Theme Name: Theme 20
	Theme URI: 
	Author: 
	Author URI: 
	Description: 
	Version: 1.0
	License: 
	License URI: 
	Tags: 
	Text Domain: 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
@font-face {
    font-family: 'epocaclassiclight';
    src: url('fonts/epoclassic/EpoClassic-Lig-webfont.eot');
    src: url('fonts/epoclassic/EpoClassic-Lig-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/epoclassic/EpoClassic-Lig-webfont.woff') format('woff'),
	url('fonts/epoclassic/EpoClassic-Lig-webfont.ttf') format('truetype'),
	url('fonts/epoclassic/EpoClassic-Lig-webfont.svg#epocaclassiclight') format('svg');
    font-weight: normal;
    font-style: normal;
	
}
a{
	text-decoration:none;	
	color:#999999;
}
body {
	color: #4B4B4B;
    line-height: 1.5em;
	font-family: epocaclassiclight;
	background-color:#78624b;
	font-size: 14px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.cf:before,
.cf:after,
.cdx_row:before,
.cdx_row:after{
    content: " ";
    display: table;
}
.cf:after,
.cdx_row:after {
    clear: both;
}
.cf,.cdx_row {
    *zoom: 1;
}
b, strong {
	font-weight: bold;
}
abbr[title] {
	border-bottom: 1px dotted;
}
input,textarea,button,select {
	margin: 0;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
textarea {
	overflow: auto;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

blockquote {
    background: rgba(0, 0, 0, 0) url("img/postquote.png") no-repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    clear: both;
    color: #0d1216;
    font-family: Arial,"Arial Unicode MS",Helvetica,sans-serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 0 25px;
    overflow: auto;
    padding: 10px 10px 10px 47px;
	margin-bottom: 20px;
    text-align: left;
}
/*----------------------Reset CSS-------------------------*/

.wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    padding: 0 0.75em;
}
.container {
    margin: 0 auto;
    width: 960px;
}
.cdx_row [class*='cdx_']{
	float:right;
}
.cdx_1{width:6.25%;}
.cdx_2{width:12.5%;}
.cdx_3{width:18.75%;}
.cdx_4{width:25.0%;}
.cdx_5{width:31.25%;}
.cdx_6{width:33.333%;}
.cdx_7{width:37.5%;}
.cdx_8{width:43.75%;}
.cdx_9{width:50.0%;}
.cdx_10{width:56.25%;}
.cdx_11{width:68.75%;}
.cdx_12{width:75.0%;}
.cdx_13{width:81.25%;}
.cdx_14{width:81.25%;}
.cdx_15{width:87.5%;}
.cdx_16{width:93.75%;}
.cdx_17{width:100%;}

/*----------------------Grid-------------------------*/
p{
	font-size: 14px;
	margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
    color: #434344;
    line-height: 1.3em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#434344;
}
h1 {
    font-size: 25px;
    margin: 10px 0 15px;
}
h2 {
	font-size:23px;
	
	
}
h3 {
	font-size:20px;	
    margin: 0 0 10px;
}
h4 {
	font-size:16px;
	
}

h5 {
	font-size:14px;
	
}
h6 {
	font-size:12px;
}
hr {
    background-color: #E3E3E3;
    border: medium none #E3E3E3;
    height: 1px;
    margin: 20px 0;
}
pre code {
	word-wrap: normal;
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;
}
pre {
	white-space: pre;
}
code {
	white-space: pre;
	font-family: monospace;
}
/*----------------------Typography-------------------------*/

.sideshow {
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.sideshow {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 10px;
}
.rslides{
	height: 500px;
}
@media screen and (min-width:662px){
	.rslides {
		height: 500px;
	}
}
.rslides li {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.slider-img {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
    background-position: center;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
}
.rslides_tabs {
    bottom: 2%;
    height: 30px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1000;
}
.rslides_tabs li {
    display: inline;
    float: none;
    margin-right: 5px;
}
.rslides_tabs a {
	text-indent: -9999px;
	background: transparent;
	color: transparent;
	margin: 6px;
	border: 1px solid #FFFFFF;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 
	0 1px 1px rgba(255,255,255,0.4), 
	inset 0 1px 1px rgba(0,0,0,0.1),
	0 0 0 2px rgba(255,255,255,0.5);
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	cursor: pointer;
}
.rslides_here a:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 3px;
	border-radius: 50%;
	background: #FFFFFF;
}
.rslides_tabs a:hover,.rslides_here a {
	box-shadow: 
	0 1px 1px rgba(255,255,255,0.4), 
	inset 0 1px 1px rgba(0,0,0,0.1),
	0 0 0 5px rgba(255,255,255,0.5);
}
/*----------------------Slider-------------------------*/
#navigation {
    bottom: 0;
    left: 0;
    padding: 0 0.75em;
    position: absolute;
    right: 0;
}
#primary-nav ul li {
    border-bottom: 1px solid transparent;
	position:relative;
}
.menu-item-has-children > a{
	background:url("img/arrow.png")no-repeat;
	background-position:left;
}
#primary-nav ul li:hover .sub-menu{
   margin:0;
   opacity:1;
   visibility:visible;
}
#primary-nav ul li:last-child {
    border-bottom: none;
}
#primary-nav ul{
    background-color: #171717;
}
#primary-nav a {
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 5px 25px;
    text-transform: uppercase;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
#phone_number {
	padding: 20px 0;
    text-align: center;
}
#phone_number.header{
    position: absolute;
    top: -65px;
}
#phone_number > a {
    font-size: 20px;
    font-weight: bold;
}
/*----------------------Main Menu-------------------------*/
.post-title {
    border-bottom: 1px solid #78624B;
    padding-bottom: 10px;
}
#main > header {
    position: relative;
}
#main > .wrapper{
	min-height:500px	
}
#main-content {
    background-color: #FFFFFF;

}
.left-sidebar #content {
    float: left;
    width: 70%;
}
.left-sidebar #sidebar {
    float: right;
    min-height: 300px;
    padding-left: 2%;
    width: 28%;
}
.slidebar img {
    border: 1px solid #78624B;
    padding: 5px;
}
.post-content {
    font-size: 14px;
}
.post-content ul,.post-content ol {
    list-style: disc inside none;
    margin: 10px 0 15px;
    padding-left: 20px;
}
.post-content input, textarea {
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    font-family: epocaclassiclight;
    font-size: 16px;
    padding: 2px;
}
.post-content input[type="submit"] {
    background-color: #F0F0F0;
    border-radius: 5px;
    cursor: pointer;
	padding: 5px 10px;
    font-family: epocaclassiclight;
    max-width: 100px;
}
/*----------------------CONTENT-------------------------*/
#footer-nav{
	padding: 15px 0;
}
#footer-nav .menu {
    display: table;
    margin: 0 auto;
}
#footer-nav li {
    border-right: 1px solid;
    color: #AAAAAA;
    float: left;
}
#footer-nav li:last-child {
    border-right: none;
}
#footer-nav a {
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 2px 10px;
    text-transform: uppercase;
}
.copy-right {
    clear: both;
color: #8E8D8D;
font-size: 12px;
padding: 5px 0;
text-align: center;
}
.copy-right p {
    color: #8E8D8D;
    font-size: 12px;
    margin: 0;
}
.alignleft {
    float: left;
    margin: 0 20px 10px 0;
    text-align: center;
}
.sub-menu {
    left: -115px;
    margin-left: -20px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 115px;
    z-index: 9999999;
}
.post-content img {
    border: 1px solid #bbb39c;
    padding: 5px;
}
#content {
    padding-bottom: 20px;
}
#logonew {
    padding: 20px 0 0;
}
/*----------------------Footer-------------------------*/
.aligncenter {
	margin:0 auto;
	text-align: center;
	display:block;
	}
.mf-clear {
    display: block;
    margin-bottom: 5px;
}
span.wpcf7-form-control-wrap {
    display: block;
    margin-top: 5px;
}
span.wpcf7-list-item {
    display: block;
}