/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/


a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}
/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/


body {
  font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

pre,
code {
  font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 45px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 25px;
}

h5 {
  font-size: 22px;
}

h6 {
  font-size: 18px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}


pre,
address,
fieldset,
figure {
  margin-bottom: 20px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}


#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* 
* Skeleton V1.0.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 5/20/2011
*/


/* Table of Contents
==================================================
  #Base 960 Grid    
  #Tablet (Portrait)
  #Mobile (Portrait) 
  #Mobile (Landscape)
  #Clearing */
  
  

/* #Base 960 Grid 
================================================== */


  .container-twelve, .container { position: relative; width: 960px; margin: 0 auto; padding: 0; }
  .column, .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
  .row { margin-bottom: 20px; }
  
  /* Nested Column Classes */
  .column.alpha, .columns.alpha             { margin-left: 0; }
  .column.omega, .columns.omega             { margin-right: 0; }
  
  .container-twelve .one-third.column, .container .one-third.column { width: 300px; }
  .container-twelve .two-thirds.column, .container .two-thirds.column { width: 620px; }
  
  .ten-column-wrapper {width: 880px;}
  
  /*****************************
    12 Column
  *****************************/
  
  /* Base Grid */
  .container-twelve .one.column             { width: 60px;  }
  .container-twelve .two.columns            { width: 140px; }
  .container-twelve .three.columns          { width: 220px; }
  .container-twelve .four.columns           { width: 300px; }
  .container-twelve .five.columns           { width: 380px; }
  .container-twelve .six.columns            { width: 460px; }
  .container-twelve .seven.columns          { width: 540px; } 
  .container-twelve .eight.columns          { width: 620px; }
  .container-twelve .nine.columns           { width: 700px; }
  .container-twelve .ten.columns            { width: 780px; } 
  .container-twelve .eleven.columns           { width: 860px; } 
  .container-twelve .twelve.columns           { width: 940px; }
  
  /* Offsets */ 
  .container-twelve .offset-by-one          { margin-left: 90px;  }
  .container-twelve .offset-by-two          { margin-left: 170px; }
  .container-twelve .offset-by-three          { margin-left: 250px; }
  .container-twelve .offset-by-four           { margin-left: 330px; }
  .container-twelve .offset-by-five           { margin-left: 410px; }
  .container-twelve .offset-by-six          { margin-left: 490px; }
  .container-twelve .offset-by-seven          { margin-left: 570px; }
  .container-twelve .offset-by-eight          { margin-left: 650px; }
  .container-twelve .offset-by-nine           { margin-left: 730px; }
  .container-twelve .offset-by-ten          { margin-left: 810px; }
  .container-twelve .offset-by-eleven         { margin-left: 890px; }

  
  /*****************************
    16 Column
  *****************************/
  
  /* Base Grid */
  .container-sixteen .one.column            { width: 40px;  }
  .container-sixteen .two.columns           { width: 100px; }
  .container-sixteen .three.columns           { width: 160px; }
  .container-sixteen .four.columns          { width: 220px; }
  .container-sixteen .five.columns          { width: 280px; }
  .container-sixteen .six.columns           { width: 340px; }
  .container-sixteen .seven.columns           { width: 400px; } 
  .container-sixteen .eight.columns           { width: 460px; }
  .container-sixteen .nine.columns          { width: 520px; }
  .container-sixteen .ten.columns           { width: 580px; } 
  .container-sixteen .eleven.columns          { width: 640px; } 
  .container-sixteen .twelve.columns          { width: 700px; }
  .container-sixteen .thirteen.columns        { width: 760px; } 
  .container-sixteen .fourteen.columns        { width: 820px; } 
  .container-sixteen .fifteen.columns         { width: 880px; }
  .container-sixteen .sixteen.columns         { width: 940px; }
  
  /* Offsets */ 
  .container-sixteen .offset-by-one           { margin-left: 60px;  }
  .container-sixteen .offset-by-two           { margin-left: 120px; }
  .container-sixteen .offset-by-three         { margin-left: 180px; }
  .container-sixteen .offset-by-four          { margin-left: 240px; }
  .container-sixteen .offset-by-five          { margin-left: 300px; }
  .container-sixteen .offset-by-six           { margin-left: 360px; }
  .container-sixteen .offset-by-seven         { margin-left: 420px; }
  .container-sixteen .offset-by-eight         { margin-left: 480px; }
  .container-sixteen .offset-by-nine          { margin-left: 540px; }
  .container-sixteen .offset-by-ten           { margin-left: 600px; }
  .container-sixteen .offset-by-eleven        { margin-left: 660px; }
  .container-sixteen .offset-by-twelve        { margin-left: 720px; }
  .container-sixteen .offset-by-thirteen        { margin-left: 780px; }
  .container-sixteen .offset-by-fourteen        { margin-left: 840px; }
  .container-sixteen .offset-by-fifteen         { margin-left: 900px; }

/* #Clearing
================================================== */

  /* Self Clearing Goodness */
  .container-twelve:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
  
  /* Use clearfix class on parent to clear nested columns, 
  or wrap each row of columns in a <div class="row"> */
  .clearfix:before,
  .clearfix:after,
  .row:before,
  .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
  .row:after,
  .clearfix:after {
    clear: both; }
  .row, 
  .clearfix {
    zoom: 1; }
    
  /* You can also use a <br class="clear" /> to clear columns */
  .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
  }
  
  .last-one
  {
    clear:right;
  }
  

