/*
Theme Name: Borderland
Theme URI: http://demo.elated-themes.com/borderland
Description: Borderland
Tags: creative, photography, art, blog, shop, design, portfolio, personal, stylish, elegant, hipster, border, vintage, trendy, modern
Author: Elated Themes
Author URI: http://demo.elated-themes.com
Version: 1.4
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

ul#menu-main_menu a:link {color:#000!important;}

.full_section_inner a:link {text-decoration: underline!important; color:#000!important;}
.full_section_inner a:hover {text-decoration: none!important;}

.footer_top a:link {color:#000!important;}

a:link {
 text-decoration: none!important;
 color: #b46e00!important;
}

a:visited {
  text-decoration: none!important;
  color: #000;
}

a:hover {
  text-decoration: underline!important;
  color:#000;
}

a:active {
   text-decoration: none!important;
  color: #000;
}

table tbody tr {
  border: 0px!important;
}

ul.footer


/*** LOGO ***/
.logo_wrapper {
  display: table;
  position: relative;
  margin: 3.5em auto 1em!important;
}

.eltd_logo a {
  height: 40px;
  left: 0!important;
  width: auto!important;
}



/*** NAVIGATION ***/
nav.main_menu>ul>li>a>span.item_inner { 
padding: 0 7px!important;
}

ul#menu-main_menu-1 a {padding-left: 20px; text-align:center;}



/*** HEADER ***/
.vc_row.wpb_row.section.vc_row-fluid {
  padding-top: 2px;
  padding-bottom: 24px!important;
  text-align: center;
}

/*** MEET THE TEAM ***/
h2.eltd_team_name {
  font-size: 1.3em!important;
  font-weight: 400!important;
  margin-bottom:0!important;
  line-height: 1.4em!important;
  letter-spacing: 1px!important;
}

.eltd_team_position {
  font-size: 1.3em!important;
  font-weight: 300!important;
  margin-bottom:0!important;
  line-height: 1.2em!important;
  letter-spacing: 1px!important;
}

span.item_inner {margin:0 0 5px 0;}

a.current span.item_text {text-decoration: underline!important; padding-bottom: 5px}

h4 {font-family: 'Lato', sans-serif!important;}

.boxed .header_bottom {
  padding: 0 25px;
  background-image: url("http://doloresmarshallopticians.co.uk/wp-content/uploads/2015/07/header_bottom_bg.gif");
}

.container_inner {background:transparent!important;}

body.boxed .content {
  background-image: url("http://doloresmarshallopticians.co.uk/wp-content/uploads/2015/07/banner_bg.gif");
}

.main_menu_line_holder {
  margin-top: 35px!important;
}

.telephone {
  font-size: 1.8em;
  margin-top: 0.8em;
}

.footer_top a {
  text-transform: capitalize!important;
}

.eltd_column.column1 {font-size:12px;}


.footer_top li { 
  display: inline;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #a8ba53!important;
}


/**** RESPONSIVE STYLES ****/


@media (max-width: 1200px) {

body.boxed:not(.has_general_padding) .wrapper .wrapper_inner, body.boxed.has_general_padding .wrapper .wrapper_inner, body.boxed footer, body.boxed .header_inner, body.boxed .full_width .parallax_content, body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .footer_top_border_holder.in_grid, body.boxed .footer_bottom_border_holder.in_grid, body.boxed .content_wrapper {
  width: auto!important;
}

.logo_wrapper {
  display: table;
  position: relative;
  width:270px;
  margin: 3.5em auto!important;
}
}


@media (max-width: 1024px) {

.header_bottom .header_in_grid .clearfix {
 padding-left:0px!important;
 padding-right:0px!important;
 width:auto!important;
border: 1px solid red!important;
}

.header_top_bottom_holder .header_bottom {
  padding-left:0px!important;
  padding-right:0px!important;
  box-sizing: border-box;
  width: auto!important;
}

.logo_wrapper {
  display: table;
  margin: 0 auto!important;
  width:auto!important;
}

.telephone {
  position: relative!important;
  text-align:center;
  background-color:#fff;
  padding: 20px 0;
  margin: 0!important;
}

}




