/*
Theme Name: Ship Lantern Inn
Description: Ship Lantern Inn Site Theme
Author: Chris Gadzinski
Author URI: http://birdnestmedia.com/
Version: 3.3
*/

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 36, ../../../../../../Library/Ruby/Gems/1.8/gems/toolkit-1.3.5/stylesheets/toolkit/_box-sizing.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('http://shiplanterninn.com/wp-content/themes/behaviors/box-sizing/boxsizing.php');
}

/* line 4, ../../../../../../Library/Ruby/Gems/1.8/gems/toolkit-1.3.5/stylesheets/toolkit/_fluid-media.scss */
img, video {
  max-width: 100%;
  height: auto;
}

/* line 17, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 24, ../sass/screen.scss */
.wrapper {
  margin: 0 auto;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  max-width: 1023px;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
.wrapper:before, .wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
.wrapper:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  /* line 24, ../sass/screen.scss */
  .wrapper {
    max-width: 1024px;
  }
}

/* line 33, ../sass/screen.scss */
.notxt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 44, ../sass/screen.scss */
b {
  font-weight: bold;
}

/* line 48, ../sass/screen.scss */
a {
  color: #A23607;
}

/* line 52, ../sass/screen.scss */
body {
  background: url("images/background.jpg") 0 0 repeat;
  padding-bottom: 20px;
  display: block;
}

/* line 58, ../sass/screen.scss */
header#top {
  display: block;
  background-color: transparent;
  border-top: 5px solid #4E2008;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
@media screen and (min-width: 1024px) {
  /* line 59, ../sass/screen.scss */
  header#top .bg {
    position: absolute;
    height: 32px;
    top: 0px;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 99;
  }
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
header#top:before, header#top:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
header#top:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  /* line 58, ../sass/screen.scss */
  header#top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
  }

  .logged-in header#top {
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
    z-index: 99;
  }

  /* line 80, ../sass/screen.scss */
  header#top .wrapper {
    position: relative;
    z-index: 999;
  }
}
/* line 85, ../sass/screen.scss */
header#top .logo_holder {
  position: relative;
  z-index: 1000;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  background: url("images/background.jpg") 0 0 repeat;
}
@media screen and (min-width: 1024px) {
  /* line 85, ../sass/screen.scss */
  header#top .logo_holder {
    width: 19.49153%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    -webkit-box-shadow: 0px 0px 5px #333333;
    -moz-box-shadow: 0px 0px 5px #333333;
    box-shadow: 0px 0px 5px #333333;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    behavior: url(http://shiplanterninn.com/ship/js/PIE.htc);
    margin-left: 20px;
  }
}
/* line 106, ../sass/screen.scss */
header#top .logo {
  display: block;
  height: 150px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('images/logo_1376103620.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 111, ../sass/screen.scss */
header#top nav.main {
  position: relative;
  z-index: 1000;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media screen and (min-width: 640px) {
  /* line 111, ../sass/screen.scss */
  header#top nav.main {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  /* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
  header#top nav.main:before, header#top nav.main:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
  header#top nav.main:after {
    clear: both;
  }
}
@media screen and (min-width: 1024px) {
  /* line 111, ../sass/screen.scss */
  header#top nav.main {
    width: 66.10169%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/* line 122, ../sass/screen.scss */
header#top nav.main ul {
  display: block;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
header#top nav.main ul:before, header#top nav.main ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
header#top nav.main ul:after {
  clear: both;
}
/* line 125, ../sass/screen.scss */
header#top nav.main ul li {
  position: relative;
  border-top: 1px solid #EFEACC;
  border-bottom: 1px solid #EFEACC;
  text-align: center;
}
/* line 126, ../sass/screen.scss */
header#top nav.main ul li a {
  padding: 8px 0;
  display: block;
  background: #4B4934;
  color: #EFEACC;
  font-family: "Droid Sans", sans-serif;
  text-decoration: none;
  font-weight: 700;
  -webkit-transition: background, 1s, linear, 0.5s;
  -moz-transition: background, 1s, linear, 0.5s;
  -o-transition: background, 1s, linear, 0.5s;
  transition: background, 1s, linear, 0.5s;
}
@media screen and (min-width: 1024px) {
  /* line 126, ../sass/screen.scss */
  header#top nav.main ul li a {
    background: none;
    color: #4B4934;
    text-shadow: 1px 1px 2px white;
    text-shadow: 1px 1px 2px 3px white;
  }
}
/* line 142, ../sass/screen.scss */
header#top nav.main ul li a:hover, header#top nav.main ul li a.active {
  background-color: #4E2008;
  color: #EFEACC;
  text-shadow: 0 0 0 #4e2008;
  text-shadow: 0 0 0 0 #4e2008;
}
@media screen and (min-width: 640px) {
  /* line 125, ../sass/screen.scss */
  header#top nav.main ul li {
    float: left;
    width: 20%;
    display: inline-block;
    border-top: none;
    border-bottom: none;
  }
}
/* line 158, ../sass/screen.scss */
header#top nav.main ul li ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
}
/* line 164, ../sass/screen.scss */
header#top nav.main ul li ul li {
  display: block;
  width: 100%;
}
/* line 171, ../sass/screen.scss */
header#top nav.main ul li:hover ul {
  display: block;
}

