/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
#block-menu-menu-footer-menu ul.menu {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: left;
}
#block-menu-menu-property-menu ul.menu li {
	float: right;
}
#block-menu-menu-social-media-menu {
	width: 125px;
	height: 64px;
	margin: 0px 0px 0px 8px;
	padding: 10px 0px 0px 0px;
	background: url(../images/social-bg.png) left top no-repeat;
	text-align: center;
	display: block;
	float: right;
}
#block-menu-menu-social-media-menu .content a {
	width: 22px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#block-menu-menu-social-media-menu a#facebook:hover,
#block-menu-menu-social-media-menu a#twitter:hover,
#block-menu-menu-social-media-menu a#youtube:hover {
	background-position: left bottom;
}
#block-menu-menu-social-media-menu a#facebook {
	background: url(../images/social-facebook.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-social-media-menu a#twitter {
	background: url(../images/social-twitter.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-social-media-menu a#youtube {
	background: url(../images/social-youtube.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-social-media-menu .content ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	display: inline-block;
}
#block-menu-menu-social-media-menu .content ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
	text-indent: -9000px;
}
body.node-type-landing-page #region-content {
	width: 940px;
}
body.front #region-content {
	width: 460px;
}
#region-footer-first {
	width: 460px;
	padding: 0px;
	text-align: right;
	float: left;
	display: inline;
}
#region-footer-second {
	width: 460px;
	padding: 0px;
	text-align: left;
	float: left;
	display: inline;
}
#region-footer-second p.green-globes {
	display: block;
	position: absolute;
	right: 0px;
	top: 95px;
	margin-top: 0px;
}
body.context-directions #region-content {
	width: 260px;
}
#region-sidebar-second {
	padding-top: 10px;
	padding-right: 0px;
	background: url(../images/sidebar-menu-divider.png) left top no-repeat;
	display: block;
	width: 240px;
}
#region-sidebar-second img {
	width: 100%;
}
#region-sidebar-second #TA_percentRecommended45 img {
	width: auto;
}
body.front #region-sidebar-second img {
	width: 80%;
	margin-bottom: 20px;
}
body.front #region-sidebar-second #TA_percentRecommended45 img {
	width: auto;
	margin-bottom: 0px;
}

/* JCAROUSEL */
.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 865px !important;
  height: 112px !important;
  padding: 0px 40px 0px 40px !important;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 865px !important;
  overflow: hidden;
}
.jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 4px;
}

/* SUPERFISH */
.sf-menu li {
    float: none;
    position: relative;
    z-index: 498;
}
#block-superfish-1 {
	display: block;
	clear: both;
}
#block-superfish-1 ul.menu {
	text-align: right;
}
.sf-menu li {
    float: none;
    position: relative;
    display: inline-block;

}
ul#superfish-1 {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	display: block;
}
ul#superfish-1 li {
    margin: 0px;
}
ul#superfish-1 li a{
	padding: 10px 15px 10px 15px;
	color: #000;
	text-decoration: none;
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 100%;
}
ul#superfish-1 li a:hover {
	background: #1ba8b5;
	color: #FFF;
}
ul#superfish-1 li ul {
	background: url(../images/trans-green-bg.png) top left repeat;
	color: #FFF;
	text-align: left;
}
ul#superfish-1 li#menu-489-1 ul {

}
ul#superfish-1 li ul li a {
	color: #FFF;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
  padding: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-topright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
#zone-content h1 {
	font-size: 54px;
}