@media (max-width: 992px) {
body.boxed:not(.has_general_padding) .wrapper .wrapper_inner, body.boxed.has_general_padding .wrapper .wrapper_inner, body.boxed footer, body.boxed .header_inner, body.boxed .full_width .parallax_content, body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .footer_top_border_holder.in_grid, body.boxed .footer_bottom_border_holder.in_grid, body.boxed .content_wrapper {
  width: auto!important;
}

.header_bottom .header_in_grid .clearfix {
 padding-left:0px!important;
 padding-right:0px!important;
 width:auto!important;
border: 1px solid red!important;
}

.header_top_bottom_holder .header_bottom {
  padding-left:0px!important;
  padding-right:0px!important;
  box-sizing: border-box;
  width: auto!important;
}

.logo_wrapper {
  display: table;
  margin: 0 auto!important;
  width:auto!important;
}

.telephone {
  position: relative!important;
  text-align:center;
  background-color:#fff;
  padding: 20px 0;
  margin: 0!important;
}
}


@media (max-width: 768px) {
body.boxed:not(.has_general_padding) .wrapper .wrapper_inner, body.boxed.has_general_padding .wrapper .wrapper_inner, body.boxed footer, body.boxed .header_inner, body.boxed .full_width .parallax_content, body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .footer_top_border_holder.in_grid, body.boxed .footer_bottom_border_holder.in_grid, body.boxed .content_wrapper {
  width: auto!important;
}

.logo_wrapper {
  display: table;
  margin: 0 auto!important;
  width:auto!important;
  left: 18%!important;
}

.telephone {
  position: relative!important;
  text-align:center;
  background-color:#fff;
  padding: 20px 0;
  margin: 0!important;
}

}


@media (max-width: 576px) {
body.boxed:not(.has_general_padding) .wrapper .wrapper_inner, body.boxed.has_general_padding .wrapper .wrapper_inner, body.boxed footer, body.boxed .header_inner, body.boxed .full_width .parallax_content, body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .footer_top_border_holder.in_grid, body.boxed .footer_bottom_border_holder.in_grid, body.boxed .content_wrapper {
  width: auto!important;
}

.header_top_bottom_holder .header_bottom {
  padding-left: 0%!important;
  padding-right: 0%!important;
  box-sizing: border-box;
  width: auto!important;
}

.logo_wrapper {
  display: table;
  margin: 0 auto!important;
  width:auto!important;
  left: 18%!important;
}

.telephone {
  position: relative!important;
  text-align:center;
  background-color:#fff;
  padding: 20px 0;
  margin: 0!important;
}


@media (max-width: 384px) {
body.boxed:not(.has_general_padding) .wrapper .wrapper_inner, body.boxed.has_general_padding .wrapper .wrapper_inner, body.boxed footer, body.boxed .header_inner, body.boxed .full_width .parallax_content, body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .footer_top_border_holder.in_grid, body.boxed .footer_bottom_border_holder.in_grid, body.boxed .content_wrapper {
  width: auto!important;
}
.logo_wrapper {
  display: table;
  margin: 0 auto!important;
  width:auto!important;
  left: 10%!important;
}

.telephone {
  position: relative!important;
  text-align:center;
  background-color:#fff;
  padding: 20px 0;
  margin: 0!important;
}
}


@media (max-width: 320px) {
.telephone {position: relative; top:0!important;}
.wpb_wrapper {width:auto!important; margin:0 10px;}
.container_inner {margin:0!important;}
body.boxed:not(.has_general_padding) .wrapper .wrapper_inner, body.boxed.has_general_padding .wrapper .wrapper_inner, body.boxed footer, body.boxed .header_inner, body.boxed .full_width .parallax_content, body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .footer_top_border_holder.in_grid, body.boxed .footer_bottom_border_holder.in_grid, body.boxed .content_wrapper {
  width: auto!important;
}

.logo_wrapper {
  display: table;
  margin: 0 auto!important;
  width:auto!important;
  left: 5%!important;
  height:120px!important;
}

.telephone {
  position: relative!important;
  text-align:center;
  background-color:#fff;
  padding: 20px 0;
  margin: 0!important;
}

}


@media (max-width: 240px) {
body.boxed:not(.has_general_padding) .wrapper .wrapper_inner, body.boxed.has_general_padding .wrapper .wrapper_inner, body.boxed footer, body.boxed .header_inner, body.boxed .full_width .parallax_content, body.boxed .carousel-inner, body.boxed .footer_inner, body.boxed .footer_top_border_holder.in_grid, body.boxed .footer_bottom_border_holder.in_grid, body.boxed .content_wrapper {
  width: auto!important;
}

.logo_wrapper {
  display: table;
  margin: 0 auto!important;
  width:235px!important;
  left: 0%!important;
}

.telephone {
  position: relative!important;
  text-align:center;
  background-color:#fff;
  padding: 20px 0;
  margin: 0!important;
}
}