/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

body {
	background: #fff url(../images/background-content.png);
	}
	
#zone-branding-wrapper { 
	background: transparent;
	}
	
.site-name, h6.site-slogan { /*display: inline;*/ }
.site-name { margin: 0 .5em 0 0; }

#zone-preface,
#zone-content,
#zone-postscript { 
	background: #fff;
	}

#section-header { 
	background: rgba(231,226,221,.5);
	height: 127px; 
	}	
.branding-data { margin-top: 1.4em; }
.site-slogan { line-height: 100%; }
#section-content { padding-bottom: 1em; }
#region-content {
	background: url(../images/triskelion-content.png) no-repeat top left;
	margin-left: 0;
	padding-left: 10px;
	}
	
#messages { 
	background: #ccc; 
	margin:0; 
	padding: 0 10px; 
	}
	
.region-content-inner {
	padding: 40px 10px 20px 20px;
	}
.region-sidebar-second-inner {
	padding: 40px 20px 0 0;
	}
.region-sidebar-second-inner {
	padding: 40px 20px 0 0;
	}

.region-postscript-first-inner { padding: 0 0 0 20px ; }
.region-postscript-second-inner { padding: 0 10px; }	
.region-postscript-third-inner { padding: 0 20px 0 0; }
.region-postscript-fourth-inner { padding: 0 20px; }
	
#section-footer { background: transparent url(../images/background-footer-wrap.png) top repeat-x; }
#region-footer-first,
#region-footer-second { background: transparent; }
	
/* MAIN MENU BLOCK */
#block-system-main-menu {
    background: transparent;
	display: none;
	}
#block-system-main-menu ul.menu li a {
	border: none;
	}
#block-system-main-menu ul.menu ul {
	background-color: #323426;
	}
#block-system-main-menu li ul li {
    width: 200px;
	}
#block-system-main-menu li {
    float: left;
    position: relative;
	}
#block-system-main-menu li ul {
    left: 0px;
    position: absolute !important;
    z-index: 999;
	}

/* SUPERFISH MAIN MENU */
#block-superfish-1 {
	display: block;
	background: none;
	}
#block-superfish-1,
#block-superfish-1 .content,
.sf-menu.main-menu.sf-horizontal ul {
	margin: 0;
	padding: 0;
	text-align: center;
	}
.sf-menu.main-menu.sf-horizontal {
	/*float:left;
	position:relative;
	left:50%;*/
	}
.sf-menu.main-menu.sf-horizontal ul li {
	/*width: 100%;
	left:0%;*/
	}
.sf-menu.main-menu.sf-horizontal li {
	float: none;
	display: inline-block;
	position: relative;
	/*left:-50%;*/
	margin: 1px .2em 0 .2em;
	padding: 2px 0 0 0;
	background: none;
	font-family: “Trebuchet MS”, Tahoma, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	}
.sf-menu.main-menu.sf-horizontal li:hover > ul,
.sf-menu.main-menu.sf-horizontal li.sfHover > ul {
  	left: 0;
  	top: 1.8em;
	}
.sf-menu.main-menu.sf-horizontal li ul li {
	margin: 0;
	background: transparent;
	height: 30px;
	text-transform: none;
	font-size: 12px;
	text-align: left;
	}
.sf-menu.main-menu.sf-horizontal a {
	margin: 0;
	padding: .2em .5em;
	}
.sf-menu.main-menu.sf-horizontal a,
.sf-menu.main-menu.sf-horizontal a:visited {
	color: #c3cd91;
	background: transparent;
	text-decoration: none;
	}
.sf-menu.main-menu.sf-horizontal a:hover,
.sf-menu.main-menu.sf-horizontal a:focus { 
	color: #BE5C1D;
	text-decoration: none;
	}
.sf-menu.main-menu.sf-horizontal a.active,
.sf-menu.main-menu.sf-horizontal li.active-trail.menuparent a.menuparent {
	color: #777e48;
	}
.sf-menu.main-menu.sf-horizontal li.menuparent:hover,
.sf-menu.main-menu.sf-horizontal li.menuparent:focus {
	color: #BE5C1D;
	}
.sf-menu.main-menu.sf-horizontal li ul {
  	background-color: #323426;
	padding: .5em .5em 0 .5em;
  	}
.sf-menu.main-menu.sf-horizontal li ul li.first a,
.sf-menu.main-menu.sf-horizontal li ul li.middle a {
	padding-bottom: .5em;
	}