/**
 * Theme Name: Max Farrar (Built on hybrid)
 * Theme URI: http://www.maxfarrar.org.uk
 * Description: Describe what your child theme should be like.
 * Version: 0.1
 * Author: Alan Hay
 * Author URI: http://www.ahhaweb.co.uk
 * Tags: Add, Whatever, Tags, You, Want
 *Template: hybrid
 */
 
 /* Get base CSS */
@import url('../hybrid/library/css/21px.css');

/* Get layout CSS */
@import url('../hybrid/library/css/2c-l-fixed.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/* Get default CSS */
@import url('../hybrid/library/css/screen.css');

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 23, 2011 */

@font-face {
    font-family: 'RalewayThin';
    src: url('fonts/raleway_thin-webfont.eot');
    src: url('fonts/raleway_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway_thin-webfont.woff') format('woff'),
         url('fonts/raleway_thin-webfont.ttf') format('truetype'),
         url('fonts/raleway_thin-webfont.svg#RalewayThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { font-family:'Arial', sans-serif; font-size:13px; }

h1, h2, h3 { font-family:'RalewayThin', sans-serif !important; }

#content ul li { list-style-type:disc; list-style-position:outside;}

#content ul { margin-left:14px;  }


#body-container { width:100% !important; margin:0; position:relative; }

#top-container { background:url(images/bg-top.jpg) repeat-x; height:45px; }

#header-container { background:url(images/bg-header.gif) repeat-x; height:175px;
                    background-image: -webkit-gradient(
                    linear,
                    left top,
                    left bottom,
                    color-stop(0.05, rgb(255,255,255)),
                    color-stop(0.83, rgb(212,209,219))
                    );
                    background-image: -moz-linear-gradient(
                        center top,
                        rgb(255,255,255) 5%,
                        rgb(212,209,219) 83%
                    );}

#header { width:158px; height:166px; margin:0 auto; background:url(images/header-circle.png) no-repeat;
          text-align:center; position:relative; top:-45px; }

#header #site-title { font-size:24px; width:68px; margin:0 auto; padding-top:35px; text-transform:lowercase; }

#site-title a { color:#133e74; font-family:'RalewayThin', sans-serif !important; }

#site-description { color: #7689c1; font-size: 0; font-weight: bold; left: 308px; line-height: 0; position: absolute;
                    text-align: right; top: 59px; width: 275px; height:100px; background:url(images/bob-quote.png) no-repeat;
                    text-indent:-9999px; }


                    
#primary-menu { width:960px; height:53px; margin:-55px auto; border-bottom:1px solid #bdb9c2;
                font-family:'RalewayThin', sans-serif; font-size:24px; text-align:center;
                background-image: -webkit-gradient(
                linear,
                left top,
                left bottom,
                color-stop(0.05, rgb(228,226,232)),
                color-stop(0.53, rgb(219,217,225))
                );
                background-image: -moz-linear-gradient(
                    center top,
                    rgb(228,226,232) 5%,
                    rgb(219,217,225) 53%
                ); }
#primary-menu .menu                    { display:inline-block; padding-top:19px; }
#primary-menu li                       { margin-right:26px; } 
#primary-menu li.current-menu-item     { text-decoration:underline; } 
#primary-menu li:last-child            { margin-right:0px; }          
#primary-menu li.current-page-ancestor,
#primary-menu li.current-post-ancestor,
#primary-menu li.current-menu-parent,
#primary-menu li.current-category-ancestor   { text-decoration:underline; }
#primary-menu li a                     { background:none; border:0px; padding:0px; }
.home .menu-item-object-custom a { text-decoration:underline; }

.breadcrumb                     { margin: 16px 0 14px; font-family:'Arial', sans-serif; font-style:normal;
                                  font-size:12px; position:relative; bottom:20px;}
.breadcrumb-trail               { padding-left:41px;  padding-bottom: 10px; }
.breadcrumb-trail .trail-before {  }
.breadcrumb-trail .trail-begin  { display:none; }
.breadcrumb-trail .sep          { display:none; }
.breadcrumb-trail a             { padding-right:12px; background:url(images/bread-crumb.gif) no-repeat scroll right 2px transparent; }

