/*
Theme Name:eaglesnestmassage
Version: 1.0
Description: :eaglesnestmassage
Author: Realm Web Design
Author URI: http://www.realmwebdesign.com
Last updated: 2010-5-22
*/

/* default elements */
* {margin: 0; padding: 0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }


body {
  background: #B38450 url(img/bgr.jpg) center top fixed no-repeat;
  color: #231E17;
  font: normal 67.5% 'Times New Roman', Times, serif;
  padding: 0px 0px;

}



/* Site Link Color */
a {color: #984718;}
a:hover {color: #B05C2B;}

/* Removes FireFox's dotted link border */
a:active { outline: none;}


/* Removes FireFox's dotted link border */
a:focus { -moz-outline-style: none;}

/* Site Headings PAGES & SIDEBARS */

h1 {color: #472F10; padding: 3px 0 3px; border-bottom: 0px solid #BBBBBB; margin-bottom:15px;}
h2 {color: #5E3E15; padding: 15px 0 5px;margin-bottom:7px; border-bottom:0px dotted #A8793F;}
h3 {color: #5E3E15; padding: 3px 0 3px;}
h4 {color: #5E3E15; padding: 15px 0 3px;}
h1 {font: normal 2.1em 'Times New Roman', Times, serif;}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}
h2 {font: normal 1.8em 'Times New Roman', Times, serif;}
h3 {font: normal 1.6em 'Times New Roman', Times, serif;}
h4 {font: normal 1.2em 'Times New Roman', Times, serif;}


.content h2 a{color:#472F10; text-decoration: underline;}
.content h2 a:hover{color:#984718;}

#sidebar h2 {font: normal 1.9em 'Times New Roman', Times, serif; color: #472F10; padding: 15px 0 0px 0px; border-bottom: 1px solid #877047; margin-bottom:5px;

}

blockquote {
  background: url('img/quote.gif') no-repeat;
  display: block;
  font-family:'Times New Roman', Times, serif;
  padding-left: 26px;
  font-decoration: italic;
}

/* Forms & Lists */
form,table {margin-bottom: 1.2em;}
img {border: none;}
label {display: block;}
li {line-height: 1.5em;}
p {padding: 2px 0 10px;}
ul {padding: 0 1.5em 1.2em; list-style-type:none;}
ol {padding: 0 3.5em 1.2em; list-style-type: decimal;}
.entry li {line-height: 1.5em; padding-left:29px; background: url(img/check.gif) no-repeat; padding-bottom:7px; padding-top:7px;}



/* Line Break */

hr {
  margin: 15px 0 12px 0;
  border: 0;
  height: 1px;
  border-bottom: 1px solid #ccc;
}

/*=== Site Structure for Pages ===*/

#wrapper {
  margin: 0 auto;
  width: 886px;
}


#container {
  position:relative;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0 auto;
  width: 874px;
}

#sidebar {padding-left:0px;}

/* Content Background */

.main {background: url(img/content-bg.png) repeat-y; width: 874px;}
.main-full {background: url(img/content-bg-full.png) repeat-y;width:874px;}


/*=== Header ===*/

#header{
  height: 145px;
  width:874px;
  position:relative;
}


/*- Phone Box -*/

#phone-box {float:right; margin-top:106px; padding-right:18px;}


/*=== Logo ===*/

* html #logoimage {
  margin-left: 2px
}

#logoimage {
    float: left;
    position: absolute;
    top: 15px;
    cursor: pointer;
    z-index: 500;
    left:0px;



}





/*=== Tops and Bottoms ===*/


.top {height:20px; background:url(img/top.png) no-repeat; overflow: hidden;clear: both;}
.top-full {height:20px; background:url(img/top-full.png) no-repeat; overflow: hidden;clear: both;}

.bot {height:15px; background:url(img/bot.png) no-repeat; margin-bottom:0px; overflow: hidden;clear: both;}
.bot-full {height:15px; background:url(img/bot-full.png) no-repeat; margin-bottom:0px; overflow: hidden;clear: both;}




/*=== Navigation ===*/

/*- Nav1 -*/

#navbar{
  background: url(img/navbar.png) no-repeat top left;
  font-size:1.1em;
  font-weight:normal;
  height:56px;
  width: 874;
  margin:0px;
  position:relative;
  z-index:99;
}


