﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    /*background: #b6b7bc;*/
    font-size: 0.8em;
    margin: 0px;
    padding: 0px;
    color: #221c22;
    text-align: center;
    font-family: Arial, Verdana, Helvetica, "Helvetica Neue", "Lucida Grande", sans-serif;
}

a:link, a:visited, a:hover, a:active
{
    color: Red;
}

a.email, a.smallLink, div.links a
{
    color: #221c22;
}

p
{
    margin-bottom: 20px;
    line-height: 1.3em;
}

table
{
     border-collapse: collapse;
     padding: 0px;
     border: 0px;
     margin: 0px;
}

tr
{
    padding: 0px;
    border: 0px;
    margin: 0px;
}

td
{
    padding: 0px;
    border: 0px;
    margin: 0px;
}

/* MENU
----------------------------------------------------------*/

a.menuItem,
a.menuItemMembers
{
    margin-left:27px; 
    margin-top:0px; 
    width:145px; 
    height:22px; 
    padding-top:5px; 
    text-align:center
}

a.menuItemMembers
{
    padding-top: 6px;
}

/* FONTS
----------------------------------------------------------*/
div.links, div.menu a, div.header, div.menuCaption
{
    font-family: "Times New Roman", Times, Serif;
    font-size: 1.1em;
}


/* HEADINGS   
----------------------------------------------------------*/
h1
{
    color: Red;
    font-size: 1.5em;
    padding-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: bold;
}

h1.fundRaisingHeader
{
    margin-top: 0;
    margin-bottom: 5px;
}

h2
{
    font-size: 1.4em;
    padding-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
}

/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/
div.header
{
    width: 925px;
    height: 254px;
    background-color: #c7e0ba;
    background-image: url(../Images/header.jpg);
    text-align: center;
}

td.menuContainer
{
    width: 254px;
    background-image: url(../Images/menu_bottom_repeat.jpg);
    background-repeat: repeat-y;
    background-color: #c7e0ba;
}

td.bodyContainer
{  
    width: 671px;
    background-image: url(../Images/body_repeat.jpg);
    background-repeat: repeat-x;
    background-color: #f6faf4;
}

div.menu
{
    width: 254px;
    background-color: #c7e0ba;
}

div.body
{    
    width: 617px;
    margin: 0px;
}

/* MEMBERS PAGE
----------------------------------------------------------*/

h1.membersHeader
{
    margin-top: 0;   
}

div.membersHeader
{
    width: 925px;
    height: 132px;
    background-image: url(../Images/header_members_page.jpg);
    text-align: center;
    margin-left:auto;
    margin-right:auto; 
}

div.membersBody
{  
    width: 925px;
    background-image: url(../Images/body_repeat.jpg);
    background-repeat: repeat-x;
    background-color: #f6faf4;
    margin-left:auto;
    margin-right:auto;
    padding-top: 15px; 
    text-align:left;
}

div.memberPostWrapper
{
    clear: right;
    border-top: 1px solid #000;
    padding: 0;
    padding-top: 5px;
    font-family: "Times New Roman", Times, serif;
}

/*div.memberPostImageWrapper
{
    float: right;
}

div.memberPostImage
{
    margin: 10px 0 10px 15px;
}*/

img.memberPostImage
{
    margin: 6px 0 6px 15px;
    display: block;
    float: right;
    clear: right;
}


div.memberPostTextWrapper
{
    margin-right: 15px;
}

div.memberPost p
{
    margin-bottom: 0.5em;
    font-size: 1.1em;
}

h2.memberPostHeader,
p.memberPostFooter
{
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 0;
}

h2.memberPostHeader
{
    margin-top: 1.1em;
}

p.memberPostFooter
{
    font-size: 1.2em;
    margin-left: 40px;
    margin-bottom: 15px;
}

div.memberBottomLine
{
    clear: right;
    border-bottom:1px solid #000;
    padding-top: 5px;
    margin-bottom: 10px;
}

p.memberHeader,
p.memberFooter
{
    clear: right;
    text-align:right;
    margin-top: 0.5em;
    margin-bottom: 0.3em;
}

div.postLinks
{
    text-align: center;
}

div.postLinks a.membersPageNumberFirstLink,
div.postLinks a.membersPageNumberLink,
div.postLinks a.membersPageNumberLastLink
{
    border-left: 1px solid Gray;
    padding: 0 7px;
}

div.postLinks a.membersPageNumberFirstLink
{
    margin-left: 5px;
}

div.postLinks a.membersPageNumberLastLink
{
    border-right: 1px solid Gray;
    margin-right: 5px;
}