/* line 179, ../sass/screen.scss */
section#main_content {
  padding: 0 .75em;
}
/* line 181, ../sass/screen.scss */
section#main_content h1 {
  color: #A23607;
  font-size: 1.75em;
  line-height: 1.25;
  display: block;
  font-family: "Droid Serif", serif;
  font-style: italic;
  margin: 15px 0 8px;
}
/* line 190, ../sass/screen.scss */
section#main_content h2 {
  color: #4B4934;
  font-size: 1.5em;
  line-height: 1.175;
  display: block;
}
/* line 196, ../sass/screen.scss */
section#main_content p {
  color: #000;
  font-size: .75em;
  margin: 8px 0 0 0;
  font-family: "Droid Sans", sans-serif;
  line-height: 1.5;
}
@media screen and (min-width: 640px) {
  /* line 196, ../sass/screen.scss */
  section#main_content p {
    font-size: 1em;
    margin-top: 12px;
  }
}

/* line 209, ../sass/screen.scss */
section.foot {
  display: block;
  padding: 0 0 20px 0;
}
/* line 212, ../sass/screen.scss */
section.foot .quote {
  font-size: .875em;
  color: #7A6A46;
  font-variant: small-caps;
  width: 32.20339%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
/* line 217, ../sass/screen.scss */
section.foot .quote blockquote {
  margin: 1em 2em;
  font-family: "Droid Serif", serif;
}
/* line 221, ../sass/screen.scss */
section.foot .quote blockquote p:first-letter {
  float: left;
  margin: .01em .2em .01em 0;
  font-family: "Droid Serif", serif;
  font-size: 1.85em;
  font-style: italic;
  font-weight: bold;
}
/* line 229, ../sass/screen.scss */
section.foot .quote blockquote p:first-line {
  font-variant: small-caps;
}
/* line 232, ../sass/screen.scss */
section.foot .quote .by {
  display: block;
  font-size: 1.125em;
  display: block;
  font-family: "Droid Serif", serif;
  margin-top: 8px;
}
/* line 240, ../sass/screen.scss */
section.foot .logos {
  margin-top: 1em;
  margin-right: 8px;
  width: 32.20339%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
/* line 244, ../sass/screen.scss */
section.foot .logos .zagat {
  width: 21.05263%;
  float: left;
  margin-right: -100%;
  margin-left: 52.63158%;
  clear: none;
}
/* line 247, ../sass/screen.scss */
section.foot .logos .wine {
  width: 14.47368%;
  float: left;
  margin-right: -100%;
  margin-left: 78.94737%;
  clear: none;
}

/* line 253, ../sass/screen.scss */
section#promos {
  padding: 0 .75em;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
section#promos:before, section#promos:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
section#promos:after {
  clear: both;
}
@media screen and (min-width: 640px) {
  /* line 257, ../sass/screen.scss */
  section#promos #one {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  /* line 260, ../sass/screen.scss */
  section#promos #two {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 33.89831%;
    clear: none;
  }
  /* line 263, ../sass/screen.scss */
  section#promos #three {
    width: 32.20339%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/* line 267, ../sass/screen.scss */
section#promos .promo {
  display: block;
  margin: 18px 0 0 0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
section#promos .promo:before, section#promos .promo:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
section#promos .promo:after {
  clear: both;
}
/* line 272, ../sass/screen.scss */
section#promos .promo h3 {
  font-size: 1.25em;
  display: block;
  color: #4B4934;
  font-style: italic;
  margin: 0 0 9px 0;
}
/* line 279, ../sass/screen.scss */
section#promos .promo img {
  border-bottom: 3px solid #A23607;
}
/* line 282, ../sass/screen.scss */
section#promos .promo .button {
  width: 33%;
  background-color: #f4f0dc;
  margin: 12px 0 0 0;
  padding: 10px 0;
  font-size: .8em;
  text-decoration: none;
  color: #4B4934;
  font-family: "Droid Sans", sans-serif;
  display: block;
  text-align: center;
  border-bottom: 1px solid #A23607;
  -webkit-box-shadow: 0px 0px 5px #333333;
  -moz-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
  -webkit-transition: background, 1s, linear, 0.5s;
  -moz-transition: background, 1s, linear, 0.5s;
  -o-transition: background, 1s, linear, 0.5s;
  transition: background, 1s, linear, 0.5s;
}
@media screen and (min-width: 640px) {
  /* line 282, ../sass/screen.scss */
  section#promos .promo .button {
    width: 50%;
  }
}
/* line 302, ../sass/screen.scss */
section#promos .promo .button:hover {
  background-color: #A23607;
  color: #EFEACC;
}

