body {
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	background: #aeaeae;
	margin: 0;
	padding: 0;
	color: #000;
}

h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 2.7em;
	font-weight: 300;
	color: #363636;
	margin-top: 20px;
	margin-bottom: 0px;
	text-transform:lowercase;	
	
}

h2 {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size: 2em;
	color: #363636;
	margin-top: 40px;
	margin-bottom: 20px;	
}

h3 {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size: 1.5em;
	color: #363636;
}

h4 {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size: 1.2em;
	color: #363636;
}

h5 {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size: 1.0em;
	color: #363636;
}

h6 {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size: 0.8em;
	color: #363636;
}


#logo {
	width:300px;
	height:auto;	
}

/* Hide right overflow of greay box and home banners */
.front #page {
	overflow:hidden;	
}
#page {
	overflow:hidden;	
}

/*
====================================
 SECTION/ZONE:HEADER | REGION:BRANDING
====================================
*/

#zone-header-wrapper {
	background-color:#4c4b49;	
}

#zone-branding-wrapper {
	background-color:#fff;	
}

.zone-branding {
	background-color:#fff;	
	padding-top:40px;
	padding-bottom:10px;

}

.breadcrumb {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size: 0.9em;
}

.breadcrumb a {
	text-decoration:none;
	color:#06C;
}

.breadcrumb a:hover {
	text-decoration:underline;
	color:#06C;
}


/*
====================================
 SECTION/ZONE:HEADER | REGION:MENU
====================================
*/

#zone-menu-wrapper {
	background-color: #4C4B49;
}

.zone-menu {
	background-color: #4C4B49;
}
.navigation {
	padding-top:9px;
	padding-bottom:9px;	
}


#main-menu li {
	padding-top:9px;
	padding-bottom:9px;
	padding-right: 30px;
	padding-left: 30px;
}

#main-menu li.first {}

#main-menu li.last {}

#main-menu a {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;	
	font-size: 0.9em;
	font-style: normal;
	color:#fff;
	text-decoration:none;	
}

#main-menu a:hover {
	text-decoration:underline;
}

#main-menu li:hover {
	background-color:#6C6C6B;
}


/* Super fish menu */

.sf-menu.sf-style-coffee {
    float: left;
    margin-bottom: 0em;
    padding: 0;
}
.sf-menu.sf-style-coffee.sf-navbar {
    width: 100%;
}
.sf-menu.sf-style-coffee ul {
    padding-left: 0;
}
.sf-menu.sf-style-coffee a {
	border:0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;	
	font-size: 1.1em;
	font-style: normal;
	color:#fff;
	text-decoration:none;	
    padding: 0.75em 1em;
}

.sf-menu.sf-style-coffee a:hover {
	text-decoration:underline;
}


.sf-menu.sf-style-coffee a.sf-with-ul {
    padding-right: 2.25em;
}
.sf-menu.sf-style-coffee.rtl a.sf-with-ul {
    padding-left: 2.25em;
    padding-right: 1em;
}
.sf-menu.sf-style-coffee.sf-navbar a {
    border: 0 none;
}
.sf-menu.sf-style-coffee span.sf-description {
    color: #fff;
    display: block;
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 5px 0 0 5px;
    padding: 0;
}
.sf-menu.sf-style-coffee li, .sf-menu.sf-style-coffee.sf-navbar {
    background: none repeat scroll 0 0 #4C4B49;
}
.sf-menu.sf-style-coffee li li {
    background: none repeat scroll 0 0 #4C4B49;
}
.sf-menu.sf-style-coffee li li li {
    background: none repeat scroll 0 0 #4C4B49;
}


.sf-menu.sf-style-coffee li:hover, .sf-menu.sf-style-coffee li.sfHover, .sf-menu.sf-style-coffee li.active a, .sf-menu.sf-style-coffee a:focus, .sf-menu.sf-style-coffee a:hover, .sf-menu.sf-style-coffee a:active, .sf-menu.sf-style-coffee.sf-navbar li li {
    background: none repeat scroll 0 0 #6C6C6B;
    color: #fff;
}
.sf-menu.sf-style-coffee.sf-navbar li ul {
    background-color: #4C4B49;
}
.sf-menu.sf-style-coffee.sf-navbar li ul li ul {
    background-color: rgba(0, 0, 0, 0);
}
.sf-menu.sf-style-coffee ul.sf-megamenu li.sf-megamenu-wrapper ol, .sf-menu.sf-style-coffee ul.sf-megamenu li.sf-megamenu-wrapper ol li {
    margin: 0;
    padding: 0;
}
.sf-menu.sf-style-coffee ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
    font-weight: bold;
}
.sf-menu.sf-style-coffee ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    display: inline;
    float: left;
    width: 12em;
}
.sf-menu.sf-style-coffee.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
    float: right;
}
.sf-menu.sf-style-coffee li.sf-parent-children-1 ul.sf-megamenu {
    width: 12em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-2 ul.sf-megamenu {
    width: 24em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-3 ul.sf-megamenu {
    width: 36em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-4 ul.sf-megamenu {
    width: 48em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-5 ul.sf-megamenu {
    width: 60em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-6 ul.sf-megamenu {
    width: 72em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-7 ul.sf-megamenu {
    width: 84em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-8 ul.sf-megamenu {
    width: 96em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-9 ul.sf-megamenu {
    width: 108em;
}
.sf-menu.sf-style-coffee li.sf-parent-children-10 ul.sf-megamenu {
    width: 120em;
}



/*
====================================
 Mini Banners on Level 2 pages
====================================
*/

#region-mini-banner {
	margin-left:-40px;
}
#region-mini-banner p { 
	padding:0;
	margin:0;
}
#region-mini-banner img {
	width:105%;
	height: auto;
	padding:0;
	margin:0;
}

/*
====================================
 SECTION/ZONE:CONTENT| REGION:CONTENT
====================================
*/

.front #zone-preface-wrapper {
	background-color:#fff;	
}

#zone-preface-wrapper {
	background-color:#4c4b49;	
}


#zone-content-wrapper {
	background-color:#fff;	
}



.zone-content {
	background-color:#fff;	
	padding-bottom:40px;
}

/*
====================================
 SECTION/ZONE:CONTENT| REGION:POSTSCRIPT
====================================
*/

#zone-postscript-wrapper {
	background-color:#fff;
}
.zone-postscript {
	background-color:#E6E6E5;
	padding-top:20px;
}

#zone-postscript tr:hover td,
#zone-postscript tr.even:hover td.active,
#zone-postscript tr.odd:hover td.active {
	background:#E6E6E5;	
}

