/*
Theme Name: Resurrect Child
Description: A child theme for Resurrect.
Author: James Bosma
Version: 1.0
Template: resurrect
*/

/* Import the parent theme stylesheet */
@import url("../resurrect/style.css");

/*
This stylesheet is loaded instead of the parent theme's stylesheet, which is imported above.
To override styles, copy them here from the original stylesheet, then change the properties.

Similarly, you can modify stylesheets in /css and /colors. For example, you could create a file
in this child theme at css/responsive.css containing @import url("../../resurrect/css/responsive.css");

See http://churchthemes.com/guides/developer/child-theming/ and the WordPress Codex:
http://codex.wordpress.org/Child_Themes
*/



/**********************************************
* NOTES
**********************************************/

/*

STYLE CUSTOMIZATION

If you want to edit styles, it is best to use a child theme.
Theme updates replace original stylesheets, so keeping your customizations separate makes updates easier.
See the example child theme and guide for more information.

COLOR SCHEMES

See the light and dark stylesheets in the 'colors' directory.
You can switch between these color schemes in Appearance > Customize.
There you can also specify colors, background, fonts, etc.

RESPONSIVE STYLES

See css/responsive.css for responsive styling and media queries.

PREFIXES

To prevent conflicts with plugins, everything is prefixed with resurrect- (this theme),
ctcom- (all churchthemes.com themes) or ctfw- (framework). Those with wp- or no prefix are from WordPress.
Other prefixes are from third party code.

*/

/**********************************************
* TABLE OF CONTENTS
**********************************************/

/*

1.     BASE STYLES
     - Reset
     - Text
     - Blocks
     - Images
     - Forms
     - Other
2.     CUSTOM STYLES
     - Background
     - Text
     - Images
     - Icons
     - Buttons
     - Navigation
     - Author Box
     - Search Form
     - Visibility
     - Clearfix
3.     LAYOUT
     - Shared Styles
     - Container
     - Top Bar
     - Header
     - Banner
     - Content
     - Sidebar
     - Footer
4.     HOMEPAGE
     - Layout
     - Slider
     - Highlights
     - Intro
     - Widgets
5.     ENTRY STYLES
     - Shared Styles (Full + Short)
     - Full / Single
     - Short / Multiple
6.     SERMONS
7.     EVENTS
8.     PEOPLE
9.     LOCATIONS
10.     ATTACHMENTS
11.     GALLERIES
12.     COMMENTS
     - Comment List
     - Comment Form
13.     WIDGETS
     - Widget Container
     - Shared Styles
     - WP Tag Cloud
     - WP Calendar
     - WP Search
     - WP Text
     - WP RSS
     - Highlight
     - Gallery
     - Events
     - People
     - Locations
     - Giving
14.     TWEAKS
15.     PLUGINS

*/

/**********************************************
* 1. BASE STYLES
**********************************************/



/* JB - changed text-transform to inherit */

h1,
h2,
h3,
h4,
h5,
h6 {
     font-weight: normal;
     text-transform: inherit;
     line-height: 1.4em;
}

/* JB - changed font size to 1.95em and text transform to inherit */

          /* Title */

          .resurrect-caption-image-title {
               display: inline-block;
               /* float: left; */ /* needed for IE in order for float/clear: left on description to work below */
               padding: 7px 11px 7px 11px;
               font-size: 1.8em;
               font-weight: normal;
               line-height: 1.35em;
               text-transform: inherit;
               position: relative; /* helps z-index kick in (in color scheme CSS) */
          }


/* JB - added font size 1.1em and removed italic */

          /* Description */

          .resurrect-caption-image-description {
               display: inline-block;
              /* float: left; *? /* float/clear left causes new line without resorting to display: block which span 100% width of title/caption */
               clear: left;
               padding: 6px 10px;
               font-size: 1.1em;
                        font-style: normal;
                        font-weight: normal;
               line-height: 1.4em;
               position: relative; /* helps z-index kick in (in color scheme CSS) */
          }