/* line 309, ../sass/screen.scss */
footer#bottom {
  background: #e3daa5;
  margin-top: 15px;
  padding: 10px .75em;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  font-family: "Droid Sans", sans-serif;
  color: #4E2008;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom:before, footer#bottom:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom:after {
  clear: both;
}
/* line 316, ../sass/screen.scss */
footer#bottom h3 {
  color: #302f21;
  font-size: 1.25em;
  padding-bottom: 8px;
  border-bottom: 2px solid #4B4934;
  display: block;
  font-weight: bold;
  font-family: "Droid Serif", serif;
  margin: 0 0 10px 0;
}
/* line 326, ../sass/screen.scss */
footer#bottom h4 {
  font-size: 1em;
  display: block;
  font-weight: bold;
  font-family: "Droid Serif", serif;
  margin: 0 0 8px 0;
}
/* line 333, ../sass/screen.scss */
footer#bottom .hours {
  display: block;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
@media screen and (min-width: 1024px) {
  /* line 333, ../sass/screen.scss */
  footer#bottom .hours {
    width: 32.20339%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .hours:before, footer#bottom .hours:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .hours:after {
  clear: both;
}
/* line 340, ../sass/screen.scss */
footer#bottom .hours ul {
  display: block;
}
/* line 342, ../sass/screen.scss */
footer#bottom .hours ul li {
  display: block;
  padding: 8px 0;
  border-bottom: 1px dashed #A23607;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .hours ul li:before, footer#bottom .hours ul li:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .hours ul li:after {
  clear: both;
}
/* line 347, ../sass/screen.scss */
footer#bottom .hours ul li .day {
  float: left;
}
/* line 350, ../sass/screen.scss */
footer#bottom .hours ul li .time {
  float: right;
}
/* line 354, ../sass/screen.scss */
footer#bottom .hours ul .today {
  font-weight: bold;
}
/* line 359, ../sass/screen.scss */
footer#bottom .contact {
  display: block;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin: 0 0 15px 0;
}
@media screen and (min-width: 1024px) {
  /* line 359, ../sass/screen.scss */
  footer#bottom .contact {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
/* line 366, ../sass/screen.scss */
footer#bottom .contact .row {
  display: block;
  margin: 8px 0;
}
/* line 369, ../sass/screen.scss */
footer#bottom .contact .row b {
  margin-right: 8px;
}
/* line 372, ../sass/screen.scss */
footer#bottom .contact .row a {
  color: #A23607;
  text-decoration: none;
  -webkit-transition: color, 1s, linear, 0.5s;
  -moz-transition: color, 1s, linear, 0.5s;
  -o-transition: color, 1s, linear, 0.5s;
  transition: color, 1s, linear, 0.5s;
}
/* line 376, ../sass/screen.scss */
footer#bottom .contact .row a .icon {
  margin-right: 8px;
}
/* line 380, ../sass/screen.scss */
footer#bottom .contact .row a:hover {
  color: #4B4934;
}
/* line 384, ../sass/screen.scss */
footer#bottom .contact #connect {
  margin-top: 15px;
}
/* line 387, ../sass/screen.scss */
footer#bottom .contact ul.social {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
  margin: 20px 0 0 0;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .contact ul.social:before, footer#bottom .contact ul.social:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .contact ul.social:after {
  clear: both;
}
/* line 48, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .contact ul.social:before, footer#bottom .contact ul.social:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 55, ../../../../../../Library/Ruby/Gems/1.8/gems/singularitygs-1.1.1/stylesheets/singularitygs/helpers/_clearfix.scss */
footer#bottom .contact ul.social:after {
  clear: both;
}
/* line 392, ../sass/screen.scss */
footer#bottom .contact ul.social li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  display: inline;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
/* line 49, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
footer#bottom .contact ul.social li:first-child, footer#bottom .contact ul.social li.first {
  padding-left: 0;
}
/* line 50, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
footer#bottom .contact ul.social li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.4/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
footer#bottom .contact ul.social li.last {
  padding-right: 0;
}
/* line 394, ../sass/screen.scss */
footer#bottom .contact ul.social li a {
  font-size: 1.5em;
  display: block;
  text-decoration: none;
  color: #4B4934;
  background-color: #f4f0dc;
  padding: 6px;
  -webkit-box-shadow: 0px 0px 5px #333333;
  -moz-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
  -webkit-transition: background, 1s, linear, 0.5s;
  -moz-transition: background, 1s, linear, 0.5s;
  -o-transition: background, 1s, linear, 0.5s;
  transition: background, 1s, linear, 0.5s;
}
/* line 404, ../sass/screen.scss */
footer#bottom .contact ul.social li a:hover {
  background-color: #A23607;
  color: #EFEACC;
}