
/* ALL STYLES FOR VEGAN CONTENT - EKTRON */
/* headings */
h1
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 0.9em;
    font-weight: bold;
    color: #21360D;
    line-height: 130%;
    margin-bottom: 15px;
}
h2
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 0.8em;
    font-weight: bold;
    color: #21360D;
    line-height: 130%;
}

/* maintext */
p
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 0.7em;
    font-weight: normal;
    color: #21360D;
    line-height: 130%;
}

.place-left {
    float: left;
}

.place-right {
    float: right;
}

/* menus horizontal and vertical */
.menu-horizontal
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #21360D;
}

.menu-left
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #21360D;
}
.menu-left-sub
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #21360D;
}

/* kat's content CTA's */
.big-cta
{
    float: left;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 10px;
}
.small-cta
{
    float: left;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom: 15px;
}
.bubble-cta
{
    float: right;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* other */
.breadcrumbs
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    color: #21360D;
}
.footer
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #21360D;
}
.newsletter-signup
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #21360D;
    padding-left: 10px;
}
.site-search
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    padding-left: 10px;
}
.divider-line
{
    background-image: url(green-dot.gif);
    background-repeat: repeat-x;
    background-position: center;
    width: 540px;
}

/* forms */
.formfields
{
    background-color: #FFFFFF;
    border: thin solid #add221;
    width: 200px;
    height: 25px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #21360D;
    padding-left: 10px;
}
.fieldnametext, textlink
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #21360D;
}


/* hub page CTA's */
.hublink-heading
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFE907;
}
.hublink-p
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 140%;
}
.hublink-readmore
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #FFE907;
}
.go-button
{
    float: right;
    vertical-align: bottom;
    padding-right: 5px;
    padding-bottom: 5px; /*same on youth page*/
}

/* youth pages */
.h1-youth
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #660000;
}
.h2-youth
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #660000;
}
.p-youth
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
    color: #660000;
    line-height: 140%;
}

/* HUB FONTS */
.Hub
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: .7em;
}

.h1Hub
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-weight: bold;
    color: #21360D;
    line-height: 130%;
    margin: 0;
    padding: 0;
}
.hubLinkHeading
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7em;
    font-weight: bold;
    color: #FEE807;
    line-height: 130%;
    margin: 0;
    padding: 0;
}
.h3Hub
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
    color: #21360D;
    line-height: 130%;
    margin: 0;
    padding: 0;
}
.h4Red
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7em;
    font-weight: bold;
    color: #990000;
    line-height: 130%;
    margin: 0;
    padding: 0;
}
.h4Purple
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7em;
    font-weight: bold;
    color: #A167A9;
    line-height: 130%;
    margin: 0;
    padding: 0;
}
.HubText
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #21360D;
    font-size: .7em;
    
}

/* LAYOUT - MAIN HUB IMAGES */


.Business
{
    width: 569px;
    float: left;
    background-image: url(/images/CTA/businesses/hub_img.jpg);
    height: 210px;
    background-repeat: no-repeat;
}
.Healthcare
{
    width: 569px;
    float: left;
    background-image: url(/images/CTA/healthcare/hub_img.jpg);
    height: 210px;
    background-repeat: no-repeat;
}
.Education
{
    width: 569px;
    float: left;
    background-image: url(/images/CTA/education/hub_img.jpg);
    height: 210px;
    background-repeat: no-repeat;
}
.Caterers
{
    width: 569px;
    float: left;
    background-image: url(/images/CTA/caterers/hub_img.jpg);
    height: 210px;
    background-repeat: no-repeat;
}
.Media
{
    width: 569px;
    float: left;
    background-image: url(/images/CTA/media/hub_img.jpg);
    height: 210px;
    background-repeat: no-repeat;
}
.BecomeVegan
{
    width: 561px;
    float: left;
    background-image: url(/images/CTA/becomevegan/hub-img.jpg);
    height: 194px;
    background-repeat: no-repeat;
   
}


.SupportWork
{
    width: 561px;
    float: left;
    background-image: url(/images/CTA/supportourwork/hub-img.jpg);
    height: 194px;
    background-repeat: no-repeat;
}
.Youngvegans
{
    width: 589px;
    float: left;
    background-image: url(/images/CTA/youngvegans/hub_img.jpg);
    height: 210px;
    background-repeat: no-repeat;
  
}

*html .Youngvegans
{
    width: 573px;
    float: left;
    background-image: url(/images/CTA/youngvegans/hub_img.jpg);
    height: 210px;
    background-repeat: no-repeat;
    margin-left:-10px;
  
   
}


.TextContainer1
{
    width: 230px;
    float: right;
    margin-top: 45px;
    margin-right: 25px;
}

*html .TextContainer1
{
    width: 230px;
    float: right;
    margin-top: 45px;
    margin-right: 15px;
}



.TextContainer2
{
    float: left;
    width: 120px;
    height: 60px;
    margin-top: 15px;
    margin-left: 10px;
}
.TextContainer3
{
    float: left;
    width: 150px;
    height: 60px;
    margin-top: 15px;
    margin-left: 20px;
}
*html .TextContainer3
{
    float: left;
    width: 150px;
    height: 60px;
    margin-top: 15px;
    margin-left:20px;
    display:inline;
    
}
.TextContainerVeg
{
    float: left;
    width: 200px;
    height: 60px;
    margin-top: 15px;
    margin-left: 20px;
}
*html .TextContainerVeg
{
    float: left;
    width: 200px;
    height: 60px;
    margin-top: 15px;
    margin-left:20px;
    display:inline;
    
}


