/*!--------------------------------------------------------------------------------------*/

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;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

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;

    font-family: 'ralewayregular';

}

tr,td{

    font-family: 'ralewayregular';

}

body {

    background:transparent;

    font-size: 16px;

    font-family: 'open_sanslight';

    color: #e7dcff;

    margin: 0;

    padding: 0;

}

@font-face {

    font-family: 'sinkin_sans200_x_light';

    src: url('fonts/sinkinsans-200xlight-webfont.woff2') format('woff2'),

         url('fonts/sinkinsans-200xlight-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansregular';

    src: url('fonts/firasans-regular-webfont.eot');

    src: url('fonts/firasans-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/firasans-regular-webfont.woff2') format('woff2'),

         url('fonts/firasans-regular-webfont.woff') format('woff'),

         url('fonts/firasans-regular-webfont.ttf') format('truetype'),

         url('fonts/firasans-regular-webfont.svg#fira_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansmedium';

    src: url('fonts/firasans-medium-webfont.eot');

    src: url('fonts/firasans-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/firasans-medium-webfont.woff2') format('woff2'),

         url('fonts/firasans-medium-webfont.woff') format('woff'),

         url('fonts/firasans-medium-webfont.ttf') format('truetype'),

         url('fonts/firasans-medium-webfont.svg#fira_sansmedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansbold';

    src: url('fonts/firasans-bold-webfont.eot');

    src: url('fonts/firasans-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/firasans-bold-webfont.woff2') format('woff2'),

         url('fonts/firasans-bold-webfont.woff') format('woff'),

         url('fonts/firasans-bold-webfont.ttf') format('truetype'),

         url('fonts/firasans-bold-webfont.svg#fira_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sansbold_italic';

    src: url('fonts/firasans-bolditalic-webfont.eot');

    src: url('fonts/firasans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/firasans-bolditalic-webfont.woff2') format('woff2'),

         url('fonts/firasans-bolditalic-webfont.woff') format('woff'),

         url('fonts/firasans-bolditalic-webfont.ttf') format('truetype'),

         url('fonts/firasans-bolditalic-webfont.svg#fira_sansbold_italic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'fira_sanslight';

    src: url('fonts/firasans-light-webfont.eot');

    src: url('fonts/firasans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/firasans-light-webfont.woff2') format('woff2'),

         url('fonts/firasans-light-webfont.woff') format('woff'),

         url('fonts/firasans-light-webfont.ttf') format('truetype'),

         url('fonts/firasans-light-webfont.svg#fira_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayregular';

    src: url('fonts/raleway-regular-webfont.eot');

    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-regular-webfont.woff') format('woff'),

         url('fonts/raleway-regular-webfont.ttf') format('truetype'),

         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewayextrabold';

    src: url('fonts/raleway-extrabold_0-webfont.eot');

    src: url('fonts/raleway-extrabold_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-extrabold_0-webfont.woff') format('woff'),

         url('fonts/raleway-extrabold_0-webfont.ttf') format('truetype'),

         url('fonts/raleway-extrabold_0-webfont.svg#ralewayextrabold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaymedium';

    src: url('fonts/raleway-medium_0-webfont.eot');

    src: url('fonts/raleway-medium_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-medium_0-webfont.woff') format('woff'),

         url('fonts/raleway-medium_0-webfont.ttf') format('truetype'),

         url('fonts/raleway-medium_0-webfont.svg#ralewaymedium') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaylight';

    src: url('fonts/raleway-light_0-webfont.eot');

    src: url('fonts/raleway-light_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-light_0-webfont.woff') format('woff'),

         url('fonts/raleway-light_0-webfont.ttf') format('truetype'),

         url('fonts/raleway-light_0-webfont.svg#ralewaylight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaysemibold';

    src: url('fonts/raleway-semibold-webfont.eot');

    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-semibold-webfont.woff') format('woff'),

         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),

         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ralewaybold';

    src: url('fonts/raleway-bold-webfont.eot');

    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-bold-webfont.woff') format('woff'),

         url('fonts/raleway-bold-webfont.ttf') format('truetype'),

         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanssemibold';

    src: url('fonts/opensans-semibold-webfont.eot');

    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-semibold-webfont.woff') format('woff'),

         url('fonts/opensans-semibold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold';

    src: url('fonts/opensans-bold-webfont.eot');

    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-bold-webfont.woff') format('woff'),

         url('fonts/opensans-bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold_italic';

    src: url('fonts/opensans-bolditalic-webfont.eot');

    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),

         url('fonts/opensans-bolditalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansextrabold';

    src: url('fonts/opensans-extrabold-webfont.eot');

    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-extrabold-webfont.woff') format('woff'),

         url('fonts/opensans-extrabold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansitalic';

    src: url('fonts/opensans-italic-webfont.eot');

    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-italic-webfont.woff') format('woff'),

         url('fonts/opensans-italic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight';

    src: url('fonts/opensans-light-webfont.eot');

    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-light-webfont.woff') format('woff'),

         url('fonts/opensans-light-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanslight_italic';

    src: url('fonts/opensans-lightitalic-webfont.eot');

    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),

         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansextrabold_italic';

    src: url('fonts/opensans-extrabolditalic-webfont.eot');

    src: url('fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-extrabolditalic-webfont.woff') format('woff'),

         url('fonts/opensans-extrabolditalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Myriad Pro';

    src: url('fonts/MyriadPro.eot');

    src: url('fonts/MyriadPro.eot?#iefix') format('embedded-opentype'),

         url('fonts/MyriadPro.woff') format('woff'),

         url('fonts/MyriadPro.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Myriad Pro Bold';

    src: url('fonts/MyriadPro-bold.eot');

    src: url('fonts/MyriadPro-bold.eot?#iefix') format('embedded-opentype'),

         url('fonts/MyriadPro-bold.woff') format('woff'),

         url('fonts/MyriadPro-bold.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Myriad Pro Light';

    src: url('fonts/MyriadPro-light.eot');

    src: url('fonts/MyriadPro-light.eot?#iefix') format('embedded-opentype'),

         url('fonts/MyriadPro-light.woff') format('woff'),

         url('fonts/MyriadPro-light.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'SinkinSans-100Thin';

    src: url('fonts/SinkinSans-100Thin.eot');

    src: url('fonts/SinkinSans-100Thin.eot?#iefix') format('embedded-opentype'),

         url('fonts/SinkinSans-100Thin.woff') format('woff'),

         url('fonts/SinkinSans-100Thin.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Avenir LT Std Black';

    src: url('fonts/AvenirLTStd-Black.eot');

    src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),

         url('fonts/AvenirLTStd-Black.woff') format('woff'),

         url('fonts/AvenirLTStd-Black.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Avenir LT Std Heavy';

    src: url('fonts/AvenirLTStd-Heavy.eot');

    src: url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),

         url('fonts/AvenirLTStd-Heavy.woff') format('woff'),

         url('fonts/AvenirLTStd-Heavy.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Avenir LT Std Light';

    src: url('fonts/AvenirLTStd-Light.eot');

    src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),

         url('fonts/AvenirLTStd-Light.woff') format('woff'),

         url('fonts/AvenirLTStd-Light.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Trajan Pro regular';

    src: url('fonts/trajanpro-regular-webfont.eot');

    src: url('fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/trajanpro-regular-webfont.woff') format('woff'),

         url('fonts/trajanpro-regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'MyriadPro-LightCond';

    src: url('fonts/MyriadPro-LightCond.eot');

    src: url('fonts/MyriadPro-LightCond.eot?#iefix') format('embedded-opentype'),

         url('fonts/MyriadPro-LightCond.woff') format('woff'),

         url('fonts/MyriadPro-LightCond.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'MyriadPro-BoldCond';

    src: url('fonts/MyriadPro-BoldCond.eot');

    src: url('fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),

         url('fonts/MyriadPro-BoldCond.woff') format('woff'),

         url('fonts/MyriadPro-BoldCond.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



p{

    margin-bottom:16px;

    line-height: 28px;

    font-size: 18px;

    font-family: 'Avenir LT Std Light';

    color: #444444;

}

b, strong{

    font-family: 'Avenir LT Std Black';

    font-weight: normal;

}

a {

  color: #665034;

  text-decoration: none;

}

a:hover {

  color: #665034;

  text-decoration: none;

}

img {

  height: auto;

  max-width: 100%;

  vertical-align: middle;

  border: 0;

  -ms-interpolation-mode: bicubic;

}

.alignleft{

    float:left !important;

    margin-right:16px;

}

.aligncenter{

    float:none !important;

    margin:0 auto;

    display:block;

}

.alignright{

    float:right !important;

    margin-left:16px;

}

.clear,

.clearfix{

    clear: both;

}

[class*="span"]{

    margin-left: 0;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 10px 0;

  font-family: inherit;

  color: inherit;

  font-weight: normal;

  color:#444444;

  font-family: 'MyriadPro-BoldCond';

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

  font-weight: normal;

  line-height: 1;

  color: #999999;

}

h1,

h2,

h3 {

  line-height: normal;

}

h1 {

  font-size: 30px;

}

h1 span{

  color:#740700;

}

h2 {

    font-size: 25px;

}

h3 {

    font-size: 20px;

}

h4 {

  font-size: 16px;

}

h5{

  font-size: 14px;

}

h6{

  font-size: 12px;

}

h5 {

  font-size: 14px;

}

h6 {

  font-size: 12px;

}

h1 small {

  font-size: 24.5px;

}

h2 small {

  font-size: 17.5px;

}

h3 small {

  font-size: 14px;

}

h4 small {

  font-size: 14px;

}

.xlarge_text{

    font-size:55px;

}

.large_text{

    font-size:50px;

}

.header-wrapper{

    overflow: hidden;

    padding: 10px 0;

}

.logo{

    float: left;

    width: 35%;

}

.header-right{

    width: 55%;

    float: right;

    margin-left: 3em;

}

.header-right h4{

    font-family: 'MyriadPro-LightCond';

    font-size: 24px;

    color: #343434;

}

.header-right h4 span{

    font-family: 'MyriadPro-BoldCond';

    font-size: 35px;

    color: #3e2870;

}

.header-right h4 span.address{

    font-size: 18px;

}

.shadow{

    position: absolute;

    width:100%;

}

.featured-wrapper{

    background: url(images/featured.jpg)no-repeat;

    background-size: cover;

    overflow: hidden

}

.featured-content-text{

    overflow:hidden;

}

.featured-content-text a{ color:#444444; font-weight:bold;}

.featured-content-text h1{

    color:#444444;

    font-size:75px;

    font-family: 'MyriadPro-BoldCond';

    margin:0;

}

.featured-content-text h3{

    color:#444444;

    font-size:30px;

    font-family: 'Avenir LT Std Light';

    margin:0;

}

.featured-content-text p{

    color:#444444;

    font-size:18px;

    font-family: 'Avenir LT Std Light';

}

.menu-wrapper{

    background: url(images/menu-bg.png)no-repeat;

    background-size: cover;

    overflow: hidden

}

.navbar-default{

    background-color: transparent;

}

.navbar-nav{

    margin-left: 1em;   

}

.nav > li > a{

    margin: 0 11px;

    color: #ffffff;

    font-size: 18px;

    font-family: 'Avenir LT Std Light';

    text-transform: uppercase;

}

.featured-image{

    padding: 2em 0;

}

.no_padding{

    padding:0 6px;

}

.no_padding-left{

    padding-left:0;

}



blockquote {

  background: transparent;

  border-left: 0 solid #ccc;

  margin: 1.5em 10px;

  padding: 0.5em 10px;

  font-family:Arial;

  quotes: "\201C""\201D""\2018""\2019";

}

blockquote:before {

  color: #d6d6d6;

  content: open-quote;

  font-size: 4em;

  line-height: 0.1em;

  margin-right: 0.25em;

  vertical-align: -0.4em;

}

blockquote:after{

  content: close-quote;

  color: #d6d6d6;

  font-size: 4em;

  line-height: 0.1em;

  margin-right: 0.25em;

  vertical-align: -0.4em;

} 

blockquote p {

  display: inline;

  font-size:18px;

  color:#444444;

}

blockquote p cite{

    display:block;

    float:right;

    font-size:18px;

    color:#444444;

    font-family: 'Avenir LT Std Black';

    margin-top:15px;

}



#content{

    padding: 2em 0;

}

.entry-content{

    padding-left:12px; position:relative;  color: #444444;

    font-family: "Avenir LT Std Light";

    font-size: 18px;

    line-height: inherit;

}

.entry-content input[type=text],

.entry-content input[type=file],

.entry-content input[type=email],

.entry-content input[type=phone],

.entry-content input[type=tel]{

    width:100%;

    border:3px solid #e6e6e6;

    width:100%;

    margin-bottom:6px;

    font-size:15px;

    padding:12px;

    color:#848484;

    font-family: 'Avenir LT Std Black';

    text-transform: uppercase;

}

.entry-content textarea{

    width:100%;

    border:3px solid #dadada;

    width:100%;

    margin-bottom:6px;

    font-size:15px;

    padding:10px;

    color:#848484;

    font-family: 'Avenir LT Std Black';

    text-transform: uppercase;

}

.entry-content textarea.large{

    height:216px;

}

.entry-content input[type=submit]{

    background:#3e2870;

    float:right;

    border:0;

    padding:10px 26px;

    margin-bottom:6px;

    font-size:15px;

    color:#fff;

    font-family: 'Avenir LT Std Black';

    text-transform: uppercase;

}

.entry-content ul{

    margin:0 0 16px;

    padding:0;

    overflow:hidden;

}

.entry-content li{

    background:url(images/list-bullet.png) no-repeat left 10px;

    color: #444444;

    padding:1px 0 1px 16px;

    margin:0;

    font-family: "Avenir LT Std Light";

    font-size: 18px;

    line-height: 28px;

    margin:0;

    list-style: none;

}

.listing li{

    float:left;

    width:50%;

}

.listing2 li{

    float:none;

    width:100%;

}

.entry-title{

    color: #444444;

    font-family: "MyriadPro-BoldCond";

    font-size: 50px;

    margin:0 0 16px;

    line-height: inherit;

}.entry-title a{

    color: #444444;

}

h1.welcome{

    color: #444444;

    font-family: "MyriadPro-BoldCond";

    font-size: 75px;

    line-height: inherit;

}

h1.welcome span{

    font-size:65px;

    color: #444444;

}

h3.welcome{

    color: #444444;

    font-family: "MyriadPro-BoldCond";

    font-size: 35px;

    line-height: 32px;

    margin: 0;

}

.contact-us-form{

    background:#fefefe;

    float:right;

    border:1px solid #e5e5e5;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     padding:0;

}

.contact-us-title{

    background:#efefef;

    border:1px solid #e5e5e5;

    padding:12px 16px;

}

.contact-us-form h1{

    margin:0;

    color:#3e2870;

    padding:0;

    font-family: "MyriadPro-BoldCond";

    font-size:50px;

    line-height: inherit;

}

.contact-us-form h3{

    margin:0;

    color:#888888;

    line-height: inherit;

    padding:0;

    font-family: 'Avenir LT Std Light';

    font-size:20px;

}

.contact-us-form form{

    padding:20px 14px;

    overflow:hidden;

}

.content-right{

    float:right;

}

.content-right img{

    background:#fff;

    -moz-box-shadow: 0 0 5px #ccc;

    -webkit-box-shadow: 0 0 5px #ccc;

    box-shadow: 0 0 5px #ccc;padding: 2px;}

	.servicesContent h2{font-size: 40px;

    margin: 0;}

	.servicesContent h2 a{ color: #444444; }

	.servicesContent{ margin-bottom:40px;}

.title_wrap_page{

    background:#54931b;

    float:left;

    margin-bottom:26px;

    margin-left: -27px;

    padding:0 16px 0 26px;

}

.title_wrap_page h1{

    font-family: 'MyriadPro-BoldCond';

    color:#fff;

    font-size:30px;

}

.title_wrap_page_right{

    background:url(images/title_right_bg.png) no-repeat left center;

    width:31px;

    height:64px;

    float:left;

}

.garden-shop-omaha{

    background:#38236f;

    -webkit-border-radius: 6px;

     -moz-border-radius: 6px;

     border-radius: 6px;

    overflow:hidden;

    float:right;

    padding:0 0 16px;

}

.garden-shop-omaha h1{

    font-size:35px;

    font-family: 'MyriadPro-BoldCond';

    color:#ffffff;

    padding:0 20px;

}

.garden-shop-omaha p{

    font-family: 'Avenir LT Std Light';

    color:#fff;

    padding:0 20px;

    font-size:18px;

    line-height: 26px;

}

.garden-shop-omaha .visit{

    border: 2px solid #fff;

    color: #fff;

    float: left;

    font-family: "Avenir LT Std Black";

    margin: 16px 20px 36px;

    padding: 10px 16px;

    text-align: center;

    text-transform: uppercase;

    font-size:14px;

}

.garden-shop-omaha .visit:hover{

    background:#fff;

    color:#38236f;

}

.photo-gallery-div{

    padding:3px;

   /* background:#fff;

    -moz-box-shadow: 0 0 5px #888;

    -webkit-box-shadow: 0 0 5px#888;

    box-shadow: 0 0 5px #888;*/

    margin-right:12px;

    width:23.6%;

    float:left;

    box-sizing: border-box;

    position: relative;

    margin-bottom:16px;

}

.photo-gallery-div.last{

    margin-right:0;

}

.photo-gallery-caption{

    background:url(images/caption-bg.png) repeat;

    position:absolute;

    padding: 10px;

    bottom:3px;

    margin-right:3px;

}

.photo-gallery-caption h3{

    color:#ffffff;

    font-family: "Avenir LT Std Black";

    margin:0;

    font-size:16px;

}

.photo-gallery-caption p{

    color:#ffffff;

    font-family: 'Avenir LT Std Light';

    margin:0;

    font-size:14px;

    line-height: 18px;

}

.testimonial-wrapper-div{

    background:#fcfcfc;

    border:1px solid #e5e5e5;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

     -moz-box-shadow: inset 0 0 5px 5px #eeecec;

    -webkit-box-shadow: inset 0 0 5px 5px #eeecec;

    box-shadow: inset 0 0 5px 5px #eeecec;

    overflow:hidden;

}

.testimonial-content-left{

    background:#f3f3f3;

    border-right:1px solid #e5e5e5;

    padding:22px 16px;

    overflow:hidden;

}

.testimonial-content-left img{

 background: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.testimonial-content-left h2{

    color:#343434;

    font-family: 'Avenir LT Std Light';

    font-size:22px;

}

.testimonial-content-left .more-testimonials{

    font-family: "Avenir LT Std Black";

    border:2px solid #3e2870;

    font-size:14px;

    color:#3e2870;

    padding:10px 16px;

    float:right;

    text-transform: uppercase;

}

.testimonial-content-left .more-testimonials:hover{

    background:#3e2870;

    color:#fff;

}

.read-more{ border:2px solid #3e2870;

    font-size:14px;

    color:#3e2870;

    padding:5px 10px;   text-transform: uppercase;}

	.read-more:hover{ background:#3e2870;

    color:#fff; }

.testimonial-content-right blockquote{

    margin-top:26px;

}

.sidebar{

    background: #f4f4f4;

    border:1px solid #e5e5e5;

    -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

     border-radius: 5px;

    overflow: hidden;

    padding:0;

    float:left;

}

.sidebar-div h4{

    font-size: 24px;

    color: #3e2870;

    font-family: 'Avenir LT Std Black';

    margin: 8px 0 20px;

}

.sidebar-div h4 a{

    color: #3e2870;

}
.sidebar-div h4 a:hover{

    color: #54931B;

}
.sidebar-div li{

    margin-bottom: 1em;

}

.sidebar-div li a{

    font-size: 18px;

    color: #444444;

    font-family: 'Avenir LT Std Heavy';

}
.sidebar-div li a:hover{


    color: #54931B;


}
.sidebar-div li a.active{ font-weight:bold; color:#54931B}

.sidebar-top{

    padding: 1em 0;

    border-bottom: 1px solid #ffffff;

}

.sidebar-div{

    border-top: 1px solid #d7d7d7;

    padding: 12px 20px;

    overflow:hidden;

}

.no-top-bottom{

    border-top:0;

}

.sidebar-div h5{

    font-size: 18px;

    color: #444444;

    font-family: 'Avenir LT Std Heavy';

    margin-bottom: 5px;

	margin-left:10px; display:inline;

}

.sidebar-div h5 a{

    color: #444444; /*display: block; width:100%;*/

	

}

.sidebar-div h5 a:hover{  color: #54931B;

}

.sidebar-div ul{

    margin-left: 15px;

    margin-bottom: 12px;

    overflow:hidden;

}

.sidebar-div li{

    margin-bottom: 1em;

}

.sidebar-div li a{

    font-family: 'Avenir LT Std Light';

    color: #444444;

    font-size: 16px;

}

.contact-info-bottom{

    overflow:hidden;

    padding:0;

    margin:0;

}

.contact-info-bottom h1{

    font-size:35px;

    color:#3e2870;

    font-family: 'MyriadPro-BoldCond';

    line-height: inherit;

}

.contact-info-bottom h4{

    font-size:16px;

    color:#444444;

    font-family: 'Avenir LT Std Light';

    line-height: inherit;

}

.footer-wrapper{

    background: url(images/footer-bg.jpg);

    background-size: cover;

}

.footer-menu{

    padding: 1.6em 0;

    overflow: hidden;

    border-bottom: 1px solid #2c2c2c;

}

.footer-menu li{

    float: left;

    margin-right: 30px;

}

.footer-menu li.alignright{

    margin-right: 0;

    margin-left: 0;

}

.footer-menu li a{

    font-size: 16px;

    color: #fff;

    font-family: 'Avenir LT Std Black';

    text-transform: uppercase;

}

.footer-widget{

    padding: 1em 0 2em;

    border-bottom: 1px solid #2c2c2c;

}

.footer-widget h2{

    color: #fff;

    font-size: 30px;

    font-family: 'MyriadPro-BoldCond';

    text-transform: uppercase;

}

.footer-widget p{

    color: #cccccc;

    font-size: 16px;

}

.footer-bottom{

    padding: 1.5em 0;

}

.footer-bottom h6{

    font-size: 12px;

    color: #fff;

    font-family: 'Avenir LT Std Black';

    line-height: 22px;

    text-transform: uppercase;

}

.footer-bottom h6 span{

    font-size: 20px;

    color: #fff;

    text-transform: none;

    font-family: 'Avenir LT Std Light';

}

.footer-bottom img{

    margin-right: 10px;

}

h6.footer-right{

    text-align: right;

}



/** Carousel **/



.jcarousel {

    position: relative;

    overflow: hidden;

    width: 100%;

    padding:0;

}



.jcarousel ul {

    width: 20000em;

    position: relative;

    list-style: none;

    margin: 0;

    padding: 0;

}



.jcarousel li {

    width: 200px;

    float: left;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    text-align: center;

    list-style: none;

}



.jcarousel img {

    display: block;

    max-width: 100%;

    height: auto !important;

}



/** Carousel Controls **/



.jcarousel-control-prev,

.jcarousel-control-next {

    position: absolute;

    top: 50%;

    margin-top: -15px;

    width: 58px;

    height: 58px;

    text-align: center;

    color: #9d9d9d;

    text-decoration: none;

    text-shadow: 0 0 1px #000;

    font: 4em/27px Arial, sans-serif;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: 0 0 0 #F0EFE7;

    -moz-box-shadow: 0 0 0 #F0EFE7;

    box-shadow: 0 0 0 #F0EFE7;

    outline: none;

}



.jcarousel-control-prev {

    left: 0;

}



.jcarousel-control-next {

    right: 0;

}



/** Carousel Pagination **/



.jcarousel-pagination {

    position: absolute;

    bottom: -40px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    margin: 0;

}



.jcarousel-pagination a {

    text-decoration: none;

    display: inline-block;

    font-size: 11px;

    height: 15px;

    width: 15px;

    line-height: 15px;

    background: #fff;

    color: #4E443C;

    border-radius: 10px;

    text-indent: -9999px;

    margin-right: 7px;

    -webkit-box-shadow: 0 0 2px #4E443C;

    -moz-box-shadow: 0 0 2px #4E443C;

    box-shadow: 0 0 2px #4E443C;

}



.jcarousel-pagination a.active {

    background: #585858;

    color: #fff;

    opacity: 1;



    -webkit-box-shadow: 0 0 2px #F0EFE7;

    -moz-box-shadow: 0 0 2px #F0EFE7;

    box-shadow: 0 0 2px #F0EFE7;

}

.socialmedia img{width: 13%;}
.paddingcontent{ padding:20px;}
.sidebartop{ background-color: transparent;
    border: 0 none;
    margin-top: 25px;}
@media (max-width: 1200px) {



.col-xs-12 {

    width: auto;

}

.nav > li > a {

    margin: 0 1px;

	}

	.sidebar {



    width: 30%;

	}.content-right {

    width: 70%;

}h1.welcome,h1.welcome span {

    font-size: 60px;

	}

}

@media (max-width: 991px) {

.nav > li > a {

    font-size: 14px;

    margin: 0 2px;padding: 10px 10px;

}h1.welcome, h1.welcome span {

    font-size: 51px;

}h3.welcome {

    font-size: 30px;

	}

	.sidebar-div h4 {

    font-size: 20px;

	}.contact-us-form h1 {



    font-size: 40px;

	}.featured-content-text h1 {

  

    font-size: 60px;

	}

}

@media (max-width: 767px) {

      .desktop_template{

        display:none !important;

      }

      .logo{

        width: 100%;

        text-align: center;

      }

      .header-right{

        width: 100%;

      }

    .container{

        padding: 0 30px;

    }

    .menu-wrapper{

        background: #54931b;

    }

    .nav > li > a{

        margin: 0;

    }

    .contact-us-form{

        margin-bottom:16px;

    }

    .photo-gallery-div{

        width:75%;

    }

    .photo-gallery-caption{

        width:97%;

    }

    .sidebar{

        margin-top:26px;

    }.featured-content-text h1 {

    font-size: 45px;

}

}

@media (max-width: 600px) {

   .sidebar {

    width: 100%;

}.content-right {

    width: 100%;

}h1.welcome, h1.welcome span {

    font-size: 40px;

} .header-wrapper .col-xs-12 {

    text-align: center;

    width: 100%;

}.listing li {

    float: none;

    text-align: left;

    width: 100%;

}

}

@media (max-width: 500px) {

.col-xs-5 {

    width: 100%;

}.col-xs-7 {

    width: 100%;

}

}

@media (max-width: 400px) {

    .title_wrap_page_right{

        display:none;

    }.featured-content-text h1 {

    font-size: 35px;

}.featured-content-text h1 {

    font-size: 35px;

}.title_wrap_page {

  

    float: none;

    margin-bottom: 0;

    margin-left: 0;

    padding: 0 16px 0 26px;

}.contact-us-form h1 {

    font-size: 30px;

}.title_wrap_page h1 {

    font-size: 26px;

}

}



@media only screen and (max-width: 1000px) {

}

@media only screen and (max-width: 700px) {

}

@media only screen and (max-width: 500px) {

}

@media only screen and (max-width: 320px) {

}

.panel-heading {



    cursor: pointer;

}

.hideselement{ display:none;}
.g-recaptcha{transform:scale(0.85);
    transform-origin:0 0;}