/* Extra */
img.fitted
{
  max-width:100%;
  height:auto !important;
}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999999999999999999;
	text-align:Center;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 10px;
	font-family:"Arial", sans-serif !important;
	-webkit-font-smoothing: none;
	color: #fff;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);	
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


.uploadifyQueueItem {
  background-color: whiteSmoke;
  border: 1px solid #7B93A8;
  font-size: 12px;
  margin-top: 5px;
  padding: 10px;
  width: 257px;
}

#new_account_fileQueue {
padding: 36px 0 0 0;
}


#new_account_fileUploader {
  position:absolute;
  left:0;
}

.uploadify-form {
  position: relative;
}

/* line 3, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
a {
  text-decoration: none;
}
/* line 4, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
a img {
  border: none;
}
/* line 8, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
a:hover {
  text-decoration: none;
}

/* line 21, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
h1 {
  font-size: 36px;
}

/* line 25, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
h2 {
  font-size: 26px;
}

/* line 29, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
h3 {
  font-size: 20px;
}

/* line 33, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
h4 {
  font-size: 18px;
}

/* line 37, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
h5 {
  font-size: 16px;
}

/* line 41, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
h6 {
  font-size: 14px;
}

/* line 45, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.invisible {
  display: none;
}

/* line 49, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

/* line 55, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#container {
  overflow: hidden;
  min-height: 100%;
  text-align: left;
  font-size: 14px;
}

/* line 64, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.lowercase {
  text-transform: lowercase;
}

/* line 68, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
input[type="submit"] {
  margin-bottom: 20px;
}

/* line 72, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.field {
  border: 1px solid #c8c8c8;
  font-size: 13px;
  color: #333;
  line-height: 13px;
  margin-bottom: 20px;
  width: 400px;
  padding: 8px;
}

/* line 82, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.short-form .field {
  width: 340px;
}

/* line 86, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
input.field[type="checkbox"] {
  display: inline;
  display: inline-block;
  width: auto;
}

/* line 92, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
fieldset {
  font-size: 12px;
  margin: 20px 0;
  padding: 10px;
}

/* line 98, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
label.message {
  background: url(../images/admin/stop.png) no-repeat left 60%;
  font-size: 15px;
  font-weight: italic;
  color: #BF3225;
  position: absolute;
  right: 0;
  top: -30px;
  padding: 10px 0 10px 40px;
}

/* line 109, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
legend {
  font-size: 16px;
  font-weight: 700;
}

/* line 114, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
fieldset table {
  margin: 0 auto;
}

/* line 118, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
input.labelhighlight, textarea.labelhighlight {
  color: #A7A7A7;
}

/* line 123, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
form p, form div, form p {
  position: relative;
}

/* line 128, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
label.error {
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  color: red;
}

/* line 136, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
input.error, textarea.error {
  color: red;
  background: #632112;
}

/* line 141, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.fieldwitherrors {
  display: inline;
}

/* line 145, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#errorexplanation {
  width: 400px;
  border: 2px solid #cf0000;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  padding: 0 0 12px;
}
/* line 151, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#errorexplanation h2 {
  text-align: left;
  font-weight: 700;
  font-size: 12px;
  background-color: #c00;
  color: #fff;
  margin: 0;
  padding: 5px 5px 5px 15px;
}
/* line 160, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#errorexplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}
/* line 165, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#errorexplanation ul {
  margin: 2px 24px;
}
/* line 167, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#errorexplanation ul li {
  font-size: 12px;
  list-style: disc;
}

/* line 174, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#flash_notice, #flash_error, #status {
  text-align: center;
  font-size: 15px;
  line-height: 3em;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 19%;
  z-index: 50000;
  filter: alpha(opacity=95);
  -moz-opacity: .95;
  opacity: .95;
  border-bottom: solid 1px black;
  -moz-box-shadow: 0 15px 55px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 15px 55px rgba(0, 0, 0, 0.5);
  margin: 10px;
  padding: 0px;
  border-radius: 7px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
}

/* line 196, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#flash_notice, #status {
  background: url(/assets/admin/main-back.png);
  color: #fff;
}

/* line 202, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#flash_error {
  background-color: #FCC;
  border: solid 1px #cc6666;
}

/* line 207, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.block, #main-content, #nav {
  /* keeps the hover edit link inside */
  position: relative;
}

