/*
Theme Name: Waverly
Theme URI: http://www.adamsenatori.com
Description: Custom theme
Version: 1.0
Author: Adam Senatori
Author URI: http://www.adamsenatori.com
Tags: 960GS, grid, clean, basic
*/

@charset "UTF-8";

/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:;}
a img{border:none;}

* { margin: 0px; padding: 0px; }

body {
font-size:14px;
line-height:21px;
font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2", Verdana, sans-serif;
}

p {
margin:0 0 1.5em;
}

/* Typography */

strong {
font-weight:bold;
}

em {
font-style:italic;
}

span.amp {
font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
font-style:italic;
}

/* Headings */

h1,h2,h3,h4,h5,h6,p {
margin-top:0;
}

h1 {
font-size:30px;
text-align:center;
color:#7a7a7a;
text-shadow:0 1px 0 rgba(255,255,255,1);
}

h2 {
font-size:21px;
line-height:24px;
text-align:center;
padding:7px 0px 30px;
margin:0px 0px 20px;
color:#5b5b5b;
text-shadow:0 1px 0 rgba(255,255,255,1);
}

h3 {
font-size:16px;
margin-bottom:.75em;
color:#5f5f5f;
text-shadow:0 1px 0 rgba(255,255,255,1);
}

h4 {
font-size:1em;
margin-bottom:1.25em;
text-transform:uppercase;
letter-spacing:0.75px;
}

h5 {
font-size:1em;
margin-bottom:1.25em;
color:#5f5f5f;
text-shadow:0 1px 0 rgba(255,255,255,1);
}

h6 {
font-size:.70em;
margin-bottom:2em;
color:#5f5f5f;
}

/* Paragraphs */

p {
font-size:13px;
line-height:21px;
padding-left:5px;
margin-bottom:20px;
text-align:left;
color:#7b7b7b;
text-shadow:0 1px 0 rgba(255,255,255,1);
}

/* Links */

a {
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
-webkit-transition-duration:.3s;
color:#5f5f5f;
font-weight:lighter;
text-decoration:none;
}

a:hover {
color:#8f9fa6;
}

p a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#D9EEF8;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:#9EC4D5;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#9EC4D5;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:0;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#9EC4D5;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#9EC4D5;
border-top-style:solid;
border-top-width:0;
color:#565656;
padding:1px 4px;
text-decoration:none;
text-shadow:1px 1px #FFF;
}

p a:hover {
background-color:#FCF5D0;
border-bottom-color:#F6D679;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#F6D679;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:0;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#F6D679;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#F6D679;
border-top-style:solid;
border-top-width:0;
color:#333;
}

fieldset,img {
border:2px solid #d9d9d9;
padding:1px;
background:#bbbbbb;
margin-bottom:20px;
}

/* Lists */

ul,li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/* Tables*/

table {
border-collapse:collapse;
border-spacing:0;
font-family:"skolar-1","skolar-2", Palatino, Georgia, serif;
font-size:12px;
}

th,td {
font-weight:400;
text-align:left;
vertical-align:top;
}

input,textarea,select {
font-size:110%;
line-height:1.1;
}

/* Journal */

#content {
margin-top:60px;
}

#blog_content {
margin-top:60px;
}

.entry {
color:#7a7a7a;
font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2", Verdana, sans-serif;
font-size:13px;
line-height:21px;
margin-bottom:20px;
margin-top:30px;
text-align:left;
text-shadow:0 1px 0 rgba(255,255,255,1);
}

.post {
margin:0 0 60px;
}

.postmetadata {
clear:both;
margin:30px 0;
}

p.postmetadata{
border-top: 1px solid #ccc;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}

/* Top */

#announcement {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#D9EEF8;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#999;
font-size:12px;
padding:18px 0;
text-align:center;
}

/* Header */

#logo {
clear:both;
display:block;
height:300px;
margin:0 auto 15px;
width:940px;
}

#logo a {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/wp-content/themes/waverly/gfx/masthead-large.png");
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:300px;
text-indent:-9996px;
width:940px;
}

/* Navigation */

#navcontainer {
height:40px;
margin-bottom:40px;

}

#navcontainer ul {
border-bottom-color:#DADADA;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#DADADA;
border-top-style:solid;
border-top-width:1px;
color:#fff;
font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2", Verdana, sans-serif;
line-height:18px;
margin-left:0;
margin-top:0;
padding-bottom:10px;
padding-left:0;
padding-top:10px;
text-align:center;
width:100%;
}

