/******************************************************************

Theme Name: SqueezeIt
Theme URI: http://squeezeit.butlerconsulting.com
Description: SqueezeIt is a WordPress theme built for marketers.  Finally, a professional squeeze page solution that is free to use and modify.  SqueezeIt is a really sexy WordPress template "out of the box," but coupled with the Squeeze Page Companion plugin (free and optional) it becomes a powerful marketing tool!  We also offer "add-ons" (plugins to extend the theme's capabilities) and a professional marketing bundle named SqueezeIt Pro.
Author: Thomas S. Butler
Author URI: http://www.butlerconsulting.com
Version: 1.0

Tags: dark, light, fluid-layout, responsive-layout, custom-background, theme-options, custom-colors, custom-header, custom-menu, editor-style, post-formats, one-column, two-columns, right-sidebar, left-sidebar, translation-ready, rtl-language-support

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: squeezeit-theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

* @author Thomas S. Butler (email : tom@butlerconsulting.com)
* @copyright 2014 All Rights Reserved.  SqueezeIt - A WordPress Theme.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

To get a copy of the GNU General Public License, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
Or, visit <http://www.gnu.org/licenses/>.
    
******************************************************************/

/* DO NOT EDIT THIS */

.sticky {}          
.gallery-caption {} 
.bypostauthor {}

/******************************************************************
ADD YOUR CUSTOM CSS BELOW THIS LINE - OR CREATE A CHILD THEME
To create a child theme, copy the "child" folder to your theme directory
and give it your own name. Activate it as any other theme and customize.
******************************************************************/

#background-overlay {
    background-color: rgba(0,0,0,0.55) !important;
}

h1 {
    font-size: 40px;
    font-weight: bold;
    color: #FF8300 !important;
    text-transform: none !important;
    margin: 0px;
    text-align: center;
    padding: 0px;
    line-height: normal;
    margin-top: 40px;
}

p {
    font-size: 18px;
    color: #FFFFFF !important;
    text-transform: none !important;
    margin: 0px;
    text-align: center;
    padding: 0px;
    line-height: normal;
}

.action-btn {
    font-size: 28px !important;
    color: #FFFFFF !important;
    padding: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #FF9900 !important;
    text-transform: uppercase !important;
}

.action-btn:hover,
.action-btn:active,
.action-btn:focus {
    background-color: #FF8300 !important;
}

#copyright, p.copyright {
    font-size: 11px !important; 
    color: #808080 !important;
    text-transform: none !important;
    margin: 0 auto !important;
    text-align: center;
    padding: 0px;
    line-height: normal;
    width: 100% !important;
    margin-top: 8px !important;
}

.max-width-640 {
    max-width: 640px;
    margin: auto;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
input.invalid, select.invalid, textarea.invalid {
    border: 1px solid #FF4C4C !important;
    background-color: #FFEAEA !important;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    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;
}
input, input:active, input:focus {
    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.text-center {
    text-align: center;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn.btn-primary {
    width: 100% !important;
    text-align: center !important;
    color: #ffffff;
    background-color: #ff8300;
    border-color: #ff8300;
}
.input-group-btn>.btn {
    position: relative;
}
.ink-reaction {
    position: relative;
    overflow: hidden;
}
.btn {
    font-size: 22px !important;
    line-height: 22px !important;
    font-weight: 900;
    padding: 8px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-shadow: none;
    text-decoration: none;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
}
.actionlink-container {
    display: none;
    text-align: center;
    margin: 0 auto;
    width: 100% !important;
}
a.actionlink {
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    white-space: nowrap;
    background-color: #FF9900;
    border-color: #FF9900;
    padding: 12px !important;
    margin: 0 auto !important;
    margin-top: 48px !important;
    display: block;
    max-width: 455px;
}
a.actionlink:hover {
    color: #FFFFFF !important;
    background-color: #ff8300;
    border-color: #ff8300;
}

@media screen and (max-width: 1030px) { 
    .videoWrapper {
        padding-bottom: 53.25%;
    }
}
@media screen and (max-width: 640px) { 
    h1 {
        font-size: 32px;
        margin-top: 0px;
    }
}
@media screen and (max-width: 575px) { 
    .videoWrapper {
        padding-bottom: 52.25%;
    }
    h1 {
        font-size: 28px;
        margin-top: 0px;
    }
    .action-btn, a.actionlink {
        font-size: 18px !important;
        padding: 10px !important;
    }
}
@media screen and (max-width: 456px) { 
    .videoWrapper {
        padding-bottom: 50.25%;
    }
    h1 {
        font-size: 24px;
        margin-top: 0px;
    }
    .action-btn, a.actionlink  {
        font-size: 18px !important;
        padding: 10px !important;
    }
    p {
        font-size: 15px;
    }
}
@media screen and (max-width: 360px) { 
    .videoWrapper {
        padding-bottom: 50.25%;
    }
    h1 {
        font-size: 24px;
        margin-top: 0px;
    }
    .action-btn, a.actionlink  {
        font-size: 15px !important;
        padding: 10px !important;
    }
    p {
        font-size: 15px;
    }
}
@media screen and (max-width: 324px) { 
    h1 {
        font-size: 20px;
        margin-top: 0px;
    }
    .action-btn, a.actionlink  {
        font-size: 13px !important;
        padding: 10px !important;
    }
    p {
        font-size: 16px;
    }
}
@media screen and (max-width: 305px) { 
    .videoWrapper {
        padding-bottom: 49.25%;
    }
}
