/*
 Theme Name:   LiDAR News
 Theme URI:    http://amandagiles.com
 Description:  Child Theme of Dynamic News Lite customized for LiDAR News
 Author:       Amanda Giles
 Author URI:   http://amandagiles.com
 Template:     dynamic-news-lite
 Version:      1.0.1
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

#header {
    padding: 2em 3em; /* Reduce white space on top and bottom of header */
}

.page-title, .post-title, .post-title a:link, .post-title a:visited, .archive-title span, .postmeta a:link, .postmeta a:visited, #comments .comments-title, #respond #reply-title {
    color: #2476bf !important;
}
/* Bold title font looks fuzzy - switch to normal font weight */
#frontpage-slider .zeeslide .slide-title a,
.page-title, 
.single-post .post-title, 
#comments .comments-title, #respond #reply-title {
    font-weight: 400;
}

h3.post-title {
  border-bottom: solid 5px #2476bf !important;
}
/**** Removed since different Subscribe box used now - AGiles 10/6/2015 ****/
/**** Subscribe Box - Tighten up vertical spacing ****/
/*#sidebar .cakemail-box {
    border-radius: 0;
    box-shadow: none;
}
#sidebar .cakemail-box .content {
    padding: 0;
}
#sidebar .cakemail-box input[type="text"] {
    margin-top: 5px;
    padding: 5px 10px;
}
#sidebar .cakemail-box .block-button {
    margin: 7px 0 0;
    padding: 4px 10px;
    font-size: 0.9em;
}*/

.widget {
    padding: 0;    
    margin-bottom: 1em;
    border: 0;
}

.widget_adrotate_widgets {
    box-shadow: none;
    padding: 0.5em;  
}
.widgettitle {
    margin: 0 0 1em 0;
}
/**************************************/
/**** SLIDER CUSTOMIZATION - Start ****/
/**************************************/
@media screen and (min-width: 500px) and (max-width: 600px) {
    #frontpage-slider-wrap #frontpage-slider .zeeslides {
        background-color: #1e73be;
    }
    #frontpage-slider-wrap #frontpage-slider .zeeslide img {
        display: block;
        float: left;
        height: auto;
        max-height: 250px;
        max-width: 302px;
        width: 38%;
    }
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-entry {
        border-top: solid 12px #dd9933;
        display: block;
        float: left;
        padding: 1em 2.5%;
        width: 56.7%;
        background: #1e73be !important;
    }
}
@media screen and (min-width: 601px) {
    #frontpage-slider-wrap #frontpage-slider .zeeslides {
        background-color: #1e73be;
    }
    #frontpage-slider-wrap #frontpage-slider .zeeslide img {
        display: block;
        float: left;
        height: auto;
        max-height: 250px;
        max-width: 302px;
        width: 33.3%;
    }
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-entry {
        border-top: solid 12px #dd9933;
        display: block;
        float: left;
        padding: 1em 2.5%;
        width: 61.6%;
        background: #1e73be !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 1438px) {
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-entry {
        border-top: solid 10px #dd9933;
        padding: 6px 1.5% 0px;
        width: 63.6%;
    }     
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-title {    
        font-size: 1.15em;
        line-height: 1.25em;
        margin-bottom: 12px;
        padding: 0 0 12px;    
    }

    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-content {
        line-height: 1.4;
        background: #1e73be !important;
    }    

    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-more-link, 
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-more-link:link, 
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-more-link:visited {
        font-size: 0.95em;
        line-height: 0.9;
        margin: 0;
    }      
}
@media screen and (min-width: 601px) and (max-width: 1200px) {
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-title {    
        margin-bottom: 7px;
        padding: 0 0 7px;    
    }

    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-content {
        line-height: 1.3;
        background: #1e73be !important;
    }    
}
@media screen and (min-width: 500px) and (max-width: 1050px) {

    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-title {    
        font-size: 1em;
        line-height: 1.2;
        margin-bottom: 5px;
        padding: 0 0 5px;          
    }

    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-content {
        font-size: 0.82em;
        line-height: 1.25;
        background: #1e73be !important;
    }    

    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-more-link, 
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-more-link:link, 
    #frontpage-slider-wrap #frontpage-slider .zeeslide .slide-more-link:visited {
        font-size: 0.82em;
    }    
}
/**************************************/
/**** SLIDER CUSTOMIZATION - End   ****/
/**************************************/


#sidebar {
  max-width: 250px !important;
  width: 20%;
}

#mc_embed_signup {
  width: 100% !important;
}

#content {
  width: 80%;
}

@media only screen and (max-width: 60em) {
  #content { 
    width: 100% !important;
  }
}

#content .adrotate_widgets {
  box-shadow: none !important;
  width: 100% !important;
  text-align: center !important;
}

#content .adrotate_widgets .g {
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
}

#content .adrotate_widgets img {
  width: 100% !important;
  height: auto !important;
  max-height: none;
  max-width: none;
}

/*******************************************
* Subscribe Gravity Form in sidebar
*******************************************/
#sidebar .widget.gform_widget {
	padding: 10px 0 10px 3%;
}
#sidebar .widget.gform_widget .gform_wrapper .gfield_required {
	display: none;
}
#sidebar .widget.gform_widget .gform_wrapper {
    margin: 0;
}
#sidebar .widget.gform_widget .gform_wrapper ul li.gfield {
    margin-top: 0;
}
#sidebar .widget.gform_widget .gform_wrapper .gform_footer {
    padding: 16px 0 0;
    margin: 0;
}
#sidebar .widget.gform_widget .gform_wrapper input.gform_button.button {
    padding: 0.5em;
	border-radius: 4px;
}
@media only screen and (min-width: 641px) {
	#sidebar .widget.gform_widget .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: calc(100% - 8px);
	}
}

/***********************************
Misc Form Styles
***********************************/
#mc_embed_signup form {
    padding-left: 0 !important;
}

body .gform_wrapper label.gfield_label {
    font-weight: 400;
}