/* line 212, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link, #user_nav {
  position: absolute;
  top: 0;
  right: 8px;
  background: #EEE;
  border: 1px solid black;
  border: 1px solid rgba(0, 0, 0, 0.5);
  font-size: 12px !important;
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 16px !important;
  width: auto !important;
  height: auto;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 99999999999;
}

/* line 232, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link {
  opacity: .6;
  filter: alpha(opacity=60);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

/* line 238, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#page-edit > .edit-link {
  top: 40px;
  position: fixed;
  left: 8px;
  right: auto;
  opacity: .8;
}

/* line 246, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#user_nav {
  padding: 5px 10px;
}

/* line 250, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link, #user_nav {
  color: black;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  text-align: right;
  text-shadow: none;
  font-weight: normal !important;
}
/* line 258, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link a, #user_nav a {
  color: black;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  text-align: right;
  text-shadow: none;
  font-weight: normal !important;
}

/* line 269, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link {
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
/* line 273, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link a {
  height: 100%;
  display: block;
  padding: 3px 4px 3px 3px;
  float: left;
}
/* line 279, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: 1px solid black;
}

/* line 288, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#user_nav:hover, #user_nav.logged_in:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border: 1px solid black;
}

/* line 296, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
div:not(#page-edit) > .edit-link:hover {
  transform: scale(1.25, 1.25);
  -webkit-transform: scale(1.25, 1.25);
  -moz-transform: scale(1.25, 1.25);
}

/* line 302, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#user_nav {
  position: fixed;
  left: 8px !important;
  right: auto !important;
  opacity: 0;
  top: 8px;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  filter: alpha(opacity=0);
}
/* line 311, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#user_nav.logged_in {
  opacity: .8;
  filter: alpha(opacity=80);
}

/*just for this site */
/* line 319, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#nav .edit-link, .slide .edit-link {
  left: 8px;
  right: auto;
}

/* line 324, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#logged_out a {
  color: black;
}

/* line 328, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#content-editor {
  overflow: scroll;
  background: white;
}

/* line 333, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.edit-link img {
  width: 16px;
  height: auto;
}

/* line 338, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
select {
  font-size: 16px !important;
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
}

/* line 345, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
*::selection {
  background-color: #a7e4fe;
  color: #001428;
  text-shadow: 1px 1px 1px rgba(30, 30, 30, 0.2);
}

/* line 351, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
img.fitted {
  max-width: 100%;
  max-height: auto;
}

/* contact page */
/* line 358, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.contact-left .field {
  width: 420px;
}

/* line 362, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#interior .contact-right h4 {
  margin: 0 0 10px 0;
  text-align: center;
  margin-left: 0;
}

/* line 368, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.contact_page_content p {
  text-align: center;
}

/* line 372, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#google_map {
  width: 460px;
  padding-bottom: 20px;
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  margin: 0 auto;
  max-width: 100%;
}

/* line 381, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.top_contact span {
  display: block;
  float: right;
  height: 32px;
  width: 32px;
  text-indent: -9999px;
  margin: 4px;
}

/* line 391, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.field_with_errors .message {
  position: absolute;
  top: -36px;
  right: 0px;
  float: right;
  font-size: 12px;
}
/* line 398, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.field_with_errors label {
  float: left;
}

/* line 403, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.contact-left .field {
  margin-bottom: 0px;
}

/* line 407, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.contact-right .field {
  width: 390px;
}

/* line 411, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.contact-left p {
  margin-bottom: 10px;
}

/* line 415, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.padding-div {
  padding-bottom: 60px;
}

/* line 419, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.contact-page-name {
  color: #3b1273;
  font-weight: 800;
  font-size: 24px;
  margin-bottom: 0px;
}

/* line 426, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#google-map input[type="submit"] {
  width: 32px;
}

/* line 430, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.short-form {
  height: 18px;
}

/* line 434, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.short-form-field {
  margin: 0;
}

/* line 438, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.short-form-button {
  line-height: 26px;
  width: 48px;
}

/* line 443, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.driving-directions {
  margin: 10px 0;
  font-weight: 800;
}

/* line 449, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#google_map h3 {
  color: #222;
}
/* line 452, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
#google_map .info {
  font-size: 12px;
  text-align: center;
  margin-right: 20px;
}

/* line 459, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.caption {
  font-size: 14px;
}

/* line 463, ../../../../app/assets/stylesheets/core/app/defaults.css.scss */
.centered {
  text-align: center;
}
/* #Tablet (Portrait)
 *================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .page-wrap {
    width: 100% !important;
  }

  /* line 9, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container, .container-twelve {
    width: 768px;
  }

  /*.container, .container-twelve .column,
   *.container, .container-twelve .columns { margin-left: 10px; margin-right: 10px;  } */
  /* line 13, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .column.alpha, .columns.alpha {
    margin-left: 0;
    margin-right: 10px;
  }

  /* line 16, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .column.omega, .columns.omega {
    margin-right: 0;
    margin-left: 10px;
  }

  /* line 20, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .one-third.column, .container-twelve .one-third.column {
    width: 236px;
  }
  /* line 22, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .two-thirds.column, .container-twelve .two-thirds.column {
    width: 492px;
  }

  /****************************
   *	12 Column
   *	((768/12) - 20) * 1 = 44
   ***************************** */
  /* line 29, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .one.column, .container-twelve .one.column {
    width: 44px;
  }
  /* line 31, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .two.columns, .container-twelve .two.columns {
    width: 108px;
  }
  /* line 33, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .three.columns, .container-twelve .three.columns {
    width: 172px;
  }
  /* line 35, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .four.columns, .container-twelve .four.columns {
    width: 236px;
  }
  /* line 37, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .five.columns, .container-twelve .five.columns {
    width: 300px;
  }
  /* line 39, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .six.columns, .container-twelve .six.columns {
    width: 364px;
  }
  /* line 41, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .seven.columns, .container-twelve .seven.columns {
    width: 428px;
  }
  /* line 43, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .eight.columns, .container-twelve .eight.columns {
    width: 492px;
  }
  /* line 45, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .nine.columns, .container-twelve .nine.columns {
    width: 556px;
  }
  /* line 47, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .ten.columns, .container-twelve .ten.columns {
    width: 620px;
  }
  /* line 49, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .eleven.columns, .container-twelve .eleven.columns {
    width: 684px;
  }
  /* line 51, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .twelve.columns, .container-twelve .twelve.columns {
    width: 748px;
  }
  /* line 53, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-one, .container-twelve .offset-by-one {
    margin-left: 64px;
  }
  /* line 55, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-two, .container-twelve .offset-by-two {
    margin-left: 128px;
  }
  /* line 57, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-three, .container-twelve .offset-by-three {
    margin-left: 192px;
  }
  /* line 59, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-four, .container-twelve .offset-by-four {
    margin-left: 256px;
  }
  /* line 61, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-five, .container-twelve .offset-by-five {
    margin-left: 320px;
  }
  /* line 63, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-six, .container-twelve .offset-by-six {
    margin-left: 384px;
  }
  /* line 65, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-seven, .container-twelve .offset-by-seven {
    margin-left: 448px;
  }
  /* line 67, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-eight, .container-twelve .offset-by-eight {
    margin-left: 512px;
  }
  /* line 69, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-nine, .container-twelve .offset-by-nine {
    margin-left: 576px;
  }
  /* line 71, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-ten, .container-twelve .offset-by-ten {
    margin-left: 640px;
  }
  /* line 73, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-eleven, .container-twelve .offset-by-eleven {
    margin-left: 704px;
  }

  /* Offsets */
  /****************************
   *	16 Column
   *	((768/16) - 20) * 1 = 28
   ***************************** */
  /* line 81, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .one.column, .container-twelve-sixteen .one.column {
    width: 28px;
  }
  /* line 83, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .two.columns, .container-twelve-sixteen .two.columns {
    width: 76px;
  }
  /* line 85, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .three.columns, .container-twelve-sixteen .three.columns {
    width: 124px;
  }
  /* line 87, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .four.columns, .container-twelve-sixteen .four.columns {
    width: 172px;
  }
  /* line 89, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .five.columns, .container-twelve-sixteen .five.columns {
    width: 220px;
  }
  /* line 91, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .six.columns, .container-twelve-sixteen .six.columns {
    width: 268px;
  }
  /* line 93, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .seven.columns, .container-twelve-sixteen .seven.columns {
    width: 316px;
  }
  /* line 95, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .eight.columns, .container-twelve-sixteen .eight.columns {
    width: 364px;
  }
  /* line 97, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .nine.columns, .container-twelve-sixteen .nine.columns {
    width: 412px;
  }
  /* line 99, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .ten.columns, .container-twelve-sixteen .ten.columns {
    width: 460px;
  }
  /* line 101, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .eleven.columns, .container-twelve-sixteen .eleven.columns {
    width: 508px;
  }
  /* line 103, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .twelve.columns, .container-twelve-sixteen .twelve.columns {
    width: 556px;
  }
  /* line 105, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .thirteen.columns, .container-twelve-sixteen .thirteen.columns {
    width: 604px;
  }
  /* line 107, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .fourteen.columns, .container-twelve-sixteen .fourteen.columns {
    width: 652px;
  }
  /* line 109, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .fifteen.columns, .container-twelve-sixteen .fifteen.columns {
    width: 700px;
  }
  /* line 111, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .sixteen.columns, .container-twelve-sixteen .sixteen.columns {
    width: 748px;
  }
  /* line 113, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-one, .container-twelve-sixteen .offset-by-one {
    margin-left: 48px;
  }
  /* line 115, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-two, .container-twelve-sixteen .offset-by-two {
    margin-left: 96px;
  }
  /* line 117, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-three, .container-twelve-sixteen .offset-by-three {
    margin-left: 144px;
  }
  /* line 119, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-four, .container-twelve-sixteen .offset-by-four {
    margin-left: 192px;
  }
  /* line 121, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-five, .container-twelve-sixteen .offset-by-five {
    margin-left: 240px;
  }
  /* line 123, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-six, .container-twelve-sixteen .offset-by-six {
    margin-left: 286px;
  }
  /* line 125, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-seven, .container-twelve-sixteen .offset-by-seven {
    margin-left: 336px;
  }
  /* line 127, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-eight, .container-twelve-sixteen .offset-by-eight {
    margin-left: 384px;
  }
  /* line 129, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-nine, .container-twelve-sixteen .offset-by-nine {
    margin-left: 432px;
  }
  /* line 131, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-ten, .container-twelve-sixteen .offset-by-ten {
    margin-left: 480px;
  }
  /* line 133, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-eleven, .container-twelve-sixteen .offset-by-eleven {
    margin-left: 528px;
  }
  /* line 135, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-twelve, .container-twelve-sixteen .offset-by-twelve {
    margin-left: 576px;
  }
  /* line 137, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-thirteen, .container-twelve-sixteen .offset-by-thirteen {
    margin-left: 624px;
  }
  /* line 139, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-fourteen, .container-twelve-sixteen .offset-by-fourteen {
    margin-left: 672px;
  }
  /* line 141, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-fifteen, .container-twelve-sixteen .offset-by-fifteen {
    margin-left: 720px;
  }

  /* Offsets */
}
/*	#Mobile (Portrait)
 *================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* line 151, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .page-wrap {
    width: 100% !important;
  }

  /* line 153, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container, .container-twelve {
    width: 300px;
  }

  /* line 155, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .columns, .column {
    margin: 0;
  }

  /* line 158, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column, .container-twelve .one.column, .container-twelve .two.columns, .container-twelve .three.columns, .container-twelve .four.columns, .container-twelve .five.columns, .container-twelve .six.columns, .container-twelve .seven.columns, .container-twelve .eight.columns, .container-twelve .nine.columns, .container-twelve .ten.columns, .container-twelve .eleven.columns, .container-twelve .twelve.columns, .container-twelve .thirteen.columns, .container-twelve .fourteen.columns, .container-twelve .fifteen.columns, .container-twelve .sixteen.columns, .container-twelve .one-third.column, .container-twelve .two-thirds.column {
    width: 300px;
  }
  /* line 160, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen, .container-twelve .offset-by-one, .container-twelve .offset-by-two, .container-twelve .offset-by-three, .container-twelve .offset-by-four, .container-twelve .offset-by-five, .container-twelve .offset-by-six, .container-twelve .offset-by-seven, .container-twelve .offset-by-eight, .container-twelve .offset-by-nine, .container-twelve .offset-by-ten, .container-twelve .offset-by-eleven, .container-twelve .offset-by-twelve, .container-twelve .offset-by-thirteen, .container-twelve .offset-by-fourteen, .container-twelve .offset-by-fifteen {
    margin-left: 0;
  }

  /* Offsets */
}
/* #Mobile (Landscape)
 *================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 170, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .page-wrap {
    width: 100% !important;
  }

  /* line 172, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container, .container-twelve {
    width: 420px;
  }

  /* line 174, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .columns, .column {
    margin: 0;
  }

  /* line 177, ../../../../app/assets/stylesheets/application/app/skeleton-responsive.sass */
  .container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column, .container-twelve .one.column, .container-twelve .two.columns, .container-twelve .three.columns, .container-twelve .four.columns, .container-twelve .five.columns, .container-twelve .six.columns, .container-twelve .seven.columns, .container-twelve .eight.columns, .container-twelve .nine.columns, .container-twelve .ten.columns, .container-twelve .eleven.columns, .container-twelve .twelve.columns, .container-twelve .thirteen.columns, .container-twelve .fourteen.columns, .container-twelve .fifteen.columns, .container-twelve .sixteen.columns, .container-twelve .one-third.column, .container-twelve .two-thirds.column {
    width: 420px;
  }
}
/* line 12, ../../../../app/assets/stylesheets/application/app/app.scss */
* {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}

