/*
Theme Name:     Twenty Twelve Child
Theme URI:      http://leelocal.com/
Description:    Child theme for the Twenty Twelve theme 
Author:         Ryan Menner
Author URI:     http://leelocal.com/employees/ryanmenner/
Template:       twentytwelve
Version:        0.1.0
*/

@import url("../twentytwelve/style.css");

html {
overflow:auto;
}

body.custom-font-enabled{
	font-family: 'Oxygen', sans-serif;
}

body {
font-size: 14px;
font-size: 1.5rem;
font-family: 'Oxygen', sans-serif;
text-rendering: optimizeLegibility;
width: 100%;
margin:0px;
padding:0px;
background-color: #000;
}

.about-img {
float: left;
margin-right: 30px;
margin-bottom: 60px;
}

.et_lb_list p{
	font-size: .7em;
}

li strong {
font-size: 21px;
}
.et_lb_list li {
font-size: .7em;
margin-bottom: 30px;
}

.site {
margin: 0 auto;
max-width: 960px;
max-width: 68.571428571rem;
/*overflow-y: scroll;*/
/*height: 55%;*/
background-color: #000;
background-color:rgba(0,0,0,.9);
-moz-border-radius: 150px 0px;
border-top: 5px #8DC63F solid;
color: #fff;
}

body .site {
margin-top: -10px;
margin-top: -1%;

margin-bottom: 100px;
margin-bottom: 8.428571rem;
}

.main-navigation div.menu-pages-container > ul {
border-bottom: 1px solid #ededed;
border-top: 1px solid #ededed;
display: inline-block ;
text-align: center;
width: 100%;
}
.main-navigation div.menu-pages-container > ul li a, .menu-toggle {
font-size:2em;
font-weight: bold;
text-transform:capitalize;

letter-spacing:.2em;

}

.main-navigation li a {
color: #000;
}

.et_lb_module {

margin: 0 0 0px 2% !important;

}

#gallery-1 img{
	border: 2px solid #295941 !important;
}

.main-navigation a:hover{
	color:#8DC63F !important;
}

#input_1_4_chzn{
	width: 99% !important;

}

.gform_fields li.gfield{
	margin:0px !important;
}

.main-navigation {
text-align: center;
background-color: #fff;
-moz-box-shadow: 0px 0px 70px 20px #000000;
-webkit-box-shadow: 0px 0px 70px 20px #000000;
box-shadow: 0px 0px 70px 20px #000000;
z-index: 20;
position:fixed;
bottom:0px;
left:0px;
width:100%;
}

.logo-link{
	margin: 0px auto;
display: block;
width: 95%;
max-width: 300px;
margin-bottom: 3em;
}

.logo-link img{
	width:100%;
}

.outer-header{
margin: 0 auto;
max-width: 960px;
max-width: 68.571428571rem;
width:95%;
text-align:center;
font-size:90%;
}
.outer-header h1{
font-family: 'Fondamento', cursive;
font-size:6rem;
color:#fff;
text-shadow:4px 4px 0px #000000;
letter-spacing:.1em;
margin:0px 20px;
}

.site-content {
float: left;
width:100% !important ;/*65.104166667%*/
}

.site-content article {
	border-bottom: 0px !important;
border-bottom: none !important;
margin-bottom: 0px !important;
margin-bottom: none !important;
padding-bottom: 0px !important;
padding-bottom: none !important;

word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}



.ginput_container{
	color:initial;
	
}
.gform_fields label[for*="input"]{
	color:#fff;
}

input, select, textarea{
	padding:10px !important;
	box-sizing:border-box;
	font-size:1em !important;
}

.widget-area {
float: left;
width: 100%;
margin-bottom: 50px;
}

.widget-area .widget {
width: 27% !important;
float:left;
margin: 0px 3%;
}

.widget-area .widget .textwidget {
font-size: 16px;
font-size: 1.6em;
}

.widget-area .widget a, a {
color: #fff;
}

.widget-area .widget a:hover, a:hover {
color: #fff;
font-weight:bold;
}

.widget-title{
	font-size: 20px ;
font-size: 2em ;
line-height: 2.181818182 ;
font-weight: bold;
text-transform:capitalize;
color: #fff;
}

.hwim-text{
	font-size:.7em;
	
}

.et_lb_widget-title{
	font-size: 20px !important;
font-size: 1.3em !important;
line-height: 2.181818182 ;
font-weight: bold;
text-transform:capitalize;
color: #fff;
}

.widget-area .widget h3{
	
margin-bottom: 10px;
margin-bottom: .714285714rem;
}

@media screen and (max-width: 600px) {
	
	.logo-link{

margin-bottom: 1em;
}
	.widget-area {
float: none;
width: 100%;
margin-bottom: 50px;
}

.widget-area .widget {
width: 100% !important;
clear:both;
float:none;
margin: 0px 3%;
}
	
	
	
	.outer-header h1{
text-shadow:2px 2px 0px #000000;
}

.main-navigation div.menu-pages-container > ul {
display: none;
}

.et_lb_1_3, .et_lb_1_2, .et_lb_2_3 {
	width:100% !important;
	margin:0px !important;
}
.et_lb_1_3 ul, .et_lb_1_2 ul {
	margin:0px !important;
}

.main-navigation li {
margin-top: 24px;
margin-top: 1.714285714rem;
margin-bottom: 24px;
margin-bottom: 1.714285714rem;
font-size: 12px;
font-size: 0.857142857rem;
line-height: 1.42857143;

}


.main-navigation ul.nav-menu.toggled-on, .menu-toggle {
display: inline-block;
width: 100%;
padding: 10px 0px;
font-size:1em;
font-weight:200;
}

.main-navigation ul li a {
font-size:1.2em;
font-weight:200;
text-decoration:none;
}

}


.force-right {
  width: 51%;
  float: right;
}
.clearfix {
	clear: both;
}
.force-left {
  float: left;
  width: 45%;
}



.audiophile {
    border: 2px solid #8DC73F;
    border-radius: 11px;
    margin: 0px 0px 25px 0px;
    padding: 8px 12px;
    max-width: 100%;
}
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
    background: #000 !important;
    max-width: 100% !important;
}
.audiophile h4 {
    margin: 0px !important;
    font-size: .75em !important;
}
.audiophile .me-cannotplay {
	font-size: 75% !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 1em !important;
	}

.BBBHeader {
    display: block;
    margin: 0 auto !important;
    text-align: center;
    margin-bottom: 50px !important;
}


/*------- MEDIAS -------*/
@media screen and (max-width: 1200px) {
.main-navigation div.menu-pages-container > ul li a {
    font-size: 1.5em;
	  }
	}
@media screen and (max-width: 900px) {
.main-navigation div.menu-pages-container > ul li a {
    font-size: 1.25em;
}
  }
@media screen and (max-width: 750px) {
.main-navigation div.menu-pages-container > ul li a {
    font-size: 1.5em;
	letter-spacing: .1em;
}
.main-navigation div.menu-pages-container > ul {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    display: block !important;
    text-align: center;
    width: 100%;
}
.main-navigation li {
    display: block;
    text-decoration: none;
    margin: 0px 0px !important;
    line-height: 2em !important;
}
.main-navigation li a {
    line-height: 2em !important;					
						  }
  }

h3.menu-toggle {
    display: none;
}
.et_lb_module.et_lb_text_block.et_lb_first .one_fourth.last {
	line-height: 16px;
		  }
a.srt-link {
    font-size: 14px;
}
 a.srt-link:hover {
    color: #fff;
    font-weight: normal;
}		  
.entry-content h1, .comment-content h1 {
    font-size: 2.5rem !important;
}