.main-content-wrapper         { border:0px; margin-top:52px;
                              background-image: -webkit-gradient(
                    linear,
                    left top,
                    left bottom,
                    color-stop(0.25, #ffffff),
                    color-stop(0.83, #eeecf0)
                    );
                    background-image: -moz-linear-gradient(
                        center top,
                        #ffffff 25%,
                        #eeecf0 83%
                    );
                               }

#main-content-container       { width:960px; margin:0px auto;  }

.home #main-content-container { width: 100%; margin:0px auto;  }
#main-content-container h2.entry-title,
#main-content-container h1.page-title,
#main-content-container h1.entry-title    { font-size:34px; font-family:'RalewayThin', sans-serif; background:#f7f5f9;
                                            width:100%; margin-bottom:12px;  }
#main-content-container h2.entry-title a,
#main-content-container h1.page-title a,
#main-content-container h1.entry-title a  { color:#85b914; padding:16px 20px 11px 41px; display:block;
                                           border-bottom:1px solid #c8c8c8; padding:10px 20px 11px 41px; line-height:36px;
                                           box-shadow:0 1px 4px #ccc;}

                                           
#container { width:641px; margin: auto; float: left; }

.home #container { width:960px; margin: auto; float: none; }

#content { width:651px; }

#footer-container { background:url(images/bg-footer.jpg) repeat-x; margin:0; height:93px; }
#footer { width:918px; margin:0 auto; color:#fff; font-family:'RalewayThin', sans-serif; padding:25px 0 0 42px;
          font-style:normal; }
          
#footer a { color:#fff; font-weight:bold; }
.footer-insert { text-align:center; }
.footer-insert p.credit { display:none; }
#footer .footer-insert p.copyright { float:none; margin-right:38px; }
#footer-badge { width:100%; height:44px; background:url(images/footer-circle.png) top center no-repeat;
                margin:0 auto; position:absolute; text-align:center; font-family:'RalewayThin', sans-serif;
                font-size:24px; color:#000; }
#footer-badge a { color:#000; }
#subsidiary { margin: 5px auto 21px; width: 960px; }
#subsidiary .widget.search { width:960px; margin-top:5px; }

.search { position:absolute; top:0; width:100%; }
.post > p, .post > div { padding-left:41px; }


/* blog ------ */
.loop-meta { display:none; }
.home #primary                { width:264px; margin-top:51px; }
#primary {
   margin-top: 31px;
}
#primary .widget-title  { color:#812955; padding:19px 20px 17px 31px; display:block; border-bottom:1px solid #c8c8c8;
                          font-family:'RalewayThin', sans-serif; font-size:30px;
                          background:none repeat scroll 0 0 #F7F5F9; text-transform:lowercase; box-shadow:0 1px 4px #ccc; }
#primary .widget-title a { text-decoration:none; color:#812955; }
.home #main-content-container     { margin-top:4px; }
.singular #main-content-container { padding-top:0px; }
.singular #primary .widget-title  {  }
.singular-page #main-content-container h1.page-title { margin-bottom:26px; }
#primary .widget-categories li,
#primary ul.archives li,
#primary .wp-cpl-widget li     { list-style:none; padding:7px 0 8px 32px !important; font-size:13px;
                                 font-weight:bold; border:0px !important; border-bottom:1px dotted #ccc !important;
                                 background:none !important; }

#primary ul.archives,
#primary .widget-categories       { margin-left:0px;  }

#primary .widget-categories li a,
#primary ul.archives li a,
#primary .wp-cpl-widget li a { text-decoration:none !important; }

.home #primary { margin-top:45px; }

ul.categories { margin-left:0; }


.navigation-links,
.entry-content,
.entry-meta         { padding-left:41px; }