/* line 17, ../../../../app/assets/stylesheets/application/app/app.scss */
body {
  background: #2a3749;
  font: 16px/1.5 "Ubuntu", sans-serif;
}

/* line 22, ../../../../app/assets/stylesheets/application/app/app.scss */
a {
  color: #ce0e2d;
  font-weight: 600;
}

/* line 27, ../../../../app/assets/stylesheets/application/app/app.scss */
p, ol, ul, td {
  font-family: "Ubuntu", sans-serif;
  line-height: 1.5;
  font-size: 16px;
  color: #09486a;
}

/* line 34, ../../../../app/assets/stylesheets/application/app/app.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 20px;
  line-height: 1.2;
}

/* line 42, ../../../../app/assets/stylesheets/application/app/app.scss */
h1 {
  font-size: 45px;
}

/* line 46, ../../../../app/assets/stylesheets/application/app/app.scss */
h2 {
  font-size: 36px;
}

/* line 50, ../../../../app/assets/stylesheets/application/app/app.scss */
h3 {
  font-size: 28px;
}

/* line 54, ../../../../app/assets/stylesheets/application/app/app.scss */
h4 {
  font-size: 25px;
}

/* line 58, ../../../../app/assets/stylesheets/application/app/app.scss */
h5 {
  font-size: 20px;
}