/*
====================================
 SECTION/ZONE:FOOTER | REGION:FOOTER 1, 2 and 3
====================================
*/


.zone-footer {
	background-color:#333;
	padding-top:40px;
}

#zone-footer-wrapper {
	background-color:#333;	
}

.zone-footer a {
	color:#fff;
	text-decoration:none;
}
.zone-footer a:hover {
	text-decoration:underline;
}

.zone-footer p {
	color:#fff;
	text-decoration:none;
}

.region-footer-first,
.region-footer-second,
.region-footer-third {
	background-color:#333;
}




/*
====================================
 CUSTOM STYLES
====================================
*/

/* This is the grey box in the header section on every page */
#pageHeaderSection {
	background-color:#E6E6E5;
	
	margin-left: -510px;
	margin-right: -510px;
    padding-left: 510px;	
    padding-right: 510px;	

	margin-top:0px;
	padding-top:5px;
	
	padding-bottom:10px;
	margin-bottom:20px;
}

.featureBox {
	padding-right:30px;	
}

/* This is the tagline that appears below the page title */
#title-tagline {
	font-family: 'Roboto', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	color: #353735;
	text-transform:lowercase;
	padding-bottom:8px;
}

/* This defines the 3 column table layout in some of the content pages */
.threeColTable {
	border:0;
	width:100%;
}
.threeColTable tr td {
	width:33%;
	vertical-align:top;
}

.viewMore {
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:67px 3px;;
	padding-right:18px;
}



/* HOMEPAGE STYLES */

.page-node-60 #pageHeaderSection {
	display:none;	
}
/*

.page-node-60 .grid-1,
.page-node-60 .grid-2,
.page-node-60 .grid-3,
.page-node-60 .grid-4,
.page-node-60 .grid-5,
.page-node-60 .grid-6,
.page-node-60 .grid-7,
.page-node-60 .grid-8,
.page-node-60 .grid-9,
.page-node-60 .grid-10,
.page-node-60 .grid-11,
.page-node-60 .grid-12 {
    display: inline;
    float: left;
    position: relative;
}

*/


/*
.page-node-60 .container-12 .grid-10 {
    width: 1000px;
}

*/

#zone-preface {
	background-color:#fff;	
}

.region-preface-first {
	padding-top:20px;	
}

#region-preface-second {
	background-color:#E6E6E5;
}

#region-preface-second tr:hover td,
#region-preface-second tr.even:hover td.active,
#region-preface-second tr.odd:hover td.active {
	background:#E6E6E5;	
}

#region-slider {
	width:100%;
	height:auto;	
}
.region-slider-inner {
	margin-left:-10px;	
}

.front #region-preface-second {
	margin-left: -710px;
	margin-right: -710px;
    padding-left: 720px;	
    padding-right: 710px;	
}
/*
====================================
 OVERRIDE OMEGA CUSTOM STYLES
====================================
*/
table {
	border:0;	
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
	background:#fff;	
}



/*
====================================
 HIDE Superfish Responsive Menus
====================================
*/
#superfish-1-select,
#rm-removed-select {	
	display:none;
}


/*
====================================
Make Views Slider responsive
====================================
*/

/*
#views_slideshow_cycle_teaser_section_front_page_slider_view-block {
	width:100%;
	height:auto;	
}

#block-views-front-page-slider-view-block img {
	width:100%;
	height:auto;
}
*/

.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 99% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}

.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

/*

.views_slideshow_cycle_main .field-content img {
  width: auto;
  height: 150px;
  margin: 0;
  padding: 0;
}
*/

/*
====================================
HOMEPAGE OVERLAYS
====================================
*/

.front .sliderOverlay1 {
	display:none;
}


.front .sliderOverlay2 {
	display:none;
}



/* Social Networking Block */
#region-social {
	display:none;
}