/*  
Theme Name: Nicks Base Theme
Description: A starter theme for PageLines using leet LESS methods. Use it as a base for your own creations. Find me @nphaskins
Version: 1.2
Author: Nick Haskins
Author URI: http://nickhaskins.com
Template: pagelines
*/





/**********************
 *     SOCIAL ICONS
 *********************/
.branding_wrap{
    position: relative;
}
.social_icons ul{
    margin: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    overflow: hidden
}
.social_icons ul li{
    list-style: none;
    float: left;
    margin-left: 5px;
    width: 43px;
    height: 46px;
}
.social_icons ul li a{
    display: block;
    text-indent: -9999px;
    width: 43px;
    height: 46px;
}
.social_icons li.facebook{
    background: url('images/social/facebook.jpg') no-repeat;
}
.social_icons li.youtube{
    background: url('images/social/youtube.jpg') no-repeat;
}
.social_icons li.twitter{
    background: url('images/social/twitter.jpg') no-repeat;
}
.social_icons li.rss{
    background: url('images/social/rss.jpg') no-repeat;
}
.social_icons li.mail{
    background: url('images/social/mail.jpg') no-repeat;
}



.entry_content a,
.entry_content a:visited{
    color: #c00418;
    text-decoration: underline;
}
.entry_content a:hover{
    color: #c00418;
    text-decoration: none !important
}
/**********************
 *      FORMS
 **********************/

/*****general********/

.gform_wrapper{
    overflow: hidden;
    margin-bottom: 20px
}

.gform_fields {
    overflow: hidden;
    margin: 0px !important;
    padding: 0 !important;
}

.gfield{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 50%;
    margin-bottom: 20px;
}
.gfield_html {
    /*float: none;*/
    display: block;
    width: 100%;
}
.gfield_label{
    font-weight: bold;
}

input[type="text"]{
    padding: 2%;
    width: 95%;   
}

.gfield_radio,
.gfield_checkbox{
    margin: 0 !important;
}

.gfield_radio li,
.gfield_checkbox li{
    list-style: none;
    /*display: inline;
    float: left;
    margin-right: 20px*/
    float: left;
    clear: both
}
.line_break,
.first{
    clear: both
}

select{
    width: auto
}
input[type="submit"]{
    /*clear: both;
    margin-top: 20px;*/
    float: right;
    filter: none;
}
.validation_error,
.gfield_error .gfield_label{
    color: #CD2418;
    font-weight: bold
}
.validation_error {
    margin-bottom: 20px
}
.validation_message{
    /*display: none*/
    clear: both;
    color: #CD2418;
    font-size: 11px;
    line-height: 13px;
}


/*********pledge*************/

#gform_wrapper_1.gform_wrapper{
    background: #f1f1f1;
    padding: 20px;
}

li#field_1_5{
    width: 95%;
}
#gform_wrapper_1 .gform_body{
    float: left;
    max-width: 660px;
    
}
#field_1_3 .gfield_label,
#field_1_5 .gfield_label{
    visibility: hidden;
    display: none
}
#field_1_3 .gfield_radio > li{
    /*margin-bottom: 10px;*/
    margin-right: 20px
}
input[type="radio"],
.gfield_radio label,
input[type="checkbox"],
.gfield_checkbox label {
    float: left;
    margin-right: 5px;
}

#gform_wrapper_1 .gform_footer {
    float: right;
}
#gform_wrapper_1 input[type="submit"]{
    padding: 30px 100px;
    margin-top: 104px;
    font-size: 20px;
    font-weight: bold;
    background: #CD2418 !important;
    border: 1px solid #CD2418 !important;
    box-shadow: none;
    color: white;
    text-shadow: none
}
#field_1_4 h2{
    margin-top: 0
}