/* line 62, ../../../../app/assets/stylesheets/application/app/app.scss */
h6 {
  font-size: 18px;
}

/* line 66, ../../../../app/assets/stylesheets/application/app/app.scss */
img.scale, #content-default-blocks img {
  max-width: 100% !important;
  height: auto !important;
}

@media only screen and (max-width: 767px) {
  /* line 72, ../../../../app/assets/stylesheets/application/app/app.scss */
  #content-default-blocks img {
    margin: 10px 0 !important;
  }
}
/* line 77, ../../../../app/assets/stylesheets/application/app/app.scss */
hr {
  background: url("../../../assets/application/hr.png") center top no-repeat;
  border: 0;
  height: 22px;
  margin-bottom: 30px;
}

/* line 84, ../../../../app/assets/stylesheets/application/app/app.scss */
blockquote {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-style: italic;
  margin: 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #09486a;
}

/* line 95, ../../../../app/assets/stylesheets/application/app/app.scss */
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  font-family: georgia;
  position: absolute;
  left: -10px;
  top: -20px;
  color: #7a7a7a;
}

/* line 106, ../../../../app/assets/stylesheets/application/app/app.scss */
.button.orange {
  background: url("/assets/application/arrow.png") 94% 0 repeat-y #464647;
  border-radius: 3px;
  padding: 25px 60px 25px 20px;
  color: #fff;
  text-decoration: none !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 28px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  width: 375px;
  display: block;
  letter-spacing: 1.2px;
  line-height: 100%;
}
/* line 121, ../../../../app/assets/stylesheets/application/app/app.scss */
.button.orange:hover {
  background: url("/assets/application/arrow.png") 94% 0 repeat-y #535354;
}

