/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
/*global*/
@font-face {
    font-family: 'Denne_Marker';
    src: url('./library/fonts/denne_marker-webfont.eot');
    src: url('./library/fonts/denne_marker-webfont.eot?#iefix') format('embedded-opentype'),
         url('./library/fonts/denne_marker-webfont.woff2') format('woff2'),
         url('./library/fonts/denne_marker-webfont.woff') format('woff'),
         url('./library/fonts/denne_marker-webfont.ttf') format('truetype'),
         url('./library/fonts/denne_marker-webfont.svg#denne_markerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'daniel_regular';
    src: url('./library/fonts/danielbk-webfont.eot');
    src: url('./library/fonts/danielbk-webfont.eot?#iefix') format('embedded-opentype'),
         url('./library/fonts/danielbk-webfont.woff2') format('woff2'),
         url('./library/fonts/danielbk-webfont.woff') format('woff'),
         url('./library/fonts/danielbk-webfont.ttf') format('truetype'),
         url('./library/fonts/danielbk-webfont.svg#daniel_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
background-color: #ffa733;
}

.post-type-archive-lesson-plan,.single-lesson-plan {
background-color: #6384c5 !important;
}
.post-type-archive-instructions, .single-instructions {
background-color: #c4c158 !important;
}
.black-text, .black-text p {
color:#333;
}
.content .black-text h3,.content .white-text h3{
font-size:24px;
line-height:1.3;
margin-top:0;
}

.content .black-text p,.content .white-text p{
font-size:16px;
width:95%
}



/*header*/
.header-bkg {
background-image: url('./library/img/mrm_header.png');
background-position: center bottom;
}
.header-bkg img{
padding-top:25px;
}

.navbar-collapse.collapse {
padding-top:15px;
}

/*footer*/
.sm-logo {
width:20px;
height:auto;
margin-top:-3px;
}
.sm-icons {
margin-top:3px;
}

.footer-sm, .newsletter {
margin-top:7px;
}

.footer-bar {
padding:100px 0 50px;
background-image: url('./library/img/mrm_footer.png');
background-position: center top;
margin-top:30px;
}
footer a {
color:#fff;
}

.relative {
position:relative
}
.absolute {
position:absolute
}
.soundicon {
top: 0;
left:0;
padding:20px 45px 
}
.soundtext {
bottom: 20px;
left:0;
right:0;
width:100%;
text-align:center;
color: #fff;
text-transform:uppercase;
padding-left: 25px;
padding-right: 25px;
line-height:1.3;
}
.instructions-icon h3 {
bottom: 15px;
left:0;
right:0;
width:100%;
text-align:center;
color: #fff;
text-transform:uppercase;
padding-left: 25px;
padding-right: 25px;
line-height:1.3;
}

.bottom-line {
background-image: url('./library/img/mrm_line_break.png');
background-repeat: no-repeat;
}
.back-text {
color: #fff;
text-decoration: underline;
font-size:18px
}
.main-wysiwyg h2 {
font-size:20px;
}
.main-wysiwyg .text-content {
line-height:1.3;
letter-spacing:0.8px;
}
.main-wysiwyg .text-content p{
padding-bottom:7px;
line-height:1.5;
}
.main-wysiwyg .text-content li{
line-height:1.5;
font-size:16px;
}
/*blog*/
.blog {
background-color: #ffa733;
}
.blog .page-header .h2, .single .page-header .h2 {
text-transform: uppercase;
line-height:1.3;
font-size:24px;
}
.blog .h2 a, .single .h2 a{
color:#ffffff
}
.blog p,.single p {
font-size:16px;
}
.avatar-300 {
padding-bottom: 15px;
}
/*faq*/
.panel-heading h4{
font-size: 18px;
}
/*image*/
.main-wysiwyg .text-content p img {
width:auto;
height:auto;
}

/*sound library */
.soundlibrary .modal-content {
/*background: url("./library/img/modal-sound.png") no-repeat scroll 0 0 transparent !important;*/
}
.sound-overlay {
position:absolute;
top:0;
left:0;
padding:0 50px;
width:100%
}
.sound-overlay .waveform {
padding:5px 0
}
.sound-overlay h3 {
margin-top:10px;
text-transform:uppercase;
}
.download-link {
color: #fff;
text-decoration: underline;
padding-right:15px;
}
.download-link:hover {
color: #eee;
}
.close-btn {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    outline: medium none;
    position: absolute;
}
.icon-thumb {
width:150px;
height:150px
}
.sound-options {
display: inline;
float:left;
}
.download-instructions {
font-size:16px;
}
/*community */
.seemorelink {
text-decoration: underline;
text-transform:uppercase;
font-size:16px;
text-align:right;
margin-top:5px
}
.seemorelink a {
color: #fff;
}
.page-template-page-community-php .page-header {
padding-top:10px;
}

/*how to use*/
.download-vid {
width:100%;
text-align: center;
padding-top:20px;
font-size:20px;
}
.hyphen,.pound {
font-family: "daniel_regular","Denne_Marker",Helvetica,Arial,sans-serif;
}
/*lesson plans*/
.unit-title {
font-size:28px;
text-transform:uppercase;
}


.lesson-plan-section h3 {
margin:10px 0 5px;
line-height:1.3;
width:95%;
}
.unit-pdf a {
text-decoration:underline;
}
.section-pagination {
margin-top:40px;
}

.next-section {

}

.right-arrow {
font-size: 20px;
right: 5px;
top: 20px;
position:absolute;
}
/*homepage*/
.home .header-bkg {
background-image: none !important;
}
.modal-image {
outline: none;
}

.testimonial{
/*width: 85%;*/
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
}
.testimonial .quote-content {
font-size:120%;
padding-bottom:10px;
}
.testimonial .credits {
text-align:right;
padding-right:10px;
}
.quote-content:before {
content: '"';
display: inline-block;
position:absolute;
left:-10px;
top:0;
}
.quote-content:after {
content: '"';
display: inline-block;
}

.button-images,.content-images {
width:100%;
height:auto;
padding:5px;
}
.content-images {
margin-bottom:20px;
}
.button-title {
top:20px;
left:40px;
color:#fff;
text-transform:uppercase;
font-size:24px;
padding:10px;
width:100%;
}
.mrmangle-image {
padding:7px;
}

/*content*/
.glass-btn,.soundicon,.home-grid-s4 {
opacity:0.9;
}
.glass-btn:hover,.soundicon:hover,.home-grid-s4:hover {
opacity:1;
}

/*plain text*/


/*three buttons*/
.btn-text {
color:#fff
}
.home-grid {
    color: #fff;
    left: 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}
.home-grid-s2 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home-grid-s3 {
    display: table;
    height: 100%;
    width: 100%;
}
.home-grid-s4 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

/*video embed*/
.model-desc iframe{
/*max-width: 560px;*/
}
.modal-header h4 {
color:#333
}


.close-button,.close-button:hover {
border:0 !important;
background: transparent !important;
position: absolute;
right: -25px;
top: -20px;
outline: none;
}
/*modal */
.modal-image img{
margin-bottom:10px;
}




/*buy page*/

.buybutton {
width:140px;
height:auto;
padding:20px 0;
}
.product-price {
color:#fff
}
.shortline {
width:63px;
height:auto;
}
.single-products {
text-align: center
}
.single-products p {
font-size:18px;
padding:0 5%;
}
.single-products h3 {
line-height:1.3
}

.single-products .product-price {
font-size:24px;
text-transform:uppercase;
}
.single-products .shortline {
padding-bottom:10px;
}


.currency , .edd-checkout .edd_cart_item .edd_cart_item_price, .edd_cart_amount, .font {
font-family: "daniel_regular","Denne_Marker",Helvetica,Arial,sans-serif;
}
.edd_register_password input, #edd_user_pass, #edd_user_login{
    *background-color: #ffffff !important;
    *color: #464646 !important;
	*font-family: Arial,sans-serif !important;
}
.edd_register_password input,#edd_user_pass, #edd_user_login{
    background-color: #ffffff !important;
    color: #464646 !important;
	font-family: Arial,sans-serif !important;
}


