

footer .column1 {
position: relative;
top: -18px;
}

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next,
.page-id-15234 .ls-nav-prev,
.page-id-15234 .ls-nav-next
{
margin-top: 19px;
}
@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}

/* lines up second line of text in bulleted list */
ul {
    list-style: outside;
    margin-left: 1em;
} 

li {
font-family: "Crimson Text", serif;
}

.post_author {
display: none !important;
}

/* portfolio list disable link to single portfolio */
.projects_holder_outer.masonry_with_space .portfolio_title a, 
.touch .projects_holder_outer.masonry_with_space .image_holder, 
.touch .projects_holder_outer.masonry_with_space .portfolio_link_for_touch {
   pointer-events: none;
   cursor: default;
}

.filter_holder ul li span {
color: #905b24 !important;
font-family: 'Cantarell', sans-serif !important;
font-size: 15px !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
font-weight: 600 !important;
}

/* hides qode hamburger if using ubermenu
.mobile_menu_button {
    visibility: hidden !important;
}*/

nav.main_menu > ul > li > a {
    color: #0f2a55 !important;
}

/* fixes logo and nav overlap on smaller screens */
@media screen and (min-width: 1000px) and (max-width: 1300px){
nav.main_menu>ul>li a{
    font-size:14px; 
letter-spacing: 0px;
    padding-left:6px;
     padding-right:6px;
}
}

.menu-description {
display: block;
color: #905b24;
margin-top: 5px;
font-size: 10px;
}

nav.main_menu > ul > li > a span.menu-description {
    display: block !important;
    margin-top: 0 !important;
}
nav.main_menu > ul > li > a {
    line-height: 15px !important;
}
nav.main_menu > ul > li:not(:first-child):before {
    top: -15px !important;
}
nav.main_menu.right {
    top: 50px !important;
}
.sticky nav.main_menu.right {
    top: 0px !important;
}

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a,
.dark.header_style_on_scroll nav.main_menu>ul>li:before,
.dark.header_style_on_scroll nav.main_menu>ul>li>a:hover,
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before,
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover,
.dark.scrolled nav.main_menu > ul > li.active > a span,
.dark.scrolled nav.main_menu > ul > li:hover > a span {
    color: #905b24 !important;
}
header.dark.scrolled nav.main_menu > ul > li > a,
header.dark.sticky nav.main_menu > ul > li > a,
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #0f2a55 !important;
}
.dark.header_style_on_scroll nav.main_menu>ul>li.active>a span.underline_dash,
.dark.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash,
.dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash {
    background-color: #905b24 !important;
}

.mobile_menu_button span {
color: #905b24 !important;
}

@media only screen and (max-width: 1000px) {
  .menu-item-has-children > span > span {    
    position: relative !important;    
    top: -50px !important;    
    left: -30% !important;
  }

  li:not(.menu-item-has-children) .menu-description {    
    display: inline-block !important;    
    float: right !important;    
    height: 46px !important;    
    line-height: 46px !important;    
    margin: 0 !important;    
    padding: 0 10px 0 0 !important;    
    position: absolute !important;    
    top: 0 !important;    
    right: 0 !important;    
    text-align: right !important;
  }
}

@media screen and (min-width: 1300px) {
.page-id-17023 .vc_custom_1513201587994 .q_elements_item:nth-child(1)  {
    position: relative !important;
    left: -24px !important;
}
.page-id-17023 .vc_custom_1513201587994 .q_elements_item:nth-child(3)  {
    position: relative !important;
    left: 24px !important;
}
.page-id-17023 .vc_custom_1513201587994 .q_elements_holder {
    padding-left: 24px !important; 
    padding-right: 24px !important;
    box-sizing: border-box;
}
}


.blog_holder article .post_text h2 .date {
color: #0f2a55 !important;
}

.blog_holder article .post_info a {
color: #0f2a55 !important;
}

.social_share_title {
color: #0f2a55 !important;
}

.widget .tagcloud a {
    font-family: 'Crimson Text', sans-serif;
}