.wp-caption { margin:0 0 30px;  box-shadow:0 1px 4px #ccc;}

.singular-page #comments-template { display:none; }

#reply-title  { color:#812955; padding:19px 20px 11px 38px; display:block; border-bottom:1px solid #c8c8c8;
                font-family:'RalewayThin', sans-serif; font-size:30px;
                background:none repeat scroll 0 0 #F7F5F9; text-transform:lowercase;
                box-shadow:0 1px 4px #ccc; }

#comments-template { padding-left:0px; }
#commentform { padding-left:41px; }
.widget-wrap { padding-bottom:10px;}
.singular .hentry { margin-bottom:41px; }
.archive .hentry { margin-top: 0px; }
.hentry { border-bottom:1px dotted #ccc; margin-top: 45px; background: none repeat scroll 0 0 #FAFAFA; }
#primary .categories .current-cat { background:url(images/arrow-current-category.png) #F7F5F9 no-repeat 16px 15px !important; }
.categories li:hover { background-color:#f7f5f9; }                                   
.entry-content, .entry-summary { padding-right:41px; }
.archive .byline { margin:0 0 30px; }

a[href$='.pdf'], a[href$='.doc'] { display:block; background:url(images/icon-download.gif) no-repeat; padding: 6px 0 20px 40px; }
/* comments ----------- */
#submit { color:#85b914; padding:19px 20px; display:block; border:0px; border-bottom:1px solid #c8c8c8;
          font-family:'RalewayThin', sans-serif; font-size:24px;
          background:none repeat scroll 0 0 #F7F5F9; text-transform:lowercase; box-shadow:0 1px 4px #ccc; }
          
#submit:hover { background:#ccc; color:#fff; } 

#cntctfrm_contact_form input[type="submit"]
                        { color:#85b914; padding:19px 20px; display:block; border:0px; border-bottom:1px solid #c8c8c8;
                          font-family:'RalewayThin', sans-serif; font-size:24px; background:none repeat scroll 0 0 #F7F5F9;
                          text-transform:lowercase; box-shadow:0 1px 4px #ccc; }   
                         
#cntctfrm_contact_form input[type="submit"]:hover { background:#ccc; color:#fff; }
#comments { margin-left:41px; }
/* search ---------------- */


input.search-text { background:url(images/bg-search.png) no-repeat; color:#fff;
                    border: 0 none; font-family: RalewayThin, sans-serif;
                    font-size: 17px; height: 23px; padding-left: 51px; }
input.search-submit { background:url(images/btn-search.png) no-repeat;  border: 0 none;
                      text-indent: -200px; width: 27px; }
.search .entry-summary { padding-left:41px; }
.search a[title="about"] { display:none; }
.search form div { float:right; }
.search h3 { text-indent:-9999px; }

.socialmedia-buttons { margin-top:6px; }
.Social_Widget { position:absolute; top:0; width:340px !important; }
.Social_Widget h3 { float:left; color:#fff; margin-right: 8px; margin-top: 5px; font-size:17px; }

.designed { display:none; }

#twitter_update_list li { border-bottom:1px dotted #ccc;  margin-bottom: 4px; padding-bottom: 14px; padding-top: 8px; list-style:none;
                          padding-left:32px; background:url(images/icon-twitter.jpg) no-repeat left 10px;  }
ul.twitter { margin-left:0; }
.home #content { background:url(images/title-latest.gif) no-repeat 41px 0px; overflow:visible; }

.gallery .gallery-item { width:186px !important; text-align:left;  }
.gallery-caption { display:none; }
#lightbox-image-details-caption { font-size:12px !important; font-weight:normal !important; }
#lightbox-image-details-currentNumber { padding-top:10px; }
.slickr-flickr-galleria { max-height:none !important; }
.galleria li img.thumb { border:0px solid #ccc; }

.thumbnail { float:right !important; margin-top:125px !important; margin-right:40px !important; margin-bottom:14px !important; margin-left:30px !important; }
/*.category-photography h2 { background:url(images/icon-photo.png) no-repeat 608px -6px !important;  }
/*.category-engagement h2 { background:url(images/icon-engagement.png) no-repeat 608px -6px !important;  }