div.postLinks a:link,
div.postLinks a:visited, 
div.postLinks a:active,
div.postLinks a:hover
{
    color: Black;
    text-decoration: none;
}

/*div.postLinks a.membersPageNumberLink a:hover,
div.postLinks a.membersPageNumberLink a:active
{
    text-decoration: underline;
}*/

div.postLinks a.greyLink
{
    color: Gray;
}

/* SHOW PAGE
----------------------------------------------------------*/
div.showFormHolder
{
    /*background-image: url(../Images/body_repeat.jpg);
    background-repeat: repeat-x;*/
    background-color: #b0dc84;
    width: 1060px;
    margin: auto;
    text-align: center;
}

/* HOME PAGE  
----------------------------------------------------------*/
table.clubOfficers
{
    width: 100%;
}

table.clubOfficers td.clubOfficersBold
{
    padding-right: 6px;   
}

p.committee
{
    margin-bottom: 6px;
}

img.committeeMembers
{
    position: absolute;
    right: 0px; 
    top: 16px;
}

/* EVENTS & SHOWS
----------------------------------------------------------*/
p.showEntryForm
{
    text-align: center;
    margin: 13px 15px 0 15px;
}

p.noSideMargin
{
    margin: 13px 0 0 0;
}

p.entryFormLinks
{
    text-align: center;
    margin-top: 5px;
    color: Red; 
    font-weight: bold;
}

img.rosettes
{
    margin: 10px 20px 20px 20px; 
}

p.noTopMargin
{
    margin-top: 0;
}

/* SHOW RESULTS  
----------------------------------------------------------*/
div.showResults p
{
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}

img.showResultsImage
{
    border:1px solid #000000;
}

/* RESCUE & RE-HOMING
----------------------------------------------------------*/

img.trustLogo
{
    margin-left:15px;
    margin-right:20px;
}

/* PUPPY LIST
----------------------------------------------------------*/

#pupyListPictures
{
    text-align: center;
}

p.puppyLocation,
p.puppyTitle
{
    font-weight: bold;
    color:Red;
    margin: 0 0 0.6em 0;
}

p.puppyInfo
{
    margin: 0 0 0.1em 0;
    font-weight: bold;
}

p.puppyInfo a
{
    font-weight: normal;
}

p.puppyDescription
{
    margin: 0;
}

div.puppyListBottomLine
{
    border-top:1px solid #000;
    margin: 12px 0 10px 0;
}

div.noPuppiesText
{
    padding-top: 30px;
    text-align: center;
    font-weight: bold;
}

p.largeNoPuppiesText
{
    font-size: 1.1em;
}

p.smallNoPuppiesText
{
    font-size: 0.9em;
    line-height: 1.6em;
    margin-bottom: 0;
}

/* GOODS
----------------------------------------------------------*/
div.tileLeft, div.tileRight
{
    width: 301px;
    height: 254px;
    color: #FFFFFF;
    background-color: #1B120B;
    margin-top: 10px;
    position: relative;
}

div.tileLeft
{
     float: left;
}

div.tileRight
{
    float: right;
}

div.tileLeft div, div.tileRight div
{
    clear:both;
    position:absolute;
}

div.tileLeft p, div.tileRight p
{
    margin: 3px;
}

/* MENU  
----------------------------------------------------------*/
div.menu a
{
    float: left;
    clear: both;
    color: #221c22;
    text-decoration: none;
}

div.menuCaption
{
    margin-top: -15px;
    width: 200px;
    display: inline-block;
    text-align: center;
}

p.membersView
{
    margin-top: 6px;
}

p.siteAddress
{
    margin-top: 175px;
    font-size: 0.9em;
}

/* LINKS  
----------------------------------------------------------*/
div.links
{
    width: 200px;
    display: inline-block;
    text-align: center;
}

div.links p
{
    margin-top: 10px;
    margin-bottom: 10px;
}

p.siteAddress a
{
    color: Black;
}   

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.bold
{
    font-weight: bold;
}

.red
{
    color: Red;
}

/* MISC  
----------------------------------------------------------*/

img.goldenGreetings
{
    float: left;
    margin-right: 20px;
}

div.goldenGreetingsText
{
    padding-top: 34px;
    margin-bottom: 20px;
}

div.goldenGreetings h3
{
    color: White;
    font-size: 1.5em;
    margin: 0 0 5px 0;
}

div.goldenGreetings h4
{
    color: Red;
    font-size: 1em;
    margin: 0;
}

div.goldenGreetings h5
{
    font-size: 1em;
    margin: 5px;
    font-weight: normal;
}
