/*
Theme Name: Sauce
Theme URI: www.saucedesignltd.com
Version: 1.0
Author: Adam Morley
Author URI: 
Tags: horizontal scroll
*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

body {
	font-size: 70%; /* Resets 1em to 10px */
	background-color:#211010;
	font-family: arial, helvetica, san serif;
	color:#90746d;
	margin:0px;
	}

#fadeIn {
	padding:0;
	margin:0;
	}

a, a:hover, a:visited {
	text-decoration:none;
	color:#fff;
	border:0px;
	outline:none;
	}


h2, h2 a, h2 a:visited {
	font-size:100%;
	color:#90746d;
	font-weight:normal;
	margin:15px 10px 0px 10px;
	width:270px;
	}

h2 a:hover {
	color:#fff;
	}

h3, h3 a {
	font-size:100%;
	color:#90746d;
	font-weight:normal;
	margin:0px 10px 0 10px;
	width:270px;
	}

h4, h4 a {
	font-size:100%;
	color:#90746d;
	font-weight:normal;
	margin:0px 10px 0 10px;
	width:270px;
	}

p {
	margin:0;
	padding:0;
	}
b {
	color:#90746d;
	}

#footer {
	width:959px;
	padding: 4px 0 0 4px;
	margin: 0 auto 0 auto;
	clear: both;
	text-align:left;
	}

#footer p{
	float:right;
	font-size:90%;
	color:#90746d;
	margin:0px;
	text-align:right;
	}

#footer p a{
	color:#90746d;
	}


#footer div.breadcrumb{
	float:left;
	font-size:90%;
	text-transform: lowercase;
	}

#page {
	border:1px #90746d solid;
	border-top:none;
	width:959px;
	height:558px;
	overflow:hidden;
	padding: 0;
	float:center;
	margin: 25px auto 0 auto;
	}

.scroll-pane {
	width:959px;
	height:441px;
	float: left;
	padding: 0;
}



/*scroller*/



.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #90746d;
}

.jScrollIntervalTrack { 
	position: absolute;

}

.jScrollPaneDrag {
	position: absolute;
	background:url('images/scrollBarBg.gif') #90746d repeat-x;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragLeft {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragRight {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
a.jScrollArrowLeft {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	width: 10px;
}
a.jScrollArrowLeft:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowRight {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	width: 10px;
}
a.jScrollArrowRight:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/*End of scroller*/


#header {
	height:115px;
	display:block;
	border:1px transparent solid;
	}

#header p{
	margin:0px;
	padding:0px;
	}

#header div#headerimg {
	position:absolute;
	width:300px;
	margin:35px 0 0 40px;
	background:url('images/Sauce-Logo.gif') no-repeat;
	height:115px;
	}

#header div#callToAction {
	margin:43px 43px 0 0px;
	display:block;
	font-size:10px;
	float:right;
	}

#header div#callToAction a {
	color:#90746d;
	}

#header div#headerimg h1{
	display:none;
	}
	
#header div#headerimg a{
	position:absolute;
	width:100%;
	height:60px;
	}
		


/* Hidden Elements */

#content h2.pagetitle {
	display:none;
	}

h5 {
	display:none;
	}

hr {
	display:none;
	}



/* HomePage */

div#homePageTextBackground {
	position:absolute;
	width:959px;
	margin-top:283px;
	height:275px;
	background-color:#211010;
	opacity:0.75;
	filter:alpha(opacity=75);
	z-index:100;
	}

div#homePageText {
	position:absolute;
	width:650px;
	margin-top:303px;
	margin-left:132px;
	z-index:200;
	}

div#homePageText h1  {
	color:#fff;
	font-size:110%;
	font-weight:bold;
	}

div#homePageText p  {
	color:#fff;
	font-size:11px;
	line-height:13px;
	}

div#homePageLogo {
	position:absolute;
	width:300px;
	margin-top:462px;
	margin-left:40px;
	background:url('images/Sauce-Logo.gif') no-repeat;
	height:150px;
	z-index:300;
	}

div#homePageLogo h1{
	display:none;
	}


/**/


#sidebar {
	z-index:1000;
	float:left;
	width:959px;
	text-align:left;
	background-color:#90746d;
	}

#sidebar div#inner	{
	margin:0 0 0 39px;
	}

#sidebar ul, #sidebar li {
	margin:0px;
	padding:0px;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	float:left;
	margin:0px 0 0px 0px;
	border-left:2px #2d2121 solid;
	width:144px;
	color:#fff;
	display:block;
	padding:2px 0 2px 0px;
	}

#sidebar ul li a{
	padding:0px 0 0px 4px;
	display:block;
	}


#sidebar ul li.page-item-5 {
	border-right:2px #2d2121 solid;
	}

#sidebar ul {
	border-right:1px #2d2121 solid;
	}

#sidebar a {
	color:#fff;
	}

#sidebar ul li.current-cat a, #sidebar ul li.current_page_item a {
	color:#211010;
	}




/* Display (showcases and disciplines) */

p.postmetadata {
	display:none;
	}

table#displayTable {
	padding:0;
	margin:0;
	border:0;
	}


table#displayTable td {
	vertical-align:top;
	padding:0px;
	margin:0px;
	border-right:solid #2d2121 1px;
	}

table#displayTable td.firstCell div {
	width:40px;
	overflow:hidden;
	border-style:solid solid solid none;
	border-width:1px;
	border-color:#2d2121;
	background-color:#90746d;
	height:168px;
	}

table#displayTable td a {
	margin:0px;
	padding:0px;
	border:0px;
	}

table#displayTable a img {
	margin:0px;
	padding:0px;
	border:solid #2d2121 1px;
	}

table#displayTable a:hover img  {
	margin:0px;
	padding:0px;
	border:solid #fff 1px;
	}

table#displayTable p {
	color:#fff;
	margin:0px 10px 0 10px;
	width:268px;
	}
	


/* Slideshow (about, clients, etc) */


table#slideshowTable {
	padding:0;
	margin:0;
	border:0;
	}


table#slideshowTable td {
	vertical-align:top;
	padding:0px;
	margin:0px;
	border-right:solid #211010 1px;
	}

table#slideshowTable td.firstCell div {
	width:40px;
	height:168px;
	overflow:hidden;
	background-color:#90746d;
	border:solid #2d2121 1px;
	border-left:none;
	}

table#slideshowTable td.lastCell div {
	width:50px;
	overflow:hidden;
	height:168px;
	background-color:#90746d;
	border:solid #2d2121 1px;
	}


table#slideshowTable img {
	margin:0px;
	padding:0px;
	border:solid #2d2121 1px;
	}

#imageContainer1, #imageContainer2, #imageContainer3
	{position:relative;
	left:0px;
	top: 0px;
	width: 288px;
	height:168px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#000;
	border-right:solid #211010 1px;
	}

table#slideshowTable p {
	color:#fff;
	margin:0px 10px 0 10px;
	width:266px;
	}


/* Single Posts */

div#largeImage {
	position:absolute;
	width:959px;
	height:540px;
	margin-top:18px;
	overflow:hidden;
	z-index:0;
	}

div#largeImage a img{
	border:none;
	}
p.editLink {
	margin:-10px 0 0 375px;
  position: relative;
	}

/* Scroll Button */