#navcontainer ul li {
display:inline;
margin:0 17px 0 0;
padding:5px 0;
}

#navcontainer ul li a {
color:#5f5f5f;
padding:5px 10px;
text-decoration:none;
}

#navcontainer a {
color:#5f5f5f;
font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2", Verdana, sans-serif;
font-size:inherit;
text-decoration:none;
}

#navcontainer a:hover {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#D9EEF8;
border-radius:5px;
color:#333;
}

/* Print sidebar */

#printinfo ul {
list-style-type:none;
margin:0;
padding:0 10px;
}

#printinfo li {
color:#7a7a7a;
font-family:inherit;
line-height:21px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 0;
}

/*wpcf7*/

#contact-form {
margin-top: 25px;
padding-top: 5px;
}

#contact-form fieldset {
border:none;
background:none;
margin:0;
padding:0;
}

#contact-form p {
border-bottom:1px dashed #cacaca;
overflow:hidden;
padding-bottom:11px;
}

#contact-form p.message {
border:none;
}

#contact-form form label {
color:#5f5f5f;
display:inline;
float:left;
font-variant:small-caps;
letter-spacing:0.05em;
padding:4px 0 0;
width:90px;
}

#contact-form .info-valid {
display:inline;
float:left;
margin-top:-22px;
overflow:hidden;
padding:0;
width:100%;
}

#contact-form p.send {
border:none;
display:inline;
float:right;
margin:0;
padding:0;
text-align:right;
width:200px;
}

#contact-form form input[type="submit"] {
-webkit-shadow:0 0 5px rgba(136,117,106,0.3);
-moz-box-shadow:0 0 5px rgba(136,117,106,0.3);
box-shadow:0 0 5px rgba(136,117,106,0.3);
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#f3f3f3;
border:1px solid #afb7c0;
border-radius:5px;
color:#5f5f5f;
cursor:pointer;
font-family:Garamond;
font-size:15px;
letter-spacing:0.05em;
padding:5px;
text-align:center;
width:100px;
}

#contact-form form input[type="submit"]:hover {
-webkit-shadow:0 0 5px rgba(136,117,106,0.3);
-moz-box-shadow:0 0 5px rgba(136,117,106,0.3);
box-shadow:0 0 5px rgba(136,117,106,0.3);
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#e8ebed;
border:1px solid #a9a29e;
border-radius:5px;
color:#727272;
cursor:pointer;
font-family:Garamond;
font-size:15px;
letter-spacing:0.05em;
padding:5px;
text-align:center;
text-shadow:0 1px 1px #fff;
}

#contact-form form input[type="text"],#contact-form form textarea {
-webkit-shadow:0 0 5px rgba(136,117,106,0.3);
-moz-box-shadow:0 0 5px rgba(136,117,106,0.3);
box-shadow:0 0 5px rgba(136,117,106,0.3);
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#f3f3f3;
border:1px solid #afb7c0;
border-radius:5px;
color:#5f5f5f;
font-family:Helvetica Neue;
font-size:16px;
letter-spacing:0.07em;
margin:0;
padding:5px;
width:358px;
}

#contact-form form input:hover[type="text"],#contact-form form textarea:hover {
background:#fff;
border:1px solid #b2b8ba;
}

#contact-form form input:active[type="text"],#contact-form form textarea:active, #contact-form form input:focus[type="text"],#contact-form form textarea:focus {
background:#f3f3f3;
border:1px solid #b2b8ba;
}

.wpcf7-not-valid-tip-no-ajax {
color:#9f644b;
float:left;
font-family:georgia;
font-size:13px;
font-style:italic;
margin-top:5px;
text-align:center;
width:100%;
}

.wpcf7-response-output {
font-variant:small-caps;
margin-top:22px;
padding:11px;
text-align:center;
}

.wpcf7-validation-errors {
border:1px dashed #9f644b;
color:#9f644b;
}

.wpcf7-mail-sent-ok {
border:1px dashed #667c32;
color:#667c32;
}

#footer a:hover,#sidebar a:hover {
color:#000;
}

#logo a span,.wpcf7-display-none {
display:none;
}


/*Availability*/

.calendarbox {
overflow:hidden;
padding-bottom:40px;
width:458px;
}