/* JB - Change Main Titles to 3.2em and inherit */

/* Main Title (for page or block) */

          .resurrect-main-title { /* <h1> */
               margin: 0 0 40px 0;
               padding: 3px 0 3px 12px;
               font-size: 3.2em;
               font-weight: normal;
               line-height: 1.3em;
               text-transform: inherit;
               border-width: 0 0 0 1px;
               border-style: solid;
          }



/* JB - Changed Header menu links to 1.2em */


                         #resurrect-header-menu-links > li > a .ctfw-header-menu-link-title {
                              font-size: 1.2em;
                              font-weight: 400;
                              text-transform: uppercase;
                              position: relative; /* for arrow placement */
                              display: inline-block;  /* for arrow placement */
                         }


/* JB - Changed banner head to inherit */


/* Banner */


#resurrect-banner h1 {
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1.2em;
    text-transform: inherit;
}

/* JB - Changed size to 2.9em and transform to inherit */

                        /* Slide Title */

               .flex-title {
                    display: inline-block;
                    /* float: left; */ /* needed for IE in order for float/clear: left on description to work below */
                    padding: 11px 14px 11px 12px;
                    font-size: 2.9em;
                    font-weight: normal;
                    line-height: 1.2em;
                    text-transform: inherit;
                    position: relative; /* helps z-index kick in (in color scheme CSS) */
               }


/* JB - Changed font-style to normal and added font size of 1.6em */

               /* Slide Description */

               .flex-description {
                    display: inline-block;
                  /*  float: left; */
                    
                    /* float/clear left causes new line without resorting to display: block which span 100% width of title/caption */
                    clear: left;
                    padding: 10px 12px;
                                font-style: normal;
                    font-weight: normal;
                    line-height: 1.4em;
                                font-size: 1.3em;
                    position: relative; /* helps z-index kick in (in color scheme CSS) */
                           }


/* JB - Removed padding from top of images */

.alignleft {
    float: left;
    margin: 7px 25px 20px 0;
}


/************ HOMEPAGE HIGHLIGHTS *************/

/* JB - Changed highlight header from italic to normal */

.resurrect-header-right-item-title {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 2.4em;
    padding: 0 10px;
    vertical-align: top;
}

/*************** HOMEPAGE INTRO ***************/


/* JB - Changed font size to 2.2em */            

     /* Heading */

     #resurrect-intro-heading { /* <h1> */
          margin: 0;
          padding: 3px 0 3px 12px;
          font-size: 2.4em;
          font-weight: normal;
          line-height: 1.2em;
          text-transform: inherit;
          border-width: 0 0 0 1px;
          border-style: solid;
     }

/* JB - Changed font size to 1.3em */

        /* Content */

     #resurrect-intro-content {
          font-size: 1.3em;
          line-height: 1.3em;
     }

/* JB - changed uppercase to inherit for widgets */

     .resurrect-widget-title { /* <h1> */
          display: inline-block;
          margin: 0 -20px 20px;
          padding: 8px 11px 8px 11px;
          font-size: 2em;
          font-weight: normal;
          line-height: 1.2em;
          text-transform: inherit;
     }


/* Fix first item in Instapress Widget */

.resurrect-widget-first-element {
    margin-top: -15px !important;
    padding-top: 10px !important;
}

.resurrect-widget-entry-meta > li {
    display: inline-block;
    margin: 0px 15px 0 0;
    vertical-align: top;
}

.resurrect-header-right-item-date {
    display: inline-block;
    padding: 0 10px;
    font-size: 1em;
    font-weight: normal;
    line-height: 2.4em;
    text-transform: inherit;
}

.resurrect-widget > *:first-of-type:not(.resurrect-widget-title) {
    margin-top: 0;
    padding-top: 0;
}

p, h4, h5, h6, ul, ol, dl, table, form {
    margin: 20px 0;
}

.resurrect-giving-widget-button {
     text-align: left;
}

.resurrect-home-widget {
    width: 29.2%;
}





