/* **************** TEMPLATE ***************** */
/* line 3, sass/_oocss.sass */
body {
  _text-align: center; }

/* line 6, sass/_oocss.sass */
.body {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1; }

/* line 21, sass/_oocss.sass */
.main {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1; }

/* **************** GRIDS ***************** */
/* line 38, sass/_oocss.sass */
.line:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* line 45, sass/_oocss.sass */
.lastUnit:after {
  content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
  visibility: hidden;
  clear: both;
  height: 0 !important;
  display: block;
  line-height: 0; }

/* line 53, sass/_oocss.sass */
.line {
  *zoom: 1; }

/* line 55, sass/_oocss.sass */
.unit {
  float: left; }

/* line 57, sass/_oocss.sass */
.size1of1 {
  float: none; }

/* line 59, sass/_oocss.sass */
.size1of2 {
  width: 50%; }

/* line 61, sass/_oocss.sass */
.size1of3 {
  width: 33.33333%; }

/* line 63, sass/_oocss.sass */
.size2of3 {
  width: 66.66666%; }

/* line 65, sass/_oocss.sass */
.size1of4 {
  width: 25%; }

/* line 67, sass/_oocss.sass */
.size3of4 {
  width: 75%; }

/* line 69, sass/_oocss.sass */
.size1of5 {
  width: 20%; }

/* line 71, sass/_oocss.sass */
.size2of5 {
  width: 40%; }

/* line 73, sass/_oocss.sass */
.size3of5 {
  width: 60%; }

/* line 75, sass/_oocss.sass */
.size4of5 {
  width: 80%; }

/* line 77, sass/_oocss.sass */
.lastUnit {
  display: table-cell;
  *display: block;
  *zoom: 1;
  float: none;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
  width: auto; }

/* line 1, sass/vicroofing/_base.sass */
html {
  background: #553928;
  overflow-y: scroll; }

/* line 5, sass/vicroofing/_base.sass */
body {
  background: #553928;
  background-image: url('http://test.adedia.com.s3.amazonaws.com/vic-roofing/html_bg.gif');
  background-repeat: repeat-x;
  margin: 0px;
  font-family: helvetica, arial, clean,sans-serif; }

/* line 12, sass/vicroofing/_base.sass */
.page {
  margin: 0 auto;
  width: 950px;
  _text-align: left;
  background: #73594c;
  color: white; }