.calendar {
background: #f3f3f3;
width:458px;
margin-top:30px;
margin-right:0;
float:right;
display:inline;
-webkit-shadow:0 0 5px rgba(136,117,106,0.3);
-moz-box-shadow:0 0 5px rgba(136,117,106,0.3);
box-shadow:0 0 5px rgba(136,117,106,0.3);
}

.left-col .availability {
margin-top:20px;
}

.calendar .left-col {
float:left;
display:inline;
width:160px;
padding-left:30px;
}

.calendar .right-col {
float:left;
display:inline;
width:225px;
padding-left: 20px;
padding-top:25px;
}

.calendar table th {
width:45px;
font-size:14px;
line-height:17px;
text-align: center;
}

.calendar table td.month-name {
width:58px;
height:20px;
font-family:Georgia, Baskerville, "Times new roman",  serif;font-size:14px;
font-style:italic;
text-align:right;
padding-right:10px;
}

.notavail {
background:url(/wp-content/themes/waverly/gfx/notavail.png) left 13px repeat-x;
height:20px;
line-height:20px;
text-indent:-9999px;
font-size:0;width:41px;
float:left;display:inline;
}

.half {
background:url(/wp-content/themes/waverly/gfx/half.png) left 13px repeat-x;
height:20px;
line-height:20px;
text-indent:-9999px;
font-size:0;
width:41px;
float:left;display:inline;
}

.avail{
background:url(/wp-content/themes/waverly/gfx/avail.png) left 13px repeat-x;
height:20px;
line-height:20px;
text-indent:-9999px;
font-size:0;
width:41px;
float:left;display:inline;
}

.calendar .title {
margin:36px 0 18px 0;
font-variant: normal;
font-size:16px;
}

.calendar .small {
font-size:15px
}

.legend table td {
vertical-align: baseline;
}

.calendar .legend {
padding-top:8px;
border-top:1px dashed #cecbc3;
width:153px;
}

.available-legend {
padding-left:10px;
font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2", Verdana, sans-serif;
font-size:14px;
font-style:italic;
}

/*Footer*/

#bio{
border-top:1px dashed #cacaca;
margin-top:30px;
padding-top: 25px;
}

#footer {
font-family:"ff-dagny-web-pro-1","ff-dagny-web-pro-2", Verdana, sans-serif;
font-size:12px;
margin:15px 0 0;
padding:0 0 60px;
text-align:left;
}

#footerContent{
background-attachment:scroll;
background-color:transparent;
background-image:url("/wp-content/themes/waverly/gfx/footer-bg.png");
background-position:center top;
background-repeat:repeat-x;
padding-top: 30px;
}

#footer ul {
list-style-type:none;
margin:0;
padding:0;
}

#footer li {
color:#7a7a7a;
font-family:inherit;
line-height:21px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

/* Misc */

hr {
background-color:#7a7a7a;
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:0;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:0;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:0;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:0;
height:2px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:100%;
}

#intro {
height:418px;
margin-bottom:60px;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

.featured {
background-color:#FFFFFF;
color:#BCA474;
font-size:15px;
font-weight:normal;
line-height:3px;
text-transform:uppercase;
width:90px;
margin-bottom: 25px;
}

#intro-top {
background-color:#7a7a7a;
height:2px;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.craft {
background-color:#FFFFFF;
color:#BCA474;
font-size:10px;
font-weight:bold;
line-height:3px;
text-transform:uppercase;
width:70px;
}

.title {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:20px;
}


input {
margin-top:20px;
}

.image {

margin-bottom: 30px;
}

#page {
background-attachment:scroll;
background-color:#fff;
background-image:url("/wp-content/themes/waverly/gfx/column-bg.png");
background-position:0 0;
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
width:1000px;
}


/*Nav*/

#nav {
      background: url(/wp-content/themes/waverly/gfx/nav.png);
      height: 36px;
      width: 940px;
      margin-top: 5px;
      margin-bottom:50px;
}

#nav span {
     display: none;
}

#nav li {
	list-style-type: none;
	float: left;
}

#nav a {
	height: 36px;
	display: block;
}

#list1 { width: 121px; }
#list2 { width: 133px; }
#list3 { width: 136px; }
#list4 { width: 100px; }
#list5 { width: 106px; }
#list6 { width: 110px; }
#list7 { width: 92px; }
#list8 { width: 142px; }