/* line 126, ../../../../app/assets/stylesheets/application/app/app.scss */
.button.blue {
  background: url("/assets/application/arrow.png") 94% 0 repeat-y #09486a;
  border-radius: 3px;
  padding: 25px 60px 25px 20px;
  color: #fff;
  text-decoration: none !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 28px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  width: 375px;
  display: block;
  letter-spacing: 1.2px;
  line-height: 100%;
}
/* line 141, ../../../../app/assets/stylesheets/application/app/app.scss */
.button.blue:hover {
  background: url("/assets/application/arrow.png") 94% 0 repeat-y #0b5882;
}

/* line 146, ../../../../app/assets/stylesheets/application/app/app.scss */
.button.teal {
  background: url("../../../assets/application/arrow.png") 94% 0 repeat-y #006f3b;
  border-radius: 3px;
  padding: 25px 60px 25px 20px;
  color: #fff;
  text-decoration: none !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 28px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  width: 375px;
  display: block;
  letter-spacing: 1.2px;
  line-height: 100%;
}
/* line 161, ../../../../app/assets/stylesheets/application/app/app.scss */
.button.teal:hover {
  background: url("../../../assets/application/arrow.png") 94% 0 repeat-y #008949;
}

/* line 167, ../../../../app/assets/stylesheets/application/app/app.scss */
.staff td {
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  /* line 173, ../../../../app/assets/stylesheets/application/app/app.scss */
  .staff a {
    text-align: center;
    display: block;
  }

  /* line 177, ../../../../app/assets/stylesheets/application/app/app.scss */
  table td {
    display: block;
  }
}
/* line 1, ../../../../app/assets/stylesheets/application/rossi/_header.scss */
.logo {
  margin-top: 18px;
  position: absolute;
}

/* line 6, ../../../../app/assets/stylesheets/application/rossi/_header.scss */
#contractor-qualification-forms {
  margin-top: 10px;
  font-size: 12px;
  line-height: 24px;
}
/* line 10, ../../../../app/assets/stylesheets/application/rossi/_header.scss */
#contractor-qualification-forms a {
  color: #fff;
}

/* line 13, ../../../../app/assets/stylesheets/application/rossi/_header.scss */
#header-logo {
  /* Remove this eventually==================== */
  height: 105px;
}

/* line 17, ../../../../app/assets/stylesheets/application/rossi/_header.scss */
.header-contact {
  margin-top: 14px;
}
/* line 19, ../../../../app/assets/stylesheets/application/rossi/_header.scss */
.header-contact p {
  text-transform: uppercase;
  color: #464647;
}