#nav1, #nav1 ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
        padding: 11px 10px 0 10px;
}


#nav1 a {
  display: block;
  line-height: 44px;
  cursor: pointer;
        text-decoration: none;
}

#nav1 li {
  float: left;
  line-height: 44px;
  margin:0px;
        padding:0px;

}

#nav1 li a{
        padding:0px 16px 0px 16px;
  color: #3B280F;
  text-decoration: none;
        border-right: 1px solid #F1E1C4;
        border-left: 0px solid #F1E1C4;
}


#nav1 li a:hover,#nav1 li.active a{
  color: #583A14;
  cursor: pointer;
  text-decoration: none;
        background:#E5C68C;
}



/* Style drop down list */

#nav1 li ul {
        position: absolute;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  width: 180px;
  padding: 0;
  margin: 0;
}

#nav1 li ul li {
  border: 1px solid #A4722C;
  border-width:1px 1px 1px 0px;
  background: #E5C68C;
  float: none;
}

#nav1 li ul li a:hover,
#nav1 li ul li.active a{
        color: #583A14;
        background:none;!important;
        cursor: pointer;
}

#nav1 li:hover ul, #nav1 li.sfhover ul {
  left: auto;
}

#nav1 li ul li a {
  line-height: 30px;
  font-size: 14px;
  color: #583A14;;
        border-right: 0px solid #A4722C;
        border-left: 1px solid #A4722C;
        padding: 0px 0px 0px 16px;
  width: 180px;
        cursor: pointer;
}

#nav1 li ul li ul li a {
  border-width:0px 0px 0px 0px;
}

#nav1 li ul ul {
  margin: -1em 0 0 10em;
}

#nav1 li:hover ul ul, #nav1 li.sfhover ul ul {
  left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul {
  left: auto;
}

/*=== Posts & Pages ===*/

.post {
padding-left:20px;
padding-right:10px;
}

.post .descr {
  color: #363636;
  font-size: 0.9em;
  margin: 2px 0 10px;
        border-bottom: 0px solid #B6BBC8;
}

.post .info{
  border-top: 1px dotted #B6BBC8;
  color: #999999;
  font-size: 0.9em;
  font-weight: normal;
  margin: 4px 0 28px;
  padding: 8px 0;
}

