/*
Theme Name: Lees Family Law
Theme URI: http://www.totalmarketingaustralia.com.au
Description:Lees Family Law Wordpress Theme
Version: 1.01
Author: TMA
Tags: Lees Family Law Services,Lees Family Lawyers Services, Live Life Facilities
*/


@font-face {
  font-family: 'CenturyGothic';
  src: url('CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('CenturyGothic.woff') format('woff'), url('CenturyGothic.ttf')  format('truetype'), url('CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-Bold';
  src: url('CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),  url('CenturyGothic-Bold.woff') format('woff'), url('CenturyGothic-Bold.ttf')  format('truetype'), url('CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-BoldItalic';
  src: url('CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('CenturyGothic-BoldItalic.woff') format('woff'), url('CenturyGothic-BoldItalic.ttf')  format('truetype'), url('CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic-Italic';
  src: url('CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),  url('CenturyGothic-Italic.woff') format('woff'), url('CenturyGothic-Italic.ttf')  format('truetype'), url('CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}


@import url("reset.css");

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e4e4e; font-size:14px;}

img{border:none;}
.img_rite{ padding:0px 1px 10px 14px; float:right;}

.img_left{ padding:6px 15px 5px 0; float:left;}
.clear{position:relative; width:0; padding:0; height:0; margin:0; clear:both;}

p{ margin:0; padding:10px 0px; line-height:18px; vertical-align:middle;}

a{ text-decoration:none; outline:none;color:#a51d4b;}

a:hover{text-decoration:underline;}

h1{font-family: 'CenturyGothic'; font-size:22px; color:#a51d4b; padding:10px 0; font-weight:bold; text-transform:capitalize;}

h2{font-family: 'CenturyGothic'; font-size:20px; color:#a51d4b; padding:10px 0; font-weight:500; text-transform:capitalize;}

h3{font-family: 'CenturyGothic'; font-size:18px; color:#a51d4b; padding:10px 0 0px; font-weight:500; text-transform:capitalize;}

h4{}

h5{}

h5{}

h6{  font-weight:Bold; font-size:13px; color:#a51d4b; padding:20px 0 0;}

span.brand { display:block; font-weight:bold; font-size:15px; color:#5b5b5b; float:left; padding:12px 0 9px;}

span.price { display:block; font-weight:bold; font-size:18px; color:#a90d10; float:right; padding:8px 1px 0 0;}

span.order { display:block; font-family: 'HelveticaCE-Bold'; font-size:15px; color:#a90d10;}

span.copyrite { display:block; font-size:12px; color:#fff; float:right;}
ul.center {margin:0; padding:0; padding-left:20px; list-style:none;}
ul.center li {font-size:12px; color:#737373;; list-style-type: disc; no-repeat left; padding:12px 0px 10px 10px;}

ul.sitemap li { line-height:28px; vertical-align:middle; list-style-type:disc; margin-left:30px;}
ul.sitemap li a{color:#4e4e4e;}
ul.sitemap ul li {line-height:20px; vertical-align:middle;}

#crumbs { padding-left:20px; font-size:12px;}
.container { position:relative; height:auto; margin:0 auto; padding: 0;}
.insider { position:relative; width:auto; height:auto; padding:15px;}

.top_bg { position:relative; width:100%; height:132px; background:url(images/top_bg.jpg) no-repeat center;}

.logo { position:relative; width:340px; height:50px; float:left; margin:29px 0 0 18px;}

.top_rite { position:relative; width: auto; height:auto; font-size:24px; color:#9b0b0e; float:right; padding: 35px 17px 0 0px; font-weight:bold; font-family: 'CenturyGothic'; font-size:20px; color:#a51d4b;}

.top_rite a { color:#9b0b0e; text-decoration:none;}

.clear { position:relative; width:0px; height:0px; margin:0; padding:0; clear:both;}

.top_field { position:relative; width:205px; height:28px; float:left; padding:0 0 14px;}

.top_field_insider { position:relative; width:185px; height:28px; line-height:28px; background:url(images/top_search_filed_left.png) no-repeat; border:none; font-size:14px; color:#fff; font-weight:normal; padding:0 10px;}

.top_search_img { position:relative; width:39px; height:28px; float:left;}
.top_search_insider{ position:relative; width:39px; height:28px; background:none;border:none; background:url(images/top_search_filed_right.png) no-repeat; cursor:pointer;}

.nav { position:relative; width:100%; height:38px; background:url(images/nav_bg_strip.png) repeat-x; margin-top:17px;}

ul.menu {padding:0; margin:0; list-style-type:none;}
	
ul.menu li { position:relative;width:auto;height: auto; font-family: 'CenturyGothic'; font-size:15px; 	vertical-align:middle; float: left; padding:9px 26px;  vertical-align:middle; text-transform:capitalize; background:url(images/nav_seprator.png) no-repeat left; }
	
ul.menu li:first-child { background:none; padding-left:17px;}
ul.menu li a { display:block; width:auto; height:auto; position:relative; text-decoration:none; color:#A51D4B;}

ul.menu li:last-child {padding-right:0; margin-bottom:0;} 



ul.menu li a:hover{ position:relative; text-decoration:none; color:#3b3b3b;}
	
ul.menu ul {position:absolute; top:30px; left:0; display:none;  list-style:none; padding:0; margin:0;}
	
ul.menu ul li {position:relative; line-height:14px; font-size:15px; vertical-align:middle;  width:180px; background:none; padding:0; margin:0; height:auto;border-left:0px; font-size:13px;}
					
ul.menu ul li:first-child { padding:0px; }

ul.menu ul li:last-child a{ border-radius:0 0 5px 5px;}	

ul.menu ul li:first-child a{ border-top:1px solid #c7c7c7;}	
		
ul.menu ul li a {display:block; padding:0; margin:0;  padding:5px 7px; color:#A51D4B; background-color:#dcdcdc;border:1px solid #c7c7c7; border-top:none;}
	
ul.menu ul li a:hover { text-decoration: none; color:#3b3b3b;  background-color:#dcdcdc;}
	
ul.menu ul ul {left:180px; top:-1px;}

.banner_bg { position:relative; width:100%; /*height:254px;*/ height: auto; background:url(images/banner_bg.jpg) no-repeat center top;}

.inner_banner_bg { position:relative; width:100%; height:210px; background:url(images/inner_banner_bg.jpg) no-repeat center top;}

.inner-banner-location-bg{
  position:relative;
  width:100%;
  height: auto;
  background: url('http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/location_banner.jpg') no-repeat center top;
}

.banner { position:relative; padding:0 0 0 9px;}

.inner_banner { position:relative; width:1000px; height:auto; padding:0 0 0 9px;}

.contact_banner {
    position: relative;
    width: 100%;
    height: 210px;
}

.wrapper{
   padding:0px 15px;
}

.content_shadow { position:absolute; width:100%; height:101px; background:url(images/content_shadow.png) no-repeat center top;}

.content-location-shadow { position:absolute; width:100%; height:101px; background:url(http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/location_banner_shadow.png) no-repeat center top;}




.content_bg_shadow { position:relative; height:auto; background:url(images/content_bg_shadow.png) no-repeat center top; margin:0 auto; margin-top:34px;}

.location-page-content{
  text-align: center;
}

.location-page-content li{
  display: inline-block;
  box-sizing: border-box;
  margin: 50px 0 100px;
}

.location-page-content li span{
  display: block;
  margin: 10px 0;
}

.left { position:relative; height:auto; background:url(images/welcome_seprator.png) repeat-y right top; font-weight:normal; padding-left:16px; margin-bottom:20px; padding-right:50px;}

.left ul { list-style:disc; margin-left:20px;}

.left ul li { padding:5px 0px;}

.left ul li a{ color:#4E4E4E}


.rite { position:relative; height:auto; padding:0 14px 0 47px; margin-bottom:20px;}

ul.bullet { margin:0; padding:0; list-style-type:disc;}

ul.bullet li { margin:0 0 0 18px; padding:5px 0;}

ul.welcome {padding:0; margin:0; list-style-type:none;}

ul.welcome li {position:relative; width:214px;height:auto; line-height:31px; vertical-align:middle; background:url(images/content_service_bullet.jpg) no-repeat right; }

ul.welcome li a {background:url(images/content_service_seprator.jpg) no-repeat bottom; display:block; color:#4e4e4e; }

.footer { position:relative; width:100%; height: auto; background:url(http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/footer-pattern.jpg) repeat center top; margin-top:41px; color:#3b3b3b; padding: 0 0 30px 0; font-size: 13px;}

.f_content { position:relative; width:135px; height:auto; float:left; padding:8px 118px 0 19px;}

.f_employ { position:relative; width:125px; height:auto; float:left; padding:8px 106px 0 19px; margin-top:20px;}

.f_home { position:relative; width:135px; height:auto; font-size:13px; float:left; padding:24px 86px 0 17px;}

.f_contact { position:relative; width:170px; height:auto; float:left; padding:26px 0 0 50px; font-size:13px; color:#4e4e4e;}

.f_contact h1 { padding:0 0 10px;}

.f_contact p { padding:5px 5px 7px 10px;}

.f_menu {padding:0; margin:0; list-style-type:none;}
.f_menu li { font-size:12px; padding:5px 0;}
.f_menu li:first-child { padding-top:7px;}

.f_menu li a { color:#3b3b3b;}

.f_copy {position:relative; width:200px; height:auto; font-size:12px;  float:right; line-height: 20px;   padding-top: 40px; }

.f_copy a { color:#3b3b3b;}

.contact_rite {
	position:relative;	
	height:auto;    margin-bottom:20px;
	}

.contact_left
{ position:relative; height:auto; background:url(images/welcome_seprator.png) repeat-y right top;  font-weight:normal; padding-left:16px; margin-bottom:20px; padding-right:50px;
}
.contact-wrapper{
-webkit-box-sizing: inherit;
 -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.contact-wrapper .form-control {
 
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}



.lawyer-name {
font-size: 30px;
font-weight: bold;
}

.lawyer-img {
padding: 1px;
border: 1px solid #FA6E9D;
}

.footer-contact-background{
  position: relative;
  width: 100%;
  min-height: auto;
  background: #a51d4b;
  text-align: center;
  margin-bottom: 30px;
}

.footer-contact-background h5{
  font-weight: bold;
  color: #fff;
  font-size: 20px;
  display: inline;
  margin-right: 30px;
}

.footer-contact-background ul{
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-contact-background ul li{
  display: inline;
  font-size: 13px;
  color: #eee;
    margin: 0 10px;
    padding: 0px 10px;
}

.footer-contact-background ul li span{
    background: #851d40;
    display: inline-block;
    min-height: 40px;
    padding: 10px 10px 3px;
    vertical-align: middle;
  	margin-right: 10px;
}

.address-icon{
  background: url('http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/footer-icon_address.png') no-repeat left top;
}

.phone-icon{
  background: url('http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/footer-icon_call.png') no-repeat left top;
}

.fax-icon{
  background: url('http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/footer-icon_fax.png') no-repeat left top;
}

span.pink{
  color: #a51d4b;
}

.footer a{
  color: #3b3b3b;
}

.nav{
  z-index: 99;
}


.footer-contact-background ul li a { color:#fff;}

@media (min-width: 1000px)
{
  
* {
    /* -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
     box-sizing: content-box; */
  }
  
.contact_rite{  
	width:330px;  
  float:right;
  }
  
.contact_left{
  /*width:560px;  */ width: 530px;
  }
  
.left{
  /* width:640px;
  float:left; */
  }
  
.rite {
  width: 220px;
  padding-left: 0;
  float:right;
  }
  .banner{
    width:1000px; /*height:254px;*/ height: auto;
  }
.content_bg_shadow{
  width:1036px;
  }
}

@media (max-width: 1200px)
{
ul.menu li{
  padding: 9px 24px;
  }
  
.banner, .content_bg_shadow, .inner_banner{
  max-width: 100%;
  }
  
}  

@media (max-width: 1000px)
{
* {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
  }  
  
  .footer-contact-background h5{
    font-size: 16px;
    margin-right: 0;
  }
  
.footer-contact-background ul li{
  	margin: 0 5px;
  	padding: 0 5px;
  }
}  

@media (max-width: 991px)
{
  
.inner_banner_bg, .inner_banner, .inner_banner img, .banner_bg, .banner, .banner img{
  width: 100%;
  height: auto;
  } 
  
ul.menu li{
  font-size: 15px;
  padding: 9px 10px;
  }
  
.footer-contact-background ul li{
  font-size: 12px;
  }
  
}

@media (min-width: 767px) and (max-width: 991px)
{
  .inner_banner{
  min-height: 150px;
  }
  
  
  
}

@media (min-width: 800px)
{
.flexnav{
  display: none;
  }
}

@media (max-width: 800px)
{
.menu{
  display: none;
  }    
  
.rite{
  padding: 0 0 0 10px;
  }
  
}

@media (max-width: 767px)
{
  
.menu-button{
  padding: 0.57em 0;
  }
  
  .mob-image{
  float: none;
  display: block;
    text-align: center;
    padding: 0;
}
  
.mob-image-img{
  display: inline;
  float: none;
  }
  
.lawyer-name, h1{
  font-size: 18px;
  }
  
.content_bg_shadow{
  margint-top: 10px;
  }
  
.inner-banner-location-bg{
    min-height: 110px;
    background-size: cover;
  }
  
.contact-map  {
  max-width: 100%;
  }
  
input, textarea, .contact_rite {
  max-width: 100%;
  }
  
.contact_left{
  width: 100%;
  padding: 0;
  margin: 0;
  background: none;
  }
  
.location-page-content li{
  display: block;
  margin: 30px 0;
  }
  
.footer-contact-background ul li{
  font-size: 12px;
  }
  
#crumbs{
  padding-left: 0;
  }
  
.inner_banner_bg, .inner_banner, .inner_banner img{
  max-width: 100%;
  height: auto;
  }
  
.inner_banner {
    position: relative;
    width: 1000px;
    padding: 0 0 0 9px;
}
  
.contact_banner { 
    position: relative;
    width: 100%;
    height: 210px;} 
  
.wrapper{
   padding:0px 0px;
} 
  
.footer p{
  padding: 20px 0;
  }
  
.footer-mob-sep{
  display: block;
  }
  
.footer-mob-sep span{
  display: none;
  }
  
.left, .rite{
  padding: 0;
  }
  
.container{
  padding: 0 15px;
  }
  
.footer .text-center{
  text-align: left;
  }
  
.logo{
    max-width: 280px;
    float: none;
    margin: 30px auto 0;
  }
  
.top_rite{
  float: none;
  margin: 10px auto;
  padding: 0;
  text-align: center;
  font-size: 17px;
  }
  
.footer-contact-background h5{
  display: none;
  }
 
.footer-contact-background ul li, .footer-contact-background ul{
  display: block;
  }
  
.footer-contact-background ul li{
  text-align: left;
  margin: 10px 0;
  padding: 0;
  }
  
.footer-contact-background{
  margin-bottom: 10px;
  }
  
.banner_bg{
    height: 150px;
    background: url(http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/ipad_banner.jpg) no-repeat center top;
    background-color: #a51d4b;
    background-size: cover;
  }
  
.banner_bg img{
  display: none;
  }
  
ul.welcome li {
  width: auto;
  }
  
ul.welcome li a {
    background: url(images/content_service_seprator.jpg) repeat-x bottom;
  }
 
.content_shadow {
    background: none;
  }
  
.left{
  background: url('http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/mobile-seperator.png') repeat-x center bottom;
  }
  
}

@media (max-width: 640px)
{
  .banner_bg{
    background: url('http://www.leesfamilylaw.com.au/wp-content/uploads/2016/11/mobile-banner-1-1.jpg') no-repeat center top;
    height: 195px;
  }
}
.view-on-g-maps {
    position: absolute;
    bottom: 0px;
    text-align: center;
    padding: 6px;
    background: rgba(86, 97, 115, 0.65);
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 300px;
    left: 0;
    right: 0;
}

.section-map {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2;
}
.footer-contact-background ul li a:hover { text-decoration:none;}


.services-tabs{
  margin:15px 0px;
  text-align: center;
}

.services-tabs:hover{
   color:#a51d4b;
}

.services-tabs h2 {
    font-size: 18px;
    margin: 0px 0px;
    color: #4e4e4e;
}

.services-tabs .learn-more-btn {
    border: 1px solid #4e4e4e;
    padding: 5px 10px;
    color: #4e4e4e;
    font-size: 14px;
    border-radius: 4px;
    text-transform: capitalize;
}

.learn-more-btn:hover{
  color:#a51d4b;
  border: 1px solid #a51d4b;
  text-decoration: none;
} 

.services-tabs h2:hover {
  color:#a51d4b;
}
 