/* line 2, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree {
  margin-top: 27px;
  float: right;
}
/* line 6, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 27px;
  float: left;
  display: block;
  position: relative;
}
/* line 14, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li a {
  font-size: 18px;
  color: #464647;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  display: block;
  line-height: 35px;
  font-weight: normal;
}
/* line 23, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li.active:after {
  content: "";
  height: 4px;
  width: 55px;
  display: block;
  background: #464647;
  margin: 0 auto 0 auto;
}
/* line 31, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li ul.children {
  display: none;
  position: absolute;
  background: #464647;
  width: 200px;
  top: -6px;
  margin-left: 0px;
  margin-top: 40px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
  z-index: 99999;
}
/* line 42, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li ul.children li {
  width: 100%;
  padding: 0;
}
/* line 45, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li ul.children li.active:after {
  content: "";
  height: 0;
  width: 0;
}
/* line 49, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li ul.children li:hover {
  background: #006f3b;
}
/* line 51, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks #tree li ul.children li a {
  padding: 10px;
  line-height: 100%;
  color: white;
}

/* line 55, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
#header-two-blocks ul#tree li.menu-item:hover ul {
  display: block;
}

/* line 59, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
.tinynav {
  display: none;
  width: 100%;
  margin: 20px 0;
}

@media screen and (max-width: 959px) {
  /* line 65, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
  .tinynav {
    display: block;
  }

  /* line 67, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
  #menu ul#tree {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 71, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
  .tinynav {
    margin: 20px 0 15px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 75, ../../../../app/assets/stylesheets/application/rossi/_menu.sass */
  .tinynav {
    margin: 35px 0 15px 0;
  }
}
/* line 1, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#header-one-blocks-wrapper {
  background: #464647;
  height: 41px;
  border-bottom: 1px solid #191919;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 5;
}
/* line 8, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#header-one-blocks-wrapper p {
  font-size: 12px;
  color: #636363;
  line-height: 19px;
  vertical-align: bottom;
}

/* line 14, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#header-two-blocks-wrapper {
  background: white;
  min-height: 105px;
  height: auto !important;
  height: 105px;
  position: relative;
  z-index: 999;
}

/* line 22, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#slider-blocks-wrapper {
  background: #2a3749;
  padding-top: 0px;
  padding-bottom: 65px;
}
/* line 26, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#slider-blocks-wrapper:before {
  content: url(../../../assets/application/header-two-angle.png);
  width: 1717px;
  height: 0px;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
/* line 34, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#slider-blocks-wrapper:after {
  content: url(../../../assets/application/content-default-angle-top.png);
  display: block;
  margin: 0 auto;
  width: 1600px;
  height: 0px;
  position: relative;
  z-index: 10;
}

/* line 43, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#slider-blocks-container {
  padding-top: 55px;
}
/* line 45, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#slider-blocks-container h1 {
  color: white;
}

/* line 48, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#content-default-blocks-wrapper {
  background: url("../../../assets/application/bg-grey.jpg");
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
  position: relative;
  z-index: 5;
}

/* line 54, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#content-default-blocks {
  padding: 20px 0;
}
/* line 56, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#content-default-blocks p, #content-default-blocks ul, #content-default-blocks ol {
  margin-bottom: 20px;
}
/* line 58, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#content-default-blocks h1, #content-default-blocks h2, #content-default-blocks h3, #content-default-blocks h4, #content-default-blocks h5, #content-default-blocks h6 {
  color: #006f3b;
}

/* line 61, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#callout-blocks-wrapper {
  background: url(../../../assets/application/callout-bg.jpg) no-repeat 50% top #2a3749;
  padding-top: 65px;
  padding-bottom: 65px;
}
/* line 67, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#callout-blocks-wrapper:after {
  content: url(../../../assets/application/staff-angle-top.png);
  display: block;
  margin: 0 auto;
  width: 1600px;
  height: 0px;
  position: relative;
  z-index: 20;
}

/* line 76, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#staff-blocks-wrapper {
  background: url("../../../assets/application/bg-grey.jpg");
  padding: 20px 0 0 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
  position: relative;
  z-index: 5;
}

/* line 83, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#footer-one-blocks-wrapper {
  background: #006f3b;
}

/* line 86, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#footer-two-blocks-wrapper {
  background: #464647;
  border-top: 1px solid #2f2f2f;
  min-height: 70px;
  height: auto !important;
  height: 70px;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}
/* line 94, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
#footer-two-blocks-wrapper p {
  font-size: 12px;
  color: white;
}

@media all and (min-width: 1601px) {
  /* line 100, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #header-two-blocks-wrapper {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
  }

  /* line 102, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #header-two-blocks {
    border-bottom: 10px solid white;
  }

  /* line 105, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #slider-blocks-wrapper:before {
    content: none;
  }
  /* line 107, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #slider-blocks-wrapper:after {
    content: none;
  }

  /* line 109, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  .front #content-default-blocks-wrapper {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
    position: relative;
    z-index: 5;
  }
  /* line 113, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  .front #content-default-blocks-wrapper:after {
    content: none !important;
  }

  /* line 116, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #callout-blocks-wrapper:after {
    content: none;
  }

  /* line 118, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #slider-blocks-wrapper {
    background: url("../../../assets/application/header-shadow.png") #2a3749 repeat-x top;
  }

  /* line 120, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #slider-blocks-container {
    padding-top: 45px;
  }

  /* line 122, ../../../../app/assets/stylesheets/application/rossi/_rows.sass */
  #staff-blocks-wrapper {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
    position: relative;
    z-index: 5;
  }
}
/* line 2, ../../../../app/assets/stylesheets/application/rossi/_contact.scss */
#contact-form input.field, #contact-form textarea {
  width: 100%;
  box-sizing: border-box;
}
/* line 6, ../../../../app/assets/stylesheets/application/rossi/_contact.scss */
#contact-form label {
  font-size: 18px;
  color: #006f3b;
}
/* line 10, ../../../../app/assets/stylesheets/application/rossi/_contact.scss */
#contact-form input[type="submit"] {
  display: block;
  background: #006f3b;
  padding: 10px 15px;
  color: #fff;
  border-radius: 3px;
  border: 0;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-family: "Oswald", sans-serif;
}
/* line 21, ../../../../app/assets/stylesheets/application/rossi/_contact.scss */
#contact-form input[type="submit"]:hover {
  background: #008949;
}