.edd_purchase_submit_wrapper {
/*display:none;*/
}
table#edd_purchase_receipt_products li {
margin: 0 0 8px;
}
.edd_purchase_row th {
color:#333;
}
#edd_profile_editor_form {
margin-top:30px;
}
#edd_profile_editor_form legend{
color:#fff
}
#edd_profile_editor_form input {
min-width: 200px
}
#edd_login_form legend{
display:none;
}
.single-download .edd-fd-button {
font-size:18px;
text-decoration:underline;
}


.content-list {
margin-bottom:10px;
}
.title-list {
margin-top:0;
}
.desc-list p{
line-height:1.5;
letter-spacing:0.5px;
}
.product-price {
min-height:60px;

}
.product-price-free {
position: absolute; bottom: 0; left: 0; width:100% 
}
.edd-add-to-cart {
background:transparent !important;
border:0;
}

/*blog*/
.blog .avatar {

}


/*checkout page*/
.edd_cart_actions a {
color:#333
}
#edd_register_account_fields legend {
color: #fff;
padding-bottom:7px;
}
#edd_show_terms {
padding-bottom:5px;
}
.edd_checkout_register_login,.edd_checkout_register_login:hover{
color:#333;
}
.edd_terms_links {
font-size:18px;
padding:7px 0;
}
#edd-purchase-button {
background-image: url()
}
#edd_checkout_form_wrap label  {
font-size:16px;
}
#edd_checkout_form_wrap span.edd-description {
font-size:14px;
}
.further-links h4 {
line-height: 1.3;
text-transform: uppercase;
}
.edd_discount_link {
color:#333
}
.edd_discount_link:hover {
color:#555
}

/*video*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*content-list*/
.content-list div {
font-size:16px;
padding-bottom:0;
}
.add_list_item {
    width: 16px;
}