/* line 17, sass/vicroofing/_base.sass */
.topper {
  height: 36px;
  background: #3e2312;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  padding: 10px 15px 0 0; }
  /* line 24, sass/vicroofing/_base.sass */
  .topper a {
    color: white;
    text-decoration: none; }
    /* line 27, sass/vicroofing/_base.sass */
    .topper a:hover {
      text-decoration: underline; }

/* line 31, sass/vicroofing/_base.sass */
.head img {
  display: block; }

/* line 34, sass/vicroofing/_base.sass */
.menu-shadow {
  background-image: url('http://test.adedia.com.s3.amazonaws.com/vic-roofing/menu_shadow.gif');
  background-repeat: repeat-x;
  height: 10px; }

/* line 40, sass/vicroofing/_base.sass */
.body {
  margin: 0 20px 0 20px;
  font-size: 107%; }

/* line 44, sass/vicroofing/_base.sass */
.right-col {
  float: right;
  width: 250px;
  _margin-left: -3px;
  margin-left: 30px;
  padding-top: 20px;
  font-size: 93%; }

/* line 50, sass/vicroofing/_base.sass */
.main {
  padding-top: 20px; }

/* line 53, sass/vicroofing/_base.sass */
h1 {
  margin-top: 0;
  font-size: 153.9%; }

/* line 57, sass/vicroofing/_base.sass */
h2 {
  font-size: 138.5%; }

/* line 61, sass/vicroofing/_base.sass */
a {
  color: blue;
  text-decoration: none; }
  /* line 64, sass/vicroofing/_base.sass */
  a:hover {
    text-decoration: underline; }

/* line 68, sass/vicroofing/_base.sass */
.foot {
  color: #999999;
  border-top: solid #333333 1px;
  text-align: center;
  font-size: 87%;
  padding: 10px;
  margin: 10px 20px 0 20px; }
  /* line 75, sass/vicroofing/_base.sass */
  .foot a {
    color: #9999ff; }

/* line 1, sass/vicroofing/_mod.sass */
.sidebar-mod {
  margin-bottom: 15px; }

/* line 4, sass/vicroofing/_mod.sass */
.sidebar-hd {
  font-size: 14px;
  font-weight: bold;
  background: #2a2320;
  background-image: url('http://test.adedia.com.s3.amazonaws.com/vic-roofing/sidebar_hd.gif');
  background-repeat: repeat-x;
  color: = !sidebar_mod_hd_color;
  padding: 5px;
  margin-bottom: 0px; }

/* line 14, sass/vicroofing/_mod.sass */
.sidebar-bd {
  background: #e0e0e0;
  color: #333333;
  padding: 10px;
  border: solid #2a2320 1px;
  font-size: 93%; }

/* line 22, sass/vicroofing/_mod.sass */
.inner {
  zoom: 1; }

/* line 1, sass/vicroofing/_testimonials.sass */
.testimonial {
  overflow: hidden;
  _overflow: visible; }

/* line 6, sass/vicroofing/_testimonials.sass */
.testimonial-container {
  font-size: 107%;
  margin-bottom: 35px;
  margin-top: 35px;
  padding: 15px;
  background: black;
  color: #e6e6e6;
  border: solid black 1px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

/* line 16, sass/vicroofing/_testimonials.sass */
.big {
  font: bold 45px Georgia, sans-serif;
  line-height: 30px;
  float: left; }

/* line 21, sass/vicroofing/_testimonials.sass */
.attribution {
  margin-top: 10px;
  font-size: 87%;
  text-align: right; }

/* line 1, sass/vicroofing/_contact.sass */
#contact {
  margin-top: 30px;
  width: 95%; }
  /* line 4, sass/vicroofing/_contact.sass */
  #contact label {
    color: #e6e6e6; }

/* line 7, sass/vicroofing/_contact.sass */
form.formtastic fieldset ol li p.inline-errors {
  color: #aa0000; }

/* line 9, sass/vicroofing/_contact.sass */
form.formtastic fieldset ol li ul.errors {
  color: #aa0000; }

/* Vertical menus and submenus */
/* line 5, sass/_yui.sass */
.vicroofing-skin .yui-menu-content, .vicroofing-skin .yui-menu .yui-menu .yui-menu-content {
  font-size: 93%  /* 12px */;
  line-height: 1.5  /* 18px */;
  *line-height: 1.45 /* For IE */;
  border: solid 1px #3e2312;
  background: #3e2312;
  padding: 3px 0; }

/* line 13, sass/_yui.sass */
.vicroofing-skin .yui-menu .yui-menu .yui-menu-content {
  font-size: 100%; }

/* Horizontal menus */
/* line 19, sass/_yui.sass */
.vicroofing-skin .yui-menu-horizontal .yui-menu-content {
  line-height: 2.3  /* ~24px */;
  *line-height: 2.05 /* For IE */;
  padding: 0;
  font-size: 107%; }

/* line 28, sass/_yui.sass */
.vicroofing-skin .yui-menu-horizontal {
  border-top: 1px solid white; }

/* line 32, sass/_yui.sass */
.vicroofing-skin .yui-menu ul,
.vicroofing-skin .yui-menu ul ul {
  margin-top: 3px;
  padding-top: 3px;
  border-top: solid 1px #3e2312; }

/* line 38, sass/_yui.sass */
.vicroofing-skin .yui-menu ul.first-of-type {
  border: 0;
  margin: 0;
  padding: 0; }

/* line 43, sass/_yui.sass */
.vicroofing-skin .yui-menu-horizontal ul {
  padding: 0;
  margin: 0;
  border: 0; }

/* line 48, sass/_yui.sass */
.vicroofing-skin .yui-menu li,
.vicroofing-skin .yui-menu .yui-menu li {
  _border-bottom: solid 1px #3e2312; }

/* line 52, sass/_yui.sass */
.vicroofing-skin .yui-menu-horizontal li {
  _border-bottom: 0; }

/* line 55, sass/_yui.sass */
.vicroofing-skin .yui-menubuttonnav li {
  border-right: solid 1px #3e2312; }

/* line 58, sass/_yui.sass */
.vicroofing-skin .yui-splitbuttonnav li {
  border-right: solid 1px #3e2312; }

/* line 61, sass/_yui.sass */
.vicroofing-skin .yui-menubuttonnav li li,
.vicroofing-skin .yui-splitbuttonnav li li {
  border-right: 0; }

/* Menuitems and menu labels */
/* line 67, sass/_yui.sass */
.vicroofing-skin .yui-menu-label,
.vicroofing-skin .yui-menu .yui-menu .yui-menu-label,
.vicroofing-skin .yui-menuitem-content,
.vicroofing-skin .yui-menu .yui-menu .yui-menuitem-content {
  padding: 0 20px;
  color: white;
  text-decoration: none;
  float: none;
  border: 0;
  margin: 0; }

/* line 79, sass/_yui.sass */
.vicroofing-skin .yui-menu-horizontal .yui-menu-label,
.vicroofing-skin .yui-menu-horizontal .yui-menuitem-content {
  padding: 0 10px;
  border-style: solid;
  border-width: 1px 0;
  border-color: #3e2312;
  margin: -1px 0;
  float: left;
  width: auto; }

/* line 89, sass/_yui.sass */
.vicroofing-skin .yui-menu-label,
.vicroofing-skin .yui-menu .yui-menu .yui-menu-label {
  background: url(/stylesheets/skin/f55f/vertical-menu-submenu-indicator.png) right center no-repeat; }

/* line 93, sass/_yui.sass */
.vicroofing-skin .yui-menu-horizontal .yui-menu-label {
  background: #3e2312; }

/* line 96, sass/_yui.sass */
.vicroofing-skin .yui-menubuttonnav .yui-menu-label,
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label {
  background-image: none; }

/* line 100, sass/_yui.sass */
.vicroofing-skin .yui-menubuttonnav .yui-menu-label {
  padding-right: 0; }

/* line 103, sass/_yui.sass */
.vicroofing-skin .yui-menubuttonnav .yui-menu-label em {
  font-style: normal;
  display: block;
  padding-right: 10px; }

/* line 109, sass/_yui.sass */
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label {
  padding: 0; }

/* line 112, sass/_yui.sass */
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label a {
  float: left;
  width: auto;
  color: white;
  text-decoration: none;
  cursor: default;
  padding: 0 5px 0 10px; }

/* line 120, sass/_yui.sass */
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label .yui-menu-toggle {
  padding: 0;
  border-left: solid 1px #3e2312;
  width: 15px;
  overflow: hidden;
  text-indent: -1000px;
  background: url(/stylesheets/skin/f55f/horizontal-menu-submenu-indicator.png) 3px center no-repeat; }

/* Selected menuitem */
/* line 131, sass/_yui.sass */
.vicroofing-skin .yui-menu-label-active,
.vicroofing-skin .yui-menu-label-menuvisible,
.vicroofing-skin .yui-menu .yui-menu .yui-menu-label-active,
.vicroofing-skin .yui-menu .yui-menu .yui-menu-label-menuvisible {
  background-color: #b56634; }

/* line 137, sass/_yui.sass */
.vicroofing-skin .yui-menuitem-active .yui-menuitem-content,
.vicroofing-skin .yui-menu .yui-menu .yui-menuitem-active .yui-menuitem-content {
  background-image: none;
  background-color: #b56634;
  border-left-width: 0;
  margin-left: 0;
  color: white; }

/* line 145, sass/_yui.sass */
.vicroofing-skin .yui-menu-horizontal .yui-menu-label-active,
.vicroofing-skin .yui-menu-horizontal .yui-menuitem-active .yui-menuitem-content,
.vicroofing-skin .yui-menu-horizontal .yui-menu-label-menuvisible {
  border-color: #b56634;
  color: white;
  background-color: #b56634; }

/* line 153, sass/_yui.sass */
.vicroofing-skin .yui-menubuttonnav .yui-menu-label-active,
.vicroofing-skin .yui-menubuttonnav .yui-menuitem-active .yui-menuitem-content,
.vicroofing-skin .yui-menubuttonnav .yui-menu-label-menuvisible,
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label-active,
.vicroofing-skin .yui-splitbuttonnav .yui-menuitem-active .yui-menuitem-content,
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label-menuvisible {
  border-left-width: 1px;
  margin-left: -1px; }

/* line 162, sass/_yui.sass */
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label-menuvisible {
  border-color: #808080;
  background: transparent; }

/* line 166, sass/_yui.sass */
.vicroofing-skin .yui-splitbuttonnav .yui-menu-label-menuvisible .yui-menu-toggle {
  border-color: #b56634;
  background: url(/stylesheets/skin/f55f/horizontal-menu-submenu-toggle.png) left center no-repeat; }