@media only screen and (max-width: 767px) {
  /* line 33, ../../../../app/assets/stylesheets/application/rossi/_contact.scss */
  iframe {
    margin-bottom: 20px;
  }
}
/* line 2, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
.copyright p {
  font-size: 12px;
  color: #636363;
  margin-top: 27px;
}

/* line 9, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-services {
  padding: 27px 0 0 0;
}
/* line 11, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-services h5 {
  color: #2f2f2f;
  margin-bottom: 30px;
}
/* line 15, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-services ul {
  list-style: none;
}
/* line 17, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-services ul li {
  float: left;
  width: 225px;
  margin: 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

/* line 28, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-contact {
  background: url("../../../assets/application/marble-pattern.jpg");
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  padding: 22px 0 18px;
  height: 160px;
}
/* line 33, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-contact h5 {
  color: #006f3b;
  margin: 0;
}
/* line 37, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-contact p {
  color: #006f3b;
  line-height: 1.3;
}
/* line 41, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-contact strong {
  font-size: 14px;
  font-weight: normal;
}

/* line 47, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
#footer-one-blocks-container {
  background: url("../../../assets/application/footer-hr.png") no-repeat 50% 55px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 53, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-one-blocks-container {
    background: #006f3b;
  }

  /* line 56, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-services {
    padding: 20px 0;
  }
  /* line 58, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-services h5 {
    margin-bottom: 10px;
  }

  /* line 62, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-contact {
    height: 230px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 68, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-one-blocks-container {
    background: url("../../../assets/application/footer-marble-pat.jpg") 0 224px repeat-x #006f3b;
  }

  /* line 71, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-services {
    padding: 20px 0;
  }
  /* line 73, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-services h5 {
    margin-bottom: 10px;
  }
  /* line 76, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-services ul li {
    float: none;
    width: inherit;
  }

  /* line 81, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-contact {
    box-shadow: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 87, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-one-blocks-container {
    background: url("../../../assets/application/footer-marble-pat.jpg") 0 224px repeat-x #006f3b;
  }

  /* line 90, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-services {
    padding: 20px 0;
  }
  /* line 92, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-services h5 {
    margin-bottom: 10px;
  }

  /* line 96, ../../../../app/assets/stylesheets/application/rossi/_footer.scss */
  #footer-contact {
    box-shadow: none;
  }
}
/* line 1, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
.front #slider-blocks-wrapper {
  background: url("../../../assets/application/slider-bg.jpg") no-repeat top center;
}

/* line 5, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
.front #slider-blocks-container {
  min-height: 355px;
  height: auto !important;
  height: 355px;
}

/* line 12, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
.front #content-default-blocks-wrapper:after {
  content: url(../../../assets/application/content-default-angle-bottom.png);
  display: block;
  margin: 0 auto;
  width: 1600px;
  height: 0px;
}

/* line 21, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
.homelinks {
  margin-top: 29px;
}
/* line 23, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
.homelinks ul {
  margin: 0;
  padding: 0;
}
/* line 27, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
.homelinks li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 35, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
#welcome-page-content h1 {
  color: #006f3b;
}

/* line 41, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
#staff-blocks p {
  margin: 0 0 20px 0;
}
/* line 44, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
#staff-blocks a {
  color: #ce0e2d;
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}
/* line 50, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
#staff-blocks img {
  max-width: 100% !important;
  height: auto !important;
}

/* line 57, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
#callout-blocks p {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 71, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  .homelinks a.button {
    width: 280px;
    font-size: 24px;
    line-height: 100%;
  }

  /* line 76, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #slideshow, .slide {
    width: 364px !important;
  }

  /* line 79, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #slider:before {
    margin-left: -10px !important;
    width: 384px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  /* line 88, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #callout-blocks a.button {
    width: 220px;
    font-size: 18px;
    line-height: 28px;
  }

  /* line 95, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #staff-blocks .columns.two {
    width: 130px;
    margin: 0 10px;
  }

  /* line 100, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  .homelinks {
    display: none;
  }

  /* line 103, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #slideshow, .slide {
    width: 100% !important;
  }

  /* line 106, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #slider:before {
    display: none !important;
  }

  /* line 109, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  .front #slider-blocks-wrapper {
    background: url("../../../assets/application/marble-pattern.jpg") !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 117, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #callout-blocks a.button {
    width: 340px;
    font-size: 28px;
    line-height: 100%;
  }

  /* line 124, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  #staff-blocks .columns.two {
    width: 120px;
    margin: 0 10px;
  }

  /* line 129, ../../../../app/assets/stylesheets/application/rossi/_home.scss */
  .front #slider:before {
    margin-left: 0 !important;
    display: block;
  }
}
/* line 2, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
.project h2 {
  font-size: 30px;
  margin: 0;
}
/* line 6, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
.project h4 {
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 15px;
}
/* line 12, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
.project blockquote {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-style: italic;
  margin: 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  margin-bottom: 20px;
}
/* line 22, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
.project blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  font-family: georgia;
  position: absolute;
  left: -10px;
  top: -20px;
  color: #7a7a7a;
}

/* line 35, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul.projects-list {
  list-style: none;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
/* line 40, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul.projects-list li {
  color: #fff;
  margin: 0 10px;
  display: inline-block;
  width: 140px;
}
/* line 47, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul.projects-list .project-thumb p {
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: normal;
}
/* line 53, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul.projects-list .project-thumb img {
  margin-bottom: 5px;
}

/* line 59, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
.list-title {
  color: #fff;
}

/* line 66, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul#large_images {
  height: 410px;
  list-style: none;
}
/* line 69, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul#large_images img {
  border: 10px solid white;
  box-sizing: border-box;
}
/* line 73, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul#large_images img {
  display: none;
}
/* line 74, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
ul#large_images img.first {
  display: block;
}

/* line 76, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
#thumb_holder {
  margin-top: 20px;
}
/* line 78, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
#thumb_holder .pager-thumb {
  border: 2px solid white;
  margin: 10px;
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 87, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
  ul#large_images {
    height: 326px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 93, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
  ul#large_images {
    height: 245px;
  }

  /* line 96, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
  td {
    display: block;
  }
  /* line 98, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
  td img {
    margin: 10px 0 !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 105, ../../../../app/assets/stylesheets/application/rossi/_projects.scss */
  ul#large_images {
    height: 340px;
  }
}
/* line 1, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider {
  padding-top: 15px;
}
/* line 3, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider:before {
  content: url("../../../assets/application/marble-pattern.jpg");
  position: absolute;
  display: block;
  margin-left: 22px;
  top: -60px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}
/* line 11, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider #slideshow {
  width: 410px;
  margin: 0 auto;
}
/* line 15, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider .slide {
  width: 410px;
}
/* line 17, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider .slide img {
  max-width: 100% !important;
  height: auto !important;
}
/* line 21, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider .slide h4 {
  color: #09486a;
  margin-bottom: 0;
}
/* line 25, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider .slide p {
  font-size: 15px;
  width: 300px;
  margin: 0 auto 20px auto;
  line-height: 1.3;
}
/* line 31, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider .slide a {
  font-size: 25px;
  color: #ce0e2d;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}
/* line 38, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider .slide {
  display: none;
}
/* line 39, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#slider .slide.first {
  display: block;
}

/* line 43, ../../../../app/assets/stylesheets/application/rossi/_slider.scss */
#home-slider p {
  margin: 5px 0;
  text-align: center;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *







 */