.TextContainer1Young
{
    width: 200px;
    float: right;
    margin-top: 35px;
    margin-right: 105px;
}

*html .TextContainer1Young
{
    width: 200px;
    float: right;
    margin-top: 35px;
    margin-right: 45px;
}




.TextContainer2Young
{
    float: left;
    width: 105px;
    margin-top: 15px;
    margin-left: 120px;
    
    
}
*html .TextContainer2Young
{
    float: left;
    width: 105px;
    margin-top: 15px;
    margin-left:65px;
    position:relative;
    
   
}



.TextContainer3Young
{
    float: left;
    width: 150px;
    margin-top: 15px;
    margin-left: 20px;
}


*html .TextContainer3Young
{
    float: left;
    width: 150px;
    margin-top: 15px;
    margin-left: 20px;
    display:inline;
}

.TextContainer4Young
{
    float: left;
    width: 190px;
    margin-top: 15px;
    margin-left: 20px;
}
.goButton
{
    float: left;
    width: 24px;
    margin-left: 10px;
    margin-top: 70px;
}
.goButton2
{
    float: right;
    width: 24px;
    margin-right: 10px;
    margin-top: 70px;
    position:relative;
}
.goButtonYoung
{
    float: right;
    width: 24px;
    margin-right: 20px;
    margin-top: 90px;
}

.TextContainerYoung
{
    width: 200px;
    float: right;
    margin-top: 35px;
    margin-right: 105px;
}

.HubLinkImage
{
    float: left;
    width: 93px;
    height: 83px;
    padding-left: 10px;
    padding-top: 10px;
}

.HubLinkbackground
{
    float: left;
    width: 276px;
    height: 101px;
    background-image: url(/images/CTA/businesses/cta_background.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
    display:inline;
}
*html .HubLinkbackground
{
    float: left;
    width: 276px;
    height: 101px;
    background-image: url(/images/CTA/businesses/cta_background.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
   
}

.HubLinkbackgroundRight
{
    float: left;
    width: 276px;
    height: 101px;
    background-image: url(/images/CTA/businesses/cta_background.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-left: 20px;
     display:inline;
}
*html .HubLinkbackgroundRight
{
    float: left;
    width: 276px;
    height: 101px;
    background-image: url(/images/CTA/businesses/cta_background.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-left: 10px;
     display:inline;
  
}

.HubLinkbackgroundGame
{
    float: left;
    width: 276px;
    height: 122px;
    background-image: url(/images/CTA/youngvegans/game.jpg);
    background-repeat: no-repeat;
    margin-top: 20px;
}
.HubLinkbackgroundCD
{
    float: left;
    width: 276px;
    height: 122px;
    background-image: url(/images/CTA/youngvegans/cd.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-left: 20px;
}

.HubLinkbackgroundCD a
{
    color:#fff !important;
}

.HubLinkbackgroundCD a:hover 
{
    color:#fff !important;
}
*html .HubLinkbackgroundCD
{
   
    margin-left: 15px;
    display:inline;
}


.HubLinkbackgroundAnonymous
{
    float: left;
    width: 276px;
    height: 122px;
    background-image: url(/images/CTA/youngvegans/anonymous.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
}
.HubLinkbackgroundPage
{
    float: left;
    width: 276px;
    height: 122px;
    background-image: url(/images/CTA/youngvegans/page.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-left: 20px;
}

*html .HubLinkbackgroundPage
{
    float: left;
    width: 276px;
    height: 122px;
    background-image: url(/images/CTA/youngvegans/page.gif);
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-left: 15px;
    display:inline;
}
.VeganitesBackground
{
    width: 583px;
    float: left;
    background-image: url(/images/CTA/youngvegans/veganites-facebook.gif);
    height: 148px;
    background-repeat: no-repeat;
    margin-top: 20px;
}
.VeganitesContainer
{
    width: 180px;
    float: right;
    margin-top: 50px;
    margin-right: 10px;
}

/* Vegan full members and Ektron registration login forms */
#veganForm
{
    margin-top:30px;
    margin-left:30px;
    font-family: Tahoma, Verdana, Arial;
}

#veganForm label
{
    color: #21360D;
    width: 16em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    margin-left:1em;
    margin-top:0.2em;
    display: block;
}

#veganForm input
{
    border: 1px solid #ADD222;
    color: #697907;
}

#veganForm textarea
{
    border: 1px solid #ADD222;
    color: #21360D;
}

#veganForm select
{
    border: 1px solid #ADD222;
    color: #21360D;
}

#veganForm .submit input
{
    /*margin-left:7.1em;*/
    font-weight:bold;
    color: #21360D;
    background: #ADD221;
}

#veganForm fieldset
{
    border: 1px solid #21360D;
    width: 32em;
}

#veganForm legend
{
    font-weight: bold;
    color: #21360D;
    background: #ADD221;
    border: 1px solid #21360D;
    padding: 2px 6px;
    margin-left: 0.8em;
}

#shoppingGame {margin:-40px 0px 0px 0px;  padding:0px 100px 10px 0px; float:right; position:relative; z-index:1;}

*html #shoppingGame {margin:-20px 0px 0px 0px;  padding:0px 100px 10px 0px; display:inline;}

* + html #shoppingGame {margin:10px 0px 0px 0px;  padding:0px 100px 10px 0px; display:inline;}


 div .Education .TextContainer1 {margin-top:30px !important;}
 
 .ektSitemap {font-size:0.8em; list-style-type:none;text-decoration:none;}




.startDate {text-align:left;
width:70%;}