/** Font files **/
@font-face {
font-family: nevis;
src: url("/sites/camino.drupalgardens.com/files/201303/nevis.ttf");
}

@font-face {
font-family: 'droid serif';
src: url("/sites/camino.drupalgardens.com/files/201303/DroidSerif-Regular.ttf");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'droid serif';
src: url("/sites/camino.drupalgardens.com/files/201303/DroidSerif-Italic.ttf");
font-weight: normal;
font-style: italic;
}

@font-face {
font-family: 'droid serif';
src: url("/sites/camino.drupalgardens.com/files/201303/DroidSerif-BoldItalic.ttf");
font-weight: bold;
font-style: italic;
}

/** General Styles **/

.page {
padding-bottom: 0;
}

.stack .box {
padding: 0;
}

body.not-front #content-area a,
body.not-front #content-area a:link,
body.not-front #content-area a:visited {
color: #fff;
text-decoration: none;
}

body.not-front #content-area a:hover,
body.not-front #content-area a:active {
color: #fff;
text-decoration: underline;
}

body {
background-color: #000;
font-family: 'nevis', Helvetica, Arial, sans-serif;
}

body #content {
background-image: url("/sites/camino.drupalgardens.com/files/201303/2012CaminoTable-stitched.jpg");
background-repeat: no-repeat;
background-color: #A56748;
height: 2186px;
width: 960px;
margin: 0 auto;
}

.page-width {
width: auto;
}

h1, h2, h3, h4, h5 {
font-family: nevis, helvetica, 'sans-serif';
color: #000;
}

h2 {
font-size: 2.5em;
}

.front #page-title,
#block-system-main-menu,
.breadcrumb {
display: none;
}

#site-name a {
background: url("/sites/camino.drupalgardens.com/files/201309/caminologobanner%20%281%29.jpg") top left no-repeat;
height: 107px;
width: 960px;
margin: 0 auto;
position: static;
top: auto;
bottom: auto;
left: auto;
right: auto;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

#page-title {
color: #fff;
}

.views-row {
margin-top: 0;
}

/** General Block Styles **/

#block-block-1,
#block-block-6,
#block-block-11,
#block-block-16,
#block-block-21,
#block-block-26,
#block-block-31,
#block-block-36,
#block-views-events-block,
#block-views-press-block {
margin-top: 0;
}

/** Events Blocks **/
#block-views-events-block,
#block-views-events-block-1,
#block-views-events-block-2 {
font-family: nevis, helvetica, 'sans-serif';
font-size: 2.5em;
position: absolute;
text-align: center;
width: 291px;
line-height: 1em;
margin-top: 0;
}

#block-views-events-block {
top: 375px;
right: 80px;
}

#block-views-events-block-1 {
right: 18px;
top: 1130px;
}

#block-views-events-block-2 {
left: 42px;
top: 1730px;
}

#block-views-events-block a,
#block-views-events-block-1 a,
#block-views-events-block-2 a {
color: #000;
}

/** Hours **/
#block-block-1 {
position: absolute;
top: 215px;
width: 215px;
margin-left: 82px;
font-family: nevis, helvetica, 'sans-serif';
text-align: center;
}

/** Reservations **/
#block-block-6 a {
color: #FFF;
width: 215px;
position: absolute;
font-family: nevis, helvetica, 'sans-serif';
font-size: 2.5em;
line-height: 1em;
top: 520px;
left: 375px;
text-align: center;
}

/** Mailing List **/
#block-block-31 {
color: #FFF;
font-family: nevis, helvetica, 'sans-serif';
text-align: center;
width: 215px;
position: absolute;
top: 660px;
right: 125px;
}

#block-block-31 p {
text-align: center;
margin-top: 0;
}

#block-block-31 .form-element {
border-bottom: 1px #FFF solid;
text-align: left;
margin-bottom: 15px;
}

#block-block-31 .form-element.submit {
border-bottom: none;
}

