/*
Theme Name: EB
Theme URI: 
Description: Artisteer-generated theme
Version: 1.0
Author: 
Author URI: 
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */

/* Generated with Artisteer version 2.2.0.17981, file checksum is 773F944C. */


/* WORD PRESS SPECIFIC */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

div.wpcf7-validation-errors
{
    border: none;
}

/* END OF WORD PRESS SPECIFIC */

/* layout */
body
{
    font-family: Verdana;
    font-style: normal;
    font-weight: normal;
    color: #1F2628;
    margin: 0 auto;
    padding: 0;
    background-color: #FFFFFF;
    font-size: 0.75em;
}

    div.wrapper
    {
        margin: 0 auto 0 auto;   
    }

        div.container
        {
            width: 1000px;
            margin: 0 auto 0 auto;   
        }

/* base elements */
form
{
	padding:0 !important;
	margin:0 !important;
}

.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

img
{
	border: none;
}

blockquote p
{
	color:#0F0F0F;
	font-family: Verdana;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

blockquote
{
    border:solid 1px #C7C7C7; 
	margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color:#E0E0E0;
	background-image:url('../images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.hidden
{
	display: none;
}


a
{
  font-family: Verdana;
  text-decoration: underline;
  color: #153C51;
}

    a:link
    {
      font-family: Verdana;
      text-decoration: underline;
      color: #153C51;
    }

    a:visited, a.visited
    {
      font-family: Verdana;
      text-decoration: underline;
      color: #4F4F4F;
    }

    a:hover, a.hover
    {
      font-family: Verdana;
      text-decoration: none;
      color: #215D7D;
    }

ol, ul
{
	margin:0 0 0 2em;
	padding:0;
	font-family: Verdana;
    white-space:normal;
}

ul 
{
 
}

ol 
{
    list-style-position:inside;	    
}

    li 
    {
	    margin:0.5em 0 0.5em 0.2em;
	    padding:0 0 0 0;
	    white-space:normal;
    }

        li ol, 
        li ul
        {
	        margin:0 0 0 2em;
	        padding:0 0 0 0;
    	    white-space:normal;
        }



input, select
{
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
}

/* header */

div.header
{
    background-image: url('../images/TopSlice.jpg');
    background-repeat:repeat-x;
}

    div.header img.logo
    {
        display:inline;
        float:left;
    }

    div.header div.search
    {   
        float:right;
        margin-top:40px;   
        padding-right:50px;
        width: 330px;        
    }
    
        div.header div.search span
        {
            padding-top: 12px;
            padding-right: 10px;
            display:block;
            float:left;
        }
        div.header div.search label.searchLabel
        {   
            font-size: 1.4em;
            color: #727272;
        }

        div.header div.search input.searchText
        {   
            font-size: 0.8em;
            padding-top:0.1em;
        }

        div.header div.search input.SearchButton
        {   
            display:block;
            float:right;
        }

    div.header img.SudepBar
    {   
        width:1000px;
        overflow:hidden;
    }
        
/* indented middle section */

div.middle
{
    width:960px;
    padding: 0 0 0 0;
    margin: 0 20px 0 20px;
}

    /* breadcrumb */
    div.middle div.breadcrumb
    {
        margin: 2px 10px 2px 10px;
        padding: 0 0 0 0;
    }

        div.middle div.breadcrumb a,
        div.middle div.breadcrumb a:visited,
        div.middle div.breadcrumb a:active,
        div.middle div.breadcrumb a:hover,
        div.middle div.breadcrumb a:link
        {
            margin: 0 2px 0 2px;
            padding: 0 0 0 0;
            color: #727272;
            text-decoration: none;
        }
        
        div.middle div.breadcrumb a:active,
        div.middle div.breadcrumb a:hover
        {
            margin: 0 2px 0 2px;
            text-decoration: underline;
        }

        div.middle div.breadcrumb span.currentPage
        {
            font-weight:bold;
        }
    
/* Call to action links */
div.callToActionLinks
{
    width:221px;   
    float:right;
    display:block;
    padding: 0 0 0 0;
    margin: 0 0 0 0;    
}

    div.callToActionLinks a
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        clear:left;
    }

    div.callToActionLinks img
    {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }


/* footer */

div.footer
{
    width: 960px;
    padding: 0 0 0 0;
    margin: 10px 20px 10px 20px;
    text-align: center;
    font-size: 0.8em;
}

div.footer a
{
    padding: 0 7px 0 7px;
}

div.websitebybaigent
{

}

div.websitebybaigent a
{
    font-size: 95%;
    text-decoration: none;
    color: black;
    font-family: Arial;
    float:right;
    text-decoration: none;
    font-weight: lighter;
    
}

span.baigent
{
    
    font-weight: bold;
    letter-spacing: -0.5px; 
}

span.digital
{
    letter-spacing: -0.5px; 
}
/*********** inividual page settings ***********/

/* NEWS */

.postwrapper
{
    width: 700px;
    float: left;
    display: block;
}

.postwrapper h2 
{
    width: 700px;
    padding-bottom: 20px;
}

.postwrapper h2 a
{
    color: #2384C8;
    text-decoration: underline;
    float: left;
    width: 700px;

}

.postwrapper h2 a:hover
{
    color: #2384C8;
    text-decoration: none;
    float: left;
}

.postthumb
{
    display:inline;
    width: 150px;
    margin: 0;
    color: inherit;
    float: left;
}

div.postexcerpt
{
    margin: 0px 0px 0px 10px;
    padding: 0px 10px 0px 0px;
    display:inline;
    width: 500px;
    color: inherit;
    float: right;
}

.postexcerpt p
{
    float: left;
    margin: 0;
    color: inherit;
}

ol.latestnews
{
    margin: 0;
    color: inherit;
    float: left;
}

ol.latestnews li
{
    list-style: none;
    white-space: normal;
    color: inherit;
    float: left;
   }


.newspaging
{
    width: 100%;
    color: #2384c8;
    float: left;
}

.newspaging .next
{
    color: #2384c8;
        font-size: 2.5em;
        font-weight: normal;  
        padding: 7px 0 0 12px;
        margin: 0 0 0 0;
        letter-spacing: -3px;
        float: right; 
}

.newspaging .previous
{
     color: #2384c8;
        font-size: 2.5em;
        font-weight: normal;  
        padding: 7px 0 0 12px;
        margin: 0 0 0 0;
        letter-spacing: -3px; 
        float: left;
}

.newspaging .next a
{
    color: #2384c8;
}

.newspaging .previous a
{
    color: #2384c8;
}

/* NEWS */

/* HOME PAGE */


div.homePageTopRow
{
}

div.homePageTopLeftColumn
{
    float:left;
    width: 453px;        
}

    div.homepageMainText
    {
	    background: url('../images/homepage/Homepageframe.jpg') no-repeat;
	    /*width: 295px;*/
	    height: 183px;
	    color: #727272;
	    /*padding: 15px 143px 15px 15px;*/
	    padding: 15px 15px 15px 15px;
	    margin: 0 0 3px 0;
    }

        div.homepageMainText h1
        {
            color: #fff;
            font-weight: normal;
            padding: 0 0 0 0;
            margin: 2px 0 12px 0;
            font-size: 2em;
            letter-spacing: -1px;         
        }
        
        div.homepageMainText p
        {
            padding: 0 0 0 0;
            margin: 0 0 0 0;
            letter-spacing: -1px;           
        }
        
        .vimeo
        {
			margin-top:-10px;
			margin-left:-10px;
        }

    div.homepageLeftFeature
    {
        padding:  0 0 0 0;
        margin: 0 0 0 0;
    }

        div.homepageLeftFeature p
        {
            padding:  0 0 0 0;
            margin: 0 0 0 0;
        }


div.homePageTopCenterColumn
{
    float:left;
    width: 231px;   
    height: 720px;     
    padding: 12px 15px 15px 15px;
    margin: 0 13px 0 13px;
    background: url('../images/feature_blueback.jpg') no-repeat;    
    background-color: #2e83c3;
    color: #FFF;
}

    div.homePageTopCenterColumn h2
    {
        color: #FFF;
        font-size: 3.2em;
        font-weight: normal;  
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        letter-spacing: -3px;                
    }

    div.homePageTopCenterColumn h3
    {
        font-size: 1.7em;        
        padding: 0 0 0 0;
        margin: 10px 0 0 0;
    }

        div.homePageTopCenterColumn h3 a,
        div.homePageTopCenterColumn h3 a:link,
        div.homePageTopCenterColumn h3 a:visited,
        div.homePageTopCenterColumn h3 a:hover,
        div.homePageTopCenterColumn h3 a:active
        {
            color: #FFF;
            font-weight: normal;  
            padding: 0 0 0 0;
            letter-spacing: -1px;        
            text-decoration:underline;
        }

        div.homePageTopCenterColumn h3 a:hover,
        div.homePageTopCenterColumn h3 a:active
        {
            text-decoration: none;
        }

    div.homePageTopCenterColumn p
    {
        color: #FFF;
        letter-spacing: -1px;        
    }

div.homePageTopRightColumn
{
    float: right;
    width: 220px;        
}




div.homePageBottom
{
    clear: both;
    float:left;
    background:url('../images/feature_bottom.jpg') no-repeat;    
    width: 952px;
    margin: 15px 0 0 0;
    padding: 0 12px 0 0;
}


div.homePageBottom div.bottomFeature
{
    float:left;
    width: 300px;
    height: 259px;
    margin: 0 0 0 12px;
}

    div.homePageBottom div.bottomFeature h2
    {
        color: #2384c8;
        font-size: 3.2em;
        font-weight: normal;  
        padding: 7px 0 0 12px;
        margin: 0 0 0 0;
        letter-spacing: -3px;                
    }

    div.homePageBottom div.bottomFeature h3
    {
        color: #2384c8;
        font-size: 1.7em;
        font-weight: normal;  
        padding: 14px 0 0 0;
        margin: 0 0 0 0;
        letter-spacing: -2px;        
    }

    div.homePageBottom div.bottomFeature p
    {
        color: #727272;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        letter-spacing: -1px;        
    }
    
/* CONTENT PAGE */
div.mainContent
{
    display:block;
    float:left;
    width: 735px;
}
div.contentWrapper
{
    width: 715px;       
    background-image: url('../images/content/content-horizontal-slice.gif');
    background-repeat:repeat-y;
    padding: 0 10px 0 10px;
    margin: 0 0 0 0;
    float: left;
}

    div.content
    {
        width: 715px;    
        background-image: url('../images/content/copy-gradient.gif');
        background-repeat:repeat-x;
        background-position:bottom;
        margin: 0 0 0 0;
        color: #2384c8;
        float: left;
    }
    
    div.content h1
    {
        color: #2384c8;
        font-size: 3.2em;
        font-weight: normal;  
        padding: 7px 0 0 12px;
        margin: 0 0 0 0;
        letter-spacing: -3px;                
    }
    
    div.content div.text
    {
        color: #727272;
        letter-spacing: -1px;
        padding: 0 12px 12px 12px;
        margin: 0 0 0 0;
    }
    
/* SEARCH RESULTS */

    ol.searchResults
    {
        width: 600px;
        white-space:normal;
        color: inherit;
        margin-top: 1em;
        margin-bottom: 1em;
    }
    
    ol.searchResults li
    {
        font-size: 1.2em;
        margin-top: 0; 
        margin-bottom: 0; 
        white-space:normal;
        list-style-type:none;
        list-style-position:outside;
    }

    ol.searchResults li p
    {
        font-size: 0.8em;
        margin-top: 0.1em; 
        white-space:normal;
    }


/* KEEPING MEMORIES */
.memoriesThumbnails
{
    margin:0;
    padding:0;	    
    list-style-type:none;
    width:600px;	
    clear:left;    
}

.memoriesThumbnails li
{
	float:left;
	width:144px;
	font-size:90%;
}