.post img {border: 0px solid #CCB; margin: 0px 0;}
.post a img {border: 0px solid #CCB;}
.post a:hover img {border-color: #AA9;}
.entry {padding-top:0px;}

/*=== Footer ===*/

.footer {
  color: #FFFFFF;
        font-size: 12px;
  padding: 0px 17px 10px 17px;
        margin-bottom:30px;
}

.footer .left {width: 84%;}
.footer .right {width: 15%;text-align: right;}

.footer a {
  color:#FFFFFF;
  text-decoration: none;
}

.footer a:hover, .footer .right a:hover {
  color: #984718;
  text-decoration: underline;
}

.footer .right, .footer .right a {color: #FFFFFF; text-decoration: none;}

/*=== Layout Misc ===*/
.content {padding: 7px 20px;}
.right .content {padding: 12px 10px;}
.left {float: left;}
.right {float: right;}
.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}
.col2 .left {width: 71%;}
.col2 .right {width: 28%;}
.col2 .left-full {width: 99%;}

/*=== Blocks SIDEBAR MENUS===*/

.block {margin-bottom:15px;padding-right:20px;}

ul.block, .block ul {
  border: 0px dotted #877047;
  margin: 4px 0px;
  padding: 0;
  width: 96%;  
}

.block li {
  border-bottom: 1px solid #877047;
  list-style: none;
}

.block li a,.block li em {
  color: #253775;
  display: block;
}

.block li em {
  font-size: 0.9em;
  font-style: normal;
}

.block li a {
  padding: 4px 3%;
  text-decoration: none;
  width: 94%;
}

.block li a span {font-weight: bold;}
.block li a:hover {
  color: #F26521;
  background: none;
}

.left .block,.right .block li {border-color: #877047;}
.left .block li a:hover {background:none;}

/* Sub Sidebar Menu Item */

.block li ul {
  padding: 0 0 0 0px;
  margin: 0;
}

.block li ul li {
  border: 1px solid #877047;
  border-width:0px 0px 1px 0px;
}

.block li ul li a:hover,
.block li ul li.active a{
        color: #546F7E;
}

.block li ul li a {
  line-height: 20px;
        font-size:11px
  color: #253775;
        padding: 0px 0px 0px 16px;
}

.block li ul li ul li a {
  border-width:0px 0px 0px 0px;
}

/*=== Comments & Form ===*/

.comments-block { padding-left:25px;}

#commentlist li {
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #B6BBC8;
}

#commentform {
margin: 1em 0;  
width: 280px;

}

textarea.styled {width: 280px;}

.styled {
  font-size: 1.1em;
  background: #FCFCFC;
  border: 1px solid #B6BBC8;
  padding: 2px;
}

.styled:hover {
  background: #FFF;
  border: 1px solid #363636;
}

.styled:focus {
  background: #FFF;
  border: 1px solid #B6BBC8;
}

#commentform input {margin-bottom: 3px;}
.commentmetadata a {font-size: 1em; color: #666;}

/*=== Image Paddings & Captions ===*/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.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: 12px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* === Calenders === */

#wp-calendar {
width: 100%;
}


#wp-calendar caption {
  color: #666;
  text-align: right;
}

#wp-calendar th {
  color: #666;
  font-size: 80%;
  padding-left: 0;
  padding-right: 0;
}

#wp-calendar a {
  font-weight: bold;
}

#wp-calendar tfoot td {
  text-align: left;
}

#wp-calendar tfoot td#next {
  text-align: right;
}

#wp-calendar td#today {
  background-color: #fafafa;
}


/* === Homepage - 3 Panels & ADD ONS === */


#home-panels {
        background:#BE9E65;
        border-top: 1px solid #877047;
        width:854px;
        margin-left:10px;
        margin-right:0px;
        padding-top:20px;
        padding-bottom:20px;
        position: relative;
}

#home-panels h3 {font-size:1.9em; padding:0px 0px 5px 0px; font-family:"Monotype Corsiva", serif;}



.box1{   

  background:#FFFFFF url(img/box1.gif) no-repeat;
  position: relative;
  float: left;
  left: 0px;
  width: 325px;
  height:130px;
  padding:15px 25px 20px 25px;
  margin: 0px 0px 0px 10px;

}



.box2{
        background:#FFFFFF url(img/box2.gif) no-repeat;
        position: relative;
        float: left;
        left: 0px;
        width: 162px;
  height:130px;
        padding:15px 25px 20px 25px;
        margin: 0px 0px 0px 0px;       

}




.box3{
        background:#FFFFFF url(img/box3.gif) no-repeat;
        position: relative;
        float: right;
        right: 0px;
        width: 192px;
  height:130px;
        padding:15px 25px 20px 25px;
        margin: 0px 10px 0px 0px;        

}


/*=== Home Slideshow & Announcements ===*/


#home-box {background:#84441F; color:#ffffff; width:854px; height:300px; margin:0px 10px 20px 10px; border-bottom: 1px solid #633317;}
#home-slideshow {float:right; repeat-y top;width:530px; height:300px; padding:0px;}
#home-intro {width:294px; float:left; height:275px; padding: 10px 15px 15px 15px}
#home-intro p{font-size:1.2em;}
#home-box h2 {color:#ffffff;}
#home-box h1 {color:#ffffff;}

#mailing-list {height:40px;}
input.btn {background:url(img/btn-join.gif) no-repeat; width:89px; height:40px; border:0; cursor: pointer; float:right;}

#input-mail {font-size:14px; border:1px solid #d9d9d9; height:27px; width:225px;margin-top:5px; padding-right:5px; float:left;}