#block-block-31 .form-element label {
display: inline;
font-weight: normal;
margin-right: 10px;
color: rgba(255, 255, 255, 0.8);
}

#block-block-31 input {
color: #FFF;
background: none;
border: none;
}

#block-block-31 input[type="submit"] {
padding: 0;
margin: 0;
text-align: left;
font-family: nevis, helvetica, 'sans-serif';
font-size: 1em;
}

/** Menus **/
.node-type-menu ul,
.page-node-86 ul {
  list-style: none;
  padding-left: 0;
}

#block-menu-menu-menus {
font-family: nevis, helvetica, 'sans-serif';
font-size: 2.5em;
position: absolute;
left: 62px;
top: 1070px;
width: 291px;
margin-top: 0;
line-height: 1em;
transform: rotate(4deg);
-ms-transform: rotate(4deg); /* IE 9 */
-webkit-transform: rotate(4deg); /* Safari and Chrome */
-o-transform: rotate(4deg); /* Opera */
-moz-transform: rotate(4deg); /* Firefox */
}

#block-menu-menu-menus li {
list-style: none;
}

#block-menu-menu-menus a {
color: #000;
}

/** About Camino **/
#block-block-26 a {
color: #000;
width: 150px;
position: absolute;
font-family: nevis, helvetica, 'sans-serif';
font-size: 2.5em;
line-height: 1em;
top: 1750px;
right: 105px;
text-align: center;
}

/** Gift Certificates **/
#block-block-36 a {
color: #fff;
width: 150px;
position: absolute;
font-family: nevis, helvetica, 'sans-serif';
font-size: 2em;
line-height: 1.15em;
top: 660px;
left: 105px;
text-align: left;
}

/** Interior Pages **/
body.not-front #content {
background-image: url("/sites/camino.drupalgardens.com/files/long-table.jpg");
}

.not-front #content-inner {
width: 800px;
margin: 0 auto;
color: #fff;
}

/** Interior Pages: Menus **/
body.page-node-16 #content,
body.page-node-21 #content,
body.page-node-26 #content,
body.page-node-11 #content,
body.page-node-86 #content {
background-image: url("/sites/camino.drupalgardens.com/files/table.jpg");
}

body.page-node-16 #content h2,
body.page-node-21 #content h2,
body.page-node-26 #content h2,
body.page-node-11 #content h2,
body.page-node-86 #content h2,
body.page-node-16 #content h3,
body.page-node-21 #content h3,
body.page-node-26 #content h3,
body.page-node-11 #content h3,
body.page-node-86 #content h3 {
color: #fff;
}

body.page-node-21 #content {
height: 1746px;
background-image: url("/sites/camino.drupalgardens.com/files/201308/table-oranges.jpg");
}

body.page-node-21 h1#page-title,
body.page-node-21 .content-area {
text-align: right;
}


body.page-node-11 #content {
height: 1553px;
background-image: url("/sites/camino.drupalgardens.com/files/201310/table-menu-notes_0.jpg");
background-position: 0 -300px;
}

body.page-node-16 #content {
height: 1430px;
background-image: url("/sites/default/files/201310/table-salt.jpg");
background-position: 0 -500px;
}

body.page-node-26 #content {
height: 1929px;
background-image: url("/sites/camino.drupalgardens.com/files/201308/table-wine.jpg");
}

body.page-node-86 #content {
height: 1690px;
background-image: url("/sites/camino.drupalgardens.com/files/201310/table-bay-leaf_0.jpg");
background-position: 0 -200px;
}

body.page-node-16 .field-name-body .menu-list,
body.page-node-21 .field-name-body .menu-list,
body.page-node-26 .field-name-body .menu-list,
body.page-node-11 .field-name-body .menu-list,
body.page-node-86 .field-name-body .menu-list {
list-style: none;
padding: 0;
}

/** Reservation **/
#OT_searchWrapper #dateDisplay {
  margin-top: 0;
}

#OT_searchWrapper h2,
#OT_searchWrapper iframe {
  display: none;
}
