@charset "utf-8";
/*------------------------------------------------------------------------------------------------*
 *
 * SeaburyAtHome.com -- A service of Seabury Retirement Community 
 *                                                 http://SeaburyRetirement.com/
 *
 * Designed by Mike McDade                         mcdade@gmail.com
 * for 4Point Studios,                             http://4PointStudios.com/
 *    a subsidiary of Access Technology Group      http://atg-services.com/
 *
 *------------------------------------------------------------------------------------------------*/


/*--------------------------------------------------   general styles        ---------------------*/
body { margin: 0px; padding: 0px; background: #D7D3B8 url(/images/bg_main.jpg) top repeat-x;
    font-family: Verdana, Calibri, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px; line-height: 1.2em; text-align: center; color: #2C1F1E;
}

img { border: 0; }

p { 
    font-family: Verdana, Calibri, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 5px 0; margin: 0; text-align: left; font-size: 14px; line-height: 15px; color: #2C1F1E;
}


/*--------------------------------------------------   region headers        ---------------------*/
h1, h2, h3 {
    font-family: Verdana, Calibri, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 40px; padding: 10px 0 0 0; margin: 0; text-align: center; 
    font-size: 16px; line-height: 17px; font-weight: normal; color: #211; 
}


/*--------------------------------------------------   form submissions      ---------------------*/
form { padding: 0px; margin: 0px; }
input, textarea { width:222px; background-color:#ffffff; font-size: 12px; color:#2C1F1E; line-height:10px; padding-left:2px; padding-right:2px; }
input { height: 22px; margin:1px 0px 0px 0px; }
textarea { height:70px; margin:1px 0px 0px 0px; overflow:hidden; }
.input_head, .intut_head { width:120px; height:19px; background-color:#E9E7D8; border:1px solid #34030C; color:#2C1F1E; margin:0px 0px 0px 0px; }
.input_head_submit { height:19px; width:41px; border:0; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px; }


/*--------------------------------------------------   unclassified links    ---------------------*/
a, p a { color: #730519; font-size: 14px; text-decoration: underline; }
a:hover, p a:hover { color:#730519; font-size: 13px; text-decoration:none; }
strong { color: #2C1F1E; font-weight: bold; }
strong a, p strong a { color:#2C1F1E; text-decoration:underline; }
strong a:hover, p strong a:hover { color:#2C1F1E; text-decoration:none; }
b i a{ color:#ffffff; font-size: 12px; line-height:10px; text-decoration:none; }
b i a:hover{ color:#ffffff; font-size: 12px; line-height:10px; text-decoration:underline; }
a.contact-mail, a.contact-mail:hover, td.contact-info a.contact-mail, td.contact-info a.contact-mail:hover, td.contact-info a, 
td.contact-info a:hover { font-size: 13px !important; font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, sans-serif !important; }
td.contact-info a.contact-mail { text-decoration: underline; }
td.contact-info a.contact-mail:hover { text-decoration: none; }


/*--------------------------------------------------   navigation links      ---------------------*/
#left-nav-bg { background:url(/images/m_bg.jpg) left top no-repeat; width: 215px; padding: 0; margin: 0; overflow-x: hidden; }
#left-nav a { 
    font-family: "Trebuchet MS", Calibri, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;
    color: #ffe; font-variant: small-caps; text-decoration: none; font-weight: normal; line-height: 15px;
    width: 157px; height: 18px; overflow: hidden; display: block; padding: 0 0 3px 10px; margin: 0; }
#left-nav a.current { text-decoration: underline; }
#left-nav a:hover { color: #df0; letter-spacing: normal; }
table#left-nav tr td { width:144px; height:18px; overflow: hidden; margin: 0; }


/*--------------------------------------------------   text formatting       ---------------------*/
em { font-style: normal; }
strong i { color: #4F472E; font-size: 14px; }
strong { color: #2C1F1E; }
b { color: #730519; font-weight: bold; }
b i { color: #ffffff; font-size: 14px; line-height: 15px; }


/*--------------------------------------------------   bullet points / lists ---------------------*/
ul { list-style-type: none; margin: 0px; padding: 0px; }
li {
    font-family: Verdana, Calibri, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-image: url(/images/list_0_1.gif); background-position: 0px 6px; background-repeat: no-repeat; font-size: 14px;
    margin: 0px 0px 4px 0px; padding: 2px 0px 0px 14px; line-height: 15px; color: #332;
}
li a { color:#730519; font-size: 14px; text-decoration:underline; }
li a:hover { color:#730519; font-size: 14px; text-decoration:none; }


/*--------------------------------------------------   tables, rows and data ---------------------*/
td { vertical-align: top; font-size: 14px; line-height: 15px; color: #2C1F1E; }
td#home-content, td#home-content p { padding: 10px; /* font-size: 16px !important; line-height: 18px !important;
    letter-spacing: 2px !important; */ text-indent: 20px; }
/* td#home-content p:first-line { color: #a00; font-weight: bold; } */

/*--------------------------------------------------   header                ---------------------*/
#header { 
    background:url(/images/head_bg.jpg) left top no-repeat; width: 574px; padding: 200px 8px 0 8px; overflow: hidden; margin: 0;
    font-family: Verdana, Calibri, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header a { text-decoration: none; font-weight: normal; font-size: 12px; line-height: 14px; font-variant: small-caps; color: #300;
    font-style: normal; letter-spacing: normal; }
#header a b { font-weight: bold; color: #a00; }
#header a:hover { color: #a00; }


/*--------------------------------------------------   footer                ---------------------*/
.footer { background:#CAC9B5; }
.footer td { color:#444444; font-size: 12px; line-height:12px; }
.footer a { color:#444444; font-size: 12px; text-decoration:underline; }
.footer a:hover { color:#444444; font-size: 12px; text-decoration:none; }
.footer span a { color:#730519; }
.footer span a:hover { color:#730519; }
.footer div#telephone { float: right; padding: 0; margin: 0 10px 0 0; }


/*--------------------------------------------------   border                ---------------------*/
.border_l { width:50%; }
.border_r { width:50%; }


/*--------------------------------------------------   background elements   ---------------------*/
.point_y_bg { background:url(/images/point_y_bg.gif) left top repeat-y; }
.bg_title { background:url(/images/bg_title.jpg) left top no-repeat #CAC9B5; height:42px; }
.bg_2 { /* background:url(/images/bg_2.jpg) left bottom no-repeat; */ }
.m_bg { background:url(/images/m_bg.jpg) left top no-repeat; }


/*--------------------------------------------------   image formatting      ---------------------*/
img.left-pic { margin:22px 4px 2px 12px; }
img.left-pic-narrow { margin:22px 36px 18px 40px; }
img.right-pic { margin: 0 4px 18px 0; }


/*--------------------------------------------------   shameless marketing   ---------------------*/

p#bump {
 font-size: 11px;
 font-variant: small-caps;
 color: #420;
 letter-spacing: 2px;
 display: block;
 margin: 57px auto 0 auto;
 padding: 1px 0 0 0;
 background: #c7c3a8 url(/images/bump.gif) top repeat-x;
 font-weight: normal;
 height: 16px;
 width: 99%;
 overflow: hidden;
 text-align: center;
}

p#bump a, #page-bottom p#bump a:active, #page-bottom p#bump a:link, #page-bottom p#bump a:visited {
 color: #a20;
 text-decoration: none;
 margin: 0;
 padding: 0;
 display: inline;
 font-size: 12px;
 font-variant: small-caps;
 letter-spacing: 1px;
 font-weight: normal;
}

p#bump a:hover {
 color: #300;
 text-decoration: underline;
}


/*--------------------------------------------------   service plans page   ----------------------*/
td#service-plans table.ta1 { border-collapse:collapse; border-spacing:0; empty-cells:show; width: 500px; overflow-x: hidden;
    font-family: Verdana, Calibri, Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif; }
td#service-plans td, td#service-plans th { vertical-align:top; font-size:13px;}
td#service-plans ol, td#service-plans ul { margin:0; padding:0;}
td#service-plans li { list-style: none; margin:0; padding:0;}
td#service-plans li span.odfLiEnd { clear: both; line-height:0; width:0; height:0; margin:0; padding:0; }
td#service-plans span.footnodeNumber { padding-right:1em; }
td#service-plans table.ta1 tr { height: 20px !important; line-height: 20px !important; }
td#service-plans table.ta1 tr td { padding: 5px !important; font-size:13px; }
td#service-plans table tr td.ce1, td#service-plans table tr td.ce2 { text-align: left !important; direction: ltr; letter-spacing: normal !important; }
td#service-plans .ce1 { text-align:left !important; font-size:15px; text-decoration:underline; font-weight:bold; padding: 10px 20px 0 0; }
td#service-plans .ce2 { text-align:left !important; font-size:13px; text-decoration:none ! important; font-weight:normal; padding: 5px 20px 0 0; }
td#service-plans .ce3 { text-align:center ! important; margin-left:0in; font-size:15px; text-decoration:underline; font-weight:bold; }
td#service-plans .ce4 { text-align:center ! important; margin-left:0in; font-size:13px; text-decoration:none ! important; font-weight:normal; }
td#service-plans .ce5 { text-align:center ! important; margin-left:0in; font-size:13px; text-decoration:underline; font-weight:bold; }
td#service-plans .ce6 { text-align:center ! important; margin-left:0in; font-size:15px; text-decoration:underline; font-weight:bold; }
td#service-plans .ce7 { text-decoration:underline; font-weight:bold; }
td#service-plans .ce8 { font-size:14px; text-decoration:underline; font-weight:bold; }
td#service-plans .T1 { vertical-align:super; font-size:11px; text-decoration: none !important; }
td#service-plans .gpl { text-align:center ! important; margin-left:0in; font-size:15px; font-weight:bold; }
td#service-plans .gpl span { text-decoration: underline; }
td#service-plans table tr td.gpl sup { text-decoration: none !important; font-size:9px; }


/*--------------------------------------------------           EOF           ---------------------*
 *________________________________________________________________________________________________*/

