/*
THEME NAME: SocialBits
THEME URI: http://www.socialbits.net
VERSION: 1.0
AUTHOR: Dave Kelly @ <a href="http://www.ambientage.com/">Ambient Age</a>
AUTHOR URI: http://www.ambientage.com
*/

 @import url("styles/css3.css"); 
 @font-face {
	font-family: 'VollkornRegular';
	src: url('fonts/vollkorn.eot');
	src: local('Vollkorn'), local('Vollkorn'), url('fonts/vollkorn.woff') format('woff'), url('fonts/vollkorn.ttf') format('truetype'), url('fonts/vollkorn.svg#Vollkorn') format('svg');
}

/**
 * Colours:
 * 		Logo Orange: 		F3901E 
 * 		Logo Grey:   		6B757E
 * 		Light blue / grey:	ECEFF0  
 *		Black			2d2d2d
 */

/**
 * ==============================
 * 		Resets
 * ------------------------------ 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;	border: 0; outline: 0;	font-weight: inherit;	font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline;
}
:focus {outline: 1px dotted #ccc;}
a img{border: 0 none;}

/**
 * =============================
 * 		Elements
 * -----------------------------
 */
    body{background: #fff url('images/bg-body.png') repeat; color: #2d2d2d; font-size: .88em; line-height: 1.6em; font-family: arial, helvetica, sans-serif; width: 100%;}

    h1, h2, h3, h4{font-family: VollkornRegular, Georgia, serif;}
    h5, h6{font-family: Georgia, serif;}
    h1{}
    h2{font-size: 3.2em;}
    h3{font-size: 2.4em; line-height: 1.8em; }
    h4{font-size: 1.95em;}
    h5{font-size: 1.5em; margin: 0 0 20px 0;}
    h6{font-size: 1.35em; margin: 0 0 10px 0;}

    p{font-size: 100%;}
    strong{font-weight: 600;}
    em{color: #F3901E;}
    small{font-size: 75%;}
    a:link{margin: 0 0 0 0; color: #4d4d4d; text-decoration: underline; }
    a:visited{margin: 0 0 0 0; color: #4d4d4d; text-decoration: underline; }
    a:hover{margin: 0 0 0 0; color: #F3901E; text-decoration: underline; }
    a:active{margin: 0 0 0 0; color: #F3901E; text-decoration: underline; }
    hr{float: left; width: 100%; margin: 0;}
/**
 * =============================
 * 	Generic Classes
 * -----------------------------
 */	
    .error{}
    span.nav-micro-text{line-height: 1.1em;}
    .home-thumb{width: 65px; height: 65px; float: left; margin: 0 2% 3% 0;}

    hr.dark-bg{background: url('images/bg-seperator-dark-bg.jpg') repeat-y;}
    hr.light-bg{background: url('images/bg-seperator-light-bg.jpg') repeat-y;}

    .first{margin-left: 0; border-left: 0 none; padding-left: 0;}
    .last{margin-right: 0; border-right: 0 none; padding-right: 0;}

    .clear{clear: both;}
    .left{float: left;}
    .right{float: right}
    .no-float{float: none !important}

    .button, .button-wide{font-family: georgia, serif;}
        .entry-content .button-wide img{margin: 4px 0 0 3px; width: 32px; height: 32px; float: left;}

/**
* ==============================
* 	Layouts
* ------------------------------
*/
#wrapper{width: 100%; float: left;}
    #access{width: 50px; height: 5px; margin: -5px 0 0 -2000em;}
        #header-wrapper{width: 100%; min-width: 960px; background: #fff url('images/bg-head.jpg') repeat-x; height: 209px; border-bottom: 1px solid #bdbdbd;}
        #header-wrapper.home-header-wrapper{border: 0 none !important;}
            #header{width: 960px; height: 199px; margin: 0 auto;}
                    #top{width: 100%; height: 42px; float: left}
                        #social-nav{width: 250px; height: 42px; float: left; background: #fff url('images/bg-social-nav.jpg') no-repeat top left; text-align: center; margin: 0 0 0 0; padding-top: 5px;}
                            #social-nav li{list-style-type: none; display: inline; width: 24px; margin: 0 9px; padding-top: 5px;}
                                #social-nav li.first{margin-left: -4px; border-left: 0 none; padding-left: 0;}
                                #social-nav li.last{margin-right: 0; border-right: 0 none; padding-right: 0;}
                                
                        #secondary-nav{width: 360px; float: left; text-align: right; margin: 5px 0 0 150px;}
                            #secondary-nav li{list-style-type: none; display: inline; margin: 0 0 0 15px; font-size: .85em;}
                                #secondary-nav li a:link{color: #efefef; text-decoration: none;}
                                #secondary-nav li a:visited{color: #efefef; text-decoration: none;}
                                #secondary-nav li a:hover{color: #fff; text-decoration: none;}
                                #secondary-nav li a:active{color: #fff; text-decoration: none;}

                                #secondary-nav li#contact-nav{margin-right: 0px; padding-right: 40px; border-right: 1px solid #fff; font-size: .9em;}
                                    #secondary-nav li#contact-nav a:link{color: #fff; text-decoration: none;}
                                    #secondary-nav li#contact-nav a:visited{color: #fff; text-decoration: none;}
                                    #secondary-nav li#contact-nav a:hover{color: #fff; text-decoration: none;}
                                    #secondary-nav li#contact-nav a:active{color: #fff; text-decoration: none;}

                       #searchform div{display: inline-block;}
                            #search{width: 180px; float: right; text-align: right; margin: 5px 10px 0 0;}
                            #s{width: 100px;}
                    #logo{float: left; width: 250px; height: 169px; margin: 0 0 0 0; z-index: 100;}

                    a#contact-link{margin: -3px 0 0 -9px; width: 87px; height: 85px; float: left; z-index: 200;}
                    #main-nav{width: 580px; float: right; margin-top: 30px; text-align: right }
                        #main-nav li{ list-style-type: none; display: inline-block;  text-align: right; width: 132px; font-family: VollkornRegular, Georgia, serif;}
                        #main-nav li.first a{border-left: 0 none !important; width: 106px !important;/* padding-left: 0px; width: 132px; */}
                        #main-nav li.last a{padding-right: 10px;}

                            #main-nav li a:link{color: #6B757E; text-decoration: none; display: block; width: 105px; font-size: 30px;  float: left; border-left: 1px solid #ccc; text-align: center; padding: 10px 15px; margin: 0;}
                            #main-nav li a:visited{ color: #6B757E; text-decoration: none; display: block; width: 105px;  font-size: 30px;  float: left; border-left: 1px solid #ccc; text-align: center; padding: 10px 15px; margin: 0;}
                            #main-nav li a:hover {background-color: #6B757E; color: #fff; text-decoration: none; text-decoration: none; display: block; width: 105px; font-size: 30px;  float: left; border-left: 1px solid #ccc; text-align: center; padding: 10px 15px; margin: 0;}
                            #main-nav li a:active{background-color: #6B757E; color: #fff; text-decoration: none;  text-decoration: none; display: block; width: 105px; font-size: 30px;  float: left; border-left: 1px solid #ccc; text-align: center; padding: 10px 15px; margin: 0;}

                                #main-nav li a span.nav-micro-text{font-family: arial, helvetica, sans-serif;}
                                #main-nav li a:link span.nav-micro-text{display :block; width: 105px; padding: 10px 0; margin: 10px 10px 0 0px; border-top: 1px dotted #6B757E; color: #6B757E; font-size: 14px;}
                                #main-nav li a:visited span.nav-micro-text{display :block; width: 105px; padding: 10px 0px; margin: 10px 10px 0 0px; border-top: 1px dotted #6B757E; color: #6B757E; font-size: 14px;}
                                #main-nav li a:hover span.nav-micro-text{display :block; width: 105px; padding: 10px 0px; margin: 10px 10px 0 0px; border-top: 1px dotted #ccc; color: #fff; font-size: 14px;}
                                #main-nav li a:active span.nav-micro-text{display :block; width: 105px; padding: 10px 0px; margin: 10px 10px 0 0px; border-top: 1px dotted #ccc; color: #fff; font-size: 14px;}

        #home-content{width: 960px; margin: 0 auto; padding: 0 10px; clear: both; }

        #container{width: 960px; padding: 0 0px; margin: 0 auto; min-height: 600px; clear: both; padding: 20px 0;}
            #content{width: 640px; margin: 0 auto; padding: 0 10px 40px 10px; float: left;}
            #content.column-left{width: 600px;}     /**   Blog content in left bar, with sidebar on right */

            /** --------  Page        -- */
            div.page{width: 640px; float: left; margin: 0 0 0 10px;}
                .page-title{clear: both; float: left; margin: 0 0 0px 0;}
                h2.page-title{margin-bottom: 0px; width: 100%; line-height: .9em;}
                h2.page-title-internal{margin-bottom: 20px;}

            /** -- Post -- **/
            .post{float: left; clear: both; width: 100%; padding-bottom: 40px; border-bottom: 1px solid #dbdbdb; margin: 0 0 40px 0;}
                .entry-title{float: left; clear: both; line-height: 1em; font-size: 2.4em; margin-bottom: 10px; width: 100%;}
                    .entry-title a:link{text-decoration: none;}
                    .entry-title a:visited{text-decoration: none;}
                    .entry-title a:hover{text-decoration: underline;}
                    .entry-title a:active{text-decoration: underline;}

                .post-meta-above, .post-meta-below, .comment-holder{font-size: .8em;}
                .post-meta-above{float: left; width: 400px; background: url('images/icon-bullet-orange-arrow_small.png') no-repeat bottom left; padding-left: 15px; line-height: .9em;}
                .post-meta-below{float: left; width: 100%; }
                    .tags{float: right; width: 400px; text-align: right}
                        img.icon-tag{margin: 0 5px -10px 0;}
                    
                        div.sociable{margin: 10px 0 0 0 !important; float: left; width: 200px; text-align: left;}
                 p.comment-status{}
                .comment-holder{float: right; width: 120px; text-align: center; background-color: #F4901E; padding: 1px 0;}
                    .comment-holder a{color: #fff; text-decoration: none}

             /** Format user added html tags */
                .entry-content{float: left; clear: both; width: 100%; margin: 20px 0 0 0; color: #000;}
                    .entry-content h1{font-size: 2em; margin-bottom: 10px;}
                    .entry-content h2{font-size: 1.9em;margin-bottom: 10px;}
                    .entry-content h3{font-size: 1.7em; line-height: 1.5em; margin-bottom: 10px;;}
                    .entry-content h4{font-size: 1.6em ;margin-bottom: 10px; line-height: 1.2em; ;}
                    .entry-content h5{font-size: 1.5em; margin-bottom: 10px;;}
                    .entry-content h6{font-size: 1.3em; margin-bottom: 10px;;}
                    .entry-content h3 img{ margin: 0 0 0 0; padding-right: 20px; float: left; display: inline; }

                    .entry-content p{margin-bottom: 1.6em;}
                    .entry-content blockquote{margin: 20px; padding: 10px 0 0 60px; background: url('images/icon-blockquote.png') no-repeat top left; }
                    .entry-content ul, .entry-content ol{margin: 1em 2.5em;}
                        .entry-content ul li, .entry-content ol li{margin: 0 0 5px 0; line-height: 1.4em;}
                        .entry-content ul li{list-style-image: url('images/icon-bullet-orange-arrow_small.png'); }


                    .cat-thumb{width: 150px; height: 150px; float: left; margin: 0 10px 10px 0;}
                    a.more-link{display: block; width: 100%; font-weight: bold; float: left; margin: 20px 0; border: 1px solid #bdbdbd; padding: 10px 0; text-align: center; background-color: #fff;}
            
             #nav-below{margin: 20px auto; width: 600px; clear: both; text-align: center;}
                .nav-previous{width: 150px; text-align: center; float: left; }
                .nav-next{width: 150px; text-align: center; float: right; }
                #nav-below a{text-decoration: none; border-bottom: 0 none; display: block; width: 100%; background-color: #f5f5f5; border: 1px solid #ccc; padding: 3px 0;}

                ul.paging { list-style: none; padding: 0; font-weight: bold; text-align: center; width: 100%; margin: 0 auto; float: left;}
                    ul.paging li {float: left; margin: 0 6px 6px 0; }
                        ul.paging li a, ul.paging li.active { display: block; padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #ccc; }
                    ul.paging li.active { background-color: #000; border-color: #000; color: #fff; }

                   
   /**
    * ========================
    *       Comments
    *-------------------------
    */
    #comments{float: left; clear: both; width: 540px;}
    .comment{ float: left; clear: both; width :540px; padding: 20px 40px 20px 20px; margin: 0 0 20px 0; border: 1px solid #dbdbdb; background-color: #fff;}
        .bypostauthor{background: #ECEFF0 url('images/txt-comment-author.png') no-repeat center right;}
        div.comment-author{float: left; width: 300px; margin-bottom: 10px;}
        div.comment-text{float: right; width: 450px; }
        div.comment-meta{float: left; width: 100%; clear: both; font-size: .8em; text-align: right; margin: 10px 0 0 0;}

        
     #respond{width: 600px; float: left; clear: both;}
        p#comment-notes{width: 500px; float: left; margin: 10px 20px; font-size: .8em; background: url('images/icon-bullet-orange-arrow_small.png') no-repeat left bottom; padding-left: 20px; line-height: 14px;}
        #respond textarea{width: 600px;}
        div#input-group{width: 200px; float: left;}
            div#input-group div{margin-bottom: 5px;}
            div.form-label{width: 35%; float: left; text-align: right;}
            div.form-input{width: 55%; float: right;}
                div.form-input input{width: 150px;}
        div.form-submit{width: 245px; float: left; text-align: right;}
            div.form-submit input#submit{background: url('images/bg-button-orange-off.jpg') repeat-x center; width: 120px; padding: 3px 0; cursor: pointer; color: #fff;}

       div#incarnate-holder{width: 300px; float: right; padding-left: 20px; }
            #IncarnateImgHolder{float: left;}
                .avt{width: 64px; height: 64px; float: left;}
                .avt img.avatar{width: 48px; height: 48px;}
            p#IncarnateFindHolder{float: right;}
            #IncarnateFormHolder{ width: 210px; line-height: 1.2em; float: right; }      /** Altered plugin to add this to line 483 (.php) instead of inline html */
                #IncarnateFormHolder img{margin: 10px 3px 0 3px;}
            #IncarnateUserName{width: 140px !important;}

/**
 * ====================
 *      Footer
 * -------------------
 */
#footer-wrapper{width: 100%; min-width: 960px;  height: 340px; float: left; background: #222 url('images/bg-footer.jpg') repeat-x top left;}
    #footer{width: 960px; padding: 0 10px; margin: 0 auto; color: #fff; height: 340px; font-size: .88em;}
        #footer a:link{color: #fff; text-decoration: underline;}
        #footer a:visited{color: #fff; text-decoration: underline;}
        #footer a:hover{color: #F3901E ; text-decoration: underline;}
        #footer a:active{color: #F3901E ; text-decoration: underline;}
        .footer-sect{width: 300px; margin: 20px 10px; float: left; height: 250px;}


        h6.footer-header{color: #fff; font-size: 1.55em;}
            #footer-about h6.footer-header{padding: 0 0 0 55px;  background: url('images/icon-vcard.png') no-repeat center left; line-height: 45px; }
            #footer-subscribe h6.footer-header{padding: 0 0 0 55px;  background: url('images/icon-mail.png') no-repeat center left; line-height: 45px; }
            #footer-latest h6.footer-header{padding: 0 0 0 0; display: inline-block; margin: 0 0 30px 10px; line-height: 20px;}
                #footer-rss{margin-bottom: -10px; width: 32px; height: 32px; }
       
       #footer-latest{float: right; }
            .footer-latest-article{float: left; width: 100%; margin: 0; padding: 10px 0; }
                .footer-latest-article .home-thumb{width: 30px; height: 30px; margin-bottom: 0 }
                .footer-latest-article p{line-height: 1.2em; font-size: 1em;}
             #footer .footer-latest-article a{text-decoration: none}

        #fine-print{width: 960px; text-align: center; font-size: .8em; color: #dbdbdb; float: left; margin: 0px auto;}
          /*  #fine-print #ack{width: 450px; float: left;}
            #fine-print #print{width: 450px; float: right; text-align: right;}
            */
            #fine-print span{margin: 0px 0 0 10px; padding-right: 10px; border-right: 1px solid #bdbdbd;}
                #fine-print span.design{border-right: 0 none;}
                    #fine-print span.design a{text-decoration: none; color: #ccc;}
                #fine-print span.last{border-right: 0 none;}
/**
 *===========================
 *      Sidebars
 *---------------------------
 */
    /** left side */
    #page-sidebar{float: left; background: #333 url('images/bg-sidebar.jpg') repeat; width: 235px; min-height: 400px; margin: 70px 10px 40px 0;}
        ul#sub-pages{margin: 20px 10px 20px 30px; }
            ul#sub-pages li{list-style-type: none; padding: 0px 10px 5px 0px; font-size: 1.05em; margin-bottom: 5px; list-style-image: none; line-height: 1.6em;}
                ul#sub-pages li a:link{color: #fff; text-decoration: none}
                ul#sub-pages li a:visited{color: #fff; text-decoration: none}
                ul#sub-pages li a:hover{color: #fff; text-decoration: underline}
                ul#sub-pages li a:active{color: #fff; text-decoration: underline}
            ul#sub-pages li.current_page_item{ color: #2d2d2d; list-style-image: url('images/icon-bullet-orange-arrow.png'); list-style-position: outside;}

        ul#sub-pages li ul{margin: 0px 0 0px 10px;  padding: 0; }
            ul#sub-pages li ul li{padding: 0; margin: 0 0 10px 0; font-size: .9em; list-style-type: none; list-style-image: none;}
        ul#sub-pages li ul.toc{margin: 10px 20px; padding: 0;}
            ul#sub-pages li ul.toc li{list-style-type: none; padding: 0; margin: 0;}
                ul#sub-pages li ul li a:link{color: #fff; text-decoration: none}
                ul#sub-pages li ul li a:visited{color: #fff; text-decoration: none}
                ul#sub-pages li ul li a:hover{color: #fff; text-decoration: underline}
                ul#sub-pages li ul li a:active{color: #fff; text-decoration: underline}

       ul#sub-pages li ul li ul{margin: 10px ;}
            ul#sub-pages li ul li ul li{padding: 0; margin: 0 0 15px 0; font-size: 1em; list-style-type: none; list-style-image: none;}
          

    /** Right (blog) sidebar */
    #sidebar{width: 280px; min-height: 400px; background-color: #fff; border: 1px solid #dbdbdb; float: right; padding: 10px; margin: 0 0 40px 0;}
        #sidebar hr{width: 100%; float: left; clear: both; margin: 10px 0;}
         div.side-col-single{padding: 10px 0; margin: 0; clear: both; width: 100%;}
        .sidebar h3{font-size: 1.3em;}
        .sidebar{width: 100%; float: left;}
        #secondary.sidebar, #third.sidebar{width: 48%;}
        #secondary.sidebar{ float: left;}
        #third.sidebar{float: right;}
            #secondary.sidebar ul, #third.sidebar ul{font-size: .9em; line-height: 1.6em;}
        .sidebar ul{margin: 10px;}
            .sidebar ul li{list-style-type: none;}
            .sidebar ul ul{margin: 0 0 0 20px;}
                .sidebar ul ul li{list-style-image: url('images/icon-bullet-orange-arrow_small.png');}
        .textwidget small{text-align: right; float: right;}
/**
 * =======================
 * 		Homepage
 * -----------------------
 */
#home-container{background: url('images/bg-home-pitch.jpg') repeat-x top left; min-height: 600px; width: 100%;  min-width: 960px; float:left;}
    #home-pitch{width: 960px; float: left; margin-top: 10px;}
        #home-pitch-large{width: 520px; float: left;}
            #home-pitch-large h2{font-size: 48px; letter-spacing: -1px; color: #fff; line-height: 64px; margin: 0;}
            #home-pitch-large h2.answer{text-align: center;}
        #home-pitch-blurb{width: 400px; float: right; color: #fff; padding-top: 10px;}
            #home-pitch-blurb p{margin-bottom: 10px; font-size: 1.15em; font-family: arial, helvetica, sans-serif;}
        #home-pitch-call{width: 100%; float: right; clear: both; }
            #home-pitch-call p{float: left; text-align: center; width: 100%; clear: both; }
            a.home-pitch-button{height: 40px; text-align: center; display: block; color: #fff; width: 180px; text-decoration: none; line-height: 40px; font-size: 1.5em; border: 1px solid #999;}
                a.home-pitch-button:link{background: url('images/bg-button-orange-off.jpg') repeat-x center;}
                a.home-pitch-button:visited{ background: url('images/bg-button-orange-off.jpg') repeat-x center;}
                a.home-pitch-button:hover, a.home-pitch-button:focus{background: url('images/bg-button-orange-on.jpg') repeat-x center;}
                a.home-pitch-button:active{ background: url('images/bg-button-orange-on.jpg') repeat-x center;}
                a.home-pitch-button img{float: left;}
                #pitch-button-semantic{float: right;}
                    #pitch-button-semantic img{margin: 4px 0 0 3px; width: 32px; height: 32px;}
                #pitch-button-social{float: left;}
                    #pitch-button-social img{margin: 4px 0 0 4px;  width: 36px; height: 32px; }

        #home-testimonial-holder{width: 100%; min-height: 300px; float: left; margin: 20px 0 0 0; padding: 20px 0 30px 0;}
            #testimonials{width: 640px; float: left; }
                h3.testimonial-head{padding: 0 0 0 55px; background: url('images/icon-testimonial.png') no-repeat center left; margin: 0 0 10px 0; }
                #testimonial-text{width: 300px; float: left; margin: 0 0 0 0;}
                #testimonial-video{width: 330px; height: 202px; float: left; margin: 0 0 0 10px;}
                #testimonial-button{float: left; margin: 0px 0 0 30px; border: 1px solid #bdbdbd;}
            #home-events{width: 300px; float: right; margin: 10px 0 0 0; }
                h4.events-head{line-height: 44px; padding: 0 0 0 40px; background: url('images/icon-events.png') no-repeat bottom left; float: left; margin: 0 0 10px 0;}
                .home-event{float: left; width: 100%;  margin: 0 0 0 0; padding: 10px 0;}
                    .home-event-excerpt{font-size: .9em;}
                    .home-event-excerpt *{margin: 0 0 0 0;}
                #home-events h5{font-size: 1.2em; font-family: arial, helvetica, sans-serif; padding-left: 15px; margin-bottom: 5px;}
                     #home-events h5 a{text-decoration: none;}
                #content h5.article-title { margin: 0px 0 10px 0; font-size: 1.2em;}
                    #content h5.article-title a:link{text-decoration: none; color: #2d2d2d}
                    #content h5.article-title a:visited{text-decoration: none; color: #2d2d2d}
                    #content h5.article-title a:hover{text-decoration: none; color: #F3901E}
                    #content h5.article-title a:active{text-decoration: none; color: #F3901E}
    #wide-callout{width: 100%; height: 120px; padding-top: 25px; background-color: #fff; border-top: 1px solid #9199A2; float: left; clear: both;}
        #wide-callout p{width: 960px; margin: 10px auto; text-align: center; font-size: 1.2em;}


/**
 *============================
 *      About
 *----------------------------
 */
 #content.about-page{width: 680px;}
 .about-page hr.dark-bg.wide{width: 520px; }
 .about-right{float: right; width: 200px; margin: 0 0px 20px 20px; }
    #about-contact{padding: 15px 10px; border: 1px solid #bdbdbd; background-color: #fff; float: left; width: 100%; margin: 0;}
        #about-contact h4{font-size: 1.35em; border-bottom: 1px dotted #F4901E; text-align: center; padding-bottom: 10px; margin-bottom: 10px;}
         #about-contact .vcard{margin: 0 20px;}
        #about-contact .email, #about-contact .tel {margin: 0 0 0 0;}
        p#about-contact-full{width: 100%; margin: 0; text-align: right; font-size: .75em;}
    .about-contact-button, .about-contact-button-bottom{float: right; width: 100%; margin-top: 20px; text-align: right;}
        .about-contact-button-bottom a.button-wide{float: right; margin-right: 160px;}
        a.button-wide:link{line-height: 40px; font-size: 20px; text-decoration: none; background: url('images/bg-button-orange-off.jpg') repeat-x left center; height: 38px; width: 220px; display: block; text-align: center; color: #fff; }
        a.button-wide:visited{line-height: 40px; font-size: 20px; text-decoration: none; background: url('images/bg-button-orange-off.jpg') repeat-x left center; height: 38px; width: 220px; display: block; text-align: center; color: #fff; }
        a.button-wide:hover{line-height: 40px; font-size: 20px; text-decoration: none;  background: url('images/bg-button-orange-on.jpg') repeat-x left center; height: 38px; width: 220px; display: block; text-align: center; color: #fff;}
        a.button-wide:active{line-height: 40px; font-size: 20px; text-decoration: none;  background: url('images/bg-button-orange-on.jpg') repeat-x left center; height: 38px; width: 220px; display: block; text-align: center; color: #fff; }

 .about-page .alignright{display: none;}     
 .about-page .linkedin_share_container{display: none;}     
 .about-page #fb_share_1{display: none;}
 
 .team-member{width: 100%; float: left; margin: 20px 0 0px 0; padding-bottom: 30px;}
    .profile-pic-holder{width: 160px; height: 200px; float: left; background: url('images/bg-profile-pic.jpg') no-repeat top left;}
    .about-page .profile-pic-holder{padding-top: 0; }
    .profile-pic-holder{padding-top: 20px;}
        h5.member-name{font-size: 1.2em; margin-bottom: 10px; text-align: center;}
        .profile-pic{width: 130px; height: 135px; margin: 0 0 0 12px; float: left;}
        .social-media-links{width: 100%; float: left;}
            .social-media-links ul{text-align: center;}
                .social-media-links ul li{display: inline; list-style-type: none;}
                    .social-media-links ul li img{width: 18px; height: 18px;}
    .profile-text{float: left; width: 360px; font-size: .88em; margin: 0 10px; text-align: left;}
    .job-title{width: 140px; float: right; font-family: georgia, serif; background-color: #F4901E; color: #fff; text-align: center; padding: 5px 0; line-height: 1.3em;}


/**
 *  Event booking form
 */
 .entry-content .wpcf7{width: 400px; clear: both; padding: 20px; margin: 2em 0 2em 70px; background-color: #fefefe; border: 1px solid #dbdbdb;}
    .entry-content .wpcf7 label{width: 250px; margin-right: 20px;}


/**
 * ==========================================
 * 		Image defaults (based on Thematic)
 * ------------------------------------------
 */
.entry-content img { margin: 0 0 18px 0; }
	.alignleft, img.alignleft { float: left; margin-right:20px;}
	.alignright, img.alignright { display: block; float: right; margin-left:20px; }
	.aligncenter, img.aligncenter { margin-left:auto; margin-right:auto; display: block; clear: both; }
	.wp-caption {text-align: center; margin-bottom:18px; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { margin: 0; padding:5px; }
	.gallery img { margin:0; }
	.wp-smiley { max-height:12px;margin:0 !important; } /* Prevent the smileys from breaking line-height */

