body {
margin: 0;
}

body.home {
background-image: url(paddys_bg.gif);
background-color: #F8EFD6;
background-repeat: no-repeat;
}

body.admin {
background-image: url(paddys_bg_admin.gif);
background-color: #F8EFD6;
background-repeat: no-repeat;
}

body.contact {
background-image: url(paddys_bg_contact.gif);
background-color: #F8EFD6;
background-repeat: no-repeat;
}

body.images {
background-image: url(paddys_bg_images.gif);
background-color: #F8EFD6;
background-repeat: no-repeat;
}

body.photos {
background-color: #F8EFD6;
}


/* This is to fix IE problems */

p { 
position: relative;
}

/* set no border for image links: */

a img {
border: 0;
}

div.main {
margin: 185px 0 0 14px;
width: 820px;
}

div.main_lower {
margin: 20px 0 0 30px;
float: left;
width: 750px;
}

div.main_contact {
margin: 0 0 0 22px;
width: 820px;
}

.border_black {
border: solid 1px black;
}

.border_olive {
border: solid 2px #A08835;
}

.text_main {
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.7;
color: #222222;
}

.text_alt {
font-family: verdana, sans-serif;
font-size: 10px;
color: #222222;
}

.text_calendar {
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.4;
color: #222222;
}

.text_main_tight {
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.2;
color: #222222;
}

.text_header {
font-family: verdana, sans-serif;
font-size: 16px;
font-weight: bold;
line-height: 1.7;
color: #222222;
}

div.inside_box {
padding: 0 18px 0 24px;
}

p.text_box {
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.7;
color: #222222;
margin-right: 8px;
margin-left: 12px;
}

p.text_box_bottom {
clear: both;
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.7;
color: #222222;
text-align: center;
margin-right: 12px;
}

.text_main_sm {
font-family: verdana, sans-serif;
font-size: 11px;
line-height: 1.7;
color: #222222;
}

.red {
color: red;
}

/* CALENDAR */

div.calendar {
width: 280px;
border: solid 2px #A08835;
/* background-color: #FFF4E1; */
background-color: #FDF8DF;
padding: 0 8px 6px 8px;
float: left;
display: inline;
margin: 24px 0 0 34px;
}

ul.calendar {
list-style-type: none;
margin: 0;
padding: 0;
}

li.calendar {
padding: 12px 6px 12px 6px;
border-bottom: solid 1px #C5B066;
/* background-color: #FFF4E1; */
background-color: #FDF8DF;
}

li.calendar_nav_back {
border-bottom: solid 1px #C5B066;
/* background-color: #FFF4E1; */
background-color: #FDF8DF;
padding: 6px 3px 6px 3px;
}

li.calendar_nav_more {
background-color: #FDF8DF;
padding: 6px 3px 0 3px;
text-align: right;
}

.text_calendar {
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.4;
color: #222222;
}

p.calendar {
margin-bottom: 0;
}

/* --- FORMS ---- */

table.calendar_forms {
border: solid 2px #A08835;
background-color: #F8EFD6;
}

td.calendar_forms {
border-bottom: solid 1px #C5B066;
background-color: #F8EFD6;
}

img.calendar_arrows {
vertical-align: middle;
padding: 0 3px 0 3px;
}

/* ANCHORS */

a.calendar_nav:link {color: #B56354 ;
font-weight: bold ;
text-decoration: none ;}
a.calendar_nav:visited {color: #B56354 ;
font-weight: bold ;
text-decoration: none ;}
a.calendar_nav:hover {color: #A08835 ;text-decoration: none ;
font-weight: bold ;}

a.calendar_nav:active {color: #F7F0D0 ;text-decoration: none ;
font-weight: bold ;}

a.home_button:link {
font-family: verdana, sans-serif;
font-size: 14px;color: #B56354 ;
font-weight: bold ;
text-decoration: none ;}
a.home_button:visited {
font-family: verdana, sans-serif;
font-size: 14px;color: #B56354 ;
font-weight: bold ;
text-decoration: none ;}
a.home_button:hover {
font-family: verdana, sans-serif;
font-size: 14px;color: #A08835 ;text-decoration: none ;
font-weight: bold ;}

a.home_button:active {
font-family: verdana, sans-serif;
font-size: 14px;color: #F7F0D0 ;text-decoration: none ;
font-weight: bold ;}

div.home_button {
margin:  180px 0 0 12px;
}

a.web_design:link {
color: #A08835;}
a.web_design:visited {
color: #A08835;}
a.web_design:hover {
text-decoration: none ;
color: #A08835;}

a.web_design:active {text-decoration: none ;
color: #A08835;}


.form_warning {
color: red;
font-weight: bold;
}

/* ------- */



div.box {
float: left;
clear: none;
margin: 55px 0 0 0;
display: inline;
width: 485px;
}

div.box_top {
width: 485px;
height: 24px;
padding: 0;
margin: 0;
}

img.box_top {
padding: 0;
margin: 0;
}

img.box_bottom {
padding: 0;
margin: 0;
}

div.box_border {
background-image: url(box_border_02.gif);
background-repeat: repeat-y;
clear: both;
width: 485px;
padding: 6px 0 6px 0;
margin: 0;
}

div.box_bottom {
width: 485px;
height: 24px;
padding: 0;
margin: 0;
}

img.in_box_left {
float: left;
margin: 0 12px 6px 6px;
display: inline;
}

p.spacer {
clear: both;
}

div.footer {
clear: both;
position: relative;
top: 40px;
left: 24px;
padding: 12px;
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.7;
color: #A08835;
width: 726px;
margin-bottom: 30px;
border: solid 1px #A08835;
}

div.calendar_input {
margin: 250px 0 0 40px;
}

/* ------ Contact Us Page ------ */

.contact_form {border: 1px solid #000000 ;background-color: #F7F3EB;
padding: 3px;
margin: 0 0 0 0;}

P.email_form {
margin: 0 0 0 10px;
padding: 3px;
}

P.email_button {
margin: 4px 0 0 10px;
}

div.inside_box_contact {
padding: 6px 18px 0 36px;
}

p.error_text {
color: #990000;
font: bold 12px verdana, sans-serif ;
padding: 8px;
margin-right: 20px;
border: solid 1px #990000;
}

span.error_text {
color: #990000;
font: bold 12px verdana, sans-serif ;
}

p.thanks {
padding: 12px 12px 12px 20px;
margin: 12px;
width: 200px;
border: solid 1px black;
}

/* IMAGES */

table.images {
border: solid 2px #A08835;
background-color: #F8EFD6;
}

div.main_images {
margin: 50px 0 0 60px;
}

div.main_images2 {
margin: 50px 0 0 60px;
width: 600px;
}

div.photos {
margin: 12px 0 0 12px;
}

h1.images {
font-family: verdana, sans-serif;
font-size: 16px;
line-height: 1.7;
color: #222222;
}

h2.images {
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 1.7;
color: #222222;
}



